ScriptAPI.dox 1.2 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375
  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_AllocatorBlock"><b>AllocatorBlock</b></a>
  2471. <a href="#Class_AllocatorNode"><b>AllocatorNode</b></a>
  2472. <a href="#Class_Animatable"><b>Animatable</b></a>
  2473. <a href="#Class_AnimatedModel"><b>AnimatedModel</b></a>
  2474. <a href="#Class_AnimatedSprite2D"><b>AnimatedSprite2D</b></a>
  2475. <a href="#Class_Animation"><b>Animation</b></a>
  2476. <a href="#Class_AnimationControl"><b>AnimationControl</b></a>
  2477. <a href="#Class_AnimationController"><b>AnimationController</b></a>
  2478. <a href="#Class_AnimationKeyFrame"><b>AnimationKeyFrame</b></a>
  2479. <a href="#Class_AnimationSet2D"><b>AnimationSet2D</b></a>
  2480. <a href="#Class_AnimationState"><b>AnimationState</b></a>
  2481. <a href="#Class_AnimationStateTrack"><b>AnimationStateTrack</b></a>
  2482. <a href="#Class_AnimationTrack"><b>AnimationTrack</b></a>
  2483. <a href="#Class_AnimationTriggerPoint"><b>AnimationTriggerPoint</b></a>
  2484. <a href="#Class_AreaAllocator"><b>AreaAllocator</b></a>
  2485. <a href="#Class_Array"><b>Array</b></a>
  2486. <a href="#Class_AsyncProgress"><b>AsyncProgress</b></a>
  2487. <a href="#Class_AttributeAccessor"><b>AttributeAccessor</b></a>
  2488. <a href="#Class_AttributeAnimationInfo"><b>AttributeAnimationInfo</b></a>
  2489. <a href="#Class_AttributeInfo"><b>AttributeInfo</b></a>
  2490. <a href="#Class_Audio"><b>Audio</b></a>
  2491. <a href="#Class_BackgroundLoadItem"><b>BackgroundLoadItem</b></a>
  2492. <a href="#Class_Batch"><b>Batch</b></a>
  2493. <a href="#Class_BatchGroup"><b>BatchGroup</b></a>
  2494. <a href="#Class_BatchGroupKey"><b>BatchGroupKey</b></a>
  2495. <a href="#Class_BatchQueue"><b>BatchQueue</b></a>
  2496. <a href="#Class_BiasParameters"><b>BiasParameters</b></a>
  2497. <a href="#Class_BigInt"><b>BigInt</b></a>
  2498. <a href="#Class_Billboard"><b>Billboard</b></a>
  2499. <a href="#Class_BillboardSet"><b>BillboardSet</b></a>
  2500. <a href="#Class_Bone"><b>Bone</b></a>
  2501. <a href="#Class_BorderImage"><b>BorderImage</b></a>
  2502. <a href="#Class_BoundingBox"><b>BoundingBox</b></a>
  2503. <a href="#Class_BufferedSoundStream"><b>BufferedSoundStream</b></a>
  2504. <a href="#Class_Button"><b>Button</b></a>
  2505. <a href="#Class_Camera"><b>Camera</b></a>
  2506. <a href="#Class_CascadeParameters"><b>CascadeParameters</b></a>
  2507. <a href="#Class_CharLocation"><b>CharLocation</b></a>
  2508. <a href="#Class_CheckBox"><b>CheckBox</b></a>
  2509. <a href="#Class_CollisionBox2D"><b>CollisionBox2D</b></a>
  2510. <a href="#Class_CollisionChain2D"><b>CollisionChain2D</b></a>
  2511. <a href="#Class_CollisionCircle2D"><b>CollisionCircle2D</b></a>
  2512. <a href="#Class_CollisionEdge2D"><b>CollisionEdge2D</b></a>
  2513. <a href="#Class_CollisionGeometryData"><b>CollisionGeometryData</b></a>
  2514. <a href="#Class_CollisionPolygon2D"><b>CollisionPolygon2D</b></a>
  2515. <a href="#Class_CollisionShape"><b>CollisionShape</b></a>
  2516. <a href="#Class_CollisionShape2D"><b>CollisionShape2D</b></a>
  2517. <a href="#Class_Color"><b>Color</b></a>
  2518. <a href="#Class_ColorFrame"><b>ColorFrame</b></a>
  2519. <a href="#Class_Component"><b>Component</b></a>
  2520. <a href="#Class_ComponentReplicationState"><b>ComponentReplicationState</b></a>
  2521. <a href="#Class_CompressedLevel"><b>CompressedLevel</b></a>
  2522. <a href="#Class_Condition"><b>Condition</b></a>
  2523. <a href="#Class_Connection"><b>Connection</b></a>
  2524. <a href="#Class_Console"><b>Console</b></a>
  2525. <a href="#Class_ConstantBuffer"><b>ConstantBuffer</b></a>
  2526. <a href="#Class_Constraint"><b>Constraint</b></a>
  2527. <a href="#Class_Constraint2D"><b>Constraint2D</b></a>
  2528. <a href="#Class_ConstraintDistance2D"><b>ConstraintDistance2D</b></a>
  2529. <a href="#Class_ConstraintFriction2D"><b>ConstraintFriction2D</b></a>
  2530. <a href="#Class_ConstraintGear2D"><b>ConstraintGear2D</b></a>
  2531. <a href="#Class_ConstraintMotor2D"><b>ConstraintMotor2D</b></a>
  2532. <a href="#Class_ConstraintMouse2D"><b>ConstraintMouse2D</b></a>
  2533. <a href="#Class_ConstraintPrismatic2D"><b>ConstraintPrismatic2D</b></a>
  2534. <a href="#Class_ConstraintPulley2D"><b>ConstraintPulley2D</b></a>
  2535. <a href="#Class_ConstraintRevolute2D"><b>ConstraintRevolute2D</b></a>
  2536. <a href="#Class_ConstraintWeld2D"><b>ConstraintWeld2D</b></a>
  2537. <a href="#Class_ConstraintWheel2D"><b>ConstraintWheel2D</b></a>
  2538. <a href="#Class_Context"><b>Context</b></a>
  2539. <a href="#Class_Controls"><b>Controls</b></a>
  2540. <a href="#Class_ConvexData"><b>ConvexData</b></a>
  2541. <a href="#Class_CrowdAgent"><b>CrowdAgent</b></a>
  2542. <a href="#Class_CrowdManager"><b>CrowdManager</b></a>
  2543. <a href="#Class_CrowdObstacleAvoidanceParams"><b>CrowdObstacleAvoidanceParams</b></a>
  2544. <a href="#Class_Cursor"><b>Cursor</b></a>
  2545. <a href="#Class_CursorShapeInfo"><b>CursorShapeInfo</b></a>
  2546. <a href="#Class_CustomGeometry"><b>CustomGeometry</b></a>
  2547. <a href="#Class_CustomGeometryVertex"><b>CustomGeometryVertex</b></a>
  2548. <a href="#Class_Database"><b>Database</b></a>
  2549. <a href="#Class_DbConnection"><b>DbConnection</b></a>
  2550. <a href="#Class_DbResult"><b>DbResult</b></a>
  2551. <a href="#Class_DebugHud"><b>DebugHud</b></a>
  2552. <a href="#Class_DebugLine"><b>DebugLine</b></a>
  2553. <a href="#Class_DebugRenderer"><b>DebugRenderer</b></a>
  2554. <a href="#Class_DebugTriangle"><b>DebugTriangle</b></a>
  2555. <a href="#Class_Decal"><b>Decal</b></a>
  2556. <a href="#Class_DecalSet"><b>DecalSet</b></a>
  2557. <a href="#Class_DecalVertex"><b>DecalVertex</b></a>
  2558. <a href="#Class_DelayedWorldTransform"><b>DelayedWorldTransform</b></a>
  2559. <a href="#Class_DelayedWorldTransform2D"><b>DelayedWorldTransform2D</b></a>
  2560. <a href="#Class_DepthValue"><b>DepthValue</b></a>
  2561. <a href="#Class_Deserializer"><b>Deserializer</b></a>
  2562. <a href="#Class_Dictionary"><b>Dictionary</b></a>
  2563. <a href="#Class_DictionaryValue"><b>DictionaryValue</b></a>
  2564. <a href="#Class_DirtyBits"><b>DirtyBits</b></a>
  2565. <a href="#Class_Drawable"><b>Drawable</b></a>
  2566. <a href="#Class_Drawable2D"><b>Drawable2D</b></a>
  2567. <a href="#Class_DropDownList"><b>DropDownList</b></a>
  2568. <a href="#Class_DynamicNavigationMesh"><b>DynamicNavigationMesh</b></a>
  2569. <a href="#Class_Engine"><b>Engine</b></a>
  2570. <a href="#Class_EventProfiler"><b>EventProfiler</b></a>
  2571. <a href="#Class_EventReceiverGroup"><b>EventReceiverGroup</b></a>
  2572. <a href="#Class_File"><b>File</b></a>
  2573. <a href="#Class_FileSelector"><b>FileSelector</b></a>
  2574. <a href="#Class_FileSelectorEntry"><b>FileSelectorEntry</b></a>
  2575. <a href="#Class_FileSystem"><b>FileSystem</b></a>
  2576. <a href="#Class_FileWatcher"><b>FileWatcher</b></a>
  2577. <a href="#Class_FocusParameters"><b>FocusParameters</b></a>
  2578. <a href="#Class_Font"><b>Font</b></a>
  2579. <a href="#Class_FontFace"><b>FontFace</b></a>
  2580. <a href="#Class_FontFaceBitmap"><b>FontFaceBitmap</b></a>
  2581. <a href="#Class_FontFaceFreeType"><b>FontFaceFreeType</b></a>
  2582. <a href="#Class_FontGlyph"><b>FontGlyph</b></a>
  2583. <a href="#Class_FrameInfo"><b>FrameInfo</b></a>
  2584. <a href="#Class_Frustum"><b>Frustum</b></a>
  2585. <a href="#Class_GImpactMeshData"><b>GImpactMeshData</b></a>
  2586. <a href="#Class_GPUObject"><b>GPUObject</b></a>
  2587. <a href="#Class_Geometry"><b>Geometry</b></a>
  2588. <a href="#Class_GeometryDesc"><b>GeometryDesc</b></a>
  2589. <a href="#Class_Graphics"><b>Graphics</b></a>
  2590. <a href="#Class_HashBase"><b>HashBase</b></a>
  2591. <a href="#Class_HashIteratorBase"><b>HashIteratorBase</b></a>
  2592. <a href="#Class_HashNodeBase"><b>HashNodeBase</b></a>
  2593. <a href="#Class_HeightfieldData"><b>HeightfieldData</b></a>
  2594. <a href="#Class_HiresTimer"><b>HiresTimer</b></a>
  2595. <a href="#Class_HttpRequest"><b>HttpRequest</b></a>
  2596. <a href="#Class_IKConstraint"><b>IKConstraint</b></a>
  2597. <a href="#Class_IKEffector"><b>IKEffector</b></a>
  2598. <a href="#Class_IKSolver"><b>IKSolver</b></a>
  2599. <a href="#Class_Image"><b>Image</b></a>
  2600. <a href="#Class_IndexBuffer"><b>IndexBuffer</b></a>
  2601. <a href="#Class_IndexBufferDesc"><b>IndexBufferDesc</b></a>
  2602. <a href="#Class_Input"><b>Input</b></a>
  2603. <a href="#Class_InstanceData"><b>InstanceData</b></a>
  2604. <a href="#Class_IntRect"><b>IntRect</b></a>
  2605. <a href="#Class_IntVector2"><b>IntVector2</b></a>
  2606. <a href="#Class_IntVector3"><b>IntVector3</b></a>
  2607. <a href="#Class_JSONFile"><b>JSONFile</b></a>
  2608. <a href="#Class_JSONValue"><b>JSONValue</b></a>
  2609. <a href="#Class_JoystickState"><b>JoystickState</b></a>
  2610. <a href="#Class_Light"><b>Light</b></a>
  2611. <a href="#Class_LightBatchQueue"><b>LightBatchQueue</b></a>
  2612. <a href="#Class_LightQueryResult"><b>LightQueryResult</b></a>
  2613. <a href="#Class_LineEdit"><b>LineEdit</b></a>
  2614. <a href="#Class_LinkedListNode"><b>LinkedListNode</b></a>
  2615. <a href="#Class_ListBase"><b>ListBase</b></a>
  2616. <a href="#Class_ListIteratorBase"><b>ListIteratorBase</b></a>
  2617. <a href="#Class_ListNodeBase"><b>ListNodeBase</b></a>
  2618. <a href="#Class_ListView"><b>ListView</b></a>
  2619. <a href="#Class_Localization"><b>Localization</b></a>
  2620. <a href="#Class_Log"><b>Log</b></a>
  2621. <a href="#Class_LogicComponent"><b>LogicComponent</b></a>
  2622. <a href="#Class_ManifoldPair"><b>ManifoldPair</b></a>
  2623. <a href="#Class_Material"><b>Material</b></a>
  2624. <a href="#Class_MaterialShaderParameter"><b>MaterialShaderParameter</b></a>
  2625. <a href="#Class_Matrix2"><b>Matrix2</b></a>
  2626. <a href="#Class_Matrix3"><b>Matrix3</b></a>
  2627. <a href="#Class_Matrix3x4"><b>Matrix3x4</b></a>
  2628. <a href="#Class_Matrix4"><b>Matrix4</b></a>
  2629. <a href="#Class_Menu"><b>Menu</b></a>
  2630. <a href="#Class_MessageBox"><b>MessageBox</b></a>
  2631. <a href="#Class_Model"><b>Model</b></a>
  2632. <a href="#Class_ModelMorph"><b>ModelMorph</b></a>
  2633. <a href="#Class_Mutex"><b>Mutex</b></a>
  2634. <a href="#Class_MutexLock"><b>MutexLock</b></a>
  2635. <a href="#Class_NamedPipe"><b>NamedPipe</b></a>
  2636. <a href="#Class_NavArea"><b>NavArea</b></a>
  2637. <a href="#Class_NavAreaStub"><b>NavAreaStub</b></a>
  2638. <a href="#Class_NavBuildData"><b>NavBuildData</b></a>
  2639. <a href="#Class_Navigable"><b>Navigable</b></a>
  2640. <a href="#Class_NavigationGeometryInfo"><b>NavigationGeometryInfo</b></a>
  2641. <a href="#Class_NavigationMesh"><b>NavigationMesh</b></a>
  2642. <a href="#Class_NavigationPathPoint"><b>NavigationPathPoint</b></a>
  2643. <a href="#Class_Network"><b>Network</b></a>
  2644. <a href="#Class_NetworkPriority"><b>NetworkPriority</b></a>
  2645. <a href="#Class_NetworkState"><b>NetworkState</b></a>
  2646. <a href="#Class_Node"><b>Node</b></a>
  2647. <a href="#Class_NodeImpl"><b>NodeImpl</b></a>
  2648. <a href="#Class_NodeReplicationState"><b>NodeReplicationState</b></a>
  2649. <a href="#Class_Object"><b>Object</b></a>
  2650. <a href="#Class_ObjectAnimation"><b>ObjectAnimation</b></a>
  2651. <a href="#Class_ObjectFactory"><b>ObjectFactory</b></a>
  2652. <a href="#Class_Obstacle"><b>Obstacle</b></a>
  2653. <a href="#Class_OcclusionBatch"><b>OcclusionBatch</b></a>
  2654. <a href="#Class_OcclusionBuffer"><b>OcclusionBuffer</b></a>
  2655. <a href="#Class_OcclusionBufferData"><b>OcclusionBufferData</b></a>
  2656. <a href="#Class_Octree"><b>Octree</b></a>
  2657. <a href="#Class_OctreeQueryResult"><b>OctreeQueryResult</b></a>
  2658. <a href="#Class_OffMeshConnection"><b>OffMeshConnection</b></a>
  2659. <a href="#Class_OggVorbisSoundStream"><b>OggVorbisSoundStream</b></a>
  2660. <a href="#Class_PackageDownload"><b>PackageDownload</b></a>
  2661. <a href="#Class_PackageEntry"><b>PackageEntry</b></a>
  2662. <a href="#Class_PackageFile"><b>PackageFile</b></a>
  2663. <a href="#Class_PackageUpload"><b>PackageUpload</b></a>
  2664. <a href="#Class_Particle"><b>Particle</b></a>
  2665. <a href="#Class_Particle2D"><b>Particle2D</b></a>
  2666. <a href="#Class_ParticleEffect"><b>ParticleEffect</b></a>
  2667. <a href="#Class_ParticleEffect2D"><b>ParticleEffect2D</b></a>
  2668. <a href="#Class_ParticleEmitter"><b>ParticleEmitter</b></a>
  2669. <a href="#Class_ParticleEmitter2D"><b>ParticleEmitter2D</b></a>
  2670. <a href="#Class_Pass"><b>Pass</b></a>
  2671. <a href="#Class_PerThreadSceneResult"><b>PerThreadSceneResult</b></a>
  2672. <a href="#Class_PhysicsRaycastResult"><b>PhysicsRaycastResult</b></a>
  2673. <a href="#Class_PhysicsRaycastResult2D"><b>PhysicsRaycastResult2D</b></a>
  2674. <a href="#Class_PhysicsWorld"><b>PhysicsWorld</b></a>
  2675. <a href="#Class_PhysicsWorld2D"><b>PhysicsWorld2D</b></a>
  2676. <a href="#Class_PhysicsWorldConfig"><b>PhysicsWorldConfig</b></a>
  2677. <a href="#Class_Plane"><b>Plane</b></a>
  2678. <a href="#Class_Polyhedron"><b>Polyhedron</b></a>
  2679. <a href="#Class_Profiler"><b>Profiler</b></a>
  2680. <a href="#Class_ProgressBar"><b>ProgressBar</b></a>
  2681. <a href="#Class_PropertySet2D"><b>PropertySet2D</b></a>
  2682. <a href="#Class_Quaternion"><b>Quaternion</b></a>
  2683. <a href="#Class_Ray"><b>Ray</b></a>
  2684. <a href="#Class_RayQueryResult"><b>RayQueryResult</b></a>
  2685. <a href="#Class_RaycastVehicle"><b>RaycastVehicle</b></a>
  2686. <a href="#Class_Rect"><b>Rect</b></a>
  2687. <a href="#Class_RefCount"><b>RefCount</b></a>
  2688. <a href="#Class_RefCounted"><b>RefCounted</b></a>
  2689. <a href="#Class_RemoteEvent"><b>RemoteEvent</b></a>
  2690. <a href="#Class_RenderPath"><b>RenderPath</b></a>
  2691. <a href="#Class_RenderPathCommand"><b>RenderPathCommand</b></a>
  2692. <a href="#Class_RenderSurface"><b>RenderSurface</b></a>
  2693. <a href="#Class_RenderTargetInfo"><b>RenderTargetInfo</b></a>
  2694. <a href="#Class_Renderer"><b>Renderer</b></a>
  2695. <a href="#Class_Renderer2D"><b>Renderer2D</b></a>
  2696. <a href="#Class_ReplicationState"><b>ReplicationState</b></a>
  2697. <a href="#Class_Resource"><b>Resource</b></a>
  2698. <a href="#Class_ResourceCache"><b>ResourceCache</b></a>
  2699. <a href="#Class_ResourceGroup"><b>ResourceGroup</b></a>
  2700. <a href="#Class_ResourceRef"><b>ResourceRef</b></a>
  2701. <a href="#Class_ResourceRefList"><b>ResourceRefList</b></a>
  2702. <a href="#Class_ResourceWithMetadata"><b>ResourceWithMetadata</b></a>
  2703. <a href="#Class_RibbonTrail"><b>RibbonTrail</b></a>
  2704. <a href="#Class_RigidBody"><b>RigidBody</b></a>
  2705. <a href="#Class_RigidBody2D"><b>RigidBody2D</b></a>
  2706. <a href="#Class_Scene"><b>Scene</b></a>
  2707. <a href="#Class_ScenePassInfo"><b>ScenePassInfo</b></a>
  2708. <a href="#Class_SceneReplicationState"><b>SceneReplicationState</b></a>
  2709. <a href="#Class_SceneResolver"><b>SceneResolver</b></a>
  2710. <a href="#Class_ScratchBuffer"><b>ScratchBuffer</b></a>
  2711. <a href="#Class_ScreenModeParams"><b>ScreenModeParams</b></a>
  2712. <a href="#Class_Script"><b>Script</b></a>
  2713. <a href="#Class_ScriptFile"><b>ScriptFile</b></a>
  2714. <a href="#Class_ScriptInstance"><b>ScriptInstance</b></a>
  2715. <a href="#Class_ScriptObject"><b>ScriptObject</b></a>
  2716. <a href="#Class_ScrollBar"><b>ScrollBar</b></a>
  2717. <a href="#Class_ScrollView"><b>ScrollView</b></a>
  2718. <a href="#Class_Serializable"><b>Serializable</b></a>
  2719. <a href="#Class_Serializer"><b>Serializer</b></a>
  2720. <a href="#Class_Shader"><b>Shader</b></a>
  2721. <a href="#Class_ShaderParameter"><b>ShaderParameter</b></a>
  2722. <a href="#Class_ShaderParameterAnimationInfo"><b>ShaderParameterAnimationInfo</b></a>
  2723. <a href="#Class_ShaderPrecache"><b>ShaderPrecache</b></a>
  2724. <a href="#Class_ShaderVariation"><b>ShaderVariation</b></a>
  2725. <a href="#Class_ShadowBatchQueue"><b>ShadowBatchQueue</b></a>
  2726. <a href="#Class_SimpleNavBuildData"><b>SimpleNavBuildData</b></a>
  2727. <a href="#Class_Skeleton"><b>Skeleton</b></a>
  2728. <a href="#Class_Skybox"><b>Skybox</b></a>
  2729. <a href="#Class_Slider"><b>Slider</b></a>
  2730. <a href="#Class_SmoothedTransform"><b>SmoothedTransform</b></a>
  2731. <a href="#Class_Sound"><b>Sound</b></a>
  2732. <a href="#Class_SoundListener"><b>SoundListener</b></a>
  2733. <a href="#Class_SoundSource"><b>SoundSource</b></a>
  2734. <a href="#Class_SoundSource3D"><b>SoundSource3D</b></a>
  2735. <a href="#Class_SoundStream"><b>SoundStream</b></a>
  2736. <a href="#Class_SourceBatch"><b>SourceBatch</b></a>
  2737. <a href="#Class_SourceBatch2D"><b>SourceBatch2D</b></a>
  2738. <a href="#Class_Sphere"><b>Sphere</b></a>
  2739. <a href="#Class_Spline"><b>Spline</b></a>
  2740. <a href="#Class_SplinePath"><b>SplinePath</b></a>
  2741. <a href="#Class_Sprite"><b>Sprite</b></a>
  2742. <a href="#Class_Sprite2D"><b>Sprite2D</b></a>
  2743. <a href="#Class_SpriteSheet2D"><b>SpriteSheet2D</b></a>
  2744. <a href="#Class_StaticModel"><b>StaticModel</b></a>
  2745. <a href="#Class_StaticModelGeometryData"><b>StaticModelGeometryData</b></a>
  2746. <a href="#Class_StaticModelGroup"><b>StaticModelGroup</b></a>
  2747. <a href="#Class_StaticSprite2D"><b>StaticSprite2D</b></a>
  2748. <a href="#Class_StoredLogMessage"><b>StoredLogMessage</b></a>
  2749. <a href="#Class_StretchableSprite2D"><b>StretchableSprite2D</b></a>
  2750. <a href="#Class_String"><b>String</b></a>
  2751. <a href="#Class_StringHash"><b>StringHash</b></a>
  2752. <a href="#Class_StringHashRegister"><b>StringHashRegister</b></a>
  2753. <a href="#Class_Technique"><b>Technique</b></a>
  2754. <a href="#Class_TechniqueEntry"><b>TechniqueEntry</b></a>
  2755. <a href="#Class_Terrain"><b>Terrain</b></a>
  2756. <a href="#Class_TerrainPatch"><b>TerrainPatch</b></a>
  2757. <a href="#Class_Text"><b>Text</b></a>
  2758. <a href="#Class_Text3D"><b>Text3D</b></a>
  2759. <a href="#Class_Texture"><b>Texture</b></a>
  2760. <a href="#Class_Texture2D"><b>Texture2D</b></a>
  2761. <a href="#Class_Texture2DArray"><b>Texture2DArray</b></a>
  2762. <a href="#Class_Texture3D"><b>Texture3D</b></a>
  2763. <a href="#Class_TextureCube"><b>TextureCube</b></a>
  2764. <a href="#Class_TextureFrame"><b>TextureFrame</b></a>
  2765. <a href="#Class_Tile2D"><b>Tile2D</b></a>
  2766. <a href="#Class_TileMap2D"><b>TileMap2D</b></a>
  2767. <a href="#Class_TileMapInfo2D"><b>TileMapInfo2D</b></a>
  2768. <a href="#Class_TileMapLayer2D"><b>TileMapLayer2D</b></a>
  2769. <a href="#Class_TileMapObject2D"><b>TileMapObject2D</b></a>
  2770. <a href="#Class_Time"><b>Time</b></a>
  2771. <a href="#Class_Timer"><b>Timer</b></a>
  2772. <a href="#Class_TmxFile2D"><b>TmxFile2D</b></a>
  2773. <a href="#Class_TmxImageLayer2D"><b>TmxImageLayer2D</b></a>
  2774. <a href="#Class_TmxLayer2D"><b>TmxLayer2D</b></a>
  2775. <a href="#Class_TmxObjectGroup2D"><b>TmxObjectGroup2D</b></a>
  2776. <a href="#Class_TmxTileLayer2D"><b>TmxTileLayer2D</b></a>
  2777. <a href="#Class_ToolTip"><b>ToolTip</b></a>
  2778. <a href="#Class_TouchState"><b>TouchState</b></a>
  2779. <a href="#Class_TrailPoint"><b>TrailPoint</b></a>
  2780. <a href="#Class_TriangleMeshData"><b>TriangleMeshData</b></a>
  2781. <a href="#Class_UI"><b>UI</b></a>
  2782. <a href="#Class_UIBatch"><b>UIBatch</b></a>
  2783. <a href="#Class_UIComponent"><b>UIComponent</b></a>
  2784. <a href="#Class_UIElement"><b>UIElement</b></a>
  2785. <a href="#Class_UISelectable"><b>UISelectable</b></a>
  2786. <a href="#Class_UnknownComponent"><b>UnknownComponent</b></a>
  2787. <a href="#Class_VAnimEventFrame"><b>VAnimEventFrame</b></a>
  2788. <a href="#Class_VAnimKeyFrame"><b>VAnimKeyFrame</b></a>
  2789. <a href="#Class_ValueAnimation"><b>ValueAnimation</b></a>
  2790. <a href="#Class_ValueAnimationInfo"><b>ValueAnimationInfo</b></a>
  2791. <a href="#Class_Variant"><b>Variant</b></a>
  2792. <a href="#Class_VariantMap"><b>VariantMap</b></a>
  2793. <a href="#Class_Vector2"><b>Vector2</b></a>
  2794. <a href="#Class_Vector3"><b>Vector3</b></a>
  2795. <a href="#Class_Vector4"><b>Vector4</b></a>
  2796. <a href="#Class_VectorBase"><b>VectorBase</b></a>
  2797. <a href="#Class_VectorBuffer"><b>VectorBuffer</b></a>
  2798. <a href="#Class_Vertex2D"><b>Vertex2D</b></a>
  2799. <a href="#Class_VertexBuffer"><b>VertexBuffer</b></a>
  2800. <a href="#Class_VertexBufferDesc"><b>VertexBufferDesc</b></a>
  2801. <a href="#Class_VertexBufferMorph"><b>VertexBufferMorph</b></a>
  2802. <a href="#Class_VertexElement"><b>VertexElement</b></a>
  2803. <a href="#Class_View"><b>View</b></a>
  2804. <a href="#Class_View3D"><b>View3D</b></a>
  2805. <a href="#Class_Viewport"><b>Viewport</b></a>
  2806. <a href="#Class_WeakHandle"><b>WeakHandle</b></a>
  2807. <a href="#Class_Window"><b>Window</b></a>
  2808. <a href="#Class_WindowModeParams"><b>WindowModeParams</b></a>
  2809. <a href="#Class_WorkQueue"><b>WorkQueue</b></a>
  2810. <a href="#Class_XMLElement"><b>XMLElement</b></a>
  2811. <a href="#Class_XMLFile"><b>XMLFile</b></a>
  2812. <a href="#Class_XPathQuery"><b>XPathQuery</b></a>
  2813. <a href="#Class_XPathResultSet"><b>XPathResultSet</b></a>
  2814. <a href="#Class_Zone"><b>Zone</b></a>
  2815. \section ScriptAPI_Classes Classes
  2816. <a name="Class_AllocatorBlock"></a>
  2817. ### AllocatorBlock
  2818. Methods:
  2819. - AllocatorBlock& operator=(const AllocatorBlock&)
  2820. Properties:
  2821. - uint capacity
  2822. - uint nodeSize
  2823. <a name="Class_AllocatorNode"></a>
  2824. ### AllocatorNode
  2825. Methods:
  2826. - AllocatorNode& operator=(const AllocatorNode&)
  2827. <a name="Class_Animatable"></a>
  2828. ### Animatable
  2829. Methods:
  2830. - void AllocateNetworkState()
  2831. - operator AnimatedModel@() const
  2832. - operator AnimatedSprite2D@() const
  2833. - operator AnimationController@() const
  2834. - void ApplyAttributes()
  2835. - operator BillboardSet@() const
  2836. - operator BorderImage@() const
  2837. - operator Button@() const
  2838. - operator Camera@() const
  2839. - operator CheckBox@() const
  2840. - operator CollisionBox2D@() const
  2841. - operator CollisionChain2D@() const
  2842. - operator CollisionCircle2D@() const
  2843. - operator CollisionEdge2D@() const
  2844. - operator CollisionPolygon2D@() const
  2845. - operator CollisionShape2D@() const
  2846. - operator CollisionShape@() const
  2847. - operator Component@() const
  2848. - operator Constraint2D@() const
  2849. - operator Constraint@() const
  2850. - operator ConstraintDistance2D@() const
  2851. - operator ConstraintFriction2D@() const
  2852. - operator ConstraintGear2D@() const
  2853. - operator ConstraintMotor2D@() const
  2854. - operator ConstraintMouse2D@() const
  2855. - operator ConstraintPrismatic2D@() const
  2856. - operator ConstraintPulley2D@() const
  2857. - operator ConstraintRevolute2D@() const
  2858. - operator ConstraintWeld2D@() const
  2859. - operator ConstraintWheel2D@() const
  2860. - operator CrowdAgent@() const
  2861. - operator CrowdManager@() const
  2862. - operator Cursor@() const
  2863. - operator CustomGeometry@() const
  2864. - operator DebugRenderer@() const
  2865. - operator DecalSet@() const
  2866. - operator Drawable2D@() const
  2867. - operator Drawable@() const
  2868. - operator DropDownList@() const
  2869. - operator DynamicNavigationMesh@() const
  2870. - bool GetAnimationEnabled() const
  2871. - Variant GetAttribute(const String&) const
  2872. - Variant GetAttribute(uint) const
  2873. - ValueAnimation@ GetAttributeAnimation(const String&) const
  2874. - float GetAttributeAnimationSpeed(const String&) const
  2875. - float GetAttributeAnimationTime(const String&) const
  2876. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  2877. - Variant GetAttributeDefault(const String&) const
  2878. - Variant GetAttributeDefault(uint) const
  2879. - bool GetBlockEvents() const
  2880. - VariantMap& GetEventDataMap() const
  2881. - Object@ GetEventSender() const
  2882. - bool GetInterceptNetworkUpdate(const String&) const
  2883. - uint GetNumAttributes() const
  2884. - uint GetNumNetworkAttributes() const
  2885. - ObjectAnimation@ GetObjectAnimation() const
  2886. - ResourceRef GetObjectAnimationAttr() const
  2887. - Object@ GetSubsystem(StringHash) const
  2888. - StringHash GetType() const
  2889. - bool HasEventHandlers() const
  2890. - bool HasSubscribedToEvent(Object@, StringHash) const
  2891. - bool HasSubscribedToEvent(StringHash) const
  2892. - operator IKConstraint@() const
  2893. - operator IKEffector@() const
  2894. - operator IKSolver@() const
  2895. - bool IsInstanceOf(StringHash) const
  2896. - bool IsTemporary() const
  2897. - operator Light@() const
  2898. - operator LineEdit@() const
  2899. - operator ListView@() const
  2900. - bool Load(Deserializer&)
  2901. - bool LoadJSON(const JSONValue&)
  2902. - bool LoadXML(const XMLElement&)
  2903. - operator LogicComponent@() const
  2904. - void MarkNetworkUpdate()
  2905. - operator Menu@() const
  2906. - operator NavArea@() const
  2907. - operator Navigable@() const
  2908. - operator NavigationMesh@() const
  2909. - operator NetworkPriority@() const
  2910. - operator Node@() const
  2911. - operator Object@() const
  2912. - operator Obstacle@() const
  2913. - operator Octree@() const
  2914. - operator OffMeshConnection@() const
  2915. - void OnEvent(Object@, StringHash, VariantMap&)
  2916. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  2917. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  2918. - operator ParticleEmitter2D@() const
  2919. - operator ParticleEmitter@() const
  2920. - operator PhysicsWorld2D@() const
  2921. - operator PhysicsWorld@() const
  2922. - operator ProgressBar@() const
  2923. - operator RaycastVehicle@() const
  2924. - bool ReadDeltaUpdate(Deserializer&)
  2925. - bool ReadLatestDataUpdate(Deserializer&)
  2926. - operator RefCounted@() const
  2927. - int Refs() const
  2928. - void RemoveAttributeAnimation(const String&)
  2929. - void RemoveInstanceDefault()
  2930. - void RemoveObjectAnimation()
  2931. - operator Renderer2D@() const
  2932. - void ResetToDefault()
  2933. - operator RibbonTrail@() const
  2934. - operator RigidBody2D@() const
  2935. - operator RigidBody@() const
  2936. - bool Save(Serializer&) const
  2937. - bool SaveDefaultAttributes() const
  2938. - bool SaveJSON(JSONValue&) const
  2939. - bool SaveXML(XMLElement&) const
  2940. - operator Scene@() const
  2941. - operator ScriptInstance@() const
  2942. - operator ScrollBar@() const
  2943. - operator ScrollView@() const
  2944. - void SendEvent(StringHash)
  2945. - void SendEvent(StringHash, VariantMap&)
  2946. - operator Serializable@() const
  2947. - void SetAnimationEnabled(bool)
  2948. - void SetAnimationTime(float)
  2949. - bool SetAttribute(const String&, const Variant&)
  2950. - bool SetAttribute(uint, const Variant&)
  2951. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  2952. - void SetAttributeAnimationSpeed(const String&, float)
  2953. - void SetAttributeAnimationTime(const String&, float)
  2954. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  2955. - void SetBlockEvents(bool)
  2956. - void SetGlobalVar(StringHash, const Variant&)
  2957. - void SetInstanceDefault(bool)
  2958. - void SetInterceptNetworkUpdate(const String&, bool)
  2959. - void SetObjectAnimation(ObjectAnimation@)
  2960. - void SetObjectAnimationAttr(const ResourceRef&)
  2961. - void SetTemporary(bool)
  2962. - operator Skybox@() const
  2963. - operator Slider@() const
  2964. - operator SmoothedTransform@() const
  2965. - operator SoundListener@() const
  2966. - operator SoundSource3D@() const
  2967. - operator SoundSource@() const
  2968. - operator SplinePath@() const
  2969. - operator Sprite@() const
  2970. - operator StaticModel@() const
  2971. - operator StaticModelGroup@() const
  2972. - operator StaticSprite2D@() const
  2973. - operator StretchableSprite2D@() const
  2974. - const String& GetCategory() const
  2975. - const String& GetTypeName() const
  2976. - operator Terrain@() const
  2977. - operator TerrainPatch@() const
  2978. - operator Text3D@() const
  2979. - operator Text@() const
  2980. - operator TileMap2D@() const
  2981. - operator TileMapLayer2D@() const
  2982. - operator ToolTip@() const
  2983. - operator UIComponent@() const
  2984. - operator UIElement@() const
  2985. - operator UISelectable@() const
  2986. - operator UnknownComponent@() const
  2987. - void UnsubscribeFromAllEvents()
  2988. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  2989. - void UnsubscribeFromEvent(Object@, StringHash)
  2990. - void UnsubscribeFromEvent(StringHash)
  2991. - void UnsubscribeFromEvents(Object@)
  2992. - const Variant& GetGlobalVar(StringHash) const
  2993. - const VariantMap& GetGlobalVars() const
  2994. - operator View3D@() const
  2995. - int WeakRefs() const
  2996. - operator Window@() const
  2997. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  2998. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  2999. - void WriteLatestDataUpdate(Serializer&, uint8)
  3000. - operator Zone@() const
  3001. - operator const AnimatedModel@() const
  3002. - operator const AnimatedSprite2D@() const
  3003. - operator const AnimationController@() const
  3004. - operator const BillboardSet@() const
  3005. - operator const BorderImage@() const
  3006. - operator const Button@() const
  3007. - operator const Camera@() const
  3008. - operator const CheckBox@() const
  3009. - operator const CollisionBox2D@() const
  3010. - operator const CollisionChain2D@() const
  3011. - operator const CollisionCircle2D@() const
  3012. - operator const CollisionEdge2D@() const
  3013. - operator const CollisionPolygon2D@() const
  3014. - operator const CollisionShape2D@() const
  3015. - operator const CollisionShape@() const
  3016. - operator const Component@() const
  3017. - operator const Constraint2D@() const
  3018. - operator const Constraint@() const
  3019. - operator const ConstraintDistance2D@() const
  3020. - operator const ConstraintFriction2D@() const
  3021. - operator const ConstraintGear2D@() const
  3022. - operator const ConstraintMotor2D@() const
  3023. - operator const ConstraintMouse2D@() const
  3024. - operator const ConstraintPrismatic2D@() const
  3025. - operator const ConstraintPulley2D@() const
  3026. - operator const ConstraintRevolute2D@() const
  3027. - operator const ConstraintWeld2D@() const
  3028. - operator const ConstraintWheel2D@() const
  3029. - operator const CrowdAgent@() const
  3030. - operator const CrowdManager@() const
  3031. - operator const Cursor@() const
  3032. - operator const CustomGeometry@() const
  3033. - operator const DebugRenderer@() const
  3034. - operator const DecalSet@() const
  3035. - operator const Drawable2D@() const
  3036. - operator const Drawable@() const
  3037. - operator const DropDownList@() const
  3038. - operator const DynamicNavigationMesh@() const
  3039. - operator const IKConstraint@() const
  3040. - operator const IKEffector@() const
  3041. - operator const IKSolver@() const
  3042. - operator const Light@() const
  3043. - operator const LineEdit@() const
  3044. - operator const ListView@() const
  3045. - operator const LogicComponent@() const
  3046. - operator const Menu@() const
  3047. - operator const NavArea@() const
  3048. - operator const Navigable@() const
  3049. - operator const NavigationMesh@() const
  3050. - operator const NetworkPriority@() const
  3051. - operator const Node@() const
  3052. - operator const Object@() const
  3053. - operator const Obstacle@() const
  3054. - operator const Octree@() const
  3055. - operator const OffMeshConnection@() const
  3056. - operator const ParticleEmitter2D@() const
  3057. - operator const ParticleEmitter@() const
  3058. - operator const PhysicsWorld2D@() const
  3059. - operator const PhysicsWorld@() const
  3060. - operator const ProgressBar@() const
  3061. - operator const RaycastVehicle@() const
  3062. - operator const RefCounted@() const
  3063. - operator const Renderer2D@() const
  3064. - operator const RibbonTrail@() const
  3065. - operator const RigidBody2D@() const
  3066. - operator const RigidBody@() const
  3067. - operator const Scene@() const
  3068. - operator const ScriptInstance@() const
  3069. - operator const ScrollBar@() const
  3070. - operator const ScrollView@() const
  3071. - operator const Serializable@() const
  3072. - operator const Skybox@() const
  3073. - operator const Slider@() const
  3074. - operator const SmoothedTransform@() const
  3075. - operator const SoundListener@() const
  3076. - operator const SoundSource3D@() const
  3077. - operator const SoundSource@() const
  3078. - operator const SplinePath@() const
  3079. - operator const Sprite@() const
  3080. - operator const StaticModel@() const
  3081. - operator const StaticModelGroup@() const
  3082. - operator const StaticSprite2D@() const
  3083. - operator const StretchableSprite2D@() const
  3084. - operator const Terrain@() const
  3085. - operator const TerrainPatch@() const
  3086. - operator const Text3D@() const
  3087. - operator const Text@() const
  3088. - operator const TileMap2D@() const
  3089. - operator const TileMapLayer2D@() const
  3090. - operator const ToolTip@() const
  3091. - operator const UIComponent@() const
  3092. - operator const UIElement@() const
  3093. - operator const UISelectable@() const
  3094. - operator const UnknownComponent@() const
  3095. - operator const View3D@() const
  3096. - operator const Window@() const
  3097. - operator const Zone@() const
  3098. Properties:
  3099. - bool animationEnabled
  3100. - Variant[] attributeDefaults // readonly
  3101. - AttributeInfo[] attributeInfos // readonly
  3102. - Variant[] attributes
  3103. - String category // readonly
  3104. - Variant[] globalVar
  3105. - VariantMap globalVars // readonly
  3106. - uint numAttributes // readonly
  3107. - ObjectAnimation@ objectAnimation
  3108. - int refs // readonly
  3109. - bool temporary
  3110. - StringHash type // readonly
  3111. - String typeName // readonly
  3112. - int weakRefs // readonly
  3113. <a name="Class_AnimatedModel"></a>
  3114. ### AnimatedModel
  3115. Methods:
  3116. - AnimationState@ AddAnimationState(Animation@)
  3117. - void AddLight(Light@)
  3118. - void AddVertexLight(Light@)
  3119. - void AllocateNetworkState()
  3120. - operator Animatable@() const
  3121. - void ApplyAnimation()
  3122. - void ApplyAttributes()
  3123. - void ApplyMaterialList(const String& = String :: EMPTY)
  3124. - const BoundingBox& GetBoundingBox() const
  3125. - const BoundingBox& GetWorldBoundingBox()
  3126. - void CleanupConnection(Connection@)
  3127. - operator Component@() const
  3128. - void DrawDebugGeometry(DebugRenderer@, bool)
  3129. - bool DrawOcclusion(OcclusionBuffer@)
  3130. - operator Drawable@() const
  3131. - bool GetAnimationEnabled() const
  3132. - float GetAnimationLodBias() const
  3133. - AnimationState@ GetAnimationState(Animation@) const
  3134. - AnimationState@ GetAnimationState(StringHash) const
  3135. - AnimationState@ GetAnimationState(const String&) const
  3136. - AnimationState@ GetAnimationState(uint) const
  3137. - AnimationState@[]@ GetAnimationStates() const
  3138. - Variant GetAttribute(const String&) const
  3139. - Variant GetAttribute(uint) const
  3140. - ValueAnimation@ GetAttributeAnimation(const String&) const
  3141. - float GetAttributeAnimationSpeed(const String&) const
  3142. - float GetAttributeAnimationTime(const String&) const
  3143. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  3144. - Variant GetAttributeDefault(const String&) const
  3145. - Variant GetAttributeDefault(uint) const
  3146. - bool GetBlockEvents() const
  3147. - bool GetCastShadows() const
  3148. - Component@ GetComponent(StringHash) const
  3149. - float GetDistance() const
  3150. - float GetDrawDistance() const
  3151. - uint8 GetDrawableFlags() const
  3152. - VariantMap& GetEventDataMap() const
  3153. - Object@ GetEventSender() const
  3154. - Light@ GetFirstLight() const
  3155. - uint GetID() const
  3156. - bool GetInterceptNetworkUpdate(const String&) const
  3157. - uint GetLightMask() const
  3158. - Light@[]@ GetLights() const
  3159. - float GetLodBias() const
  3160. - float GetLodDistance() const
  3161. - Geometry@ GetLodGeometry(uint, uint)
  3162. - Material@ GetMaterial() const
  3163. - Material@ GetMaterial(uint) const
  3164. - uint GetMaxLights() const
  3165. - float GetMaxZ() const
  3166. - float GetMinZ() const
  3167. - Model@ GetModel() const
  3168. - ResourceRef GetModelAttr() const
  3169. - VertexBuffer@[]@ GetMorphVertexBuffers() const
  3170. - float GetMorphWeight(StringHash) const
  3171. - float GetMorphWeight(const String&) const
  3172. - float GetMorphWeight(uint) const
  3173. - Node@ GetNode() const
  3174. - uint GetNumAnimationStates() const
  3175. - uint GetNumAttributes() const
  3176. - uint GetNumGeometries() const
  3177. - uint GetNumMorphs() const
  3178. - uint GetNumNetworkAttributes() const
  3179. - uint GetNumOccluderTriangles()
  3180. - ObjectAnimation@ GetObjectAnimation() const
  3181. - ResourceRef GetObjectAnimationAttr() const
  3182. - uint GetOcclusionLodLevel() const
  3183. - Scene@ GetScene() const
  3184. - float GetShadowDistance() const
  3185. - uint GetShadowMask() const
  3186. - Skeleton& GetSkeleton()
  3187. - float GetSortValue() const
  3188. - Object@ GetSubsystem(StringHash) const
  3189. - StringHash GetType() const
  3190. - UpdateGeometryType GetUpdateGeometryType()
  3191. - bool GetUpdateInvisible() const
  3192. - Light@[]@ GetVertexLights() const
  3193. - uint GetViewMask() const
  3194. - Zone@ GetZone() const
  3195. - uint GetZoneMask() const
  3196. - bool HasBasePass(uint) const
  3197. - bool HasEventHandlers() const
  3198. - bool HasSubscribedToEvent(Object@, StringHash) const
  3199. - bool HasSubscribedToEvent(StringHash) const
  3200. - bool IsEnabled() const
  3201. - bool IsEnabledEffective() const
  3202. - bool IsInView() const
  3203. - bool IsInView(Camera@) const
  3204. - bool IsInView(const FrameInfo&, bool = false) const
  3205. - bool IsInside(const Vector3&) const
  3206. - bool IsInsideLocal(const Vector3&) const
  3207. - bool IsInstanceOf(StringHash) const
  3208. - bool IsMaster() const
  3209. - bool IsOccludee() const
  3210. - bool IsOccluder() const
  3211. - bool IsReplicated() const
  3212. - bool IsTemporary() const
  3213. - bool IsZoneDirty() const
  3214. - void LimitLights()
  3215. - void LimitVertexLights(bool)
  3216. - bool Load(Deserializer&)
  3217. - bool LoadJSON(const JSONValue&)
  3218. - bool LoadXML(const XMLElement&)
  3219. - void MarkForUpdate()
  3220. - void MarkInView(const FrameInfo&)
  3221. - void MarkInView(uint)
  3222. - void MarkNetworkUpdate()
  3223. - operator Object@() const
  3224. - void OnEvent(Object@, StringHash, VariantMap&)
  3225. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  3226. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  3227. - void OnSetEnabled()
  3228. - void PrepareNetworkUpdate()
  3229. - bool ReadDeltaUpdate(Deserializer&)
  3230. - bool ReadLatestDataUpdate(Deserializer&)
  3231. - operator RefCounted@() const
  3232. - int Refs() const
  3233. - void Remove()
  3234. - void RemoveAllAnimationStates()
  3235. - void RemoveAnimationState(Animation@)
  3236. - void RemoveAnimationState(AnimationState@)
  3237. - void RemoveAnimationState(StringHash)
  3238. - void RemoveAnimationState(const String&)
  3239. - void RemoveAnimationState(uint)
  3240. - void RemoveAttributeAnimation(const String&)
  3241. - void RemoveInstanceDefault()
  3242. - void RemoveObjectAnimation()
  3243. - void ResetMorphWeights()
  3244. - void ResetToDefault()
  3245. - const ResourceRefList& GetMaterialsAttr() const
  3246. - bool Save(Serializer&) const
  3247. - bool SaveDefaultAttributes() const
  3248. - bool SaveJSON(JSONValue&) const
  3249. - bool SaveXML(XMLElement&) const
  3250. - void SendEvent(StringHash)
  3251. - void SendEvent(StringHash, VariantMap&)
  3252. - operator Serializable@() const
  3253. - void SetAnimationEnabled(bool)
  3254. - void SetAnimationLodBias(float)
  3255. - void SetAnimationTime(float)
  3256. - bool SetAttribute(const String&, const Variant&)
  3257. - bool SetAttribute(uint, const Variant&)
  3258. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  3259. - void SetAttributeAnimationSpeed(const String&, float)
  3260. - void SetAttributeAnimationTime(const String&, float)
  3261. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  3262. - void SetBasePass(uint)
  3263. - void SetBlockEvents(bool)
  3264. - void SetCastShadows(bool)
  3265. - void SetDrawDistance(float)
  3266. - void SetEnabled(bool)
  3267. - void SetGlobalVar(StringHash, const Variant&)
  3268. - void SetInstanceDefault(bool)
  3269. - void SetInterceptNetworkUpdate(const String&, bool)
  3270. - void SetLightMask(uint)
  3271. - void SetLodBias(float)
  3272. - void SetMaterial(Material@)
  3273. - bool SetMaterial(uint, Material@)
  3274. - void SetMaterialsAttr(const ResourceRefList&)
  3275. - void SetMaxLights(uint)
  3276. - void SetMinMaxZ(float, float)
  3277. - void SetModel(Model@)
  3278. - void SetModel(Model@, bool = true)
  3279. - void SetModelAttr(const ResourceRef&)
  3280. - void SetMorphWeight(StringHash, float)
  3281. - void SetMorphWeight(const String&, float)
  3282. - void SetMorphWeight(uint, float)
  3283. - void SetObjectAnimation(ObjectAnimation@)
  3284. - void SetObjectAnimationAttr(const ResourceRef&)
  3285. - void SetOccludee(bool)
  3286. - void SetOccluder(bool)
  3287. - void SetOcclusionLodLevel(uint)
  3288. - void SetShadowDistance(float)
  3289. - void SetShadowMask(uint)
  3290. - void SetSortValue(float)
  3291. - void SetTemporary(bool)
  3292. - void SetUpdateInvisible(bool)
  3293. - void SetViewMask(uint)
  3294. - void SetZone(Zone@, bool = false)
  3295. - void SetZoneMask(uint)
  3296. - operator StaticModel@() const
  3297. - const String& GetCategory() const
  3298. - const String& GetTypeName() const
  3299. - void UnsubscribeFromAllEvents()
  3300. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  3301. - void UnsubscribeFromEvent(Object@, StringHash)
  3302. - void UnsubscribeFromEvent(StringHash)
  3303. - void UnsubscribeFromEvents(Object@)
  3304. - void Update(const FrameInfo&)
  3305. - void UpdateBatches(const FrameInfo&)
  3306. - void UpdateBoneBoundingBox()
  3307. - void UpdateGeometry(const FrameInfo&)
  3308. - const Variant& GetGlobalVar(StringHash) const
  3309. - const VariantMap& GetGlobalVars() const
  3310. - int WeakRefs() const
  3311. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  3312. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  3313. - void WriteLatestDataUpdate(Serializer&, uint8)
  3314. - operator const Animatable@() const
  3315. - operator const Component@() const
  3316. - operator const Drawable@() const
  3317. - operator const Object@() const
  3318. - operator const RefCounted@() const
  3319. - operator const Serializable@() const
  3320. - operator const StaticModel@() const
  3321. Properties:
  3322. - bool animationEnabled
  3323. - float animationLodBias
  3324. - AnimationState@[] animationStates // readonly
  3325. - Variant[] attributeDefaults // readonly
  3326. - AttributeInfo[] attributeInfos // readonly
  3327. - Variant[] attributes
  3328. - BoundingBox boundingBox // readonly
  3329. - bool castShadows
  3330. - String category // readonly
  3331. - float drawDistance
  3332. - bool enabled
  3333. - bool enabledEffective // readonly
  3334. - Variant[] globalVar
  3335. - VariantMap globalVars // readonly
  3336. - uint id // readonly
  3337. - bool inView // readonly
  3338. - uint lightMask
  3339. - float lodBias
  3340. - Material@ material
  3341. - Material@[] materials
  3342. - uint maxLights
  3343. - Model@ model
  3344. - String[] morphNames // readonly
  3345. - float[] morphWeights
  3346. - Node@ node // readonly
  3347. - uint numAnimationStates // readonly
  3348. - uint numAttributes // readonly
  3349. - uint numGeometries // readonly
  3350. - uint numMorphs // readonly
  3351. - ObjectAnimation@ objectAnimation
  3352. - bool occludee
  3353. - bool occluder
  3354. - uint occlusionLodLevel
  3355. - int refs // readonly
  3356. - bool replicated // readonly
  3357. - float shadowDistance
  3358. - uint shadowMask
  3359. - Skeleton skeleton // readonly
  3360. - bool temporary
  3361. - StringHash type // readonly
  3362. - String typeName // readonly
  3363. - bool updateInvisible
  3364. - uint viewMask
  3365. - int weakRefs // readonly
  3366. - BoundingBox worldBoundingBox // readonly
  3367. - Zone@ zone // readonly
  3368. - uint zoneMask
  3369. <a name="Class_AnimatedSprite2D"></a>
  3370. ### AnimatedSprite2D
  3371. Methods:
  3372. - void AddLight(Light@)
  3373. - void AddVertexLight(Light@)
  3374. - void AllocateNetworkState()
  3375. - operator Animatable@() const
  3376. - void ApplyAttributes()
  3377. - const BoundingBox& GetBoundingBox() const
  3378. - const BoundingBox& GetWorldBoundingBox()
  3379. - void CleanupConnection(Connection@)
  3380. - const Color& GetColor() const
  3381. - operator Component@() const
  3382. - void DrawDebugGeometry(DebugRenderer@, bool)
  3383. - bool DrawOcclusion(OcclusionBuffer@)
  3384. - operator Drawable2D@() const
  3385. - operator Drawable@() const
  3386. - float GetAlpha() const
  3387. - bool GetAnimationEnabled() const
  3388. - AnimationSet2D@ GetAnimationSet() const
  3389. - ResourceRef GetAnimationSetAttr() const
  3390. - Variant GetAttribute(const String&) const
  3391. - Variant GetAttribute(uint) const
  3392. - ValueAnimation@ GetAttributeAnimation(const String&) const
  3393. - float GetAttributeAnimationSpeed(const String&) const
  3394. - float GetAttributeAnimationTime(const String&) const
  3395. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  3396. - Variant GetAttributeDefault(const String&) const
  3397. - Variant GetAttributeDefault(uint) const
  3398. - BlendMode GetBlendMode() const
  3399. - bool GetBlockEvents() const
  3400. - bool GetCastShadows() const
  3401. - Component@ GetComponent(StringHash) const
  3402. - Material@ GetCustomMaterial() const
  3403. - ResourceRef GetCustomMaterialAttr() const
  3404. - float GetDistance() const
  3405. - float GetDrawDistance() const
  3406. - uint8 GetDrawableFlags() const
  3407. - VariantMap& GetEventDataMap() const
  3408. - Object@ GetEventSender() const
  3409. - Light@ GetFirstLight() const
  3410. - bool GetFlipX() const
  3411. - bool GetFlipY() const
  3412. - uint GetID() const
  3413. - bool GetInterceptNetworkUpdate(const String&) const
  3414. - int GetLayer() const
  3415. - uint GetLightMask() const
  3416. - Light@[]@ GetLights() const
  3417. - float GetLodBias() const
  3418. - float GetLodDistance() const
  3419. - Geometry@ GetLodGeometry(uint, uint)
  3420. - LoopMode2D GetLoopMode() const
  3421. - uint GetMaxLights() const
  3422. - float GetMaxZ() const
  3423. - float GetMinZ() const
  3424. - Node@ GetNode() const
  3425. - uint GetNumAttributes() const
  3426. - uint GetNumNetworkAttributes() const
  3427. - uint GetNumOccluderTriangles()
  3428. - ObjectAnimation@ GetObjectAnimation() const
  3429. - ResourceRef GetObjectAnimationAttr() const
  3430. - int GetOrderInLayer() const
  3431. - Scene@ GetScene() const
  3432. - float GetShadowDistance() const
  3433. - uint GetShadowMask() const
  3434. - float GetSortValue() const
  3435. - float GetSpeed() const
  3436. - Sprite2D@ GetSprite() const
  3437. - ResourceRef GetSpriteAttr() const
  3438. - Object@ GetSubsystem(StringHash) const
  3439. - bool GetSwapXY() const
  3440. - StringHash GetType() const
  3441. - UpdateGeometryType GetUpdateGeometryType()
  3442. - bool GetUseDrawRect() const
  3443. - bool GetUseHotSpot() const
  3444. - bool GetUseTextureRect() const
  3445. - Light@[]@ GetVertexLights() const
  3446. - uint GetViewMask() const
  3447. - Zone@ GetZone() const
  3448. - uint GetZoneMask() const
  3449. - bool HasBasePass(uint) const
  3450. - bool HasEventHandlers() const
  3451. - bool HasSubscribedToEvent(Object@, StringHash) const
  3452. - bool HasSubscribedToEvent(StringHash) const
  3453. - bool IsEnabled() const
  3454. - bool IsEnabledEffective() const
  3455. - bool IsInView() const
  3456. - bool IsInView(Camera@) const
  3457. - bool IsInView(const FrameInfo&, bool = false) const
  3458. - bool IsInstanceOf(StringHash) const
  3459. - bool IsOccludee() const
  3460. - bool IsOccluder() const
  3461. - bool IsReplicated() const
  3462. - bool IsTemporary() const
  3463. - bool IsZoneDirty() const
  3464. - void LimitLights()
  3465. - void LimitVertexLights(bool)
  3466. - bool Load(Deserializer&)
  3467. - bool LoadJSON(const JSONValue&)
  3468. - bool LoadXML(const XMLElement&)
  3469. - void MarkForUpdate()
  3470. - void MarkInView(const FrameInfo&)
  3471. - void MarkInView(uint)
  3472. - void MarkNetworkUpdate()
  3473. - operator Object@() const
  3474. - void OnEvent(Object@, StringHash, VariantMap&)
  3475. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  3476. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  3477. - void OnSetEnabled()
  3478. - void PrepareNetworkUpdate()
  3479. - bool ReadDeltaUpdate(Deserializer&)
  3480. - bool ReadLatestDataUpdate(Deserializer&)
  3481. - const Rect& GetDrawRect() const
  3482. - const Rect& GetTextureRect() const
  3483. - operator RefCounted@() const
  3484. - int Refs() const
  3485. - void Remove()
  3486. - void RemoveAttributeAnimation(const String&)
  3487. - void RemoveInstanceDefault()
  3488. - void RemoveObjectAnimation()
  3489. - void ResetToDefault()
  3490. - bool Save(Serializer&) const
  3491. - bool SaveDefaultAttributes() const
  3492. - bool SaveJSON(JSONValue&) const
  3493. - bool SaveXML(XMLElement&) const
  3494. - void SendEvent(StringHash)
  3495. - void SendEvent(StringHash, VariantMap&)
  3496. - operator Serializable@() const
  3497. - void SetAlpha(float)
  3498. - void SetAnimation(const String&, LoopMode2D = LM_DEFAULT)
  3499. - void SetAnimationAttr(const String&)
  3500. - void SetAnimationEnabled(bool)
  3501. - void SetAnimationSet(AnimationSet2D@)
  3502. - void SetAnimationSetAttr(const ResourceRef&)
  3503. - void SetAnimationTime(float)
  3504. - bool SetAttribute(const String&, const Variant&)
  3505. - bool SetAttribute(uint, const Variant&)
  3506. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  3507. - void SetAttributeAnimationSpeed(const String&, float)
  3508. - void SetAttributeAnimationTime(const String&, float)
  3509. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  3510. - void SetBasePass(uint)
  3511. - void SetBlendMode(BlendMode)
  3512. - void SetBlockEvents(bool)
  3513. - void SetCastShadows(bool)
  3514. - void SetColor(const Color&)
  3515. - void SetCustomMaterial(Material@)
  3516. - void SetCustomMaterialAttr(const ResourceRef&)
  3517. - void SetDrawDistance(float)
  3518. - void SetDrawRect(const Rect&)
  3519. - void SetEnabled(bool)
  3520. - void SetEntity(const String&)
  3521. - void SetFlip(bool, bool, bool = false)
  3522. - void SetFlipX(bool)
  3523. - void SetFlipY(bool)
  3524. - void SetGlobalVar(StringHash, const Variant&)
  3525. - void SetHotSpot(const Vector2&)
  3526. - void SetInstanceDefault(bool)
  3527. - void SetInterceptNetworkUpdate(const String&, bool)
  3528. - void SetLayer(int)
  3529. - void SetLightMask(uint)
  3530. - void SetLodBias(float)
  3531. - void SetLoopMode(LoopMode2D)
  3532. - void SetMaxLights(uint)
  3533. - void SetMinMaxZ(float, float)
  3534. - void SetObjectAnimation(ObjectAnimation@)
  3535. - void SetObjectAnimationAttr(const ResourceRef&)
  3536. - void SetOccludee(bool)
  3537. - void SetOccluder(bool)
  3538. - void SetOrderInLayer(int)
  3539. - void SetShadowDistance(float)
  3540. - void SetShadowMask(uint)
  3541. - void SetSortValue(float)
  3542. - void SetSpeed(float)
  3543. - void SetSprite(Sprite2D@)
  3544. - void SetSpriteAttr(const ResourceRef&)
  3545. - void SetSwapXY(bool)
  3546. - void SetTemporary(bool)
  3547. - void SetTextureRect(const Rect&)
  3548. - void SetUseDrawRect(bool)
  3549. - void SetUseHotSpot(bool)
  3550. - void SetUseTextureRect(bool)
  3551. - void SetViewMask(uint)
  3552. - void SetZone(Zone@, bool = false)
  3553. - void SetZoneMask(uint)
  3554. - operator StaticSprite2D@() const
  3555. - const String& GetAnimation() const
  3556. - const String& GetCategory() const
  3557. - const String& GetEntity() const
  3558. - const String& GetTypeName() const
  3559. - void UnsubscribeFromAllEvents()
  3560. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  3561. - void UnsubscribeFromEvent(Object@, StringHash)
  3562. - void UnsubscribeFromEvent(StringHash)
  3563. - void UnsubscribeFromEvents(Object@)
  3564. - void Update(const FrameInfo&)
  3565. - void UpdateBatches(const FrameInfo&)
  3566. - void UpdateGeometry(const FrameInfo&)
  3567. - const Variant& GetGlobalVar(StringHash) const
  3568. - const VariantMap& GetGlobalVars() const
  3569. - const Vector2& GetHotSpot() const
  3570. - int WeakRefs() const
  3571. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  3572. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  3573. - void WriteLatestDataUpdate(Serializer&, uint8)
  3574. - operator const Animatable@() const
  3575. - operator const Component@() const
  3576. - operator const Drawable2D@() const
  3577. - operator const Drawable@() const
  3578. - operator const Object@() const
  3579. - operator const RefCounted@() const
  3580. - operator const Serializable@() const
  3581. - operator const StaticSprite2D@() const
  3582. Properties:
  3583. - float alpha
  3584. - String animation
  3585. - bool animationEnabled
  3586. - AnimationSet2D@ animationSet
  3587. - Variant[] attributeDefaults // readonly
  3588. - AttributeInfo[] attributeInfos // readonly
  3589. - Variant[] attributes
  3590. - BlendMode blendMode
  3591. - BoundingBox boundingBox // readonly
  3592. - bool castShadows
  3593. - String category // readonly
  3594. - Color color
  3595. - Material@ customMaterial
  3596. - float drawDistance
  3597. - Rect drawRect
  3598. - bool enabled
  3599. - bool enabledEffective // readonly
  3600. - String entity
  3601. - bool flipX
  3602. - bool flipY
  3603. - Variant[] globalVar
  3604. - VariantMap globalVars // readonly
  3605. - Vector2 hotSpot
  3606. - uint id // readonly
  3607. - bool inView // readonly
  3608. - int layer
  3609. - uint lightMask
  3610. - float lodBias
  3611. - LoopMode2D loopMode
  3612. - uint maxLights
  3613. - Node@ node // readonly
  3614. - uint numAttributes // readonly
  3615. - ObjectAnimation@ objectAnimation
  3616. - bool occludee
  3617. - bool occluder
  3618. - int orderInLayer
  3619. - int refs // readonly
  3620. - bool replicated // readonly
  3621. - float shadowDistance
  3622. - uint shadowMask
  3623. - float speed
  3624. - Sprite2D@ sprite
  3625. - bool swapXY
  3626. - bool temporary
  3627. - Rect textureRect
  3628. - StringHash type // readonly
  3629. - String typeName // readonly
  3630. - bool useDrawRect
  3631. - bool useHotSpot
  3632. - bool useTextureRect
  3633. - uint viewMask
  3634. - int weakRefs // readonly
  3635. - BoundingBox worldBoundingBox // readonly
  3636. - Zone@ zone // readonly
  3637. - uint zoneMask
  3638. <a name="Class_Animation"></a>
  3639. ### Animation
  3640. Methods:
  3641. - void AddMetadata(const String&, const Variant&)
  3642. - void AddTrigger(const AnimationTriggerPoint&)
  3643. - void AddTrigger(float, bool, const Variant&)
  3644. - bool BeginLoad(Deserializer&)
  3645. - Animation@ Clone(const String& = String :: EMPTY) const
  3646. - AnimationTrack@ CreateTrack(const String&)
  3647. - bool EndLoad()
  3648. - StringHash GetAnimationNameHash() const
  3649. - AsyncLoadState GetAsyncLoadState() const
  3650. - bool GetBlockEvents() const
  3651. - VariantMap& GetEventDataMap() const
  3652. - Object@ GetEventSender() const
  3653. - float GetLength() const
  3654. - uint GetMemoryUse() const
  3655. - StringHash GetNameHash() const
  3656. - uint GetNumTracks() const
  3657. - uint GetNumTriggers() const
  3658. - Object@ GetSubsystem(StringHash) const
  3659. - AnimationTrack@ GetTrack(StringHash)
  3660. - AnimationTrack@ GetTrack(const String&)
  3661. - AnimationTrack@ GetTrack(uint)
  3662. - StringHash GetType() const
  3663. - uint GetUseTimer()
  3664. - bool HasEventHandlers() const
  3665. - bool HasMetadata() const
  3666. - bool HasSubscribedToEvent(Object@, StringHash) const
  3667. - bool HasSubscribedToEvent(StringHash) const
  3668. - bool IsInstanceOf(StringHash) const
  3669. - bool Load(Deserializer&)
  3670. - bool Load(File@)
  3671. - bool Load(VectorBuffer&)
  3672. - bool Load(const String&)
  3673. - bool LoadFile(const String&)
  3674. - operator Object@() const
  3675. - void OnEvent(Object@, StringHash, VariantMap&)
  3676. - operator RefCounted@() const
  3677. - int Refs() const
  3678. - void RemoveAllMetadata()
  3679. - void RemoveAllTracks()
  3680. - void RemoveAllTriggers()
  3681. - void RemoveMetadata(const String&)
  3682. - bool RemoveTrack(const String&)
  3683. - void RemoveTrigger(uint)
  3684. - void ResetUseTimer()
  3685. - operator Resource@() const
  3686. - operator ResourceWithMetadata@() const
  3687. - bool Save(File@) const
  3688. - bool Save(Serializer&) const
  3689. - bool Save(VectorBuffer&) const
  3690. - bool Save(const String&) const
  3691. - bool SaveFile(const String&) const
  3692. - void SendEvent(StringHash)
  3693. - void SendEvent(StringHash, VariantMap&)
  3694. - void SetAnimationName(const String&)
  3695. - void SetAsyncLoadState(AsyncLoadState)
  3696. - void SetBlockEvents(bool)
  3697. - void SetGlobalVar(StringHash, const Variant&)
  3698. - void SetLength(float)
  3699. - void SetMemoryUse(uint)
  3700. - void SetName(const String&)
  3701. - void SetNumTriggers(uint)
  3702. - void SetTrigger(uint, const AnimationTriggerPoint&)
  3703. - const String& GetAnimationName() const
  3704. - const String& GetCategory() const
  3705. - const String& GetName() const
  3706. - const String& GetTypeName() const
  3707. - void UnsubscribeFromAllEvents()
  3708. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  3709. - void UnsubscribeFromEvent(Object@, StringHash)
  3710. - void UnsubscribeFromEvent(StringHash)
  3711. - void UnsubscribeFromEvents(Object@)
  3712. - const Variant& GetGlobalVar(StringHash) const
  3713. - const Variant& GetMetadata(const String&) const
  3714. - const VariantMap& GetGlobalVars() const
  3715. - int WeakRefs() const
  3716. - operator const Object@() const
  3717. - operator const RefCounted@() const
  3718. - operator const Resource@() const
  3719. - operator const ResourceWithMetadata@() const
  3720. Properties:
  3721. - String animationName
  3722. - String category // readonly
  3723. - Variant[] globalVar
  3724. - VariantMap globalVars // readonly
  3725. - bool hasMetadata // readonly
  3726. - float length
  3727. - uint memoryUse // readonly
  3728. - Variant[] metadata
  3729. - String name
  3730. - uint numTracks // readonly
  3731. - uint numTriggers
  3732. - int refs // readonly
  3733. - AnimationTrack@[] tracks // readonly
  3734. - AnimationTriggerPoint[] triggers
  3735. - StringHash type // readonly
  3736. - String typeName // readonly
  3737. - uint useTimer // readonly
  3738. - int weakRefs // readonly
  3739. <a name="Class_AnimationControl"></a>
  3740. ### AnimationControl
  3741. Methods:
  3742. - AnimationControl& operator=(const AnimationControl&)
  3743. Properties:
  3744. - float autoFadeTime
  3745. - float fadeTime
  3746. - StringHash hash
  3747. - String name
  3748. - bool removeOnCompletion
  3749. - uint16 setTime
  3750. - uint8 setTimeRev
  3751. - float setTimeTtl
  3752. - uint8 setWeight
  3753. - uint8 setWeightRev
  3754. - float setWeightTtl
  3755. - float speed
  3756. - float targetWeight
  3757. <a name="Class_AnimationController"></a>
  3758. ### AnimationController
  3759. Methods:
  3760. - void AllocateNetworkState()
  3761. - operator Animatable@() const
  3762. - void ApplyAttributes()
  3763. - void CleanupConnection(Connection@)
  3764. - operator Component@() const
  3765. - void DrawDebugGeometry(DebugRenderer@, bool)
  3766. - bool Fade(const String&, float, float)
  3767. - bool FadeOthers(const String&, float, float)
  3768. - bool GetAnimationEnabled() const
  3769. - AnimationState@ GetAnimationState(StringHash) const
  3770. - AnimationState@ GetAnimationState(const String&) const
  3771. - Variant GetAttribute(const String&) const
  3772. - Variant GetAttribute(uint) const
  3773. - ValueAnimation@ GetAttributeAnimation(const String&) const
  3774. - float GetAttributeAnimationSpeed(const String&) const
  3775. - float GetAttributeAnimationTime(const String&) const
  3776. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  3777. - Variant GetAttributeDefault(const String&) const
  3778. - Variant GetAttributeDefault(uint) const
  3779. - float GetAutoFade(const String&) const
  3780. - AnimationBlendMode GetBlendMode(const String&) const
  3781. - bool GetBlockEvents() const
  3782. - Component@ GetComponent(StringHash) const
  3783. - VariantMap& GetEventDataMap() const
  3784. - Object@ GetEventSender() const
  3785. - float GetFadeTarget(const String&) const
  3786. - float GetFadeTime(const String&) const
  3787. - uint GetID() const
  3788. - bool GetInterceptNetworkUpdate(const String&) const
  3789. - uint8 GetLayer(const String&) const
  3790. - float GetLength(const String&) const
  3791. - Node@ GetNode() const
  3792. - uint GetNumAttributes() const
  3793. - uint GetNumNetworkAttributes() const
  3794. - ObjectAnimation@ GetObjectAnimation() const
  3795. - ResourceRef GetObjectAnimationAttr() const
  3796. - bool GetRemoveOnCompletion(const String&) const
  3797. - Scene@ GetScene() const
  3798. - float GetSpeed(const String&) const
  3799. - Bone@ GetStartBone(const String&) const
  3800. - Object@ GetSubsystem(StringHash) const
  3801. - float GetTime(const String&) const
  3802. - StringHash GetType() const
  3803. - float GetWeight(const String&) const
  3804. - bool HasEventHandlers() const
  3805. - bool HasSubscribedToEvent(Object@, StringHash) const
  3806. - bool HasSubscribedToEvent(StringHash) const
  3807. - bool IsAtEnd(const String&) const
  3808. - bool IsEnabled() const
  3809. - bool IsEnabledEffective() const
  3810. - bool IsFadingIn(const String&) const
  3811. - bool IsFadingOut(const String&) const
  3812. - bool IsInstanceOf(StringHash) const
  3813. - bool IsLooped(const String&) const
  3814. - bool IsPlaying(const String&) const
  3815. - bool IsPlaying(uint8) const
  3816. - bool IsReplicated() const
  3817. - bool IsTemporary() const
  3818. - bool Load(Deserializer&)
  3819. - bool LoadJSON(const JSONValue&)
  3820. - bool LoadXML(const XMLElement&)
  3821. - void MarkNetworkUpdate()
  3822. - operator Object@() const
  3823. - void OnEvent(Object@, StringHash, VariantMap&)
  3824. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  3825. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  3826. - void OnSetEnabled()
  3827. - bool Play(const String&, uint8, bool, float = 0.0f)
  3828. - bool PlayExclusive(const String&, uint8, bool, float = 0.0f)
  3829. - void PrepareNetworkUpdate()
  3830. - bool ReadDeltaUpdate(Deserializer&)
  3831. - bool ReadLatestDataUpdate(Deserializer&)
  3832. - operator RefCounted@() const
  3833. - int Refs() const
  3834. - void Remove()
  3835. - void RemoveAttributeAnimation(const String&)
  3836. - void RemoveInstanceDefault()
  3837. - void RemoveObjectAnimation()
  3838. - void ResetToDefault()
  3839. - bool Save(Serializer&) const
  3840. - bool SaveDefaultAttributes() const
  3841. - bool SaveJSON(JSONValue&) const
  3842. - bool SaveXML(XMLElement&) const
  3843. - void SendEvent(StringHash)
  3844. - void SendEvent(StringHash, VariantMap&)
  3845. - operator Serializable@() const
  3846. - void SetAnimationEnabled(bool)
  3847. - void SetAnimationTime(float)
  3848. - bool SetAttribute(const String&, const Variant&)
  3849. - bool SetAttribute(uint, const Variant&)
  3850. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  3851. - void SetAttributeAnimationSpeed(const String&, float)
  3852. - void SetAttributeAnimationTime(const String&, float)
  3853. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  3854. - bool SetAutoFade(const String&, float)
  3855. - bool SetBlendMode(const String&, AnimationBlendMode)
  3856. - void SetBlockEvents(bool)
  3857. - void SetEnabled(bool)
  3858. - void SetGlobalVar(StringHash, const Variant&)
  3859. - void SetInstanceDefault(bool)
  3860. - void SetInterceptNetworkUpdate(const String&, bool)
  3861. - bool SetLayer(const String&, uint8)
  3862. - bool SetLooped(const String&, bool)
  3863. - void SetObjectAnimation(ObjectAnimation@)
  3864. - void SetObjectAnimationAttr(const ResourceRef&)
  3865. - bool SetRemoveOnCompletion(const String&, bool)
  3866. - bool SetSpeed(const String&, float)
  3867. - bool SetStartBone(const String&, const String&)
  3868. - void SetTemporary(bool)
  3869. - bool SetTime(const String&, float)
  3870. - bool SetWeight(const String&, float)
  3871. - bool Stop(const String&, float = 0.0f)
  3872. - void StopAll(float = 0.0f)
  3873. - void StopLayer(uint8, float = 0.0f)
  3874. - const String& GetCategory() const
  3875. - const String& GetStartBoneName(const String&) const
  3876. - const String& GetTypeName() const
  3877. - void UnsubscribeFromAllEvents()
  3878. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  3879. - void UnsubscribeFromEvent(Object@, StringHash)
  3880. - void UnsubscribeFromEvent(StringHash)
  3881. - void UnsubscribeFromEvents(Object@)
  3882. - void Update(float)
  3883. - const Variant& GetGlobalVar(StringHash) const
  3884. - const VariantMap& GetGlobalVars() const
  3885. - int WeakRefs() const
  3886. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  3887. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  3888. - void WriteLatestDataUpdate(Serializer&, uint8)
  3889. - operator const Animatable@() const
  3890. - operator const Component@() const
  3891. - operator const Object@() const
  3892. - operator const RefCounted@() const
  3893. - operator const Serializable@() const
  3894. Properties:
  3895. - bool animationEnabled
  3896. - AnimationControl@[] animations // readonly
  3897. - Variant[] attributeDefaults // readonly
  3898. - AttributeInfo[] attributeInfos // readonly
  3899. - Variant[] attributes
  3900. - String category // readonly
  3901. - bool enabled
  3902. - bool enabledEffective // readonly
  3903. - Variant[] globalVar
  3904. - VariantMap globalVars // readonly
  3905. - uint id // readonly
  3906. - Node@ node // readonly
  3907. - uint numAnimations // readonly
  3908. - uint numAttributes // readonly
  3909. - ObjectAnimation@ objectAnimation
  3910. - int refs // readonly
  3911. - bool replicated // readonly
  3912. - bool temporary
  3913. - StringHash type // readonly
  3914. - String typeName // readonly
  3915. - int weakRefs // readonly
  3916. <a name="Class_AnimationKeyFrame"></a>
  3917. ### AnimationKeyFrame
  3918. Methods:
  3919. - AnimationKeyFrame& operator=(const AnimationKeyFrame&)
  3920. Properties:
  3921. - Vector3 position
  3922. - Quaternion rotation
  3923. - Vector3 scale
  3924. - float time
  3925. <a name="Class_AnimationSet2D"></a>
  3926. ### AnimationSet2D
  3927. Methods:
  3928. - bool BeginLoad(Deserializer&)
  3929. - bool EndLoad()
  3930. - String GetAnimation(uint) const
  3931. - AsyncLoadState GetAsyncLoadState() const
  3932. - bool GetBlockEvents() const
  3933. - VariantMap& GetEventDataMap() const
  3934. - Object@ GetEventSender() const
  3935. - uint GetMemoryUse() const
  3936. - StringHash GetNameHash() const
  3937. - uint GetNumAnimations() const
  3938. - Sprite2D@ GetSprite() const
  3939. - Sprite2D@ GetSpriterFileSprite(int, int) const
  3940. - Object@ GetSubsystem(StringHash) const
  3941. - StringHash GetType() const
  3942. - uint GetUseTimer()
  3943. - bool HasAnimation(const String&) const
  3944. - bool HasEventHandlers() const
  3945. - bool HasSubscribedToEvent(Object@, StringHash) const
  3946. - bool HasSubscribedToEvent(StringHash) const
  3947. - bool IsInstanceOf(StringHash) const
  3948. - bool Load(Deserializer&)
  3949. - bool Load(File@)
  3950. - bool Load(VectorBuffer&)
  3951. - bool Load(const String&)
  3952. - bool LoadFile(const String&)
  3953. - operator Object@() const
  3954. - void OnEvent(Object@, StringHash, VariantMap&)
  3955. - operator RefCounted@() const
  3956. - int Refs() const
  3957. - void ResetUseTimer()
  3958. - operator Resource@() const
  3959. - bool Save(File@) const
  3960. - bool Save(Serializer&) const
  3961. - bool Save(VectorBuffer&) const
  3962. - bool Save(const String&) const
  3963. - bool SaveFile(const String&) const
  3964. - void SendEvent(StringHash)
  3965. - void SendEvent(StringHash, VariantMap&)
  3966. - void SetAsyncLoadState(AsyncLoadState)
  3967. - void SetBlockEvents(bool)
  3968. - void SetGlobalVar(StringHash, const Variant&)
  3969. - void SetMemoryUse(uint)
  3970. - void SetName(const String&)
  3971. - const String& GetCategory() const
  3972. - const String& GetName() const
  3973. - const String& GetTypeName() const
  3974. - void UnsubscribeFromAllEvents()
  3975. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  3976. - void UnsubscribeFromEvent(Object@, StringHash)
  3977. - void UnsubscribeFromEvent(StringHash)
  3978. - void UnsubscribeFromEvents(Object@)
  3979. - const Variant& GetGlobalVar(StringHash) const
  3980. - const VariantMap& GetGlobalVars() const
  3981. - int WeakRefs() const
  3982. - operator const Object@() const
  3983. - operator const RefCounted@() const
  3984. - operator const Resource@() const
  3985. Properties:
  3986. - String category // readonly
  3987. - Variant[] globalVar
  3988. - VariantMap globalVars // readonly
  3989. - uint memoryUse // readonly
  3990. - String name
  3991. - uint numAnimations // readonly
  3992. - int refs // readonly
  3993. - StringHash type // readonly
  3994. - String typeName // readonly
  3995. - uint useTimer // readonly
  3996. - int weakRefs // readonly
  3997. <a name="Class_AnimationState"></a>
  3998. ### AnimationState
  3999. Methods:
  4000. - void AddTime(float)
  4001. - void AddWeight(float)
  4002. - void Apply()
  4003. - Animation@ GetAnimation() const
  4004. - AnimationBlendMode GetBlendMode() const
  4005. - float GetBoneWeight(StringHash) const
  4006. - float GetBoneWeight(const String&) const
  4007. - float GetBoneWeight(uint) const
  4008. - uint8 GetLayer() const
  4009. - float GetLength() const
  4010. - AnimatedModel@ GetModel() const
  4011. - Node@ GetNode() const
  4012. - Bone@ GetStartBone() const
  4013. - float GetTime() const
  4014. - uint GetTrackIndex(Node@) const
  4015. - uint GetTrackIndex(StringHash) const
  4016. - uint GetTrackIndex(const String&) const
  4017. - float GetWeight() const
  4018. - bool IsEnabled() const
  4019. - bool IsLooped() const
  4020. - operator RefCounted@() const
  4021. - int Refs() const
  4022. - void SetBlendMode(AnimationBlendMode)
  4023. - void SetBoneWeight(StringHash, float, bool = false)
  4024. - void SetBoneWeight(const String&, float, bool = false)
  4025. - void SetBoneWeight(uint, float, bool = false)
  4026. - void SetLayer(uint8)
  4027. - void SetLooped(bool)
  4028. - void SetStartBone(Bone@)
  4029. - void SetTime(float)
  4030. - void SetWeight(float)
  4031. - int WeakRefs() const
  4032. - operator const RefCounted@() const
  4033. Properties:
  4034. - Animation@ animation // readonly
  4035. - AnimationBlendMode blendMode
  4036. - float[] boneWeights
  4037. - bool enabled // readonly
  4038. - uint8 layer
  4039. - float length // readonly
  4040. - bool looped
  4041. - AnimatedModel@ model // readonly
  4042. - Node@ node // readonly
  4043. - int refs // readonly
  4044. - Bone@ startBone
  4045. - float time
  4046. - int weakRefs // readonly
  4047. - float weight
  4048. <a name="Class_AnimationStateTrack"></a>
  4049. ### AnimationStateTrack
  4050. Methods:
  4051. - AnimationStateTrack& operator=(const AnimationStateTrack&)
  4052. Properties:
  4053. - uint keyFrame
  4054. - float weight
  4055. <a name="Class_AnimationTrack"></a>
  4056. ### AnimationTrack
  4057. Methods:
  4058. - AnimationTrack& operator=(const AnimationTrack&)
  4059. - void AddKeyFrame(const AnimationKeyFrame&)
  4060. - bool GetKeyFrameIndex(float, uint&) const
  4061. - uint GetNumKeyFrames() const
  4062. - void InsertKeyFrame(uint, const AnimationKeyFrame&)
  4063. - void RemoveAllKeyFrames()
  4064. - void RemoveKeyFrame(uint)
  4065. - void SetKeyFrame(uint, const AnimationKeyFrame&)
  4066. Properties:
  4067. - uint8 channelMask
  4068. - AnimationKeyFrame[] keyFrames
  4069. - String name
  4070. - StringHash nameHash
  4071. - uint numKeyFrames // readonly
  4072. <a name="Class_AnimationTriggerPoint"></a>
  4073. ### AnimationTriggerPoint
  4074. Methods:
  4075. - AnimationTriggerPoint& operator=(const AnimationTriggerPoint&)
  4076. Properties:
  4077. - Variant data
  4078. - float time
  4079. <a name="Class_AreaAllocator"></a>
  4080. ### AreaAllocator
  4081. Methods:
  4082. - AreaAllocator& operator=(const AreaAllocator&)
  4083. - bool Allocate(int, int, int&, int&)
  4084. - bool GetFastMode() const
  4085. - int GetHeight() const
  4086. - int GetWidth() const
  4087. - void Reset(int, int, int = 0, int = 0, bool = true)
  4088. <a name="Class_Array"></a>
  4089. ### Array
  4090. Methods:
  4091. - T[]& operator=(const T[]&)
  4092. - bool operator==(const T[]&) const
  4093. - T& operator[ ](uint)
  4094. - void Clear()
  4095. - void Erase(uint)
  4096. - int Find(const T&) const
  4097. - int Find(uint, const T&) const
  4098. - int FindByRef(const T&) const
  4099. - int FindByRef(uint, const T&) const
  4100. - void Insert(uint, const T&)
  4101. - void Pop()
  4102. - void Push(const T&)
  4103. - void Reserve(uint)
  4104. - void Resize(uint)
  4105. - void Reverse()
  4106. - void Sort()
  4107. - void Sort(uint, uint)
  4108. - void SortReverse()
  4109. - void SortReverse(uint, uint)
  4110. - bool Swap(T[]&)
  4111. - const T& operator[ ](uint) const
  4112. Properties:
  4113. - bool empty // readonly
  4114. - uint length
  4115. <a name="Class_AsyncProgress"></a>
  4116. ### AsyncProgress
  4117. Methods:
  4118. - AsyncProgress& operator=(const AsyncProgress&)
  4119. Properties:
  4120. - uint jsonIndex
  4121. - uint loadedNodes
  4122. - uint loadedResources
  4123. - LoadMode mode
  4124. - uint totalNodes
  4125. - uint totalResources
  4126. - XMLElement xmlElement
  4127. <a name="Class_AttributeAccessor"></a>
  4128. ### AttributeAccessor
  4129. Methods:
  4130. - void Get(Serializable@, Variant&) const
  4131. - operator RefCounted@() const
  4132. - int Refs() const
  4133. - void Set(Serializable@, const Variant&)
  4134. - int WeakRefs() const
  4135. - operator const RefCounted@() const
  4136. Properties:
  4137. - int refs // readonly
  4138. - int weakRefs // readonly
  4139. <a name="Class_AttributeAnimationInfo"></a>
  4140. ### AttributeAnimationInfo
  4141. Methods:
  4142. - const AttributeInfo& GetAttributeInfo() const
  4143. - ValueAnimation@ GetAnimation() const
  4144. - float GetSpeed() const
  4145. - Object@ GetTarget() const
  4146. - float GetTime() const
  4147. - WrapMode GetWrapMode() const
  4148. - operator RefCounted@() const
  4149. - int Refs() const
  4150. - void SetSpeed(float)
  4151. - bool SetTime(float)
  4152. - void SetWrapMode(WrapMode)
  4153. - bool Update(float)
  4154. - operator ValueAnimationInfo@() const
  4155. - int WeakRefs() const
  4156. - operator const RefCounted@() const
  4157. - operator const ValueAnimationInfo@() const
  4158. Properties:
  4159. - int refs // readonly
  4160. - int weakRefs // readonly
  4161. <a name="Class_AttributeInfo"></a>
  4162. ### AttributeInfo
  4163. Methods:
  4164. - AttributeInfo& operator=(const AttributeInfo&)
  4165. - const Variant& GetMetadata(const StringHash&) const
  4166. Properties:
  4167. - Variant defaultValue
  4168. - String[]@ enumNames // readonly
  4169. - VariantMap metadata
  4170. - int mode
  4171. - String name
  4172. - VariantType type
  4173. <a name="Class_Audio"></a>
  4174. ### Audio
  4175. Methods:
  4176. - void AddSoundSource(SoundSource@)
  4177. - bool GetBlockEvents() const
  4178. - VariantMap& GetEventDataMap() const
  4179. - Object@ GetEventSender() const
  4180. - bool GetInterpolation() const
  4181. - SoundListener@ GetListener() const
  4182. - float GetMasterGain(const String&) const
  4183. - int GetMixRate() const
  4184. - Mutex& GetMutex()
  4185. - uint GetSampleSize() const
  4186. - float GetSoundSourceMasterGain(StringHash) const
  4187. - SoundSource@[]@ GetSoundSources() const
  4188. - Object@ GetSubsystem(StringHash) const
  4189. - StringHash GetType() const
  4190. - bool HasEventHandlers() const
  4191. - bool HasMasterGain(const String&) const
  4192. - bool HasSubscribedToEvent(Object@, StringHash) const
  4193. - bool HasSubscribedToEvent(StringHash) const
  4194. - bool IsInitialized() const
  4195. - bool IsInstanceOf(StringHash) const
  4196. - bool IsPlaying() const
  4197. - bool IsSoundTypePaused(const String&) const
  4198. - bool IsStereo() const
  4199. - operator Object@() const
  4200. - void OnEvent(Object@, StringHash, VariantMap&)
  4201. - void PauseSoundType(const String&)
  4202. - bool Play()
  4203. - operator RefCounted@() const
  4204. - int Refs() const
  4205. - void RemoveSoundSource(SoundSource@)
  4206. - void ResumeAll()
  4207. - void ResumeSoundType(const String&)
  4208. - void SendEvent(StringHash)
  4209. - void SendEvent(StringHash, VariantMap&)
  4210. - void SetBlockEvents(bool)
  4211. - void SetGlobalVar(StringHash, const Variant&)
  4212. - void SetListener(SoundListener@)
  4213. - void SetMasterGain(const String&, float)
  4214. - bool SetMode(int, int, bool, bool = true)
  4215. - void Stop()
  4216. - void StopSound(Sound@)
  4217. - const String& GetCategory() const
  4218. - const String& GetTypeName() const
  4219. - void UnsubscribeFromAllEvents()
  4220. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  4221. - void UnsubscribeFromEvent(Object@, StringHash)
  4222. - void UnsubscribeFromEvent(StringHash)
  4223. - void UnsubscribeFromEvents(Object@)
  4224. - void Update(float)
  4225. - const Variant& GetGlobalVar(StringHash) const
  4226. - const VariantMap& GetGlobalVars() const
  4227. - int WeakRefs() const
  4228. - operator const Object@() const
  4229. - operator const RefCounted@() const
  4230. Properties:
  4231. - String category // readonly
  4232. - Variant[] globalVar
  4233. - VariantMap globalVars // readonly
  4234. - bool initialized // readonly
  4235. - bool interpolation // readonly
  4236. - SoundListener@ listener
  4237. - float[] masterGain
  4238. - int mixRate // readonly
  4239. - bool playing // readonly
  4240. - int refs // readonly
  4241. - uint sampleSize // readonly
  4242. - bool stereo // readonly
  4243. - StringHash type // readonly
  4244. - String typeName // readonly
  4245. - int weakRefs // readonly
  4246. <a name="Class_BackgroundLoadItem"></a>
  4247. ### BackgroundLoadItem
  4248. Methods:
  4249. - BackgroundLoadItem& operator=(const BackgroundLoadItem&)
  4250. Properties:
  4251. - bool sendEventOnFailure
  4252. <a name="Class_Batch"></a>
  4253. ### Batch
  4254. Methods:
  4255. - Batch& operator=(const Batch&)
  4256. - void CalculateSortKey()
  4257. - void Draw(View@, Camera@, bool) const
  4258. - void Prepare(View@, Camera@, bool, bool) const
  4259. Properties:
  4260. - float distance
  4261. - GeometryType geometryType
  4262. - bool isBase
  4263. - uint8 lightMask
  4264. - uint numWorldTransforms
  4265. - uint8 renderOrder
  4266. - uint64 sortKey
  4267. <a name="Class_BatchGroup"></a>
  4268. ### BatchGroup
  4269. Methods:
  4270. - BatchGroup& operator=(const BatchGroup&)
  4271. - void AddTransforms(const Batch&)
  4272. - void CalculateSortKey()
  4273. - void Draw(View@, Camera@, bool) const
  4274. - void Prepare(View@, Camera@, bool, bool) const
  4275. Properties:
  4276. - float distance
  4277. - GeometryType geometryType
  4278. - bool isBase
  4279. - uint8 lightMask
  4280. - uint numWorldTransforms
  4281. - uint8 renderOrder
  4282. - uint64 sortKey
  4283. - uint startIndex
  4284. <a name="Class_BatchGroupKey"></a>
  4285. ### BatchGroupKey
  4286. Methods:
  4287. - BatchGroupKey& operator=(const BatchGroupKey&)
  4288. - bool operator==(const BatchGroupKey&) const
  4289. - uint ToHash() const
  4290. Properties:
  4291. - uint8 renderOrder
  4292. <a name="Class_BatchQueue"></a>
  4293. ### BatchQueue
  4294. Methods:
  4295. - BatchQueue& operator=(const BatchQueue&)
  4296. - void Clear(int)
  4297. - void Draw(View@, Camera@, bool, bool, bool) const
  4298. - uint GetNumInstances() const
  4299. - bool IsEmpty() const
  4300. - void SortBackToFront()
  4301. - void SortFrontToBack()
  4302. Properties:
  4303. - bool hasExtraDefines
  4304. - uint maxSortedInstances
  4305. - String psExtraDefines
  4306. - StringHash psExtraDefinesHash
  4307. - String vsExtraDefines
  4308. - StringHash vsExtraDefinesHash
  4309. <a name="Class_BiasParameters"></a>
  4310. ### BiasParameters
  4311. Methods:
  4312. - BiasParameters& operator=(const BiasParameters&)
  4313. - void Validate()
  4314. Properties:
  4315. - float constantBias
  4316. - float normalOffset
  4317. - float slopeScaledBias
  4318. <a name="Class_BigInt"></a>
  4319. ### BigInt
  4320. Methods:
  4321. - BigInt operator+(const BigInt&) const
  4322. - BigInt& operator++()
  4323. - BigInt operator++(int)
  4324. - BigInt& operator+=(const BigInt&)
  4325. - int operator<(const BigInt&) const
  4326. - BigInt& operator=(const BigInt&)
  4327. - bool operator==(const BigInt&) const
  4328. - bool IsNegative() const
  4329. - bool IsPositive() const
  4330. - bool IsZero() const
  4331. - String ToString() const
  4332. <a name="Class_Billboard"></a>
  4333. ### Billboard
  4334. Methods:
  4335. - Billboard& operator=(const Billboard&)
  4336. Properties:
  4337. - Color color
  4338. - Vector3 direction
  4339. - bool enabled
  4340. - Vector3 position
  4341. - float rotation
  4342. - float screenScaleFactor
  4343. - Vector2 size
  4344. - float sortDistance
  4345. - Rect uv
  4346. <a name="Class_BillboardSet"></a>
  4347. ### BillboardSet
  4348. Methods:
  4349. - void AddLight(Light@)
  4350. - void AddVertexLight(Light@)
  4351. - void AllocateNetworkState()
  4352. - operator Animatable@() const
  4353. - void ApplyAttributes()
  4354. - const BoundingBox& GetBoundingBox() const
  4355. - const BoundingBox& GetWorldBoundingBox()
  4356. - void CleanupConnection(Connection@)
  4357. - void Commit()
  4358. - operator Component@() const
  4359. - void DrawDebugGeometry(DebugRenderer@, bool)
  4360. - bool DrawOcclusion(OcclusionBuffer@)
  4361. - operator Drawable@() const
  4362. - bool GetAnimationEnabled() const
  4363. - float GetAnimationLodBias() const
  4364. - Variant GetAttribute(const String&) const
  4365. - Variant GetAttribute(uint) const
  4366. - ValueAnimation@ GetAttributeAnimation(const String&) const
  4367. - float GetAttributeAnimationSpeed(const String&) const
  4368. - float GetAttributeAnimationTime(const String&) const
  4369. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  4370. - Variant GetAttributeDefault(const String&) const
  4371. - Variant GetAttributeDefault(uint) const
  4372. - Billboard@ GetBillboard(uint)
  4373. - bool GetBlockEvents() const
  4374. - bool GetCastShadows() const
  4375. - Component@ GetComponent(StringHash) const
  4376. - float GetDistance() const
  4377. - float GetDrawDistance() const
  4378. - uint8 GetDrawableFlags() const
  4379. - VariantMap& GetEventDataMap() const
  4380. - Object@ GetEventSender() const
  4381. - FaceCameraMode GetFaceCameraMode() const
  4382. - Light@ GetFirstLight() const
  4383. - uint GetID() const
  4384. - bool GetInterceptNetworkUpdate(const String&) const
  4385. - uint GetLightMask() const
  4386. - Light@[]@ GetLights() const
  4387. - float GetLodBias() const
  4388. - float GetLodDistance() const
  4389. - Geometry@ GetLodGeometry(uint, uint)
  4390. - Material@ GetMaterial() const
  4391. - ResourceRef GetMaterialAttr() const
  4392. - uint GetMaxLights() const
  4393. - float GetMaxZ() const
  4394. - float GetMinAngle() const
  4395. - float GetMinZ() const
  4396. - Node@ GetNode() const
  4397. - uint GetNumAttributes() const
  4398. - uint GetNumBillboards() const
  4399. - uint GetNumNetworkAttributes() const
  4400. - uint GetNumOccluderTriangles()
  4401. - ObjectAnimation@ GetObjectAnimation() const
  4402. - ResourceRef GetObjectAnimationAttr() const
  4403. - Scene@ GetScene() const
  4404. - float GetShadowDistance() const
  4405. - uint GetShadowMask() const
  4406. - float GetSortValue() const
  4407. - Object@ GetSubsystem(StringHash) const
  4408. - StringHash GetType() const
  4409. - UpdateGeometryType GetUpdateGeometryType()
  4410. - Light@[]@ GetVertexLights() const
  4411. - uint GetViewMask() const
  4412. - Zone@ GetZone() const
  4413. - uint GetZoneMask() const
  4414. - bool HasBasePass(uint) const
  4415. - bool HasEventHandlers() const
  4416. - bool HasSubscribedToEvent(Object@, StringHash) const
  4417. - bool HasSubscribedToEvent(StringHash) const
  4418. - bool IsEnabled() const
  4419. - bool IsEnabledEffective() const
  4420. - bool IsFixedScreenSize() const
  4421. - bool IsInView() const
  4422. - bool IsInView(Camera@) const
  4423. - bool IsInView(const FrameInfo&, bool = false) const
  4424. - bool IsInstanceOf(StringHash) const
  4425. - bool IsOccludee() const
  4426. - bool IsOccluder() const
  4427. - bool IsRelative() const
  4428. - bool IsReplicated() const
  4429. - bool IsScaled() const
  4430. - bool IsSorted() const
  4431. - bool IsTemporary() const
  4432. - bool IsZoneDirty() const
  4433. - void LimitLights()
  4434. - void LimitVertexLights(bool)
  4435. - bool Load(Deserializer&)
  4436. - bool LoadJSON(const JSONValue&)
  4437. - bool LoadXML(const XMLElement&)
  4438. - void MarkForUpdate()
  4439. - void MarkInView(const FrameInfo&)
  4440. - void MarkInView(uint)
  4441. - void MarkNetworkUpdate()
  4442. - operator Object@() const
  4443. - void OnEvent(Object@, StringHash, VariantMap&)
  4444. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  4445. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  4446. - void OnSetEnabled()
  4447. - operator ParticleEmitter@() const
  4448. - void PrepareNetworkUpdate()
  4449. - bool ReadDeltaUpdate(Deserializer&)
  4450. - bool ReadLatestDataUpdate(Deserializer&)
  4451. - operator RefCounted@() const
  4452. - int Refs() const
  4453. - void Remove()
  4454. - void RemoveAttributeAnimation(const String&)
  4455. - void RemoveInstanceDefault()
  4456. - void RemoveObjectAnimation()
  4457. - void ResetToDefault()
  4458. - bool Save(Serializer&) const
  4459. - bool SaveDefaultAttributes() const
  4460. - bool SaveJSON(JSONValue&) const
  4461. - bool SaveXML(XMLElement&) const
  4462. - void SendEvent(StringHash)
  4463. - void SendEvent(StringHash, VariantMap&)
  4464. - operator Serializable@() const
  4465. - void SetAnimationEnabled(bool)
  4466. - void SetAnimationLodBias(float)
  4467. - void SetAnimationTime(float)
  4468. - bool SetAttribute(const String&, const Variant&)
  4469. - bool SetAttribute(uint, const Variant&)
  4470. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  4471. - void SetAttributeAnimationSpeed(const String&, float)
  4472. - void SetAttributeAnimationTime(const String&, float)
  4473. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  4474. - void SetBasePass(uint)
  4475. - void SetBlockEvents(bool)
  4476. - void SetCastShadows(bool)
  4477. - void SetDrawDistance(float)
  4478. - void SetEnabled(bool)
  4479. - void SetFaceCameraMode(FaceCameraMode)
  4480. - void SetFixedScreenSize(bool)
  4481. - void SetGlobalVar(StringHash, const Variant&)
  4482. - void SetInstanceDefault(bool)
  4483. - void SetInterceptNetworkUpdate(const String&, bool)
  4484. - void SetLightMask(uint)
  4485. - void SetLodBias(float)
  4486. - void SetMaterial(Material@)
  4487. - void SetMaterialAttr(const ResourceRef&)
  4488. - void SetMaxLights(uint)
  4489. - void SetMinAngle(float)
  4490. - void SetMinMaxZ(float, float)
  4491. - void SetNumBillboards(uint)
  4492. - void SetObjectAnimation(ObjectAnimation@)
  4493. - void SetObjectAnimationAttr(const ResourceRef&)
  4494. - void SetOccludee(bool)
  4495. - void SetOccluder(bool)
  4496. - void SetRelative(bool)
  4497. - void SetScaled(bool)
  4498. - void SetShadowDistance(float)
  4499. - void SetShadowMask(uint)
  4500. - void SetSortValue(float)
  4501. - void SetSorted(bool)
  4502. - void SetTemporary(bool)
  4503. - void SetViewMask(uint)
  4504. - void SetZone(Zone@, bool = false)
  4505. - void SetZoneMask(uint)
  4506. - const String& GetCategory() const
  4507. - const String& GetTypeName() const
  4508. - void UnsubscribeFromAllEvents()
  4509. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  4510. - void UnsubscribeFromEvent(Object@, StringHash)
  4511. - void UnsubscribeFromEvent(StringHash)
  4512. - void UnsubscribeFromEvents(Object@)
  4513. - void Update(const FrameInfo&)
  4514. - void UpdateBatches(const FrameInfo&)
  4515. - void UpdateGeometry(const FrameInfo&)
  4516. - const Variant& GetGlobalVar(StringHash) const
  4517. - const VariantMap& GetGlobalVars() const
  4518. - int WeakRefs() const
  4519. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  4520. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  4521. - void WriteLatestDataUpdate(Serializer&, uint8)
  4522. - operator const Animatable@() const
  4523. - operator const Component@() const
  4524. - operator const Drawable@() const
  4525. - operator const Object@() const
  4526. - operator const ParticleEmitter@() const
  4527. - operator const RefCounted@() const
  4528. - operator const Serializable@() const
  4529. Properties:
  4530. - bool animationEnabled
  4531. - float animationLodBias
  4532. - Variant[] attributeDefaults // readonly
  4533. - AttributeInfo[] attributeInfos // readonly
  4534. - Variant[] attributes
  4535. - Billboard@[] billboards // readonly
  4536. - BoundingBox boundingBox // readonly
  4537. - bool castShadows
  4538. - String category // readonly
  4539. - float drawDistance
  4540. - bool enabled
  4541. - bool enabledEffective // readonly
  4542. - FaceCameraMode faceCameraMode
  4543. - bool fixedScreenSize
  4544. - Variant[] globalVar
  4545. - VariantMap globalVars // readonly
  4546. - uint id // readonly
  4547. - bool inView // readonly
  4548. - uint lightMask
  4549. - float lodBias
  4550. - Material@ material
  4551. - uint maxLights
  4552. - float minAngle
  4553. - Node@ node // readonly
  4554. - uint numAttributes // readonly
  4555. - uint numBillboards
  4556. - ObjectAnimation@ objectAnimation
  4557. - bool occludee
  4558. - bool occluder
  4559. - int refs // readonly
  4560. - bool relative
  4561. - bool replicated // readonly
  4562. - bool scaled
  4563. - float shadowDistance
  4564. - uint shadowMask
  4565. - bool sorted
  4566. - bool temporary
  4567. - StringHash type // readonly
  4568. - String typeName // readonly
  4569. - uint viewMask
  4570. - int weakRefs // readonly
  4571. - BoundingBox worldBoundingBox // readonly
  4572. - Zone@ zone // readonly
  4573. - uint zoneMask
  4574. <a name="Class_Bone"></a>
  4575. ### Bone
  4576. Methods:
  4577. - Bone& operator=(const Bone&)
  4578. Properties:
  4579. - bool animated
  4580. - BoundingBox boundingBox
  4581. - uint8 collisionMask
  4582. - Vector3 initialPosition
  4583. - Quaternion initialRotation
  4584. - Vector3 initialScale
  4585. - String name
  4586. - StringHash nameHash
  4587. - Node@ node
  4588. - Matrix3x4 offsetMatrix
  4589. - uint parentIndex
  4590. - float radius
  4591. <a name="Class_BorderImage"></a>
  4592. ### BorderImage
  4593. Methods:
  4594. - void AddChild(UIElement@)
  4595. - void AddTag(const String&)
  4596. - void AddTags(String[]@)
  4597. - void AddTags(const String&, int8 = ';')
  4598. - void AdjustScissor(IntRect&)
  4599. - void AllocateNetworkState()
  4600. - operator Animatable@() const
  4601. - void ApplyAttributes()
  4602. - void BringToFront()
  4603. - operator Button@() const
  4604. - operator CheckBox@() const
  4605. - const Color& GetColor(Corner) const
  4606. - const Color& GetColorAttr() const
  4607. - const Color& GetDerivedColor() const
  4608. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  4609. - operator Cursor@() const
  4610. - void DisableLayoutUpdate()
  4611. - operator DropDownList@() const
  4612. - IntVector2 ElementToScreen(const IntVector2&)
  4613. - void EnableLayoutUpdate()
  4614. - bool FilterAttributes(XMLElement&) const
  4615. - uint FindChild(UIElement@) const
  4616. - bool GetAnimationEnabled() const
  4617. - Variant GetAttribute(const String&) const
  4618. - Variant GetAttribute(uint) const
  4619. - ValueAnimation@ GetAttributeAnimation(const String&) const
  4620. - float GetAttributeAnimationSpeed(const String&) const
  4621. - float GetAttributeAnimationTime(const String&) const
  4622. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  4623. - Variant GetAttributeDefault(const String&) const
  4624. - Variant GetAttributeDefault(uint) const
  4625. - BlendMode GetBlendMode() const
  4626. - bool GetBlockEvents() const
  4627. - bool GetBringToBack() const
  4628. - bool GetBringToFront() const
  4629. - UIElement@ GetChild(const String&, bool = false) const
  4630. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  4631. - UIElement@ GetChild(uint) const
  4632. - UIElement@[]@ GetChildren() const
  4633. - UIElement@[]@ GetChildren(bool) const
  4634. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  4635. - bool GetClipChildren() const
  4636. - IntRect GetCombinedScreenRect()
  4637. - XMLFile@ GetDefaultStyle(bool = true) const
  4638. - float GetDerivedOpacity() const
  4639. - uint GetDragButtonCombo() const
  4640. - uint GetDragButtonCount() const
  4641. - uint GetDragDropMode() const
  4642. - IntVector2 GetEffectiveMinSize() const
  4643. - UIElement@ GetElementEventSender() const
  4644. - bool GetEnableAnchor() const
  4645. - VariantMap& GetEventDataMap() const
  4646. - Object@ GetEventSender() const
  4647. - FocusMode GetFocusMode() const
  4648. - int GetHeight() const
  4649. - HorizontalAlignment GetHorizontalAlignment() const
  4650. - int GetIndent() const
  4651. - int GetIndentSpacing() const
  4652. - int GetIndentWidth() const
  4653. - bool GetInterceptNetworkUpdate(const String&) const
  4654. - int GetLayoutElementMaxSize() const
  4655. - LayoutMode GetLayoutMode() const
  4656. - int GetLayoutSpacing() const
  4657. - Material@ GetMaterial() const
  4658. - ResourceRef GetMaterialAttr() const
  4659. - int GetMaxHeight() const
  4660. - int GetMaxWidth() const
  4661. - int GetMinHeight() const
  4662. - int GetMinWidth() const
  4663. - uint GetNumAttributes() const
  4664. - uint GetNumChildren(bool = false) const
  4665. - uint GetNumNetworkAttributes() const
  4666. - ObjectAnimation@ GetObjectAnimation() const
  4667. - ResourceRef GetObjectAnimationAttr() const
  4668. - float GetOpacity() const
  4669. - UIElement@ GetParent() const
  4670. - int GetPriority() const
  4671. - UIElement@ GetRoot() const
  4672. - bool GetSortChildren() const
  4673. - Object@ GetSubsystem(StringHash) const
  4674. - String[]@ GetTags() const
  4675. - Texture@ GetTexture() const
  4676. - ResourceRef GetTextureAttr() const
  4677. - TraversalMode GetTraversalMode() const
  4678. - StringHash GetType() const
  4679. - bool GetUseDerivedOpacity() const
  4680. - VerticalAlignment GetVerticalAlignment() const
  4681. - int GetWidth() const
  4682. - bool HasColorGradient() const
  4683. - bool HasEventHandlers() const
  4684. - bool HasFocus() const
  4685. - bool HasSubscribedToEvent(Object@, StringHash) const
  4686. - bool HasSubscribedToEvent(StringHash) const
  4687. - bool HasTag(const String&) const
  4688. - void InsertChild(uint, UIElement@)
  4689. - const IntRect& GetBorder() const
  4690. - const IntRect& GetClipBorder() const
  4691. - const IntRect& GetImageBorder() const
  4692. - const IntRect& GetImageRect() const
  4693. - const IntRect& GetLayoutBorder() const
  4694. - const IntVector2& GetChildOffset() const
  4695. - const IntVector2& GetDisabledOffset() const
  4696. - const IntVector2& GetHoverOffset() const
  4697. - const IntVector2& GetMaxOffset() const
  4698. - const IntVector2& GetMaxSize() const
  4699. - const IntVector2& GetMinOffset() const
  4700. - const IntVector2& GetMinSize() const
  4701. - const IntVector2& GetPosition() const
  4702. - const IntVector2& GetScreenPosition() const
  4703. - const IntVector2& GetSize() const
  4704. - bool IsChildOf(UIElement@) const
  4705. - bool IsEditable() const
  4706. - bool IsElementEventSender() const
  4707. - bool IsEnabled() const
  4708. - bool IsEnabledSelf() const
  4709. - bool IsFixedHeight() const
  4710. - bool IsFixedSize() const
  4711. - bool IsFixedWidth() const
  4712. - bool IsHovering() const
  4713. - bool IsInside(IntVector2, bool)
  4714. - bool IsInsideCombined(IntVector2, bool)
  4715. - bool IsInstanceOf(StringHash) const
  4716. - bool IsInternal() const
  4717. - bool IsSelected() const
  4718. - bool IsTemporary() const
  4719. - bool IsTiled() const
  4720. - bool IsVisible() const
  4721. - bool IsVisibleEffective() const
  4722. - bool IsWheelHandler() const
  4723. - bool IsWithinScissor(const IntRect&)
  4724. - operator LineEdit@() const
  4725. - bool Load(Deserializer&)
  4726. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  4727. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  4728. - bool LoadJSON(const JSONValue&)
  4729. - bool LoadXML(Deserializer&)
  4730. - bool LoadXML(File@)
  4731. - bool LoadXML(VectorBuffer&)
  4732. - bool LoadXML(XMLFile@, XMLFile@)
  4733. - bool LoadXML(const XMLElement&)
  4734. - bool LoadXML(const XMLElement&, XMLFile@)
  4735. - void MarkNetworkUpdate()
  4736. - operator Menu@() const
  4737. - operator Object@() const
  4738. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  4739. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  4740. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  4741. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  4742. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  4743. - bool OnDragDropFinish(UIElement@)
  4744. - bool OnDragDropTest(UIElement@)
  4745. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  4746. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  4747. - void OnEvent(Object@, StringHash, VariantMap&)
  4748. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  4749. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  4750. - void OnIndentSet()
  4751. - void OnKey(uint, uint, uint)
  4752. - void OnPositionSet(const IntVector2&)
  4753. - void OnResize(const IntVector2&, const IntVector2&)
  4754. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  4755. - void OnSetEditable()
  4756. - void OnTextInput(const String&)
  4757. - void OnWheel(int, uint, uint)
  4758. - operator ProgressBar@() const
  4759. - bool ReadDeltaUpdate(Deserializer&)
  4760. - bool ReadLatestDataUpdate(Deserializer&)
  4761. - operator RefCounted@() const
  4762. - int Refs() const
  4763. - void Remove()
  4764. - void RemoveAllChildren()
  4765. - void RemoveAllTags()
  4766. - void RemoveAttributeAnimation(const String&)
  4767. - void RemoveChild(UIElement@, uint = 0)
  4768. - void RemoveChild(uint)
  4769. - void RemoveChildAtIndex(uint)
  4770. - void RemoveInstanceDefault()
  4771. - void RemoveObjectAnimation()
  4772. - bool RemoveTag(const String&)
  4773. - void ResetDeepEnabled()
  4774. - void ResetToDefault()
  4775. - bool Save(Serializer&) const
  4776. - bool SaveDefaultAttributes() const
  4777. - bool SaveJSON(JSONValue&) const
  4778. - bool SaveXML(File@, const String& indentation = "\t")
  4779. - bool SaveXML(Serializer&, const String& = "\t") const
  4780. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  4781. - bool SaveXML(XMLElement&) const
  4782. - IntVector2 ScreenToElement(const IntVector2&)
  4783. - operator ScrollBar@() const
  4784. - void SendEvent(StringHash)
  4785. - void SendEvent(StringHash, VariantMap&)
  4786. - operator Serializable@() const
  4787. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  4788. - void SetAnimationEnabled(bool)
  4789. - void SetAnimationTime(float)
  4790. - bool SetAttribute(const String&, const Variant&)
  4791. - bool SetAttribute(uint, const Variant&)
  4792. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  4793. - void SetAttributeAnimationSpeed(const String&, float)
  4794. - void SetAttributeAnimationTime(const String&, float)
  4795. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  4796. - void SetBlendMode(BlendMode)
  4797. - void SetBlockEvents(bool)
  4798. - void SetBorder(const IntRect&)
  4799. - void SetBringToBack(bool)
  4800. - void SetBringToFront(bool)
  4801. - void SetChildOffset(const IntVector2&)
  4802. - void SetClipBorder(const IntRect&)
  4803. - void SetClipChildren(bool)
  4804. - void SetColor(Corner, const Color&)
  4805. - void SetColor(const Color&)
  4806. - void SetDeepEnabled(bool)
  4807. - void SetDefaultStyle(XMLFile@)
  4808. - void SetDisabledOffset(const IntVector2&)
  4809. - void SetDisabledOffset(int, int)
  4810. - void SetDragDropMode(uint)
  4811. - void SetEditable(bool)
  4812. - void SetElementEventSender(bool)
  4813. - void SetEnableAnchor(bool)
  4814. - void SetEnabled(bool)
  4815. - void SetEnabledRecursive(bool)
  4816. - void SetFixedHeight(int)
  4817. - void SetFixedSize(const IntVector2&)
  4818. - void SetFixedSize(int, int)
  4819. - void SetFixedWidth(int)
  4820. - void SetFocus(bool)
  4821. - void SetFocusMode(FocusMode)
  4822. - void SetFullImageRect()
  4823. - void SetGlobalVar(StringHash, const Variant&)
  4824. - void SetHeight(int)
  4825. - void SetHorizontalAlignment(HorizontalAlignment)
  4826. - void SetHoverOffset(const IntVector2&)
  4827. - void SetHoverOffset(int, int)
  4828. - void SetHovering(bool)
  4829. - void SetImageBorder(const IntRect&)
  4830. - void SetImageRect(const IntRect&)
  4831. - void SetIndent(int)
  4832. - void SetIndentSpacing(int)
  4833. - void SetInstanceDefault(bool)
  4834. - void SetInterceptNetworkUpdate(const String&, bool)
  4835. - void SetInternal(bool)
  4836. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  4837. - void SetLayoutBorder(const IntRect&)
  4838. - void SetLayoutFlexScale(const Vector2&)
  4839. - void SetLayoutMode(LayoutMode)
  4840. - void SetLayoutSpacing(int)
  4841. - void SetMaterial(Material@)
  4842. - void SetMaterialAttr(const ResourceRef&)
  4843. - void SetMaxAnchor(const Vector2&)
  4844. - void SetMaxAnchor(float, float)
  4845. - void SetMaxHeight(int)
  4846. - void SetMaxOffset(const IntVector2&)
  4847. - void SetMaxSize(const IntVector2&)
  4848. - void SetMaxSize(int, int)
  4849. - void SetMaxWidth(int)
  4850. - void SetMinAnchor(const Vector2&)
  4851. - void SetMinAnchor(float, float)
  4852. - void SetMinHeight(int)
  4853. - void SetMinOffset(const IntVector2&)
  4854. - void SetMinSize(const IntVector2&)
  4855. - void SetMinSize(int, int)
  4856. - void SetMinWidth(int)
  4857. - void SetName(const String&)
  4858. - void SetObjectAnimation(ObjectAnimation@)
  4859. - void SetObjectAnimationAttr(const ResourceRef&)
  4860. - void SetOpacity(float)
  4861. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  4862. - void SetPivot(const Vector2&)
  4863. - void SetPivot(float, float)
  4864. - void SetPosition(const IntVector2&)
  4865. - void SetPosition(int, int)
  4866. - void SetPriority(int)
  4867. - void SetRenderTexture(Texture2D@)
  4868. - void SetSelected(bool)
  4869. - void SetSize(const IntVector2&)
  4870. - void SetSize(int, int)
  4871. - void SetSortChildren(bool)
  4872. - bool SetStyle(const String&, XMLFile@ = null)
  4873. - bool SetStyle(const XMLElement&)
  4874. - bool SetStyleAuto(XMLFile@ = null)
  4875. - void SetTags(String[]@)
  4876. - void SetTemporary(bool)
  4877. - void SetTexture(Texture@)
  4878. - void SetTextureAttr(const ResourceRef&)
  4879. - void SetTiled(bool)
  4880. - void SetTraversalMode(TraversalMode)
  4881. - void SetUseDerivedOpacity(bool)
  4882. - void SetVar(StringHash, const Variant&)
  4883. - void SetVerticalAlignment(VerticalAlignment)
  4884. - void SetVisible(bool)
  4885. - void SetWidth(int)
  4886. - operator Slider@() const
  4887. - void SortChildren()
  4888. - const String& GetAppliedStyle() const
  4889. - const String& GetCategory() const
  4890. - const String& GetName() const
  4891. - const String& GetTypeName() const
  4892. - operator UIElement@() const
  4893. - void UnsubscribeFromAllEvents()
  4894. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  4895. - void UnsubscribeFromEvent(Object@, StringHash)
  4896. - void UnsubscribeFromEvent(StringHash)
  4897. - void UnsubscribeFromEvents(Object@)
  4898. - void Update(float)
  4899. - void UpdateLayout()
  4900. - const Variant& GetGlobalVar(StringHash) const
  4901. - const Variant& GetVar(const StringHash&) const
  4902. - const VariantMap& GetGlobalVars() const
  4903. - const VariantMap& GetVars() const
  4904. - const Vector2& GetLayoutFlexScale() const
  4905. - const Vector2& GetMaxAnchor() const
  4906. - const Vector2& GetMinAnchor() const
  4907. - const Vector2& GetPivot() const
  4908. - operator View3D@() const
  4909. - int WeakRefs() const
  4910. - operator Window@() const
  4911. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  4912. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  4913. - void WriteLatestDataUpdate(Serializer&, uint8)
  4914. - operator const Animatable@() const
  4915. - operator const Button@() const
  4916. - operator const CheckBox@() const
  4917. - operator const Cursor@() const
  4918. - operator const DropDownList@() const
  4919. - operator const LineEdit@() const
  4920. - operator const Menu@() const
  4921. - operator const Object@() const
  4922. - operator const ProgressBar@() const
  4923. - operator const RefCounted@() const
  4924. - operator const ScrollBar@() const
  4925. - operator const Serializable@() const
  4926. - operator const Slider@() const
  4927. - operator const UIElement@() const
  4928. - operator const View3D@() const
  4929. - operator const Window@() const
  4930. Properties:
  4931. - bool animationEnabled
  4932. - Variant[] attributeDefaults // readonly
  4933. - AttributeInfo[] attributeInfos // readonly
  4934. - Variant[] attributes
  4935. - BlendMode blendMode
  4936. - IntRect border
  4937. - bool bringToBack
  4938. - bool bringToFront
  4939. - String category // readonly
  4940. - IntVector2 childOffset // readonly
  4941. - UIElement@[] children // readonly
  4942. - IntRect clipBorder
  4943. - bool clipChildren
  4944. - Color color // writeonly
  4945. - bool colorGradient // readonly
  4946. - Color[] colors
  4947. - IntRect combinedScreenRect // readonly
  4948. - XMLFile@ defaultStyle
  4949. - float derivedOpacity // readonly
  4950. - IntVector2 disabledOffset
  4951. - uint dragButtonCombo // readonly
  4952. - uint dragButtonCount // readonly
  4953. - uint dragDropMode
  4954. - bool editable
  4955. - bool elementEventSender
  4956. - bool enableAnchor
  4957. - bool enabled
  4958. - bool enabledSelf // readonly
  4959. - bool fixedHeight // readonly
  4960. - bool fixedSize // readonly
  4961. - bool fixedWidth // readonly
  4962. - bool focus
  4963. - FocusMode focusMode
  4964. - Variant[] globalVar
  4965. - VariantMap globalVars // readonly
  4966. - int height
  4967. - HorizontalAlignment horizontalAlignment
  4968. - IntVector2 hoverOffset
  4969. - bool hovering // readonly
  4970. - IntRect imageBorder
  4971. - IntRect imageRect
  4972. - int indent
  4973. - int indentSpacing
  4974. - int indentWidth // readonly
  4975. - bool internal
  4976. - IntRect layoutBorder
  4977. - Vector2 layoutFlexScale
  4978. - LayoutMode layoutMode
  4979. - int layoutSpacing
  4980. - Material@ material
  4981. - Vector2 maxAnchor
  4982. - int maxHeight
  4983. - IntVector2 maxOffset
  4984. - IntVector2 maxSize
  4985. - int maxWidth
  4986. - Vector2 minAnchor
  4987. - int minHeight
  4988. - IntVector2 minOffset
  4989. - IntVector2 minSize
  4990. - int minWidth
  4991. - String name
  4992. - uint numAllChildren // readonly
  4993. - uint numAttributes // readonly
  4994. - uint numChildren // readonly
  4995. - ObjectAnimation@ objectAnimation
  4996. - float opacity
  4997. - UIElement@ parent
  4998. - Vector2 pivot
  4999. - IntVector2 position
  5000. - int priority
  5001. - int refs // readonly
  5002. - UIElement@ root // readonly
  5003. - IntVector2 screenPosition // readonly
  5004. - bool selected
  5005. - IntVector2 size
  5006. - bool sortChildren
  5007. - String style
  5008. - String[]@ tags // readonly
  5009. - bool temporary
  5010. - Texture@ texture
  5011. - bool tiled
  5012. - TraversalMode traversalMode
  5013. - StringHash type // readonly
  5014. - String typeName // readonly
  5015. - bool useDerivedOpacity
  5016. - VariantMap vars // readonly
  5017. - VerticalAlignment verticalAlignment
  5018. - bool visible
  5019. - bool visibleEffective // readonly
  5020. - int weakRefs // readonly
  5021. - int width
  5022. <a name="Class_BoundingBox"></a>
  5023. ### BoundingBox
  5024. Methods:
  5025. - BoundingBox& operator=(const BoundingBox&)
  5026. - BoundingBox& operator=(const Rect&)
  5027. - bool operator==(const BoundingBox&) const
  5028. - Vector3 Center() const
  5029. - void Clear()
  5030. - void Clip(const BoundingBox&)
  5031. - void Define(const BoundingBox&)
  5032. - void Define(const Frustum&)
  5033. - void Define(const Polyhedron&)
  5034. - void Define(const Rect&)
  5035. - void Define(const Sphere&)
  5036. - void Define(const Vector3&)
  5037. - void Define(const Vector3&, const Vector3&)
  5038. - void Define(float, float)
  5039. - bool Defined() const
  5040. - float DistanceToPoint(const Vector3&) const
  5041. - Vector3 HalfSize() const
  5042. - Intersection IsInside(const BoundingBox&) const
  5043. - Intersection IsInside(const Sphere&) const
  5044. - Intersection IsInside(const Vector3&) const
  5045. - Intersection IsInsideFast(const BoundingBox&) const
  5046. - Intersection IsInsideFast(const Sphere&) const
  5047. - void Merge(const BoundingBox&)
  5048. - void Merge(const Frustum&)
  5049. - void Merge(const Polyhedron&)
  5050. - void Merge(const Sphere&)
  5051. - void Merge(const Vector3&)
  5052. - Rect Projected(const Matrix4&) const
  5053. - Vector3 Size() const
  5054. - String ToString() const
  5055. - void Transform(const Matrix3&)
  5056. - void Transform(const Matrix3x4&)
  5057. - BoundingBox Transformed(const Matrix3&) const
  5058. - BoundingBox Transformed(const Matrix3x4&) const
  5059. Properties:
  5060. - Vector3 center // readonly
  5061. - float dummyMax
  5062. - float dummyMin
  5063. - Vector3 halfSize // readonly
  5064. - Vector3 max
  5065. - Vector3 min
  5066. - Vector3 size // readonly
  5067. <a name="Class_BufferedSoundStream"></a>
  5068. ### BufferedSoundStream
  5069. Methods:
  5070. - void Clear()
  5071. - float GetBufferLength() const
  5072. - uint GetBufferNumBytes() const
  5073. - float GetFrequency() const
  5074. - uint GetIntFrequency() const
  5075. - uint GetSampleSize() const
  5076. - bool GetStopAtEnd() const
  5077. - bool IsSixteenBit() const
  5078. - bool IsStereo() const
  5079. - operator RefCounted@() const
  5080. - int Refs() const
  5081. - bool Seek(uint)
  5082. - void SetFormat(uint, bool, bool)
  5083. - void SetStopAtEnd(bool)
  5084. - operator SoundStream@() const
  5085. - int WeakRefs() const
  5086. - operator const RefCounted@() const
  5087. - operator const SoundStream@() const
  5088. Properties:
  5089. - int refs // readonly
  5090. - int weakRefs // readonly
  5091. <a name="Class_Button"></a>
  5092. ### Button
  5093. Methods:
  5094. - void AddChild(UIElement@)
  5095. - void AddTag(const String&)
  5096. - void AddTags(String[]@)
  5097. - void AddTags(const String&, int8 = ';')
  5098. - void AdjustScissor(IntRect&)
  5099. - void AllocateNetworkState()
  5100. - operator Animatable@() const
  5101. - void ApplyAttributes()
  5102. - operator BorderImage@() const
  5103. - void BringToFront()
  5104. - const Color& GetColor(Corner) const
  5105. - const Color& GetColorAttr() const
  5106. - const Color& GetDerivedColor() const
  5107. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  5108. - void DisableLayoutUpdate()
  5109. - operator DropDownList@() const
  5110. - IntVector2 ElementToScreen(const IntVector2&)
  5111. - void EnableLayoutUpdate()
  5112. - bool FilterAttributes(XMLElement&) const
  5113. - uint FindChild(UIElement@) const
  5114. - bool GetAnimationEnabled() const
  5115. - Variant GetAttribute(const String&) const
  5116. - Variant GetAttribute(uint) const
  5117. - ValueAnimation@ GetAttributeAnimation(const String&) const
  5118. - float GetAttributeAnimationSpeed(const String&) const
  5119. - float GetAttributeAnimationTime(const String&) const
  5120. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  5121. - Variant GetAttributeDefault(const String&) const
  5122. - Variant GetAttributeDefault(uint) const
  5123. - BlendMode GetBlendMode() const
  5124. - bool GetBlockEvents() const
  5125. - bool GetBringToBack() const
  5126. - bool GetBringToFront() const
  5127. - UIElement@ GetChild(const String&, bool = false) const
  5128. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  5129. - UIElement@ GetChild(uint) const
  5130. - UIElement@[]@ GetChildren() const
  5131. - UIElement@[]@ GetChildren(bool) const
  5132. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  5133. - bool GetClipChildren() const
  5134. - IntRect GetCombinedScreenRect()
  5135. - XMLFile@ GetDefaultStyle(bool = true) const
  5136. - float GetDerivedOpacity() const
  5137. - uint GetDragButtonCombo() const
  5138. - uint GetDragButtonCount() const
  5139. - uint GetDragDropMode() const
  5140. - IntVector2 GetEffectiveMinSize() const
  5141. - UIElement@ GetElementEventSender() const
  5142. - bool GetEnableAnchor() const
  5143. - VariantMap& GetEventDataMap() const
  5144. - Object@ GetEventSender() const
  5145. - FocusMode GetFocusMode() const
  5146. - int GetHeight() const
  5147. - HorizontalAlignment GetHorizontalAlignment() const
  5148. - int GetIndent() const
  5149. - int GetIndentSpacing() const
  5150. - int GetIndentWidth() const
  5151. - bool GetInterceptNetworkUpdate(const String&) const
  5152. - int GetLayoutElementMaxSize() const
  5153. - LayoutMode GetLayoutMode() const
  5154. - int GetLayoutSpacing() const
  5155. - Material@ GetMaterial() const
  5156. - ResourceRef GetMaterialAttr() const
  5157. - int GetMaxHeight() const
  5158. - int GetMaxWidth() const
  5159. - int GetMinHeight() const
  5160. - int GetMinWidth() const
  5161. - uint GetNumAttributes() const
  5162. - uint GetNumChildren(bool = false) const
  5163. - uint GetNumNetworkAttributes() const
  5164. - ObjectAnimation@ GetObjectAnimation() const
  5165. - ResourceRef GetObjectAnimationAttr() const
  5166. - float GetOpacity() const
  5167. - UIElement@ GetParent() const
  5168. - int GetPriority() const
  5169. - float GetRepeatDelay() const
  5170. - float GetRepeatRate() const
  5171. - UIElement@ GetRoot() const
  5172. - bool GetSortChildren() const
  5173. - Object@ GetSubsystem(StringHash) const
  5174. - String[]@ GetTags() const
  5175. - Texture@ GetTexture() const
  5176. - ResourceRef GetTextureAttr() const
  5177. - TraversalMode GetTraversalMode() const
  5178. - StringHash GetType() const
  5179. - bool GetUseDerivedOpacity() const
  5180. - VerticalAlignment GetVerticalAlignment() const
  5181. - int GetWidth() const
  5182. - bool HasColorGradient() const
  5183. - bool HasEventHandlers() const
  5184. - bool HasFocus() const
  5185. - bool HasSubscribedToEvent(Object@, StringHash) const
  5186. - bool HasSubscribedToEvent(StringHash) const
  5187. - bool HasTag(const String&) const
  5188. - void InsertChild(uint, UIElement@)
  5189. - const IntRect& GetBorder() const
  5190. - const IntRect& GetClipBorder() const
  5191. - const IntRect& GetImageBorder() const
  5192. - const IntRect& GetImageRect() const
  5193. - const IntRect& GetLayoutBorder() const
  5194. - const IntVector2& GetChildOffset() const
  5195. - const IntVector2& GetDisabledOffset() const
  5196. - const IntVector2& GetHoverOffset() const
  5197. - const IntVector2& GetMaxOffset() const
  5198. - const IntVector2& GetMaxSize() const
  5199. - const IntVector2& GetMinOffset() const
  5200. - const IntVector2& GetMinSize() const
  5201. - const IntVector2& GetPosition() const
  5202. - const IntVector2& GetPressedChildOffset() const
  5203. - const IntVector2& GetPressedOffset() const
  5204. - const IntVector2& GetScreenPosition() const
  5205. - const IntVector2& GetSize() const
  5206. - bool IsChildOf(UIElement@) const
  5207. - bool IsEditable() const
  5208. - bool IsElementEventSender() const
  5209. - bool IsEnabled() const
  5210. - bool IsEnabledSelf() const
  5211. - bool IsFixedHeight() const
  5212. - bool IsFixedSize() const
  5213. - bool IsFixedWidth() const
  5214. - bool IsHovering() const
  5215. - bool IsInside(IntVector2, bool)
  5216. - bool IsInsideCombined(IntVector2, bool)
  5217. - bool IsInstanceOf(StringHash) const
  5218. - bool IsInternal() const
  5219. - bool IsPressed() const
  5220. - bool IsSelected() const
  5221. - bool IsTemporary() const
  5222. - bool IsTiled() const
  5223. - bool IsVisible() const
  5224. - bool IsVisibleEffective() const
  5225. - bool IsWheelHandler() const
  5226. - bool IsWithinScissor(const IntRect&)
  5227. - bool Load(Deserializer&)
  5228. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  5229. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  5230. - bool LoadJSON(const JSONValue&)
  5231. - bool LoadXML(Deserializer&)
  5232. - bool LoadXML(File@)
  5233. - bool LoadXML(VectorBuffer&)
  5234. - bool LoadXML(XMLFile@, XMLFile@)
  5235. - bool LoadXML(const XMLElement&)
  5236. - bool LoadXML(const XMLElement&, XMLFile@)
  5237. - void MarkNetworkUpdate()
  5238. - operator Menu@() const
  5239. - operator Object@() const
  5240. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  5241. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  5242. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  5243. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5244. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5245. - bool OnDragDropFinish(UIElement@)
  5246. - bool OnDragDropTest(UIElement@)
  5247. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5248. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5249. - void OnEvent(Object@, StringHash, VariantMap&)
  5250. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  5251. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5252. - void OnIndentSet()
  5253. - void OnKey(uint, uint, uint)
  5254. - void OnPositionSet(const IntVector2&)
  5255. - void OnResize(const IntVector2&, const IntVector2&)
  5256. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  5257. - void OnSetEditable()
  5258. - void OnTextInput(const String&)
  5259. - void OnWheel(int, uint, uint)
  5260. - bool ReadDeltaUpdate(Deserializer&)
  5261. - bool ReadLatestDataUpdate(Deserializer&)
  5262. - operator RefCounted@() const
  5263. - int Refs() const
  5264. - void Remove()
  5265. - void RemoveAllChildren()
  5266. - void RemoveAllTags()
  5267. - void RemoveAttributeAnimation(const String&)
  5268. - void RemoveChild(UIElement@, uint = 0)
  5269. - void RemoveChild(uint)
  5270. - void RemoveChildAtIndex(uint)
  5271. - void RemoveInstanceDefault()
  5272. - void RemoveObjectAnimation()
  5273. - bool RemoveTag(const String&)
  5274. - void ResetDeepEnabled()
  5275. - void ResetToDefault()
  5276. - bool Save(Serializer&) const
  5277. - bool SaveDefaultAttributes() const
  5278. - bool SaveJSON(JSONValue&) const
  5279. - bool SaveXML(File@, const String& indentation = "\t")
  5280. - bool SaveXML(Serializer&, const String& = "\t") const
  5281. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  5282. - bool SaveXML(XMLElement&) const
  5283. - IntVector2 ScreenToElement(const IntVector2&)
  5284. - void SendEvent(StringHash)
  5285. - void SendEvent(StringHash, VariantMap&)
  5286. - operator Serializable@() const
  5287. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  5288. - void SetAnimationEnabled(bool)
  5289. - void SetAnimationTime(float)
  5290. - bool SetAttribute(const String&, const Variant&)
  5291. - bool SetAttribute(uint, const Variant&)
  5292. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  5293. - void SetAttributeAnimationSpeed(const String&, float)
  5294. - void SetAttributeAnimationTime(const String&, float)
  5295. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  5296. - void SetBlendMode(BlendMode)
  5297. - void SetBlockEvents(bool)
  5298. - void SetBorder(const IntRect&)
  5299. - void SetBringToBack(bool)
  5300. - void SetBringToFront(bool)
  5301. - void SetChildOffset(const IntVector2&)
  5302. - void SetClipBorder(const IntRect&)
  5303. - void SetClipChildren(bool)
  5304. - void SetColor(Corner, const Color&)
  5305. - void SetColor(const Color&)
  5306. - void SetDeepEnabled(bool)
  5307. - void SetDefaultStyle(XMLFile@)
  5308. - void SetDisabledOffset(const IntVector2&)
  5309. - void SetDisabledOffset(int, int)
  5310. - void SetDragDropMode(uint)
  5311. - void SetEditable(bool)
  5312. - void SetElementEventSender(bool)
  5313. - void SetEnableAnchor(bool)
  5314. - void SetEnabled(bool)
  5315. - void SetEnabledRecursive(bool)
  5316. - void SetFixedHeight(int)
  5317. - void SetFixedSize(const IntVector2&)
  5318. - void SetFixedSize(int, int)
  5319. - void SetFixedWidth(int)
  5320. - void SetFocus(bool)
  5321. - void SetFocusMode(FocusMode)
  5322. - void SetFullImageRect()
  5323. - void SetGlobalVar(StringHash, const Variant&)
  5324. - void SetHeight(int)
  5325. - void SetHorizontalAlignment(HorizontalAlignment)
  5326. - void SetHoverOffset(const IntVector2&)
  5327. - void SetHoverOffset(int, int)
  5328. - void SetHovering(bool)
  5329. - void SetImageBorder(const IntRect&)
  5330. - void SetImageRect(const IntRect&)
  5331. - void SetIndent(int)
  5332. - void SetIndentSpacing(int)
  5333. - void SetInstanceDefault(bool)
  5334. - void SetInterceptNetworkUpdate(const String&, bool)
  5335. - void SetInternal(bool)
  5336. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  5337. - void SetLayoutBorder(const IntRect&)
  5338. - void SetLayoutFlexScale(const Vector2&)
  5339. - void SetLayoutMode(LayoutMode)
  5340. - void SetLayoutSpacing(int)
  5341. - void SetMaterial(Material@)
  5342. - void SetMaterialAttr(const ResourceRef&)
  5343. - void SetMaxAnchor(const Vector2&)
  5344. - void SetMaxAnchor(float, float)
  5345. - void SetMaxHeight(int)
  5346. - void SetMaxOffset(const IntVector2&)
  5347. - void SetMaxSize(const IntVector2&)
  5348. - void SetMaxSize(int, int)
  5349. - void SetMaxWidth(int)
  5350. - void SetMinAnchor(const Vector2&)
  5351. - void SetMinAnchor(float, float)
  5352. - void SetMinHeight(int)
  5353. - void SetMinOffset(const IntVector2&)
  5354. - void SetMinSize(const IntVector2&)
  5355. - void SetMinSize(int, int)
  5356. - void SetMinWidth(int)
  5357. - void SetName(const String&)
  5358. - void SetObjectAnimation(ObjectAnimation@)
  5359. - void SetObjectAnimationAttr(const ResourceRef&)
  5360. - void SetOpacity(float)
  5361. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  5362. - void SetPivot(const Vector2&)
  5363. - void SetPivot(float, float)
  5364. - void SetPosition(const IntVector2&)
  5365. - void SetPosition(int, int)
  5366. - void SetPressedChildOffset(const IntVector2&)
  5367. - void SetPressedChildOffset(int, int)
  5368. - void SetPressedOffset(const IntVector2&)
  5369. - void SetPressedOffset(int, int)
  5370. - void SetPriority(int)
  5371. - void SetRenderTexture(Texture2D@)
  5372. - void SetRepeat(float, float)
  5373. - void SetRepeatDelay(float)
  5374. - void SetRepeatRate(float)
  5375. - void SetSelected(bool)
  5376. - void SetSize(const IntVector2&)
  5377. - void SetSize(int, int)
  5378. - void SetSortChildren(bool)
  5379. - bool SetStyle(const String&, XMLFile@ = null)
  5380. - bool SetStyle(const XMLElement&)
  5381. - bool SetStyleAuto(XMLFile@ = null)
  5382. - void SetTags(String[]@)
  5383. - void SetTemporary(bool)
  5384. - void SetTexture(Texture@)
  5385. - void SetTextureAttr(const ResourceRef&)
  5386. - void SetTiled(bool)
  5387. - void SetTraversalMode(TraversalMode)
  5388. - void SetUseDerivedOpacity(bool)
  5389. - void SetVar(StringHash, const Variant&)
  5390. - void SetVerticalAlignment(VerticalAlignment)
  5391. - void SetVisible(bool)
  5392. - void SetWidth(int)
  5393. - void SortChildren()
  5394. - const String& GetAppliedStyle() const
  5395. - const String& GetCategory() const
  5396. - const String& GetName() const
  5397. - const String& GetTypeName() const
  5398. - operator UIElement@() const
  5399. - void UnsubscribeFromAllEvents()
  5400. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  5401. - void UnsubscribeFromEvent(Object@, StringHash)
  5402. - void UnsubscribeFromEvent(StringHash)
  5403. - void UnsubscribeFromEvents(Object@)
  5404. - void Update(float)
  5405. - void UpdateLayout()
  5406. - const Variant& GetGlobalVar(StringHash) const
  5407. - const Variant& GetVar(const StringHash&) const
  5408. - const VariantMap& GetGlobalVars() const
  5409. - const VariantMap& GetVars() const
  5410. - const Vector2& GetLayoutFlexScale() const
  5411. - const Vector2& GetMaxAnchor() const
  5412. - const Vector2& GetMinAnchor() const
  5413. - const Vector2& GetPivot() const
  5414. - int WeakRefs() const
  5415. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  5416. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  5417. - void WriteLatestDataUpdate(Serializer&, uint8)
  5418. - operator const Animatable@() const
  5419. - operator const BorderImage@() const
  5420. - operator const DropDownList@() const
  5421. - operator const Menu@() const
  5422. - operator const Object@() const
  5423. - operator const RefCounted@() const
  5424. - operator const Serializable@() const
  5425. - operator const UIElement@() const
  5426. Properties:
  5427. - bool animationEnabled
  5428. - Variant[] attributeDefaults // readonly
  5429. - AttributeInfo[] attributeInfos // readonly
  5430. - Variant[] attributes
  5431. - BlendMode blendMode
  5432. - IntRect border
  5433. - bool bringToBack
  5434. - bool bringToFront
  5435. - String category // readonly
  5436. - IntVector2 childOffset // readonly
  5437. - UIElement@[] children // readonly
  5438. - IntRect clipBorder
  5439. - bool clipChildren
  5440. - Color color // writeonly
  5441. - bool colorGradient // readonly
  5442. - Color[] colors
  5443. - IntRect combinedScreenRect // readonly
  5444. - XMLFile@ defaultStyle
  5445. - float derivedOpacity // readonly
  5446. - IntVector2 disabledOffset
  5447. - uint dragButtonCombo // readonly
  5448. - uint dragButtonCount // readonly
  5449. - uint dragDropMode
  5450. - bool editable
  5451. - bool elementEventSender
  5452. - bool enableAnchor
  5453. - bool enabled
  5454. - bool enabledSelf // readonly
  5455. - bool fixedHeight // readonly
  5456. - bool fixedSize // readonly
  5457. - bool fixedWidth // readonly
  5458. - bool focus
  5459. - FocusMode focusMode
  5460. - Variant[] globalVar
  5461. - VariantMap globalVars // readonly
  5462. - int height
  5463. - HorizontalAlignment horizontalAlignment
  5464. - IntVector2 hoverOffset
  5465. - bool hovering // readonly
  5466. - IntRect imageBorder
  5467. - IntRect imageRect
  5468. - int indent
  5469. - int indentSpacing
  5470. - int indentWidth // readonly
  5471. - bool internal
  5472. - IntRect layoutBorder
  5473. - Vector2 layoutFlexScale
  5474. - LayoutMode layoutMode
  5475. - int layoutSpacing
  5476. - Material@ material
  5477. - Vector2 maxAnchor
  5478. - int maxHeight
  5479. - IntVector2 maxOffset
  5480. - IntVector2 maxSize
  5481. - int maxWidth
  5482. - Vector2 minAnchor
  5483. - int minHeight
  5484. - IntVector2 minOffset
  5485. - IntVector2 minSize
  5486. - int minWidth
  5487. - String name
  5488. - uint numAllChildren // readonly
  5489. - uint numAttributes // readonly
  5490. - uint numChildren // readonly
  5491. - ObjectAnimation@ objectAnimation
  5492. - float opacity
  5493. - UIElement@ parent
  5494. - Vector2 pivot
  5495. - IntVector2 position
  5496. - bool pressed // readonly
  5497. - IntVector2 pressedChildOffset
  5498. - IntVector2 pressedOffset
  5499. - int priority
  5500. - int refs // readonly
  5501. - float repeatDelay
  5502. - float repeatRate
  5503. - UIElement@ root // readonly
  5504. - IntVector2 screenPosition // readonly
  5505. - bool selected
  5506. - IntVector2 size
  5507. - bool sortChildren
  5508. - String style
  5509. - String[]@ tags // readonly
  5510. - bool temporary
  5511. - Texture@ texture
  5512. - bool tiled
  5513. - TraversalMode traversalMode
  5514. - StringHash type // readonly
  5515. - String typeName // readonly
  5516. - bool useDerivedOpacity
  5517. - VariantMap vars // readonly
  5518. - VerticalAlignment verticalAlignment
  5519. - bool visible
  5520. - bool visibleEffective // readonly
  5521. - int weakRefs // readonly
  5522. - int width
  5523. <a name="Class_Camera"></a>
  5524. ### Camera
  5525. Methods:
  5526. - void AllocateNetworkState()
  5527. - operator Animatable@() const
  5528. - void ApplyAttributes()
  5529. - void CleanupConnection(Connection@)
  5530. - operator Component@() const
  5531. - void DrawDebugGeometry(DebugRenderer@, bool)
  5532. - const Frustum& GetFrustum() const
  5533. - bool GetAnimationEnabled() const
  5534. - float GetAspectRatio() const
  5535. - Variant GetAttribute(const String&) const
  5536. - Variant GetAttribute(uint) const
  5537. - ValueAnimation@ GetAttributeAnimation(const String&) const
  5538. - float GetAttributeAnimationSpeed(const String&) const
  5539. - float GetAttributeAnimationTime(const String&) const
  5540. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  5541. - Variant GetAttributeDefault(const String&) const
  5542. - Variant GetAttributeDefault(uint) const
  5543. - bool GetAutoAspectRatio() const
  5544. - bool GetBlockEvents() const
  5545. - Vector4 GetClipPlaneAttr() const
  5546. - Component@ GetComponent(StringHash) const
  5547. - float GetDistance(const Vector3&) const
  5548. - float GetDistanceSquared(const Vector3&) const
  5549. - Matrix3x4 GetEffectiveWorldTransform() const
  5550. - VariantMap& GetEventDataMap() const
  5551. - Object@ GetEventSender() const
  5552. - Quaternion GetFaceCameraRotation(const Vector3&, const Quaternion&, FaceCameraMode, float = 0.0f)
  5553. - float GetFarClip() const
  5554. - FillMode GetFillMode() const
  5555. - bool GetFlipVertical() const
  5556. - float GetFov() const
  5557. - void GetFrustumSize(Vector3&, Vector3&) const
  5558. - Matrix4 GetGPUProjection() const
  5559. - float GetHalfViewSize() const
  5560. - uint GetID() const
  5561. - bool GetInterceptNetworkUpdate(const String&) const
  5562. - float GetLodBias() const
  5563. - float GetLodDistance(float, float, float) const
  5564. - float GetNearClip() const
  5565. - Node@ GetNode() const
  5566. - uint GetNumAttributes() const
  5567. - uint GetNumNetworkAttributes() const
  5568. - ObjectAnimation@ GetObjectAnimation() const
  5569. - ResourceRef GetObjectAnimationAttr() const
  5570. - float GetOrthoSize() const
  5571. - Matrix4 GetProjection() const
  5572. - Vector4 GetReflectionPlaneAttr() const
  5573. - bool GetReverseCulling() const
  5574. - Scene@ GetScene() const
  5575. - Ray GetScreenRay(float, float) const
  5576. - Frustum GetSplitFrustum(float, float) const
  5577. - Object@ GetSubsystem(StringHash) const
  5578. - StringHash GetType() const
  5579. - bool GetUseClipping() const
  5580. - bool GetUseReflection() const
  5581. - uint GetViewMask() const
  5582. - uint GetViewOverrideFlags() const
  5583. - Frustum GetViewSpaceFrustum() const
  5584. - Frustum GetViewSpaceSplitFrustum(float, float) const
  5585. - float GetZoom() const
  5586. - bool HasEventHandlers() const
  5587. - bool HasSubscribedToEvent(Object@, StringHash) const
  5588. - bool HasSubscribedToEvent(StringHash) const
  5589. - bool IsEnabled() const
  5590. - bool IsEnabledEffective() const
  5591. - bool IsInstanceOf(StringHash) const
  5592. - bool IsOrthographic() const
  5593. - bool IsProjectionValid() const
  5594. - bool IsReplicated() const
  5595. - bool IsTemporary() const
  5596. - bool Load(Deserializer&)
  5597. - bool LoadJSON(const JSONValue&)
  5598. - bool LoadXML(const XMLElement&)
  5599. - void MarkNetworkUpdate()
  5600. - const Matrix3x4& GetView() const
  5601. - operator Object@() const
  5602. - void OnEvent(Object@, StringHash, VariantMap&)
  5603. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  5604. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  5605. - void OnSetEnabled()
  5606. - const Plane& GetClipPlane() const
  5607. - const Plane& GetReflectionPlane() const
  5608. - void PrepareNetworkUpdate()
  5609. - bool ReadDeltaUpdate(Deserializer&)
  5610. - bool ReadLatestDataUpdate(Deserializer&)
  5611. - operator RefCounted@() const
  5612. - int Refs() const
  5613. - void Remove()
  5614. - void RemoveAttributeAnimation(const String&)
  5615. - void RemoveInstanceDefault()
  5616. - void RemoveObjectAnimation()
  5617. - void ResetToDefault()
  5618. - bool Save(Serializer&) const
  5619. - bool SaveDefaultAttributes() const
  5620. - bool SaveJSON(JSONValue&) const
  5621. - bool SaveXML(XMLElement&) const
  5622. - Vector3 ScreenToWorldPoint(const Vector3&) const
  5623. - void SendEvent(StringHash)
  5624. - void SendEvent(StringHash, VariantMap&)
  5625. - operator Serializable@() const
  5626. - void SetAnimationEnabled(bool)
  5627. - void SetAnimationTime(float)
  5628. - void SetAspectRatio(float)
  5629. - void SetAspectRatioInternal(float)
  5630. - bool SetAttribute(const String&, const Variant&)
  5631. - bool SetAttribute(uint, const Variant&)
  5632. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  5633. - void SetAttributeAnimationSpeed(const String&, float)
  5634. - void SetAttributeAnimationTime(const String&, float)
  5635. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  5636. - void SetAutoAspectRatio(bool)
  5637. - void SetBlockEvents(bool)
  5638. - void SetClipPlane(const Plane&)
  5639. - void SetClipPlaneAttr(const Vector4&)
  5640. - void SetEnabled(bool)
  5641. - void SetFarClip(float)
  5642. - void SetFillMode(FillMode)
  5643. - void SetFlipVertical(bool)
  5644. - void SetFov(float)
  5645. - void SetGlobalVar(StringHash, const Variant&)
  5646. - void SetInstanceDefault(bool)
  5647. - void SetInterceptNetworkUpdate(const String&, bool)
  5648. - void SetLodBias(float)
  5649. - void SetNearClip(float)
  5650. - void SetObjectAnimation(ObjectAnimation@)
  5651. - void SetObjectAnimationAttr(const ResourceRef&)
  5652. - void SetOrthoSize(const Vector2&)
  5653. - void SetOrthoSize(float)
  5654. - void SetOrthoSizeAttr(float)
  5655. - void SetOrthographic(bool)
  5656. - void SetProjection(const Matrix4&)
  5657. - void SetProjectionOffset(const Vector2&)
  5658. - void SetReflectionPlane(const Plane&)
  5659. - void SetReflectionPlaneAttr(const Vector4&)
  5660. - void SetTemporary(bool)
  5661. - void SetUseClipping(bool)
  5662. - void SetUseReflection(bool)
  5663. - void SetViewMask(uint)
  5664. - void SetViewOverrideFlags(uint)
  5665. - void SetZoom(float)
  5666. - const String& GetCategory() const
  5667. - const String& GetTypeName() const
  5668. - void UnsubscribeFromAllEvents()
  5669. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  5670. - void UnsubscribeFromEvent(Object@, StringHash)
  5671. - void UnsubscribeFromEvent(StringHash)
  5672. - void UnsubscribeFromEvents(Object@)
  5673. - const Variant& GetGlobalVar(StringHash) const
  5674. - const VariantMap& GetGlobalVars() const
  5675. - const Vector2& GetProjectionOffset() const
  5676. - int WeakRefs() const
  5677. - Vector2 WorldToScreenPoint(const Vector3&) const
  5678. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  5679. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  5680. - void WriteLatestDataUpdate(Serializer&, uint8)
  5681. - operator const Animatable@() const
  5682. - operator const Component@() const
  5683. - operator const Object@() const
  5684. - operator const RefCounted@() const
  5685. - operator const Serializable@() const
  5686. Properties:
  5687. - bool animationEnabled
  5688. - float aspectRatio
  5689. - Variant[] attributeDefaults // readonly
  5690. - AttributeInfo[] attributeInfos // readonly
  5691. - Variant[] attributes
  5692. - bool autoAspectRatio
  5693. - String category // readonly
  5694. - Plane clipPlane
  5695. - Matrix3x4 effectiveWorldTransform // readonly
  5696. - bool enabled
  5697. - bool enabledEffective // readonly
  5698. - float farClip
  5699. - FillMode fillMode
  5700. - float fov
  5701. - Frustum frustum // readonly
  5702. - Matrix4 gPUProjection // readonly
  5703. - Variant[] globalVar
  5704. - VariantMap globalVars // readonly
  5705. - float halfViewSize // readonly
  5706. - uint id // readonly
  5707. - float lodBias
  5708. - float nearClip
  5709. - Node@ node // readonly
  5710. - uint numAttributes // readonly
  5711. - ObjectAnimation@ objectAnimation
  5712. - float orthoSize
  5713. - bool orthographic
  5714. - Matrix4 projection
  5715. - Vector2 projectionOffset
  5716. - Plane reflectionPlane
  5717. - int refs // readonly
  5718. - bool replicated // readonly
  5719. - bool temporary
  5720. - StringHash type // readonly
  5721. - String typeName // readonly
  5722. - bool useClipping
  5723. - bool useReflection
  5724. - Matrix3x4 view // readonly
  5725. - uint viewMask
  5726. - uint viewOverrideFlags
  5727. - Frustum viewSpaceFrustum // readonly
  5728. - int weakRefs // readonly
  5729. - float zoom
  5730. <a name="Class_CascadeParameters"></a>
  5731. ### CascadeParameters
  5732. Methods:
  5733. - CascadeParameters& operator=(const CascadeParameters&)
  5734. - float GetShadowRange() const
  5735. - void Validate()
  5736. Properties:
  5737. - float biasAutoAdjust
  5738. - float fadeStart
  5739. - float split1
  5740. - float split2
  5741. - float split3
  5742. - float split4
  5743. - Vector4 splits
  5744. <a name="Class_CharLocation"></a>
  5745. ### CharLocation
  5746. Methods:
  5747. - CharLocation& operator=(const CharLocation&)
  5748. Properties:
  5749. - Vector2 position
  5750. - Vector2 size
  5751. <a name="Class_CheckBox"></a>
  5752. ### CheckBox
  5753. Methods:
  5754. - void AddChild(UIElement@)
  5755. - void AddTag(const String&)
  5756. - void AddTags(String[]@)
  5757. - void AddTags(const String&, int8 = ';')
  5758. - void AdjustScissor(IntRect&)
  5759. - void AllocateNetworkState()
  5760. - operator Animatable@() const
  5761. - void ApplyAttributes()
  5762. - operator BorderImage@() const
  5763. - void BringToFront()
  5764. - const Color& GetColor(Corner) const
  5765. - const Color& GetColorAttr() const
  5766. - const Color& GetDerivedColor() const
  5767. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  5768. - void DisableLayoutUpdate()
  5769. - IntVector2 ElementToScreen(const IntVector2&)
  5770. - void EnableLayoutUpdate()
  5771. - bool FilterAttributes(XMLElement&) const
  5772. - uint FindChild(UIElement@) const
  5773. - bool GetAnimationEnabled() const
  5774. - Variant GetAttribute(const String&) const
  5775. - Variant GetAttribute(uint) const
  5776. - ValueAnimation@ GetAttributeAnimation(const String&) const
  5777. - float GetAttributeAnimationSpeed(const String&) const
  5778. - float GetAttributeAnimationTime(const String&) const
  5779. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  5780. - Variant GetAttributeDefault(const String&) const
  5781. - Variant GetAttributeDefault(uint) const
  5782. - BlendMode GetBlendMode() const
  5783. - bool GetBlockEvents() const
  5784. - bool GetBringToBack() const
  5785. - bool GetBringToFront() const
  5786. - UIElement@ GetChild(const String&, bool = false) const
  5787. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  5788. - UIElement@ GetChild(uint) const
  5789. - UIElement@[]@ GetChildren() const
  5790. - UIElement@[]@ GetChildren(bool) const
  5791. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  5792. - bool GetClipChildren() const
  5793. - IntRect GetCombinedScreenRect()
  5794. - XMLFile@ GetDefaultStyle(bool = true) const
  5795. - float GetDerivedOpacity() const
  5796. - uint GetDragButtonCombo() const
  5797. - uint GetDragButtonCount() const
  5798. - uint GetDragDropMode() const
  5799. - IntVector2 GetEffectiveMinSize() const
  5800. - UIElement@ GetElementEventSender() const
  5801. - bool GetEnableAnchor() const
  5802. - VariantMap& GetEventDataMap() const
  5803. - Object@ GetEventSender() const
  5804. - FocusMode GetFocusMode() const
  5805. - int GetHeight() const
  5806. - HorizontalAlignment GetHorizontalAlignment() const
  5807. - int GetIndent() const
  5808. - int GetIndentSpacing() const
  5809. - int GetIndentWidth() const
  5810. - bool GetInterceptNetworkUpdate(const String&) const
  5811. - int GetLayoutElementMaxSize() const
  5812. - LayoutMode GetLayoutMode() const
  5813. - int GetLayoutSpacing() const
  5814. - Material@ GetMaterial() const
  5815. - ResourceRef GetMaterialAttr() const
  5816. - int GetMaxHeight() const
  5817. - int GetMaxWidth() const
  5818. - int GetMinHeight() const
  5819. - int GetMinWidth() const
  5820. - uint GetNumAttributes() const
  5821. - uint GetNumChildren(bool = false) const
  5822. - uint GetNumNetworkAttributes() const
  5823. - ObjectAnimation@ GetObjectAnimation() const
  5824. - ResourceRef GetObjectAnimationAttr() const
  5825. - float GetOpacity() const
  5826. - UIElement@ GetParent() const
  5827. - int GetPriority() const
  5828. - UIElement@ GetRoot() const
  5829. - bool GetSortChildren() const
  5830. - Object@ GetSubsystem(StringHash) const
  5831. - String[]@ GetTags() const
  5832. - Texture@ GetTexture() const
  5833. - ResourceRef GetTextureAttr() const
  5834. - TraversalMode GetTraversalMode() const
  5835. - StringHash GetType() const
  5836. - bool GetUseDerivedOpacity() const
  5837. - VerticalAlignment GetVerticalAlignment() const
  5838. - int GetWidth() const
  5839. - bool HasColorGradient() const
  5840. - bool HasEventHandlers() const
  5841. - bool HasFocus() const
  5842. - bool HasSubscribedToEvent(Object@, StringHash) const
  5843. - bool HasSubscribedToEvent(StringHash) const
  5844. - bool HasTag(const String&) const
  5845. - void InsertChild(uint, UIElement@)
  5846. - const IntRect& GetBorder() const
  5847. - const IntRect& GetClipBorder() const
  5848. - const IntRect& GetImageBorder() const
  5849. - const IntRect& GetImageRect() const
  5850. - const IntRect& GetLayoutBorder() const
  5851. - const IntVector2& GetCheckedOffset() const
  5852. - const IntVector2& GetChildOffset() const
  5853. - const IntVector2& GetDisabledOffset() const
  5854. - const IntVector2& GetHoverOffset() const
  5855. - const IntVector2& GetMaxOffset() const
  5856. - const IntVector2& GetMaxSize() const
  5857. - const IntVector2& GetMinOffset() const
  5858. - const IntVector2& GetMinSize() const
  5859. - const IntVector2& GetPosition() const
  5860. - const IntVector2& GetScreenPosition() const
  5861. - const IntVector2& GetSize() const
  5862. - bool IsChecked() const
  5863. - bool IsChildOf(UIElement@) const
  5864. - bool IsEditable() const
  5865. - bool IsElementEventSender() const
  5866. - bool IsEnabled() const
  5867. - bool IsEnabledSelf() const
  5868. - bool IsFixedHeight() const
  5869. - bool IsFixedSize() const
  5870. - bool IsFixedWidth() const
  5871. - bool IsHovering() const
  5872. - bool IsInside(IntVector2, bool)
  5873. - bool IsInsideCombined(IntVector2, bool)
  5874. - bool IsInstanceOf(StringHash) const
  5875. - bool IsInternal() const
  5876. - bool IsSelected() const
  5877. - bool IsTemporary() const
  5878. - bool IsTiled() const
  5879. - bool IsVisible() const
  5880. - bool IsVisibleEffective() const
  5881. - bool IsWheelHandler() const
  5882. - bool IsWithinScissor(const IntRect&)
  5883. - bool Load(Deserializer&)
  5884. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  5885. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  5886. - bool LoadJSON(const JSONValue&)
  5887. - bool LoadXML(Deserializer&)
  5888. - bool LoadXML(File@)
  5889. - bool LoadXML(VectorBuffer&)
  5890. - bool LoadXML(XMLFile@, XMLFile@)
  5891. - bool LoadXML(const XMLElement&)
  5892. - bool LoadXML(const XMLElement&, XMLFile@)
  5893. - void MarkNetworkUpdate()
  5894. - operator Object@() const
  5895. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  5896. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  5897. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  5898. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5899. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5900. - bool OnDragDropFinish(UIElement@)
  5901. - bool OnDragDropTest(UIElement@)
  5902. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5903. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5904. - void OnEvent(Object@, StringHash, VariantMap&)
  5905. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  5906. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5907. - void OnIndentSet()
  5908. - void OnKey(uint, uint, uint)
  5909. - void OnPositionSet(const IntVector2&)
  5910. - void OnResize(const IntVector2&, const IntVector2&)
  5911. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  5912. - void OnSetEditable()
  5913. - void OnTextInput(const String&)
  5914. - void OnWheel(int, uint, uint)
  5915. - bool ReadDeltaUpdate(Deserializer&)
  5916. - bool ReadLatestDataUpdate(Deserializer&)
  5917. - operator RefCounted@() const
  5918. - int Refs() const
  5919. - void Remove()
  5920. - void RemoveAllChildren()
  5921. - void RemoveAllTags()
  5922. - void RemoveAttributeAnimation(const String&)
  5923. - void RemoveChild(UIElement@, uint = 0)
  5924. - void RemoveChild(uint)
  5925. - void RemoveChildAtIndex(uint)
  5926. - void RemoveInstanceDefault()
  5927. - void RemoveObjectAnimation()
  5928. - bool RemoveTag(const String&)
  5929. - void ResetDeepEnabled()
  5930. - void ResetToDefault()
  5931. - bool Save(Serializer&) const
  5932. - bool SaveDefaultAttributes() const
  5933. - bool SaveJSON(JSONValue&) const
  5934. - bool SaveXML(File@, const String& indentation = "\t")
  5935. - bool SaveXML(Serializer&, const String& = "\t") const
  5936. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  5937. - bool SaveXML(XMLElement&) const
  5938. - IntVector2 ScreenToElement(const IntVector2&)
  5939. - void SendEvent(StringHash)
  5940. - void SendEvent(StringHash, VariantMap&)
  5941. - operator Serializable@() const
  5942. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  5943. - void SetAnimationEnabled(bool)
  5944. - void SetAnimationTime(float)
  5945. - bool SetAttribute(const String&, const Variant&)
  5946. - bool SetAttribute(uint, const Variant&)
  5947. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  5948. - void SetAttributeAnimationSpeed(const String&, float)
  5949. - void SetAttributeAnimationTime(const String&, float)
  5950. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  5951. - void SetBlendMode(BlendMode)
  5952. - void SetBlockEvents(bool)
  5953. - void SetBorder(const IntRect&)
  5954. - void SetBringToBack(bool)
  5955. - void SetBringToFront(bool)
  5956. - void SetChecked(bool)
  5957. - void SetCheckedOffset(const IntVector2&)
  5958. - void SetCheckedOffset(int, int)
  5959. - void SetChildOffset(const IntVector2&)
  5960. - void SetClipBorder(const IntRect&)
  5961. - void SetClipChildren(bool)
  5962. - void SetColor(Corner, const Color&)
  5963. - void SetColor(const Color&)
  5964. - void SetDeepEnabled(bool)
  5965. - void SetDefaultStyle(XMLFile@)
  5966. - void SetDisabledOffset(const IntVector2&)
  5967. - void SetDisabledOffset(int, int)
  5968. - void SetDragDropMode(uint)
  5969. - void SetEditable(bool)
  5970. - void SetElementEventSender(bool)
  5971. - void SetEnableAnchor(bool)
  5972. - void SetEnabled(bool)
  5973. - void SetEnabledRecursive(bool)
  5974. - void SetFixedHeight(int)
  5975. - void SetFixedSize(const IntVector2&)
  5976. - void SetFixedSize(int, int)
  5977. - void SetFixedWidth(int)
  5978. - void SetFocus(bool)
  5979. - void SetFocusMode(FocusMode)
  5980. - void SetFullImageRect()
  5981. - void SetGlobalVar(StringHash, const Variant&)
  5982. - void SetHeight(int)
  5983. - void SetHorizontalAlignment(HorizontalAlignment)
  5984. - void SetHoverOffset(const IntVector2&)
  5985. - void SetHoverOffset(int, int)
  5986. - void SetHovering(bool)
  5987. - void SetImageBorder(const IntRect&)
  5988. - void SetImageRect(const IntRect&)
  5989. - void SetIndent(int)
  5990. - void SetIndentSpacing(int)
  5991. - void SetInstanceDefault(bool)
  5992. - void SetInterceptNetworkUpdate(const String&, bool)
  5993. - void SetInternal(bool)
  5994. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  5995. - void SetLayoutBorder(const IntRect&)
  5996. - void SetLayoutFlexScale(const Vector2&)
  5997. - void SetLayoutMode(LayoutMode)
  5998. - void SetLayoutSpacing(int)
  5999. - void SetMaterial(Material@)
  6000. - void SetMaterialAttr(const ResourceRef&)
  6001. - void SetMaxAnchor(const Vector2&)
  6002. - void SetMaxAnchor(float, float)
  6003. - void SetMaxHeight(int)
  6004. - void SetMaxOffset(const IntVector2&)
  6005. - void SetMaxSize(const IntVector2&)
  6006. - void SetMaxSize(int, int)
  6007. - void SetMaxWidth(int)
  6008. - void SetMinAnchor(const Vector2&)
  6009. - void SetMinAnchor(float, float)
  6010. - void SetMinHeight(int)
  6011. - void SetMinOffset(const IntVector2&)
  6012. - void SetMinSize(const IntVector2&)
  6013. - void SetMinSize(int, int)
  6014. - void SetMinWidth(int)
  6015. - void SetName(const String&)
  6016. - void SetObjectAnimation(ObjectAnimation@)
  6017. - void SetObjectAnimationAttr(const ResourceRef&)
  6018. - void SetOpacity(float)
  6019. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  6020. - void SetPivot(const Vector2&)
  6021. - void SetPivot(float, float)
  6022. - void SetPosition(const IntVector2&)
  6023. - void SetPosition(int, int)
  6024. - void SetPriority(int)
  6025. - void SetRenderTexture(Texture2D@)
  6026. - void SetSelected(bool)
  6027. - void SetSize(const IntVector2&)
  6028. - void SetSize(int, int)
  6029. - void SetSortChildren(bool)
  6030. - bool SetStyle(const String&, XMLFile@ = null)
  6031. - bool SetStyle(const XMLElement&)
  6032. - bool SetStyleAuto(XMLFile@ = null)
  6033. - void SetTags(String[]@)
  6034. - void SetTemporary(bool)
  6035. - void SetTexture(Texture@)
  6036. - void SetTextureAttr(const ResourceRef&)
  6037. - void SetTiled(bool)
  6038. - void SetTraversalMode(TraversalMode)
  6039. - void SetUseDerivedOpacity(bool)
  6040. - void SetVar(StringHash, const Variant&)
  6041. - void SetVerticalAlignment(VerticalAlignment)
  6042. - void SetVisible(bool)
  6043. - void SetWidth(int)
  6044. - void SortChildren()
  6045. - const String& GetAppliedStyle() const
  6046. - const String& GetCategory() const
  6047. - const String& GetName() const
  6048. - const String& GetTypeName() const
  6049. - operator UIElement@() const
  6050. - void UnsubscribeFromAllEvents()
  6051. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  6052. - void UnsubscribeFromEvent(Object@, StringHash)
  6053. - void UnsubscribeFromEvent(StringHash)
  6054. - void UnsubscribeFromEvents(Object@)
  6055. - void Update(float)
  6056. - void UpdateLayout()
  6057. - const Variant& GetGlobalVar(StringHash) const
  6058. - const Variant& GetVar(const StringHash&) const
  6059. - const VariantMap& GetGlobalVars() const
  6060. - const VariantMap& GetVars() const
  6061. - const Vector2& GetLayoutFlexScale() const
  6062. - const Vector2& GetMaxAnchor() const
  6063. - const Vector2& GetMinAnchor() const
  6064. - const Vector2& GetPivot() const
  6065. - int WeakRefs() const
  6066. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  6067. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  6068. - void WriteLatestDataUpdate(Serializer&, uint8)
  6069. - operator const Animatable@() const
  6070. - operator const BorderImage@() const
  6071. - operator const Object@() const
  6072. - operator const RefCounted@() const
  6073. - operator const Serializable@() const
  6074. - operator const UIElement@() const
  6075. Properties:
  6076. - bool animationEnabled
  6077. - Variant[] attributeDefaults // readonly
  6078. - AttributeInfo[] attributeInfos // readonly
  6079. - Variant[] attributes
  6080. - BlendMode blendMode
  6081. - IntRect border
  6082. - bool bringToBack
  6083. - bool bringToFront
  6084. - String category // readonly
  6085. - bool checked
  6086. - IntVector2 checkedOffset
  6087. - IntVector2 childOffset // readonly
  6088. - UIElement@[] children // readonly
  6089. - IntRect clipBorder
  6090. - bool clipChildren
  6091. - Color color // writeonly
  6092. - bool colorGradient // readonly
  6093. - Color[] colors
  6094. - IntRect combinedScreenRect // readonly
  6095. - XMLFile@ defaultStyle
  6096. - float derivedOpacity // readonly
  6097. - IntVector2 disabledOffset
  6098. - uint dragButtonCombo // readonly
  6099. - uint dragButtonCount // readonly
  6100. - uint dragDropMode
  6101. - bool editable
  6102. - bool elementEventSender
  6103. - bool enableAnchor
  6104. - bool enabled
  6105. - bool enabledSelf // readonly
  6106. - bool fixedHeight // readonly
  6107. - bool fixedSize // readonly
  6108. - bool fixedWidth // readonly
  6109. - bool focus
  6110. - FocusMode focusMode
  6111. - Variant[] globalVar
  6112. - VariantMap globalVars // readonly
  6113. - int height
  6114. - HorizontalAlignment horizontalAlignment
  6115. - IntVector2 hoverOffset
  6116. - bool hovering // readonly
  6117. - IntRect imageBorder
  6118. - IntRect imageRect
  6119. - int indent
  6120. - int indentSpacing
  6121. - int indentWidth // readonly
  6122. - bool internal
  6123. - IntRect layoutBorder
  6124. - Vector2 layoutFlexScale
  6125. - LayoutMode layoutMode
  6126. - int layoutSpacing
  6127. - Material@ material
  6128. - Vector2 maxAnchor
  6129. - int maxHeight
  6130. - IntVector2 maxOffset
  6131. - IntVector2 maxSize
  6132. - int maxWidth
  6133. - Vector2 minAnchor
  6134. - int minHeight
  6135. - IntVector2 minOffset
  6136. - IntVector2 minSize
  6137. - int minWidth
  6138. - String name
  6139. - uint numAllChildren // readonly
  6140. - uint numAttributes // readonly
  6141. - uint numChildren // readonly
  6142. - ObjectAnimation@ objectAnimation
  6143. - float opacity
  6144. - UIElement@ parent
  6145. - Vector2 pivot
  6146. - IntVector2 position
  6147. - int priority
  6148. - int refs // readonly
  6149. - UIElement@ root // readonly
  6150. - IntVector2 screenPosition // readonly
  6151. - bool selected
  6152. - IntVector2 size
  6153. - bool sortChildren
  6154. - String style
  6155. - String[]@ tags // readonly
  6156. - bool temporary
  6157. - Texture@ texture
  6158. - bool tiled
  6159. - TraversalMode traversalMode
  6160. - StringHash type // readonly
  6161. - String typeName // readonly
  6162. - bool useDerivedOpacity
  6163. - VariantMap vars // readonly
  6164. - VerticalAlignment verticalAlignment
  6165. - bool visible
  6166. - bool visibleEffective // readonly
  6167. - int weakRefs // readonly
  6168. - int width
  6169. <a name="Class_CollisionBox2D"></a>
  6170. ### CollisionBox2D
  6171. Methods:
  6172. - void AllocateNetworkState()
  6173. - operator Animatable@() const
  6174. - void ApplyAttributes()
  6175. - void CleanupConnection(Connection@)
  6176. - operator CollisionShape2D@() const
  6177. - operator Component@() const
  6178. - void CreateFixture()
  6179. - void DrawDebugGeometry(DebugRenderer@, bool)
  6180. - float GetAngle() const
  6181. - bool GetAnimationEnabled() const
  6182. - Variant GetAttribute(const String&) const
  6183. - Variant GetAttribute(uint) const
  6184. - ValueAnimation@ GetAttributeAnimation(const String&) const
  6185. - float GetAttributeAnimationSpeed(const String&) const
  6186. - float GetAttributeAnimationTime(const String&) const
  6187. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  6188. - Variant GetAttributeDefault(const String&) const
  6189. - Variant GetAttributeDefault(uint) const
  6190. - bool GetBlockEvents() const
  6191. - int GetCategoryBits() const
  6192. - Component@ GetComponent(StringHash) const
  6193. - float GetDensity() const
  6194. - VariantMap& GetEventDataMap() const
  6195. - Object@ GetEventSender() const
  6196. - float GetFriction() const
  6197. - int GetGroupIndex() const
  6198. - uint GetID() const
  6199. - float GetInertia() const
  6200. - bool GetInterceptNetworkUpdate(const String&) const
  6201. - int GetMaskBits() const
  6202. - float GetMass() const
  6203. - Vector2 GetMassCenter() const
  6204. - Node@ GetNode() const
  6205. - uint GetNumAttributes() const
  6206. - uint GetNumNetworkAttributes() const
  6207. - ObjectAnimation@ GetObjectAnimation() const
  6208. - ResourceRef GetObjectAnimationAttr() const
  6209. - float GetRestitution() const
  6210. - Scene@ GetScene() const
  6211. - Object@ GetSubsystem(StringHash) const
  6212. - StringHash GetType() const
  6213. - bool HasEventHandlers() const
  6214. - bool HasSubscribedToEvent(Object@, StringHash) const
  6215. - bool HasSubscribedToEvent(StringHash) const
  6216. - bool IsEnabled() const
  6217. - bool IsEnabledEffective() const
  6218. - bool IsInstanceOf(StringHash) const
  6219. - bool IsReplicated() const
  6220. - bool IsTemporary() const
  6221. - bool IsTrigger() const
  6222. - bool Load(Deserializer&)
  6223. - bool LoadJSON(const JSONValue&)
  6224. - bool LoadXML(const XMLElement&)
  6225. - void MarkNetworkUpdate()
  6226. - operator Object@() const
  6227. - void OnEvent(Object@, StringHash, VariantMap&)
  6228. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  6229. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  6230. - void OnSetEnabled()
  6231. - void PrepareNetworkUpdate()
  6232. - bool ReadDeltaUpdate(Deserializer&)
  6233. - bool ReadLatestDataUpdate(Deserializer&)
  6234. - operator RefCounted@() const
  6235. - int Refs() const
  6236. - void ReleaseFixture()
  6237. - void Remove()
  6238. - void RemoveAttributeAnimation(const String&)
  6239. - void RemoveInstanceDefault()
  6240. - void RemoveObjectAnimation()
  6241. - void ResetToDefault()
  6242. - bool Save(Serializer&) const
  6243. - bool SaveDefaultAttributes() const
  6244. - bool SaveJSON(JSONValue&) const
  6245. - bool SaveXML(XMLElement&) const
  6246. - void SendEvent(StringHash)
  6247. - void SendEvent(StringHash, VariantMap&)
  6248. - operator Serializable@() const
  6249. - void SetAngle(float)
  6250. - void SetAnimationEnabled(bool)
  6251. - void SetAnimationTime(float)
  6252. - bool SetAttribute(const String&, const Variant&)
  6253. - bool SetAttribute(uint, const Variant&)
  6254. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  6255. - void SetAttributeAnimationSpeed(const String&, float)
  6256. - void SetAttributeAnimationTime(const String&, float)
  6257. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  6258. - void SetBlockEvents(bool)
  6259. - void SetCategoryBits(int)
  6260. - void SetCenter(const Vector2&)
  6261. - void SetCenter(float, float)
  6262. - void SetDensity(float)
  6263. - void SetEnabled(bool)
  6264. - void SetFriction(float)
  6265. - void SetGlobalVar(StringHash, const Variant&)
  6266. - void SetGroupIndex(int)
  6267. - void SetInstanceDefault(bool)
  6268. - void SetInterceptNetworkUpdate(const String&, bool)
  6269. - void SetMaskBits(int)
  6270. - void SetObjectAnimation(ObjectAnimation@)
  6271. - void SetObjectAnimationAttr(const ResourceRef&)
  6272. - void SetRestitution(float)
  6273. - void SetSize(const Vector2&)
  6274. - void SetSize(float, float)
  6275. - void SetTemporary(bool)
  6276. - void SetTrigger(bool)
  6277. - const String& GetCategory() const
  6278. - const String& GetTypeName() const
  6279. - void UnsubscribeFromAllEvents()
  6280. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  6281. - void UnsubscribeFromEvent(Object@, StringHash)
  6282. - void UnsubscribeFromEvent(StringHash)
  6283. - void UnsubscribeFromEvents(Object@)
  6284. - const Variant& GetGlobalVar(StringHash) const
  6285. - const VariantMap& GetGlobalVars() const
  6286. - const Vector2& GetCenter() const
  6287. - const Vector2& GetSize() const
  6288. - int WeakRefs() const
  6289. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  6290. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  6291. - void WriteLatestDataUpdate(Serializer&, uint8)
  6292. - operator const Animatable@() const
  6293. - operator const CollisionShape2D@() const
  6294. - operator const Component@() const
  6295. - operator const Object@() const
  6296. - operator const RefCounted@() const
  6297. - operator const Serializable@() const
  6298. Properties:
  6299. - float angle
  6300. - bool animationEnabled
  6301. - Variant[] attributeDefaults // readonly
  6302. - AttributeInfo[] attributeInfos // readonly
  6303. - Variant[] attributes
  6304. - String category // readonly
  6305. - int categoryBits
  6306. - Vector2 center
  6307. - float density
  6308. - bool enabled
  6309. - bool enabledEffective // readonly
  6310. - float friction
  6311. - Variant[] globalVar
  6312. - VariantMap globalVars // readonly
  6313. - int groupIndex
  6314. - uint id // readonly
  6315. - float inertia // readonly
  6316. - int maskBits
  6317. - float mass // readonly
  6318. - Vector2 massCenter // readonly
  6319. - Node@ node // readonly
  6320. - uint numAttributes // readonly
  6321. - ObjectAnimation@ objectAnimation
  6322. - int refs // readonly
  6323. - bool replicated // readonly
  6324. - float restitution
  6325. - Vector2 size
  6326. - bool temporary
  6327. - bool trigger
  6328. - StringHash type // readonly
  6329. - String typeName // readonly
  6330. - int weakRefs // readonly
  6331. <a name="Class_CollisionChain2D"></a>
  6332. ### CollisionChain2D
  6333. Methods:
  6334. - void AllocateNetworkState()
  6335. - operator Animatable@() const
  6336. - void ApplyAttributes()
  6337. - void CleanupConnection(Connection@)
  6338. - operator CollisionShape2D@() const
  6339. - operator Component@() const
  6340. - void CreateFixture()
  6341. - void DrawDebugGeometry(DebugRenderer@, bool)
  6342. - bool GetAnimationEnabled() const
  6343. - Variant GetAttribute(const String&) const
  6344. - Variant GetAttribute(uint) const
  6345. - ValueAnimation@ GetAttributeAnimation(const String&) const
  6346. - float GetAttributeAnimationSpeed(const String&) const
  6347. - float GetAttributeAnimationTime(const String&) const
  6348. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  6349. - Variant GetAttributeDefault(const String&) const
  6350. - Variant GetAttributeDefault(uint) const
  6351. - bool GetBlockEvents() const
  6352. - int GetCategoryBits() const
  6353. - Component@ GetComponent(StringHash) const
  6354. - float GetDensity() const
  6355. - VariantMap& GetEventDataMap() const
  6356. - Object@ GetEventSender() const
  6357. - float GetFriction() const
  6358. - int GetGroupIndex() const
  6359. - uint GetID() const
  6360. - float GetInertia() const
  6361. - bool GetInterceptNetworkUpdate(const String&) const
  6362. - bool GetLoop() const
  6363. - int GetMaskBits() const
  6364. - float GetMass() const
  6365. - Vector2 GetMassCenter() const
  6366. - Node@ GetNode() const
  6367. - uint GetNumAttributes() const
  6368. - uint GetNumNetworkAttributes() const
  6369. - ObjectAnimation@ GetObjectAnimation() const
  6370. - ResourceRef GetObjectAnimationAttr() const
  6371. - float GetRestitution() const
  6372. - Scene@ GetScene() const
  6373. - Object@ GetSubsystem(StringHash) const
  6374. - StringHash GetType() const
  6375. - uint GetVertexCount() const
  6376. - Vector2[]@ GetVertices() const
  6377. - bool HasEventHandlers() const
  6378. - bool HasSubscribedToEvent(Object@, StringHash) const
  6379. - bool HasSubscribedToEvent(StringHash) const
  6380. - bool IsEnabled() const
  6381. - bool IsEnabledEffective() const
  6382. - bool IsInstanceOf(StringHash) const
  6383. - bool IsReplicated() const
  6384. - bool IsTemporary() const
  6385. - bool IsTrigger() const
  6386. - bool Load(Deserializer&)
  6387. - bool LoadJSON(const JSONValue&)
  6388. - bool LoadXML(const XMLElement&)
  6389. - void MarkNetworkUpdate()
  6390. - operator Object@() const
  6391. - void OnEvent(Object@, StringHash, VariantMap&)
  6392. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  6393. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  6394. - void OnSetEnabled()
  6395. - void PrepareNetworkUpdate()
  6396. - bool ReadDeltaUpdate(Deserializer&)
  6397. - bool ReadLatestDataUpdate(Deserializer&)
  6398. - operator RefCounted@() const
  6399. - int Refs() const
  6400. - void ReleaseFixture()
  6401. - void Remove()
  6402. - void RemoveAttributeAnimation(const String&)
  6403. - void RemoveInstanceDefault()
  6404. - void RemoveObjectAnimation()
  6405. - void ResetToDefault()
  6406. - bool Save(Serializer&) const
  6407. - bool SaveDefaultAttributes() const
  6408. - bool SaveJSON(JSONValue&) const
  6409. - bool SaveXML(XMLElement&) const
  6410. - void SendEvent(StringHash)
  6411. - void SendEvent(StringHash, VariantMap&)
  6412. - operator Serializable@() const
  6413. - void SetAnimationEnabled(bool)
  6414. - void SetAnimationTime(float)
  6415. - bool SetAttribute(const String&, const Variant&)
  6416. - bool SetAttribute(uint, const Variant&)
  6417. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  6418. - void SetAttributeAnimationSpeed(const String&, float)
  6419. - void SetAttributeAnimationTime(const String&, float)
  6420. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  6421. - void SetBlockEvents(bool)
  6422. - void SetCategoryBits(int)
  6423. - void SetDensity(float)
  6424. - void SetEnabled(bool)
  6425. - void SetFriction(float)
  6426. - void SetGlobalVar(StringHash, const Variant&)
  6427. - void SetGroupIndex(int)
  6428. - void SetInstanceDefault(bool)
  6429. - void SetInterceptNetworkUpdate(const String&, bool)
  6430. - void SetLoop(bool)
  6431. - void SetMaskBits(int)
  6432. - void SetObjectAnimation(ObjectAnimation@)
  6433. - void SetObjectAnimationAttr(const ResourceRef&)
  6434. - void SetRestitution(float)
  6435. - void SetTemporary(bool)
  6436. - void SetTrigger(bool)
  6437. - void SetVertex(uint, const Vector2&)
  6438. - void SetVertexCount(uint)
  6439. - void SetVertices(Vector2[]@)
  6440. - const String& GetCategory() const
  6441. - const String& GetTypeName() const
  6442. - void UnsubscribeFromAllEvents()
  6443. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  6444. - void UnsubscribeFromEvent(Object@, StringHash)
  6445. - void UnsubscribeFromEvent(StringHash)
  6446. - void UnsubscribeFromEvents(Object@)
  6447. - const Variant& GetGlobalVar(StringHash) const
  6448. - const VariantMap& GetGlobalVars() const
  6449. - const Vector2& GetVertex(uint) const
  6450. - int WeakRefs() const
  6451. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  6452. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  6453. - void WriteLatestDataUpdate(Serializer&, uint8)
  6454. - operator const Animatable@() const
  6455. - operator const CollisionShape2D@() const
  6456. - operator const Component@() const
  6457. - operator const Object@() const
  6458. - operator const RefCounted@() const
  6459. - operator const Serializable@() const
  6460. Properties:
  6461. - bool animationEnabled
  6462. - Variant[] attributeDefaults // readonly
  6463. - AttributeInfo[] attributeInfos // readonly
  6464. - Variant[] attributes
  6465. - String category // readonly
  6466. - int categoryBits
  6467. - float density
  6468. - bool enabled
  6469. - bool enabledEffective // readonly
  6470. - float friction
  6471. - Variant[] globalVar
  6472. - VariantMap globalVars // readonly
  6473. - int groupIndex
  6474. - uint id // readonly
  6475. - float inertia // readonly
  6476. - bool loop
  6477. - int maskBits
  6478. - float mass // readonly
  6479. - Vector2 massCenter // readonly
  6480. - Node@ node // readonly
  6481. - uint numAttributes // readonly
  6482. - ObjectAnimation@ objectAnimation
  6483. - int refs // readonly
  6484. - bool replicated // readonly
  6485. - float restitution
  6486. - bool temporary
  6487. - bool trigger
  6488. - StringHash type // readonly
  6489. - String typeName // readonly
  6490. - uint vertexCount
  6491. - int weakRefs // readonly
  6492. <a name="Class_CollisionCircle2D"></a>
  6493. ### CollisionCircle2D
  6494. Methods:
  6495. - void AllocateNetworkState()
  6496. - operator Animatable@() const
  6497. - void ApplyAttributes()
  6498. - void CleanupConnection(Connection@)
  6499. - operator CollisionShape2D@() const
  6500. - operator Component@() const
  6501. - void CreateFixture()
  6502. - void DrawDebugGeometry(DebugRenderer@, bool)
  6503. - bool GetAnimationEnabled() const
  6504. - Variant GetAttribute(const String&) const
  6505. - Variant GetAttribute(uint) const
  6506. - ValueAnimation@ GetAttributeAnimation(const String&) const
  6507. - float GetAttributeAnimationSpeed(const String&) const
  6508. - float GetAttributeAnimationTime(const String&) const
  6509. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  6510. - Variant GetAttributeDefault(const String&) const
  6511. - Variant GetAttributeDefault(uint) const
  6512. - bool GetBlockEvents() const
  6513. - int GetCategoryBits() const
  6514. - Component@ GetComponent(StringHash) const
  6515. - float GetDensity() const
  6516. - VariantMap& GetEventDataMap() const
  6517. - Object@ GetEventSender() const
  6518. - float GetFriction() const
  6519. - int GetGroupIndex() const
  6520. - uint GetID() const
  6521. - float GetInertia() const
  6522. - bool GetInterceptNetworkUpdate(const String&) const
  6523. - int GetMaskBits() const
  6524. - float GetMass() const
  6525. - Vector2 GetMassCenter() const
  6526. - Node@ GetNode() const
  6527. - uint GetNumAttributes() const
  6528. - uint GetNumNetworkAttributes() const
  6529. - ObjectAnimation@ GetObjectAnimation() const
  6530. - ResourceRef GetObjectAnimationAttr() const
  6531. - float GetRadius() const
  6532. - float GetRestitution() const
  6533. - Scene@ GetScene() const
  6534. - Object@ GetSubsystem(StringHash) const
  6535. - StringHash GetType() const
  6536. - bool HasEventHandlers() const
  6537. - bool HasSubscribedToEvent(Object@, StringHash) const
  6538. - bool HasSubscribedToEvent(StringHash) const
  6539. - bool IsEnabled() const
  6540. - bool IsEnabledEffective() const
  6541. - bool IsInstanceOf(StringHash) const
  6542. - bool IsReplicated() const
  6543. - bool IsTemporary() const
  6544. - bool IsTrigger() const
  6545. - bool Load(Deserializer&)
  6546. - bool LoadJSON(const JSONValue&)
  6547. - bool LoadXML(const XMLElement&)
  6548. - void MarkNetworkUpdate()
  6549. - operator Object@() const
  6550. - void OnEvent(Object@, StringHash, VariantMap&)
  6551. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  6552. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  6553. - void OnSetEnabled()
  6554. - void PrepareNetworkUpdate()
  6555. - bool ReadDeltaUpdate(Deserializer&)
  6556. - bool ReadLatestDataUpdate(Deserializer&)
  6557. - operator RefCounted@() const
  6558. - int Refs() const
  6559. - void ReleaseFixture()
  6560. - void Remove()
  6561. - void RemoveAttributeAnimation(const String&)
  6562. - void RemoveInstanceDefault()
  6563. - void RemoveObjectAnimation()
  6564. - void ResetToDefault()
  6565. - bool Save(Serializer&) const
  6566. - bool SaveDefaultAttributes() const
  6567. - bool SaveJSON(JSONValue&) const
  6568. - bool SaveXML(XMLElement&) const
  6569. - void SendEvent(StringHash)
  6570. - void SendEvent(StringHash, VariantMap&)
  6571. - operator Serializable@() const
  6572. - void SetAnimationEnabled(bool)
  6573. - void SetAnimationTime(float)
  6574. - bool SetAttribute(const String&, const Variant&)
  6575. - bool SetAttribute(uint, const Variant&)
  6576. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  6577. - void SetAttributeAnimationSpeed(const String&, float)
  6578. - void SetAttributeAnimationTime(const String&, float)
  6579. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  6580. - void SetBlockEvents(bool)
  6581. - void SetCategoryBits(int)
  6582. - void SetCenter(const Vector2&)
  6583. - void SetCenter(float, float)
  6584. - void SetDensity(float)
  6585. - void SetEnabled(bool)
  6586. - void SetFriction(float)
  6587. - void SetGlobalVar(StringHash, const Variant&)
  6588. - void SetGroupIndex(int)
  6589. - void SetInstanceDefault(bool)
  6590. - void SetInterceptNetworkUpdate(const String&, bool)
  6591. - void SetMaskBits(int)
  6592. - void SetObjectAnimation(ObjectAnimation@)
  6593. - void SetObjectAnimationAttr(const ResourceRef&)
  6594. - void SetRadius(float)
  6595. - void SetRestitution(float)
  6596. - void SetTemporary(bool)
  6597. - void SetTrigger(bool)
  6598. - const String& GetCategory() const
  6599. - const String& GetTypeName() const
  6600. - void UnsubscribeFromAllEvents()
  6601. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  6602. - void UnsubscribeFromEvent(Object@, StringHash)
  6603. - void UnsubscribeFromEvent(StringHash)
  6604. - void UnsubscribeFromEvents(Object@)
  6605. - const Variant& GetGlobalVar(StringHash) const
  6606. - const VariantMap& GetGlobalVars() const
  6607. - const Vector2& GetCenter() const
  6608. - int WeakRefs() const
  6609. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  6610. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  6611. - void WriteLatestDataUpdate(Serializer&, uint8)
  6612. - operator const Animatable@() const
  6613. - operator const CollisionShape2D@() const
  6614. - operator const Component@() const
  6615. - operator const Object@() const
  6616. - operator const RefCounted@() const
  6617. - operator const Serializable@() const
  6618. Properties:
  6619. - bool animationEnabled
  6620. - Variant[] attributeDefaults // readonly
  6621. - AttributeInfo[] attributeInfos // readonly
  6622. - Variant[] attributes
  6623. - String category // readonly
  6624. - int categoryBits
  6625. - Vector2 center
  6626. - float density
  6627. - bool enabled
  6628. - bool enabledEffective // readonly
  6629. - float friction
  6630. - Variant[] globalVar
  6631. - VariantMap globalVars // readonly
  6632. - int groupIndex
  6633. - uint id // readonly
  6634. - float inertia // readonly
  6635. - int maskBits
  6636. - float mass // readonly
  6637. - Vector2 massCenter // readonly
  6638. - Node@ node // readonly
  6639. - uint numAttributes // readonly
  6640. - ObjectAnimation@ objectAnimation
  6641. - float radius
  6642. - int refs // readonly
  6643. - bool replicated // readonly
  6644. - float restitution
  6645. - bool temporary
  6646. - bool trigger
  6647. - StringHash type // readonly
  6648. - String typeName // readonly
  6649. - int weakRefs // readonly
  6650. <a name="Class_CollisionEdge2D"></a>
  6651. ### CollisionEdge2D
  6652. Methods:
  6653. - void AllocateNetworkState()
  6654. - operator Animatable@() const
  6655. - void ApplyAttributes()
  6656. - void CleanupConnection(Connection@)
  6657. - operator CollisionShape2D@() const
  6658. - operator Component@() const
  6659. - void CreateFixture()
  6660. - void DrawDebugGeometry(DebugRenderer@, bool)
  6661. - bool GetAnimationEnabled() const
  6662. - Variant GetAttribute(const String&) const
  6663. - Variant GetAttribute(uint) const
  6664. - ValueAnimation@ GetAttributeAnimation(const String&) const
  6665. - float GetAttributeAnimationSpeed(const String&) const
  6666. - float GetAttributeAnimationTime(const String&) const
  6667. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  6668. - Variant GetAttributeDefault(const String&) const
  6669. - Variant GetAttributeDefault(uint) const
  6670. - bool GetBlockEvents() const
  6671. - int GetCategoryBits() const
  6672. - Component@ GetComponent(StringHash) const
  6673. - float GetDensity() const
  6674. - VariantMap& GetEventDataMap() const
  6675. - Object@ GetEventSender() const
  6676. - float GetFriction() const
  6677. - int GetGroupIndex() const
  6678. - uint GetID() const
  6679. - float GetInertia() const
  6680. - bool GetInterceptNetworkUpdate(const String&) const
  6681. - int GetMaskBits() const
  6682. - float GetMass() const
  6683. - Vector2 GetMassCenter() const
  6684. - Node@ GetNode() const
  6685. - uint GetNumAttributes() const
  6686. - uint GetNumNetworkAttributes() const
  6687. - ObjectAnimation@ GetObjectAnimation() const
  6688. - ResourceRef GetObjectAnimationAttr() const
  6689. - float GetRestitution() const
  6690. - Scene@ GetScene() const
  6691. - Object@ GetSubsystem(StringHash) const
  6692. - StringHash GetType() const
  6693. - bool HasEventHandlers() const
  6694. - bool HasSubscribedToEvent(Object@, StringHash) const
  6695. - bool HasSubscribedToEvent(StringHash) const
  6696. - bool IsEnabled() const
  6697. - bool IsEnabledEffective() const
  6698. - bool IsInstanceOf(StringHash) const
  6699. - bool IsReplicated() const
  6700. - bool IsTemporary() const
  6701. - bool IsTrigger() const
  6702. - bool Load(Deserializer&)
  6703. - bool LoadJSON(const JSONValue&)
  6704. - bool LoadXML(const XMLElement&)
  6705. - void MarkNetworkUpdate()
  6706. - operator Object@() const
  6707. - void OnEvent(Object@, StringHash, VariantMap&)
  6708. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  6709. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  6710. - void OnSetEnabled()
  6711. - void PrepareNetworkUpdate()
  6712. - bool ReadDeltaUpdate(Deserializer&)
  6713. - bool ReadLatestDataUpdate(Deserializer&)
  6714. - operator RefCounted@() const
  6715. - int Refs() const
  6716. - void ReleaseFixture()
  6717. - void Remove()
  6718. - void RemoveAttributeAnimation(const String&)
  6719. - void RemoveInstanceDefault()
  6720. - void RemoveObjectAnimation()
  6721. - void ResetToDefault()
  6722. - bool Save(Serializer&) const
  6723. - bool SaveDefaultAttributes() const
  6724. - bool SaveJSON(JSONValue&) const
  6725. - bool SaveXML(XMLElement&) const
  6726. - void SendEvent(StringHash)
  6727. - void SendEvent(StringHash, VariantMap&)
  6728. - operator Serializable@() const
  6729. - void SetAnimationEnabled(bool)
  6730. - void SetAnimationTime(float)
  6731. - bool SetAttribute(const String&, const Variant&)
  6732. - bool SetAttribute(uint, const Variant&)
  6733. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  6734. - void SetAttributeAnimationSpeed(const String&, float)
  6735. - void SetAttributeAnimationTime(const String&, float)
  6736. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  6737. - void SetBlockEvents(bool)
  6738. - void SetCategoryBits(int)
  6739. - void SetDensity(float)
  6740. - void SetEnabled(bool)
  6741. - void SetFriction(float)
  6742. - void SetGlobalVar(StringHash, const Variant&)
  6743. - void SetGroupIndex(int)
  6744. - void SetInstanceDefault(bool)
  6745. - void SetInterceptNetworkUpdate(const String&, bool)
  6746. - void SetMaskBits(int)
  6747. - void SetObjectAnimation(ObjectAnimation@)
  6748. - void SetObjectAnimationAttr(const ResourceRef&)
  6749. - void SetRestitution(float)
  6750. - void SetTemporary(bool)
  6751. - void SetTrigger(bool)
  6752. - void SetVertex1(const Vector2&)
  6753. - void SetVertex2(const Vector2&)
  6754. - void SetVertices(const Vector2&, const Vector2&)
  6755. - const String& GetCategory() const
  6756. - const String& GetTypeName() const
  6757. - void UnsubscribeFromAllEvents()
  6758. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  6759. - void UnsubscribeFromEvent(Object@, StringHash)
  6760. - void UnsubscribeFromEvent(StringHash)
  6761. - void UnsubscribeFromEvents(Object@)
  6762. - const Variant& GetGlobalVar(StringHash) const
  6763. - const VariantMap& GetGlobalVars() const
  6764. - const Vector2& GetVertex1() const
  6765. - const Vector2& GetVertex2() const
  6766. - int WeakRefs() const
  6767. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  6768. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  6769. - void WriteLatestDataUpdate(Serializer&, uint8)
  6770. - operator const Animatable@() const
  6771. - operator const CollisionShape2D@() const
  6772. - operator const Component@() const
  6773. - operator const Object@() const
  6774. - operator const RefCounted@() const
  6775. - operator const Serializable@() const
  6776. Properties:
  6777. - bool animationEnabled
  6778. - Variant[] attributeDefaults // readonly
  6779. - AttributeInfo[] attributeInfos // readonly
  6780. - Variant[] attributes
  6781. - String category // readonly
  6782. - int categoryBits
  6783. - float density
  6784. - bool enabled
  6785. - bool enabledEffective // readonly
  6786. - float friction
  6787. - Variant[] globalVar
  6788. - VariantMap globalVars // readonly
  6789. - int groupIndex
  6790. - uint id // readonly
  6791. - float inertia // readonly
  6792. - int maskBits
  6793. - float mass // readonly
  6794. - Vector2 massCenter // readonly
  6795. - Node@ node // readonly
  6796. - uint numAttributes // readonly
  6797. - ObjectAnimation@ objectAnimation
  6798. - int refs // readonly
  6799. - bool replicated // readonly
  6800. - float restitution
  6801. - bool temporary
  6802. - bool trigger
  6803. - StringHash type // readonly
  6804. - String typeName // readonly
  6805. - Vector2 vertex1
  6806. - Vector2 vertex2
  6807. - int weakRefs // readonly
  6808. <a name="Class_CollisionGeometryData"></a>
  6809. ### CollisionGeometryData
  6810. Methods:
  6811. - operator ConvexData@() const
  6812. - operator GImpactMeshData@() const
  6813. - operator HeightfieldData@() const
  6814. - operator RefCounted@() const
  6815. - int Refs() const
  6816. - operator TriangleMeshData@() const
  6817. - int WeakRefs() const
  6818. - operator const ConvexData@() const
  6819. - operator const GImpactMeshData@() const
  6820. - operator const HeightfieldData@() const
  6821. - operator const RefCounted@() const
  6822. - operator const TriangleMeshData@() const
  6823. Properties:
  6824. - int refs // readonly
  6825. - int weakRefs // readonly
  6826. <a name="Class_CollisionPolygon2D"></a>
  6827. ### CollisionPolygon2D
  6828. Methods:
  6829. - void AllocateNetworkState()
  6830. - operator Animatable@() const
  6831. - void ApplyAttributes()
  6832. - void CleanupConnection(Connection@)
  6833. - operator CollisionShape2D@() const
  6834. - operator Component@() const
  6835. - void CreateFixture()
  6836. - void DrawDebugGeometry(DebugRenderer@, bool)
  6837. - bool GetAnimationEnabled() const
  6838. - Variant GetAttribute(const String&) const
  6839. - Variant GetAttribute(uint) const
  6840. - ValueAnimation@ GetAttributeAnimation(const String&) const
  6841. - float GetAttributeAnimationSpeed(const String&) const
  6842. - float GetAttributeAnimationTime(const String&) const
  6843. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  6844. - Variant GetAttributeDefault(const String&) const
  6845. - Variant GetAttributeDefault(uint) const
  6846. - bool GetBlockEvents() const
  6847. - int GetCategoryBits() const
  6848. - Component@ GetComponent(StringHash) const
  6849. - float GetDensity() const
  6850. - VariantMap& GetEventDataMap() const
  6851. - Object@ GetEventSender() const
  6852. - float GetFriction() const
  6853. - int GetGroupIndex() const
  6854. - uint GetID() const
  6855. - float GetInertia() const
  6856. - bool GetInterceptNetworkUpdate(const String&) const
  6857. - int GetMaskBits() const
  6858. - float GetMass() const
  6859. - Vector2 GetMassCenter() const
  6860. - Node@ GetNode() const
  6861. - uint GetNumAttributes() const
  6862. - uint GetNumNetworkAttributes() const
  6863. - ObjectAnimation@ GetObjectAnimation() const
  6864. - ResourceRef GetObjectAnimationAttr() const
  6865. - float GetRestitution() const
  6866. - Scene@ GetScene() const
  6867. - Object@ GetSubsystem(StringHash) const
  6868. - StringHash GetType() const
  6869. - uint GetVertexCount() const
  6870. - Vector2[]@ GetVertices() const
  6871. - bool HasEventHandlers() const
  6872. - bool HasSubscribedToEvent(Object@, StringHash) const
  6873. - bool HasSubscribedToEvent(StringHash) const
  6874. - bool IsEnabled() const
  6875. - bool IsEnabledEffective() const
  6876. - bool IsInstanceOf(StringHash) const
  6877. - bool IsReplicated() const
  6878. - bool IsTemporary() const
  6879. - bool IsTrigger() const
  6880. - bool Load(Deserializer&)
  6881. - bool LoadJSON(const JSONValue&)
  6882. - bool LoadXML(const XMLElement&)
  6883. - void MarkNetworkUpdate()
  6884. - operator Object@() const
  6885. - void OnEvent(Object@, StringHash, VariantMap&)
  6886. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  6887. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  6888. - void OnSetEnabled()
  6889. - void PrepareNetworkUpdate()
  6890. - bool ReadDeltaUpdate(Deserializer&)
  6891. - bool ReadLatestDataUpdate(Deserializer&)
  6892. - operator RefCounted@() const
  6893. - int Refs() const
  6894. - void ReleaseFixture()
  6895. - void Remove()
  6896. - void RemoveAttributeAnimation(const String&)
  6897. - void RemoveInstanceDefault()
  6898. - void RemoveObjectAnimation()
  6899. - void ResetToDefault()
  6900. - bool Save(Serializer&) const
  6901. - bool SaveDefaultAttributes() const
  6902. - bool SaveJSON(JSONValue&) const
  6903. - bool SaveXML(XMLElement&) const
  6904. - void SendEvent(StringHash)
  6905. - void SendEvent(StringHash, VariantMap&)
  6906. - operator Serializable@() const
  6907. - void SetAnimationEnabled(bool)
  6908. - void SetAnimationTime(float)
  6909. - bool SetAttribute(const String&, const Variant&)
  6910. - bool SetAttribute(uint, const Variant&)
  6911. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  6912. - void SetAttributeAnimationSpeed(const String&, float)
  6913. - void SetAttributeAnimationTime(const String&, float)
  6914. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  6915. - void SetBlockEvents(bool)
  6916. - void SetCategoryBits(int)
  6917. - void SetDensity(float)
  6918. - void SetEnabled(bool)
  6919. - void SetFriction(float)
  6920. - void SetGlobalVar(StringHash, const Variant&)
  6921. - void SetGroupIndex(int)
  6922. - void SetInstanceDefault(bool)
  6923. - void SetInterceptNetworkUpdate(const String&, bool)
  6924. - void SetMaskBits(int)
  6925. - void SetObjectAnimation(ObjectAnimation@)
  6926. - void SetObjectAnimationAttr(const ResourceRef&)
  6927. - void SetRestitution(float)
  6928. - void SetTemporary(bool)
  6929. - void SetTrigger(bool)
  6930. - void SetVertex(uint, const Vector2&)
  6931. - void SetVertexCount(uint)
  6932. - void SetVertices(Vector2[]@)
  6933. - const String& GetCategory() const
  6934. - const String& GetTypeName() const
  6935. - void UnsubscribeFromAllEvents()
  6936. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  6937. - void UnsubscribeFromEvent(Object@, StringHash)
  6938. - void UnsubscribeFromEvent(StringHash)
  6939. - void UnsubscribeFromEvents(Object@)
  6940. - const Variant& GetGlobalVar(StringHash) const
  6941. - const VariantMap& GetGlobalVars() const
  6942. - const Vector2& GetVertex(uint) const
  6943. - int WeakRefs() const
  6944. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  6945. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  6946. - void WriteLatestDataUpdate(Serializer&, uint8)
  6947. - operator const Animatable@() const
  6948. - operator const CollisionShape2D@() const
  6949. - operator const Component@() const
  6950. - operator const Object@() const
  6951. - operator const RefCounted@() const
  6952. - operator const Serializable@() const
  6953. Properties:
  6954. - bool animationEnabled
  6955. - Variant[] attributeDefaults // readonly
  6956. - AttributeInfo[] attributeInfos // readonly
  6957. - Variant[] attributes
  6958. - String category // readonly
  6959. - int categoryBits
  6960. - float density
  6961. - bool enabled
  6962. - bool enabledEffective // readonly
  6963. - float friction
  6964. - Variant[] globalVar
  6965. - VariantMap globalVars // readonly
  6966. - int groupIndex
  6967. - uint id // readonly
  6968. - float inertia // readonly
  6969. - int maskBits
  6970. - float mass // readonly
  6971. - Vector2 massCenter // readonly
  6972. - Node@ node // readonly
  6973. - uint numAttributes // readonly
  6974. - ObjectAnimation@ objectAnimation
  6975. - int refs // readonly
  6976. - bool replicated // readonly
  6977. - float restitution
  6978. - bool temporary
  6979. - bool trigger
  6980. - StringHash type // readonly
  6981. - String typeName // readonly
  6982. - uint vertexCount
  6983. - int weakRefs // readonly
  6984. <a name="Class_CollisionShape"></a>
  6985. ### CollisionShape
  6986. Methods:
  6987. - void AllocateNetworkState()
  6988. - operator Animatable@() const
  6989. - void ApplyAttributes()
  6990. - void CleanupConnection(Connection@)
  6991. - operator Component@() const
  6992. - void DrawDebugGeometry(DebugRenderer@, bool)
  6993. - bool GetAnimationEnabled() const
  6994. - Variant GetAttribute(const String&) const
  6995. - Variant GetAttribute(uint) const
  6996. - ValueAnimation@ GetAttributeAnimation(const String&) const
  6997. - float GetAttributeAnimationSpeed(const String&) const
  6998. - float GetAttributeAnimationTime(const String&) const
  6999. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  7000. - Variant GetAttributeDefault(const String&) const
  7001. - Variant GetAttributeDefault(uint) const
  7002. - bool GetBlockEvents() const
  7003. - Component@ GetComponent(StringHash) const
  7004. - VariantMap& GetEventDataMap() const
  7005. - Object@ GetEventSender() const
  7006. - CollisionGeometryData@ GetGeometryData() const
  7007. - uint GetID() const
  7008. - bool GetInterceptNetworkUpdate(const String&) const
  7009. - uint GetLodLevel() const
  7010. - float GetMargin() const
  7011. - Model@ GetModel() const
  7012. - ResourceRef GetModelAttr() const
  7013. - Node@ GetNode() const
  7014. - uint GetNumAttributes() const
  7015. - uint GetNumNetworkAttributes() const
  7016. - ObjectAnimation@ GetObjectAnimation() const
  7017. - ResourceRef GetObjectAnimationAttr() const
  7018. - PhysicsWorld@ GetPhysicsWorld() const
  7019. - Scene@ GetScene() const
  7020. - ShapeType GetShapeType() const
  7021. - Object@ GetSubsystem(StringHash) const
  7022. - StringHash GetType() const
  7023. - BoundingBox GetWorldBoundingBox() const
  7024. - bool HasEventHandlers() const
  7025. - bool HasSubscribedToEvent(Object@, StringHash) const
  7026. - bool HasSubscribedToEvent(StringHash) const
  7027. - bool IsEnabled() const
  7028. - bool IsEnabledEffective() const
  7029. - bool IsInstanceOf(StringHash) const
  7030. - bool IsReplicated() const
  7031. - bool IsTemporary() const
  7032. - bool Load(Deserializer&)
  7033. - bool LoadJSON(const JSONValue&)
  7034. - bool LoadXML(const XMLElement&)
  7035. - void MarkNetworkUpdate()
  7036. - void NotifyRigidBody(bool = true)
  7037. - operator Object@() const
  7038. - void OnEvent(Object@, StringHash, VariantMap&)
  7039. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  7040. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  7041. - void OnSetEnabled()
  7042. - void PrepareNetworkUpdate()
  7043. - const Quaternion& GetRotation() const
  7044. - bool ReadDeltaUpdate(Deserializer&)
  7045. - bool ReadLatestDataUpdate(Deserializer&)
  7046. - operator RefCounted@() const
  7047. - int Refs() const
  7048. - void ReleaseShape()
  7049. - void Remove()
  7050. - void RemoveAttributeAnimation(const String&)
  7051. - void RemoveInstanceDefault()
  7052. - void RemoveObjectAnimation()
  7053. - void ResetToDefault()
  7054. - bool Save(Serializer&) const
  7055. - bool SaveDefaultAttributes() const
  7056. - bool SaveJSON(JSONValue&) const
  7057. - bool SaveXML(XMLElement&) const
  7058. - void SendEvent(StringHash)
  7059. - void SendEvent(StringHash, VariantMap&)
  7060. - operator Serializable@() const
  7061. - void SetAnimationEnabled(bool)
  7062. - void SetAnimationTime(float)
  7063. - bool SetAttribute(const String&, const Variant&)
  7064. - bool SetAttribute(uint, const Variant&)
  7065. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  7066. - void SetAttributeAnimationSpeed(const String&, float)
  7067. - void SetAttributeAnimationTime(const String&, float)
  7068. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  7069. - void SetBlockEvents(bool)
  7070. - void SetBox(const Vector3&, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7071. - void SetCapsule(float, float, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7072. - void SetCone(float, float, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7073. - void SetConvexHull(Model@, uint = 0, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7074. - void SetCustomConvexHull(CustomGeometry@, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7075. - void SetCustomGImpactMesh(CustomGeometry@, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7076. - void SetCustomTriangleMesh(CustomGeometry@, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7077. - void SetCylinder(float, float, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7078. - void SetEnabled(bool)
  7079. - void SetGImpactMesh(Model@, uint = 0, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7080. - void SetGlobalVar(StringHash, const Variant&)
  7081. - void SetInstanceDefault(bool)
  7082. - void SetInterceptNetworkUpdate(const String&, bool)
  7083. - void SetLodLevel(uint)
  7084. - void SetMargin(float)
  7085. - void SetModel(Model@)
  7086. - void SetModelAttr(const ResourceRef&)
  7087. - void SetObjectAnimation(ObjectAnimation@)
  7088. - void SetObjectAnimationAttr(const ResourceRef&)
  7089. - void SetPosition(const Vector3&)
  7090. - void SetRotation(const Quaternion&)
  7091. - void SetShapeType(ShapeType)
  7092. - void SetSize(const Vector3&)
  7093. - void SetSphere(float, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7094. - void SetStaticPlane(const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7095. - void SetTemporary(bool)
  7096. - void SetTerrain(uint = 0)
  7097. - void SetTransform(const Vector3&, const Quaternion&)
  7098. - void SetTriangleMesh(Model@, uint = 0, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7099. - const String& GetCategory() const
  7100. - const String& GetTypeName() const
  7101. - void UnsubscribeFromAllEvents()
  7102. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  7103. - void UnsubscribeFromEvent(Object@, StringHash)
  7104. - void UnsubscribeFromEvent(StringHash)
  7105. - void UnsubscribeFromEvents(Object@)
  7106. - const Variant& GetGlobalVar(StringHash) const
  7107. - const VariantMap& GetGlobalVars() const
  7108. - const Vector3& GetPosition() const
  7109. - const Vector3& GetSize() const
  7110. - int WeakRefs() const
  7111. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  7112. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  7113. - void WriteLatestDataUpdate(Serializer&, uint8)
  7114. - operator const Animatable@() const
  7115. - operator const Component@() const
  7116. - operator const Object@() const
  7117. - operator const RefCounted@() const
  7118. - operator const Serializable@() const
  7119. Properties:
  7120. - bool animationEnabled
  7121. - Variant[] attributeDefaults // readonly
  7122. - AttributeInfo[] attributeInfos // readonly
  7123. - Variant[] attributes
  7124. - String category // readonly
  7125. - bool enabled
  7126. - bool enabledEffective // readonly
  7127. - Variant[] globalVar
  7128. - VariantMap globalVars // readonly
  7129. - uint id // readonly
  7130. - uint lodLevel
  7131. - float margin
  7132. - Model@ model
  7133. - Node@ node // readonly
  7134. - uint numAttributes // readonly
  7135. - ObjectAnimation@ objectAnimation
  7136. - Vector3 position
  7137. - int refs // readonly
  7138. - bool replicated // readonly
  7139. - Quaternion rotation
  7140. - ShapeType shapeType
  7141. - Vector3 size
  7142. - bool temporary
  7143. - StringHash type // readonly
  7144. - String typeName // readonly
  7145. - int weakRefs // readonly
  7146. - BoundingBox worldBoundingBox // readonly
  7147. <a name="Class_CollisionShape2D"></a>
  7148. ### CollisionShape2D
  7149. Methods:
  7150. - void AllocateNetworkState()
  7151. - operator Animatable@() const
  7152. - void ApplyAttributes()
  7153. - void CleanupConnection(Connection@)
  7154. - operator CollisionBox2D@() const
  7155. - operator CollisionChain2D@() const
  7156. - operator CollisionCircle2D@() const
  7157. - operator CollisionEdge2D@() const
  7158. - operator CollisionPolygon2D@() const
  7159. - operator Component@() const
  7160. - void CreateFixture()
  7161. - void DrawDebugGeometry(DebugRenderer@, bool)
  7162. - bool GetAnimationEnabled() const
  7163. - Variant GetAttribute(const String&) const
  7164. - Variant GetAttribute(uint) const
  7165. - ValueAnimation@ GetAttributeAnimation(const String&) const
  7166. - float GetAttributeAnimationSpeed(const String&) const
  7167. - float GetAttributeAnimationTime(const String&) const
  7168. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  7169. - Variant GetAttributeDefault(const String&) const
  7170. - Variant GetAttributeDefault(uint) const
  7171. - bool GetBlockEvents() const
  7172. - int GetCategoryBits() const
  7173. - Component@ GetComponent(StringHash) const
  7174. - float GetDensity() const
  7175. - VariantMap& GetEventDataMap() const
  7176. - Object@ GetEventSender() const
  7177. - float GetFriction() const
  7178. - int GetGroupIndex() const
  7179. - uint GetID() const
  7180. - float GetInertia() const
  7181. - bool GetInterceptNetworkUpdate(const String&) const
  7182. - int GetMaskBits() const
  7183. - float GetMass() const
  7184. - Vector2 GetMassCenter() const
  7185. - Node@ GetNode() const
  7186. - uint GetNumAttributes() const
  7187. - uint GetNumNetworkAttributes() const
  7188. - ObjectAnimation@ GetObjectAnimation() const
  7189. - ResourceRef GetObjectAnimationAttr() const
  7190. - float GetRestitution() const
  7191. - Scene@ GetScene() const
  7192. - Object@ GetSubsystem(StringHash) const
  7193. - StringHash GetType() const
  7194. - bool HasEventHandlers() const
  7195. - bool HasSubscribedToEvent(Object@, StringHash) const
  7196. - bool HasSubscribedToEvent(StringHash) const
  7197. - bool IsEnabled() const
  7198. - bool IsEnabledEffective() const
  7199. - bool IsInstanceOf(StringHash) const
  7200. - bool IsReplicated() const
  7201. - bool IsTemporary() const
  7202. - bool IsTrigger() const
  7203. - bool Load(Deserializer&)
  7204. - bool LoadJSON(const JSONValue&)
  7205. - bool LoadXML(const XMLElement&)
  7206. - void MarkNetworkUpdate()
  7207. - operator Object@() const
  7208. - void OnEvent(Object@, StringHash, VariantMap&)
  7209. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  7210. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  7211. - void OnSetEnabled()
  7212. - void PrepareNetworkUpdate()
  7213. - bool ReadDeltaUpdate(Deserializer&)
  7214. - bool ReadLatestDataUpdate(Deserializer&)
  7215. - operator RefCounted@() const
  7216. - int Refs() const
  7217. - void ReleaseFixture()
  7218. - void Remove()
  7219. - void RemoveAttributeAnimation(const String&)
  7220. - void RemoveInstanceDefault()
  7221. - void RemoveObjectAnimation()
  7222. - void ResetToDefault()
  7223. - bool Save(Serializer&) const
  7224. - bool SaveDefaultAttributes() const
  7225. - bool SaveJSON(JSONValue&) const
  7226. - bool SaveXML(XMLElement&) const
  7227. - void SendEvent(StringHash)
  7228. - void SendEvent(StringHash, VariantMap&)
  7229. - operator Serializable@() const
  7230. - void SetAnimationEnabled(bool)
  7231. - void SetAnimationTime(float)
  7232. - bool SetAttribute(const String&, const Variant&)
  7233. - bool SetAttribute(uint, const Variant&)
  7234. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  7235. - void SetAttributeAnimationSpeed(const String&, float)
  7236. - void SetAttributeAnimationTime(const String&, float)
  7237. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  7238. - void SetBlockEvents(bool)
  7239. - void SetCategoryBits(int)
  7240. - void SetDensity(float)
  7241. - void SetEnabled(bool)
  7242. - void SetFriction(float)
  7243. - void SetGlobalVar(StringHash, const Variant&)
  7244. - void SetGroupIndex(int)
  7245. - void SetInstanceDefault(bool)
  7246. - void SetInterceptNetworkUpdate(const String&, bool)
  7247. - void SetMaskBits(int)
  7248. - void SetObjectAnimation(ObjectAnimation@)
  7249. - void SetObjectAnimationAttr(const ResourceRef&)
  7250. - void SetRestitution(float)
  7251. - void SetTemporary(bool)
  7252. - void SetTrigger(bool)
  7253. - const String& GetCategory() const
  7254. - const String& GetTypeName() const
  7255. - void UnsubscribeFromAllEvents()
  7256. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  7257. - void UnsubscribeFromEvent(Object@, StringHash)
  7258. - void UnsubscribeFromEvent(StringHash)
  7259. - void UnsubscribeFromEvents(Object@)
  7260. - const Variant& GetGlobalVar(StringHash) const
  7261. - const VariantMap& GetGlobalVars() const
  7262. - int WeakRefs() const
  7263. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  7264. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  7265. - void WriteLatestDataUpdate(Serializer&, uint8)
  7266. - operator const Animatable@() const
  7267. - operator const CollisionBox2D@() const
  7268. - operator const CollisionChain2D@() const
  7269. - operator const CollisionCircle2D@() const
  7270. - operator const CollisionEdge2D@() const
  7271. - operator const CollisionPolygon2D@() const
  7272. - operator const Component@() const
  7273. - operator const Object@() const
  7274. - operator const RefCounted@() const
  7275. - operator const Serializable@() const
  7276. Properties:
  7277. - bool animationEnabled
  7278. - Variant[] attributeDefaults // readonly
  7279. - AttributeInfo[] attributeInfos // readonly
  7280. - Variant[] attributes
  7281. - String category // readonly
  7282. - int categoryBits
  7283. - float density
  7284. - bool enabled
  7285. - bool enabledEffective // readonly
  7286. - float friction
  7287. - Variant[] globalVar
  7288. - VariantMap globalVars // readonly
  7289. - int groupIndex
  7290. - uint id // readonly
  7291. - float inertia // readonly
  7292. - int maskBits
  7293. - float mass // readonly
  7294. - Vector2 massCenter // readonly
  7295. - Node@ node // readonly
  7296. - uint numAttributes // readonly
  7297. - ObjectAnimation@ objectAnimation
  7298. - int refs // readonly
  7299. - bool replicated // readonly
  7300. - float restitution
  7301. - bool temporary
  7302. - bool trigger
  7303. - StringHash type // readonly
  7304. - String typeName // readonly
  7305. - int weakRefs // readonly
  7306. <a name="Class_Color"></a>
  7307. ### Color
  7308. Methods:
  7309. - Color operator+(const Color&) const
  7310. - Color& operator+=(const Color&)
  7311. - Color& operator=(const Color&)
  7312. - bool operator==(const Color&) const
  7313. - Color Abs() const
  7314. - float Average() const
  7315. - float Chroma() const
  7316. - void Clip(bool = false)
  7317. - bool Equals(const Color&) const
  7318. - void FromHSL(float, float, float, float = 1.0f)
  7319. - void FromHSV(float, float, float, float = 1.0f)
  7320. - void FromUInt(uint)
  7321. - Color GammaToLinear() const
  7322. - float Hue() const
  7323. - void Invert(bool = false)
  7324. - Color Lerp(const Color&, float) const
  7325. - float Lightness() const
  7326. - Color LinearToGamma() const
  7327. - float Luma() const
  7328. - float MaxRGB() const
  7329. - float MinRGB() const
  7330. - float Range() const
  7331. - float SaturationHSL() const
  7332. - float SaturationHSV() const
  7333. - float SumRGB() const
  7334. - Vector3 ToHSL() const
  7335. - Vector3 ToHSV() const
  7336. - uint ToHash() const
  7337. - String ToString() const
  7338. - uint ToUInt() const
  7339. - uint ToUIntArgb() const
  7340. - Vector3 ToVector3() const
  7341. - Vector4 ToVector4() const
  7342. - float Value() const
  7343. Properties:
  7344. - float a
  7345. - float b
  7346. - float[] data // readonly
  7347. - float g
  7348. - float r
  7349. - Vector3 rgb // readonly
  7350. - Vector4 rgba // readonly
  7351. Constants:
  7352. - Color BLACK
  7353. - Color BLUE
  7354. - Color CYAN
  7355. - Color GRAY
  7356. - Color GREEN
  7357. - Color MAGENTA
  7358. - Color RED
  7359. - Color TRANSPARENT_BLACK
  7360. - Color WHITE
  7361. - Color YELLOW
  7362. <a name="Class_ColorFrame"></a>
  7363. ### ColorFrame
  7364. Methods:
  7365. - ColorFrame& operator=(const ColorFrame&)
  7366. - Color Interpolate(const ColorFrame&, float) const
  7367. Properties:
  7368. - Color color
  7369. - float time
  7370. <a name="Class_Component"></a>
  7371. ### Component
  7372. Methods:
  7373. - void AllocateNetworkState()
  7374. - operator Animatable@() const
  7375. - operator AnimatedModel@() const
  7376. - operator AnimatedSprite2D@() const
  7377. - operator AnimationController@() const
  7378. - void ApplyAttributes()
  7379. - operator BillboardSet@() const
  7380. - operator Camera@() const
  7381. - void CleanupConnection(Connection@)
  7382. - operator CollisionBox2D@() const
  7383. - operator CollisionChain2D@() const
  7384. - operator CollisionCircle2D@() const
  7385. - operator CollisionEdge2D@() const
  7386. - operator CollisionPolygon2D@() const
  7387. - operator CollisionShape2D@() const
  7388. - operator CollisionShape@() const
  7389. - operator Constraint2D@() const
  7390. - operator Constraint@() const
  7391. - operator ConstraintDistance2D@() const
  7392. - operator ConstraintFriction2D@() const
  7393. - operator ConstraintGear2D@() const
  7394. - operator ConstraintMotor2D@() const
  7395. - operator ConstraintMouse2D@() const
  7396. - operator ConstraintPrismatic2D@() const
  7397. - operator ConstraintPulley2D@() const
  7398. - operator ConstraintRevolute2D@() const
  7399. - operator ConstraintWeld2D@() const
  7400. - operator ConstraintWheel2D@() const
  7401. - operator CrowdAgent@() const
  7402. - operator CrowdManager@() const
  7403. - operator CustomGeometry@() const
  7404. - operator DebugRenderer@() const
  7405. - operator DecalSet@() const
  7406. - void DrawDebugGeometry(DebugRenderer@, bool)
  7407. - operator Drawable2D@() const
  7408. - operator Drawable@() const
  7409. - operator DynamicNavigationMesh@() const
  7410. - bool GetAnimationEnabled() const
  7411. - Variant GetAttribute(const String&) const
  7412. - Variant GetAttribute(uint) const
  7413. - ValueAnimation@ GetAttributeAnimation(const String&) const
  7414. - float GetAttributeAnimationSpeed(const String&) const
  7415. - float GetAttributeAnimationTime(const String&) const
  7416. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  7417. - Variant GetAttributeDefault(const String&) const
  7418. - Variant GetAttributeDefault(uint) const
  7419. - bool GetBlockEvents() const
  7420. - Component@ GetComponent(StringHash) const
  7421. - VariantMap& GetEventDataMap() const
  7422. - Object@ GetEventSender() const
  7423. - uint GetID() const
  7424. - bool GetInterceptNetworkUpdate(const String&) const
  7425. - Node@ GetNode() const
  7426. - uint GetNumAttributes() const
  7427. - uint GetNumNetworkAttributes() const
  7428. - ObjectAnimation@ GetObjectAnimation() const
  7429. - ResourceRef GetObjectAnimationAttr() const
  7430. - Scene@ GetScene() const
  7431. - Object@ GetSubsystem(StringHash) const
  7432. - StringHash GetType() const
  7433. - bool HasEventHandlers() const
  7434. - bool HasSubscribedToEvent(Object@, StringHash) const
  7435. - bool HasSubscribedToEvent(StringHash) const
  7436. - operator IKConstraint@() const
  7437. - operator IKEffector@() const
  7438. - operator IKSolver@() const
  7439. - bool IsEnabled() const
  7440. - bool IsEnabledEffective() const
  7441. - bool IsInstanceOf(StringHash) const
  7442. - bool IsReplicated() const
  7443. - bool IsTemporary() const
  7444. - operator Light@() const
  7445. - bool Load(Deserializer&)
  7446. - bool LoadJSON(const JSONValue&)
  7447. - bool LoadXML(const XMLElement&)
  7448. - operator LogicComponent@() const
  7449. - void MarkNetworkUpdate()
  7450. - operator NavArea@() const
  7451. - operator Navigable@() const
  7452. - operator NavigationMesh@() const
  7453. - operator NetworkPriority@() const
  7454. - operator Object@() const
  7455. - operator Obstacle@() const
  7456. - operator Octree@() const
  7457. - operator OffMeshConnection@() const
  7458. - void OnEvent(Object@, StringHash, VariantMap&)
  7459. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  7460. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  7461. - void OnSetEnabled()
  7462. - operator ParticleEmitter2D@() const
  7463. - operator ParticleEmitter@() const
  7464. - operator PhysicsWorld2D@() const
  7465. - operator PhysicsWorld@() const
  7466. - void PrepareNetworkUpdate()
  7467. - operator RaycastVehicle@() const
  7468. - bool ReadDeltaUpdate(Deserializer&)
  7469. - bool ReadLatestDataUpdate(Deserializer&)
  7470. - operator RefCounted@() const
  7471. - int Refs() const
  7472. - void Remove()
  7473. - void RemoveAttributeAnimation(const String&)
  7474. - void RemoveInstanceDefault()
  7475. - void RemoveObjectAnimation()
  7476. - operator Renderer2D@() const
  7477. - void ResetToDefault()
  7478. - operator RibbonTrail@() const
  7479. - operator RigidBody2D@() const
  7480. - operator RigidBody@() const
  7481. - bool Save(Serializer&) const
  7482. - bool SaveDefaultAttributes() const
  7483. - bool SaveJSON(JSONValue&) const
  7484. - bool SaveXML(XMLElement&) const
  7485. - operator ScriptInstance@() const
  7486. - void SendEvent(StringHash)
  7487. - void SendEvent(StringHash, VariantMap&)
  7488. - operator Serializable@() const
  7489. - void SetAnimationEnabled(bool)
  7490. - void SetAnimationTime(float)
  7491. - bool SetAttribute(const String&, const Variant&)
  7492. - bool SetAttribute(uint, const Variant&)
  7493. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  7494. - void SetAttributeAnimationSpeed(const String&, float)
  7495. - void SetAttributeAnimationTime(const String&, float)
  7496. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  7497. - void SetBlockEvents(bool)
  7498. - void SetEnabled(bool)
  7499. - void SetGlobalVar(StringHash, const Variant&)
  7500. - void SetInstanceDefault(bool)
  7501. - void SetInterceptNetworkUpdate(const String&, bool)
  7502. - void SetObjectAnimation(ObjectAnimation@)
  7503. - void SetObjectAnimationAttr(const ResourceRef&)
  7504. - void SetTemporary(bool)
  7505. - operator Skybox@() const
  7506. - operator SmoothedTransform@() const
  7507. - operator SoundListener@() const
  7508. - operator SoundSource3D@() const
  7509. - operator SoundSource@() const
  7510. - operator SplinePath@() const
  7511. - operator StaticModel@() const
  7512. - operator StaticModelGroup@() const
  7513. - operator StaticSprite2D@() const
  7514. - operator StretchableSprite2D@() const
  7515. - const String& GetCategory() const
  7516. - const String& GetTypeName() const
  7517. - operator Terrain@() const
  7518. - operator TerrainPatch@() const
  7519. - operator Text3D@() const
  7520. - operator TileMap2D@() const
  7521. - operator TileMapLayer2D@() const
  7522. - operator UIComponent@() const
  7523. - operator UnknownComponent@() const
  7524. - void UnsubscribeFromAllEvents()
  7525. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  7526. - void UnsubscribeFromEvent(Object@, StringHash)
  7527. - void UnsubscribeFromEvent(StringHash)
  7528. - void UnsubscribeFromEvents(Object@)
  7529. - const Variant& GetGlobalVar(StringHash) const
  7530. - const VariantMap& GetGlobalVars() const
  7531. - int WeakRefs() const
  7532. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  7533. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  7534. - void WriteLatestDataUpdate(Serializer&, uint8)
  7535. - operator Zone@() const
  7536. - operator const Animatable@() const
  7537. - operator const AnimatedModel@() const
  7538. - operator const AnimatedSprite2D@() const
  7539. - operator const AnimationController@() const
  7540. - operator const BillboardSet@() const
  7541. - operator const Camera@() const
  7542. - operator const CollisionBox2D@() const
  7543. - operator const CollisionChain2D@() const
  7544. - operator const CollisionCircle2D@() const
  7545. - operator const CollisionEdge2D@() const
  7546. - operator const CollisionPolygon2D@() const
  7547. - operator const CollisionShape2D@() const
  7548. - operator const CollisionShape@() const
  7549. - operator const Constraint2D@() const
  7550. - operator const Constraint@() const
  7551. - operator const ConstraintDistance2D@() const
  7552. - operator const ConstraintFriction2D@() const
  7553. - operator const ConstraintGear2D@() const
  7554. - operator const ConstraintMotor2D@() const
  7555. - operator const ConstraintMouse2D@() const
  7556. - operator const ConstraintPrismatic2D@() const
  7557. - operator const ConstraintPulley2D@() const
  7558. - operator const ConstraintRevolute2D@() const
  7559. - operator const ConstraintWeld2D@() const
  7560. - operator const ConstraintWheel2D@() const
  7561. - operator const CrowdAgent@() const
  7562. - operator const CrowdManager@() const
  7563. - operator const CustomGeometry@() const
  7564. - operator const DebugRenderer@() const
  7565. - operator const DecalSet@() const
  7566. - operator const Drawable2D@() const
  7567. - operator const Drawable@() const
  7568. - operator const DynamicNavigationMesh@() const
  7569. - operator const IKConstraint@() const
  7570. - operator const IKEffector@() const
  7571. - operator const IKSolver@() const
  7572. - operator const Light@() const
  7573. - operator const LogicComponent@() const
  7574. - operator const NavArea@() const
  7575. - operator const Navigable@() const
  7576. - operator const NavigationMesh@() const
  7577. - operator const NetworkPriority@() const
  7578. - operator const Object@() const
  7579. - operator const Obstacle@() const
  7580. - operator const Octree@() const
  7581. - operator const OffMeshConnection@() const
  7582. - operator const ParticleEmitter2D@() const
  7583. - operator const ParticleEmitter@() const
  7584. - operator const PhysicsWorld2D@() const
  7585. - operator const PhysicsWorld@() const
  7586. - operator const RaycastVehicle@() const
  7587. - operator const RefCounted@() const
  7588. - operator const Renderer2D@() const
  7589. - operator const RibbonTrail@() const
  7590. - operator const RigidBody2D@() const
  7591. - operator const RigidBody@() const
  7592. - operator const ScriptInstance@() const
  7593. - operator const Serializable@() const
  7594. - operator const Skybox@() const
  7595. - operator const SmoothedTransform@() const
  7596. - operator const SoundListener@() const
  7597. - operator const SoundSource3D@() const
  7598. - operator const SoundSource@() const
  7599. - operator const SplinePath@() const
  7600. - operator const StaticModel@() const
  7601. - operator const StaticModelGroup@() const
  7602. - operator const StaticSprite2D@() const
  7603. - operator const StretchableSprite2D@() const
  7604. - operator const Terrain@() const
  7605. - operator const TerrainPatch@() const
  7606. - operator const Text3D@() const
  7607. - operator const TileMap2D@() const
  7608. - operator const TileMapLayer2D@() const
  7609. - operator const UIComponent@() const
  7610. - operator const UnknownComponent@() const
  7611. - operator const Zone@() const
  7612. Properties:
  7613. - bool animationEnabled
  7614. - Variant[] attributeDefaults // readonly
  7615. - AttributeInfo[] attributeInfos // readonly
  7616. - Variant[] attributes
  7617. - String category // readonly
  7618. - bool enabled
  7619. - bool enabledEffective // readonly
  7620. - Variant[] globalVar
  7621. - VariantMap globalVars // readonly
  7622. - uint id // readonly
  7623. - Node@ node // readonly
  7624. - uint numAttributes // readonly
  7625. - ObjectAnimation@ objectAnimation
  7626. - int refs // readonly
  7627. - bool replicated // readonly
  7628. - bool temporary
  7629. - StringHash type // readonly
  7630. - String typeName // readonly
  7631. - int weakRefs // readonly
  7632. <a name="Class_ComponentReplicationState"></a>
  7633. ### ComponentReplicationState
  7634. Methods:
  7635. - ComponentReplicationState& operator=(const ComponentReplicationState&)
  7636. Properties:
  7637. - DirtyBits dirtyAttributes
  7638. <a name="Class_CompressedLevel"></a>
  7639. ### CompressedLevel
  7640. Methods:
  7641. - CompressedLevel& operator=(const CompressedLevel&)
  7642. Properties:
  7643. - uint blockSize
  7644. - uint dataSize
  7645. - int depth
  7646. - CompressedFormat format
  7647. - int height
  7648. - uint rowSize
  7649. - uint rows
  7650. - int width
  7651. <a name="Class_Condition"></a>
  7652. ### Condition
  7653. Methods:
  7654. - Condition& operator=(const Condition&)
  7655. - void Set()
  7656. - void Wait()
  7657. <a name="Class_Connection"></a>
  7658. ### Connection
  7659. Methods:
  7660. - void Ban()
  7661. - void ConfigureNetworkSimulator(int, float)
  7662. - const Controls& GetControls() const
  7663. - void Disconnect(int = 0)
  7664. - String GetAddress() const
  7665. - bool GetBlockEvents() const
  7666. - float GetBytesInPerSec() const
  7667. - float GetBytesOutPerSec() const
  7668. - float GetDownloadProgress() const
  7669. - VariantMap& GetEventDataMap() const
  7670. - Object@ GetEventSender() const
  7671. - VariantMap& GetIdentity()
  7672. - uint GetLastHeardTime() const
  7673. - bool GetLogStatistics() const
  7674. - uint GetNumDownloads() const
  7675. - PacketType GetPacketType(bool, bool)
  7676. - int GetPacketsInPerSec() const
  7677. - int GetPacketsOutPerSec() const
  7678. - uint16 GetPort() const
  7679. - float GetRoundTripTime() const
  7680. - Scene@ GetScene() const
  7681. - Object@ GetSubsystem(StringHash) const
  7682. - uint8 GetTimeStamp() const
  7683. - StringHash GetType() const
  7684. - bool HasEventHandlers() const
  7685. - bool HasSubscribedToEvent(Object@, StringHash) const
  7686. - bool HasSubscribedToEvent(StringHash) const
  7687. - bool IsClient() const
  7688. - bool IsConnectPending() const
  7689. - bool IsConnected() const
  7690. - bool IsInstanceOf(StringHash) const
  7691. - bool IsSceneLoaded() const
  7692. - operator Object@() const
  7693. - void OnEvent(Object@, StringHash, VariantMap&)
  7694. - void ProcessPendingLatestData()
  7695. - const Quaternion& GetRotation() const
  7696. - operator RefCounted@() const
  7697. - int Refs() const
  7698. - void SendAllBuffers()
  7699. - void SendBuffer(PacketType)
  7700. - void SendClientUpdate()
  7701. - void SendEvent(StringHash)
  7702. - void SendEvent(StringHash, VariantMap&)
  7703. - void SendMessage(int, bool, bool, const VectorBuffer&, uint = 0)
  7704. - void SendPackageToClient(PackageFile@)
  7705. - void SendPackages()
  7706. - void SendRemoteEvent(Node@, StringHash, bool, const VariantMap& = VariantMap ( ))
  7707. - void SendRemoteEvent(StringHash, bool, const VariantMap& = VariantMap ( ))
  7708. - void SendRemoteEvents()
  7709. - void SendServerUpdate()
  7710. - void SetBlockEvents(bool)
  7711. - void SetConnectPending(bool)
  7712. - void SetControls(const Controls&)
  7713. - void SetGlobalVar(StringHash, const Variant&)
  7714. - void SetIdentity(const VariantMap&)
  7715. - void SetLogStatistics(bool)
  7716. - void SetPacketSizeLimit(int)
  7717. - void SetPosition(const Vector3&)
  7718. - void SetRotation(const Quaternion&)
  7719. - void SetScene(Scene@)
  7720. - const String& GetCategory() const
  7721. - const String& GetDownloadName() const
  7722. - const String& GetTypeName() const
  7723. - String ToString() const
  7724. - void UnsubscribeFromAllEvents()
  7725. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  7726. - void UnsubscribeFromEvent(Object@, StringHash)
  7727. - void UnsubscribeFromEvent(StringHash)
  7728. - void UnsubscribeFromEvents(Object@)
  7729. - const Variant& GetGlobalVar(StringHash) const
  7730. - const VariantMap& GetGlobalVars() const
  7731. - const Vector3& GetPosition() const
  7732. - int WeakRefs() const
  7733. - operator const Object@() const
  7734. - operator const RefCounted@() const
  7735. Properties:
  7736. - String address // readonly
  7737. - float bytesInPerSec // readonly
  7738. - float bytesOutPerSec // readonly
  7739. - String category // readonly
  7740. - bool client // readonly
  7741. - bool connectPending // readonly
  7742. - bool connected // readonly
  7743. - Controls controls
  7744. - String downloadName // readonly
  7745. - float downloadProgress // readonly
  7746. - Variant[] globalVar
  7747. - VariantMap globalVars // readonly
  7748. - VariantMap identity
  7749. - uint lastHeardTime // readonly
  7750. - bool logStatistics
  7751. - uint numDownloads // readonly
  7752. - int packetsInPerSec // readonly
  7753. - int packetsOutPerSec // readonly
  7754. - uint16 port // readonly
  7755. - Vector3 position
  7756. - int refs // readonly
  7757. - Quaternion rotation
  7758. - float roundTripTime // readonly
  7759. - Scene@ scene
  7760. - bool sceneLoaded // readonly
  7761. - uint8 timeStamp
  7762. - StringHash type // readonly
  7763. - String typeName // readonly
  7764. - int weakRefs // readonly
  7765. <a name="Class_Console"></a>
  7766. ### Console
  7767. Methods:
  7768. - void AddAutoComplete(const String&)
  7769. - void CopySelectedRows() const
  7770. - BorderImage@ GetBackground() const
  7771. - bool GetBlockEvents() const
  7772. - Button@ GetCloseButton() const
  7773. - XMLFile@ GetDefaultStyle() const
  7774. - VariantMap& GetEventDataMap() const
  7775. - Object@ GetEventSender() const
  7776. - bool GetFocusOnShow() const
  7777. - uint GetHistoryPosition() const
  7778. - LineEdit@ GetLineEdit() const
  7779. - uint GetNumBufferedRows() const
  7780. - uint GetNumHistoryRows() const
  7781. - uint GetNumRows() const
  7782. - Object@ GetSubsystem(StringHash) const
  7783. - StringHash GetType() const
  7784. - bool HasEventHandlers() const
  7785. - bool HasSubscribedToEvent(Object@, StringHash) const
  7786. - bool HasSubscribedToEvent(StringHash) const
  7787. - bool IsAutoVisibleOnError() const
  7788. - bool IsInstanceOf(StringHash) const
  7789. - bool IsVisible() const
  7790. - operator Object@() const
  7791. - void OnEvent(Object@, StringHash, VariantMap&)
  7792. - operator RefCounted@() const
  7793. - int Refs() const
  7794. - void RemoveAutoComplete(const String&)
  7795. - void SendEvent(StringHash)
  7796. - void SendEvent(StringHash, VariantMap&)
  7797. - void SetAutoVisibleOnError(bool)
  7798. - void SetBlockEvents(bool)
  7799. - void SetCommandInterpreter(const String&)
  7800. - void SetDefaultStyle(XMLFile@)
  7801. - void SetFocusOnShow(bool)
  7802. - void SetGlobalVar(StringHash, const Variant&)
  7803. - void SetNumBufferedRows(uint)
  7804. - void SetNumHistoryRows(uint)
  7805. - void SetNumRows(uint)
  7806. - void SetVisible(bool)
  7807. - const String& GetCategory() const
  7808. - const String& GetCommandInterpreter() const
  7809. - const String& GetHistoryRow(uint) const
  7810. - const String& GetTypeName() const
  7811. - void Toggle()
  7812. - void UnsubscribeFromAllEvents()
  7813. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  7814. - void UnsubscribeFromEvent(Object@, StringHash)
  7815. - void UnsubscribeFromEvent(StringHash)
  7816. - void UnsubscribeFromEvents(Object@)
  7817. - void UpdateElements()
  7818. - const Variant& GetGlobalVar(StringHash) const
  7819. - const VariantMap& GetGlobalVars() const
  7820. - int WeakRefs() const
  7821. - operator const Object@() const
  7822. - operator const RefCounted@() const
  7823. Properties:
  7824. - bool autoVisibleOnError
  7825. - BorderImage@ background // readonly
  7826. - String category // readonly
  7827. - Button@ closeButton // readonly
  7828. - String commandInterpreter
  7829. - XMLFile@ defaultStyle
  7830. - bool focusOnShow
  7831. - Variant[] globalVar
  7832. - VariantMap globalVars // readonly
  7833. - uint historyPosition // readonly
  7834. - String[] historyRow // readonly
  7835. - LineEdit@ lineEdit // readonly
  7836. - uint numBufferedRows
  7837. - uint numHistoryRows
  7838. - uint numRows
  7839. - int refs // readonly
  7840. - StringHash type // readonly
  7841. - String typeName // readonly
  7842. - bool visible
  7843. - int weakRefs // readonly
  7844. <a name="Class_ConstantBuffer"></a>
  7845. ### ConstantBuffer
  7846. Methods:
  7847. - void Apply()
  7848. - void ClearDataLost()
  7849. - bool GetBlockEvents() const
  7850. - VariantMap& GetEventDataMap() const
  7851. - Object@ GetEventSender() const
  7852. - uint GetGPUObjectName() const
  7853. - Graphics@ GetGraphics() const
  7854. - uint GetSize() const
  7855. - Object@ GetSubsystem(StringHash) const
  7856. - StringHash GetType() const
  7857. - bool HasEventHandlers() const
  7858. - bool HasPendingData() const
  7859. - bool HasSubscribedToEvent(Object@, StringHash) const
  7860. - bool HasSubscribedToEvent(StringHash) const
  7861. - bool IsDataLost() const
  7862. - bool IsDirty() const
  7863. - bool IsInstanceOf(StringHash) const
  7864. - operator Object@() const
  7865. - void OnDeviceLost()
  7866. - void OnDeviceReset()
  7867. - void OnEvent(Object@, StringHash, VariantMap&)
  7868. - operator RefCounted@() const
  7869. - int Refs() const
  7870. - void Release()
  7871. - void SendEvent(StringHash)
  7872. - void SendEvent(StringHash, VariantMap&)
  7873. - void SetBlockEvents(bool)
  7874. - void SetGlobalVar(StringHash, const Variant&)
  7875. - bool SetSize(uint)
  7876. - const String& GetCategory() const
  7877. - const String& GetTypeName() const
  7878. - void UnsubscribeFromAllEvents()
  7879. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  7880. - void UnsubscribeFromEvent(Object@, StringHash)
  7881. - void UnsubscribeFromEvent(StringHash)
  7882. - void UnsubscribeFromEvents(Object@)
  7883. - const Variant& GetGlobalVar(StringHash) const
  7884. - const VariantMap& GetGlobalVars() const
  7885. - int WeakRefs() const
  7886. - operator const Object@() const
  7887. - operator const RefCounted@() const
  7888. Properties:
  7889. - String category // readonly
  7890. - bool dataLost // readonly
  7891. - Variant[] globalVar
  7892. - VariantMap globalVars // readonly
  7893. - int refs // readonly
  7894. - StringHash type // readonly
  7895. - String typeName // readonly
  7896. - int weakRefs // readonly
  7897. <a name="Class_Constraint"></a>
  7898. ### Constraint
  7899. Methods:
  7900. - void AllocateNetworkState()
  7901. - operator Animatable@() const
  7902. - void ApplyAttributes()
  7903. - void ApplyFrames()
  7904. - void CleanupConnection(Connection@)
  7905. - operator Component@() const
  7906. - void DrawDebugGeometry(DebugRenderer@, bool)
  7907. - bool GetAnimationEnabled() const
  7908. - Variant GetAttribute(const String&) const
  7909. - Variant GetAttribute(uint) const
  7910. - ValueAnimation@ GetAttributeAnimation(const String&) const
  7911. - float GetAttributeAnimationSpeed(const String&) const
  7912. - float GetAttributeAnimationTime(const String&) const
  7913. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  7914. - Variant GetAttributeDefault(const String&) const
  7915. - Variant GetAttributeDefault(uint) const
  7916. - bool GetBlockEvents() const
  7917. - float GetCFM() const
  7918. - Component@ GetComponent(StringHash) const
  7919. - ConstraintType GetConstraintType() const
  7920. - bool GetDisableCollision() const
  7921. - float GetERP() const
  7922. - VariantMap& GetEventDataMap() const
  7923. - Object@ GetEventSender() const
  7924. - uint GetID() const
  7925. - bool GetInterceptNetworkUpdate(const String&) const
  7926. - Node@ GetNode() const
  7927. - uint GetNumAttributes() const
  7928. - uint GetNumNetworkAttributes() const
  7929. - ObjectAnimation@ GetObjectAnimation() const
  7930. - ResourceRef GetObjectAnimationAttr() const
  7931. - RigidBody@ GetOtherBody() const
  7932. - RigidBody@ GetOwnBody() const
  7933. - PhysicsWorld@ GetPhysicsWorld() const
  7934. - Scene@ GetScene() const
  7935. - Object@ GetSubsystem(StringHash) const
  7936. - StringHash GetType() const
  7937. - Vector3 GetWorldPosition() const
  7938. - bool HasEventHandlers() const
  7939. - bool HasSubscribedToEvent(Object@, StringHash) const
  7940. - bool HasSubscribedToEvent(StringHash) const
  7941. - bool IsEnabled() const
  7942. - bool IsEnabledEffective() const
  7943. - bool IsInstanceOf(StringHash) const
  7944. - bool IsReplicated() const
  7945. - bool IsTemporary() const
  7946. - bool Load(Deserializer&)
  7947. - bool LoadJSON(const JSONValue&)
  7948. - bool LoadXML(const XMLElement&)
  7949. - void MarkNetworkUpdate()
  7950. - operator Object@() const
  7951. - void OnEvent(Object@, StringHash, VariantMap&)
  7952. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  7953. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  7954. - void OnSetEnabled()
  7955. - void PrepareNetworkUpdate()
  7956. - const Quaternion& GetOtherRotation() const
  7957. - const Quaternion& GetRotation() const
  7958. - bool ReadDeltaUpdate(Deserializer&)
  7959. - bool ReadLatestDataUpdate(Deserializer&)
  7960. - operator RefCounted@() const
  7961. - int Refs() const
  7962. - void ReleaseConstraint()
  7963. - void Remove()
  7964. - void RemoveAttributeAnimation(const String&)
  7965. - void RemoveInstanceDefault()
  7966. - void RemoveObjectAnimation()
  7967. - void ResetToDefault()
  7968. - bool Save(Serializer&) const
  7969. - bool SaveDefaultAttributes() const
  7970. - bool SaveJSON(JSONValue&) const
  7971. - bool SaveXML(XMLElement&) const
  7972. - void SendEvent(StringHash)
  7973. - void SendEvent(StringHash, VariantMap&)
  7974. - operator Serializable@() const
  7975. - void SetAnimationEnabled(bool)
  7976. - void SetAnimationTime(float)
  7977. - bool SetAttribute(const String&, const Variant&)
  7978. - bool SetAttribute(uint, const Variant&)
  7979. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  7980. - void SetAttributeAnimationSpeed(const String&, float)
  7981. - void SetAttributeAnimationTime(const String&, float)
  7982. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  7983. - void SetAxis(const Vector3&)
  7984. - void SetBlockEvents(bool)
  7985. - void SetCFM(float)
  7986. - void SetConstraintType(ConstraintType)
  7987. - void SetDisableCollision(bool)
  7988. - void SetERP(float)
  7989. - void SetEnabled(bool)
  7990. - void SetGlobalVar(StringHash, const Variant&)
  7991. - void SetHighLimit(const Vector2&)
  7992. - void SetInstanceDefault(bool)
  7993. - void SetInterceptNetworkUpdate(const String&, bool)
  7994. - void SetLowLimit(const Vector2&)
  7995. - void SetObjectAnimation(ObjectAnimation@)
  7996. - void SetObjectAnimationAttr(const ResourceRef&)
  7997. - void SetOtherAxis(const Vector3&)
  7998. - void SetOtherBody(RigidBody@)
  7999. - void SetOtherPosition(const Vector3&)
  8000. - void SetOtherRotation(const Quaternion&)
  8001. - void SetPosition(const Vector3&)
  8002. - void SetRotation(const Quaternion&)
  8003. - void SetTemporary(bool)
  8004. - void SetWorldPosition(const Vector3&)
  8005. - const String& GetCategory() const
  8006. - const String& GetTypeName() const
  8007. - void UnsubscribeFromAllEvents()
  8008. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  8009. - void UnsubscribeFromEvent(Object@, StringHash)
  8010. - void UnsubscribeFromEvent(StringHash)
  8011. - void UnsubscribeFromEvents(Object@)
  8012. - const Variant& GetGlobalVar(StringHash) const
  8013. - const VariantMap& GetGlobalVars() const
  8014. - const Vector2& GetHighLimit() const
  8015. - const Vector2& GetLowLimit() const
  8016. - const Vector3& GetOtherPosition() const
  8017. - const Vector3& GetPosition() const
  8018. - int WeakRefs() const
  8019. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  8020. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  8021. - void WriteLatestDataUpdate(Serializer&, uint8)
  8022. - operator const Animatable@() const
  8023. - operator const Component@() const
  8024. - operator const Object@() const
  8025. - operator const RefCounted@() const
  8026. - operator const Serializable@() const
  8027. Properties:
  8028. - bool animationEnabled
  8029. - Variant[] attributeDefaults // readonly
  8030. - AttributeInfo[] attributeInfos // readonly
  8031. - Variant[] attributes
  8032. - Vector3 axis // writeonly
  8033. - String category // readonly
  8034. - float cfm
  8035. - ConstraintType constraintType
  8036. - bool disableCollision
  8037. - bool enabled
  8038. - bool enabledEffective // readonly
  8039. - float erp
  8040. - Variant[] globalVar
  8041. - VariantMap globalVars // readonly
  8042. - Vector2 highLimit
  8043. - uint id // readonly
  8044. - Vector2 lowLimit
  8045. - Node@ node // readonly
  8046. - uint numAttributes // readonly
  8047. - ObjectAnimation@ objectAnimation
  8048. - Vector3 otherAxis // writeonly
  8049. - RigidBody@ otherBody
  8050. - Vector3 otherPosition
  8051. - Quaternion otherRotation
  8052. - RigidBody@ ownBody // readonly
  8053. - Vector3 position
  8054. - int refs // readonly
  8055. - bool replicated // readonly
  8056. - Quaternion rotation
  8057. - bool temporary
  8058. - StringHash type // readonly
  8059. - String typeName // readonly
  8060. - int weakRefs // readonly
  8061. - Vector3 worldPosition
  8062. <a name="Class_Constraint2D"></a>
  8063. ### Constraint2D
  8064. Methods:
  8065. - void AllocateNetworkState()
  8066. - operator Animatable@() const
  8067. - void ApplyAttributes()
  8068. - void CleanupConnection(Connection@)
  8069. - operator Component@() const
  8070. - operator ConstraintDistance2D@() const
  8071. - operator ConstraintFriction2D@() const
  8072. - operator ConstraintGear2D@() const
  8073. - operator ConstraintMotor2D@() const
  8074. - operator ConstraintMouse2D@() const
  8075. - operator ConstraintPrismatic2D@() const
  8076. - operator ConstraintPulley2D@() const
  8077. - operator ConstraintRevolute2D@() const
  8078. - operator ConstraintWeld2D@() const
  8079. - operator ConstraintWheel2D@() const
  8080. - void CreateJoint()
  8081. - void DrawDebugGeometry(DebugRenderer@, bool)
  8082. - bool GetAnimationEnabled() const
  8083. - Constraint2D@ GetAttachedConstraint() const
  8084. - Variant GetAttribute(const String&) const
  8085. - Variant GetAttribute(uint) const
  8086. - ValueAnimation@ GetAttributeAnimation(const String&) const
  8087. - float GetAttributeAnimationSpeed(const String&) const
  8088. - float GetAttributeAnimationTime(const String&) const
  8089. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  8090. - Variant GetAttributeDefault(const String&) const
  8091. - Variant GetAttributeDefault(uint) const
  8092. - bool GetBlockEvents() const
  8093. - bool GetCollideConnected() const
  8094. - Component@ GetComponent(StringHash) const
  8095. - VariantMap& GetEventDataMap() const
  8096. - Object@ GetEventSender() const
  8097. - uint GetID() const
  8098. - bool GetInterceptNetworkUpdate(const String&) const
  8099. - Node@ GetNode() const
  8100. - uint GetNumAttributes() const
  8101. - uint GetNumNetworkAttributes() const
  8102. - ObjectAnimation@ GetObjectAnimation() const
  8103. - ResourceRef GetObjectAnimationAttr() const
  8104. - RigidBody2D@ GetOtherBody() const
  8105. - RigidBody2D@ GetOwnerBody() const
  8106. - Scene@ GetScene() const
  8107. - Object@ GetSubsystem(StringHash) const
  8108. - StringHash GetType() const
  8109. - bool HasEventHandlers() const
  8110. - bool HasSubscribedToEvent(Object@, StringHash) const
  8111. - bool HasSubscribedToEvent(StringHash) const
  8112. - bool IsEnabled() const
  8113. - bool IsEnabledEffective() const
  8114. - bool IsInstanceOf(StringHash) const
  8115. - bool IsReplicated() const
  8116. - bool IsTemporary() const
  8117. - bool Load(Deserializer&)
  8118. - bool LoadJSON(const JSONValue&)
  8119. - bool LoadXML(const XMLElement&)
  8120. - void MarkNetworkUpdate()
  8121. - operator Object@() const
  8122. - void OnEvent(Object@, StringHash, VariantMap&)
  8123. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  8124. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  8125. - void OnSetEnabled()
  8126. - void PrepareNetworkUpdate()
  8127. - bool ReadDeltaUpdate(Deserializer&)
  8128. - bool ReadLatestDataUpdate(Deserializer&)
  8129. - operator RefCounted@() const
  8130. - int Refs() const
  8131. - void ReleaseJoint()
  8132. - void Remove()
  8133. - void RemoveAttributeAnimation(const String&)
  8134. - void RemoveInstanceDefault()
  8135. - void RemoveObjectAnimation()
  8136. - void ResetToDefault()
  8137. - bool Save(Serializer&) const
  8138. - bool SaveDefaultAttributes() const
  8139. - bool SaveJSON(JSONValue&) const
  8140. - bool SaveXML(XMLElement&) const
  8141. - void SendEvent(StringHash)
  8142. - void SendEvent(StringHash, VariantMap&)
  8143. - operator Serializable@() const
  8144. - void SetAnimationEnabled(bool)
  8145. - void SetAnimationTime(float)
  8146. - void SetAttachedConstraint(Constraint2D@)
  8147. - bool SetAttribute(const String&, const Variant&)
  8148. - bool SetAttribute(uint, const Variant&)
  8149. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  8150. - void SetAttributeAnimationSpeed(const String&, float)
  8151. - void SetAttributeAnimationTime(const String&, float)
  8152. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  8153. - void SetBlockEvents(bool)
  8154. - void SetCollideConnected(bool)
  8155. - void SetEnabled(bool)
  8156. - void SetGlobalVar(StringHash, const Variant&)
  8157. - void SetInstanceDefault(bool)
  8158. - void SetInterceptNetworkUpdate(const String&, bool)
  8159. - void SetObjectAnimation(ObjectAnimation@)
  8160. - void SetObjectAnimationAttr(const ResourceRef&)
  8161. - void SetOtherBody(RigidBody2D@)
  8162. - void SetTemporary(bool)
  8163. - const String& GetCategory() const
  8164. - const String& GetTypeName() const
  8165. - void UnsubscribeFromAllEvents()
  8166. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  8167. - void UnsubscribeFromEvent(Object@, StringHash)
  8168. - void UnsubscribeFromEvent(StringHash)
  8169. - void UnsubscribeFromEvents(Object@)
  8170. - const Variant& GetGlobalVar(StringHash) const
  8171. - const VariantMap& GetGlobalVars() const
  8172. - int WeakRefs() const
  8173. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  8174. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  8175. - void WriteLatestDataUpdate(Serializer&, uint8)
  8176. - operator const Animatable@() const
  8177. - operator const Component@() const
  8178. - operator const ConstraintDistance2D@() const
  8179. - operator const ConstraintFriction2D@() const
  8180. - operator const ConstraintGear2D@() const
  8181. - operator const ConstraintMotor2D@() const
  8182. - operator const ConstraintMouse2D@() const
  8183. - operator const ConstraintPrismatic2D@() const
  8184. - operator const ConstraintPulley2D@() const
  8185. - operator const ConstraintRevolute2D@() const
  8186. - operator const ConstraintWeld2D@() const
  8187. - operator const ConstraintWheel2D@() const
  8188. - operator const Object@() const
  8189. - operator const RefCounted@() const
  8190. - operator const Serializable@() const
  8191. Properties:
  8192. - bool animationEnabled
  8193. - Variant[] attributeDefaults // readonly
  8194. - AttributeInfo[] attributeInfos // readonly
  8195. - Variant[] attributes
  8196. - String category // readonly
  8197. - bool collideConnected
  8198. - bool enabled
  8199. - bool enabledEffective // readonly
  8200. - Variant[] globalVar
  8201. - VariantMap globalVars // readonly
  8202. - uint id // readonly
  8203. - Node@ node // readonly
  8204. - uint numAttributes // readonly
  8205. - ObjectAnimation@ objectAnimation
  8206. - RigidBody2D@ otherBody
  8207. - RigidBody2D@ ownerBody // readonly
  8208. - int refs // readonly
  8209. - bool replicated // readonly
  8210. - bool temporary
  8211. - StringHash type // readonly
  8212. - String typeName // readonly
  8213. - int weakRefs // readonly
  8214. <a name="Class_ConstraintDistance2D"></a>
  8215. ### ConstraintDistance2D
  8216. Methods:
  8217. - void AllocateNetworkState()
  8218. - operator Animatable@() const
  8219. - void ApplyAttributes()
  8220. - void CleanupConnection(Connection@)
  8221. - operator Component@() const
  8222. - operator Constraint2D@() const
  8223. - void CreateJoint()
  8224. - void DrawDebugGeometry(DebugRenderer@, bool)
  8225. - bool GetAnimationEnabled() const
  8226. - Constraint2D@ GetAttachedConstraint() const
  8227. - Variant GetAttribute(const String&) const
  8228. - Variant GetAttribute(uint) const
  8229. - ValueAnimation@ GetAttributeAnimation(const String&) const
  8230. - float GetAttributeAnimationSpeed(const String&) const
  8231. - float GetAttributeAnimationTime(const String&) const
  8232. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  8233. - Variant GetAttributeDefault(const String&) const
  8234. - Variant GetAttributeDefault(uint) const
  8235. - bool GetBlockEvents() const
  8236. - bool GetCollideConnected() const
  8237. - Component@ GetComponent(StringHash) const
  8238. - float GetDamping() const
  8239. - VariantMap& GetEventDataMap() const
  8240. - Object@ GetEventSender() const
  8241. - uint GetID() const
  8242. - bool GetInterceptNetworkUpdate(const String&) const
  8243. - float GetLength() const
  8244. - float GetMaxLength() const
  8245. - float GetMinLength() const
  8246. - Node@ GetNode() const
  8247. - uint GetNumAttributes() const
  8248. - uint GetNumNetworkAttributes() const
  8249. - ObjectAnimation@ GetObjectAnimation() const
  8250. - ResourceRef GetObjectAnimationAttr() const
  8251. - RigidBody2D@ GetOtherBody() const
  8252. - RigidBody2D@ GetOwnerBody() const
  8253. - Scene@ GetScene() const
  8254. - float GetStiffness() const
  8255. - Object@ GetSubsystem(StringHash) const
  8256. - StringHash GetType() const
  8257. - bool HasEventHandlers() const
  8258. - bool HasSubscribedToEvent(Object@, StringHash) const
  8259. - bool HasSubscribedToEvent(StringHash) const
  8260. - bool IsEnabled() const
  8261. - bool IsEnabledEffective() const
  8262. - bool IsInstanceOf(StringHash) const
  8263. - bool IsReplicated() const
  8264. - bool IsTemporary() const
  8265. - bool Load(Deserializer&)
  8266. - bool LoadJSON(const JSONValue&)
  8267. - bool LoadXML(const XMLElement&)
  8268. - void MarkNetworkUpdate()
  8269. - operator Object@() const
  8270. - void OnEvent(Object@, StringHash, VariantMap&)
  8271. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  8272. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  8273. - void OnSetEnabled()
  8274. - void PrepareNetworkUpdate()
  8275. - bool ReadDeltaUpdate(Deserializer&)
  8276. - bool ReadLatestDataUpdate(Deserializer&)
  8277. - operator RefCounted@() const
  8278. - int Refs() const
  8279. - void ReleaseJoint()
  8280. - void Remove()
  8281. - void RemoveAttributeAnimation(const String&)
  8282. - void RemoveInstanceDefault()
  8283. - void RemoveObjectAnimation()
  8284. - void ResetToDefault()
  8285. - bool Save(Serializer&) const
  8286. - bool SaveDefaultAttributes() const
  8287. - bool SaveJSON(JSONValue&) const
  8288. - bool SaveXML(XMLElement&) const
  8289. - void SendEvent(StringHash)
  8290. - void SendEvent(StringHash, VariantMap&)
  8291. - operator Serializable@() const
  8292. - void SetAnimationEnabled(bool)
  8293. - void SetAnimationTime(float)
  8294. - void SetAttachedConstraint(Constraint2D@)
  8295. - bool SetAttribute(const String&, const Variant&)
  8296. - bool SetAttribute(uint, const Variant&)
  8297. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  8298. - void SetAttributeAnimationSpeed(const String&, float)
  8299. - void SetAttributeAnimationTime(const String&, float)
  8300. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  8301. - void SetBlockEvents(bool)
  8302. - void SetCollideConnected(bool)
  8303. - void SetDamping(float)
  8304. - void SetEnabled(bool)
  8305. - void SetGlobalVar(StringHash, const Variant&)
  8306. - void SetInstanceDefault(bool)
  8307. - void SetInterceptNetworkUpdate(const String&, bool)
  8308. - void SetLength(float)
  8309. - bool SetLinearStiffness(float, float)
  8310. - void SetMaxLength(float)
  8311. - void SetMinLength(float)
  8312. - void SetObjectAnimation(ObjectAnimation@)
  8313. - void SetObjectAnimationAttr(const ResourceRef&)
  8314. - void SetOtherBody(RigidBody2D@)
  8315. - void SetOtherBodyAnchor(const Vector2&)
  8316. - void SetOwnerBodyAnchor(const Vector2&)
  8317. - void SetStiffness(float)
  8318. - void SetTemporary(bool)
  8319. - const String& GetCategory() const
  8320. - const String& GetTypeName() const
  8321. - void UnsubscribeFromAllEvents()
  8322. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  8323. - void UnsubscribeFromEvent(Object@, StringHash)
  8324. - void UnsubscribeFromEvent(StringHash)
  8325. - void UnsubscribeFromEvents(Object@)
  8326. - const Variant& GetGlobalVar(StringHash) const
  8327. - const VariantMap& GetGlobalVars() const
  8328. - const Vector2& GetOtherBodyAnchor() const
  8329. - const Vector2& GetOwnerBodyAnchor() const
  8330. - int WeakRefs() const
  8331. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  8332. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  8333. - void WriteLatestDataUpdate(Serializer&, uint8)
  8334. - operator const Animatable@() const
  8335. - operator const Component@() const
  8336. - operator const Constraint2D@() const
  8337. - operator const Object@() const
  8338. - operator const RefCounted@() const
  8339. - operator const Serializable@() const
  8340. Properties:
  8341. - bool animationEnabled
  8342. - Variant[] attributeDefaults // readonly
  8343. - AttributeInfo[] attributeInfos // readonly
  8344. - Variant[] attributes
  8345. - String category // readonly
  8346. - bool collideConnected
  8347. - float damping
  8348. - bool enabled
  8349. - bool enabledEffective // readonly
  8350. - Variant[] globalVar
  8351. - VariantMap globalVars // readonly
  8352. - uint id // readonly
  8353. - float length
  8354. - float maxLength
  8355. - float minLength
  8356. - Node@ node // readonly
  8357. - uint numAttributes // readonly
  8358. - ObjectAnimation@ objectAnimation
  8359. - RigidBody2D@ otherBody
  8360. - Vector2 otherBodyAnchor
  8361. - RigidBody2D@ ownerBody // readonly
  8362. - Vector2 ownerBodyAnchor
  8363. - int refs // readonly
  8364. - bool replicated // readonly
  8365. - float stiffness
  8366. - bool temporary
  8367. - StringHash type // readonly
  8368. - String typeName // readonly
  8369. - int weakRefs // readonly
  8370. <a name="Class_ConstraintFriction2D"></a>
  8371. ### ConstraintFriction2D
  8372. Methods:
  8373. - void AllocateNetworkState()
  8374. - operator Animatable@() const
  8375. - void ApplyAttributes()
  8376. - void CleanupConnection(Connection@)
  8377. - operator Component@() const
  8378. - operator Constraint2D@() const
  8379. - void CreateJoint()
  8380. - void DrawDebugGeometry(DebugRenderer@, bool)
  8381. - bool GetAnimationEnabled() const
  8382. - Constraint2D@ GetAttachedConstraint() const
  8383. - Variant GetAttribute(const String&) const
  8384. - Variant GetAttribute(uint) const
  8385. - ValueAnimation@ GetAttributeAnimation(const String&) const
  8386. - float GetAttributeAnimationSpeed(const String&) const
  8387. - float GetAttributeAnimationTime(const String&) const
  8388. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  8389. - Variant GetAttributeDefault(const String&) const
  8390. - Variant GetAttributeDefault(uint) const
  8391. - bool GetBlockEvents() const
  8392. - bool GetCollideConnected() const
  8393. - Component@ GetComponent(StringHash) const
  8394. - VariantMap& GetEventDataMap() const
  8395. - Object@ GetEventSender() const
  8396. - uint GetID() const
  8397. - bool GetInterceptNetworkUpdate(const String&) const
  8398. - float GetMaxForce() const
  8399. - float GetMaxTorque() const
  8400. - Node@ GetNode() const
  8401. - uint GetNumAttributes() const
  8402. - uint GetNumNetworkAttributes() const
  8403. - ObjectAnimation@ GetObjectAnimation() const
  8404. - ResourceRef GetObjectAnimationAttr() const
  8405. - RigidBody2D@ GetOtherBody() const
  8406. - RigidBody2D@ GetOwnerBody() const
  8407. - Scene@ GetScene() const
  8408. - Object@ GetSubsystem(StringHash) const
  8409. - StringHash GetType() const
  8410. - bool HasEventHandlers() const
  8411. - bool HasSubscribedToEvent(Object@, StringHash) const
  8412. - bool HasSubscribedToEvent(StringHash) const
  8413. - bool IsEnabled() const
  8414. - bool IsEnabledEffective() const
  8415. - bool IsInstanceOf(StringHash) const
  8416. - bool IsReplicated() const
  8417. - bool IsTemporary() const
  8418. - bool Load(Deserializer&)
  8419. - bool LoadJSON(const JSONValue&)
  8420. - bool LoadXML(const XMLElement&)
  8421. - void MarkNetworkUpdate()
  8422. - operator Object@() const
  8423. - void OnEvent(Object@, StringHash, VariantMap&)
  8424. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  8425. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  8426. - void OnSetEnabled()
  8427. - void PrepareNetworkUpdate()
  8428. - bool ReadDeltaUpdate(Deserializer&)
  8429. - bool ReadLatestDataUpdate(Deserializer&)
  8430. - operator RefCounted@() const
  8431. - int Refs() const
  8432. - void ReleaseJoint()
  8433. - void Remove()
  8434. - void RemoveAttributeAnimation(const String&)
  8435. - void RemoveInstanceDefault()
  8436. - void RemoveObjectAnimation()
  8437. - void ResetToDefault()
  8438. - bool Save(Serializer&) const
  8439. - bool SaveDefaultAttributes() const
  8440. - bool SaveJSON(JSONValue&) const
  8441. - bool SaveXML(XMLElement&) const
  8442. - void SendEvent(StringHash)
  8443. - void SendEvent(StringHash, VariantMap&)
  8444. - operator Serializable@() const
  8445. - void SetAnchor(const Vector2&)
  8446. - void SetAnimationEnabled(bool)
  8447. - void SetAnimationTime(float)
  8448. - void SetAttachedConstraint(Constraint2D@)
  8449. - bool SetAttribute(const String&, const Variant&)
  8450. - bool SetAttribute(uint, const Variant&)
  8451. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  8452. - void SetAttributeAnimationSpeed(const String&, float)
  8453. - void SetAttributeAnimationTime(const String&, float)
  8454. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  8455. - void SetBlockEvents(bool)
  8456. - void SetCollideConnected(bool)
  8457. - void SetEnabled(bool)
  8458. - void SetGlobalVar(StringHash, const Variant&)
  8459. - void SetInstanceDefault(bool)
  8460. - void SetInterceptNetworkUpdate(const String&, bool)
  8461. - void SetMaxForce(float)
  8462. - void SetMaxTorque(float)
  8463. - void SetObjectAnimation(ObjectAnimation@)
  8464. - void SetObjectAnimationAttr(const ResourceRef&)
  8465. - void SetOtherBody(RigidBody2D@)
  8466. - void SetTemporary(bool)
  8467. - const String& GetCategory() const
  8468. - const String& GetTypeName() const
  8469. - void UnsubscribeFromAllEvents()
  8470. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  8471. - void UnsubscribeFromEvent(Object@, StringHash)
  8472. - void UnsubscribeFromEvent(StringHash)
  8473. - void UnsubscribeFromEvents(Object@)
  8474. - const Variant& GetGlobalVar(StringHash) const
  8475. - const VariantMap& GetGlobalVars() const
  8476. - const Vector2& GetAnchor() const
  8477. - int WeakRefs() const
  8478. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  8479. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  8480. - void WriteLatestDataUpdate(Serializer&, uint8)
  8481. - operator const Animatable@() const
  8482. - operator const Component@() const
  8483. - operator const Constraint2D@() const
  8484. - operator const Object@() const
  8485. - operator const RefCounted@() const
  8486. - operator const Serializable@() const
  8487. Properties:
  8488. - Vector2 anchor
  8489. - bool animationEnabled
  8490. - Variant[] attributeDefaults // readonly
  8491. - AttributeInfo[] attributeInfos // readonly
  8492. - Variant[] attributes
  8493. - String category // readonly
  8494. - bool collideConnected
  8495. - bool enabled
  8496. - bool enabledEffective // readonly
  8497. - Variant[] globalVar
  8498. - VariantMap globalVars // readonly
  8499. - uint id // readonly
  8500. - float maxForce
  8501. - float maxTorque
  8502. - Node@ node // readonly
  8503. - uint numAttributes // readonly
  8504. - ObjectAnimation@ objectAnimation
  8505. - RigidBody2D@ otherBody
  8506. - RigidBody2D@ ownerBody // readonly
  8507. - int refs // readonly
  8508. - bool replicated // readonly
  8509. - bool temporary
  8510. - StringHash type // readonly
  8511. - String typeName // readonly
  8512. - int weakRefs // readonly
  8513. <a name="Class_ConstraintGear2D"></a>
  8514. ### ConstraintGear2D
  8515. Methods:
  8516. - void AllocateNetworkState()
  8517. - operator Animatable@() const
  8518. - void ApplyAttributes()
  8519. - void CleanupConnection(Connection@)
  8520. - operator Component@() const
  8521. - operator Constraint2D@() const
  8522. - void CreateJoint()
  8523. - void DrawDebugGeometry(DebugRenderer@, bool)
  8524. - bool GetAnimationEnabled() const
  8525. - Constraint2D@ GetAttachedConstraint() const
  8526. - Variant GetAttribute(const String&) const
  8527. - Variant GetAttribute(uint) const
  8528. - ValueAnimation@ GetAttributeAnimation(const String&) const
  8529. - float GetAttributeAnimationSpeed(const String&) const
  8530. - float GetAttributeAnimationTime(const String&) const
  8531. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  8532. - Variant GetAttributeDefault(const String&) const
  8533. - Variant GetAttributeDefault(uint) const
  8534. - bool GetBlockEvents() const
  8535. - bool GetCollideConnected() const
  8536. - Component@ GetComponent(StringHash) const
  8537. - VariantMap& GetEventDataMap() const
  8538. - Object@ GetEventSender() const
  8539. - uint GetID() const
  8540. - bool GetInterceptNetworkUpdate(const String&) const
  8541. - Node@ GetNode() const
  8542. - uint GetNumAttributes() const
  8543. - uint GetNumNetworkAttributes() const
  8544. - ObjectAnimation@ GetObjectAnimation() const
  8545. - ResourceRef GetObjectAnimationAttr() const
  8546. - RigidBody2D@ GetOtherBody() const
  8547. - Constraint2D@ GetOtherConstraint() const
  8548. - RigidBody2D@ GetOwnerBody() const
  8549. - Constraint2D@ GetOwnerConstraint() const
  8550. - float GetRatio() const
  8551. - Scene@ GetScene() const
  8552. - Object@ GetSubsystem(StringHash) const
  8553. - StringHash GetType() const
  8554. - bool HasEventHandlers() const
  8555. - bool HasSubscribedToEvent(Object@, StringHash) const
  8556. - bool HasSubscribedToEvent(StringHash) const
  8557. - bool IsEnabled() const
  8558. - bool IsEnabledEffective() const
  8559. - bool IsInstanceOf(StringHash) const
  8560. - bool IsReplicated() const
  8561. - bool IsTemporary() const
  8562. - bool Load(Deserializer&)
  8563. - bool LoadJSON(const JSONValue&)
  8564. - bool LoadXML(const XMLElement&)
  8565. - void MarkNetworkUpdate()
  8566. - operator Object@() const
  8567. - void OnEvent(Object@, StringHash, VariantMap&)
  8568. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  8569. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  8570. - void OnSetEnabled()
  8571. - void PrepareNetworkUpdate()
  8572. - bool ReadDeltaUpdate(Deserializer&)
  8573. - bool ReadLatestDataUpdate(Deserializer&)
  8574. - operator RefCounted@() const
  8575. - int Refs() const
  8576. - void ReleaseJoint()
  8577. - void Remove()
  8578. - void RemoveAttributeAnimation(const String&)
  8579. - void RemoveInstanceDefault()
  8580. - void RemoveObjectAnimation()
  8581. - void ResetToDefault()
  8582. - bool Save(Serializer&) const
  8583. - bool SaveDefaultAttributes() const
  8584. - bool SaveJSON(JSONValue&) const
  8585. - bool SaveXML(XMLElement&) const
  8586. - void SendEvent(StringHash)
  8587. - void SendEvent(StringHash, VariantMap&)
  8588. - operator Serializable@() const
  8589. - void SetAnimationEnabled(bool)
  8590. - void SetAnimationTime(float)
  8591. - void SetAttachedConstraint(Constraint2D@)
  8592. - bool SetAttribute(const String&, const Variant&)
  8593. - bool SetAttribute(uint, const Variant&)
  8594. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  8595. - void SetAttributeAnimationSpeed(const String&, float)
  8596. - void SetAttributeAnimationTime(const String&, float)
  8597. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  8598. - void SetBlockEvents(bool)
  8599. - void SetCollideConnected(bool)
  8600. - void SetEnabled(bool)
  8601. - void SetGlobalVar(StringHash, const Variant&)
  8602. - void SetInstanceDefault(bool)
  8603. - void SetInterceptNetworkUpdate(const String&, bool)
  8604. - void SetObjectAnimation(ObjectAnimation@)
  8605. - void SetObjectAnimationAttr(const ResourceRef&)
  8606. - void SetOtherBody(RigidBody2D@)
  8607. - void SetOtherConstraint(Constraint2D@)
  8608. - void SetOwnerConstraint(Constraint2D@)
  8609. - void SetRatio(float)
  8610. - void SetTemporary(bool)
  8611. - const String& GetCategory() const
  8612. - const String& GetTypeName() const
  8613. - void UnsubscribeFromAllEvents()
  8614. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  8615. - void UnsubscribeFromEvent(Object@, StringHash)
  8616. - void UnsubscribeFromEvent(StringHash)
  8617. - void UnsubscribeFromEvents(Object@)
  8618. - const Variant& GetGlobalVar(StringHash) const
  8619. - const VariantMap& GetGlobalVars() const
  8620. - int WeakRefs() const
  8621. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  8622. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  8623. - void WriteLatestDataUpdate(Serializer&, uint8)
  8624. - operator const Animatable@() const
  8625. - operator const Component@() const
  8626. - operator const Constraint2D@() const
  8627. - operator const Object@() const
  8628. - operator const RefCounted@() const
  8629. - operator const Serializable@() const
  8630. Properties:
  8631. - bool animationEnabled
  8632. - Variant[] attributeDefaults // readonly
  8633. - AttributeInfo[] attributeInfos // readonly
  8634. - Variant[] attributes
  8635. - String category // readonly
  8636. - bool collideConnected
  8637. - bool enabled
  8638. - bool enabledEffective // readonly
  8639. - Variant[] globalVar
  8640. - VariantMap globalVars // readonly
  8641. - uint id // readonly
  8642. - Node@ node // readonly
  8643. - uint numAttributes // readonly
  8644. - ObjectAnimation@ objectAnimation
  8645. - RigidBody2D@ otherBody
  8646. - Constraint2D@ otherConstraint
  8647. - RigidBody2D@ ownerBody // readonly
  8648. - Constraint2D@ ownerConstraint
  8649. - float ratio
  8650. - int refs // readonly
  8651. - bool replicated // readonly
  8652. - bool temporary
  8653. - StringHash type // readonly
  8654. - String typeName // readonly
  8655. - int weakRefs // readonly
  8656. <a name="Class_ConstraintMotor2D"></a>
  8657. ### ConstraintMotor2D
  8658. Methods:
  8659. - void AllocateNetworkState()
  8660. - operator Animatable@() const
  8661. - void ApplyAttributes()
  8662. - void CleanupConnection(Connection@)
  8663. - operator Component@() const
  8664. - operator Constraint2D@() const
  8665. - void CreateJoint()
  8666. - void DrawDebugGeometry(DebugRenderer@, bool)
  8667. - float GetAngularOffset() const
  8668. - bool GetAnimationEnabled() const
  8669. - Constraint2D@ GetAttachedConstraint() const
  8670. - Variant GetAttribute(const String&) const
  8671. - Variant GetAttribute(uint) const
  8672. - ValueAnimation@ GetAttributeAnimation(const String&) const
  8673. - float GetAttributeAnimationSpeed(const String&) const
  8674. - float GetAttributeAnimationTime(const String&) const
  8675. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  8676. - Variant GetAttributeDefault(const String&) const
  8677. - Variant GetAttributeDefault(uint) const
  8678. - bool GetBlockEvents() const
  8679. - bool GetCollideConnected() const
  8680. - Component@ GetComponent(StringHash) const
  8681. - float GetCorrectionFactor() const
  8682. - VariantMap& GetEventDataMap() const
  8683. - Object@ GetEventSender() const
  8684. - uint GetID() const
  8685. - bool GetInterceptNetworkUpdate(const String&) const
  8686. - float GetMaxForce() const
  8687. - float GetMaxTorque() const
  8688. - Node@ GetNode() const
  8689. - uint GetNumAttributes() const
  8690. - uint GetNumNetworkAttributes() const
  8691. - ObjectAnimation@ GetObjectAnimation() const
  8692. - ResourceRef GetObjectAnimationAttr() const
  8693. - RigidBody2D@ GetOtherBody() const
  8694. - RigidBody2D@ GetOwnerBody() const
  8695. - Scene@ GetScene() const
  8696. - Object@ GetSubsystem(StringHash) const
  8697. - StringHash GetType() const
  8698. - bool HasEventHandlers() const
  8699. - bool HasSubscribedToEvent(Object@, StringHash) const
  8700. - bool HasSubscribedToEvent(StringHash) const
  8701. - bool IsEnabled() const
  8702. - bool IsEnabledEffective() const
  8703. - bool IsInstanceOf(StringHash) const
  8704. - bool IsReplicated() const
  8705. - bool IsTemporary() const
  8706. - bool Load(Deserializer&)
  8707. - bool LoadJSON(const JSONValue&)
  8708. - bool LoadXML(const XMLElement&)
  8709. - void MarkNetworkUpdate()
  8710. - operator Object@() const
  8711. - void OnEvent(Object@, StringHash, VariantMap&)
  8712. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  8713. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  8714. - void OnSetEnabled()
  8715. - void PrepareNetworkUpdate()
  8716. - bool ReadDeltaUpdate(Deserializer&)
  8717. - bool ReadLatestDataUpdate(Deserializer&)
  8718. - operator RefCounted@() const
  8719. - int Refs() const
  8720. - void ReleaseJoint()
  8721. - void Remove()
  8722. - void RemoveAttributeAnimation(const String&)
  8723. - void RemoveInstanceDefault()
  8724. - void RemoveObjectAnimation()
  8725. - void ResetToDefault()
  8726. - bool Save(Serializer&) const
  8727. - bool SaveDefaultAttributes() const
  8728. - bool SaveJSON(JSONValue&) const
  8729. - bool SaveXML(XMLElement&) const
  8730. - void SendEvent(StringHash)
  8731. - void SendEvent(StringHash, VariantMap&)
  8732. - operator Serializable@() const
  8733. - void SetAngularOffset(float)
  8734. - void SetAnimationEnabled(bool)
  8735. - void SetAnimationTime(float)
  8736. - void SetAttachedConstraint(Constraint2D@)
  8737. - bool SetAttribute(const String&, const Variant&)
  8738. - bool SetAttribute(uint, const Variant&)
  8739. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  8740. - void SetAttributeAnimationSpeed(const String&, float)
  8741. - void SetAttributeAnimationTime(const String&, float)
  8742. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  8743. - void SetBlockEvents(bool)
  8744. - void SetCollideConnected(bool)
  8745. - void SetCorrectionFactor(float)
  8746. - void SetEnabled(bool)
  8747. - void SetGlobalVar(StringHash, const Variant&)
  8748. - void SetInstanceDefault(bool)
  8749. - void SetInterceptNetworkUpdate(const String&, bool)
  8750. - void SetLinearOffset(const Vector2&)
  8751. - void SetMaxForce(float)
  8752. - void SetMaxTorque(float)
  8753. - void SetObjectAnimation(ObjectAnimation@)
  8754. - void SetObjectAnimationAttr(const ResourceRef&)
  8755. - void SetOtherBody(RigidBody2D@)
  8756. - void SetTemporary(bool)
  8757. - const String& GetCategory() const
  8758. - const String& GetTypeName() const
  8759. - void UnsubscribeFromAllEvents()
  8760. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  8761. - void UnsubscribeFromEvent(Object@, StringHash)
  8762. - void UnsubscribeFromEvent(StringHash)
  8763. - void UnsubscribeFromEvents(Object@)
  8764. - const Variant& GetGlobalVar(StringHash) const
  8765. - const VariantMap& GetGlobalVars() const
  8766. - const Vector2& GetLinearOffset() const
  8767. - int WeakRefs() const
  8768. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  8769. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  8770. - void WriteLatestDataUpdate(Serializer&, uint8)
  8771. - operator const Animatable@() const
  8772. - operator const Component@() const
  8773. - operator const Constraint2D@() const
  8774. - operator const Object@() const
  8775. - operator const RefCounted@() const
  8776. - operator const Serializable@() const
  8777. Properties:
  8778. - float angularOffset
  8779. - bool animationEnabled
  8780. - Variant[] attributeDefaults // readonly
  8781. - AttributeInfo[] attributeInfos // readonly
  8782. - Variant[] attributes
  8783. - String category // readonly
  8784. - bool collideConnected
  8785. - float correctionFactor
  8786. - bool enabled
  8787. - bool enabledEffective // readonly
  8788. - Variant[] globalVar
  8789. - VariantMap globalVars // readonly
  8790. - uint id // readonly
  8791. - Vector2 linearOffset
  8792. - float maxForce
  8793. - float maxTorque
  8794. - Node@ node // readonly
  8795. - uint numAttributes // readonly
  8796. - ObjectAnimation@ objectAnimation
  8797. - RigidBody2D@ otherBody
  8798. - RigidBody2D@ ownerBody // readonly
  8799. - int refs // readonly
  8800. - bool replicated // readonly
  8801. - bool temporary
  8802. - StringHash type // readonly
  8803. - String typeName // readonly
  8804. - int weakRefs // readonly
  8805. <a name="Class_ConstraintMouse2D"></a>
  8806. ### ConstraintMouse2D
  8807. Methods:
  8808. - void AllocateNetworkState()
  8809. - operator Animatable@() const
  8810. - void ApplyAttributes()
  8811. - void CleanupConnection(Connection@)
  8812. - operator Component@() const
  8813. - operator Constraint2D@() const
  8814. - void CreateJoint()
  8815. - void DrawDebugGeometry(DebugRenderer@, bool)
  8816. - bool GetAnimationEnabled() const
  8817. - Constraint2D@ GetAttachedConstraint() const
  8818. - Variant GetAttribute(const String&) const
  8819. - Variant GetAttribute(uint) const
  8820. - ValueAnimation@ GetAttributeAnimation(const String&) const
  8821. - float GetAttributeAnimationSpeed(const String&) const
  8822. - float GetAttributeAnimationTime(const String&) const
  8823. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  8824. - Variant GetAttributeDefault(const String&) const
  8825. - Variant GetAttributeDefault(uint) const
  8826. - bool GetBlockEvents() const
  8827. - bool GetCollideConnected() const
  8828. - Component@ GetComponent(StringHash) const
  8829. - float GetDamping() const
  8830. - VariantMap& GetEventDataMap() const
  8831. - Object@ GetEventSender() const
  8832. - uint GetID() const
  8833. - bool GetInterceptNetworkUpdate(const String&) const
  8834. - float GetMaxForce() const
  8835. - Node@ GetNode() const
  8836. - uint GetNumAttributes() const
  8837. - uint GetNumNetworkAttributes() const
  8838. - ObjectAnimation@ GetObjectAnimation() const
  8839. - ResourceRef GetObjectAnimationAttr() const
  8840. - RigidBody2D@ GetOtherBody() const
  8841. - RigidBody2D@ GetOwnerBody() const
  8842. - Scene@ GetScene() const
  8843. - float GetStiffness() const
  8844. - Object@ GetSubsystem(StringHash) const
  8845. - StringHash GetType() const
  8846. - bool HasEventHandlers() const
  8847. - bool HasSubscribedToEvent(Object@, StringHash) const
  8848. - bool HasSubscribedToEvent(StringHash) const
  8849. - bool IsEnabled() const
  8850. - bool IsEnabledEffective() const
  8851. - bool IsInstanceOf(StringHash) const
  8852. - bool IsReplicated() const
  8853. - bool IsTemporary() const
  8854. - bool Load(Deserializer&)
  8855. - bool LoadJSON(const JSONValue&)
  8856. - bool LoadXML(const XMLElement&)
  8857. - void MarkNetworkUpdate()
  8858. - operator Object@() const
  8859. - void OnEvent(Object@, StringHash, VariantMap&)
  8860. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  8861. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  8862. - void OnSetEnabled()
  8863. - void PrepareNetworkUpdate()
  8864. - bool ReadDeltaUpdate(Deserializer&)
  8865. - bool ReadLatestDataUpdate(Deserializer&)
  8866. - operator RefCounted@() const
  8867. - int Refs() const
  8868. - void ReleaseJoint()
  8869. - void Remove()
  8870. - void RemoveAttributeAnimation(const String&)
  8871. - void RemoveInstanceDefault()
  8872. - void RemoveObjectAnimation()
  8873. - void ResetToDefault()
  8874. - bool Save(Serializer&) const
  8875. - bool SaveDefaultAttributes() const
  8876. - bool SaveJSON(JSONValue&) const
  8877. - bool SaveXML(XMLElement&) const
  8878. - void SendEvent(StringHash)
  8879. - void SendEvent(StringHash, VariantMap&)
  8880. - operator Serializable@() const
  8881. - void SetAnimationEnabled(bool)
  8882. - void SetAnimationTime(float)
  8883. - void SetAttachedConstraint(Constraint2D@)
  8884. - bool SetAttribute(const String&, const Variant&)
  8885. - bool SetAttribute(uint, const Variant&)
  8886. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  8887. - void SetAttributeAnimationSpeed(const String&, float)
  8888. - void SetAttributeAnimationTime(const String&, float)
  8889. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  8890. - void SetBlockEvents(bool)
  8891. - void SetCollideConnected(bool)
  8892. - void SetDamping(float)
  8893. - void SetEnabled(bool)
  8894. - void SetGlobalVar(StringHash, const Variant&)
  8895. - void SetInstanceDefault(bool)
  8896. - void SetInterceptNetworkUpdate(const String&, bool)
  8897. - bool SetLinearStiffness(float, float)
  8898. - void SetMaxForce(float)
  8899. - void SetObjectAnimation(ObjectAnimation@)
  8900. - void SetObjectAnimationAttr(const ResourceRef&)
  8901. - void SetOtherBody(RigidBody2D@)
  8902. - void SetStiffness(float)
  8903. - void SetTarget(const Vector2&)
  8904. - void SetTemporary(bool)
  8905. - const String& GetCategory() const
  8906. - const String& GetTypeName() const
  8907. - void UnsubscribeFromAllEvents()
  8908. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  8909. - void UnsubscribeFromEvent(Object@, StringHash)
  8910. - void UnsubscribeFromEvent(StringHash)
  8911. - void UnsubscribeFromEvents(Object@)
  8912. - const Variant& GetGlobalVar(StringHash) const
  8913. - const VariantMap& GetGlobalVars() const
  8914. - const Vector2& GetTarget() const
  8915. - int WeakRefs() const
  8916. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  8917. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  8918. - void WriteLatestDataUpdate(Serializer&, uint8)
  8919. - operator const Animatable@() const
  8920. - operator const Component@() const
  8921. - operator const Constraint2D@() const
  8922. - operator const Object@() const
  8923. - operator const RefCounted@() const
  8924. - operator const Serializable@() const
  8925. Properties:
  8926. - bool animationEnabled
  8927. - Variant[] attributeDefaults // readonly
  8928. - AttributeInfo[] attributeInfos // readonly
  8929. - Variant[] attributes
  8930. - String category // readonly
  8931. - bool collideConnected
  8932. - float damping
  8933. - bool enabled
  8934. - bool enabledEffective // readonly
  8935. - Variant[] globalVar
  8936. - VariantMap globalVars // readonly
  8937. - uint id // readonly
  8938. - float maxForce
  8939. - Node@ node // readonly
  8940. - uint numAttributes // readonly
  8941. - ObjectAnimation@ objectAnimation
  8942. - RigidBody2D@ otherBody
  8943. - RigidBody2D@ ownerBody // readonly
  8944. - int refs // readonly
  8945. - bool replicated // readonly
  8946. - float stiffness
  8947. - Vector2 target
  8948. - bool temporary
  8949. - StringHash type // readonly
  8950. - String typeName // readonly
  8951. - int weakRefs // readonly
  8952. <a name="Class_ConstraintPrismatic2D"></a>
  8953. ### ConstraintPrismatic2D
  8954. Methods:
  8955. - void AllocateNetworkState()
  8956. - operator Animatable@() const
  8957. - void ApplyAttributes()
  8958. - void CleanupConnection(Connection@)
  8959. - operator Component@() const
  8960. - operator Constraint2D@() const
  8961. - void CreateJoint()
  8962. - void DrawDebugGeometry(DebugRenderer@, bool)
  8963. - bool GetAnimationEnabled() const
  8964. - Constraint2D@ GetAttachedConstraint() const
  8965. - Variant GetAttribute(const String&) const
  8966. - Variant GetAttribute(uint) const
  8967. - ValueAnimation@ GetAttributeAnimation(const String&) const
  8968. - float GetAttributeAnimationSpeed(const String&) const
  8969. - float GetAttributeAnimationTime(const String&) const
  8970. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  8971. - Variant GetAttributeDefault(const String&) const
  8972. - Variant GetAttributeDefault(uint) const
  8973. - bool GetBlockEvents() const
  8974. - bool GetCollideConnected() const
  8975. - Component@ GetComponent(StringHash) const
  8976. - bool GetEnableLimit() const
  8977. - bool GetEnableMotor() const
  8978. - VariantMap& GetEventDataMap() const
  8979. - Object@ GetEventSender() const
  8980. - uint GetID() const
  8981. - bool GetInterceptNetworkUpdate(const String&) const
  8982. - float GetLowerTranslation() const
  8983. - float GetMaxMotorForce() const
  8984. - float GetMotorSpeed() const
  8985. - Node@ GetNode() const
  8986. - uint GetNumAttributes() const
  8987. - uint GetNumNetworkAttributes() const
  8988. - ObjectAnimation@ GetObjectAnimation() const
  8989. - ResourceRef GetObjectAnimationAttr() const
  8990. - RigidBody2D@ GetOtherBody() const
  8991. - RigidBody2D@ GetOwnerBody() const
  8992. - Scene@ GetScene() const
  8993. - Object@ GetSubsystem(StringHash) const
  8994. - StringHash GetType() const
  8995. - float GetUpperTranslation() const
  8996. - bool HasEventHandlers() const
  8997. - bool HasSubscribedToEvent(Object@, StringHash) const
  8998. - bool HasSubscribedToEvent(StringHash) const
  8999. - bool IsEnabled() const
  9000. - bool IsEnabledEffective() const
  9001. - bool IsInstanceOf(StringHash) const
  9002. - bool IsReplicated() const
  9003. - bool IsTemporary() const
  9004. - bool Load(Deserializer&)
  9005. - bool LoadJSON(const JSONValue&)
  9006. - bool LoadXML(const XMLElement&)
  9007. - void MarkNetworkUpdate()
  9008. - operator Object@() const
  9009. - void OnEvent(Object@, StringHash, VariantMap&)
  9010. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  9011. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  9012. - void OnSetEnabled()
  9013. - void PrepareNetworkUpdate()
  9014. - bool ReadDeltaUpdate(Deserializer&)
  9015. - bool ReadLatestDataUpdate(Deserializer&)
  9016. - operator RefCounted@() const
  9017. - int Refs() const
  9018. - void ReleaseJoint()
  9019. - void Remove()
  9020. - void RemoveAttributeAnimation(const String&)
  9021. - void RemoveInstanceDefault()
  9022. - void RemoveObjectAnimation()
  9023. - void ResetToDefault()
  9024. - bool Save(Serializer&) const
  9025. - bool SaveDefaultAttributes() const
  9026. - bool SaveJSON(JSONValue&) const
  9027. - bool SaveXML(XMLElement&) const
  9028. - void SendEvent(StringHash)
  9029. - void SendEvent(StringHash, VariantMap&)
  9030. - operator Serializable@() const
  9031. - void SetAnchor(const Vector2&)
  9032. - void SetAnimationEnabled(bool)
  9033. - void SetAnimationTime(float)
  9034. - void SetAttachedConstraint(Constraint2D@)
  9035. - bool SetAttribute(const String&, const Variant&)
  9036. - bool SetAttribute(uint, const Variant&)
  9037. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  9038. - void SetAttributeAnimationSpeed(const String&, float)
  9039. - void SetAttributeAnimationTime(const String&, float)
  9040. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  9041. - void SetAxis(const Vector2&)
  9042. - void SetBlockEvents(bool)
  9043. - void SetCollideConnected(bool)
  9044. - void SetEnableLimit(bool)
  9045. - void SetEnableMotor(bool)
  9046. - void SetEnabled(bool)
  9047. - void SetGlobalVar(StringHash, const Variant&)
  9048. - void SetInstanceDefault(bool)
  9049. - void SetInterceptNetworkUpdate(const String&, bool)
  9050. - void SetLowerTranslation(float)
  9051. - void SetMaxMotorForce(float)
  9052. - void SetMotorSpeed(float)
  9053. - void SetObjectAnimation(ObjectAnimation@)
  9054. - void SetObjectAnimationAttr(const ResourceRef&)
  9055. - void SetOtherBody(RigidBody2D@)
  9056. - void SetTemporary(bool)
  9057. - void SetUpperTranslation(float)
  9058. - const String& GetCategory() const
  9059. - const String& GetTypeName() const
  9060. - void UnsubscribeFromAllEvents()
  9061. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  9062. - void UnsubscribeFromEvent(Object@, StringHash)
  9063. - void UnsubscribeFromEvent(StringHash)
  9064. - void UnsubscribeFromEvents(Object@)
  9065. - const Variant& GetGlobalVar(StringHash) const
  9066. - const VariantMap& GetGlobalVars() const
  9067. - const Vector2& GetAnchor() const
  9068. - const Vector2& GetAxis() const
  9069. - int WeakRefs() const
  9070. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  9071. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  9072. - void WriteLatestDataUpdate(Serializer&, uint8)
  9073. - operator const Animatable@() const
  9074. - operator const Component@() const
  9075. - operator const Constraint2D@() const
  9076. - operator const Object@() const
  9077. - operator const RefCounted@() const
  9078. - operator const Serializable@() const
  9079. Properties:
  9080. - Vector2 anchor
  9081. - bool animationEnabled
  9082. - Variant[] attributeDefaults // readonly
  9083. - AttributeInfo[] attributeInfos // readonly
  9084. - Variant[] attributes
  9085. - Vector2 axis
  9086. - String category // readonly
  9087. - bool collideConnected
  9088. - bool enableLimit
  9089. - bool enableMotor
  9090. - bool enabled
  9091. - bool enabledEffective // readonly
  9092. - Variant[] globalVar
  9093. - VariantMap globalVars // readonly
  9094. - uint id // readonly
  9095. - float lowerTranslation
  9096. - float maxMotorForce
  9097. - float motorSpeed
  9098. - Node@ node // readonly
  9099. - uint numAttributes // readonly
  9100. - ObjectAnimation@ objectAnimation
  9101. - RigidBody2D@ otherBody
  9102. - RigidBody2D@ ownerBody // readonly
  9103. - int refs // readonly
  9104. - bool replicated // readonly
  9105. - bool temporary
  9106. - StringHash type // readonly
  9107. - String typeName // readonly
  9108. - float upperTranslation
  9109. - int weakRefs // readonly
  9110. <a name="Class_ConstraintPulley2D"></a>
  9111. ### ConstraintPulley2D
  9112. Methods:
  9113. - void AllocateNetworkState()
  9114. - operator Animatable@() const
  9115. - void ApplyAttributes()
  9116. - void CleanupConnection(Connection@)
  9117. - operator Component@() const
  9118. - operator Constraint2D@() const
  9119. - void CreateJoint()
  9120. - void DrawDebugGeometry(DebugRenderer@, bool)
  9121. - bool GetAnimationEnabled() const
  9122. - Constraint2D@ GetAttachedConstraint() const
  9123. - Variant GetAttribute(const String&) const
  9124. - Variant GetAttribute(uint) const
  9125. - ValueAnimation@ GetAttributeAnimation(const String&) const
  9126. - float GetAttributeAnimationSpeed(const String&) const
  9127. - float GetAttributeAnimationTime(const String&) const
  9128. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  9129. - Variant GetAttributeDefault(const String&) const
  9130. - Variant GetAttributeDefault(uint) const
  9131. - bool GetBlockEvents() const
  9132. - bool GetCollideConnected() const
  9133. - Component@ GetComponent(StringHash) const
  9134. - VariantMap& GetEventDataMap() const
  9135. - Object@ GetEventSender() const
  9136. - uint GetID() const
  9137. - bool GetInterceptNetworkUpdate(const String&) const
  9138. - Node@ GetNode() const
  9139. - uint GetNumAttributes() const
  9140. - uint GetNumNetworkAttributes() const
  9141. - ObjectAnimation@ GetObjectAnimation() const
  9142. - ResourceRef GetObjectAnimationAttr() const
  9143. - RigidBody2D@ GetOtherBody() const
  9144. - RigidBody2D@ GetOwnerBody() const
  9145. - float GetRatio() const
  9146. - Scene@ GetScene() const
  9147. - Object@ GetSubsystem(StringHash) const
  9148. - StringHash GetType() const
  9149. - bool HasEventHandlers() const
  9150. - bool HasSubscribedToEvent(Object@, StringHash) const
  9151. - bool HasSubscribedToEvent(StringHash) const
  9152. - bool IsEnabled() const
  9153. - bool IsEnabledEffective() const
  9154. - bool IsInstanceOf(StringHash) const
  9155. - bool IsReplicated() const
  9156. - bool IsTemporary() const
  9157. - bool Load(Deserializer&)
  9158. - bool LoadJSON(const JSONValue&)
  9159. - bool LoadXML(const XMLElement&)
  9160. - void MarkNetworkUpdate()
  9161. - operator Object@() const
  9162. - void OnEvent(Object@, StringHash, VariantMap&)
  9163. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  9164. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  9165. - void OnSetEnabled()
  9166. - void PrepareNetworkUpdate()
  9167. - bool ReadDeltaUpdate(Deserializer&)
  9168. - bool ReadLatestDataUpdate(Deserializer&)
  9169. - operator RefCounted@() const
  9170. - int Refs() const
  9171. - void ReleaseJoint()
  9172. - void Remove()
  9173. - void RemoveAttributeAnimation(const String&)
  9174. - void RemoveInstanceDefault()
  9175. - void RemoveObjectAnimation()
  9176. - void ResetToDefault()
  9177. - bool Save(Serializer&) const
  9178. - bool SaveDefaultAttributes() const
  9179. - bool SaveJSON(JSONValue&) const
  9180. - bool SaveXML(XMLElement&) const
  9181. - void SendEvent(StringHash)
  9182. - void SendEvent(StringHash, VariantMap&)
  9183. - operator Serializable@() const
  9184. - void SetAnimationEnabled(bool)
  9185. - void SetAnimationTime(float)
  9186. - void SetAttachedConstraint(Constraint2D@)
  9187. - bool SetAttribute(const String&, const Variant&)
  9188. - bool SetAttribute(uint, const Variant&)
  9189. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  9190. - void SetAttributeAnimationSpeed(const String&, float)
  9191. - void SetAttributeAnimationTime(const String&, float)
  9192. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  9193. - void SetBlockEvents(bool)
  9194. - void SetCollideConnected(bool)
  9195. - void SetEnabled(bool)
  9196. - void SetGlobalVar(StringHash, const Variant&)
  9197. - void SetInstanceDefault(bool)
  9198. - void SetInterceptNetworkUpdate(const String&, bool)
  9199. - void SetObjectAnimation(ObjectAnimation@)
  9200. - void SetObjectAnimationAttr(const ResourceRef&)
  9201. - void SetOtherBody(RigidBody2D@)
  9202. - void SetOtherBodyAnchor(const Vector2&)
  9203. - void SetOtherBodyGroundAnchor(const Vector2&)
  9204. - void SetOwnerBodyAnchor(const Vector2&)
  9205. - void SetOwnerBodyGroundAnchor(const Vector2&)
  9206. - void SetRatio(float)
  9207. - void SetTemporary(bool)
  9208. - const String& GetCategory() const
  9209. - const String& GetTypeName() const
  9210. - void UnsubscribeFromAllEvents()
  9211. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  9212. - void UnsubscribeFromEvent(Object@, StringHash)
  9213. - void UnsubscribeFromEvent(StringHash)
  9214. - void UnsubscribeFromEvents(Object@)
  9215. - const Variant& GetGlobalVar(StringHash) const
  9216. - const VariantMap& GetGlobalVars() const
  9217. - const Vector2& GetOtherBodyAnchor() const
  9218. - const Vector2& GetOtherBodyGroundAnchor() const
  9219. - const Vector2& GetOwnerBodyAnchor() const
  9220. - const Vector2& GetOwnerBodyGroundAnchor() const
  9221. - int WeakRefs() const
  9222. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  9223. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  9224. - void WriteLatestDataUpdate(Serializer&, uint8)
  9225. - operator const Animatable@() const
  9226. - operator const Component@() const
  9227. - operator const Constraint2D@() const
  9228. - operator const Object@() const
  9229. - operator const RefCounted@() const
  9230. - operator const Serializable@() const
  9231. Properties:
  9232. - bool animationEnabled
  9233. - Variant[] attributeDefaults // readonly
  9234. - AttributeInfo[] attributeInfos // readonly
  9235. - Variant[] attributes
  9236. - String category // readonly
  9237. - bool collideConnected
  9238. - bool enabled
  9239. - bool enabledEffective // readonly
  9240. - Variant[] globalVar
  9241. - VariantMap globalVars // readonly
  9242. - uint id // readonly
  9243. - Node@ node // readonly
  9244. - uint numAttributes // readonly
  9245. - ObjectAnimation@ objectAnimation
  9246. - RigidBody2D@ otherBody
  9247. - Vector2 otherBodyAnchor
  9248. - Vector2 otherBodyGroundAnchor
  9249. - RigidBody2D@ ownerBody // readonly
  9250. - Vector2 ownerBodyAnchor
  9251. - Vector2 ownerBodyGroundAnchor
  9252. - float ratio
  9253. - int refs // readonly
  9254. - bool replicated // readonly
  9255. - bool temporary
  9256. - StringHash type // readonly
  9257. - String typeName // readonly
  9258. - int weakRefs // readonly
  9259. <a name="Class_ConstraintRevolute2D"></a>
  9260. ### ConstraintRevolute2D
  9261. Methods:
  9262. - void AllocateNetworkState()
  9263. - operator Animatable@() const
  9264. - void ApplyAttributes()
  9265. - void CleanupConnection(Connection@)
  9266. - operator Component@() const
  9267. - operator Constraint2D@() const
  9268. - void CreateJoint()
  9269. - void DrawDebugGeometry(DebugRenderer@, bool)
  9270. - bool GetAnimationEnabled() const
  9271. - Constraint2D@ GetAttachedConstraint() const
  9272. - Variant GetAttribute(const String&) const
  9273. - Variant GetAttribute(uint) const
  9274. - ValueAnimation@ GetAttributeAnimation(const String&) const
  9275. - float GetAttributeAnimationSpeed(const String&) const
  9276. - float GetAttributeAnimationTime(const String&) const
  9277. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  9278. - Variant GetAttributeDefault(const String&) const
  9279. - Variant GetAttributeDefault(uint) const
  9280. - bool GetBlockEvents() const
  9281. - bool GetCollideConnected() const
  9282. - Component@ GetComponent(StringHash) const
  9283. - bool GetEnableLimit() const
  9284. - bool GetEnableMotor() const
  9285. - VariantMap& GetEventDataMap() const
  9286. - Object@ GetEventSender() const
  9287. - uint GetID() const
  9288. - bool GetInterceptNetworkUpdate(const String&) const
  9289. - float GetLowerAngle() const
  9290. - float GetMaxMotorTorque() const
  9291. - float GetMotorSpeed() const
  9292. - Node@ GetNode() const
  9293. - uint GetNumAttributes() const
  9294. - uint GetNumNetworkAttributes() const
  9295. - ObjectAnimation@ GetObjectAnimation() const
  9296. - ResourceRef GetObjectAnimationAttr() const
  9297. - RigidBody2D@ GetOtherBody() const
  9298. - RigidBody2D@ GetOwnerBody() const
  9299. - Scene@ GetScene() const
  9300. - Object@ GetSubsystem(StringHash) const
  9301. - StringHash GetType() const
  9302. - float GetUpperAngle() const
  9303. - bool HasEventHandlers() const
  9304. - bool HasSubscribedToEvent(Object@, StringHash) const
  9305. - bool HasSubscribedToEvent(StringHash) const
  9306. - bool IsEnabled() const
  9307. - bool IsEnabledEffective() const
  9308. - bool IsInstanceOf(StringHash) const
  9309. - bool IsReplicated() const
  9310. - bool IsTemporary() const
  9311. - bool Load(Deserializer&)
  9312. - bool LoadJSON(const JSONValue&)
  9313. - bool LoadXML(const XMLElement&)
  9314. - void MarkNetworkUpdate()
  9315. - operator Object@() const
  9316. - void OnEvent(Object@, StringHash, VariantMap&)
  9317. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  9318. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  9319. - void OnSetEnabled()
  9320. - void PrepareNetworkUpdate()
  9321. - bool ReadDeltaUpdate(Deserializer&)
  9322. - bool ReadLatestDataUpdate(Deserializer&)
  9323. - operator RefCounted@() const
  9324. - int Refs() const
  9325. - void ReleaseJoint()
  9326. - void Remove()
  9327. - void RemoveAttributeAnimation(const String&)
  9328. - void RemoveInstanceDefault()
  9329. - void RemoveObjectAnimation()
  9330. - void ResetToDefault()
  9331. - bool Save(Serializer&) const
  9332. - bool SaveDefaultAttributes() const
  9333. - bool SaveJSON(JSONValue&) const
  9334. - bool SaveXML(XMLElement&) const
  9335. - void SendEvent(StringHash)
  9336. - void SendEvent(StringHash, VariantMap&)
  9337. - operator Serializable@() const
  9338. - void SetAnchor(const Vector2&)
  9339. - void SetAnimationEnabled(bool)
  9340. - void SetAnimationTime(float)
  9341. - void SetAttachedConstraint(Constraint2D@)
  9342. - bool SetAttribute(const String&, const Variant&)
  9343. - bool SetAttribute(uint, const Variant&)
  9344. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  9345. - void SetAttributeAnimationSpeed(const String&, float)
  9346. - void SetAttributeAnimationTime(const String&, float)
  9347. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  9348. - void SetBlockEvents(bool)
  9349. - void SetCollideConnected(bool)
  9350. - void SetEnableLimit(bool)
  9351. - void SetEnableMotor(bool)
  9352. - void SetEnabled(bool)
  9353. - void SetGlobalVar(StringHash, const Variant&)
  9354. - void SetInstanceDefault(bool)
  9355. - void SetInterceptNetworkUpdate(const String&, bool)
  9356. - void SetLowerAngle(float)
  9357. - void SetMaxMotorTorque(float)
  9358. - void SetMotorSpeed(float)
  9359. - void SetObjectAnimation(ObjectAnimation@)
  9360. - void SetObjectAnimationAttr(const ResourceRef&)
  9361. - void SetOtherBody(RigidBody2D@)
  9362. - void SetTemporary(bool)
  9363. - void SetUpperAngle(float)
  9364. - const String& GetCategory() const
  9365. - const String& GetTypeName() const
  9366. - void UnsubscribeFromAllEvents()
  9367. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  9368. - void UnsubscribeFromEvent(Object@, StringHash)
  9369. - void UnsubscribeFromEvent(StringHash)
  9370. - void UnsubscribeFromEvents(Object@)
  9371. - const Variant& GetGlobalVar(StringHash) const
  9372. - const VariantMap& GetGlobalVars() const
  9373. - const Vector2& GetAnchor() const
  9374. - int WeakRefs() const
  9375. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  9376. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  9377. - void WriteLatestDataUpdate(Serializer&, uint8)
  9378. - operator const Animatable@() const
  9379. - operator const Component@() const
  9380. - operator const Constraint2D@() const
  9381. - operator const Object@() const
  9382. - operator const RefCounted@() const
  9383. - operator const Serializable@() const
  9384. Properties:
  9385. - Vector2 anchor
  9386. - bool animationEnabled
  9387. - Variant[] attributeDefaults // readonly
  9388. - AttributeInfo[] attributeInfos // readonly
  9389. - Variant[] attributes
  9390. - String category // readonly
  9391. - bool collideConnected
  9392. - bool enableLimit
  9393. - bool enableMotor
  9394. - bool enabled
  9395. - bool enabledEffective // readonly
  9396. - Variant[] globalVar
  9397. - VariantMap globalVars // readonly
  9398. - uint id // readonly
  9399. - float lowerAngle
  9400. - float maxMotorTorque
  9401. - float motorSpeed
  9402. - Node@ node // readonly
  9403. - uint numAttributes // readonly
  9404. - ObjectAnimation@ objectAnimation
  9405. - RigidBody2D@ otherBody
  9406. - RigidBody2D@ ownerBody // readonly
  9407. - int refs // readonly
  9408. - bool replicated // readonly
  9409. - bool temporary
  9410. - StringHash type // readonly
  9411. - String typeName // readonly
  9412. - float upperAngle
  9413. - int weakRefs // readonly
  9414. <a name="Class_ConstraintWeld2D"></a>
  9415. ### ConstraintWeld2D
  9416. Methods:
  9417. - void AllocateNetworkState()
  9418. - operator Animatable@() const
  9419. - void ApplyAttributes()
  9420. - void CleanupConnection(Connection@)
  9421. - operator Component@() const
  9422. - operator Constraint2D@() const
  9423. - void CreateJoint()
  9424. - void DrawDebugGeometry(DebugRenderer@, bool)
  9425. - bool GetAnimationEnabled() const
  9426. - Constraint2D@ GetAttachedConstraint() const
  9427. - Variant GetAttribute(const String&) const
  9428. - Variant GetAttribute(uint) const
  9429. - ValueAnimation@ GetAttributeAnimation(const String&) const
  9430. - float GetAttributeAnimationSpeed(const String&) const
  9431. - float GetAttributeAnimationTime(const String&) const
  9432. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  9433. - Variant GetAttributeDefault(const String&) const
  9434. - Variant GetAttributeDefault(uint) const
  9435. - bool GetBlockEvents() const
  9436. - bool GetCollideConnected() const
  9437. - Component@ GetComponent(StringHash) const
  9438. - float GetDamping() const
  9439. - VariantMap& GetEventDataMap() const
  9440. - Object@ GetEventSender() const
  9441. - uint GetID() const
  9442. - bool GetInterceptNetworkUpdate(const String&) const
  9443. - Node@ GetNode() const
  9444. - uint GetNumAttributes() const
  9445. - uint GetNumNetworkAttributes() const
  9446. - ObjectAnimation@ GetObjectAnimation() const
  9447. - ResourceRef GetObjectAnimationAttr() const
  9448. - RigidBody2D@ GetOtherBody() const
  9449. - RigidBody2D@ GetOwnerBody() const
  9450. - Scene@ GetScene() const
  9451. - float GetStiffness() const
  9452. - Object@ GetSubsystem(StringHash) const
  9453. - StringHash GetType() const
  9454. - bool HasEventHandlers() const
  9455. - bool HasSubscribedToEvent(Object@, StringHash) const
  9456. - bool HasSubscribedToEvent(StringHash) const
  9457. - bool IsEnabled() const
  9458. - bool IsEnabledEffective() const
  9459. - bool IsInstanceOf(StringHash) const
  9460. - bool IsReplicated() const
  9461. - bool IsTemporary() const
  9462. - bool Load(Deserializer&)
  9463. - bool LoadJSON(const JSONValue&)
  9464. - bool LoadXML(const XMLElement&)
  9465. - void MarkNetworkUpdate()
  9466. - operator Object@() const
  9467. - void OnEvent(Object@, StringHash, VariantMap&)
  9468. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  9469. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  9470. - void OnSetEnabled()
  9471. - void PrepareNetworkUpdate()
  9472. - bool ReadDeltaUpdate(Deserializer&)
  9473. - bool ReadLatestDataUpdate(Deserializer&)
  9474. - operator RefCounted@() const
  9475. - int Refs() const
  9476. - void ReleaseJoint()
  9477. - void Remove()
  9478. - void RemoveAttributeAnimation(const String&)
  9479. - void RemoveInstanceDefault()
  9480. - void RemoveObjectAnimation()
  9481. - void ResetToDefault()
  9482. - bool Save(Serializer&) const
  9483. - bool SaveDefaultAttributes() const
  9484. - bool SaveJSON(JSONValue&) const
  9485. - bool SaveXML(XMLElement&) const
  9486. - void SendEvent(StringHash)
  9487. - void SendEvent(StringHash, VariantMap&)
  9488. - operator Serializable@() const
  9489. - void SetAnchor(const Vector2&)
  9490. - bool SetAngularStiffness(float, float)
  9491. - void SetAnimationEnabled(bool)
  9492. - void SetAnimationTime(float)
  9493. - void SetAttachedConstraint(Constraint2D@)
  9494. - bool SetAttribute(const String&, const Variant&)
  9495. - bool SetAttribute(uint, const Variant&)
  9496. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  9497. - void SetAttributeAnimationSpeed(const String&, float)
  9498. - void SetAttributeAnimationTime(const String&, float)
  9499. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  9500. - void SetBlockEvents(bool)
  9501. - void SetCollideConnected(bool)
  9502. - void SetDamping(float)
  9503. - void SetEnabled(bool)
  9504. - void SetGlobalVar(StringHash, const Variant&)
  9505. - void SetInstanceDefault(bool)
  9506. - void SetInterceptNetworkUpdate(const String&, bool)
  9507. - void SetObjectAnimation(ObjectAnimation@)
  9508. - void SetObjectAnimationAttr(const ResourceRef&)
  9509. - void SetOtherBody(RigidBody2D@)
  9510. - void SetStiffness(float)
  9511. - void SetTemporary(bool)
  9512. - const String& GetCategory() const
  9513. - const String& GetTypeName() const
  9514. - void UnsubscribeFromAllEvents()
  9515. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  9516. - void UnsubscribeFromEvent(Object@, StringHash)
  9517. - void UnsubscribeFromEvent(StringHash)
  9518. - void UnsubscribeFromEvents(Object@)
  9519. - const Variant& GetGlobalVar(StringHash) const
  9520. - const VariantMap& GetGlobalVars() const
  9521. - const Vector2& GetAnchor() const
  9522. - int WeakRefs() const
  9523. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  9524. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  9525. - void WriteLatestDataUpdate(Serializer&, uint8)
  9526. - operator const Animatable@() const
  9527. - operator const Component@() const
  9528. - operator const Constraint2D@() const
  9529. - operator const Object@() const
  9530. - operator const RefCounted@() const
  9531. - operator const Serializable@() const
  9532. Properties:
  9533. - Vector2 anchor
  9534. - bool animationEnabled
  9535. - Variant[] attributeDefaults // readonly
  9536. - AttributeInfo[] attributeInfos // readonly
  9537. - Variant[] attributes
  9538. - String category // readonly
  9539. - bool collideConnected
  9540. - float damping
  9541. - bool enabled
  9542. - bool enabledEffective // readonly
  9543. - Variant[] globalVar
  9544. - VariantMap globalVars // readonly
  9545. - uint id // readonly
  9546. - Node@ node // readonly
  9547. - uint numAttributes // readonly
  9548. - ObjectAnimation@ objectAnimation
  9549. - RigidBody2D@ otherBody
  9550. - RigidBody2D@ ownerBody // readonly
  9551. - int refs // readonly
  9552. - bool replicated // readonly
  9553. - float stiffness
  9554. - bool temporary
  9555. - StringHash type // readonly
  9556. - String typeName // readonly
  9557. - int weakRefs // readonly
  9558. <a name="Class_ConstraintWheel2D"></a>
  9559. ### ConstraintWheel2D
  9560. Methods:
  9561. - void AllocateNetworkState()
  9562. - operator Animatable@() const
  9563. - void ApplyAttributes()
  9564. - void CleanupConnection(Connection@)
  9565. - operator Component@() const
  9566. - operator Constraint2D@() const
  9567. - void CreateJoint()
  9568. - void DrawDebugGeometry(DebugRenderer@, bool)
  9569. - bool GetAnimationEnabled() const
  9570. - Constraint2D@ GetAttachedConstraint() const
  9571. - Variant GetAttribute(const String&) const
  9572. - Variant GetAttribute(uint) const
  9573. - ValueAnimation@ GetAttributeAnimation(const String&) const
  9574. - float GetAttributeAnimationSpeed(const String&) const
  9575. - float GetAttributeAnimationTime(const String&) const
  9576. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  9577. - Variant GetAttributeDefault(const String&) const
  9578. - Variant GetAttributeDefault(uint) const
  9579. - bool GetBlockEvents() const
  9580. - bool GetCollideConnected() const
  9581. - Component@ GetComponent(StringHash) const
  9582. - float GetDamping() const
  9583. - bool GetEnableLimit() const
  9584. - bool GetEnableMotor() const
  9585. - VariantMap& GetEventDataMap() const
  9586. - Object@ GetEventSender() const
  9587. - uint GetID() const
  9588. - bool GetInterceptNetworkUpdate(const String&) const
  9589. - float GetLowerTranslation() const
  9590. - float GetMaxMotorTorque() const
  9591. - float GetMotorSpeed() const
  9592. - Node@ GetNode() const
  9593. - uint GetNumAttributes() const
  9594. - uint GetNumNetworkAttributes() const
  9595. - ObjectAnimation@ GetObjectAnimation() const
  9596. - ResourceRef GetObjectAnimationAttr() const
  9597. - RigidBody2D@ GetOtherBody() const
  9598. - RigidBody2D@ GetOwnerBody() const
  9599. - Scene@ GetScene() const
  9600. - float GetStiffness() const
  9601. - Object@ GetSubsystem(StringHash) const
  9602. - StringHash GetType() const
  9603. - float GetUpperTranslation() const
  9604. - bool HasEventHandlers() const
  9605. - bool HasSubscribedToEvent(Object@, StringHash) const
  9606. - bool HasSubscribedToEvent(StringHash) const
  9607. - bool IsEnabled() const
  9608. - bool IsEnabledEffective() const
  9609. - bool IsInstanceOf(StringHash) const
  9610. - bool IsReplicated() const
  9611. - bool IsTemporary() const
  9612. - bool Load(Deserializer&)
  9613. - bool LoadJSON(const JSONValue&)
  9614. - bool LoadXML(const XMLElement&)
  9615. - void MarkNetworkUpdate()
  9616. - operator Object@() const
  9617. - void OnEvent(Object@, StringHash, VariantMap&)
  9618. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  9619. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  9620. - void OnSetEnabled()
  9621. - void PrepareNetworkUpdate()
  9622. - bool ReadDeltaUpdate(Deserializer&)
  9623. - bool ReadLatestDataUpdate(Deserializer&)
  9624. - operator RefCounted@() const
  9625. - int Refs() const
  9626. - void ReleaseJoint()
  9627. - void Remove()
  9628. - void RemoveAttributeAnimation(const String&)
  9629. - void RemoveInstanceDefault()
  9630. - void RemoveObjectAnimation()
  9631. - void ResetToDefault()
  9632. - bool Save(Serializer&) const
  9633. - bool SaveDefaultAttributes() const
  9634. - bool SaveJSON(JSONValue&) const
  9635. - bool SaveXML(XMLElement&) const
  9636. - void SendEvent(StringHash)
  9637. - void SendEvent(StringHash, VariantMap&)
  9638. - operator Serializable@() const
  9639. - void SetAnchor(const Vector2&)
  9640. - void SetAnimationEnabled(bool)
  9641. - void SetAnimationTime(float)
  9642. - void SetAttachedConstraint(Constraint2D@)
  9643. - bool SetAttribute(const String&, const Variant&)
  9644. - bool SetAttribute(uint, const Variant&)
  9645. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  9646. - void SetAttributeAnimationSpeed(const String&, float)
  9647. - void SetAttributeAnimationTime(const String&, float)
  9648. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  9649. - void SetAxis(const Vector2&)
  9650. - void SetBlockEvents(bool)
  9651. - void SetCollideConnected(bool)
  9652. - void SetDamping(float)
  9653. - void SetEnableLimit(bool)
  9654. - void SetEnableMotor(bool)
  9655. - void SetEnabled(bool)
  9656. - void SetGlobalVar(StringHash, const Variant&)
  9657. - void SetInstanceDefault(bool)
  9658. - void SetInterceptNetworkUpdate(const String&, bool)
  9659. - bool SetLinearStiffness(float, float)
  9660. - void SetLowerTranslation(float)
  9661. - void SetMaxMotorTorque(float)
  9662. - void SetMotorSpeed(float)
  9663. - void SetObjectAnimation(ObjectAnimation@)
  9664. - void SetObjectAnimationAttr(const ResourceRef&)
  9665. - void SetOtherBody(RigidBody2D@)
  9666. - void SetStiffness(float)
  9667. - void SetTemporary(bool)
  9668. - void SetUpperTranslation(float)
  9669. - const String& GetCategory() const
  9670. - const String& GetTypeName() const
  9671. - void UnsubscribeFromAllEvents()
  9672. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  9673. - void UnsubscribeFromEvent(Object@, StringHash)
  9674. - void UnsubscribeFromEvent(StringHash)
  9675. - void UnsubscribeFromEvents(Object@)
  9676. - const Variant& GetGlobalVar(StringHash) const
  9677. - const VariantMap& GetGlobalVars() const
  9678. - const Vector2& GetAnchor() const
  9679. - const Vector2& GetAxis() const
  9680. - int WeakRefs() const
  9681. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  9682. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  9683. - void WriteLatestDataUpdate(Serializer&, uint8)
  9684. - operator const Animatable@() const
  9685. - operator const Component@() const
  9686. - operator const Constraint2D@() const
  9687. - operator const Object@() const
  9688. - operator const RefCounted@() const
  9689. - operator const Serializable@() const
  9690. Properties:
  9691. - Vector2 anchor
  9692. - bool animationEnabled
  9693. - Variant[] attributeDefaults // readonly
  9694. - AttributeInfo[] attributeInfos // readonly
  9695. - Variant[] attributes
  9696. - Vector2 axis
  9697. - String category // readonly
  9698. - bool collideConnected
  9699. - float damping
  9700. - bool enableLimit
  9701. - bool enableMotor
  9702. - bool enabled
  9703. - bool enabledEffective // readonly
  9704. - Variant[] globalVar
  9705. - VariantMap globalVars // readonly
  9706. - uint id // readonly
  9707. - float lowerTranslation
  9708. - float maxMotorTorque
  9709. - float motorSpeed
  9710. - Node@ node // readonly
  9711. - uint numAttributes // readonly
  9712. - ObjectAnimation@ objectAnimation
  9713. - RigidBody2D@ otherBody
  9714. - RigidBody2D@ ownerBody // readonly
  9715. - int refs // readonly
  9716. - bool replicated // readonly
  9717. - float stiffness
  9718. - bool temporary
  9719. - StringHash type // readonly
  9720. - String typeName // readonly
  9721. - float upperTranslation
  9722. - int weakRefs // readonly
  9723. <a name="Class_Context"></a>
  9724. ### Context
  9725. Methods:
  9726. - void CopyBaseAttributes(StringHash, StringHash)
  9727. - Object@ CreateObject(StringHash)
  9728. - VariantMap& GetEventDataMap()
  9729. - EventReceiverGroup@ GetEventReceivers(Object@, StringHash)
  9730. - EventReceiverGroup@ GetEventReceivers(StringHash)
  9731. - Object@ GetEventSender() const
  9732. - Object@ GetSubsystem(StringHash) const
  9733. - operator RefCounted@() const
  9734. - int Refs() const
  9735. - void RegisterFactory(ObjectFactory@)
  9736. - void RegisterSubsystem(Object@)
  9737. - void ReleaseSDL()
  9738. - void RemoveAllAttributes(StringHash)
  9739. - void RemoveSubsystem(StringHash)
  9740. - bool RequireSDL(uint)
  9741. - void SetGlobalVar(StringHash, const Variant&)
  9742. - const String& GetTypeName(StringHash) const
  9743. - const Variant& GetGlobalVar(StringHash) const
  9744. - const VariantMap& GetGlobalVars() const
  9745. - int WeakRefs() const
  9746. - operator const RefCounted@() const
  9747. Properties:
  9748. - int refs // readonly
  9749. - int weakRefs // readonly
  9750. <a name="Class_Controls"></a>
  9751. ### Controls
  9752. Methods:
  9753. - Controls& operator=(const Controls&)
  9754. - bool IsDown(uint) const
  9755. - bool IsPressed(uint, const Controls&) const
  9756. - void Reset()
  9757. - void Set(uint, bool = true)
  9758. Properties:
  9759. - uint buttons
  9760. - VariantMap extraData
  9761. - float pitch
  9762. - float yaw
  9763. <a name="Class_ConvexData"></a>
  9764. ### ConvexData
  9765. Methods:
  9766. - void BuildHull(Vector3[]@)
  9767. - operator CollisionGeometryData@() const
  9768. - operator RefCounted@() const
  9769. - int Refs() const
  9770. - int WeakRefs() const
  9771. - operator const CollisionGeometryData@() const
  9772. - operator const RefCounted@() const
  9773. Properties:
  9774. - uint indexCount
  9775. - int refs // readonly
  9776. - uint vertexCount
  9777. - int weakRefs // readonly
  9778. <a name="Class_CrowdAgent"></a>
  9779. ### CrowdAgent
  9780. Methods:
  9781. - void AllocateNetworkState()
  9782. - operator Animatable@() const
  9783. - void ApplyAttributes()
  9784. - void CleanupConnection(Connection@)
  9785. - operator Component@() const
  9786. - void DrawDebugGeometry(DebugRenderer@, bool)
  9787. - void DrawDebugGeometry(bool)
  9788. - Vector3 GetActualVelocity() const
  9789. - int GetAgentCrowdId() const
  9790. - CrowdAgentState GetAgentState() const
  9791. - bool GetAnimationEnabled() const
  9792. - Variant GetAttribute(const String&) const
  9793. - Variant GetAttribute(uint) const
  9794. - ValueAnimation@ GetAttributeAnimation(const String&) const
  9795. - float GetAttributeAnimationSpeed(const String&) const
  9796. - float GetAttributeAnimationTime(const String&) const
  9797. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  9798. - Variant GetAttributeDefault(const String&) const
  9799. - Variant GetAttributeDefault(uint) const
  9800. - bool GetBlockEvents() const
  9801. - Component@ GetComponent(StringHash) const
  9802. - Vector3 GetDesiredVelocity() const
  9803. - VariantMap& GetEventDataMap() const
  9804. - Object@ GetEventSender() const
  9805. - float GetHeight() const
  9806. - uint GetID() const
  9807. - bool GetInterceptNetworkUpdate(const String&) const
  9808. - float GetMaxAccel() const
  9809. - float GetMaxSpeed() const
  9810. - NavigationPushiness GetNavigationPushiness() const
  9811. - NavigationQuality GetNavigationQuality() const
  9812. - Node@ GetNode() const
  9813. - uint GetNumAttributes() const
  9814. - uint GetNumNetworkAttributes() const
  9815. - ObjectAnimation@ GetObjectAnimation() const
  9816. - ResourceRef GetObjectAnimationAttr() const
  9817. - uint GetObstacleAvoidanceType() const
  9818. - Vector3 GetPosition() const
  9819. - uint GetQueryFilterType() const
  9820. - float GetRadius() const
  9821. - CrowdAgentRequestedTarget GetRequestedTargetType() const
  9822. - Scene@ GetScene() const
  9823. - Object@ GetSubsystem(StringHash) const
  9824. - CrowdAgentTargetState GetTargetState() const
  9825. - StringHash GetType() const
  9826. - bool GetUpdateNodePosition() const
  9827. - bool HasArrived() const
  9828. - bool HasEventHandlers() const
  9829. - bool HasRequestedTarget() const
  9830. - bool HasSubscribedToEvent(Object@, StringHash) const
  9831. - bool HasSubscribedToEvent(StringHash) const
  9832. - bool IsEnabled() const
  9833. - bool IsEnabledEffective() const
  9834. - bool IsInCrowd() const
  9835. - bool IsInstanceOf(StringHash) const
  9836. - bool IsReplicated() const
  9837. - bool IsTemporary() const
  9838. - bool Load(Deserializer&)
  9839. - bool LoadJSON(const JSONValue&)
  9840. - bool LoadXML(const XMLElement&)
  9841. - void MarkNetworkUpdate()
  9842. - operator Object@() const
  9843. - void OnEvent(Object@, StringHash, VariantMap&)
  9844. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  9845. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  9846. - void OnSetEnabled()
  9847. - void PrepareNetworkUpdate()
  9848. - bool ReadDeltaUpdate(Deserializer&)
  9849. - bool ReadLatestDataUpdate(Deserializer&)
  9850. - operator RefCounted@() const
  9851. - int Refs() const
  9852. - void Remove()
  9853. - void RemoveAttributeAnimation(const String&)
  9854. - void RemoveInstanceDefault()
  9855. - void RemoveObjectAnimation()
  9856. - void ResetTarget()
  9857. - void ResetToDefault()
  9858. - bool Save(Serializer&) const
  9859. - bool SaveDefaultAttributes() const
  9860. - bool SaveJSON(JSONValue&) const
  9861. - bool SaveXML(XMLElement&) const
  9862. - void SendEvent(StringHash)
  9863. - void SendEvent(StringHash, VariantMap&)
  9864. - operator Serializable@() const
  9865. - void SetAnimationEnabled(bool)
  9866. - void SetAnimationTime(float)
  9867. - bool SetAttribute(const String&, const Variant&)
  9868. - bool SetAttribute(uint, const Variant&)
  9869. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  9870. - void SetAttributeAnimationSpeed(const String&, float)
  9871. - void SetAttributeAnimationTime(const String&, float)
  9872. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  9873. - void SetBlockEvents(bool)
  9874. - void SetEnabled(bool)
  9875. - void SetGlobalVar(StringHash, const Variant&)
  9876. - void SetHeight(float)
  9877. - void SetInstanceDefault(bool)
  9878. - void SetInterceptNetworkUpdate(const String&, bool)
  9879. - void SetMaxAccel(float)
  9880. - void SetMaxSpeed(float)
  9881. - void SetNavigationPushiness(NavigationPushiness)
  9882. - void SetNavigationQuality(NavigationQuality)
  9883. - void SetObjectAnimation(ObjectAnimation@)
  9884. - void SetObjectAnimationAttr(const ResourceRef&)
  9885. - void SetObstacleAvoidanceType(uint)
  9886. - void SetQueryFilterType(uint)
  9887. - void SetRadius(float)
  9888. - void SetTargetPosition(const Vector3&)
  9889. - void SetTargetVelocity(const Vector3&)
  9890. - void SetTemporary(bool)
  9891. - void SetUpdateNodePosition(bool)
  9892. - const String& GetCategory() const
  9893. - const String& GetTypeName() const
  9894. - void UnsubscribeFromAllEvents()
  9895. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  9896. - void UnsubscribeFromEvent(Object@, StringHash)
  9897. - void UnsubscribeFromEvent(StringHash)
  9898. - void UnsubscribeFromEvents(Object@)
  9899. - const Variant& GetGlobalVar(StringHash) const
  9900. - const VariantMap& GetGlobalVars() const
  9901. - const Vector3& GetTargetPosition() const
  9902. - const Vector3& GetTargetVelocity() const
  9903. - int WeakRefs() const
  9904. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  9905. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  9906. - void WriteLatestDataUpdate(Serializer&, uint8)
  9907. - operator const Animatable@() const
  9908. - operator const Component@() const
  9909. - operator const Object@() const
  9910. - operator const RefCounted@() const
  9911. - operator const Serializable@() const
  9912. Properties:
  9913. - Vector3 actualVelocity // readonly
  9914. - CrowdAgentState agentState // readonly
  9915. - bool animationEnabled
  9916. - bool arrived // readonly
  9917. - Variant[] attributeDefaults // readonly
  9918. - AttributeInfo[] attributeInfos // readonly
  9919. - Variant[] attributes
  9920. - String category // readonly
  9921. - Vector3 desiredVelocity // readonly
  9922. - bool enabled
  9923. - bool enabledEffective // readonly
  9924. - Variant[] globalVar
  9925. - VariantMap globalVars // readonly
  9926. - float height
  9927. - uint id // readonly
  9928. - bool inCrowd // readonly
  9929. - float maxAccel
  9930. - float maxSpeed
  9931. - NavigationPushiness navigationPushiness
  9932. - NavigationQuality navigationQuality
  9933. - Node@ node // readonly
  9934. - uint numAttributes // readonly
  9935. - ObjectAnimation@ objectAnimation
  9936. - uint obstacleAvoidanceType
  9937. - Vector3 position // readonly
  9938. - uint queryFilterType
  9939. - float radius
  9940. - int refs // readonly
  9941. - bool replicated // readonly
  9942. - bool requestedTarget // readonly
  9943. - CrowdAgentRequestedTarget requestedTargetType // readonly
  9944. - Vector3 targetPosition
  9945. - CrowdAgentTargetState targetState // readonly
  9946. - Vector3 targetVelocity
  9947. - bool temporary
  9948. - StringHash type // readonly
  9949. - String typeName // readonly
  9950. - bool updateNodePosition
  9951. - int weakRefs // readonly
  9952. <a name="Class_CrowdManager"></a>
  9953. ### CrowdManager
  9954. Methods:
  9955. - void AllocateNetworkState()
  9956. - operator Animatable@() const
  9957. - void ApplyAttributes()
  9958. - void CleanupConnection(Connection@)
  9959. - operator Component@() const
  9960. - const CrowdObstacleAvoidanceParams& GetObstacleAvoidanceParams(uint) const
  9961. - void DrawDebugGeometry(DebugRenderer@, bool)
  9962. - void DrawDebugGeometry(bool)
  9963. - Vector3 FindNearestPoint(const Vector3&, int)
  9964. - CrowdAgent@[]@ GetAgents(Node@ = null, bool = true) const
  9965. - bool GetAnimationEnabled() const
  9966. - float GetAreaCost(uint, uint) const
  9967. - Variant GetAttribute(const String&) const
  9968. - Variant GetAttribute(uint) const
  9969. - ValueAnimation@ GetAttributeAnimation(const String&) const
  9970. - float GetAttributeAnimationSpeed(const String&) const
  9971. - float GetAttributeAnimationTime(const String&) const
  9972. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  9973. - Variant GetAttributeDefault(const String&) const
  9974. - Variant GetAttributeDefault(uint) const
  9975. - bool GetBlockEvents() const
  9976. - Component@ GetComponent(StringHash) const
  9977. - float GetDistanceToWall(const Vector3&, float, int)
  9978. - VariantMap& GetEventDataMap() const
  9979. - Object@ GetEventSender() const
  9980. - uint16 GetExcludeFlags(uint) const
  9981. - uint GetID() const
  9982. - uint16 GetIncludeFlags(uint) const
  9983. - bool GetInterceptNetworkUpdate(const String&) const
  9984. - float GetMaxAgentRadius() const
  9985. - uint GetMaxAgents() const
  9986. - NavigationMesh@ GetNavigationMesh() const
  9987. - Node@ GetNode() const
  9988. - uint GetNumAreas(uint) const
  9989. - uint GetNumAttributes() const
  9990. - uint GetNumNetworkAttributes() const
  9991. - uint GetNumObstacleAvoidanceTypes() const
  9992. - uint GetNumQueryFilterTypes() const
  9993. - ObjectAnimation@ GetObjectAnimation() const
  9994. - ResourceRef GetObjectAnimationAttr() const
  9995. - Vector3 GetRandomPoint(int)
  9996. - Vector3 GetRandomPointInCircle(const Vector3&, float, int)
  9997. - Scene@ GetScene() const
  9998. - Object@ GetSubsystem(StringHash) const
  9999. - StringHash GetType() const
  10000. - bool HasEventHandlers() const
  10001. - bool HasSubscribedToEvent(Object@, StringHash) const
  10002. - bool HasSubscribedToEvent(StringHash) const
  10003. - bool IsEnabled() const
  10004. - bool IsEnabledEffective() const
  10005. - bool IsInstanceOf(StringHash) const
  10006. - bool IsReplicated() const
  10007. - bool IsTemporary() const
  10008. - bool Load(Deserializer&)
  10009. - bool LoadJSON(const JSONValue&)
  10010. - bool LoadXML(const XMLElement&)
  10011. - void MarkNetworkUpdate()
  10012. - Vector3 MoveAlongSurface(const Vector3&, const Vector3&, int, int = 3)
  10013. - operator Object@() const
  10014. - void OnEvent(Object@, StringHash, VariantMap&)
  10015. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  10016. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  10017. - void OnSetEnabled()
  10018. - void PrepareNetworkUpdate()
  10019. - Vector3 Raycast(const Vector3&, const Vector3&, int)
  10020. - bool ReadDeltaUpdate(Deserializer&)
  10021. - bool ReadLatestDataUpdate(Deserializer&)
  10022. - operator RefCounted@() const
  10023. - int Refs() const
  10024. - void Remove()
  10025. - void RemoveAttributeAnimation(const String&)
  10026. - void RemoveInstanceDefault()
  10027. - void RemoveObjectAnimation()
  10028. - void ResetCrowdTarget(Node@ = null)
  10029. - void ResetToDefault()
  10030. - bool Save(Serializer&) const
  10031. - bool SaveDefaultAttributes() const
  10032. - bool SaveJSON(JSONValue&) const
  10033. - bool SaveXML(XMLElement&) const
  10034. - void SendEvent(StringHash)
  10035. - void SendEvent(StringHash, VariantMap&)
  10036. - operator Serializable@() const
  10037. - void SetAnimationEnabled(bool)
  10038. - void SetAnimationTime(float)
  10039. - void SetAreaCost(uint, uint, float)
  10040. - bool SetAttribute(const String&, const Variant&)
  10041. - bool SetAttribute(uint, const Variant&)
  10042. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  10043. - void SetAttributeAnimationSpeed(const String&, float)
  10044. - void SetAttributeAnimationTime(const String&, float)
  10045. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  10046. - void SetBlockEvents(bool)
  10047. - void SetCrowdTarget(const Vector3&, Node@ = null)
  10048. - void SetCrowdVelocity(const Vector3&, Node@ = null)
  10049. - void SetEnabled(bool)
  10050. - void SetExcludeFlags(uint, uint16)
  10051. - void SetGlobalVar(StringHash, const Variant&)
  10052. - void SetIncludeFlags(uint, uint16)
  10053. - void SetInstanceDefault(bool)
  10054. - void SetInterceptNetworkUpdate(const String&, bool)
  10055. - void SetMaxAgentRadius(float)
  10056. - void SetMaxAgents(uint)
  10057. - void SetNavigationMesh(NavigationMesh@)
  10058. - void SetObjectAnimation(ObjectAnimation@)
  10059. - void SetObjectAnimationAttr(const ResourceRef&)
  10060. - void SetObstacleAvoidanceParams(uint, const CrowdObstacleAvoidanceParams&)
  10061. - void SetTemporary(bool)
  10062. - const String& GetCategory() const
  10063. - const String& GetTypeName() const
  10064. - void UnsubscribeFromAllEvents()
  10065. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  10066. - void UnsubscribeFromEvent(Object@, StringHash)
  10067. - void UnsubscribeFromEvent(StringHash)
  10068. - void UnsubscribeFromEvents(Object@)
  10069. - const Variant& GetGlobalVar(StringHash) const
  10070. - const VariantMap& GetGlobalVars() const
  10071. - int WeakRefs() const
  10072. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  10073. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  10074. - void WriteLatestDataUpdate(Serializer&, uint8)
  10075. - operator const Animatable@() const
  10076. - operator const Component@() const
  10077. - operator const Object@() const
  10078. - operator const RefCounted@() const
  10079. - operator const Serializable@() const
  10080. Properties:
  10081. - bool animationEnabled
  10082. - Variant[] attributeDefaults // readonly
  10083. - AttributeInfo[] attributeInfos // readonly
  10084. - Variant[] attributes
  10085. - String category // readonly
  10086. - bool enabled
  10087. - bool enabledEffective // readonly
  10088. - Variant[] globalVar
  10089. - VariantMap globalVars // readonly
  10090. - uint id // readonly
  10091. - float maxAgentRadius
  10092. - uint maxAgents
  10093. - NavigationMesh@ navMesh
  10094. - Node@ node // readonly
  10095. - uint[] numAreas // readonly
  10096. - uint numAttributes // readonly
  10097. - uint numObstacleAvoidanceTypes // readonly
  10098. - uint numQueryFilterTypes // readonly
  10099. - ObjectAnimation@ objectAnimation
  10100. - int refs // readonly
  10101. - bool replicated // readonly
  10102. - bool temporary
  10103. - StringHash type // readonly
  10104. - String typeName // readonly
  10105. - int weakRefs // readonly
  10106. <a name="Class_CrowdObstacleAvoidanceParams"></a>
  10107. ### CrowdObstacleAvoidanceParams
  10108. Methods:
  10109. - CrowdObstacleAvoidanceParams& operator=(const CrowdObstacleAvoidanceParams&)
  10110. Properties:
  10111. - uint8 adaptiveDepth
  10112. - uint8 adaptiveDivs
  10113. - uint8 adaptiveRings
  10114. - uint8 gridSize
  10115. - float horizTime
  10116. - float velBias
  10117. - float weightCurVel
  10118. - float weightDesVel
  10119. - float weightSide
  10120. - float weightToi
  10121. <a name="Class_Cursor"></a>
  10122. ### Cursor
  10123. Methods:
  10124. - void AddChild(UIElement@)
  10125. - void AddTag(const String&)
  10126. - void AddTags(String[]@)
  10127. - void AddTags(const String&, int8 = ';')
  10128. - void AdjustScissor(IntRect&)
  10129. - void AllocateNetworkState()
  10130. - operator Animatable@() const
  10131. - void ApplyAttributes()
  10132. - void ApplyOSCursorShape()
  10133. - operator BorderImage@() const
  10134. - void BringToFront()
  10135. - const Color& GetColor(Corner) const
  10136. - const Color& GetColorAttr() const
  10137. - const Color& GetDerivedColor() const
  10138. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  10139. - void DefineShape(CursorShape, Image@, const IntRect&, const IntVector2&)
  10140. - void DefineShape(const String&, Image@, const IntRect&, const IntVector2&)
  10141. - void DisableLayoutUpdate()
  10142. - IntVector2 ElementToScreen(const IntVector2&)
  10143. - void EnableLayoutUpdate()
  10144. - bool FilterAttributes(XMLElement&) const
  10145. - uint FindChild(UIElement@) const
  10146. - bool GetAnimationEnabled() const
  10147. - Variant GetAttribute(const String&) const
  10148. - Variant GetAttribute(uint) const
  10149. - ValueAnimation@ GetAttributeAnimation(const String&) const
  10150. - float GetAttributeAnimationSpeed(const String&) const
  10151. - float GetAttributeAnimationTime(const String&) const
  10152. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  10153. - Variant GetAttributeDefault(const String&) const
  10154. - Variant GetAttributeDefault(uint) const
  10155. - BlendMode GetBlendMode() const
  10156. - bool GetBlockEvents() const
  10157. - bool GetBringToBack() const
  10158. - bool GetBringToFront() const
  10159. - UIElement@ GetChild(const String&, bool = false) const
  10160. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  10161. - UIElement@ GetChild(uint) const
  10162. - UIElement@[]@ GetChildren() const
  10163. - UIElement@[]@ GetChildren(bool) const
  10164. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  10165. - bool GetClipChildren() const
  10166. - IntRect GetCombinedScreenRect()
  10167. - XMLFile@ GetDefaultStyle(bool = true) const
  10168. - float GetDerivedOpacity() const
  10169. - uint GetDragButtonCombo() const
  10170. - uint GetDragButtonCount() const
  10171. - uint GetDragDropMode() const
  10172. - IntVector2 GetEffectiveMinSize() const
  10173. - UIElement@ GetElementEventSender() const
  10174. - bool GetEnableAnchor() const
  10175. - VariantMap& GetEventDataMap() const
  10176. - Object@ GetEventSender() const
  10177. - FocusMode GetFocusMode() const
  10178. - int GetHeight() const
  10179. - HorizontalAlignment GetHorizontalAlignment() const
  10180. - int GetIndent() const
  10181. - int GetIndentSpacing() const
  10182. - int GetIndentWidth() const
  10183. - bool GetInterceptNetworkUpdate(const String&) const
  10184. - int GetLayoutElementMaxSize() const
  10185. - LayoutMode GetLayoutMode() const
  10186. - int GetLayoutSpacing() const
  10187. - Material@ GetMaterial() const
  10188. - ResourceRef GetMaterialAttr() const
  10189. - int GetMaxHeight() const
  10190. - int GetMaxWidth() const
  10191. - int GetMinHeight() const
  10192. - int GetMinWidth() const
  10193. - uint GetNumAttributes() const
  10194. - uint GetNumChildren(bool = false) const
  10195. - uint GetNumNetworkAttributes() const
  10196. - ObjectAnimation@ GetObjectAnimation() const
  10197. - ResourceRef GetObjectAnimationAttr() const
  10198. - float GetOpacity() const
  10199. - UIElement@ GetParent() const
  10200. - int GetPriority() const
  10201. - UIElement@ GetRoot() const
  10202. - bool GetSortChildren() const
  10203. - Object@ GetSubsystem(StringHash) const
  10204. - String[]@ GetTags() const
  10205. - Texture@ GetTexture() const
  10206. - ResourceRef GetTextureAttr() const
  10207. - TraversalMode GetTraversalMode() const
  10208. - StringHash GetType() const
  10209. - bool GetUseDerivedOpacity() const
  10210. - bool GetUseSystemShapes() const
  10211. - VerticalAlignment GetVerticalAlignment() const
  10212. - int GetWidth() const
  10213. - bool HasColorGradient() const
  10214. - bool HasEventHandlers() const
  10215. - bool HasFocus() const
  10216. - bool HasSubscribedToEvent(Object@, StringHash) const
  10217. - bool HasSubscribedToEvent(StringHash) const
  10218. - bool HasTag(const String&) const
  10219. - void InsertChild(uint, UIElement@)
  10220. - const IntRect& GetBorder() const
  10221. - const IntRect& GetClipBorder() const
  10222. - const IntRect& GetImageBorder() const
  10223. - const IntRect& GetImageRect() const
  10224. - const IntRect& GetLayoutBorder() const
  10225. - const IntVector2& GetChildOffset() const
  10226. - const IntVector2& GetDisabledOffset() const
  10227. - const IntVector2& GetHoverOffset() const
  10228. - const IntVector2& GetMaxOffset() const
  10229. - const IntVector2& GetMaxSize() const
  10230. - const IntVector2& GetMinOffset() const
  10231. - const IntVector2& GetMinSize() const
  10232. - const IntVector2& GetPosition() const
  10233. - const IntVector2& GetScreenPosition() const
  10234. - const IntVector2& GetSize() const
  10235. - bool IsChildOf(UIElement@) const
  10236. - bool IsEditable() const
  10237. - bool IsElementEventSender() const
  10238. - bool IsEnabled() const
  10239. - bool IsEnabledSelf() const
  10240. - bool IsFixedHeight() const
  10241. - bool IsFixedSize() const
  10242. - bool IsFixedWidth() const
  10243. - bool IsHovering() const
  10244. - bool IsInside(IntVector2, bool)
  10245. - bool IsInsideCombined(IntVector2, bool)
  10246. - bool IsInstanceOf(StringHash) const
  10247. - bool IsInternal() const
  10248. - bool IsSelected() const
  10249. - bool IsTemporary() const
  10250. - bool IsTiled() const
  10251. - bool IsVisible() const
  10252. - bool IsVisibleEffective() const
  10253. - bool IsWheelHandler() const
  10254. - bool IsWithinScissor(const IntRect&)
  10255. - bool Load(Deserializer&)
  10256. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  10257. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  10258. - bool LoadJSON(const JSONValue&)
  10259. - bool LoadXML(Deserializer&)
  10260. - bool LoadXML(File@)
  10261. - bool LoadXML(VectorBuffer&)
  10262. - bool LoadXML(XMLFile@, XMLFile@)
  10263. - bool LoadXML(const XMLElement&)
  10264. - bool LoadXML(const XMLElement&, XMLFile@)
  10265. - void MarkNetworkUpdate()
  10266. - operator Object@() const
  10267. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  10268. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  10269. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  10270. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  10271. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  10272. - bool OnDragDropFinish(UIElement@)
  10273. - bool OnDragDropTest(UIElement@)
  10274. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  10275. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  10276. - void OnEvent(Object@, StringHash, VariantMap&)
  10277. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  10278. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  10279. - void OnIndentSet()
  10280. - void OnKey(uint, uint, uint)
  10281. - void OnPositionSet(const IntVector2&)
  10282. - void OnResize(const IntVector2&, const IntVector2&)
  10283. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  10284. - void OnSetEditable()
  10285. - void OnTextInput(const String&)
  10286. - void OnWheel(int, uint, uint)
  10287. - bool ReadDeltaUpdate(Deserializer&)
  10288. - bool ReadLatestDataUpdate(Deserializer&)
  10289. - operator RefCounted@() const
  10290. - int Refs() const
  10291. - void Remove()
  10292. - void RemoveAllChildren()
  10293. - void RemoveAllTags()
  10294. - void RemoveAttributeAnimation(const String&)
  10295. - void RemoveChild(UIElement@, uint = 0)
  10296. - void RemoveChild(uint)
  10297. - void RemoveChildAtIndex(uint)
  10298. - void RemoveInstanceDefault()
  10299. - void RemoveObjectAnimation()
  10300. - bool RemoveTag(const String&)
  10301. - void ResetDeepEnabled()
  10302. - void ResetToDefault()
  10303. - bool Save(Serializer&) const
  10304. - bool SaveDefaultAttributes() const
  10305. - bool SaveJSON(JSONValue&) const
  10306. - bool SaveXML(File@, const String& indentation = "\t")
  10307. - bool SaveXML(Serializer&, const String& = "\t") const
  10308. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  10309. - bool SaveXML(XMLElement&) const
  10310. - IntVector2 ScreenToElement(const IntVector2&)
  10311. - void SendEvent(StringHash)
  10312. - void SendEvent(StringHash, VariantMap&)
  10313. - operator Serializable@() const
  10314. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  10315. - void SetAnimationEnabled(bool)
  10316. - void SetAnimationTime(float)
  10317. - bool SetAttribute(const String&, const Variant&)
  10318. - bool SetAttribute(uint, const Variant&)
  10319. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  10320. - void SetAttributeAnimationSpeed(const String&, float)
  10321. - void SetAttributeAnimationTime(const String&, float)
  10322. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  10323. - void SetBlendMode(BlendMode)
  10324. - void SetBlockEvents(bool)
  10325. - void SetBorder(const IntRect&)
  10326. - void SetBringToBack(bool)
  10327. - void SetBringToFront(bool)
  10328. - void SetChildOffset(const IntVector2&)
  10329. - void SetClipBorder(const IntRect&)
  10330. - void SetClipChildren(bool)
  10331. - void SetColor(Corner, const Color&)
  10332. - void SetColor(const Color&)
  10333. - void SetDeepEnabled(bool)
  10334. - void SetDefaultStyle(XMLFile@)
  10335. - void SetDisabledOffset(const IntVector2&)
  10336. - void SetDisabledOffset(int, int)
  10337. - void SetDragDropMode(uint)
  10338. - void SetEditable(bool)
  10339. - void SetElementEventSender(bool)
  10340. - void SetEnableAnchor(bool)
  10341. - void SetEnabled(bool)
  10342. - void SetEnabledRecursive(bool)
  10343. - void SetFixedHeight(int)
  10344. - void SetFixedSize(const IntVector2&)
  10345. - void SetFixedSize(int, int)
  10346. - void SetFixedWidth(int)
  10347. - void SetFocus(bool)
  10348. - void SetFocusMode(FocusMode)
  10349. - void SetFullImageRect()
  10350. - void SetGlobalVar(StringHash, const Variant&)
  10351. - void SetHeight(int)
  10352. - void SetHorizontalAlignment(HorizontalAlignment)
  10353. - void SetHoverOffset(const IntVector2&)
  10354. - void SetHoverOffset(int, int)
  10355. - void SetHovering(bool)
  10356. - void SetImageBorder(const IntRect&)
  10357. - void SetImageRect(const IntRect&)
  10358. - void SetIndent(int)
  10359. - void SetIndentSpacing(int)
  10360. - void SetInstanceDefault(bool)
  10361. - void SetInterceptNetworkUpdate(const String&, bool)
  10362. - void SetInternal(bool)
  10363. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  10364. - void SetLayoutBorder(const IntRect&)
  10365. - void SetLayoutFlexScale(const Vector2&)
  10366. - void SetLayoutMode(LayoutMode)
  10367. - void SetLayoutSpacing(int)
  10368. - void SetMaterial(Material@)
  10369. - void SetMaterialAttr(const ResourceRef&)
  10370. - void SetMaxAnchor(const Vector2&)
  10371. - void SetMaxAnchor(float, float)
  10372. - void SetMaxHeight(int)
  10373. - void SetMaxOffset(const IntVector2&)
  10374. - void SetMaxSize(const IntVector2&)
  10375. - void SetMaxSize(int, int)
  10376. - void SetMaxWidth(int)
  10377. - void SetMinAnchor(const Vector2&)
  10378. - void SetMinAnchor(float, float)
  10379. - void SetMinHeight(int)
  10380. - void SetMinOffset(const IntVector2&)
  10381. - void SetMinSize(const IntVector2&)
  10382. - void SetMinSize(int, int)
  10383. - void SetMinWidth(int)
  10384. - void SetName(const String&)
  10385. - void SetObjectAnimation(ObjectAnimation@)
  10386. - void SetObjectAnimationAttr(const ResourceRef&)
  10387. - void SetOpacity(float)
  10388. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  10389. - void SetPivot(const Vector2&)
  10390. - void SetPivot(float, float)
  10391. - void SetPosition(const IntVector2&)
  10392. - void SetPosition(int, int)
  10393. - void SetPriority(int)
  10394. - void SetRenderTexture(Texture2D@)
  10395. - void SetSelected(bool)
  10396. - void SetShape(CursorShape)
  10397. - void SetShape(const String&)
  10398. - void SetSize(const IntVector2&)
  10399. - void SetSize(int, int)
  10400. - void SetSortChildren(bool)
  10401. - bool SetStyle(const String&, XMLFile@ = null)
  10402. - bool SetStyle(const XMLElement&)
  10403. - bool SetStyleAuto(XMLFile@ = null)
  10404. - void SetTags(String[]@)
  10405. - void SetTemporary(bool)
  10406. - void SetTexture(Texture@)
  10407. - void SetTextureAttr(const ResourceRef&)
  10408. - void SetTiled(bool)
  10409. - void SetTraversalMode(TraversalMode)
  10410. - void SetUseDerivedOpacity(bool)
  10411. - void SetUseSystemShapes(bool)
  10412. - void SetVar(StringHash, const Variant&)
  10413. - void SetVerticalAlignment(VerticalAlignment)
  10414. - void SetVisible(bool)
  10415. - void SetWidth(int)
  10416. - void SortChildren()
  10417. - const String& GetAppliedStyle() const
  10418. - const String& GetCategory() const
  10419. - const String& GetName() const
  10420. - const String& GetShape() const
  10421. - const String& GetTypeName() const
  10422. - operator UIElement@() const
  10423. - void UnsubscribeFromAllEvents()
  10424. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  10425. - void UnsubscribeFromEvent(Object@, StringHash)
  10426. - void UnsubscribeFromEvent(StringHash)
  10427. - void UnsubscribeFromEvents(Object@)
  10428. - void Update(float)
  10429. - void UpdateLayout()
  10430. - const Variant& GetGlobalVar(StringHash) const
  10431. - const Variant& GetVar(const StringHash&) const
  10432. - const VariantMap& GetGlobalVars() const
  10433. - const VariantMap& GetVars() const
  10434. - const Vector2& GetLayoutFlexScale() const
  10435. - const Vector2& GetMaxAnchor() const
  10436. - const Vector2& GetMinAnchor() const
  10437. - const Vector2& GetPivot() const
  10438. - int WeakRefs() const
  10439. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  10440. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  10441. - void WriteLatestDataUpdate(Serializer&, uint8)
  10442. - operator const Animatable@() const
  10443. - operator const BorderImage@() const
  10444. - operator const Object@() const
  10445. - operator const RefCounted@() const
  10446. - operator const Serializable@() const
  10447. - operator const UIElement@() const
  10448. Properties:
  10449. - bool animationEnabled
  10450. - Variant[] attributeDefaults // readonly
  10451. - AttributeInfo[] attributeInfos // readonly
  10452. - Variant[] attributes
  10453. - BlendMode blendMode
  10454. - IntRect border
  10455. - bool bringToBack
  10456. - bool bringToFront
  10457. - String category // readonly
  10458. - IntVector2 childOffset // readonly
  10459. - UIElement@[] children // readonly
  10460. - IntRect clipBorder
  10461. - bool clipChildren
  10462. - Color color // writeonly
  10463. - bool colorGradient // readonly
  10464. - Color[] colors
  10465. - IntRect combinedScreenRect // readonly
  10466. - XMLFile@ defaultStyle
  10467. - float derivedOpacity // readonly
  10468. - IntVector2 disabledOffset
  10469. - uint dragButtonCombo // readonly
  10470. - uint dragButtonCount // readonly
  10471. - uint dragDropMode
  10472. - bool editable
  10473. - bool elementEventSender
  10474. - bool enableAnchor
  10475. - bool enabled
  10476. - bool enabledSelf // readonly
  10477. - bool fixedHeight // readonly
  10478. - bool fixedSize // readonly
  10479. - bool fixedWidth // readonly
  10480. - bool focus
  10481. - FocusMode focusMode
  10482. - Variant[] globalVar
  10483. - VariantMap globalVars // readonly
  10484. - int height
  10485. - HorizontalAlignment horizontalAlignment
  10486. - IntVector2 hoverOffset
  10487. - bool hovering // readonly
  10488. - IntRect imageBorder
  10489. - IntRect imageRect
  10490. - int indent
  10491. - int indentSpacing
  10492. - int indentWidth // readonly
  10493. - bool internal
  10494. - IntRect layoutBorder
  10495. - Vector2 layoutFlexScale
  10496. - LayoutMode layoutMode
  10497. - int layoutSpacing
  10498. - Material@ material
  10499. - Vector2 maxAnchor
  10500. - int maxHeight
  10501. - IntVector2 maxOffset
  10502. - IntVector2 maxSize
  10503. - int maxWidth
  10504. - Vector2 minAnchor
  10505. - int minHeight
  10506. - IntVector2 minOffset
  10507. - IntVector2 minSize
  10508. - int minWidth
  10509. - String name
  10510. - uint numAllChildren // readonly
  10511. - uint numAttributes // readonly
  10512. - uint numChildren // readonly
  10513. - ObjectAnimation@ objectAnimation
  10514. - float opacity
  10515. - UIElement@ parent
  10516. - Vector2 pivot
  10517. - IntVector2 position
  10518. - int priority
  10519. - int refs // readonly
  10520. - UIElement@ root // readonly
  10521. - IntVector2 screenPosition // readonly
  10522. - bool selected
  10523. - String shape
  10524. - IntVector2 size
  10525. - bool sortChildren
  10526. - String style
  10527. - String[]@ tags // readonly
  10528. - bool temporary
  10529. - Texture@ texture
  10530. - bool tiled
  10531. - TraversalMode traversalMode
  10532. - StringHash type // readonly
  10533. - String typeName // readonly
  10534. - bool useDerivedOpacity
  10535. - bool useSystemShapes
  10536. - VariantMap vars // readonly
  10537. - VerticalAlignment verticalAlignment
  10538. - bool visible
  10539. - bool visibleEffective // readonly
  10540. - int weakRefs // readonly
  10541. - int width
  10542. <a name="Class_CursorShapeInfo"></a>
  10543. ### CursorShapeInfo
  10544. Methods:
  10545. - CursorShapeInfo& operator=(const CursorShapeInfo&)
  10546. Properties:
  10547. - IntVector2 hotSpot
  10548. - IntRect imageRect
  10549. - int systemCursor
  10550. - bool systemDefined
  10551. <a name="Class_CustomGeometry"></a>
  10552. ### CustomGeometry
  10553. Methods:
  10554. - void AddLight(Light@)
  10555. - void AddVertexLight(Light@)
  10556. - void AllocateNetworkState()
  10557. - operator Animatable@() const
  10558. - void ApplyAttributes()
  10559. - void BeginGeometry(uint, PrimitiveType)
  10560. - const BoundingBox& GetBoundingBox() const
  10561. - const BoundingBox& GetWorldBoundingBox()
  10562. - void CleanupConnection(Connection@)
  10563. - void Clear()
  10564. - void Commit()
  10565. - operator Component@() const
  10566. - void DefineColor(const Color&)
  10567. - void DefineGeometry(uint, PrimitiveType, uint, bool, bool, bool, bool)
  10568. - void DefineNormal(const Vector3&)
  10569. - void DefineTangent(const Vector4&)
  10570. - void DefineTexCoord(const Vector2&)
  10571. - void DefineVertex(const Vector3&)
  10572. - void DrawDebugGeometry(DebugRenderer@, bool)
  10573. - bool DrawOcclusion(OcclusionBuffer@)
  10574. - operator Drawable@() const
  10575. - bool GetAnimationEnabled() const
  10576. - Variant GetAttribute(const String&) const
  10577. - Variant GetAttribute(uint) const
  10578. - ValueAnimation@ GetAttributeAnimation(const String&) const
  10579. - float GetAttributeAnimationSpeed(const String&) const
  10580. - float GetAttributeAnimationTime(const String&) const
  10581. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  10582. - Variant GetAttributeDefault(const String&) const
  10583. - Variant GetAttributeDefault(uint) const
  10584. - bool GetBlockEvents() const
  10585. - bool GetCastShadows() const
  10586. - Component@ GetComponent(StringHash) const
  10587. - float GetDistance() const
  10588. - float GetDrawDistance() const
  10589. - uint8 GetDrawableFlags() const
  10590. - VariantMap& GetEventDataMap() const
  10591. - Object@ GetEventSender() const
  10592. - Light@ GetFirstLight() const
  10593. - uint GetID() const
  10594. - bool GetInterceptNetworkUpdate(const String&) const
  10595. - uint GetLightMask() const
  10596. - Light@[]@ GetLights() const
  10597. - float GetLodBias() const
  10598. - float GetLodDistance() const
  10599. - Geometry@ GetLodGeometry(uint, uint)
  10600. - Material@ GetMaterial(uint = 0) const
  10601. - uint GetMaxLights() const
  10602. - float GetMaxZ() const
  10603. - float GetMinZ() const
  10604. - Node@ GetNode() const
  10605. - uint GetNumAttributes() const
  10606. - uint GetNumGeometries() const
  10607. - uint GetNumNetworkAttributes() const
  10608. - uint GetNumOccluderTriangles()
  10609. - uint GetNumVertices(uint) const
  10610. - ObjectAnimation@ GetObjectAnimation() const
  10611. - ResourceRef GetObjectAnimationAttr() const
  10612. - Scene@ GetScene() const
  10613. - float GetShadowDistance() const
  10614. - uint GetShadowMask() const
  10615. - float GetSortValue() const
  10616. - Object@ GetSubsystem(StringHash) const
  10617. - StringHash GetType() const
  10618. - UpdateGeometryType GetUpdateGeometryType()
  10619. - CustomGeometryVertex@ GetVertex(uint, uint)
  10620. - Light@[]@ GetVertexLights() const
  10621. - uint GetViewMask() const
  10622. - Zone@ GetZone() const
  10623. - uint GetZoneMask() const
  10624. - bool HasBasePass(uint) const
  10625. - bool HasEventHandlers() const
  10626. - bool HasSubscribedToEvent(Object@, StringHash) const
  10627. - bool HasSubscribedToEvent(StringHash) const
  10628. - bool IsDynamic() const
  10629. - bool IsEnabled() const
  10630. - bool IsEnabledEffective() const
  10631. - bool IsInView() const
  10632. - bool IsInView(Camera@) const
  10633. - bool IsInView(const FrameInfo&, bool = false) const
  10634. - bool IsInstanceOf(StringHash) const
  10635. - bool IsOccludee() const
  10636. - bool IsOccluder() const
  10637. - bool IsReplicated() const
  10638. - bool IsTemporary() const
  10639. - bool IsZoneDirty() const
  10640. - void LimitLights()
  10641. - void LimitVertexLights(bool)
  10642. - bool Load(Deserializer&)
  10643. - bool LoadJSON(const JSONValue&)
  10644. - bool LoadXML(const XMLElement&)
  10645. - void MarkForUpdate()
  10646. - void MarkInView(const FrameInfo&)
  10647. - void MarkInView(uint)
  10648. - void MarkNetworkUpdate()
  10649. - operator Object@() const
  10650. - void OnEvent(Object@, StringHash, VariantMap&)
  10651. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  10652. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  10653. - void OnSetEnabled()
  10654. - void PrepareNetworkUpdate()
  10655. - bool ReadDeltaUpdate(Deserializer&)
  10656. - bool ReadLatestDataUpdate(Deserializer&)
  10657. - operator RefCounted@() const
  10658. - int Refs() const
  10659. - void Remove()
  10660. - void RemoveAttributeAnimation(const String&)
  10661. - void RemoveInstanceDefault()
  10662. - void RemoveObjectAnimation()
  10663. - void ResetToDefault()
  10664. - const ResourceRefList& GetMaterialsAttr() const
  10665. - bool Save(Serializer&) const
  10666. - bool SaveDefaultAttributes() const
  10667. - bool SaveJSON(JSONValue&) const
  10668. - bool SaveXML(XMLElement&) const
  10669. - void SendEvent(StringHash)
  10670. - void SendEvent(StringHash, VariantMap&)
  10671. - operator Serializable@() const
  10672. - void SetAnimationEnabled(bool)
  10673. - void SetAnimationTime(float)
  10674. - bool SetAttribute(const String&, const Variant&)
  10675. - bool SetAttribute(uint, const Variant&)
  10676. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  10677. - void SetAttributeAnimationSpeed(const String&, float)
  10678. - void SetAttributeAnimationTime(const String&, float)
  10679. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  10680. - void SetBasePass(uint)
  10681. - void SetBlockEvents(bool)
  10682. - void SetCastShadows(bool)
  10683. - void SetDrawDistance(float)
  10684. - void SetDynamic(bool)
  10685. - void SetEnabled(bool)
  10686. - void SetGlobalVar(StringHash, const Variant&)
  10687. - void SetInstanceDefault(bool)
  10688. - void SetInterceptNetworkUpdate(const String&, bool)
  10689. - void SetLightMask(uint)
  10690. - void SetLodBias(float)
  10691. - void SetMaterial(Material@)
  10692. - bool SetMaterial(uint, Material@)
  10693. - void SetMaterialsAttr(const ResourceRefList&)
  10694. - void SetMaxLights(uint)
  10695. - void SetMinMaxZ(float, float)
  10696. - void SetNumGeometries(uint)
  10697. - void SetObjectAnimation(ObjectAnimation@)
  10698. - void SetObjectAnimationAttr(const ResourceRef&)
  10699. - void SetOccludee(bool)
  10700. - void SetOccluder(bool)
  10701. - void SetShadowDistance(float)
  10702. - void SetShadowMask(uint)
  10703. - void SetSortValue(float)
  10704. - void SetTemporary(bool)
  10705. - void SetViewMask(uint)
  10706. - void SetZone(Zone@, bool = false)
  10707. - void SetZoneMask(uint)
  10708. - const String& GetCategory() const
  10709. - const String& GetTypeName() const
  10710. - void UnsubscribeFromAllEvents()
  10711. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  10712. - void UnsubscribeFromEvent(Object@, StringHash)
  10713. - void UnsubscribeFromEvent(StringHash)
  10714. - void UnsubscribeFromEvents(Object@)
  10715. - void Update(const FrameInfo&)
  10716. - void UpdateBatches(const FrameInfo&)
  10717. - void UpdateGeometry(const FrameInfo&)
  10718. - const Variant& GetGlobalVar(StringHash) const
  10719. - const VariantMap& GetGlobalVars() const
  10720. - int WeakRefs() const
  10721. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  10722. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  10723. - void WriteLatestDataUpdate(Serializer&, uint8)
  10724. - operator const Animatable@() const
  10725. - operator const Component@() const
  10726. - operator const Drawable@() const
  10727. - operator const Object@() const
  10728. - operator const RefCounted@() const
  10729. - operator const Serializable@() const
  10730. Properties:
  10731. - bool animationEnabled
  10732. - Variant[] attributeDefaults // readonly
  10733. - AttributeInfo[] attributeInfos // readonly
  10734. - Variant[] attributes
  10735. - BoundingBox boundingBox // readonly
  10736. - bool castShadows
  10737. - String category // readonly
  10738. - float drawDistance
  10739. - bool dynamic
  10740. - bool enabled
  10741. - bool enabledEffective // readonly
  10742. - Variant[] globalVar
  10743. - VariantMap globalVars // readonly
  10744. - uint id // readonly
  10745. - bool inView // readonly
  10746. - uint lightMask
  10747. - float lodBias
  10748. - Material@ material // writeonly
  10749. - Material@[] materials
  10750. - uint maxLights
  10751. - Node@ node // readonly
  10752. - uint numAttributes // readonly
  10753. - uint numGeometries
  10754. - uint[] numVertices // readonly
  10755. - ObjectAnimation@ objectAnimation
  10756. - bool occludee
  10757. - bool occluder
  10758. - int refs // readonly
  10759. - bool replicated // readonly
  10760. - float shadowDistance
  10761. - uint shadowMask
  10762. - bool temporary
  10763. - StringHash type // readonly
  10764. - String typeName // readonly
  10765. - uint viewMask
  10766. - int weakRefs // readonly
  10767. - BoundingBox worldBoundingBox // readonly
  10768. - Zone@ zone // readonly
  10769. - uint zoneMask
  10770. <a name="Class_CustomGeometryVertex"></a>
  10771. ### CustomGeometryVertex
  10772. Methods:
  10773. - CustomGeometryVertex& operator=(const CustomGeometryVertex&)
  10774. Properties:
  10775. - uint color
  10776. - Vector3 normal
  10777. - Vector3 position
  10778. - Vector4 tangent
  10779. - Vector2 texCoord
  10780. <a name="Class_Database"></a>
  10781. ### Database
  10782. Methods:
  10783. - DbConnection@ Connect(const String&)
  10784. - void Disconnect(DbConnection@)
  10785. - bool GetBlockEvents() const
  10786. - VariantMap& GetEventDataMap() const
  10787. - Object@ GetEventSender() const
  10788. - uint GetPoolSize() const
  10789. - Object@ GetSubsystem(StringHash) const
  10790. - StringHash GetType() const
  10791. - bool HasEventHandlers() const
  10792. - bool HasSubscribedToEvent(Object@, StringHash) const
  10793. - bool HasSubscribedToEvent(StringHash) const
  10794. - bool IsInstanceOf(StringHash) const
  10795. - bool IsPooling() const
  10796. - operator Object@() const
  10797. - void OnEvent(Object@, StringHash, VariantMap&)
  10798. - operator RefCounted@() const
  10799. - int Refs() const
  10800. - void SendEvent(StringHash)
  10801. - void SendEvent(StringHash, VariantMap&)
  10802. - void SetBlockEvents(bool)
  10803. - void SetGlobalVar(StringHash, const Variant&)
  10804. - void SetPoolSize(uint)
  10805. - const String& GetCategory() const
  10806. - const String& GetTypeName() const
  10807. - void UnsubscribeFromAllEvents()
  10808. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  10809. - void UnsubscribeFromEvent(Object@, StringHash)
  10810. - void UnsubscribeFromEvent(StringHash)
  10811. - void UnsubscribeFromEvents(Object@)
  10812. - const Variant& GetGlobalVar(StringHash) const
  10813. - const VariantMap& GetGlobalVars() const
  10814. - int WeakRefs() const
  10815. - operator const Object@() const
  10816. - operator const RefCounted@() const
  10817. Properties:
  10818. - String category // readonly
  10819. - Variant[] globalVar
  10820. - VariantMap globalVars // readonly
  10821. - uint poolSize
  10822. - bool pooling // readonly
  10823. - int refs // readonly
  10824. - StringHash type // readonly
  10825. - String typeName // readonly
  10826. - int weakRefs // readonly
  10827. <a name="Class_DbConnection"></a>
  10828. ### DbConnection
  10829. Methods:
  10830. - DbResult Execute(const String&, bool useCursorEvent = false)
  10831. - bool GetBlockEvents() const
  10832. - VariantMap& GetEventDataMap() const
  10833. - Object@ GetEventSender() const
  10834. - Object@ GetSubsystem(StringHash) const
  10835. - StringHash GetType() const
  10836. - bool HasEventHandlers() const
  10837. - bool HasSubscribedToEvent(Object@, StringHash) const
  10838. - bool HasSubscribedToEvent(StringHash) const
  10839. - bool IsInstanceOf(StringHash) const
  10840. - void OnEvent(Object@, StringHash, VariantMap&)
  10841. - int Refs() const
  10842. - void SendEvent(StringHash)
  10843. - void SendEvent(StringHash, VariantMap&)
  10844. - void SetBlockEvents(bool)
  10845. - void SetGlobalVar(StringHash, const Variant&)
  10846. - const String& GetCategory() const
  10847. - const String& GetTypeName() const
  10848. - void UnsubscribeFromAllEvents()
  10849. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  10850. - void UnsubscribeFromEvent(Object@, StringHash)
  10851. - void UnsubscribeFromEvent(StringHash)
  10852. - void UnsubscribeFromEvents(Object@)
  10853. - const Variant& GetGlobalVar(StringHash) const
  10854. - const VariantMap& GetGlobalVars() const
  10855. - int WeakRefs() const
  10856. Properties:
  10857. - String category // readonly
  10858. - bool connected // readonly
  10859. - String connectionString // readonly
  10860. - Variant[] globalVar
  10861. - VariantMap globalVars // readonly
  10862. - int refs // readonly
  10863. - StringHash type // readonly
  10864. - String typeName // readonly
  10865. - int weakRefs // readonly
  10866. <a name="Class_DbResult"></a>
  10867. ### DbResult
  10868. Methods:
  10869. - DbResult& operator=(const DbResult&)
  10870. Properties:
  10871. - String[]@ columns // readonly
  10872. - int64 numAffectedRows // readonly
  10873. - uint numColumns // readonly
  10874. - uint numRows // readonly
  10875. - Variant[]@[] row // readonly
  10876. <a name="Class_DebugHud"></a>
  10877. ### DebugHud
  10878. Methods:
  10879. - void ClearAppStats()
  10880. - bool GetBlockEvents() const
  10881. - XMLFile@ GetDefaultStyle() const
  10882. - VariantMap& GetEventDataMap() const
  10883. - Object@ GetEventSender() const
  10884. - Text@ GetMemoryText() const
  10885. - uint GetMode() const
  10886. - Text@ GetModeText() const
  10887. - float GetProfilerInterval() const
  10888. - uint GetProfilerMaxDepth() const
  10889. - Text@ GetProfilerText() const
  10890. - Text@ GetStatsText() const
  10891. - Object@ GetSubsystem(StringHash) const
  10892. - StringHash GetType() const
  10893. - bool GetUseRendererStats() const
  10894. - bool HasEventHandlers() const
  10895. - bool HasSubscribedToEvent(Object@, StringHash) const
  10896. - bool HasSubscribedToEvent(StringHash) const
  10897. - bool IsInstanceOf(StringHash) const
  10898. - operator Object@() const
  10899. - void OnEvent(Object@, StringHash, VariantMap&)
  10900. - operator RefCounted@() const
  10901. - int Refs() const
  10902. - bool ResetAppStats(const String&)
  10903. - void SendEvent(StringHash)
  10904. - void SendEvent(StringHash, VariantMap&)
  10905. - void SetAppStats(const String&, const String&)
  10906. - void SetAppStats(const String&, const Variant&)
  10907. - void SetBlockEvents(bool)
  10908. - void SetDefaultStyle(XMLFile@)
  10909. - void SetGlobalVar(StringHash, const Variant&)
  10910. - void SetMode(uint)
  10911. - void SetProfilerInterval(float)
  10912. - void SetProfilerMaxDepth(uint)
  10913. - void SetUseRendererStats(bool)
  10914. - const String& GetCategory() const
  10915. - const String& GetTypeName() const
  10916. - void Toggle(uint)
  10917. - void ToggleAll()
  10918. - void UnsubscribeFromAllEvents()
  10919. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  10920. - void UnsubscribeFromEvent(Object@, StringHash)
  10921. - void UnsubscribeFromEvent(StringHash)
  10922. - void UnsubscribeFromEvents(Object@)
  10923. - void Update()
  10924. - const Variant& GetGlobalVar(StringHash) const
  10925. - const VariantMap& GetGlobalVars() const
  10926. - int WeakRefs() const
  10927. - operator const Object@() const
  10928. - operator const RefCounted@() const
  10929. Properties:
  10930. - String category // readonly
  10931. - XMLFile@ defaultStyle
  10932. - Variant[] globalVar
  10933. - VariantMap globalVars // readonly
  10934. - Text@ memoryText // readonly
  10935. - uint mode
  10936. - Text@ modeText // readonly
  10937. - float profilerInterval
  10938. - uint profilerMaxDepth
  10939. - Text@ profilerText // readonly
  10940. - int refs // readonly
  10941. - Text@ statsText // readonly
  10942. - StringHash type // readonly
  10943. - String typeName // readonly
  10944. - bool useRendererStats
  10945. - int weakRefs // readonly
  10946. <a name="Class_DebugLine"></a>
  10947. ### DebugLine
  10948. Methods:
  10949. - DebugLine& operator=(const DebugLine&)
  10950. Properties:
  10951. - uint color
  10952. - Vector3 end
  10953. - Vector3 start
  10954. <a name="Class_DebugRenderer"></a>
  10955. ### DebugRenderer
  10956. Methods:
  10957. - void AddBoundingBox(const BoundingBox&, const Color&, bool = true, bool = false)
  10958. - void AddBoundingBox(const BoundingBox&, const Matrix3x4&, const Color&, bool = true, bool = false)
  10959. - void AddCircle(const Vector3&, const Vector3&, float, const Color&, int = 64, bool = true)
  10960. - void AddCross(const Vector3&, float, const Color&, bool = true)
  10961. - void AddCylinder(const Vector3&, float, float, const Color&, bool = true)
  10962. - void AddFrustum(const Frustum&, const Color&, bool = true)
  10963. - void AddLine(const Vector3&, const Vector3&, const Color&, bool = true)
  10964. - void AddLine(const Vector3&, const Vector3&, uint, bool = true)
  10965. - void AddNode(Node@, float = 1.0f, bool = true)
  10966. - void AddPolygon(const Vector3&, const Vector3&, const Vector3&, const Vector3&, const Color&, bool = true)
  10967. - void AddPolygon(const Vector3&, const Vector3&, const Vector3&, const Vector3&, uint, bool = true)
  10968. - void AddPolyhedron(const Polyhedron&, const Color&, bool = true)
  10969. - void AddQuad(const Vector3&, float, float, const Color&, bool = true)
  10970. - void AddSkeleton(const Skeleton&, const Color&, bool = true)
  10971. - void AddSphere(const Sphere&, const Color&, bool = true)
  10972. - void AddSphereSector(const Sphere&, const Quaternion&, float, bool, const Color&, bool = true)
  10973. - void AddTriangle(const Vector3&, const Vector3&, const Vector3&, const Color&, bool = true)
  10974. - void AddTriangle(const Vector3&, const Vector3&, const Vector3&, uint, bool = true)
  10975. - void AllocateNetworkState()
  10976. - operator Animatable@() const
  10977. - void ApplyAttributes()
  10978. - void CleanupConnection(Connection@)
  10979. - operator Component@() const
  10980. - void DrawDebugGeometry(DebugRenderer@, bool)
  10981. - const Frustum& GetFrustum() const
  10982. - bool GetAnimationEnabled() const
  10983. - Variant GetAttribute(const String&) const
  10984. - Variant GetAttribute(uint) const
  10985. - ValueAnimation@ GetAttributeAnimation(const String&) const
  10986. - float GetAttributeAnimationSpeed(const String&) const
  10987. - float GetAttributeAnimationTime(const String&) const
  10988. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  10989. - Variant GetAttributeDefault(const String&) const
  10990. - Variant GetAttributeDefault(uint) const
  10991. - bool GetBlockEvents() const
  10992. - Component@ GetComponent(StringHash) const
  10993. - VariantMap& GetEventDataMap() const
  10994. - Object@ GetEventSender() const
  10995. - uint GetID() const
  10996. - bool GetInterceptNetworkUpdate(const String&) const
  10997. - bool GetLineAntiAlias() const
  10998. - Node@ GetNode() const
  10999. - uint GetNumAttributes() const
  11000. - uint GetNumNetworkAttributes() const
  11001. - ObjectAnimation@ GetObjectAnimation() const
  11002. - ResourceRef GetObjectAnimationAttr() const
  11003. - Scene@ GetScene() const
  11004. - Object@ GetSubsystem(StringHash) const
  11005. - StringHash GetType() const
  11006. - bool HasContent() const
  11007. - bool HasEventHandlers() const
  11008. - bool HasSubscribedToEvent(Object@, StringHash) const
  11009. - bool HasSubscribedToEvent(StringHash) const
  11010. - bool IsEnabled() const
  11011. - bool IsEnabledEffective() const
  11012. - bool IsInside(const BoundingBox&) const
  11013. - bool IsInstanceOf(StringHash) const
  11014. - bool IsReplicated() const
  11015. - bool IsTemporary() const
  11016. - bool Load(Deserializer&)
  11017. - bool LoadJSON(const JSONValue&)
  11018. - bool LoadXML(const XMLElement&)
  11019. - void MarkNetworkUpdate()
  11020. - const Matrix3x4& GetView() const
  11021. - const Matrix4& GetProjection() const
  11022. - operator Object@() const
  11023. - void OnEvent(Object@, StringHash, VariantMap&)
  11024. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  11025. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  11026. - void OnSetEnabled()
  11027. - void PrepareNetworkUpdate()
  11028. - bool ReadDeltaUpdate(Deserializer&)
  11029. - bool ReadLatestDataUpdate(Deserializer&)
  11030. - operator RefCounted@() const
  11031. - int Refs() const
  11032. - void Remove()
  11033. - void RemoveAttributeAnimation(const String&)
  11034. - void RemoveInstanceDefault()
  11035. - void RemoveObjectAnimation()
  11036. - void Render()
  11037. - void ResetToDefault()
  11038. - bool Save(Serializer&) const
  11039. - bool SaveDefaultAttributes() const
  11040. - bool SaveJSON(JSONValue&) const
  11041. - bool SaveXML(XMLElement&) const
  11042. - void SendEvent(StringHash)
  11043. - void SendEvent(StringHash, VariantMap&)
  11044. - operator Serializable@() const
  11045. - void SetAnimationEnabled(bool)
  11046. - void SetAnimationTime(float)
  11047. - bool SetAttribute(const String&, const Variant&)
  11048. - bool SetAttribute(uint, const Variant&)
  11049. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  11050. - void SetAttributeAnimationSpeed(const String&, float)
  11051. - void SetAttributeAnimationTime(const String&, float)
  11052. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  11053. - void SetBlockEvents(bool)
  11054. - void SetEnabled(bool)
  11055. - void SetGlobalVar(StringHash, const Variant&)
  11056. - void SetInstanceDefault(bool)
  11057. - void SetInterceptNetworkUpdate(const String&, bool)
  11058. - void SetLineAntiAlias(bool)
  11059. - void SetObjectAnimation(ObjectAnimation@)
  11060. - void SetObjectAnimationAttr(const ResourceRef&)
  11061. - void SetTemporary(bool)
  11062. - void SetView(Camera@)
  11063. - const String& GetCategory() const
  11064. - const String& GetTypeName() const
  11065. - void UnsubscribeFromAllEvents()
  11066. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  11067. - void UnsubscribeFromEvent(Object@, StringHash)
  11068. - void UnsubscribeFromEvent(StringHash)
  11069. - void UnsubscribeFromEvents(Object@)
  11070. - const Variant& GetGlobalVar(StringHash) const
  11071. - const VariantMap& GetGlobalVars() const
  11072. - int WeakRefs() const
  11073. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  11074. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  11075. - void WriteLatestDataUpdate(Serializer&, uint8)
  11076. - operator const Animatable@() const
  11077. - operator const Component@() const
  11078. - operator const Object@() const
  11079. - operator const RefCounted@() const
  11080. - operator const Serializable@() const
  11081. Properties:
  11082. - bool animationEnabled
  11083. - Variant[] attributeDefaults // readonly
  11084. - AttributeInfo[] attributeInfos // readonly
  11085. - Variant[] attributes
  11086. - String category // readonly
  11087. - bool enabled
  11088. - bool enabledEffective // readonly
  11089. - Variant[] globalVar
  11090. - VariantMap globalVars // readonly
  11091. - uint id // readonly
  11092. - bool lineAntiAlias
  11093. - Node@ node // readonly
  11094. - uint numAttributes // readonly
  11095. - ObjectAnimation@ objectAnimation
  11096. - int refs // readonly
  11097. - bool replicated // readonly
  11098. - bool temporary
  11099. - StringHash type // readonly
  11100. - String typeName // readonly
  11101. - int weakRefs // readonly
  11102. <a name="Class_DebugTriangle"></a>
  11103. ### DebugTriangle
  11104. Methods:
  11105. - DebugTriangle& operator=(const DebugTriangle&)
  11106. Properties:
  11107. - uint color
  11108. - Vector3 v1
  11109. - Vector3 v2
  11110. - Vector3 v3
  11111. <a name="Class_Decal"></a>
  11112. ### Decal
  11113. Methods:
  11114. - Decal& operator=(const Decal&)
  11115. - void AddVertex(const DecalVertex&)
  11116. - void CalculateBoundingBox()
  11117. Properties:
  11118. - BoundingBox boundingBox
  11119. - float timeToLive
  11120. - float timer
  11121. <a name="Class_DecalSet"></a>
  11122. ### DecalSet
  11123. Methods:
  11124. - bool AddDecal(Drawable@, const Vector3&, const Quaternion&, float, float, float, const Vector2&, const Vector2&, float = 0.0f, float = 0.1f, uint = M_MAX_UNSIGNED)
  11125. - void AddLight(Light@)
  11126. - void AddVertexLight(Light@)
  11127. - void AllocateNetworkState()
  11128. - operator Animatable@() const
  11129. - void ApplyAttributes()
  11130. - const BoundingBox& GetBoundingBox() const
  11131. - const BoundingBox& GetWorldBoundingBox()
  11132. - void CleanupConnection(Connection@)
  11133. - operator Component@() const
  11134. - void DrawDebugGeometry(DebugRenderer@, bool)
  11135. - bool DrawOcclusion(OcclusionBuffer@)
  11136. - operator Drawable@() const
  11137. - bool GetAnimationEnabled() const
  11138. - Variant GetAttribute(const String&) const
  11139. - Variant GetAttribute(uint) const
  11140. - ValueAnimation@ GetAttributeAnimation(const String&) const
  11141. - float GetAttributeAnimationSpeed(const String&) const
  11142. - float GetAttributeAnimationTime(const String&) const
  11143. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  11144. - Variant GetAttributeDefault(const String&) const
  11145. - Variant GetAttributeDefault(uint) const
  11146. - bool GetBlockEvents() const
  11147. - bool GetCastShadows() const
  11148. - Component@ GetComponent(StringHash) const
  11149. - float GetDistance() const
  11150. - float GetDrawDistance() const
  11151. - uint8 GetDrawableFlags() const
  11152. - VariantMap& GetEventDataMap() const
  11153. - Object@ GetEventSender() const
  11154. - Light@ GetFirstLight() const
  11155. - uint GetID() const
  11156. - bool GetInterceptNetworkUpdate(const String&) const
  11157. - uint GetLightMask() const
  11158. - Light@[]@ GetLights() const
  11159. - float GetLodBias() const
  11160. - float GetLodDistance() const
  11161. - Geometry@ GetLodGeometry(uint, uint)
  11162. - Material@ GetMaterial() const
  11163. - ResourceRef GetMaterialAttr() const
  11164. - uint GetMaxIndices() const
  11165. - uint GetMaxLights() const
  11166. - uint GetMaxVertices() const
  11167. - float GetMaxZ() const
  11168. - float GetMinZ() const
  11169. - Node@ GetNode() const
  11170. - uint GetNumAttributes() const
  11171. - uint GetNumDecals() const
  11172. - uint GetNumIndices() const
  11173. - uint GetNumNetworkAttributes() const
  11174. - uint GetNumOccluderTriangles()
  11175. - uint GetNumVertices() const
  11176. - ObjectAnimation@ GetObjectAnimation() const
  11177. - ResourceRef GetObjectAnimationAttr() const
  11178. - bool GetOptimizeBufferSize() const
  11179. - Scene@ GetScene() const
  11180. - float GetShadowDistance() const
  11181. - uint GetShadowMask() const
  11182. - float GetSortValue() const
  11183. - Object@ GetSubsystem(StringHash) const
  11184. - StringHash GetType() const
  11185. - UpdateGeometryType GetUpdateGeometryType()
  11186. - Light@[]@ GetVertexLights() const
  11187. - uint GetViewMask() const
  11188. - Zone@ GetZone() const
  11189. - uint GetZoneMask() const
  11190. - bool HasBasePass(uint) const
  11191. - bool HasEventHandlers() const
  11192. - bool HasSubscribedToEvent(Object@, StringHash) const
  11193. - bool HasSubscribedToEvent(StringHash) const
  11194. - bool IsEnabled() const
  11195. - bool IsEnabledEffective() const
  11196. - bool IsInView() const
  11197. - bool IsInView(Camera@) const
  11198. - bool IsInView(const FrameInfo&, bool = false) const
  11199. - bool IsInstanceOf(StringHash) const
  11200. - bool IsOccludee() const
  11201. - bool IsOccluder() const
  11202. - bool IsReplicated() const
  11203. - bool IsTemporary() const
  11204. - bool IsZoneDirty() const
  11205. - void LimitLights()
  11206. - void LimitVertexLights(bool)
  11207. - bool Load(Deserializer&)
  11208. - bool LoadJSON(const JSONValue&)
  11209. - bool LoadXML(const XMLElement&)
  11210. - void MarkForUpdate()
  11211. - void MarkInView(const FrameInfo&)
  11212. - void MarkInView(uint)
  11213. - void MarkNetworkUpdate()
  11214. - operator Object@() const
  11215. - void OnEvent(Object@, StringHash, VariantMap&)
  11216. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  11217. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  11218. - void OnSetEnabled()
  11219. - void PrepareNetworkUpdate()
  11220. - bool ReadDeltaUpdate(Deserializer&)
  11221. - bool ReadLatestDataUpdate(Deserializer&)
  11222. - operator RefCounted@() const
  11223. - int Refs() const
  11224. - void Remove()
  11225. - void RemoveAllDecals()
  11226. - void RemoveAttributeAnimation(const String&)
  11227. - void RemoveDecals(uint)
  11228. - void RemoveInstanceDefault()
  11229. - void RemoveObjectAnimation()
  11230. - void ResetToDefault()
  11231. - bool Save(Serializer&) const
  11232. - bool SaveDefaultAttributes() const
  11233. - bool SaveJSON(JSONValue&) const
  11234. - bool SaveXML(XMLElement&) const
  11235. - void SendEvent(StringHash)
  11236. - void SendEvent(StringHash, VariantMap&)
  11237. - operator Serializable@() const
  11238. - void SetAnimationEnabled(bool)
  11239. - void SetAnimationTime(float)
  11240. - bool SetAttribute(const String&, const Variant&)
  11241. - bool SetAttribute(uint, const Variant&)
  11242. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  11243. - void SetAttributeAnimationSpeed(const String&, float)
  11244. - void SetAttributeAnimationTime(const String&, float)
  11245. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  11246. - void SetBasePass(uint)
  11247. - void SetBlockEvents(bool)
  11248. - void SetCastShadows(bool)
  11249. - void SetDrawDistance(float)
  11250. - void SetEnabled(bool)
  11251. - void SetGlobalVar(StringHash, const Variant&)
  11252. - void SetInstanceDefault(bool)
  11253. - void SetInterceptNetworkUpdate(const String&, bool)
  11254. - void SetLightMask(uint)
  11255. - void SetLodBias(float)
  11256. - void SetMaterial(Material@)
  11257. - void SetMaterialAttr(const ResourceRef&)
  11258. - void SetMaxIndices(uint)
  11259. - void SetMaxLights(uint)
  11260. - void SetMaxVertices(uint)
  11261. - void SetMinMaxZ(float, float)
  11262. - void SetObjectAnimation(ObjectAnimation@)
  11263. - void SetObjectAnimationAttr(const ResourceRef&)
  11264. - void SetOccludee(bool)
  11265. - void SetOccluder(bool)
  11266. - void SetOptimizeBufferSize(bool)
  11267. - void SetShadowDistance(float)
  11268. - void SetShadowMask(uint)
  11269. - void SetSortValue(float)
  11270. - void SetTemporary(bool)
  11271. - void SetViewMask(uint)
  11272. - void SetZone(Zone@, bool = false)
  11273. - void SetZoneMask(uint)
  11274. - const String& GetCategory() const
  11275. - const String& GetTypeName() const
  11276. - void UnsubscribeFromAllEvents()
  11277. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  11278. - void UnsubscribeFromEvent(Object@, StringHash)
  11279. - void UnsubscribeFromEvent(StringHash)
  11280. - void UnsubscribeFromEvents(Object@)
  11281. - void Update(const FrameInfo&)
  11282. - void UpdateBatches(const FrameInfo&)
  11283. - void UpdateGeometry(const FrameInfo&)
  11284. - const Variant& GetGlobalVar(StringHash) const
  11285. - const VariantMap& GetGlobalVars() const
  11286. - int WeakRefs() const
  11287. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  11288. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  11289. - void WriteLatestDataUpdate(Serializer&, uint8)
  11290. - operator const Animatable@() const
  11291. - operator const Component@() const
  11292. - operator const Drawable@() const
  11293. - operator const Object@() const
  11294. - operator const RefCounted@() const
  11295. - operator const Serializable@() const
  11296. Properties:
  11297. - bool animationEnabled
  11298. - Variant[] attributeDefaults // readonly
  11299. - AttributeInfo[] attributeInfos // readonly
  11300. - Variant[] attributes
  11301. - BoundingBox boundingBox // readonly
  11302. - bool castShadows
  11303. - String category // readonly
  11304. - float drawDistance
  11305. - bool enabled
  11306. - bool enabledEffective // readonly
  11307. - Variant[] globalVar
  11308. - VariantMap globalVars // readonly
  11309. - uint id // readonly
  11310. - bool inView // readonly
  11311. - uint lightMask
  11312. - float lodBias
  11313. - Material@ material
  11314. - uint maxIndices
  11315. - uint maxLights
  11316. - uint maxVertices
  11317. - Node@ node // readonly
  11318. - uint numAttributes // readonly
  11319. - uint numDecals // readonly
  11320. - uint numIndices // readonly
  11321. - uint numVertices // readonly
  11322. - ObjectAnimation@ objectAnimation
  11323. - bool occludee
  11324. - bool occluder
  11325. - bool optimizeBufferSize
  11326. - int refs // readonly
  11327. - bool replicated // readonly
  11328. - float shadowDistance
  11329. - uint shadowMask
  11330. - bool temporary
  11331. - StringHash type // readonly
  11332. - String typeName // readonly
  11333. - uint viewMask
  11334. - int weakRefs // readonly
  11335. - BoundingBox worldBoundingBox // readonly
  11336. - Zone@ zone // readonly
  11337. - uint zoneMask
  11338. <a name="Class_DecalVertex"></a>
  11339. ### DecalVertex
  11340. Methods:
  11341. - DecalVertex& operator=(const DecalVertex&)
  11342. Properties:
  11343. - Vector3 normal
  11344. - Vector3 position
  11345. - Vector4 tangent
  11346. - Vector2 texCoord
  11347. <a name="Class_DelayedWorldTransform"></a>
  11348. ### DelayedWorldTransform
  11349. Methods:
  11350. - DelayedWorldTransform& operator=(const DelayedWorldTransform&)
  11351. Properties:
  11352. - Vector3 worldPosition
  11353. - Quaternion worldRotation
  11354. <a name="Class_DelayedWorldTransform2D"></a>
  11355. ### DelayedWorldTransform2D
  11356. Methods:
  11357. - DelayedWorldTransform2D& operator=(const DelayedWorldTransform2D&)
  11358. Properties:
  11359. - Vector3 worldPosition
  11360. - Quaternion worldRotation
  11361. <a name="Class_DepthValue"></a>
  11362. ### DepthValue
  11363. Methods:
  11364. - DepthValue& operator=(const DepthValue&)
  11365. Properties:
  11366. - int max
  11367. - int min
  11368. <a name="Class_Deserializer"></a>
  11369. ### Deserializer
  11370. Methods:
  11371. - Deserializer& operator=(const Deserializer&)
  11372. - operator File@() const
  11373. - uint GetChecksum()
  11374. - uint GetPosition() const
  11375. - uint GetSize() const
  11376. - operator HttpRequest@() const
  11377. - bool IsEof() const
  11378. - operator NamedPipe@() const
  11379. - uint8[]@ Read(uint)
  11380. - bool ReadBool()
  11381. - BoundingBox ReadBoundingBox()
  11382. - int8 ReadByte()
  11383. - Color ReadColor()
  11384. - double ReadDouble()
  11385. - String ReadFileID()
  11386. - float ReadFloat()
  11387. - int ReadInt()
  11388. - int64 ReadInt64()
  11389. - IntRect ReadIntRect()
  11390. - IntVector2 ReadIntVector2()
  11391. - IntVector3 ReadIntVector3()
  11392. - String ReadLine()
  11393. - Matrix3 ReadMatrix3()
  11394. - Matrix3x4 ReadMatrix3x4()
  11395. - Matrix4 ReadMatrix4()
  11396. - uint ReadNetID()
  11397. - Quaternion ReadPackedQuaternion()
  11398. - Vector3 ReadPackedVector3(float)
  11399. - Quaternion ReadQuaternion()
  11400. - Rect ReadRect()
  11401. - ResourceRef ReadResourceRef()
  11402. - ResourceRefList ReadResourceRefList()
  11403. - int16 ReadShort()
  11404. - String ReadString()
  11405. - StringHash ReadStringHash()
  11406. - String[]@ ReadStringVector()
  11407. - uint8 ReadUByte()
  11408. - uint ReadUInt()
  11409. - uint64 ReadUInt64()
  11410. - uint16 ReadUShort()
  11411. - uint ReadVLE()
  11412. - Variant ReadVariant()
  11413. - Variant ReadVariant(VariantType)
  11414. - VariantMap ReadVariantMap()
  11415. - Vector2 ReadVector2()
  11416. - Vector3 ReadVector3()
  11417. - Vector4 ReadVector4()
  11418. - VectorBuffer ReadVectorBuffer(uint)
  11419. - uint Seek(uint)
  11420. - uint SeekRelative(int)
  11421. - const String& GetName() const
  11422. - uint Tell() const
  11423. - operator const File@() const
  11424. - operator const HttpRequest@() const
  11425. - operator const NamedPipe@() const
  11426. Properties:
  11427. - uint checksum // readonly
  11428. - bool eof // readonly
  11429. - String name // readonly
  11430. - uint position // readonly
  11431. - uint size // readonly
  11432. <a name="Class_Dictionary"></a>
  11433. ### Dictionary
  11434. Methods:
  11435. - Dictionary& operator=(const Dictionary&)
  11436. - DictionaryValue& operator[ ](const String&)
  11437. - void Clear()
  11438. - const DictionaryValue& operator[ ](const String&) const
  11439. - void Erase(const String&)
  11440. - bool Exists(const String&) const
  11441. - bool Get(const String&, ?&) const
  11442. - bool Get(const String&, double&) const
  11443. - bool Get(const String&, int64&) const
  11444. - void Set(const String&, const ?&)
  11445. - void Set(const String&, const double&)
  11446. - void Set(const String&, const int64&)
  11447. Properties:
  11448. - bool empty // readonly
  11449. - String[]@ keys // readonly
  11450. - uint length // readonly
  11451. <a name="Class_DictionaryValue"></a>
  11452. ### DictionaryValue
  11453. Methods:
  11454. - DictionaryValue& operator=(const ?&)
  11455. - DictionaryValue& operator=(double)
  11456. - DictionaryValue& operator=(int64)
  11457. <a name="Class_DirtyBits"></a>
  11458. ### DirtyBits
  11459. Methods:
  11460. - DirtyBits& operator=(const DirtyBits&)
  11461. - void Clear(uint)
  11462. - void ClearAll()
  11463. - uint Count() const
  11464. - bool IsSet(uint) const
  11465. - void Set(uint)
  11466. Properties:
  11467. - uint8 count
  11468. <a name="Class_Drawable"></a>
  11469. ### Drawable
  11470. Methods:
  11471. - void AddLight(Light@)
  11472. - void AddVertexLight(Light@)
  11473. - void AllocateNetworkState()
  11474. - operator Animatable@() const
  11475. - operator AnimatedModel@() const
  11476. - operator AnimatedSprite2D@() const
  11477. - void ApplyAttributes()
  11478. - operator BillboardSet@() const
  11479. - const BoundingBox& GetBoundingBox() const
  11480. - const BoundingBox& GetWorldBoundingBox()
  11481. - void CleanupConnection(Connection@)
  11482. - operator Component@() const
  11483. - operator CustomGeometry@() const
  11484. - operator DecalSet@() const
  11485. - void DrawDebugGeometry(DebugRenderer@, bool)
  11486. - bool DrawOcclusion(OcclusionBuffer@)
  11487. - operator Drawable2D@() const
  11488. - bool GetAnimationEnabled() const
  11489. - Variant GetAttribute(const String&) const
  11490. - Variant GetAttribute(uint) const
  11491. - ValueAnimation@ GetAttributeAnimation(const String&) const
  11492. - float GetAttributeAnimationSpeed(const String&) const
  11493. - float GetAttributeAnimationTime(const String&) const
  11494. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  11495. - Variant GetAttributeDefault(const String&) const
  11496. - Variant GetAttributeDefault(uint) const
  11497. - bool GetBlockEvents() const
  11498. - bool GetCastShadows() const
  11499. - Component@ GetComponent(StringHash) const
  11500. - float GetDistance() const
  11501. - float GetDrawDistance() const
  11502. - uint8 GetDrawableFlags() const
  11503. - VariantMap& GetEventDataMap() const
  11504. - Object@ GetEventSender() const
  11505. - Light@ GetFirstLight() const
  11506. - uint GetID() const
  11507. - bool GetInterceptNetworkUpdate(const String&) const
  11508. - uint GetLightMask() const
  11509. - Light@[]@ GetLights() const
  11510. - float GetLodBias() const
  11511. - float GetLodDistance() const
  11512. - Geometry@ GetLodGeometry(uint, uint)
  11513. - uint GetMaxLights() const
  11514. - float GetMaxZ() const
  11515. - float GetMinZ() const
  11516. - Node@ GetNode() const
  11517. - uint GetNumAttributes() const
  11518. - uint GetNumNetworkAttributes() const
  11519. - uint GetNumOccluderTriangles()
  11520. - ObjectAnimation@ GetObjectAnimation() const
  11521. - ResourceRef GetObjectAnimationAttr() const
  11522. - Scene@ GetScene() const
  11523. - float GetShadowDistance() const
  11524. - uint GetShadowMask() const
  11525. - float GetSortValue() const
  11526. - Object@ GetSubsystem(StringHash) const
  11527. - StringHash GetType() const
  11528. - UpdateGeometryType GetUpdateGeometryType()
  11529. - Light@[]@ GetVertexLights() const
  11530. - uint GetViewMask() const
  11531. - Zone@ GetZone() const
  11532. - uint GetZoneMask() const
  11533. - bool HasBasePass(uint) const
  11534. - bool HasEventHandlers() const
  11535. - bool HasSubscribedToEvent(Object@, StringHash) const
  11536. - bool HasSubscribedToEvent(StringHash) const
  11537. - bool IsEnabled() const
  11538. - bool IsEnabledEffective() const
  11539. - bool IsInView() const
  11540. - bool IsInView(Camera@) const
  11541. - bool IsInView(const FrameInfo&, bool = false) const
  11542. - bool IsInstanceOf(StringHash) const
  11543. - bool IsOccludee() const
  11544. - bool IsOccluder() const
  11545. - bool IsReplicated() const
  11546. - bool IsTemporary() const
  11547. - bool IsZoneDirty() const
  11548. - operator Light@() const
  11549. - void LimitLights()
  11550. - void LimitVertexLights(bool)
  11551. - bool Load(Deserializer&)
  11552. - bool LoadJSON(const JSONValue&)
  11553. - bool LoadXML(const XMLElement&)
  11554. - void MarkForUpdate()
  11555. - void MarkInView(const FrameInfo&)
  11556. - void MarkInView(uint)
  11557. - void MarkNetworkUpdate()
  11558. - operator Object@() const
  11559. - void OnEvent(Object@, StringHash, VariantMap&)
  11560. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  11561. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  11562. - void OnSetEnabled()
  11563. - operator ParticleEmitter2D@() const
  11564. - operator ParticleEmitter@() const
  11565. - void PrepareNetworkUpdate()
  11566. - bool ReadDeltaUpdate(Deserializer&)
  11567. - bool ReadLatestDataUpdate(Deserializer&)
  11568. - operator RefCounted@() const
  11569. - int Refs() const
  11570. - void Remove()
  11571. - void RemoveAttributeAnimation(const String&)
  11572. - void RemoveInstanceDefault()
  11573. - void RemoveObjectAnimation()
  11574. - operator Renderer2D@() const
  11575. - void ResetToDefault()
  11576. - operator RibbonTrail@() const
  11577. - bool Save(Serializer&) const
  11578. - bool SaveDefaultAttributes() const
  11579. - bool SaveJSON(JSONValue&) const
  11580. - bool SaveXML(XMLElement&) const
  11581. - void SendEvent(StringHash)
  11582. - void SendEvent(StringHash, VariantMap&)
  11583. - operator Serializable@() const
  11584. - void SetAnimationEnabled(bool)
  11585. - void SetAnimationTime(float)
  11586. - bool SetAttribute(const String&, const Variant&)
  11587. - bool SetAttribute(uint, const Variant&)
  11588. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  11589. - void SetAttributeAnimationSpeed(const String&, float)
  11590. - void SetAttributeAnimationTime(const String&, float)
  11591. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  11592. - void SetBasePass(uint)
  11593. - void SetBlockEvents(bool)
  11594. - void SetCastShadows(bool)
  11595. - void SetDrawDistance(float)
  11596. - void SetEnabled(bool)
  11597. - void SetGlobalVar(StringHash, const Variant&)
  11598. - void SetInstanceDefault(bool)
  11599. - void SetInterceptNetworkUpdate(const String&, bool)
  11600. - void SetLightMask(uint)
  11601. - void SetLodBias(float)
  11602. - void SetMaxLights(uint)
  11603. - void SetMinMaxZ(float, float)
  11604. - void SetObjectAnimation(ObjectAnimation@)
  11605. - void SetObjectAnimationAttr(const ResourceRef&)
  11606. - void SetOccludee(bool)
  11607. - void SetOccluder(bool)
  11608. - void SetShadowDistance(float)
  11609. - void SetShadowMask(uint)
  11610. - void SetSortValue(float)
  11611. - void SetTemporary(bool)
  11612. - void SetViewMask(uint)
  11613. - void SetZone(Zone@, bool = false)
  11614. - void SetZoneMask(uint)
  11615. - operator Skybox@() const
  11616. - operator StaticModel@() const
  11617. - operator StaticModelGroup@() const
  11618. - operator StaticSprite2D@() const
  11619. - operator StretchableSprite2D@() const
  11620. - const String& GetCategory() const
  11621. - const String& GetTypeName() const
  11622. - operator TerrainPatch@() const
  11623. - operator Text3D@() const
  11624. - void UnsubscribeFromAllEvents()
  11625. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  11626. - void UnsubscribeFromEvent(Object@, StringHash)
  11627. - void UnsubscribeFromEvent(StringHash)
  11628. - void UnsubscribeFromEvents(Object@)
  11629. - void Update(const FrameInfo&)
  11630. - void UpdateBatches(const FrameInfo&)
  11631. - void UpdateGeometry(const FrameInfo&)
  11632. - const Variant& GetGlobalVar(StringHash) const
  11633. - const VariantMap& GetGlobalVars() const
  11634. - int WeakRefs() const
  11635. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  11636. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  11637. - void WriteLatestDataUpdate(Serializer&, uint8)
  11638. - operator Zone@() const
  11639. - operator const Animatable@() const
  11640. - operator const AnimatedModel@() const
  11641. - operator const AnimatedSprite2D@() const
  11642. - operator const BillboardSet@() const
  11643. - operator const Component@() const
  11644. - operator const CustomGeometry@() const
  11645. - operator const DecalSet@() const
  11646. - operator const Drawable2D@() const
  11647. - operator const Light@() const
  11648. - operator const Object@() const
  11649. - operator const ParticleEmitter2D@() const
  11650. - operator const ParticleEmitter@() const
  11651. - operator const RefCounted@() const
  11652. - operator const Renderer2D@() const
  11653. - operator const RibbonTrail@() const
  11654. - operator const Serializable@() const
  11655. - operator const Skybox@() const
  11656. - operator const StaticModel@() const
  11657. - operator const StaticModelGroup@() const
  11658. - operator const StaticSprite2D@() const
  11659. - operator const StretchableSprite2D@() const
  11660. - operator const TerrainPatch@() const
  11661. - operator const Text3D@() const
  11662. - operator const Zone@() const
  11663. Properties:
  11664. - bool animationEnabled
  11665. - Variant[] attributeDefaults // readonly
  11666. - AttributeInfo[] attributeInfos // readonly
  11667. - Variant[] attributes
  11668. - BoundingBox boundingBox // readonly
  11669. - bool castShadows
  11670. - String category // readonly
  11671. - float drawDistance
  11672. - bool enabled
  11673. - bool enabledEffective // readonly
  11674. - Variant[] globalVar
  11675. - VariantMap globalVars // readonly
  11676. - uint id // readonly
  11677. - bool inView // readonly
  11678. - uint lightMask
  11679. - float lodBias
  11680. - uint maxLights
  11681. - Node@ node // readonly
  11682. - uint numAttributes // readonly
  11683. - ObjectAnimation@ objectAnimation
  11684. - bool occludee
  11685. - bool occluder
  11686. - int refs // readonly
  11687. - bool replicated // readonly
  11688. - float shadowDistance
  11689. - uint shadowMask
  11690. - bool temporary
  11691. - StringHash type // readonly
  11692. - String typeName // readonly
  11693. - uint viewMask
  11694. - int weakRefs // readonly
  11695. - BoundingBox worldBoundingBox // readonly
  11696. - Zone@ zone // readonly
  11697. - uint zoneMask
  11698. <a name="Class_Drawable2D"></a>
  11699. ### Drawable2D
  11700. Methods:
  11701. - void AddLight(Light@)
  11702. - void AddVertexLight(Light@)
  11703. - void AllocateNetworkState()
  11704. - operator Animatable@() const
  11705. - operator AnimatedSprite2D@() const
  11706. - void ApplyAttributes()
  11707. - const BoundingBox& GetBoundingBox() const
  11708. - const BoundingBox& GetWorldBoundingBox()
  11709. - void CleanupConnection(Connection@)
  11710. - operator Component@() const
  11711. - void DrawDebugGeometry(DebugRenderer@, bool)
  11712. - bool DrawOcclusion(OcclusionBuffer@)
  11713. - operator Drawable@() const
  11714. - bool GetAnimationEnabled() const
  11715. - Variant GetAttribute(const String&) const
  11716. - Variant GetAttribute(uint) const
  11717. - ValueAnimation@ GetAttributeAnimation(const String&) const
  11718. - float GetAttributeAnimationSpeed(const String&) const
  11719. - float GetAttributeAnimationTime(const String&) const
  11720. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  11721. - Variant GetAttributeDefault(const String&) const
  11722. - Variant GetAttributeDefault(uint) const
  11723. - bool GetBlockEvents() const
  11724. - bool GetCastShadows() const
  11725. - Component@ GetComponent(StringHash) const
  11726. - float GetDistance() const
  11727. - float GetDrawDistance() const
  11728. - uint8 GetDrawableFlags() const
  11729. - VariantMap& GetEventDataMap() const
  11730. - Object@ GetEventSender() const
  11731. - Light@ GetFirstLight() const
  11732. - uint GetID() const
  11733. - bool GetInterceptNetworkUpdate(const String&) const
  11734. - int GetLayer() const
  11735. - uint GetLightMask() const
  11736. - Light@[]@ GetLights() const
  11737. - float GetLodBias() const
  11738. - float GetLodDistance() const
  11739. - Geometry@ GetLodGeometry(uint, uint)
  11740. - uint GetMaxLights() const
  11741. - float GetMaxZ() const
  11742. - float GetMinZ() const
  11743. - Node@ GetNode() const
  11744. - uint GetNumAttributes() const
  11745. - uint GetNumNetworkAttributes() const
  11746. - uint GetNumOccluderTriangles()
  11747. - ObjectAnimation@ GetObjectAnimation() const
  11748. - ResourceRef GetObjectAnimationAttr() const
  11749. - int GetOrderInLayer() const
  11750. - Scene@ GetScene() const
  11751. - float GetShadowDistance() const
  11752. - uint GetShadowMask() const
  11753. - float GetSortValue() const
  11754. - Object@ GetSubsystem(StringHash) const
  11755. - StringHash GetType() const
  11756. - UpdateGeometryType GetUpdateGeometryType()
  11757. - Light@[]@ GetVertexLights() const
  11758. - uint GetViewMask() const
  11759. - Zone@ GetZone() const
  11760. - uint GetZoneMask() const
  11761. - bool HasBasePass(uint) const
  11762. - bool HasEventHandlers() const
  11763. - bool HasSubscribedToEvent(Object@, StringHash) const
  11764. - bool HasSubscribedToEvent(StringHash) const
  11765. - bool IsEnabled() const
  11766. - bool IsEnabledEffective() const
  11767. - bool IsInView() const
  11768. - bool IsInView(Camera@) const
  11769. - bool IsInView(const FrameInfo&, bool = false) const
  11770. - bool IsInstanceOf(StringHash) const
  11771. - bool IsOccludee() const
  11772. - bool IsOccluder() const
  11773. - bool IsReplicated() const
  11774. - bool IsTemporary() const
  11775. - bool IsZoneDirty() const
  11776. - void LimitLights()
  11777. - void LimitVertexLights(bool)
  11778. - bool Load(Deserializer&)
  11779. - bool LoadJSON(const JSONValue&)
  11780. - bool LoadXML(const XMLElement&)
  11781. - void MarkForUpdate()
  11782. - void MarkInView(const FrameInfo&)
  11783. - void MarkInView(uint)
  11784. - void MarkNetworkUpdate()
  11785. - operator Object@() const
  11786. - void OnEvent(Object@, StringHash, VariantMap&)
  11787. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  11788. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  11789. - void OnSetEnabled()
  11790. - operator ParticleEmitter2D@() const
  11791. - void PrepareNetworkUpdate()
  11792. - bool ReadDeltaUpdate(Deserializer&)
  11793. - bool ReadLatestDataUpdate(Deserializer&)
  11794. - operator RefCounted@() const
  11795. - int Refs() const
  11796. - void Remove()
  11797. - void RemoveAttributeAnimation(const String&)
  11798. - void RemoveInstanceDefault()
  11799. - void RemoveObjectAnimation()
  11800. - void ResetToDefault()
  11801. - bool Save(Serializer&) const
  11802. - bool SaveDefaultAttributes() const
  11803. - bool SaveJSON(JSONValue&) const
  11804. - bool SaveXML(XMLElement&) const
  11805. - void SendEvent(StringHash)
  11806. - void SendEvent(StringHash, VariantMap&)
  11807. - operator Serializable@() const
  11808. - void SetAnimationEnabled(bool)
  11809. - void SetAnimationTime(float)
  11810. - bool SetAttribute(const String&, const Variant&)
  11811. - bool SetAttribute(uint, const Variant&)
  11812. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  11813. - void SetAttributeAnimationSpeed(const String&, float)
  11814. - void SetAttributeAnimationTime(const String&, float)
  11815. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  11816. - void SetBasePass(uint)
  11817. - void SetBlockEvents(bool)
  11818. - void SetCastShadows(bool)
  11819. - void SetDrawDistance(float)
  11820. - void SetEnabled(bool)
  11821. - void SetGlobalVar(StringHash, const Variant&)
  11822. - void SetInstanceDefault(bool)
  11823. - void SetInterceptNetworkUpdate(const String&, bool)
  11824. - void SetLayer(int)
  11825. - void SetLightMask(uint)
  11826. - void SetLodBias(float)
  11827. - void SetMaxLights(uint)
  11828. - void SetMinMaxZ(float, float)
  11829. - void SetObjectAnimation(ObjectAnimation@)
  11830. - void SetObjectAnimationAttr(const ResourceRef&)
  11831. - void SetOccludee(bool)
  11832. - void SetOccluder(bool)
  11833. - void SetOrderInLayer(int)
  11834. - void SetShadowDistance(float)
  11835. - void SetShadowMask(uint)
  11836. - void SetSortValue(float)
  11837. - void SetTemporary(bool)
  11838. - void SetViewMask(uint)
  11839. - void SetZone(Zone@, bool = false)
  11840. - void SetZoneMask(uint)
  11841. - operator StaticSprite2D@() const
  11842. - operator StretchableSprite2D@() const
  11843. - const String& GetCategory() const
  11844. - const String& GetTypeName() const
  11845. - void UnsubscribeFromAllEvents()
  11846. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  11847. - void UnsubscribeFromEvent(Object@, StringHash)
  11848. - void UnsubscribeFromEvent(StringHash)
  11849. - void UnsubscribeFromEvents(Object@)
  11850. - void Update(const FrameInfo&)
  11851. - void UpdateBatches(const FrameInfo&)
  11852. - void UpdateGeometry(const FrameInfo&)
  11853. - const Variant& GetGlobalVar(StringHash) const
  11854. - const VariantMap& GetGlobalVars() const
  11855. - int WeakRefs() const
  11856. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  11857. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  11858. - void WriteLatestDataUpdate(Serializer&, uint8)
  11859. - operator const Animatable@() const
  11860. - operator const AnimatedSprite2D@() const
  11861. - operator const Component@() const
  11862. - operator const Drawable@() const
  11863. - operator const Object@() const
  11864. - operator const ParticleEmitter2D@() const
  11865. - operator const RefCounted@() const
  11866. - operator const Serializable@() const
  11867. - operator const StaticSprite2D@() const
  11868. - operator const StretchableSprite2D@() const
  11869. Properties:
  11870. - bool animationEnabled
  11871. - Variant[] attributeDefaults // readonly
  11872. - AttributeInfo[] attributeInfos // readonly
  11873. - Variant[] attributes
  11874. - BoundingBox boundingBox // readonly
  11875. - bool castShadows
  11876. - String category // readonly
  11877. - float drawDistance
  11878. - bool enabled
  11879. - bool enabledEffective // readonly
  11880. - Variant[] globalVar
  11881. - VariantMap globalVars // readonly
  11882. - uint id // readonly
  11883. - bool inView // readonly
  11884. - int layer
  11885. - uint lightMask
  11886. - float lodBias
  11887. - uint maxLights
  11888. - Node@ node // readonly
  11889. - uint numAttributes // readonly
  11890. - ObjectAnimation@ objectAnimation
  11891. - bool occludee
  11892. - bool occluder
  11893. - int orderInLayer
  11894. - int refs // readonly
  11895. - bool replicated // readonly
  11896. - float shadowDistance
  11897. - uint shadowMask
  11898. - bool temporary
  11899. - StringHash type // readonly
  11900. - String typeName // readonly
  11901. - uint viewMask
  11902. - int weakRefs // readonly
  11903. - BoundingBox worldBoundingBox // readonly
  11904. - Zone@ zone // readonly
  11905. - uint zoneMask
  11906. <a name="Class_DropDownList"></a>
  11907. ### DropDownList
  11908. Methods:
  11909. - void AddChild(UIElement@)
  11910. - void AddItem(UIElement@)
  11911. - void AddTag(const String&)
  11912. - void AddTags(String[]@)
  11913. - void AddTags(const String&, int8 = ';')
  11914. - void AdjustScissor(IntRect&)
  11915. - void AllocateNetworkState()
  11916. - operator Animatable@() const
  11917. - void ApplyAttributes()
  11918. - operator BorderImage@() const
  11919. - void BringToFront()
  11920. - operator Button@() const
  11921. - const Color& GetColor(Corner) const
  11922. - const Color& GetColorAttr() const
  11923. - const Color& GetDerivedColor() const
  11924. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  11925. - void DisableLayoutUpdate()
  11926. - IntVector2 ElementToScreen(const IntVector2&)
  11927. - void EnableLayoutUpdate()
  11928. - bool FilterAttributes(XMLElement&) const
  11929. - uint FindChild(UIElement@) const
  11930. - int GetAcceleratorKey() const
  11931. - int GetAcceleratorQualifiers() const
  11932. - bool GetAnimationEnabled() const
  11933. - Variant GetAttribute(const String&) const
  11934. - Variant GetAttribute(uint) const
  11935. - ValueAnimation@ GetAttributeAnimation(const String&) const
  11936. - float GetAttributeAnimationSpeed(const String&) const
  11937. - float GetAttributeAnimationTime(const String&) const
  11938. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  11939. - Variant GetAttributeDefault(const String&) const
  11940. - Variant GetAttributeDefault(uint) const
  11941. - BlendMode GetBlendMode() const
  11942. - bool GetBlockEvents() const
  11943. - bool GetBringToBack() const
  11944. - bool GetBringToFront() const
  11945. - UIElement@ GetChild(const String&, bool = false) const
  11946. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  11947. - UIElement@ GetChild(uint) const
  11948. - UIElement@[]@ GetChildren() const
  11949. - UIElement@[]@ GetChildren(bool) const
  11950. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  11951. - bool GetClipChildren() const
  11952. - IntRect GetCombinedScreenRect()
  11953. - XMLFile@ GetDefaultStyle(bool = true) const
  11954. - float GetDerivedOpacity() const
  11955. - uint GetDragButtonCombo() const
  11956. - uint GetDragButtonCount() const
  11957. - uint GetDragDropMode() const
  11958. - IntVector2 GetEffectiveMinSize() const
  11959. - UIElement@ GetElementEventSender() const
  11960. - bool GetEnableAnchor() const
  11961. - VariantMap& GetEventDataMap() const
  11962. - Object@ GetEventSender() const
  11963. - FocusMode GetFocusMode() const
  11964. - int GetHeight() const
  11965. - HorizontalAlignment GetHorizontalAlignment() const
  11966. - int GetIndent() const
  11967. - int GetIndentSpacing() const
  11968. - int GetIndentWidth() const
  11969. - bool GetInterceptNetworkUpdate(const String&) const
  11970. - UIElement@ GetItem(uint) const
  11971. - UIElement@[]@ GetItems() const
  11972. - int GetLayoutElementMaxSize() const
  11973. - LayoutMode GetLayoutMode() const
  11974. - int GetLayoutSpacing() const
  11975. - ListView@ GetListView() const
  11976. - Material@ GetMaterial() const
  11977. - ResourceRef GetMaterialAttr() const
  11978. - int GetMaxHeight() const
  11979. - int GetMaxWidth() const
  11980. - int GetMinHeight() const
  11981. - int GetMinWidth() const
  11982. - uint GetNumAttributes() const
  11983. - uint GetNumChildren(bool = false) const
  11984. - uint GetNumItems() const
  11985. - uint GetNumNetworkAttributes() const
  11986. - ObjectAnimation@ GetObjectAnimation() const
  11987. - ResourceRef GetObjectAnimationAttr() const
  11988. - float GetOpacity() const
  11989. - UIElement@ GetParent() const
  11990. - UIElement@ GetPlaceholder() const
  11991. - UIElement@ GetPopup() const
  11992. - int GetPriority() const
  11993. - float GetRepeatDelay() const
  11994. - float GetRepeatRate() const
  11995. - bool GetResizePopup() const
  11996. - UIElement@ GetRoot() const
  11997. - UIElement@ GetSelectedItem() const
  11998. - uint GetSelection() const
  11999. - bool GetShowPopup() const
  12000. - bool GetSortChildren() const
  12001. - Object@ GetSubsystem(StringHash) const
  12002. - String[]@ GetTags() const
  12003. - Texture@ GetTexture() const
  12004. - ResourceRef GetTextureAttr() const
  12005. - TraversalMode GetTraversalMode() const
  12006. - StringHash GetType() const
  12007. - bool GetUseDerivedOpacity() const
  12008. - VerticalAlignment GetVerticalAlignment() const
  12009. - int GetWidth() const
  12010. - bool HasColorGradient() const
  12011. - bool HasEventHandlers() const
  12012. - bool HasFocus() const
  12013. - bool HasSubscribedToEvent(Object@, StringHash) const
  12014. - bool HasSubscribedToEvent(StringHash) const
  12015. - bool HasTag(const String&) const
  12016. - void InsertChild(uint, UIElement@)
  12017. - void InsertItem(uint, UIElement@)
  12018. - const IntRect& GetBorder() const
  12019. - const IntRect& GetClipBorder() const
  12020. - const IntRect& GetImageBorder() const
  12021. - const IntRect& GetImageRect() const
  12022. - const IntRect& GetLayoutBorder() const
  12023. - const IntVector2& GetChildOffset() const
  12024. - const IntVector2& GetDisabledOffset() const
  12025. - const IntVector2& GetHoverOffset() const
  12026. - const IntVector2& GetMaxOffset() const
  12027. - const IntVector2& GetMaxSize() const
  12028. - const IntVector2& GetMinOffset() const
  12029. - const IntVector2& GetMinSize() const
  12030. - const IntVector2& GetPopupOffset() const
  12031. - const IntVector2& GetPosition() const
  12032. - const IntVector2& GetPressedChildOffset() const
  12033. - const IntVector2& GetPressedOffset() const
  12034. - const IntVector2& GetScreenPosition() const
  12035. - const IntVector2& GetSize() const
  12036. - bool IsChildOf(UIElement@) const
  12037. - bool IsEditable() const
  12038. - bool IsElementEventSender() const
  12039. - bool IsEnabled() const
  12040. - bool IsEnabledSelf() const
  12041. - bool IsFixedHeight() const
  12042. - bool IsFixedSize() const
  12043. - bool IsFixedWidth() const
  12044. - bool IsHovering() const
  12045. - bool IsInside(IntVector2, bool)
  12046. - bool IsInsideCombined(IntVector2, bool)
  12047. - bool IsInstanceOf(StringHash) const
  12048. - bool IsInternal() const
  12049. - bool IsPressed() const
  12050. - bool IsSelected() const
  12051. - bool IsTemporary() const
  12052. - bool IsTiled() const
  12053. - bool IsVisible() const
  12054. - bool IsVisibleEffective() const
  12055. - bool IsWheelHandler() const
  12056. - bool IsWithinScissor(const IntRect&)
  12057. - bool Load(Deserializer&)
  12058. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  12059. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  12060. - bool LoadJSON(const JSONValue&)
  12061. - bool LoadXML(Deserializer&)
  12062. - bool LoadXML(File@)
  12063. - bool LoadXML(VectorBuffer&)
  12064. - bool LoadXML(XMLFile@, XMLFile@)
  12065. - bool LoadXML(const XMLElement&)
  12066. - bool LoadXML(const XMLElement&, XMLFile@)
  12067. - void MarkNetworkUpdate()
  12068. - operator Menu@() const
  12069. - operator Object@() const
  12070. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  12071. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  12072. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  12073. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  12074. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  12075. - bool OnDragDropFinish(UIElement@)
  12076. - bool OnDragDropTest(UIElement@)
  12077. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  12078. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  12079. - void OnEvent(Object@, StringHash, VariantMap&)
  12080. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  12081. - void OnHidePopup()
  12082. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  12083. - void OnIndentSet()
  12084. - void OnKey(uint, uint, uint)
  12085. - void OnPositionSet(const IntVector2&)
  12086. - void OnResize(const IntVector2&, const IntVector2&)
  12087. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  12088. - void OnSetEditable()
  12089. - void OnShowPopup()
  12090. - void OnTextInput(const String&)
  12091. - void OnWheel(int, uint, uint)
  12092. - bool ReadDeltaUpdate(Deserializer&)
  12093. - bool ReadLatestDataUpdate(Deserializer&)
  12094. - operator RefCounted@() const
  12095. - int Refs() const
  12096. - void Remove()
  12097. - void RemoveAllChildren()
  12098. - void RemoveAllItems()
  12099. - void RemoveAllTags()
  12100. - void RemoveAttributeAnimation(const String&)
  12101. - void RemoveChild(UIElement@, uint = 0)
  12102. - void RemoveChild(uint)
  12103. - void RemoveChildAtIndex(uint)
  12104. - void RemoveInstanceDefault()
  12105. - void RemoveItem(UIElement@)
  12106. - void RemoveItem(uint)
  12107. - void RemoveObjectAnimation()
  12108. - bool RemoveTag(const String&)
  12109. - void ResetDeepEnabled()
  12110. - void ResetToDefault()
  12111. - bool Save(Serializer&) const
  12112. - bool SaveDefaultAttributes() const
  12113. - bool SaveJSON(JSONValue&) const
  12114. - bool SaveXML(File@, const String& indentation = "\t")
  12115. - bool SaveXML(Serializer&, const String& = "\t") const
  12116. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  12117. - bool SaveXML(XMLElement&) const
  12118. - IntVector2 ScreenToElement(const IntVector2&)
  12119. - void SendEvent(StringHash)
  12120. - void SendEvent(StringHash, VariantMap&)
  12121. - operator Serializable@() const
  12122. - void SetAccelerator(int, int)
  12123. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  12124. - void SetAnimationEnabled(bool)
  12125. - void SetAnimationTime(float)
  12126. - bool SetAttribute(const String&, const Variant&)
  12127. - bool SetAttribute(uint, const Variant&)
  12128. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  12129. - void SetAttributeAnimationSpeed(const String&, float)
  12130. - void SetAttributeAnimationTime(const String&, float)
  12131. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  12132. - void SetBlendMode(BlendMode)
  12133. - void SetBlockEvents(bool)
  12134. - void SetBorder(const IntRect&)
  12135. - void SetBringToBack(bool)
  12136. - void SetBringToFront(bool)
  12137. - void SetChildOffset(const IntVector2&)
  12138. - void SetClipBorder(const IntRect&)
  12139. - void SetClipChildren(bool)
  12140. - void SetColor(Corner, const Color&)
  12141. - void SetColor(const Color&)
  12142. - void SetDeepEnabled(bool)
  12143. - void SetDefaultStyle(XMLFile@)
  12144. - void SetDisabledOffset(const IntVector2&)
  12145. - void SetDisabledOffset(int, int)
  12146. - void SetDragDropMode(uint)
  12147. - void SetEditable(bool)
  12148. - void SetElementEventSender(bool)
  12149. - void SetEnableAnchor(bool)
  12150. - void SetEnabled(bool)
  12151. - void SetEnabledRecursive(bool)
  12152. - void SetFixedHeight(int)
  12153. - void SetFixedSize(const IntVector2&)
  12154. - void SetFixedSize(int, int)
  12155. - void SetFixedWidth(int)
  12156. - void SetFocus(bool)
  12157. - void SetFocusMode(FocusMode)
  12158. - void SetFullImageRect()
  12159. - void SetGlobalVar(StringHash, const Variant&)
  12160. - void SetHeight(int)
  12161. - void SetHorizontalAlignment(HorizontalAlignment)
  12162. - void SetHoverOffset(const IntVector2&)
  12163. - void SetHoverOffset(int, int)
  12164. - void SetHovering(bool)
  12165. - void SetImageBorder(const IntRect&)
  12166. - void SetImageRect(const IntRect&)
  12167. - void SetIndent(int)
  12168. - void SetIndentSpacing(int)
  12169. - void SetInstanceDefault(bool)
  12170. - void SetInterceptNetworkUpdate(const String&, bool)
  12171. - void SetInternal(bool)
  12172. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  12173. - void SetLayoutBorder(const IntRect&)
  12174. - void SetLayoutFlexScale(const Vector2&)
  12175. - void SetLayoutMode(LayoutMode)
  12176. - void SetLayoutSpacing(int)
  12177. - void SetMaterial(Material@)
  12178. - void SetMaterialAttr(const ResourceRef&)
  12179. - void SetMaxAnchor(const Vector2&)
  12180. - void SetMaxAnchor(float, float)
  12181. - void SetMaxHeight(int)
  12182. - void SetMaxOffset(const IntVector2&)
  12183. - void SetMaxSize(const IntVector2&)
  12184. - void SetMaxSize(int, int)
  12185. - void SetMaxWidth(int)
  12186. - void SetMinAnchor(const Vector2&)
  12187. - void SetMinAnchor(float, float)
  12188. - void SetMinHeight(int)
  12189. - void SetMinOffset(const IntVector2&)
  12190. - void SetMinSize(const IntVector2&)
  12191. - void SetMinSize(int, int)
  12192. - void SetMinWidth(int)
  12193. - void SetName(const String&)
  12194. - void SetObjectAnimation(ObjectAnimation@)
  12195. - void SetObjectAnimationAttr(const ResourceRef&)
  12196. - void SetOpacity(float)
  12197. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  12198. - void SetPivot(const Vector2&)
  12199. - void SetPivot(float, float)
  12200. - void SetPlaceholderText(const String&)
  12201. - void SetPopup(UIElement@)
  12202. - void SetPopupOffset(const IntVector2&)
  12203. - void SetPopupOffset(int, int)
  12204. - void SetPosition(const IntVector2&)
  12205. - void SetPosition(int, int)
  12206. - void SetPressedChildOffset(const IntVector2&)
  12207. - void SetPressedChildOffset(int, int)
  12208. - void SetPressedOffset(const IntVector2&)
  12209. - void SetPressedOffset(int, int)
  12210. - void SetPriority(int)
  12211. - void SetRenderTexture(Texture2D@)
  12212. - void SetRepeat(float, float)
  12213. - void SetRepeatDelay(float)
  12214. - void SetRepeatRate(float)
  12215. - void SetResizePopup(bool)
  12216. - void SetSelected(bool)
  12217. - void SetSelection(uint)
  12218. - void SetSelectionAttr(uint)
  12219. - void SetSize(const IntVector2&)
  12220. - void SetSize(int, int)
  12221. - void SetSortChildren(bool)
  12222. - bool SetStyle(const String&, XMLFile@ = null)
  12223. - bool SetStyle(const XMLElement&)
  12224. - bool SetStyleAuto(XMLFile@ = null)
  12225. - void SetTags(String[]@)
  12226. - void SetTemporary(bool)
  12227. - void SetTexture(Texture@)
  12228. - void SetTextureAttr(const ResourceRef&)
  12229. - void SetTiled(bool)
  12230. - void SetTraversalMode(TraversalMode)
  12231. - void SetUseDerivedOpacity(bool)
  12232. - void SetVar(StringHash, const Variant&)
  12233. - void SetVerticalAlignment(VerticalAlignment)
  12234. - void SetVisible(bool)
  12235. - void SetWidth(int)
  12236. - void ShowPopup(bool)
  12237. - void SortChildren()
  12238. - const String& GetAppliedStyle() const
  12239. - const String& GetCategory() const
  12240. - const String& GetName() const
  12241. - const String& GetPlaceholderText() const
  12242. - const String& GetTypeName() const
  12243. - operator UIElement@() const
  12244. - void UnsubscribeFromAllEvents()
  12245. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  12246. - void UnsubscribeFromEvent(Object@, StringHash)
  12247. - void UnsubscribeFromEvent(StringHash)
  12248. - void UnsubscribeFromEvents(Object@)
  12249. - void Update(float)
  12250. - void UpdateLayout()
  12251. - const Variant& GetGlobalVar(StringHash) const
  12252. - const Variant& GetVar(const StringHash&) const
  12253. - const VariantMap& GetGlobalVars() const
  12254. - const VariantMap& GetVars() const
  12255. - const Vector2& GetLayoutFlexScale() const
  12256. - const Vector2& GetMaxAnchor() const
  12257. - const Vector2& GetMinAnchor() const
  12258. - const Vector2& GetPivot() const
  12259. - int WeakRefs() const
  12260. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  12261. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  12262. - void WriteLatestDataUpdate(Serializer&, uint8)
  12263. - operator const Animatable@() const
  12264. - operator const BorderImage@() const
  12265. - operator const Button@() const
  12266. - operator const Menu@() const
  12267. - operator const Object@() const
  12268. - operator const RefCounted@() const
  12269. - operator const Serializable@() const
  12270. - operator const UIElement@() const
  12271. Properties:
  12272. - int acceleratorKey // readonly
  12273. - int acceleratorQualifiers // readonly
  12274. - bool animationEnabled
  12275. - Variant[] attributeDefaults // readonly
  12276. - AttributeInfo[] attributeInfos // readonly
  12277. - Variant[] attributes
  12278. - BlendMode blendMode
  12279. - IntRect border
  12280. - bool bringToBack
  12281. - bool bringToFront
  12282. - String category // readonly
  12283. - IntVector2 childOffset // readonly
  12284. - UIElement@[] children // readonly
  12285. - IntRect clipBorder
  12286. - bool clipChildren
  12287. - Color color // writeonly
  12288. - bool colorGradient // readonly
  12289. - Color[] colors
  12290. - IntRect combinedScreenRect // readonly
  12291. - XMLFile@ defaultStyle
  12292. - float derivedOpacity // readonly
  12293. - IntVector2 disabledOffset
  12294. - uint dragButtonCombo // readonly
  12295. - uint dragButtonCount // readonly
  12296. - uint dragDropMode
  12297. - bool editable
  12298. - bool elementEventSender
  12299. - bool enableAnchor
  12300. - bool enabled
  12301. - bool enabledSelf // readonly
  12302. - bool fixedHeight // readonly
  12303. - bool fixedSize // readonly
  12304. - bool fixedWidth // readonly
  12305. - bool focus
  12306. - FocusMode focusMode
  12307. - Variant[] globalVar
  12308. - VariantMap globalVars // readonly
  12309. - int height
  12310. - HorizontalAlignment horizontalAlignment
  12311. - IntVector2 hoverOffset
  12312. - bool hovering // readonly
  12313. - IntRect imageBorder
  12314. - IntRect imageRect
  12315. - int indent
  12316. - int indentSpacing
  12317. - int indentWidth // readonly
  12318. - bool internal
  12319. - UIElement@[] items // readonly
  12320. - IntRect layoutBorder
  12321. - Vector2 layoutFlexScale
  12322. - LayoutMode layoutMode
  12323. - int layoutSpacing
  12324. - ListView@ listView // readonly
  12325. - Material@ material
  12326. - Vector2 maxAnchor
  12327. - int maxHeight
  12328. - IntVector2 maxOffset
  12329. - IntVector2 maxSize
  12330. - int maxWidth
  12331. - Vector2 minAnchor
  12332. - int minHeight
  12333. - IntVector2 minOffset
  12334. - IntVector2 minSize
  12335. - int minWidth
  12336. - String name
  12337. - uint numAllChildren // readonly
  12338. - uint numAttributes // readonly
  12339. - uint numChildren // readonly
  12340. - uint numItems // readonly
  12341. - ObjectAnimation@ objectAnimation
  12342. - float opacity
  12343. - UIElement@ parent
  12344. - Vector2 pivot
  12345. - UIElement@ placeholder // readonly
  12346. - String placeholderText
  12347. - UIElement@ popup
  12348. - IntVector2 popupOffset
  12349. - IntVector2 position
  12350. - bool pressed // readonly
  12351. - IntVector2 pressedChildOffset
  12352. - IntVector2 pressedOffset
  12353. - int priority
  12354. - int refs // readonly
  12355. - float repeatDelay
  12356. - float repeatRate
  12357. - bool resizePopup
  12358. - UIElement@ root // readonly
  12359. - IntVector2 screenPosition // readonly
  12360. - bool selected
  12361. - UIElement@ selectedItem // readonly
  12362. - uint selection
  12363. - bool showPopup
  12364. - IntVector2 size
  12365. - bool sortChildren
  12366. - String style
  12367. - String[]@ tags // readonly
  12368. - bool temporary
  12369. - Texture@ texture
  12370. - bool tiled
  12371. - TraversalMode traversalMode
  12372. - StringHash type // readonly
  12373. - String typeName // readonly
  12374. - bool useDerivedOpacity
  12375. - VariantMap vars // readonly
  12376. - VerticalAlignment verticalAlignment
  12377. - bool visible
  12378. - bool visibleEffective // readonly
  12379. - int weakRefs // readonly
  12380. - int width
  12381. <a name="Class_DynamicNavigationMesh"></a>
  12382. ### DynamicNavigationMesh
  12383. Methods:
  12384. - bool AddTile(const VectorBuffer&) const
  12385. - bool Allocate(const BoundingBox&, uint)
  12386. - void AllocateNetworkState()
  12387. - operator Animatable@() const
  12388. - void ApplyAttributes()
  12389. - const BoundingBox& GetBoundingBox() const
  12390. - bool Build()
  12391. - bool Build(const BoundingBox&)
  12392. - bool Build(const IntVector2&, const IntVector2&)
  12393. - void CleanupConnection(Connection@)
  12394. - operator Component@() const
  12395. - void DrawDebugGeometry(DebugRenderer@, bool)
  12396. - void DrawDebugGeometry(bool)
  12397. - Vector3 FindNearestPoint(const Vector3&, const Vector3& = Vector3 :: ONE)
  12398. - Vector3[]@ FindPath(const Vector3&, const Vector3&, const Vector3& extents = Vector3 :: ONE)
  12399. - float GetAgentHeight() const
  12400. - float GetAgentMaxClimb() const
  12401. - float GetAgentMaxSlope() const
  12402. - float GetAgentRadius() const
  12403. - bool GetAnimationEnabled() const
  12404. - float GetAreaCost(uint) const
  12405. - Variant GetAttribute(const String&) const
  12406. - Variant GetAttribute(uint) const
  12407. - ValueAnimation@ GetAttributeAnimation(const String&) const
  12408. - float GetAttributeAnimationSpeed(const String&) const
  12409. - float GetAttributeAnimationTime(const String&) const
  12410. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  12411. - Variant GetAttributeDefault(const String&) const
  12412. - Variant GetAttributeDefault(uint) const
  12413. - bool GetBlockEvents() const
  12414. - float GetCellHeight() const
  12415. - float GetCellSize() const
  12416. - Component@ GetComponent(StringHash) const
  12417. - float GetDetailSampleDistance() const
  12418. - float GetDetailSampleMaxError() const
  12419. - float GetDistanceToWall(const Vector3&, float, const Vector3& = Vector3 :: ONE)
  12420. - bool GetDrawNavAreas() const
  12421. - bool GetDrawObstacles() const
  12422. - bool GetDrawOffMeshConnections() const
  12423. - float GetEdgeMaxError() const
  12424. - float GetEdgeMaxLength() const
  12425. - VariantMap& GetEventDataMap() const
  12426. - Object@ GetEventSender() const
  12427. - uint GetID() const
  12428. - bool GetInterceptNetworkUpdate(const String&) const
  12429. - uint GetMaxLayers() const
  12430. - uint GetMaxObstacles() const
  12431. - String GetMeshName() const
  12432. - Node@ GetNode() const
  12433. - uint GetNumAttributes() const
  12434. - uint GetNumNetworkAttributes() const
  12435. - IntVector2 GetNumTiles() const
  12436. - ObjectAnimation@ GetObjectAnimation() const
  12437. - ResourceRef GetObjectAnimationAttr() const
  12438. - NavmeshPartitionType GetPartitionType() const
  12439. - Vector3 GetRandomPoint()
  12440. - Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 :: ONE)
  12441. - float GetRegionMergeSize() const
  12442. - float GetRegionMinSize() const
  12443. - Scene@ GetScene() const
  12444. - Object@ GetSubsystem(StringHash) const
  12445. - BoundingBox GetTileBoundingBox(const IntVector2&) const
  12446. - VectorBuffer GetTileData(const IntVector2&) const
  12447. - IntVector2 GetTileIndex(const Vector3&) const
  12448. - int GetTileSize() const
  12449. - StringHash GetType() const
  12450. - BoundingBox GetWorldBoundingBox() const
  12451. - bool HasEventHandlers() const
  12452. - bool HasSubscribedToEvent(Object@, StringHash) const
  12453. - bool HasSubscribedToEvent(StringHash) const
  12454. - bool HasTile(const IntVector2&) const
  12455. - bool IsEnabled() const
  12456. - bool IsEnabledEffective() const
  12457. - bool IsInitialized() const
  12458. - bool IsInstanceOf(StringHash) const
  12459. - bool IsObstacleInTile(Obstacle@, const IntVector2&) const
  12460. - bool IsReplicated() const
  12461. - bool IsTemporary() const
  12462. - bool Load(Deserializer&)
  12463. - bool LoadJSON(const JSONValue&)
  12464. - bool LoadXML(const XMLElement&)
  12465. - void MarkNetworkUpdate()
  12466. - Vector3 MoveAlongSurface(const Vector3&, const Vector3&, const Vector3& = Vector3 :: ONE, int = 3)
  12467. - operator NavigationMesh@() const
  12468. - operator Object@() const
  12469. - void OnEvent(Object@, StringHash, VariantMap&)
  12470. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  12471. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  12472. - void OnSetEnabled()
  12473. - void PrepareNetworkUpdate()
  12474. - Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 :: ONE)
  12475. - bool ReadDeltaUpdate(Deserializer&)
  12476. - bool ReadLatestDataUpdate(Deserializer&)
  12477. - operator RefCounted@() const
  12478. - int Refs() const
  12479. - void Remove()
  12480. - void RemoveAllTiles()
  12481. - void RemoveAttributeAnimation(const String&)
  12482. - void RemoveInstanceDefault()
  12483. - void RemoveObjectAnimation()
  12484. - void RemoveTile(const IntVector2&)
  12485. - void ResetToDefault()
  12486. - bool Save(Serializer&) const
  12487. - bool SaveDefaultAttributes() const
  12488. - bool SaveJSON(JSONValue&) const
  12489. - bool SaveXML(XMLElement&) const
  12490. - void SendEvent(StringHash)
  12491. - void SendEvent(StringHash, VariantMap&)
  12492. - operator Serializable@() const
  12493. - void SetAgentHeight(float)
  12494. - void SetAgentMaxClimb(float)
  12495. - void SetAgentMaxSlope(float)
  12496. - void SetAgentRadius(float)
  12497. - void SetAnimationEnabled(bool)
  12498. - void SetAnimationTime(float)
  12499. - void SetAreaCost(uint, float)
  12500. - bool SetAttribute(const String&, const Variant&)
  12501. - bool SetAttribute(uint, const Variant&)
  12502. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  12503. - void SetAttributeAnimationSpeed(const String&, float)
  12504. - void SetAttributeAnimationTime(const String&, float)
  12505. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  12506. - void SetBlockEvents(bool)
  12507. - void SetCellHeight(float)
  12508. - void SetCellSize(float)
  12509. - void SetDetailSampleDistance(float)
  12510. - void SetDetailSampleMaxError(float)
  12511. - void SetDrawNavAreas(bool)
  12512. - void SetDrawObstacles(bool)
  12513. - void SetDrawOffMeshConnections(bool)
  12514. - void SetEdgeMaxError(float)
  12515. - void SetEdgeMaxLength(float)
  12516. - void SetEnabled(bool)
  12517. - void SetGlobalVar(StringHash, const Variant&)
  12518. - void SetInstanceDefault(bool)
  12519. - void SetInterceptNetworkUpdate(const String&, bool)
  12520. - void SetMaxLayers(uint)
  12521. - void SetMaxObstacles(uint)
  12522. - void SetMeshName(const String&)
  12523. - void SetObjectAnimation(ObjectAnimation@)
  12524. - void SetObjectAnimationAttr(const ResourceRef&)
  12525. - void SetPadding(const Vector3&)
  12526. - void SetPartitionType(NavmeshPartitionType)
  12527. - void SetRegionMergeSize(float)
  12528. - void SetRegionMinSize(float)
  12529. - void SetTemporary(bool)
  12530. - void SetTileSize(int)
  12531. - const String& GetCategory() const
  12532. - const String& GetTypeName() const
  12533. - void UnsubscribeFromAllEvents()
  12534. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  12535. - void UnsubscribeFromEvent(Object@, StringHash)
  12536. - void UnsubscribeFromEvent(StringHash)
  12537. - void UnsubscribeFromEvents(Object@)
  12538. - const Variant& GetGlobalVar(StringHash) const
  12539. - const VariantMap& GetGlobalVars() const
  12540. - const Vector3& GetPadding() const
  12541. - int WeakRefs() const
  12542. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  12543. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  12544. - void WriteLatestDataUpdate(Serializer&, uint8)
  12545. - operator const Animatable@() const
  12546. - operator const Component@() const
  12547. - operator const NavigationMesh@() const
  12548. - operator const Object@() const
  12549. - operator const RefCounted@() const
  12550. - operator const Serializable@() const
  12551. Properties:
  12552. - float agentHeight
  12553. - float agentMaxClimb
  12554. - float agentMaxSlope
  12555. - float agentRadius
  12556. - bool animationEnabled
  12557. - Variant[] attributeDefaults // readonly
  12558. - AttributeInfo[] attributeInfos // readonly
  12559. - Variant[] attributes
  12560. - BoundingBox boundingBox // readonly
  12561. - String category // readonly
  12562. - float cellHeight
  12563. - float cellSize
  12564. - float detailSampleDistance
  12565. - float detailSampleMaxError
  12566. - bool drawNavAreas
  12567. - bool drawObstacles
  12568. - bool drawOffMeshConnections
  12569. - float edgeMaxError
  12570. - float edgeMaxLength
  12571. - bool enabled
  12572. - bool enabledEffective // readonly
  12573. - Variant[] globalVar
  12574. - VariantMap globalVars // readonly
  12575. - uint id // readonly
  12576. - bool initialized // readonly
  12577. - uint maxLayers
  12578. - uint maxObstacles
  12579. - Node@ node // readonly
  12580. - uint numAttributes // readonly
  12581. - IntVector2 numTiles // readonly
  12582. - ObjectAnimation@ objectAnimation
  12583. - Vector3 padding
  12584. - NavmeshPartitionType partitionType
  12585. - int refs // readonly
  12586. - float regionMergeSize
  12587. - float regionMinSize
  12588. - bool replicated // readonly
  12589. - bool temporary
  12590. - int tileSize
  12591. - StringHash type // readonly
  12592. - String typeName // readonly
  12593. - int weakRefs // readonly
  12594. - BoundingBox worldBoundingBox // readonly
  12595. <a name="Class_Engine"></a>
  12596. ### Engine
  12597. Methods:
  12598. - void ApplyFrameLimit()
  12599. - Console@ CreateConsole()
  12600. - DebugHud@ CreateDebugHud()
  12601. - void DumpMemory()
  12602. - void DumpProfiler()
  12603. - void DumpResources(bool = false)
  12604. - void Exit()
  12605. - bool GetAutoExit() const
  12606. - bool GetBlockEvents() const
  12607. - VariantMap& GetEventDataMap() const
  12608. - Object@ GetEventSender() const
  12609. - int GetMaxFps() const
  12610. - int GetMaxInactiveFps() const
  12611. - int GetMinFps() const
  12612. - float GetNextTimeStep() const
  12613. - bool GetPauseMinimized() const
  12614. - Object@ GetSubsystem(StringHash) const
  12615. - int GetTimeStepSmoothing() const
  12616. - StringHash GetType() const
  12617. - bool HasEventHandlers() const
  12618. - bool HasSubscribedToEvent(Object@, StringHash) const
  12619. - bool HasSubscribedToEvent(StringHash) const
  12620. - bool Initialize(const VariantMap&)
  12621. - bool InitializeResourceCache(const VariantMap&, bool = true)
  12622. - bool IsExiting() const
  12623. - bool IsHeadless() const
  12624. - bool IsInitialized() const
  12625. - bool IsInstanceOf(StringHash) const
  12626. - operator Object@() const
  12627. - void OnEvent(Object@, StringHash, VariantMap&)
  12628. - operator RefCounted@() const
  12629. - int Refs() const
  12630. - void Render()
  12631. - void RunFrame()
  12632. - void SendEvent(StringHash)
  12633. - void SendEvent(StringHash, VariantMap&)
  12634. - void SetAutoExit(bool)
  12635. - void SetBlockEvents(bool)
  12636. - void SetGlobalVar(StringHash, const Variant&)
  12637. - void SetMaxFps(int)
  12638. - void SetMaxInactiveFps(int)
  12639. - void SetMinFps(int)
  12640. - void SetNextTimeStep(float)
  12641. - void SetPauseMinimized(bool)
  12642. - void SetTimeStepSmoothing(int)
  12643. - const String& GetCategory() const
  12644. - const String& GetTypeName() const
  12645. - void UnsubscribeFromAllEvents()
  12646. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  12647. - void UnsubscribeFromEvent(Object@, StringHash)
  12648. - void UnsubscribeFromEvent(StringHash)
  12649. - void UnsubscribeFromEvents(Object@)
  12650. - void Update()
  12651. - const Variant& GetGlobalVar(StringHash) const
  12652. - const VariantMap& GetGlobalVars() const
  12653. - int WeakRefs() const
  12654. - operator const Object@() const
  12655. - operator const RefCounted@() const
  12656. Properties:
  12657. - bool autoExit
  12658. - String category // readonly
  12659. - bool exiting // readonly
  12660. - Variant[] globalVar
  12661. - VariantMap globalVars // readonly
  12662. - bool headless // readonly
  12663. - bool initialized // readonly
  12664. - int maxFps
  12665. - int maxInactiveFps
  12666. - int minFps
  12667. - bool pauseMinimized
  12668. - int refs // readonly
  12669. - int timeStepSmoothing
  12670. - StringHash type // readonly
  12671. - String typeName // readonly
  12672. - int weakRefs // readonly
  12673. <a name="Class_EventProfiler"></a>
  12674. ### EventProfiler
  12675. Methods:
  12676. - void BeginBlock(StringHash)
  12677. - void BeginFrame()
  12678. - void BeginInterval()
  12679. - void EndBlock()
  12680. - void EndFrame()
  12681. - bool GetBlockEvents() const
  12682. - VariantMap& GetEventDataMap() const
  12683. - Object@ GetEventSender() const
  12684. - Object@ GetSubsystem(StringHash) const
  12685. - StringHash GetType() const
  12686. - bool HasEventHandlers() const
  12687. - bool HasSubscribedToEvent(Object@, StringHash) const
  12688. - bool HasSubscribedToEvent(StringHash) const
  12689. - bool IsInstanceOf(StringHash) const
  12690. - operator Object@() const
  12691. - void OnEvent(Object@, StringHash, VariantMap&)
  12692. - operator Profiler@() const
  12693. - operator RefCounted@() const
  12694. - int Refs() const
  12695. - void SendEvent(StringHash)
  12696. - void SendEvent(StringHash, VariantMap&)
  12697. - void SetBlockEvents(bool)
  12698. - void SetGlobalVar(StringHash, const Variant&)
  12699. - const String& GetCategory() const
  12700. - const String& GetTypeName() const
  12701. - const String& PrintData(bool = false, bool = false, uint = M_MAX_UNSIGNED) const
  12702. - void UnsubscribeFromAllEvents()
  12703. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  12704. - void UnsubscribeFromEvent(Object@, StringHash)
  12705. - void UnsubscribeFromEvent(StringHash)
  12706. - void UnsubscribeFromEvents(Object@)
  12707. - const Variant& GetGlobalVar(StringHash) const
  12708. - const VariantMap& GetGlobalVars() const
  12709. - int WeakRefs() const
  12710. - operator const Object@() const
  12711. - operator const Profiler@() const
  12712. - operator const RefCounted@() const
  12713. Properties:
  12714. - String category // readonly
  12715. - Variant[] globalVar
  12716. - VariantMap globalVars // readonly
  12717. - int refs // readonly
  12718. - StringHash type // readonly
  12719. - String typeName // readonly
  12720. - int weakRefs // readonly
  12721. <a name="Class_EventReceiverGroup"></a>
  12722. ### EventReceiverGroup
  12723. Methods:
  12724. - void Add(Object@)
  12725. - void BeginSendEvent()
  12726. - void EndSendEvent()
  12727. - operator RefCounted@() const
  12728. - int Refs() const
  12729. - void Remove(Object@)
  12730. - int WeakRefs() const
  12731. - operator const RefCounted@() const
  12732. Properties:
  12733. - int refs // readonly
  12734. - int weakRefs // readonly
  12735. <a name="Class_File"></a>
  12736. ### File
  12737. Methods:
  12738. - void Close()
  12739. - operator Deserializer@() const
  12740. - void Flush()
  12741. - bool GetBlockEvents() const
  12742. - uint GetChecksum()
  12743. - VariantMap& GetEventDataMap() const
  12744. - Object@ GetEventSender() const
  12745. - FileMode GetMode() const
  12746. - uint GetPosition() const
  12747. - uint GetSize() const
  12748. - Object@ GetSubsystem(StringHash) const
  12749. - StringHash GetType() const
  12750. - bool HasEventHandlers() const
  12751. - bool HasSubscribedToEvent(Object@, StringHash) const
  12752. - bool HasSubscribedToEvent(StringHash) const
  12753. - bool IsEof() const
  12754. - bool IsInstanceOf(StringHash) const
  12755. - bool IsOpen() const
  12756. - bool IsPackaged() const
  12757. - operator Object@() const
  12758. - void OnEvent(Object@, StringHash, VariantMap&)
  12759. - bool Open(PackageFile@, const String&)
  12760. - bool Open(const String&, FileMode = FILE_READ)
  12761. - uint8[]@ Read(uint)
  12762. - bool ReadBool()
  12763. - BoundingBox ReadBoundingBox()
  12764. - int8 ReadByte()
  12765. - Color ReadColor()
  12766. - double ReadDouble()
  12767. - String ReadFileID()
  12768. - float ReadFloat()
  12769. - int ReadInt()
  12770. - int64 ReadInt64()
  12771. - IntRect ReadIntRect()
  12772. - IntVector2 ReadIntVector2()
  12773. - IntVector3 ReadIntVector3()
  12774. - String ReadLine()
  12775. - Matrix3 ReadMatrix3()
  12776. - Matrix3x4 ReadMatrix3x4()
  12777. - Matrix4 ReadMatrix4()
  12778. - uint ReadNetID()
  12779. - Quaternion ReadPackedQuaternion()
  12780. - Vector3 ReadPackedVector3(float)
  12781. - Quaternion ReadQuaternion()
  12782. - Rect ReadRect()
  12783. - ResourceRef ReadResourceRef()
  12784. - ResourceRefList ReadResourceRefList()
  12785. - int16 ReadShort()
  12786. - String ReadString()
  12787. - StringHash ReadStringHash()
  12788. - String[]@ ReadStringVector()
  12789. - uint8 ReadUByte()
  12790. - uint ReadUInt()
  12791. - uint64 ReadUInt64()
  12792. - uint16 ReadUShort()
  12793. - uint ReadVLE()
  12794. - Variant ReadVariant()
  12795. - Variant ReadVariant(VariantType)
  12796. - VariantMap ReadVariantMap()
  12797. - Vector2 ReadVector2()
  12798. - Vector3 ReadVector3()
  12799. - Vector4 ReadVector4()
  12800. - VectorBuffer ReadVectorBuffer(uint)
  12801. - operator RefCounted@() const
  12802. - int Refs() const
  12803. - uint Seek(uint)
  12804. - uint SeekRelative(int)
  12805. - void SendEvent(StringHash)
  12806. - void SendEvent(StringHash, VariantMap&)
  12807. - operator Serializer@() const
  12808. - void SetBlockEvents(bool)
  12809. - void SetGlobalVar(StringHash, const Variant&)
  12810. - void SetName(const String&)
  12811. - const String& GetCategory() const
  12812. - const String& GetName() const
  12813. - const String& GetTypeName() const
  12814. - uint Tell() const
  12815. - void UnsubscribeFromAllEvents()
  12816. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  12817. - void UnsubscribeFromEvent(Object@, StringHash)
  12818. - void UnsubscribeFromEvent(StringHash)
  12819. - void UnsubscribeFromEvents(Object@)
  12820. - const Variant& GetGlobalVar(StringHash) const
  12821. - const VariantMap& GetGlobalVars() const
  12822. - int WeakRefs() const
  12823. - uint Write(uint8[]@)
  12824. - bool WriteBool(bool)
  12825. - bool WriteBoundingBox(const BoundingBox&)
  12826. - bool WriteByte(int8)
  12827. - bool WriteColor(const Color&)
  12828. - bool WriteDouble(double)
  12829. - bool WriteFileID(const String&)
  12830. - bool WriteFloat(float)
  12831. - bool WriteInt(int)
  12832. - bool WriteInt64(int64)
  12833. - bool WriteIntRect(const IntRect&)
  12834. - bool WriteIntVector2(const IntVector2&)
  12835. - bool WriteIntVector3(const IntVector3&)
  12836. - bool WriteLine(const String&)
  12837. - bool WriteMatrix3(const Matrix3&)
  12838. - bool WriteMatrix3x4(const Matrix3x4&)
  12839. - bool WriteMatrix4(const Matrix4&)
  12840. - bool WriteNetID(uint)
  12841. - bool WritePackedQuaternion(const Quaternion&)
  12842. - bool WritePackedVector3(const Vector3&, float)
  12843. - bool WriteQuaternion(const Quaternion&)
  12844. - bool WriteRect(const Rect&)
  12845. - bool WriteResourceRef(const ResourceRef&)
  12846. - bool WriteResourceRefList(const ResourceRefList&)
  12847. - bool WriteShort(int16)
  12848. - bool WriteString(const String&)
  12849. - bool WriteStringHash(const StringHash&)
  12850. - bool WriteStringVector(String[]@)
  12851. - bool WriteUByte(uint8)
  12852. - bool WriteUInt(uint)
  12853. - bool WriteUInt64(uint64)
  12854. - bool WriteUShort(uint16)
  12855. - bool WriteVLE(uint)
  12856. - bool WriteVariant(const Variant&)
  12857. - bool WriteVariantData(const Variant&)
  12858. - bool WriteVariantMap(const VariantMap&)
  12859. - bool WriteVector2(const Vector2&)
  12860. - bool WriteVector3(const Vector3&)
  12861. - bool WriteVector4(const Vector4&)
  12862. - bool WriteVectorBuffer(const VectorBuffer&)
  12863. - operator const Deserializer@() const
  12864. - operator const Object@() const
  12865. - operator const RefCounted@() const
  12866. - operator const Serializer@() const
  12867. Properties:
  12868. - String category // readonly
  12869. - uint checksum // readonly
  12870. - bool eof // readonly
  12871. - Variant[] globalVar
  12872. - VariantMap globalVars // readonly
  12873. - FileMode mode // readonly
  12874. - String name
  12875. - bool open // readonly
  12876. - bool packaged // readonly
  12877. - uint position // readonly
  12878. - int refs // readonly
  12879. - uint size // readonly
  12880. - StringHash type // readonly
  12881. - String typeName // readonly
  12882. - int weakRefs // readonly
  12883. <a name="Class_FileSelector"></a>
  12884. ### FileSelector
  12885. Methods:
  12886. - bool GetBlockEvents() const
  12887. - Button@ GetCancelButton() const
  12888. - Button@ GetCloseButton() const
  12889. - XMLFile@ GetDefaultStyle() const
  12890. - bool GetDirectoryMode() const
  12891. - VariantMap& GetEventDataMap() const
  12892. - Object@ GetEventSender() const
  12893. - ListView@ GetFileList() const
  12894. - LineEdit@ GetFileNameEdit() const
  12895. - uint GetFilterIndex() const
  12896. - DropDownList@ GetFilterList() const
  12897. - Button@ GetOKButton() const
  12898. - LineEdit@ GetPathEdit() const
  12899. - Object@ GetSubsystem(StringHash) const
  12900. - Text@ GetTitleText() const
  12901. - StringHash GetType() const
  12902. - Window@ GetWindow() const
  12903. - bool HasEventHandlers() const
  12904. - bool HasSubscribedToEvent(Object@, StringHash) const
  12905. - bool HasSubscribedToEvent(StringHash) const
  12906. - bool IsInstanceOf(StringHash) const
  12907. - operator Object@() const
  12908. - void OnEvent(Object@, StringHash, VariantMap&)
  12909. - operator RefCounted@() const
  12910. - int Refs() const
  12911. - void SendEvent(StringHash)
  12912. - void SendEvent(StringHash, VariantMap&)
  12913. - void SetBlockEvents(bool)
  12914. - void SetButtonTexts(const String&, const String&)
  12915. - void SetDefaultStyle(XMLFile@)
  12916. - void SetDirectoryMode(bool)
  12917. - void SetFileName(const String&)
  12918. - void SetFilters(String[]@, uint)
  12919. - void SetGlobalVar(StringHash, const Variant&)
  12920. - void SetPath(const String&)
  12921. - void SetTitle(const String&)
  12922. - const String& GetCategory() const
  12923. - const String& GetFileName() const
  12924. - const String& GetFilter() const
  12925. - const String& GetPath() const
  12926. - const String& GetTitle() const
  12927. - const String& GetTypeName() const
  12928. - void UnsubscribeFromAllEvents()
  12929. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  12930. - void UnsubscribeFromEvent(Object@, StringHash)
  12931. - void UnsubscribeFromEvent(StringHash)
  12932. - void UnsubscribeFromEvents(Object@)
  12933. - void UpdateElements()
  12934. - const Variant& GetGlobalVar(StringHash) const
  12935. - const VariantMap& GetGlobalVars() const
  12936. - int WeakRefs() const
  12937. - operator const Object@() const
  12938. - operator const RefCounted@() const
  12939. Properties:
  12940. - Button@ cancelButton // readonly
  12941. - String category // readonly
  12942. - XMLFile@ defaultStyle
  12943. - bool directoryMode
  12944. - ListView@ fileList // readonly
  12945. - String fileName
  12946. - LineEdit@ fileNameEdit // readonly
  12947. - String filter // readonly
  12948. - uint filterIndex // readonly
  12949. - DropDownList@ filterList // readonly
  12950. - Variant[] globalVar
  12951. - VariantMap globalVars // readonly
  12952. - Button@ okButton // readonly
  12953. - String path
  12954. - LineEdit@ pathEdit // readonly
  12955. - int refs // readonly
  12956. - String title
  12957. - Text@ titleText // readonly
  12958. - StringHash type // readonly
  12959. - String typeName // readonly
  12960. - int weakRefs // readonly
  12961. - Window@ window // readonly
  12962. <a name="Class_FileSelectorEntry"></a>
  12963. ### FileSelectorEntry
  12964. Methods:
  12965. - FileSelectorEntry& operator=(const FileSelectorEntry&)
  12966. Properties:
  12967. - bool directory
  12968. - String name
  12969. <a name="Class_FileSystem"></a>
  12970. ### FileSystem
  12971. Methods:
  12972. - bool CheckAccess(const String&) const
  12973. - bool Copy(const String&, const String&)
  12974. - bool CreateDir(const String&)
  12975. - bool Delete(const String&)
  12976. - bool DirExists(const String&) const
  12977. - bool FileExists(const String&) const
  12978. - String GetAppPreferencesDir(const String&, const String&) const
  12979. - bool GetBlockEvents() const
  12980. - String GetCurrentDir() const
  12981. - VariantMap& GetEventDataMap() const
  12982. - Object@ GetEventSender() const
  12983. - bool GetExecuteConsoleCommands() const
  12984. - uint GetLastModifiedTime(const String&) const
  12985. - String GetProgramDir() const
  12986. - Object@ GetSubsystem(StringHash) const
  12987. - String GetTemporaryDir() const
  12988. - StringHash GetType() const
  12989. - String GetUserDocumentsDir() const
  12990. - bool HasEventHandlers() const
  12991. - bool HasRegisteredPaths() const
  12992. - bool HasSubscribedToEvent(Object@, StringHash) const
  12993. - bool HasSubscribedToEvent(StringHash) const
  12994. - bool IsInstanceOf(StringHash) const
  12995. - operator Object@() const
  12996. - void OnEvent(Object@, StringHash, VariantMap&)
  12997. - operator RefCounted@() const
  12998. - int Refs() const
  12999. - void RegisterPath(const String&)
  13000. - bool Rename(const String&, const String&)
  13001. - String[]@ ScanDir(const String&, const String&, uint, bool) const
  13002. - void SendEvent(StringHash)
  13003. - void SendEvent(StringHash, VariantMap&)
  13004. - void SetBlockEvents(bool)
  13005. - bool SetCurrentDir(const String&)
  13006. - void SetExecuteConsoleCommands(bool)
  13007. - void SetGlobalVar(StringHash, const Variant&)
  13008. - bool SetLastModifiedTime(const String&, uint)
  13009. - const String& GetCategory() const
  13010. - const String& GetTypeName() const
  13011. - int SystemCommand(const String&, bool = false)
  13012. - uint SystemCommandAsync(const String&)
  13013. - bool SystemOpen(const String&, const String& = String :: EMPTY)
  13014. - int SystemRun(const String&, String[]@)
  13015. - uint SystemRunAsync(const String&, String[]@)
  13016. - void UnsubscribeFromAllEvents()
  13017. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  13018. - void UnsubscribeFromEvent(Object@, StringHash)
  13019. - void UnsubscribeFromEvent(StringHash)
  13020. - void UnsubscribeFromEvents(Object@)
  13021. - const Variant& GetGlobalVar(StringHash) const
  13022. - const VariantMap& GetGlobalVars() const
  13023. - int WeakRefs() const
  13024. - operator const Object@() const
  13025. - operator const RefCounted@() const
  13026. Properties:
  13027. - String category // readonly
  13028. - String currentDir
  13029. - bool executeConsoleCommands
  13030. - Variant[] globalVar
  13031. - VariantMap globalVars // readonly
  13032. - String programDir // readonly
  13033. - int refs // readonly
  13034. - String temporaryDir // readonly
  13035. - StringHash type // readonly
  13036. - String typeName // readonly
  13037. - String userDocumentsDir // readonly
  13038. - int weakRefs // readonly
  13039. <a name="Class_FileWatcher"></a>
  13040. ### FileWatcher
  13041. Methods:
  13042. - void AddChange(const String&)
  13043. - bool GetBlockEvents() const
  13044. - float GetDelay() const
  13045. - VariantMap& GetEventDataMap() const
  13046. - Object@ GetEventSender() const
  13047. - bool GetNextChange(String&)
  13048. - Object@ GetSubsystem(StringHash) const
  13049. - StringHash GetType() const
  13050. - bool HasEventHandlers() const
  13051. - bool HasSubscribedToEvent(Object@, StringHash) const
  13052. - bool HasSubscribedToEvent(StringHash) const
  13053. - bool IsInstanceOf(StringHash) const
  13054. - bool IsStarted() const
  13055. - operator Object@() const
  13056. - void OnEvent(Object@, StringHash, VariantMap&)
  13057. - operator RefCounted@() const
  13058. - int Refs() const
  13059. - bool Run()
  13060. - void SendEvent(StringHash)
  13061. - void SendEvent(StringHash, VariantMap&)
  13062. - void SetBlockEvents(bool)
  13063. - void SetDelay(float)
  13064. - void SetGlobalVar(StringHash, const Variant&)
  13065. - void SetPriority(int)
  13066. - bool StartWatching(const String&, bool)
  13067. - void Stop()
  13068. - void StopWatching()
  13069. - const String& GetCategory() const
  13070. - const String& GetPath() const
  13071. - const String& GetTypeName() const
  13072. - void ThreadFunction()
  13073. - void UnsubscribeFromAllEvents()
  13074. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  13075. - void UnsubscribeFromEvent(Object@, StringHash)
  13076. - void UnsubscribeFromEvent(StringHash)
  13077. - void UnsubscribeFromEvents(Object@)
  13078. - const Variant& GetGlobalVar(StringHash) const
  13079. - const VariantMap& GetGlobalVars() const
  13080. - int WeakRefs() const
  13081. - operator const Object@() const
  13082. - operator const RefCounted@() const
  13083. Properties:
  13084. - String category // readonly
  13085. - Variant[] globalVar
  13086. - VariantMap globalVars // readonly
  13087. - int refs // readonly
  13088. - StringHash type // readonly
  13089. - String typeName // readonly
  13090. - int weakRefs // readonly
  13091. <a name="Class_FocusParameters"></a>
  13092. ### FocusParameters
  13093. Methods:
  13094. - FocusParameters& operator=(const FocusParameters&)
  13095. - void Validate()
  13096. Properties:
  13097. - bool autoSize
  13098. - bool focus
  13099. - float minView
  13100. - bool nonUniform
  13101. - float quantize
  13102. <a name="Class_Font"></a>
  13103. ### Font
  13104. Methods:
  13105. - bool BeginLoad(Deserializer&)
  13106. - bool EndLoad()
  13107. - AsyncLoadState GetAsyncLoadState() const
  13108. - bool GetBlockEvents() const
  13109. - VariantMap& GetEventDataMap() const
  13110. - Object@ GetEventSender() const
  13111. - FontFace@ GetFace(float)
  13112. - FontType GetFontType() const
  13113. - uint GetMemoryUse() const
  13114. - StringHash GetNameHash() const
  13115. - Object@ GetSubsystem(StringHash) const
  13116. - IntVector2 GetTotalGlyphOffset(float) const
  13117. - StringHash GetType() const
  13118. - uint GetUseTimer()
  13119. - bool HasEventHandlers() const
  13120. - bool HasSubscribedToEvent(Object@, StringHash) const
  13121. - bool HasSubscribedToEvent(StringHash) const
  13122. - const IntVector2& GetAbsoluteGlyphOffset() const
  13123. - bool IsInstanceOf(StringHash) const
  13124. - bool IsSDFFont() const
  13125. - bool Load(Deserializer&)
  13126. - bool Load(File@)
  13127. - bool Load(VectorBuffer&)
  13128. - bool Load(const String&)
  13129. - bool LoadFile(const String&)
  13130. - operator Object@() const
  13131. - void OnEvent(Object@, StringHash, VariantMap&)
  13132. - operator RefCounted@() const
  13133. - int Refs() const
  13134. - void ReleaseFaces()
  13135. - void ResetUseTimer()
  13136. - operator Resource@() const
  13137. - bool Save(File@) const
  13138. - bool Save(Serializer&) const
  13139. - bool Save(VectorBuffer&) const
  13140. - bool Save(const String&) const
  13141. - bool SaveFile(const String&) const
  13142. - bool SaveXML(File@, int, bool usedGlyphs = false, const String& indentation = "\t")
  13143. - bool SaveXML(Serializer&, int, bool = false, const String& = "\t")
  13144. - bool SaveXML(VectorBuffer&, int, bool usedGlyphs = false, const String& indentation = "\t")
  13145. - bool SaveXML(const String&, int, bool usedGlyphs = false, const String& indentation = "\t")
  13146. - void SendEvent(StringHash)
  13147. - void SendEvent(StringHash, VariantMap&)
  13148. - void SetAbsoluteGlyphOffset(const IntVector2&)
  13149. - void SetAsyncLoadState(AsyncLoadState)
  13150. - void SetBlockEvents(bool)
  13151. - void SetGlobalVar(StringHash, const Variant&)
  13152. - void SetMemoryUse(uint)
  13153. - void SetName(const String&)
  13154. - void SetScaledGlyphOffset(const Vector2&)
  13155. - const String& GetCategory() const
  13156. - const String& GetName() const
  13157. - const String& GetTypeName() const
  13158. - void UnsubscribeFromAllEvents()
  13159. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  13160. - void UnsubscribeFromEvent(Object@, StringHash)
  13161. - void UnsubscribeFromEvent(StringHash)
  13162. - void UnsubscribeFromEvents(Object@)
  13163. - const Variant& GetGlobalVar(StringHash) const
  13164. - const VariantMap& GetGlobalVars() const
  13165. - const Vector2& GetScaledGlyphOffset() const
  13166. - int WeakRefs() const
  13167. - operator const Object@() const
  13168. - operator const RefCounted@() const
  13169. - operator const Resource@() const
  13170. Properties:
  13171. - IntVector2 absoluteGlyphOffset
  13172. - String category // readonly
  13173. - FontType fontType // readonly
  13174. - Variant[] globalVar
  13175. - VariantMap globalVars // readonly
  13176. - uint memoryUse // readonly
  13177. - String name
  13178. - int refs // readonly
  13179. - Vector2 scaledGlyphOffset
  13180. - StringHash type // readonly
  13181. - String typeName // readonly
  13182. - uint useTimer // readonly
  13183. - int weakRefs // readonly
  13184. <a name="Class_FontFace"></a>
  13185. ### FontFace
  13186. Methods:
  13187. - operator FontFaceBitmap@() const
  13188. - operator FontFaceFreeType@() const
  13189. - float GetKerning(uint, uint) const
  13190. - float GetPointSize() const
  13191. - float GetRowHeight() const
  13192. - Texture2D@[]@ GetTextures() const
  13193. - bool HasMutableGlyphs() const
  13194. - bool IsDataLost() const
  13195. - operator RefCounted@() const
  13196. - int Refs() const
  13197. - int WeakRefs() const
  13198. - operator const FontFaceBitmap@() const
  13199. - operator const FontFaceFreeType@() const
  13200. - operator const RefCounted@() const
  13201. Properties:
  13202. - int refs // readonly
  13203. - int weakRefs // readonly
  13204. <a name="Class_FontFaceBitmap"></a>
  13205. ### FontFaceBitmap
  13206. Methods:
  13207. - operator FontFace@() const
  13208. - float GetKerning(uint, uint) const
  13209. - float GetPointSize() const
  13210. - float GetRowHeight() const
  13211. - Texture2D@[]@ GetTextures() const
  13212. - bool HasMutableGlyphs() const
  13213. - bool IsDataLost() const
  13214. - bool Load(FontFace@, bool)
  13215. - operator RefCounted@() const
  13216. - int Refs() const
  13217. - bool Save(Serializer&, int, const String& = "\t")
  13218. - int WeakRefs() const
  13219. - operator const FontFace@() const
  13220. - operator const RefCounted@() const
  13221. Properties:
  13222. - int refs // readonly
  13223. - int weakRefs // readonly
  13224. <a name="Class_FontFaceFreeType"></a>
  13225. ### FontFaceFreeType
  13226. Methods:
  13227. - operator FontFace@() const
  13228. - float GetKerning(uint, uint) const
  13229. - float GetPointSize() const
  13230. - float GetRowHeight() const
  13231. - Texture2D@[]@ GetTextures() const
  13232. - bool HasMutableGlyphs() const
  13233. - bool IsDataLost() const
  13234. - operator RefCounted@() const
  13235. - int Refs() const
  13236. - int WeakRefs() const
  13237. - operator const FontFace@() const
  13238. - operator const RefCounted@() const
  13239. Properties:
  13240. - int refs // readonly
  13241. - int weakRefs // readonly
  13242. <a name="Class_FontGlyph"></a>
  13243. ### FontGlyph
  13244. Methods:
  13245. - FontGlyph& operator=(const FontGlyph&)
  13246. Properties:
  13247. - float advanceX
  13248. - float height
  13249. - float offsetX
  13250. - float offsetY
  13251. - uint page
  13252. - int16 texHeight
  13253. - int16 texWidth
  13254. - bool used
  13255. - float width
  13256. - int16 x
  13257. - int16 y
  13258. <a name="Class_FrameInfo"></a>
  13259. ### FrameInfo
  13260. Methods:
  13261. - FrameInfo& operator=(const FrameInfo&)
  13262. Properties:
  13263. - uint frameNumber
  13264. - float timeStep
  13265. - IntVector2 viewSize
  13266. <a name="Class_Frustum"></a>
  13267. ### Frustum
  13268. Methods:
  13269. - Frustum& operator=(const Frustum&)
  13270. - void Define(const BoundingBox&, const Matrix3x4& = Matrix3x4 :: IDENTITY)
  13271. - void Define(const Matrix4&)
  13272. - void Define(const Vector3&, const Vector3&, const Matrix3x4& = Matrix3x4 :: IDENTITY)
  13273. - void Define(float, float, float, float, float, const Matrix3x4& = Matrix3x4 :: IDENTITY)
  13274. - void DefineOrtho(float, float, float, float, float, const Matrix3x4& = Matrix3x4 :: IDENTITY)
  13275. - void DefineSplit(const Matrix4&, float, float)
  13276. - float Distance(const Vector3&) const
  13277. - Intersection IsInside(const BoundingBox&) const
  13278. - Intersection IsInside(const Sphere&) const
  13279. - Intersection IsInside(const Vector3&) const
  13280. - Intersection IsInsideFast(const BoundingBox&) const
  13281. - Intersection IsInsideFast(const Sphere&) const
  13282. - Rect Projected(const Matrix4&) const
  13283. - void Transform(const Matrix3&)
  13284. - void Transform(const Matrix3x4&)
  13285. - Frustum Transformed(const Matrix3&) const
  13286. - Frustum Transformed(const Matrix3x4&) const
  13287. - void UpdatePlanes()
  13288. Properties:
  13289. - Vector3[] vertices // readonly
  13290. <a name="Class_GImpactMeshData"></a>
  13291. ### GImpactMeshData
  13292. Methods:
  13293. - operator CollisionGeometryData@() const
  13294. - operator RefCounted@() const
  13295. - int Refs() const
  13296. - int WeakRefs() const
  13297. - operator const CollisionGeometryData@() const
  13298. - operator const RefCounted@() const
  13299. Properties:
  13300. - int refs // readonly
  13301. - int weakRefs // readonly
  13302. <a name="Class_GPUObject"></a>
  13303. ### GPUObject
  13304. Methods:
  13305. - GPUObject& operator=(const GPUObject&)
  13306. - void ClearDataLost()
  13307. - uint GetGPUObjectName() const
  13308. - Graphics@ GetGraphics() const
  13309. - bool HasPendingData() const
  13310. - bool IsDataLost() const
  13311. - void OnDeviceLost()
  13312. - void OnDeviceReset()
  13313. - void Release()
  13314. Properties:
  13315. - bool dataLost // readonly
  13316. <a name="Class_Geometry"></a>
  13317. ### Geometry
  13318. Methods:
  13319. - void Draw(Graphics@)
  13320. - bool GetBlockEvents() const
  13321. - uint16 GetBufferHash() const
  13322. - VariantMap& GetEventDataMap() const
  13323. - Object@ GetEventSender() const
  13324. - IndexBuffer@ GetIndexBuffer() const
  13325. - uint GetIndexCount() const
  13326. - uint GetIndexStart() const
  13327. - float GetLodDistance() const
  13328. - uint GetNumVertexBuffers() const
  13329. - PrimitiveType GetPrimitiveType() const
  13330. - Object@ GetSubsystem(StringHash) const
  13331. - StringHash GetType() const
  13332. - VertexBuffer@ GetVertexBuffer(uint) const
  13333. - VertexBuffer@[]@ GetVertexBuffers() const
  13334. - uint GetVertexCount() const
  13335. - uint GetVertexStart() const
  13336. - bool HasEventHandlers() const
  13337. - bool HasSubscribedToEvent(Object@, StringHash) const
  13338. - bool HasSubscribedToEvent(StringHash) const
  13339. - bool IsEmpty() const
  13340. - bool IsInside(const Ray&) const
  13341. - bool IsInstanceOf(StringHash) const
  13342. - operator Object@() const
  13343. - void OnEvent(Object@, StringHash, VariantMap&)
  13344. - operator RefCounted@() const
  13345. - int Refs() const
  13346. - void SendEvent(StringHash)
  13347. - void SendEvent(StringHash, VariantMap&)
  13348. - void SetBlockEvents(bool)
  13349. - bool SetDrawRange(PrimitiveType, uint, uint, bool = true)
  13350. - bool SetDrawRange(PrimitiveType, uint, uint, uint, uint, bool = true)
  13351. - void SetGlobalVar(StringHash, const Variant&)
  13352. - void SetIndexBuffer(IndexBuffer@)
  13353. - void SetLodDistance(float)
  13354. - bool SetNumVertexBuffers(uint)
  13355. - bool SetVertexBuffer(uint, VertexBuffer@)
  13356. - const String& GetCategory() const
  13357. - const String& GetTypeName() const
  13358. - void UnsubscribeFromAllEvents()
  13359. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  13360. - void UnsubscribeFromEvent(Object@, StringHash)
  13361. - void UnsubscribeFromEvent(StringHash)
  13362. - void UnsubscribeFromEvents(Object@)
  13363. - const Variant& GetGlobalVar(StringHash) const
  13364. - const VariantMap& GetGlobalVars() const
  13365. - int WeakRefs() const
  13366. - operator const Object@() const
  13367. - operator const RefCounted@() const
  13368. Properties:
  13369. - String category // readonly
  13370. - bool empty // readonly
  13371. - Variant[] globalVar
  13372. - VariantMap globalVars // readonly
  13373. - IndexBuffer@ indexBuffer
  13374. - uint indexCount // readonly
  13375. - uint indexStart // readonly
  13376. - float lodDistance
  13377. - uint numVertexBuffers
  13378. - PrimitiveType primitiveType // readonly
  13379. - int refs // readonly
  13380. - StringHash type // readonly
  13381. - String typeName // readonly
  13382. - VertexBuffer@[] vertexBuffers // readonly
  13383. - uint vertexCount // readonly
  13384. - uint vertexStart // readonly
  13385. - int weakRefs // readonly
  13386. <a name="Class_GeometryDesc"></a>
  13387. ### GeometryDesc
  13388. Methods:
  13389. - GeometryDesc& operator=(const GeometryDesc&)
  13390. Properties:
  13391. - uint ibRef
  13392. - uint indexCount
  13393. - uint indexStart
  13394. - PrimitiveType type
  13395. - uint vbRef
  13396. <a name="Class_Graphics"></a>
  13397. ### Graphics
  13398. Methods:
  13399. - void BeginDumpShaders(const String&)
  13400. - bool BeginFrame()
  13401. - void CleanupScratchBuffers()
  13402. - void Clear(uint, const Color& = Color ( 0.0f , 0.0f , 0.0f , 0.0f ), float = 1.0f, uint = 0)
  13403. - void ClearParameterSource(ShaderParameterGroup)
  13404. - void ClearParameterSources()
  13405. - void ClearTransformSources()
  13406. - void Close()
  13407. - void Draw(PrimitiveType, uint, uint)
  13408. - void Draw(PrimitiveType, uint, uint, uint, uint)
  13409. - void Draw(PrimitiveType, uint, uint, uint, uint, uint)
  13410. - void DrawInstanced(PrimitiveType, uint, uint, uint, uint, uint)
  13411. - void DrawInstanced(PrimitiveType, uint, uint, uint, uint, uint, uint)
  13412. - void EndDumpShaders()
  13413. - void EndFrame()
  13414. - uint FindBestResolutionIndex(int, int, int, int) const
  13415. - bool GetAlphaToCoverage() const
  13416. - bool GetAnisotropySupport() const
  13417. - BlendMode GetBlendMode() const
  13418. - bool GetBlockEvents() const
  13419. - bool GetBorderless() const
  13420. - bool GetColorWrite() const
  13421. - CullMode GetCullMode() const
  13422. - int GetCurrentMonitor() const
  13423. - uint GetDefaultTextureAnisotropy() const
  13424. - TextureFilterMode GetDefaultTextureFilterMode() const
  13425. - bool GetDeferredSupport() const
  13426. - float GetDepthConstantBias() const
  13427. - float GetDepthSlopeScaledBias() const
  13428. - RenderSurface@ GetDepthStencil() const
  13429. - CompareMode GetDepthTest() const
  13430. - bool GetDepthWrite() const
  13431. - IntVector2 GetDesktopResolution(int) const
  13432. - Vector3 GetDisplayDPI(int = 0) const
  13433. - bool GetDither() const
  13434. - uint GetDummyColorFormat() const
  13435. - VariantMap& GetEventDataMap() const
  13436. - Object@ GetEventSender() const
  13437. - FillMode GetFillMode() const
  13438. - bool GetFlushGPU() const
  13439. - bool GetForceGL2() const
  13440. - uint GetFormat(CompressedFormat) const
  13441. - bool GetFullscreen() const
  13442. - bool GetHardwareShadowSupport() const
  13443. - int GetHeight() const
  13444. - bool GetHighDPI() const
  13445. - uint GetHiresShadowMapFormat() const
  13446. - IndexBuffer@ GetIndexBuffer() const
  13447. - bool GetInstancingSupport() const
  13448. - bool GetLightPrepassSupport() const
  13449. - bool GetLineAntiAlias() const
  13450. - bool GetMaximized() const
  13451. - int GetMonitor() const
  13452. - int GetMonitorCount() const
  13453. - int GetMultiSample() const
  13454. - int[]@ GetMultiSampleLevels() const
  13455. - uint GetNumBatches() const
  13456. - uint GetNumPrimitives() const
  13457. - ShaderVariation@ GetPixelShader() const
  13458. - bool GetReadableDepthSupport() const
  13459. - int GetRefreshRate() const
  13460. - RenderSurface@ GetRenderTarget(uint) const
  13461. - IntVector2 GetRenderTargetDimensions() const
  13462. - bool GetResizable() const
  13463. - IntVector3[]@ GetResolutions(int) const
  13464. - bool GetSRGB() const
  13465. - bool GetSRGBSupport() const
  13466. - bool GetSRGBWriteSupport() const
  13467. - bool GetScissorTest() const
  13468. - ShaderVariation@ GetShader(ShaderType, const String&, const String& = String :: EMPTY) const
  13469. - uint GetShadowMapFormat() const
  13470. - IntVector2 GetSize() const
  13471. - uint GetStencilCompareMask() const
  13472. - StencilOp GetStencilFail() const
  13473. - StencilOp GetStencilPass() const
  13474. - uint GetStencilRef() const
  13475. - bool GetStencilTest() const
  13476. - CompareMode GetStencilTestMode() const
  13477. - uint GetStencilWriteMask() const
  13478. - StencilOp GetStencilZFail() const
  13479. - Object@ GetSubsystem(StringHash) const
  13480. - Texture@ GetTexture(uint) const
  13481. - TextureUnit GetTextureUnit(const String&)
  13482. - bool GetTripleBuffer() const
  13483. - StringHash GetType() const
  13484. - bool GetUseClipPlane() const
  13485. - bool GetVSync() const
  13486. - VertexBuffer@ GetVertexBuffer(uint) const
  13487. - ShaderVariation@ GetVertexShader() const
  13488. - IntRect GetViewport() const
  13489. - int GetWidth() const
  13490. - IntVector2 GetWindowPosition() const
  13491. - bool HasEventHandlers() const
  13492. - bool HasShaderParameter(StringHash)
  13493. - bool HasSubscribedToEvent(Object@, StringHash) const
  13494. - bool HasSubscribedToEvent(StringHash) const
  13495. - bool HasTextureUnit(TextureUnit)
  13496. - const IntRect& GetScissorRect() const
  13497. - bool IsDeviceLost() const
  13498. - bool IsInitialized() const
  13499. - bool IsInstanceOf(StringHash) const
  13500. - void Maximize()
  13501. - void Minimize()
  13502. - operator Object@() const
  13503. - void OnEvent(Object@, StringHash, VariantMap&)
  13504. - void OnWindowMoved()
  13505. - void OnWindowResized()
  13506. - void PrecacheShaders(Deserializer&)
  13507. - void PrecacheShaders(File@)
  13508. - void PrecacheShaders(VectorBuffer&)
  13509. - void Raise() const
  13510. - operator RefCounted@() const
  13511. - int Refs() const
  13512. - void ResetDepthStencil()
  13513. - void ResetRenderTarget(uint)
  13514. - void ResetRenderTargets()
  13515. - bool ResolveToTexture(Texture2D@)
  13516. - bool ResolveToTexture(Texture2D@, const IntRect&)
  13517. - bool ResolveToTexture(TextureCube@)
  13518. - const ScreenModeParams& GetScreenModeParams() const
  13519. - void SendEvent(StringHash)
  13520. - void SendEvent(StringHash, VariantMap&)
  13521. - void SetBlendMode(BlendMode, bool = false)
  13522. - void SetBlockEvents(bool)
  13523. - void SetClipPlane(bool, const Plane& = Plane :: UP, const Matrix3x4& = Matrix3x4 :: IDENTITY, const Matrix4& = Matrix4 :: IDENTITY)
  13524. - void SetColorWrite(bool)
  13525. - void SetCullMode(CullMode)
  13526. - void SetDefaultTextureAnisotropy(uint)
  13527. - void SetDefaultTextureFilterMode(TextureFilterMode)
  13528. - bool SetDefaultWindowModes(int, int, const ScreenModeParams&)
  13529. - void SetDepthBias(float, float)
  13530. - void SetDepthStencil(RenderSurface@)
  13531. - void SetDepthStencil(Texture2D@)
  13532. - void SetDepthTest(CompareMode)
  13533. - void SetDepthWrite(bool)
  13534. - void SetDither(bool)
  13535. - void SetFillMode(FillMode)
  13536. - void SetFlushGPU(bool)
  13537. - void SetForceGL2(bool)
  13538. - void SetGlobalVar(StringHash, const Variant&)
  13539. - void SetIndexBuffer(IndexBuffer@)
  13540. - void SetLineAntiAlias(bool)
  13541. - bool SetMode(int, int)
  13542. - bool SetMode(int, int, bool, bool, bool, bool, bool, bool, int, int, int)
  13543. - void SetOrientations(const String&)
  13544. - void SetRenderTarget(uint, RenderSurface@)
  13545. - void SetRenderTarget(uint, Texture2D@)
  13546. - void SetSRGB(bool)
  13547. - void SetScissorTest(bool, const IntRect&)
  13548. - void SetScissorTest(bool, const Rect& = Rect :: FULL, bool = true)
  13549. - bool SetScreenMode(int, int)
  13550. - bool SetScreenMode(int, int, const ScreenModeParams&, bool = false)
  13551. - void SetShaderCacheDir(const String&)
  13552. - void SetShaderParameter(StringHash, bool)
  13553. - void SetShaderParameter(StringHash, const Color&)
  13554. - void SetShaderParameter(StringHash, const Matrix3&)
  13555. - void SetShaderParameter(StringHash, const Matrix3x4&)
  13556. - void SetShaderParameter(StringHash, const Matrix4&)
  13557. - void SetShaderParameter(StringHash, const Variant&)
  13558. - void SetShaderParameter(StringHash, const Vector2&)
  13559. - void SetShaderParameter(StringHash, const Vector3&)
  13560. - void SetShaderParameter(StringHash, const Vector4&)
  13561. - void SetShaderParameter(StringHash, float)
  13562. - void SetShaderParameter(StringHash, int)
  13563. - void SetShaders(ShaderVariation@, ShaderVariation@)
  13564. - 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)
  13565. - void SetTexture(uint, Texture@)
  13566. - void SetVertexBuffer(VertexBuffer@)
  13567. - bool SetVertexBuffers(VertexBuffer@[]@, uint = 0)
  13568. - void SetViewport(const IntRect&)
  13569. - void SetWindowIcon(Image@)
  13570. - bool SetWindowModes(const WindowModeParams&, const WindowModeParams&, bool = false)
  13571. - void SetWindowPosition(const IntVector2&)
  13572. - void SetWindowPosition(int, int)
  13573. - void SetWindowTitle(const String&)
  13574. - const String& GetApiName() const
  13575. - const String& GetCategory() const
  13576. - const String& GetOrientations() const
  13577. - const String& GetShaderCacheDir() const
  13578. - const String& GetTextureUnitName(TextureUnit)
  13579. - const String& GetTypeName() const
  13580. - const String& GetWindowTitle() const
  13581. - bool TakeScreenShot(Image&)
  13582. - bool ToggleFullscreen()
  13583. - void UnsubscribeFromAllEvents()
  13584. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  13585. - void UnsubscribeFromEvent(Object@, StringHash)
  13586. - void UnsubscribeFromEvent(StringHash)
  13587. - void UnsubscribeFromEvents(Object@)
  13588. - const Variant& GetGlobalVar(StringHash) const
  13589. - const VariantMap& GetGlobalVars() const
  13590. - int WeakRefs() const
  13591. - operator const Object@() const
  13592. - operator const RefCounted@() const
  13593. Properties:
  13594. - String apiName // readonly
  13595. - bool borderless // readonly
  13596. - String category // readonly
  13597. - int currentMonitor // readonly
  13598. - bool deferredSupport // readonly
  13599. - IntVector2[] desktopResolution // readonly
  13600. - bool deviceLost // readonly
  13601. - Vector3[] displayDPI // readonly
  13602. - bool dither
  13603. - bool flushGPU
  13604. - bool fullscreen // readonly
  13605. - Variant[] globalVar
  13606. - VariantMap globalVars // readonly
  13607. - bool hardwareShadowSupport // readonly
  13608. - int height // readonly
  13609. - bool initialized // readonly
  13610. - bool instancingSupport // readonly
  13611. - bool lightPrepassSupport // readonly
  13612. - bool maximized // readonly
  13613. - int monitorCount // readonly
  13614. - int multiSample // readonly
  13615. - int[]@ multiSampleLevels // readonly
  13616. - uint numBatches // readonly
  13617. - uint numPrimitives // readonly
  13618. - String orientations
  13619. - bool readableDepthSupport // readonly
  13620. - int refs // readonly
  13621. - bool resizable // readonly
  13622. - IntVector3[]@[] resolutions // readonly
  13623. - bool sRGB
  13624. - bool sRGBSupport // readonly
  13625. - bool sRGBWriteSupport // readonly
  13626. - String shaderCacheDir
  13627. - IntVector2 size // readonly
  13628. - bool tripleBuffer // readonly
  13629. - StringHash type // readonly
  13630. - String typeName // readonly
  13631. - bool vSync // readonly
  13632. - int weakRefs // readonly
  13633. - int width // readonly
  13634. - Image@ windowIcon // writeonly
  13635. - IntVector2 windowPosition
  13636. - String windowTitle
  13637. <a name="Class_HashBase"></a>
  13638. ### HashBase
  13639. Methods:
  13640. - HashBase& operator=(const HashBase&)
  13641. - bool Empty() const
  13642. - uint NumBuckets() const
  13643. - uint Size() const
  13644. - void Swap(HashBase&)
  13645. Constants:
  13646. - uint MAX_LOAD_FACTOR
  13647. - uint MIN_BUCKETS
  13648. <a name="Class_HashIteratorBase"></a>
  13649. ### HashIteratorBase
  13650. Methods:
  13651. - HashIteratorBase& operator=(const HashIteratorBase&)
  13652. - bool operator==(const HashIteratorBase&) const
  13653. - void GotoNext()
  13654. - void GotoPrev()
  13655. <a name="Class_HashNodeBase"></a>
  13656. ### HashNodeBase
  13657. Methods:
  13658. - HashNodeBase& operator=(const HashNodeBase&)
  13659. <a name="Class_HeightfieldData"></a>
  13660. ### HeightfieldData
  13661. Methods:
  13662. - operator CollisionGeometryData@() const
  13663. - operator RefCounted@() const
  13664. - int Refs() const
  13665. - int WeakRefs() const
  13666. - operator const CollisionGeometryData@() const
  13667. - operator const RefCounted@() const
  13668. Properties:
  13669. - float maxHeight
  13670. - float minHeight
  13671. - int refs // readonly
  13672. - IntVector2 size
  13673. - Vector3 spacing
  13674. - int weakRefs // readonly
  13675. <a name="Class_HiresTimer"></a>
  13676. ### HiresTimer
  13677. Methods:
  13678. - HiresTimer& operator=(const HiresTimer&)
  13679. - int64 GetUSec(bool)
  13680. - void Reset()
  13681. <a name="Class_HttpRequest"></a>
  13682. ### HttpRequest
  13683. Methods:
  13684. - operator Deserializer@() const
  13685. - uint GetAvailableSize() const
  13686. - uint GetChecksum()
  13687. - String GetError() const
  13688. - uint GetPosition() const
  13689. - uint GetSize() const
  13690. - HttpRequestState GetState() const
  13691. - bool IsEof() const
  13692. - bool IsOpen() const
  13693. - bool IsStarted() const
  13694. - uint8[]@ Read(uint)
  13695. - bool ReadBool()
  13696. - BoundingBox ReadBoundingBox()
  13697. - int8 ReadByte()
  13698. - Color ReadColor()
  13699. - double ReadDouble()
  13700. - String ReadFileID()
  13701. - float ReadFloat()
  13702. - int ReadInt()
  13703. - int64 ReadInt64()
  13704. - IntRect ReadIntRect()
  13705. - IntVector2 ReadIntVector2()
  13706. - IntVector3 ReadIntVector3()
  13707. - String ReadLine()
  13708. - Matrix3 ReadMatrix3()
  13709. - Matrix3x4 ReadMatrix3x4()
  13710. - Matrix4 ReadMatrix4()
  13711. - uint ReadNetID()
  13712. - Quaternion ReadPackedQuaternion()
  13713. - Vector3 ReadPackedVector3(float)
  13714. - Quaternion ReadQuaternion()
  13715. - Rect ReadRect()
  13716. - ResourceRef ReadResourceRef()
  13717. - ResourceRefList ReadResourceRefList()
  13718. - int16 ReadShort()
  13719. - String ReadString()
  13720. - StringHash ReadStringHash()
  13721. - String[]@ ReadStringVector()
  13722. - uint8 ReadUByte()
  13723. - uint ReadUInt()
  13724. - uint64 ReadUInt64()
  13725. - uint16 ReadUShort()
  13726. - uint ReadVLE()
  13727. - Variant ReadVariant()
  13728. - Variant ReadVariant(VariantType)
  13729. - VariantMap ReadVariantMap()
  13730. - Vector2 ReadVector2()
  13731. - Vector3 ReadVector3()
  13732. - Vector4 ReadVector4()
  13733. - VectorBuffer ReadVectorBuffer(uint)
  13734. - operator RefCounted@() const
  13735. - int Refs() const
  13736. - bool Run()
  13737. - uint Seek(uint)
  13738. - uint SeekRelative(int)
  13739. - void SetPriority(int)
  13740. - void Stop()
  13741. - const String& GetName() const
  13742. - const String& GetURL() const
  13743. - const String& GetVerb() const
  13744. - uint Tell() const
  13745. - void ThreadFunction()
  13746. - int WeakRefs() const
  13747. - operator const Deserializer@() const
  13748. - operator const RefCounted@() const
  13749. Properties:
  13750. - uint availableSize // readonly
  13751. - uint checksum // readonly
  13752. - bool eof // readonly
  13753. - String error // readonly
  13754. - String name // readonly
  13755. - bool open // readonly
  13756. - uint position // readonly
  13757. - int refs // readonly
  13758. - uint size // readonly
  13759. - HttpRequestState state // readonly
  13760. - String url // readonly
  13761. - String verb // readonly
  13762. - int weakRefs // readonly
  13763. <a name="Class_IKConstraint"></a>
  13764. ### IKConstraint
  13765. Methods:
  13766. - void AllocateNetworkState()
  13767. - operator Animatable@() const
  13768. - void ApplyAttributes()
  13769. - void CleanupConnection(Connection@)
  13770. - operator Component@() const
  13771. - void DrawDebugGeometry(DebugRenderer@, bool)
  13772. - bool GetAnimationEnabled() const
  13773. - Variant GetAttribute(const String&) const
  13774. - Variant GetAttribute(uint) const
  13775. - ValueAnimation@ GetAttributeAnimation(const String&) const
  13776. - float GetAttributeAnimationSpeed(const String&) const
  13777. - float GetAttributeAnimationTime(const String&) const
  13778. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  13779. - Variant GetAttributeDefault(const String&) const
  13780. - Variant GetAttributeDefault(uint) const
  13781. - bool GetBlockEvents() const
  13782. - Component@ GetComponent(StringHash) const
  13783. - VariantMap& GetEventDataMap() const
  13784. - Object@ GetEventSender() const
  13785. - uint GetID() const
  13786. - bool GetInterceptNetworkUpdate(const String&) const
  13787. - Node@ GetNode() const
  13788. - uint GetNumAttributes() const
  13789. - uint GetNumNetworkAttributes() const
  13790. - ObjectAnimation@ GetObjectAnimation() const
  13791. - ResourceRef GetObjectAnimationAttr() const
  13792. - Scene@ GetScene() const
  13793. - float GetStiffness() const
  13794. - float GetStretchiness() const
  13795. - Object@ GetSubsystem(StringHash) const
  13796. - StringHash GetType() const
  13797. - bool HasEventHandlers() const
  13798. - bool HasSubscribedToEvent(Object@, StringHash) const
  13799. - bool HasSubscribedToEvent(StringHash) const
  13800. - bool IsEnabled() const
  13801. - bool IsEnabledEffective() const
  13802. - bool IsInstanceOf(StringHash) const
  13803. - bool IsReplicated() const
  13804. - bool IsTemporary() const
  13805. - bool Load(Deserializer&)
  13806. - bool LoadJSON(const JSONValue&)
  13807. - bool LoadXML(const XMLElement&)
  13808. - void MarkNetworkUpdate()
  13809. - operator Object@() const
  13810. - void OnEvent(Object@, StringHash, VariantMap&)
  13811. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  13812. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  13813. - void OnSetEnabled()
  13814. - void PrepareNetworkUpdate()
  13815. - bool ReadDeltaUpdate(Deserializer&)
  13816. - bool ReadLatestDataUpdate(Deserializer&)
  13817. - operator RefCounted@() const
  13818. - int Refs() const
  13819. - void Remove()
  13820. - void RemoveAttributeAnimation(const String&)
  13821. - void RemoveInstanceDefault()
  13822. - void RemoveObjectAnimation()
  13823. - void ResetToDefault()
  13824. - bool Save(Serializer&) const
  13825. - bool SaveDefaultAttributes() const
  13826. - bool SaveJSON(JSONValue&) const
  13827. - bool SaveXML(XMLElement&) const
  13828. - void SendEvent(StringHash)
  13829. - void SendEvent(StringHash, VariantMap&)
  13830. - operator Serializable@() const
  13831. - void SetAnimationEnabled(bool)
  13832. - void SetAnimationTime(float)
  13833. - bool SetAttribute(const String&, const Variant&)
  13834. - bool SetAttribute(uint, const Variant&)
  13835. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  13836. - void SetAttributeAnimationSpeed(const String&, float)
  13837. - void SetAttributeAnimationTime(const String&, float)
  13838. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  13839. - void SetBlockEvents(bool)
  13840. - void SetEnabled(bool)
  13841. - void SetGlobalVar(StringHash, const Variant&)
  13842. - void SetInstanceDefault(bool)
  13843. - void SetInterceptNetworkUpdate(const String&, bool)
  13844. - void SetLengthConstraints(const Vector2&)
  13845. - void SetObjectAnimation(ObjectAnimation@)
  13846. - void SetObjectAnimationAttr(const ResourceRef&)
  13847. - void SetStiffness(float)
  13848. - void SetStretchiness(float)
  13849. - void SetTemporary(bool)
  13850. - const String& GetCategory() const
  13851. - const String& GetTypeName() const
  13852. - void UnsubscribeFromAllEvents()
  13853. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  13854. - void UnsubscribeFromEvent(Object@, StringHash)
  13855. - void UnsubscribeFromEvent(StringHash)
  13856. - void UnsubscribeFromEvents(Object@)
  13857. - const Variant& GetGlobalVar(StringHash) const
  13858. - const VariantMap& GetGlobalVars() const
  13859. - const Vector2& GetLengthConstraints() const
  13860. - int WeakRefs() const
  13861. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  13862. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  13863. - void WriteLatestDataUpdate(Serializer&, uint8)
  13864. - operator const Animatable@() const
  13865. - operator const Component@() const
  13866. - operator const Object@() const
  13867. - operator const RefCounted@() const
  13868. - operator const Serializable@() const
  13869. Properties:
  13870. - bool animationEnabled
  13871. - Variant[] attributeDefaults // readonly
  13872. - AttributeInfo[] attributeInfos // readonly
  13873. - Variant[] attributes
  13874. - String category // readonly
  13875. - bool enabled
  13876. - bool enabledEffective // readonly
  13877. - Variant[] globalVar
  13878. - VariantMap globalVars // readonly
  13879. - uint id // readonly
  13880. - Node@ node // readonly
  13881. - uint numAttributes // readonly
  13882. - ObjectAnimation@ objectAnimation
  13883. - int refs // readonly
  13884. - bool replicated // readonly
  13885. - bool temporary
  13886. - StringHash type // readonly
  13887. - String typeName // readonly
  13888. - int weakRefs // readonly
  13889. <a name="Class_IKEffector"></a>
  13890. ### IKEffector
  13891. Methods:
  13892. - void AllocateNetworkState()
  13893. - operator Animatable@() const
  13894. - void ApplyAttributes()
  13895. - void CleanupConnection(Connection@)
  13896. - operator Component@() const
  13897. - void DrawDebugGeometry(DebugRenderer@, bool)
  13898. - void DrawDebugGeometry(bool)
  13899. - bool GetAnimationEnabled() const
  13900. - Variant GetAttribute(const String&) const
  13901. - Variant GetAttribute(uint) const
  13902. - ValueAnimation@ GetAttributeAnimation(const String&) const
  13903. - float GetAttributeAnimationSpeed(const String&) const
  13904. - float GetAttributeAnimationTime(const String&) const
  13905. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  13906. - Variant GetAttributeDefault(const String&) const
  13907. - Variant GetAttributeDefault(uint) const
  13908. - bool GetBlockEvents() const
  13909. - uint GetChainLength() const
  13910. - Component@ GetComponent(StringHash) const
  13911. - VariantMap& GetEventDataMap() const
  13912. - Object@ GetEventSender() const
  13913. - uint GetID() const
  13914. - bool GetINHERIT_PARENT_ROTATION() const
  13915. - bool GetInterceptNetworkUpdate(const String&) const
  13916. - Node@ GetNode() const
  13917. - uint GetNumAttributes() const
  13918. - uint GetNumNetworkAttributes() const
  13919. - ObjectAnimation@ GetObjectAnimation() const
  13920. - ResourceRef GetObjectAnimationAttr() const
  13921. - float GetRotationDecay() const
  13922. - float GetRotationWeight() const
  13923. - Scene@ GetScene() const
  13924. - Object@ GetSubsystem(StringHash) const
  13925. - Node@ GetTargetNode() const
  13926. - Vector3 GetTargetRotationEuler() const
  13927. - StringHash GetType() const
  13928. - bool GetWEIGHT_NLERP() const
  13929. - float GetWeight() const
  13930. - bool HasEventHandlers() const
  13931. - bool HasSubscribedToEvent(Object@, StringHash) const
  13932. - bool HasSubscribedToEvent(StringHash) const
  13933. - bool IsEnabled() const
  13934. - bool IsEnabledEffective() const
  13935. - bool IsInstanceOf(StringHash) const
  13936. - bool IsReplicated() const
  13937. - bool IsTemporary() const
  13938. - bool Load(Deserializer&)
  13939. - bool LoadJSON(const JSONValue&)
  13940. - bool LoadXML(const XMLElement&)
  13941. - void MarkNetworkUpdate()
  13942. - operator Object@() const
  13943. - void OnEvent(Object@, StringHash, VariantMap&)
  13944. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  13945. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  13946. - void OnSetEnabled()
  13947. - void PrepareNetworkUpdate()
  13948. - const Quaternion& GetTargetRotation() const
  13949. - bool ReadDeltaUpdate(Deserializer&)
  13950. - bool ReadLatestDataUpdate(Deserializer&)
  13951. - operator RefCounted@() const
  13952. - int Refs() const
  13953. - void Remove()
  13954. - void RemoveAttributeAnimation(const String&)
  13955. - void RemoveInstanceDefault()
  13956. - void RemoveObjectAnimation()
  13957. - void ResetToDefault()
  13958. - bool Save(Serializer&) const
  13959. - bool SaveDefaultAttributes() const
  13960. - bool SaveJSON(JSONValue&) const
  13961. - bool SaveXML(XMLElement&) const
  13962. - void SendEvent(StringHash)
  13963. - void SendEvent(StringHash, VariantMap&)
  13964. - operator Serializable@() const
  13965. - void SetAnimationEnabled(bool)
  13966. - void SetAnimationTime(float)
  13967. - bool SetAttribute(const String&, const Variant&)
  13968. - bool SetAttribute(uint, const Variant&)
  13969. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  13970. - void SetAttributeAnimationSpeed(const String&, float)
  13971. - void SetAttributeAnimationTime(const String&, float)
  13972. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  13973. - void SetBlockEvents(bool)
  13974. - void SetChainLength(uint)
  13975. - void SetEnabled(bool)
  13976. - void SetGlobalVar(StringHash, const Variant&)
  13977. - void SetINHERIT_PARENT_ROTATION(bool)
  13978. - void SetInstanceDefault(bool)
  13979. - void SetInterceptNetworkUpdate(const String&, bool)
  13980. - void SetObjectAnimation(ObjectAnimation@)
  13981. - void SetObjectAnimationAttr(const ResourceRef&)
  13982. - void SetRotationDecay(float)
  13983. - void SetRotationWeight(float)
  13984. - void SetTargetName(const String&)
  13985. - void SetTargetNode(Node@)
  13986. - void SetTargetPosition(const Vector3&)
  13987. - void SetTargetRotation(const Quaternion&)
  13988. - void SetTargetRotationEuler(const Vector3&)
  13989. - void SetTemporary(bool)
  13990. - void SetWEIGHT_NLERP(bool)
  13991. - void SetWeight(float)
  13992. - const String& GetCategory() const
  13993. - const String& GetTargetName() const
  13994. - const String& GetTypeName() const
  13995. - void UnsubscribeFromAllEvents()
  13996. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  13997. - void UnsubscribeFromEvent(Object@, StringHash)
  13998. - void UnsubscribeFromEvent(StringHash)
  13999. - void UnsubscribeFromEvents(Object@)
  14000. - const Variant& GetGlobalVar(StringHash) const
  14001. - const VariantMap& GetGlobalVars() const
  14002. - const Vector3& GetTargetPosition() const
  14003. - int WeakRefs() const
  14004. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  14005. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  14006. - void WriteLatestDataUpdate(Serializer&, uint8)
  14007. - operator const Animatable@() const
  14008. - operator const Component@() const
  14009. - operator const Object@() const
  14010. - operator const RefCounted@() const
  14011. - operator const Serializable@() const
  14012. Properties:
  14013. - bool animationEnabled
  14014. - Variant[] attributeDefaults // readonly
  14015. - AttributeInfo[] attributeInfos // readonly
  14016. - Variant[] attributes
  14017. - String category // readonly
  14018. - uint chainLength
  14019. - bool enabled
  14020. - bool enabledEffective // readonly
  14021. - Variant[] globalVar
  14022. - VariantMap globalVars // readonly
  14023. - uint id // readonly
  14024. - Node@ node // readonly
  14025. - uint numAttributes // readonly
  14026. - ObjectAnimation@ objectAnimation
  14027. - int refs // readonly
  14028. - bool replicated // readonly
  14029. - float rotationDecay
  14030. - float rotationWeight
  14031. - String targetName
  14032. - Node@ targetNode
  14033. - Vector3 targetPosition
  14034. - Quaternion targetRotation
  14035. - bool temporary
  14036. - StringHash type // readonly
  14037. - String typeName // readonly
  14038. - int weakRefs // readonly
  14039. - float weight
  14040. <a name="Class_IKSolver"></a>
  14041. ### IKSolver
  14042. Methods:
  14043. - void AllocateNetworkState()
  14044. - operator Animatable@() const
  14045. - void ApplyActivePoseToScene()
  14046. - void ApplyAttributes()
  14047. - void ApplyOriginalPoseToActivePose()
  14048. - void ApplyOriginalPoseToScene()
  14049. - void ApplySceneToActivePose()
  14050. - void ApplySceneToOriginalPose()
  14051. - void CalculateJointRotations()
  14052. - void CleanupConnection(Connection@)
  14053. - operator Component@() const
  14054. - void DrawDebugGeometry(DebugRenderer@, bool)
  14055. - void DrawDebugGeometry(bool)
  14056. - bool GetAUTO_SOLVE() const
  14057. - bool GetAnimationEnabled() const
  14058. - Variant GetAttribute(const String&) const
  14059. - Variant GetAttribute(uint) const
  14060. - ValueAnimation@ GetAttributeAnimation(const String&) const
  14061. - float GetAttributeAnimationSpeed(const String&) const
  14062. - float GetAttributeAnimationTime(const String&) const
  14063. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  14064. - Variant GetAttributeDefault(const String&) const
  14065. - Variant GetAttributeDefault(uint) const
  14066. - bool GetBlockEvents() const
  14067. - bool GetCONSTRAINTS() const
  14068. - Component@ GetComponent(StringHash) const
  14069. - VariantMap& GetEventDataMap() const
  14070. - Object@ GetEventSender() const
  14071. - uint GetID() const
  14072. - bool GetInterceptNetworkUpdate(const String&) const
  14073. - bool GetJOINT_ROTATIONS() const
  14074. - uint GetMaximumIterations() const
  14075. - Node@ GetNode() const
  14076. - uint GetNumAttributes() const
  14077. - uint GetNumNetworkAttributes() const
  14078. - ObjectAnimation@ GetObjectAnimation() const
  14079. - ResourceRef GetObjectAnimationAttr() const
  14080. - Scene@ GetScene() const
  14081. - Object@ GetSubsystem(StringHash) const
  14082. - bool GetTARGET_ROTATIONS() const
  14083. - float GetTolerance() const
  14084. - StringHash GetType() const
  14085. - bool GetUPDATE_ACTIVE_POSE() const
  14086. - bool GetUPDATE_ORIGINAL_POSE() const
  14087. - bool GetUSE_ORIGINAL_POSE() const
  14088. - bool HasEventHandlers() const
  14089. - bool HasSubscribedToEvent(Object@, StringHash) const
  14090. - bool HasSubscribedToEvent(StringHash) const
  14091. - bool IsEnabled() const
  14092. - bool IsEnabledEffective() const
  14093. - bool IsInstanceOf(StringHash) const
  14094. - bool IsReplicated() const
  14095. - bool IsTemporary() const
  14096. - bool Load(Deserializer&)
  14097. - bool LoadJSON(const JSONValue&)
  14098. - bool LoadXML(const XMLElement&)
  14099. - void MarkNetworkUpdate()
  14100. - operator Object@() const
  14101. - void OnEvent(Object@, StringHash, VariantMap&)
  14102. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  14103. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  14104. - void OnSetEnabled()
  14105. - void PrepareNetworkUpdate()
  14106. - bool ReadDeltaUpdate(Deserializer&)
  14107. - bool ReadLatestDataUpdate(Deserializer&)
  14108. - void RebuildChainTrees()
  14109. - void RecalculateSegmentLengths()
  14110. - operator RefCounted@() const
  14111. - int Refs() const
  14112. - void Remove()
  14113. - void RemoveAttributeAnimation(const String&)
  14114. - void RemoveInstanceDefault()
  14115. - void RemoveObjectAnimation()
  14116. - void ResetToDefault()
  14117. - bool Save(Serializer&) const
  14118. - bool SaveDefaultAttributes() const
  14119. - bool SaveJSON(JSONValue&) const
  14120. - bool SaveXML(XMLElement&) const
  14121. - void SendEvent(StringHash)
  14122. - void SendEvent(StringHash, VariantMap&)
  14123. - operator Serializable@() const
  14124. - void SetAUTO_SOLVE(bool)
  14125. - void SetAnimationEnabled(bool)
  14126. - void SetAnimationTime(float)
  14127. - bool SetAttribute(const String&, const Variant&)
  14128. - bool SetAttribute(uint, const Variant&)
  14129. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  14130. - void SetAttributeAnimationSpeed(const String&, float)
  14131. - void SetAttributeAnimationTime(const String&, float)
  14132. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  14133. - void SetBlockEvents(bool)
  14134. - void SetCONSTRAINTS(bool)
  14135. - void SetEnabled(bool)
  14136. - void SetGlobalVar(StringHash, const Variant&)
  14137. - void SetInstanceDefault(bool)
  14138. - void SetInterceptNetworkUpdate(const String&, bool)
  14139. - void SetJOINT_ROTATIONS(bool)
  14140. - void SetMaximumIterations(uint)
  14141. - void SetObjectAnimation(ObjectAnimation@)
  14142. - void SetObjectAnimationAttr(const ResourceRef&)
  14143. - void SetTARGET_ROTATIONS(bool)
  14144. - void SetTemporary(bool)
  14145. - void SetTolerance(float)
  14146. - void SetUPDATE_ACTIVE_POSE(bool)
  14147. - void SetUPDATE_ORIGINAL_POSE(bool)
  14148. - void SetUSE_ORIGINAL_POSE(bool)
  14149. - void Solve()
  14150. - const String& GetCategory() const
  14151. - const String& GetTypeName() const
  14152. - void UnsubscribeFromAllEvents()
  14153. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  14154. - void UnsubscribeFromEvent(Object@, StringHash)
  14155. - void UnsubscribeFromEvent(StringHash)
  14156. - void UnsubscribeFromEvents(Object@)
  14157. - const Variant& GetGlobalVar(StringHash) const
  14158. - const VariantMap& GetGlobalVars() const
  14159. - int WeakRefs() const
  14160. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  14161. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  14162. - void WriteLatestDataUpdate(Serializer&, uint8)
  14163. - operator const Animatable@() const
  14164. - operator const Component@() const
  14165. - operator const Object@() const
  14166. - operator const RefCounted@() const
  14167. - operator const Serializable@() const
  14168. Properties:
  14169. - bool AUTO_SOLVE
  14170. - bool CONSTRAINTS
  14171. - bool JOINT_ROTATIONS
  14172. - bool TARGET_ROTATIONS
  14173. - bool UPDATE_ACTIVE_POSE
  14174. - bool UPDATE_ORIGINAL_POSE
  14175. - bool USE_ORIGINAL_POSE
  14176. - IKAlgorithm algorithm
  14177. - bool animationEnabled
  14178. - Variant[] attributeDefaults // readonly
  14179. - AttributeInfo[] attributeInfos // readonly
  14180. - Variant[] attributes
  14181. - String category // readonly
  14182. - bool enabled
  14183. - bool enabledEffective // readonly
  14184. - Variant[] globalVar
  14185. - VariantMap globalVars // readonly
  14186. - uint id // readonly
  14187. - uint maximumIterations
  14188. - Node@ node // readonly
  14189. - uint numAttributes // readonly
  14190. - ObjectAnimation@ objectAnimation
  14191. - int refs // readonly
  14192. - bool replicated // readonly
  14193. - bool temporary
  14194. - float tolerance
  14195. - StringHash type // readonly
  14196. - String typeName // readonly
  14197. - int weakRefs // readonly
  14198. <a name="Class_Image"></a>
  14199. ### Image
  14200. Methods:
  14201. - bool BeginLoad(Deserializer&)
  14202. - void CleanupLevels()
  14203. - void Clear(const Color&)
  14204. - void ClearInt(uint)
  14205. - Image@ ConvertToRGBA() const
  14206. - bool EndLoad()
  14207. - bool FlipHorizontal()
  14208. - bool FlipVertical()
  14209. - AsyncLoadState GetAsyncLoadState() const
  14210. - bool GetBlockEvents() const
  14211. - uint GetComponents() const
  14212. - CompressedFormat GetCompressedFormat() const
  14213. - CompressedLevel GetCompressedLevel(uint) const
  14214. - Image@ GetDecompressedImage() const
  14215. - int GetDepth() const
  14216. - VariantMap& GetEventDataMap() const
  14217. - Object@ GetEventSender() const
  14218. - int GetHeight() const
  14219. - uint GetMemoryUse() const
  14220. - StringHash GetNameHash() const
  14221. - Image@ GetNextLevel() const
  14222. - Image@ GetNextSibling() const
  14223. - uint GetNumCompressedLevels() const
  14224. - Color GetPixel(int, int) const
  14225. - Color GetPixel(int, int, int) const
  14226. - Color GetPixelBilinear(float, float) const
  14227. - uint GetPixelInt(int, int) const
  14228. - uint GetPixelInt(int, int, int) const
  14229. - Color GetPixelTrilinear(float, float, float) const
  14230. - Image@ GetSubimage(const IntRect&) const
  14231. - Object@ GetSubsystem(StringHash) const
  14232. - StringHash GetType() const
  14233. - uint GetUseTimer()
  14234. - int GetWidth() const
  14235. - bool HasAlphaChannel() const
  14236. - bool HasEventHandlers() const
  14237. - bool HasSubscribedToEvent(Object@, StringHash) const
  14238. - bool HasSubscribedToEvent(StringHash) const
  14239. - bool IsArray() const
  14240. - bool IsCompressed() const
  14241. - bool IsCubemap() const
  14242. - bool IsInstanceOf(StringHash) const
  14243. - bool IsSRGB() const
  14244. - bool Load(Deserializer&)
  14245. - bool Load(File@)
  14246. - bool Load(VectorBuffer&)
  14247. - bool Load(const String&)
  14248. - bool LoadColorLUT(Deserializer&)
  14249. - bool LoadFile(const String&)
  14250. - operator Object@() const
  14251. - void OnEvent(Object@, StringHash, VariantMap&)
  14252. - void PrecalculateLevels()
  14253. - operator RefCounted@() const
  14254. - int Refs() const
  14255. - void ResetUseTimer()
  14256. - bool Resize(int, int)
  14257. - operator Resource@() const
  14258. - bool Save(File@) const
  14259. - bool Save(Serializer&) const
  14260. - bool Save(VectorBuffer&) const
  14261. - bool Save(const String&) const
  14262. - bool SaveBMP(const String&) const
  14263. - bool SaveDDS(const String&) const
  14264. - bool SaveFile(const String&) const
  14265. - bool SaveJPG(const String&, int) const
  14266. - bool SavePNG(const String&) const
  14267. - bool SaveTGA(const String&) const
  14268. - bool SaveWEBP(const String&, float = 0.0f) const
  14269. - void SendEvent(StringHash)
  14270. - void SendEvent(StringHash, VariantMap&)
  14271. - void SetAsyncLoadState(AsyncLoadState)
  14272. - void SetBlockEvents(bool)
  14273. - void SetGlobalVar(StringHash, const Variant&)
  14274. - void SetMemoryUse(uint)
  14275. - void SetName(const String&)
  14276. - void SetPixel(int, int, const Color&)
  14277. - void SetPixel(int, int, int, const Color&)
  14278. - void SetPixelInt(int, int, int, uint)
  14279. - void SetPixelInt(int, int, uint)
  14280. - bool SetSize(int, int, int, uint)
  14281. - bool SetSize(int, int, uint)
  14282. - bool SetSubimage(Image@, const IntRect&)
  14283. - const String& GetCategory() const
  14284. - const String& GetName() const
  14285. - const String& GetTypeName() const
  14286. - void UnsubscribeFromAllEvents()
  14287. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  14288. - void UnsubscribeFromEvent(Object@, StringHash)
  14289. - void UnsubscribeFromEvent(StringHash)
  14290. - void UnsubscribeFromEvents(Object@)
  14291. - const Variant& GetGlobalVar(StringHash) const
  14292. - const VariantMap& GetGlobalVars() const
  14293. - int WeakRefs() const
  14294. - operator const Object@() const
  14295. - operator const RefCounted@() const
  14296. - operator const Resource@() const
  14297. Properties:
  14298. - bool array // readonly
  14299. - String category // readonly
  14300. - uint components // readonly
  14301. - bool compressed // readonly
  14302. - CompressedFormat compressedFormat // readonly
  14303. - bool cubemap // readonly
  14304. - int depth // readonly
  14305. - Variant[] globalVar
  14306. - VariantMap globalVars // readonly
  14307. - bool hasAlphaChannel // readonly
  14308. - int height // readonly
  14309. - uint memoryUse // readonly
  14310. - String name
  14311. - uint numCompressedLevels // readonly
  14312. - int refs // readonly
  14313. - bool sRGB // readonly
  14314. - StringHash type // readonly
  14315. - String typeName // readonly
  14316. - uint useTimer // readonly
  14317. - int weakRefs // readonly
  14318. - int width // readonly
  14319. <a name="Class_IndexBuffer"></a>
  14320. ### IndexBuffer
  14321. Methods:
  14322. - void ClearDataLost()
  14323. - bool GetBlockEvents() const
  14324. - VectorBuffer GetData()
  14325. - VariantMap& GetEventDataMap() const
  14326. - Object@ GetEventSender() const
  14327. - uint GetGPUObjectName() const
  14328. - Graphics@ GetGraphics() const
  14329. - uint GetIndexCount() const
  14330. - uint GetIndexSize() const
  14331. - Object@ GetSubsystem(StringHash) const
  14332. - StringHash GetType() const
  14333. - bool GetUsedVertexRange(uint, uint, uint&, uint&)
  14334. - bool HasEventHandlers() const
  14335. - bool HasPendingData() const
  14336. - bool HasSubscribedToEvent(Object@, StringHash) const
  14337. - bool HasSubscribedToEvent(StringHash) const
  14338. - bool IsDataLost() const
  14339. - bool IsDynamic() const
  14340. - bool IsInstanceOf(StringHash) const
  14341. - bool IsLocked() const
  14342. - bool IsShadowed() const
  14343. - operator Object@() const
  14344. - void OnDeviceLost()
  14345. - void OnDeviceReset()
  14346. - void OnEvent(Object@, StringHash, VariantMap&)
  14347. - operator RefCounted@() const
  14348. - int Refs() const
  14349. - void Release()
  14350. - void SendEvent(StringHash)
  14351. - void SendEvent(StringHash, VariantMap&)
  14352. - void SetBlockEvents(bool)
  14353. - bool SetData(VectorBuffer&)
  14354. - bool SetDataRange(VectorBuffer&, uint, uint, bool discard = false)
  14355. - void SetGlobalVar(StringHash, const Variant&)
  14356. - void SetShadowed(bool)
  14357. - bool SetSize(uint, bool, bool = false)
  14358. - const String& GetCategory() const
  14359. - const String& GetTypeName() const
  14360. - void Unlock()
  14361. - void UnsubscribeFromAllEvents()
  14362. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  14363. - void UnsubscribeFromEvent(Object@, StringHash)
  14364. - void UnsubscribeFromEvent(StringHash)
  14365. - void UnsubscribeFromEvents(Object@)
  14366. - const Variant& GetGlobalVar(StringHash) const
  14367. - const VariantMap& GetGlobalVars() const
  14368. - int WeakRefs() const
  14369. - operator const Object@() const
  14370. - operator const RefCounted@() const
  14371. Properties:
  14372. - String category // readonly
  14373. - bool dataLost // readonly
  14374. - bool dynamic // readonly
  14375. - Variant[] globalVar
  14376. - VariantMap globalVars // readonly
  14377. - uint indexCount // readonly
  14378. - uint indexSize // readonly
  14379. - int refs // readonly
  14380. - bool shadowed
  14381. - StringHash type // readonly
  14382. - String typeName // readonly
  14383. - int weakRefs // readonly
  14384. <a name="Class_IndexBufferDesc"></a>
  14385. ### IndexBufferDesc
  14386. Methods:
  14387. - IndexBufferDesc& operator=(const IndexBufferDesc&)
  14388. Properties:
  14389. - uint dataSize
  14390. - uint indexCount
  14391. - uint indexSize
  14392. <a name="Class_Input"></a>
  14393. ### Input
  14394. Methods:
  14395. - int AddScreenJoystick(XMLFile@ = null, XMLFile@ = null)
  14396. - void CenterMousePosition()
  14397. - bool GetBlockEvents() const
  14398. - VariantMap& GetEventDataMap() const
  14399. - Object@ GetEventSender() const
  14400. - Vector2 GetInputScale() const
  14401. - JoystickState@ GetJoystick(int)
  14402. - JoystickState@ GetJoystickByIndex(uint)
  14403. - JoystickState@ GetJoystickByName(const String&)
  14404. - bool GetKeyDown(uint) const
  14405. - uint GetKeyFromName(const String&) const
  14406. - uint GetKeyFromScancode(uint) const
  14407. - String GetKeyName(uint) const
  14408. - bool GetKeyPress(uint) const
  14409. - bool GetMouseButtonDown(uint) const
  14410. - bool GetMouseButtonPress(uint) const
  14411. - MouseMode GetMouseMode() const
  14412. - IntVector2 GetMouseMove() const
  14413. - int GetMouseMoveWheel() const
  14414. - int GetMouseMoveX() const
  14415. - int GetMouseMoveY() const
  14416. - IntVector2 GetMousePosition() const
  14417. - uint GetNumJoysticks() const
  14418. - uint GetNumTouches() const
  14419. - bool GetQualifierDown(uint) const
  14420. - bool GetQualifierPress(uint) const
  14421. - uint GetQualifiers() const
  14422. - bool GetScancodeDown(uint) const
  14423. - uint GetScancodeFromKey(uint) const
  14424. - uint GetScancodeFromName(const String&) const
  14425. - String GetScancodeName(uint) const
  14426. - bool GetScancodePress(uint) const
  14427. - bool GetScreenKeyboardSupport() const
  14428. - Object@ GetSubsystem(StringHash) const
  14429. - bool GetToggleFullscreen() const
  14430. - TouchState@ GetTouch(uint) const
  14431. - bool GetTouchEmulation() const
  14432. - StringHash GetType() const
  14433. - bool HasEventHandlers() const
  14434. - bool HasFocus()
  14435. - bool HasSubscribedToEvent(Object@, StringHash) const
  14436. - bool HasSubscribedToEvent(StringHash) const
  14437. - bool IsInstanceOf(StringHash) const
  14438. - bool IsMinimized() const
  14439. - bool IsMouseGrabbed() const
  14440. - bool IsMouseLocked() const
  14441. - bool IsMouseVisible() const
  14442. - bool IsScreenJoystickVisible(int) const
  14443. - bool IsScreenKeyboardVisible() const
  14444. - uint LoadGestures(Deserializer&)
  14445. - uint LoadGestures(File@)
  14446. - uint LoadGestures(VectorBuffer&)
  14447. - operator Object@() const
  14448. - void OnEvent(Object@, StringHash, VariantMap&)
  14449. - bool RecordGesture()
  14450. - operator RefCounted@() const
  14451. - int Refs() const
  14452. - void RemoveAllGestures()
  14453. - bool RemoveGesture(uint)
  14454. - bool RemoveScreenJoystick(int)
  14455. - void ResetMouseGrabbed()
  14456. - void ResetMouseMode()
  14457. - void ResetMouseVisible()
  14458. - bool SaveGesture(File@, uint)
  14459. - bool SaveGesture(Serializer&, uint)
  14460. - bool SaveGesture(VectorBuffer&, uint)
  14461. - bool SaveGestures(File@)
  14462. - bool SaveGestures(Serializer&)
  14463. - bool SaveGestures(VectorBuffer&)
  14464. - void SendEvent(StringHash)
  14465. - void SendEvent(StringHash, VariantMap&)
  14466. - void SetBlockEvents(bool)
  14467. - void SetGlobalVar(StringHash, const Variant&)
  14468. - void SetMouseGrabbed(bool, bool = false)
  14469. - void SetMouseMode(MouseMode, bool = false)
  14470. - void SetMousePosition(const IntVector2&)
  14471. - void SetMouseVisible(bool, bool = false)
  14472. - void SetScreenJoystickVisible(int, bool)
  14473. - void SetScreenKeyboardVisible(bool)
  14474. - void SetToggleFullscreen(bool)
  14475. - void SetTouchEmulation(bool)
  14476. - const String& GetCategory() const
  14477. - const String& GetTypeName() const
  14478. - void UnsubscribeFromAllEvents()
  14479. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  14480. - void UnsubscribeFromEvent(Object@, StringHash)
  14481. - void UnsubscribeFromEvent(StringHash)
  14482. - void UnsubscribeFromEvents(Object@)
  14483. - void Update()
  14484. - const Variant& GetGlobalVar(StringHash) const
  14485. - const VariantMap& GetGlobalVars() const
  14486. - int WeakRefs() const
  14487. - operator const Object@() const
  14488. - operator const RefCounted@() const
  14489. Properties:
  14490. - String category // readonly
  14491. - bool focus // readonly
  14492. - Variant[] globalVar
  14493. - VariantMap globalVars // readonly
  14494. - Vector2 inputScale // readonly
  14495. - JoystickState@[] joysticks // readonly
  14496. - JoystickState@[] joysticksByIndex // readonly
  14497. - JoystickState@[] joysticksByName // readonly
  14498. - bool[] keyDown // readonly
  14499. - bool[] keyPress // readonly
  14500. - bool minimized // readonly
  14501. - bool[] mouseButtonDown // readonly
  14502. - bool[] mouseButtonPress // readonly
  14503. - bool mouseGrabbed
  14504. - bool mouseLocked // readonly
  14505. - MouseMode mouseMode
  14506. - IntVector2 mouseMove // readonly
  14507. - int mouseMoveWheel // readonly
  14508. - int mouseMoveX // readonly
  14509. - int mouseMoveY // readonly
  14510. - IntVector2 mousePosition
  14511. - bool mouseVisible
  14512. - uint numJoysticks // readonly
  14513. - uint numTouches // readonly
  14514. - bool[] qualifierDown // readonly
  14515. - bool[] qualifierPress // readonly
  14516. - uint qualifiers // readonly
  14517. - int refs // readonly
  14518. - bool[] scancodeDown // readonly
  14519. - bool[] scancodePress // readonly
  14520. - bool[] screenJoystickVisible
  14521. - bool screenKeyboardSupport // readonly
  14522. - bool screenKeyboardVisible
  14523. - bool toggleFullscreen
  14524. - bool touchEmulation
  14525. - TouchState@[] touches // readonly
  14526. - StringHash type // readonly
  14527. - String typeName // readonly
  14528. - int weakRefs // readonly
  14529. <a name="Class_InstanceData"></a>
  14530. ### InstanceData
  14531. Methods:
  14532. - InstanceData& operator=(const InstanceData&)
  14533. Properties:
  14534. - float distance
  14535. <a name="Class_IntRect"></a>
  14536. ### IntRect
  14537. Methods:
  14538. - IntRect operator+(const IntRect&) const
  14539. - IntRect& operator+=(const IntRect&)
  14540. - IntRect& operator=(const IntRect&)
  14541. - bool operator==(const IntRect&) const
  14542. - int Bottom() const
  14543. - void Clip(const IntRect&)
  14544. - int Height() const
  14545. - Intersection IsInside(const IntRect&) const
  14546. - Intersection IsInside(const IntVector2&) const
  14547. - int Left() const
  14548. - IntVector2 Max() const
  14549. - void Merge(const IntRect&)
  14550. - IntVector2 Min() const
  14551. - int Right() const
  14552. - IntVector2 Size() const
  14553. - String ToString() const
  14554. - int Top() const
  14555. - int Width() const
  14556. Properties:
  14557. - int bottom
  14558. - int[] data // readonly
  14559. - int height // readonly
  14560. - int left
  14561. - int right
  14562. - IntVector2 size // readonly
  14563. - int top
  14564. - int width // readonly
  14565. Constants:
  14566. - IntRect ZERO
  14567. <a name="Class_IntVector2"></a>
  14568. ### IntVector2
  14569. Methods:
  14570. - IntVector2 operator+(const IntVector2&) const
  14571. - IntVector2& operator+=(const IntVector2&)
  14572. - IntVector2& operator=(const IntVector2&)
  14573. - bool operator==(const IntVector2&) const
  14574. - float Length() const
  14575. - uint ToHash() const
  14576. - String ToString() const
  14577. Properties:
  14578. - int[] data // readonly
  14579. - int x
  14580. - int y
  14581. Constants:
  14582. - IntVector2 DOWN
  14583. - IntVector2 LEFT
  14584. - IntVector2 ONE
  14585. - IntVector2 RIGHT
  14586. - IntVector2 UP
  14587. - IntVector2 ZERO
  14588. <a name="Class_IntVector3"></a>
  14589. ### IntVector3
  14590. Methods:
  14591. - IntVector3 operator+(const IntVector3&) const
  14592. - IntVector3& operator+=(const IntVector3&)
  14593. - IntVector3& operator=(const IntVector3&)
  14594. - bool operator==(const IntVector3&) const
  14595. - float Length() const
  14596. - uint ToHash() const
  14597. - String ToString() const
  14598. Properties:
  14599. - int[] data // readonly
  14600. - int x
  14601. - int y
  14602. - int z
  14603. Constants:
  14604. - IntVector3 BACK
  14605. - IntVector3 DOWN
  14606. - IntVector3 FORWARD
  14607. - IntVector3 LEFT
  14608. - IntVector3 ONE
  14609. - IntVector3 RIGHT
  14610. - IntVector3 UP
  14611. - IntVector3 ZERO
  14612. <a name="Class_JSONFile"></a>
  14613. ### JSONFile
  14614. Methods:
  14615. - bool BeginLoad(Deserializer&)
  14616. - bool EndLoad()
  14617. - bool FromString(const String&)
  14618. - AsyncLoadState GetAsyncLoadState() const
  14619. - bool GetBlockEvents() const
  14620. - VariantMap& GetEventDataMap() const
  14621. - Object@ GetEventSender() const
  14622. - uint GetMemoryUse() const
  14623. - StringHash GetNameHash() const
  14624. - JSONValue& GetRoot()
  14625. - Object@ GetSubsystem(StringHash) const
  14626. - StringHash GetType() const
  14627. - uint GetUseTimer()
  14628. - bool HasEventHandlers() const
  14629. - bool HasSubscribedToEvent(Object@, StringHash) const
  14630. - bool HasSubscribedToEvent(StringHash) const
  14631. - bool IsInstanceOf(StringHash) const
  14632. - const JSONValue& GetRoot() const
  14633. - bool Load(Deserializer&)
  14634. - bool Load(File@)
  14635. - bool Load(VectorBuffer&)
  14636. - bool Load(const String&)
  14637. - bool LoadFile(const String&)
  14638. - operator Object@() const
  14639. - void OnEvent(Object@, StringHash, VariantMap&)
  14640. - operator RefCounted@() const
  14641. - int Refs() const
  14642. - void ResetUseTimer()
  14643. - operator Resource@() const
  14644. - bool Save(File@) const
  14645. - bool Save(Serializer&) const
  14646. - bool Save(Serializer&, const String&) const
  14647. - bool Save(VectorBuffer&) const
  14648. - bool Save(const String&) const
  14649. - bool SaveFile(const String&) const
  14650. - void SendEvent(StringHash)
  14651. - void SendEvent(StringHash, VariantMap&)
  14652. - void SetAsyncLoadState(AsyncLoadState)
  14653. - void SetBlockEvents(bool)
  14654. - void SetGlobalVar(StringHash, const Variant&)
  14655. - void SetMemoryUse(uint)
  14656. - void SetName(const String&)
  14657. - const String& GetCategory() const
  14658. - const String& GetName() const
  14659. - const String& GetTypeName() const
  14660. - String ToString(const String& = "\t") const
  14661. - void UnsubscribeFromAllEvents()
  14662. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  14663. - void UnsubscribeFromEvent(Object@, StringHash)
  14664. - void UnsubscribeFromEvent(StringHash)
  14665. - void UnsubscribeFromEvents(Object@)
  14666. - const Variant& GetGlobalVar(StringHash) const
  14667. - const VariantMap& GetGlobalVars() const
  14668. - int WeakRefs() const
  14669. - operator const Object@() const
  14670. - operator const RefCounted@() const
  14671. - operator const Resource@() const
  14672. Properties:
  14673. - String category // readonly
  14674. - Variant[] globalVar
  14675. - VariantMap globalVars // readonly
  14676. - uint memoryUse // readonly
  14677. - String name
  14678. - int refs // readonly
  14679. - JSONValue root // readonly
  14680. - StringHash type // readonly
  14681. - String typeName // readonly
  14682. - uint useTimer // readonly
  14683. - int weakRefs // readonly
  14684. <a name="Class_JSONValue"></a>
  14685. ### JSONValue
  14686. Methods:
  14687. - JSONValue& operator=(bool)
  14688. - JSONValue& operator=(const JSONValue&)
  14689. - JSONValue& operator=(const String&)
  14690. - JSONValue& operator=(double)
  14691. - JSONValue& operator=(float)
  14692. - JSONValue& operator=(int)
  14693. - JSONValue& operator=(uint)
  14694. - JSONValue& operator[ ](const String&)
  14695. - JSONValue& operator[ ](uint)
  14696. - void Clear()
  14697. - bool Contains(const String&) const
  14698. - bool Erase(const String&)
  14699. - void Erase(uint, uint = 1)
  14700. - bool GetBool(bool = false) const
  14701. - double GetDouble(double = 0.0) const
  14702. - float GetFloat(float = 0.0f) const
  14703. - int GetInt(int = 0) const
  14704. - JSONNumberType GetNumberType() const
  14705. - String GetNumberTypeName() const
  14706. - uint GetUInt(uint = 0) const
  14707. - JSONValueType GetValueType() const
  14708. - String GetValueTypeName() const
  14709. - Variant GetVariant() const
  14710. - VariantMap GetVariantMap() const
  14711. - Variant GetVariantValue(VariantType) const
  14712. - void Insert(uint, const JSONValue&)
  14713. - bool IsArray() const
  14714. - bool IsBool() const
  14715. - bool IsNull() const
  14716. - bool IsNumber() const
  14717. - bool IsObject() const
  14718. - bool IsString() const
  14719. - const JSONValue& operator[ ](const String&) const
  14720. - const JSONValue& operator[ ](uint) const
  14721. - const JSONValue& Get(const String&) const
  14722. - void Pop()
  14723. - void Push(const JSONValue&)
  14724. - void Resize(uint)
  14725. - void Set(const String&, const JSONValue&)
  14726. - void SetType(JSONValueType, JSONNumberType = JSONNT_NAN)
  14727. - void SetVariant(const Variant&)
  14728. - void SetVariantMap(const VariantMap&)
  14729. - void SetVariantValue(const Variant&)
  14730. - uint Size() const
  14731. - const String& GetString(const String& = String :: EMPTY) const
  14732. Properties:
  14733. - bool isArray // readonly
  14734. - bool isBool // readonly
  14735. - bool isNull // readonly
  14736. - bool isNumber // readonly
  14737. - bool isObject // readonly
  14738. - bool isString // readonly
  14739. - String[]@ keys // readonly
  14740. - JSONNumberType numberType // readonly
  14741. - String numberTypeName // readonly
  14742. - uint size // readonly
  14743. - JSONValueType valueType // readonly
  14744. - String valueTypeName // readonly
  14745. - JSONValue[]@ values // readonly
  14746. Constants:
  14747. - JSONValue EMPTY
  14748. <a name="Class_JoystickState"></a>
  14749. ### JoystickState
  14750. Methods:
  14751. - JoystickState& operator=(const JoystickState&)
  14752. - float GetAxisPosition(uint) const
  14753. - bool GetButtonDown(uint) const
  14754. - bool GetButtonPress(uint) const
  14755. - int GetHatPosition(uint) const
  14756. - uint GetNumAxes() const
  14757. - uint GetNumButtons() const
  14758. - uint GetNumHats() const
  14759. - void Initialize(uint, uint, uint)
  14760. - bool IsController() const
  14761. - void Reset()
  14762. Properties:
  14763. - float[] axisPosition // readonly
  14764. - bool[] buttonDown // readonly
  14765. - bool[] buttonPress // readonly
  14766. - bool controller // readonly
  14767. - int[] hatPosition // readonly
  14768. - int joystickID
  14769. - String name
  14770. - uint numAxes // readonly
  14771. - uint numButtons // readonly
  14772. - uint numHats // readonly
  14773. <a name="Class_Light"></a>
  14774. ### Light
  14775. Methods:
  14776. - void AddLight(Light@)
  14777. - void AddVertexLight(Light@)
  14778. - void AllocateNetworkState()
  14779. - operator Animatable@() const
  14780. - void ApplyAttributes()
  14781. - const BiasParameters& GetShadowBias() const
  14782. - const BoundingBox& GetBoundingBox() const
  14783. - const BoundingBox& GetWorldBoundingBox()
  14784. - const CascadeParameters& GetShadowCascade() const
  14785. - void CleanupConnection(Connection@)
  14786. - const Color& GetColor() const
  14787. - operator Component@() const
  14788. - void DrawDebugGeometry(DebugRenderer@, bool)
  14789. - bool DrawOcclusion(OcclusionBuffer@)
  14790. - operator Drawable@() const
  14791. - const FocusParameters& GetShadowFocus() const
  14792. - bool GetAnimationEnabled() const
  14793. - float GetAspectRatio() const
  14794. - Variant GetAttribute(const String&) const
  14795. - Variant GetAttribute(uint) const
  14796. - ValueAnimation@ GetAttributeAnimation(const String&) const
  14797. - float GetAttributeAnimationSpeed(const String&) const
  14798. - float GetAttributeAnimationTime(const String&) const
  14799. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  14800. - Variant GetAttributeDefault(const String&) const
  14801. - Variant GetAttributeDefault(uint) const
  14802. - bool GetBlockEvents() const
  14803. - float GetBrightness() const
  14804. - bool GetCastShadows() const
  14805. - Color GetColorFromTemperature() const
  14806. - Component@ GetComponent(StringHash) const
  14807. - float GetDistance() const
  14808. - float GetDrawDistance() const
  14809. - uint8 GetDrawableFlags() const
  14810. - Color GetEffectiveColor() const
  14811. - float GetEffectiveSpecularIntensity() const
  14812. - VariantMap& GetEventDataMap() const
  14813. - Object@ GetEventSender() const
  14814. - float GetFadeDistance() const
  14815. - Light@ GetFirstLight() const
  14816. - float GetFov() const
  14817. - Frustum GetFrustum() const
  14818. - uint GetID() const
  14819. - float GetIntensityDivisor(float = 1.0f) const
  14820. - bool GetInterceptNetworkUpdate(const String&) const
  14821. - float GetLength() const
  14822. - uint GetLightMask() const
  14823. - LightType GetLightType() const
  14824. - Light@[]@ GetLights() const
  14825. - float GetLodBias() const
  14826. - float GetLodDistance() const
  14827. - Geometry@ GetLodGeometry(uint, uint)
  14828. - uint GetMaxLights() const
  14829. - float GetMaxZ() const
  14830. - float GetMinZ() const
  14831. - Node@ GetNode() const
  14832. - uint GetNumAttributes() const
  14833. - uint GetNumNetworkAttributes() const
  14834. - uint GetNumOccluderTriangles()
  14835. - int GetNumShadowSplits() const
  14836. - ObjectAnimation@ GetObjectAnimation() const
  14837. - ResourceRef GetObjectAnimationAttr() const
  14838. - bool GetPerVertex() const
  14839. - float GetRadius() const
  14840. - Texture@ GetRampTexture() const
  14841. - ResourceRef GetRampTextureAttr() const
  14842. - float GetRange() const
  14843. - Scene@ GetScene() const
  14844. - float GetShadowDistance() const
  14845. - float GetShadowFadeDistance() const
  14846. - float GetShadowIntensity() const
  14847. - uint GetShadowMask() const
  14848. - float GetShadowMaxExtrusion() const
  14849. - float GetShadowNearFarRatio() const
  14850. - float GetShadowResolution() const
  14851. - Texture@ GetShapeTexture() const
  14852. - ResourceRef GetShapeTextureAttr() const
  14853. - float GetSortValue() const
  14854. - float GetSpecularIntensity() const
  14855. - Object@ GetSubsystem(StringHash) const
  14856. - float GetTemperature() const
  14857. - StringHash GetType() const
  14858. - UpdateGeometryType GetUpdateGeometryType()
  14859. - bool GetUsePhysicalValues() const
  14860. - Light@[]@ GetVertexLights() const
  14861. - uint GetViewMask() const
  14862. - Frustum GetViewSpaceFrustum(const Matrix3x4&) const
  14863. - Zone@ GetZone() const
  14864. - uint GetZoneMask() const
  14865. - bool HasBasePass(uint) const
  14866. - bool HasEventHandlers() const
  14867. - bool HasSubscribedToEvent(Object@, StringHash) const
  14868. - bool HasSubscribedToEvent(StringHash) const
  14869. - bool IsEnabled() const
  14870. - bool IsEnabledEffective() const
  14871. - bool IsInView() const
  14872. - bool IsInView(Camera@) const
  14873. - bool IsInView(const FrameInfo&, bool = false) const
  14874. - bool IsInstanceOf(StringHash) const
  14875. - bool IsNegative() const
  14876. - bool IsOccludee() const
  14877. - bool IsOccluder() const
  14878. - bool IsReplicated() const
  14879. - bool IsTemporary() const
  14880. - bool IsZoneDirty() const
  14881. - void LimitLights()
  14882. - void LimitVertexLights(bool)
  14883. - bool Load(Deserializer&)
  14884. - bool LoadJSON(const JSONValue&)
  14885. - bool LoadXML(const XMLElement&)
  14886. - void MarkForUpdate()
  14887. - void MarkInView(const FrameInfo&)
  14888. - void MarkInView(uint)
  14889. - void MarkNetworkUpdate()
  14890. - const Matrix3x4& GetVolumeTransform(Camera@)
  14891. - operator Object@() const
  14892. - void OnEvent(Object@, StringHash, VariantMap&)
  14893. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  14894. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  14895. - void OnSetEnabled()
  14896. - void PrepareNetworkUpdate()
  14897. - bool ReadDeltaUpdate(Deserializer&)
  14898. - bool ReadLatestDataUpdate(Deserializer&)
  14899. - operator RefCounted@() const
  14900. - int Refs() const
  14901. - void Remove()
  14902. - void RemoveAttributeAnimation(const String&)
  14903. - void RemoveInstanceDefault()
  14904. - void RemoveObjectAnimation()
  14905. - void ResetToDefault()
  14906. - bool Save(Serializer&) const
  14907. - bool SaveDefaultAttributes() const
  14908. - bool SaveJSON(JSONValue&) const
  14909. - bool SaveXML(XMLElement&) const
  14910. - void SendEvent(StringHash)
  14911. - void SendEvent(StringHash, VariantMap&)
  14912. - operator Serializable@() const
  14913. - void SetAnimationEnabled(bool)
  14914. - void SetAnimationTime(float)
  14915. - void SetAspectRatio(float)
  14916. - bool SetAttribute(const String&, const Variant&)
  14917. - bool SetAttribute(uint, const Variant&)
  14918. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  14919. - void SetAttributeAnimationSpeed(const String&, float)
  14920. - void SetAttributeAnimationTime(const String&, float)
  14921. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  14922. - void SetBasePass(uint)
  14923. - void SetBlockEvents(bool)
  14924. - void SetBrightness(float)
  14925. - void SetCastShadows(bool)
  14926. - void SetColor(const Color&)
  14927. - void SetDrawDistance(float)
  14928. - void SetEnabled(bool)
  14929. - void SetFadeDistance(float)
  14930. - void SetFov(float)
  14931. - void SetGlobalVar(StringHash, const Variant&)
  14932. - void SetInstanceDefault(bool)
  14933. - void SetIntensitySortValue(const BoundingBox&)
  14934. - void SetIntensitySortValue(float)
  14935. - void SetInterceptNetworkUpdate(const String&, bool)
  14936. - void SetLength(float)
  14937. - void SetLightMask(uint)
  14938. - void SetLightType(LightType)
  14939. - void SetLodBias(float)
  14940. - void SetMaxLights(uint)
  14941. - void SetMinMaxZ(float, float)
  14942. - void SetObjectAnimation(ObjectAnimation@)
  14943. - void SetObjectAnimationAttr(const ResourceRef&)
  14944. - void SetOccludee(bool)
  14945. - void SetOccluder(bool)
  14946. - void SetPerVertex(bool)
  14947. - void SetRadius(float)
  14948. - void SetRampTexture(Texture@)
  14949. - void SetRampTextureAttr(const ResourceRef&)
  14950. - void SetRange(float)
  14951. - void SetShadowBias(const BiasParameters&)
  14952. - void SetShadowCascade(const CascadeParameters&)
  14953. - void SetShadowDistance(float)
  14954. - void SetShadowFadeDistance(float)
  14955. - void SetShadowFocus(const FocusParameters&)
  14956. - void SetShadowIntensity(float)
  14957. - void SetShadowMask(uint)
  14958. - void SetShadowMaxExtrusion(float)
  14959. - void SetShadowNearFarRatio(float)
  14960. - void SetShadowResolution(float)
  14961. - void SetShapeTexture(Texture@)
  14962. - void SetShapeTextureAttr(const ResourceRef&)
  14963. - void SetSortValue(float)
  14964. - void SetSpecularIntensity(float)
  14965. - void SetTemperature(float)
  14966. - void SetTemporary(bool)
  14967. - void SetUsePhysicalValues(bool)
  14968. - void SetViewMask(uint)
  14969. - void SetZone(Zone@, bool = false)
  14970. - void SetZoneMask(uint)
  14971. - const String& GetCategory() const
  14972. - const String& GetTypeName() const
  14973. - void UnsubscribeFromAllEvents()
  14974. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  14975. - void UnsubscribeFromEvent(Object@, StringHash)
  14976. - void UnsubscribeFromEvent(StringHash)
  14977. - void UnsubscribeFromEvents(Object@)
  14978. - void Update(const FrameInfo&)
  14979. - void UpdateBatches(const FrameInfo&)
  14980. - void UpdateGeometry(const FrameInfo&)
  14981. - const Variant& GetGlobalVar(StringHash) const
  14982. - const VariantMap& GetGlobalVars() const
  14983. - int WeakRefs() const
  14984. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  14985. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  14986. - void WriteLatestDataUpdate(Serializer&, uint8)
  14987. - operator const Animatable@() const
  14988. - operator const Component@() const
  14989. - operator const Drawable@() const
  14990. - operator const Object@() const
  14991. - operator const RefCounted@() const
  14992. - operator const Serializable@() const
  14993. Properties:
  14994. - bool animationEnabled
  14995. - float aspectRatio
  14996. - Variant[] attributeDefaults // readonly
  14997. - AttributeInfo[] attributeInfos // readonly
  14998. - Variant[] attributes
  14999. - BoundingBox boundingBox // readonly
  15000. - float brightness
  15001. - bool castShadows
  15002. - String category // readonly
  15003. - Color color
  15004. - Color colorFromTemperature // readonly
  15005. - float drawDistance
  15006. - Color effectiveColor // readonly
  15007. - float effectiveSpecularIntensity // readonly
  15008. - bool enabled
  15009. - bool enabledEffective // readonly
  15010. - float fadeDistance
  15011. - float fov
  15012. - Frustum frustum // readonly
  15013. - Variant[] globalVar
  15014. - VariantMap globalVars // readonly
  15015. - uint id // readonly
  15016. - bool inView // readonly
  15017. - float length
  15018. - uint lightMask
  15019. - LightType lightType
  15020. - float lodBias
  15021. - uint maxLights
  15022. - bool negative // readonly
  15023. - Node@ node // readonly
  15024. - uint numAttributes // readonly
  15025. - int numShadowSplits // readonly
  15026. - ObjectAnimation@ objectAnimation
  15027. - bool occludee
  15028. - bool occluder
  15029. - bool perVertex
  15030. - float radius
  15031. - Texture@ rampTexture
  15032. - float range
  15033. - int refs // readonly
  15034. - bool replicated // readonly
  15035. - BiasParameters shadowBias
  15036. - CascadeParameters shadowCascade
  15037. - float shadowDistance
  15038. - float shadowFadeDistance
  15039. - FocusParameters shadowFocus
  15040. - float shadowIntensity
  15041. - uint shadowMask
  15042. - float shadowMaxExtrusion
  15043. - float shadowNearFarRatio
  15044. - float shadowResolution
  15045. - Texture@ shapeTexture
  15046. - float specularIntensity
  15047. - float temperature
  15048. - bool temporary
  15049. - StringHash type // readonly
  15050. - String typeName // readonly
  15051. - bool usePhysicalValues
  15052. - uint viewMask
  15053. - int weakRefs // readonly
  15054. - BoundingBox worldBoundingBox // readonly
  15055. - Zone@ zone // readonly
  15056. - uint zoneMask
  15057. <a name="Class_LightBatchQueue"></a>
  15058. ### LightBatchQueue
  15059. Methods:
  15060. - LightBatchQueue& operator=(const LightBatchQueue&)
  15061. Properties:
  15062. - BatchQueue litBaseBatches
  15063. - BatchQueue litBatches
  15064. - bool negative
  15065. <a name="Class_LightQueryResult"></a>
  15066. ### LightQueryResult
  15067. Methods:
  15068. - LightQueryResult& operator=(const LightQueryResult&)
  15069. Properties:
  15070. - uint numSplits
  15071. <a name="Class_LineEdit"></a>
  15072. ### LineEdit
  15073. Methods:
  15074. - void AddChild(UIElement@)
  15075. - void AddTag(const String&)
  15076. - void AddTags(String[]@)
  15077. - void AddTags(const String&, int8 = ';')
  15078. - void AdjustScissor(IntRect&)
  15079. - void AllocateNetworkState()
  15080. - operator Animatable@() const
  15081. - void ApplyAttributes()
  15082. - operator BorderImage@() const
  15083. - void BringToFront()
  15084. - const Color& GetColor(Corner) const
  15085. - const Color& GetColorAttr() const
  15086. - const Color& GetDerivedColor() const
  15087. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  15088. - void DisableLayoutUpdate()
  15089. - IntVector2 ElementToScreen(const IntVector2&)
  15090. - void EnableLayoutUpdate()
  15091. - bool FilterAttributes(XMLElement&) const
  15092. - uint FindChild(UIElement@) const
  15093. - bool GetAnimationEnabled() const
  15094. - Variant GetAttribute(const String&) const
  15095. - Variant GetAttribute(uint) const
  15096. - ValueAnimation@ GetAttributeAnimation(const String&) const
  15097. - float GetAttributeAnimationSpeed(const String&) const
  15098. - float GetAttributeAnimationTime(const String&) const
  15099. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  15100. - Variant GetAttributeDefault(const String&) const
  15101. - Variant GetAttributeDefault(uint) const
  15102. - BlendMode GetBlendMode() const
  15103. - bool GetBlockEvents() const
  15104. - bool GetBringToBack() const
  15105. - bool GetBringToFront() const
  15106. - UIElement@ GetChild(const String&, bool = false) const
  15107. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  15108. - UIElement@ GetChild(uint) const
  15109. - UIElement@[]@ GetChildren() const
  15110. - UIElement@[]@ GetChildren(bool) const
  15111. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  15112. - bool GetClipChildren() const
  15113. - IntRect GetCombinedScreenRect()
  15114. - BorderImage@ GetCursor() const
  15115. - float GetCursorBlinkRate() const
  15116. - uint GetCursorPosition() const
  15117. - XMLFile@ GetDefaultStyle(bool = true) const
  15118. - float GetDerivedOpacity() const
  15119. - uint GetDragButtonCombo() const
  15120. - uint GetDragButtonCount() const
  15121. - uint GetDragDropMode() const
  15122. - uint GetEchoCharacter() const
  15123. - IntVector2 GetEffectiveMinSize() const
  15124. - UIElement@ GetElementEventSender() const
  15125. - bool GetEnableAnchor() const
  15126. - VariantMap& GetEventDataMap() const
  15127. - Object@ GetEventSender() const
  15128. - FocusMode GetFocusMode() const
  15129. - int GetHeight() const
  15130. - HorizontalAlignment GetHorizontalAlignment() const
  15131. - int GetIndent() const
  15132. - int GetIndentSpacing() const
  15133. - int GetIndentWidth() const
  15134. - bool GetInterceptNetworkUpdate(const String&) const
  15135. - int GetLayoutElementMaxSize() const
  15136. - LayoutMode GetLayoutMode() const
  15137. - int GetLayoutSpacing() const
  15138. - Material@ GetMaterial() const
  15139. - ResourceRef GetMaterialAttr() const
  15140. - int GetMaxHeight() const
  15141. - uint GetMaxLength() const
  15142. - int GetMaxWidth() const
  15143. - int GetMinHeight() const
  15144. - int GetMinWidth() const
  15145. - uint GetNumAttributes() const
  15146. - uint GetNumChildren(bool = false) const
  15147. - uint GetNumNetworkAttributes() const
  15148. - ObjectAnimation@ GetObjectAnimation() const
  15149. - ResourceRef GetObjectAnimationAttr() const
  15150. - float GetOpacity() const
  15151. - UIElement@ GetParent() const
  15152. - int GetPriority() const
  15153. - UIElement@ GetRoot() const
  15154. - bool GetSortChildren() const
  15155. - Object@ GetSubsystem(StringHash) const
  15156. - String[]@ GetTags() const
  15157. - Text@ GetTextElement() const
  15158. - Texture@ GetTexture() const
  15159. - ResourceRef GetTextureAttr() const
  15160. - TraversalMode GetTraversalMode() const
  15161. - StringHash GetType() const
  15162. - bool GetUseDerivedOpacity() const
  15163. - VerticalAlignment GetVerticalAlignment() const
  15164. - int GetWidth() const
  15165. - bool HasColorGradient() const
  15166. - bool HasEventHandlers() const
  15167. - bool HasFocus() const
  15168. - bool HasSubscribedToEvent(Object@, StringHash) const
  15169. - bool HasSubscribedToEvent(StringHash) const
  15170. - bool HasTag(const String&) const
  15171. - void InsertChild(uint, UIElement@)
  15172. - const IntRect& GetBorder() const
  15173. - const IntRect& GetClipBorder() const
  15174. - const IntRect& GetImageBorder() const
  15175. - const IntRect& GetImageRect() const
  15176. - const IntRect& GetLayoutBorder() const
  15177. - const IntVector2& GetChildOffset() const
  15178. - const IntVector2& GetDisabledOffset() const
  15179. - const IntVector2& GetHoverOffset() const
  15180. - const IntVector2& GetMaxOffset() const
  15181. - const IntVector2& GetMaxSize() const
  15182. - const IntVector2& GetMinOffset() const
  15183. - const IntVector2& GetMinSize() const
  15184. - const IntVector2& GetPosition() const
  15185. - const IntVector2& GetScreenPosition() const
  15186. - const IntVector2& GetSize() const
  15187. - bool IsChildOf(UIElement@) const
  15188. - bool IsCursorMovable() const
  15189. - bool IsEditable() const
  15190. - bool IsElementEventSender() const
  15191. - bool IsEnabled() const
  15192. - bool IsEnabledSelf() const
  15193. - bool IsFixedHeight() const
  15194. - bool IsFixedSize() const
  15195. - bool IsFixedWidth() const
  15196. - bool IsHovering() const
  15197. - bool IsInside(IntVector2, bool)
  15198. - bool IsInsideCombined(IntVector2, bool)
  15199. - bool IsInstanceOf(StringHash) const
  15200. - bool IsInternal() const
  15201. - bool IsSelected() const
  15202. - bool IsTemporary() const
  15203. - bool IsTextCopyable() const
  15204. - bool IsTextSelectable() const
  15205. - bool IsTiled() const
  15206. - bool IsVisible() const
  15207. - bool IsVisibleEffective() const
  15208. - bool IsWheelHandler() const
  15209. - bool IsWithinScissor(const IntRect&)
  15210. - bool Load(Deserializer&)
  15211. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  15212. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  15213. - bool LoadJSON(const JSONValue&)
  15214. - bool LoadXML(Deserializer&)
  15215. - bool LoadXML(File@)
  15216. - bool LoadXML(VectorBuffer&)
  15217. - bool LoadXML(XMLFile@, XMLFile@)
  15218. - bool LoadXML(const XMLElement&)
  15219. - bool LoadXML(const XMLElement&, XMLFile@)
  15220. - void MarkNetworkUpdate()
  15221. - operator Object@() const
  15222. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  15223. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  15224. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  15225. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15226. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15227. - bool OnDragDropFinish(UIElement@)
  15228. - bool OnDragDropTest(UIElement@)
  15229. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15230. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15231. - void OnEvent(Object@, StringHash, VariantMap&)
  15232. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  15233. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15234. - void OnIndentSet()
  15235. - void OnKey(uint, uint, uint)
  15236. - void OnPositionSet(const IntVector2&)
  15237. - void OnResize(const IntVector2&, const IntVector2&)
  15238. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  15239. - void OnSetEditable()
  15240. - void OnTextInput(const String&)
  15241. - void OnWheel(int, uint, uint)
  15242. - bool ReadDeltaUpdate(Deserializer&)
  15243. - bool ReadLatestDataUpdate(Deserializer&)
  15244. - operator RefCounted@() const
  15245. - int Refs() const
  15246. - void Remove()
  15247. - void RemoveAllChildren()
  15248. - void RemoveAllTags()
  15249. - void RemoveAttributeAnimation(const String&)
  15250. - void RemoveChild(UIElement@, uint = 0)
  15251. - void RemoveChild(uint)
  15252. - void RemoveChildAtIndex(uint)
  15253. - void RemoveInstanceDefault()
  15254. - void RemoveObjectAnimation()
  15255. - bool RemoveTag(const String&)
  15256. - void ResetDeepEnabled()
  15257. - void ResetToDefault()
  15258. - bool Save(Serializer&) const
  15259. - bool SaveDefaultAttributes() const
  15260. - bool SaveJSON(JSONValue&) const
  15261. - bool SaveXML(File@, const String& indentation = "\t")
  15262. - bool SaveXML(Serializer&, const String& = "\t") const
  15263. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  15264. - bool SaveXML(XMLElement&) const
  15265. - IntVector2 ScreenToElement(const IntVector2&)
  15266. - void SendEvent(StringHash)
  15267. - void SendEvent(StringHash, VariantMap&)
  15268. - operator Serializable@() const
  15269. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  15270. - void SetAnimationEnabled(bool)
  15271. - void SetAnimationTime(float)
  15272. - bool SetAttribute(const String&, const Variant&)
  15273. - bool SetAttribute(uint, const Variant&)
  15274. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  15275. - void SetAttributeAnimationSpeed(const String&, float)
  15276. - void SetAttributeAnimationTime(const String&, float)
  15277. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  15278. - void SetBlendMode(BlendMode)
  15279. - void SetBlockEvents(bool)
  15280. - void SetBorder(const IntRect&)
  15281. - void SetBringToBack(bool)
  15282. - void SetBringToFront(bool)
  15283. - void SetChildOffset(const IntVector2&)
  15284. - void SetClipBorder(const IntRect&)
  15285. - void SetClipChildren(bool)
  15286. - void SetColor(Corner, const Color&)
  15287. - void SetColor(const Color&)
  15288. - void SetCursorBlinkRate(float)
  15289. - void SetCursorMovable(bool)
  15290. - void SetCursorPosition(uint)
  15291. - void SetDeepEnabled(bool)
  15292. - void SetDefaultStyle(XMLFile@)
  15293. - void SetDisabledOffset(const IntVector2&)
  15294. - void SetDisabledOffset(int, int)
  15295. - void SetDragDropMode(uint)
  15296. - void SetEchoCharacter(uint)
  15297. - void SetEditable(bool)
  15298. - void SetElementEventSender(bool)
  15299. - void SetEnableAnchor(bool)
  15300. - void SetEnabled(bool)
  15301. - void SetEnabledRecursive(bool)
  15302. - void SetFixedHeight(int)
  15303. - void SetFixedSize(const IntVector2&)
  15304. - void SetFixedSize(int, int)
  15305. - void SetFixedWidth(int)
  15306. - void SetFocus(bool)
  15307. - void SetFocusMode(FocusMode)
  15308. - void SetFullImageRect()
  15309. - void SetGlobalVar(StringHash, const Variant&)
  15310. - void SetHeight(int)
  15311. - void SetHorizontalAlignment(HorizontalAlignment)
  15312. - void SetHoverOffset(const IntVector2&)
  15313. - void SetHoverOffset(int, int)
  15314. - void SetHovering(bool)
  15315. - void SetImageBorder(const IntRect&)
  15316. - void SetImageRect(const IntRect&)
  15317. - void SetIndent(int)
  15318. - void SetIndentSpacing(int)
  15319. - void SetInstanceDefault(bool)
  15320. - void SetInterceptNetworkUpdate(const String&, bool)
  15321. - void SetInternal(bool)
  15322. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  15323. - void SetLayoutBorder(const IntRect&)
  15324. - void SetLayoutFlexScale(const Vector2&)
  15325. - void SetLayoutMode(LayoutMode)
  15326. - void SetLayoutSpacing(int)
  15327. - void SetMaterial(Material@)
  15328. - void SetMaterialAttr(const ResourceRef&)
  15329. - void SetMaxAnchor(const Vector2&)
  15330. - void SetMaxAnchor(float, float)
  15331. - void SetMaxHeight(int)
  15332. - void SetMaxLength(uint)
  15333. - void SetMaxOffset(const IntVector2&)
  15334. - void SetMaxSize(const IntVector2&)
  15335. - void SetMaxSize(int, int)
  15336. - void SetMaxWidth(int)
  15337. - void SetMinAnchor(const Vector2&)
  15338. - void SetMinAnchor(float, float)
  15339. - void SetMinHeight(int)
  15340. - void SetMinOffset(const IntVector2&)
  15341. - void SetMinSize(const IntVector2&)
  15342. - void SetMinSize(int, int)
  15343. - void SetMinWidth(int)
  15344. - void SetName(const String&)
  15345. - void SetObjectAnimation(ObjectAnimation@)
  15346. - void SetObjectAnimationAttr(const ResourceRef&)
  15347. - void SetOpacity(float)
  15348. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  15349. - void SetPivot(const Vector2&)
  15350. - void SetPivot(float, float)
  15351. - void SetPosition(const IntVector2&)
  15352. - void SetPosition(int, int)
  15353. - void SetPriority(int)
  15354. - void SetRenderTexture(Texture2D@)
  15355. - void SetSelected(bool)
  15356. - void SetSize(const IntVector2&)
  15357. - void SetSize(int, int)
  15358. - void SetSortChildren(bool)
  15359. - bool SetStyle(const String&, XMLFile@ = null)
  15360. - bool SetStyle(const XMLElement&)
  15361. - bool SetStyleAuto(XMLFile@ = null)
  15362. - void SetTags(String[]@)
  15363. - void SetTemporary(bool)
  15364. - void SetText(const String&)
  15365. - void SetTextCopyable(bool)
  15366. - void SetTextSelectable(bool)
  15367. - void SetTexture(Texture@)
  15368. - void SetTextureAttr(const ResourceRef&)
  15369. - void SetTiled(bool)
  15370. - void SetTraversalMode(TraversalMode)
  15371. - void SetUseDerivedOpacity(bool)
  15372. - void SetVar(StringHash, const Variant&)
  15373. - void SetVerticalAlignment(VerticalAlignment)
  15374. - void SetVisible(bool)
  15375. - void SetWidth(int)
  15376. - void SortChildren()
  15377. - const String& GetAppliedStyle() const
  15378. - const String& GetCategory() const
  15379. - const String& GetName() const
  15380. - const String& GetText() const
  15381. - const String& GetTypeName() const
  15382. - operator UIElement@() const
  15383. - void UnsubscribeFromAllEvents()
  15384. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  15385. - void UnsubscribeFromEvent(Object@, StringHash)
  15386. - void UnsubscribeFromEvent(StringHash)
  15387. - void UnsubscribeFromEvents(Object@)
  15388. - void Update(float)
  15389. - void UpdateLayout()
  15390. - const Variant& GetGlobalVar(StringHash) const
  15391. - const Variant& GetVar(const StringHash&) const
  15392. - const VariantMap& GetGlobalVars() const
  15393. - const VariantMap& GetVars() const
  15394. - const Vector2& GetLayoutFlexScale() const
  15395. - const Vector2& GetMaxAnchor() const
  15396. - const Vector2& GetMinAnchor() const
  15397. - const Vector2& GetPivot() const
  15398. - int WeakRefs() const
  15399. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  15400. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  15401. - void WriteLatestDataUpdate(Serializer&, uint8)
  15402. - operator const Animatable@() const
  15403. - operator const BorderImage@() const
  15404. - operator const Object@() const
  15405. - operator const RefCounted@() const
  15406. - operator const Serializable@() const
  15407. - operator const UIElement@() const
  15408. Properties:
  15409. - bool animationEnabled
  15410. - Variant[] attributeDefaults // readonly
  15411. - AttributeInfo[] attributeInfos // readonly
  15412. - Variant[] attributes
  15413. - BlendMode blendMode
  15414. - IntRect border
  15415. - bool bringToBack
  15416. - bool bringToFront
  15417. - String category // readonly
  15418. - IntVector2 childOffset // readonly
  15419. - UIElement@[] children // readonly
  15420. - IntRect clipBorder
  15421. - bool clipChildren
  15422. - Color color // writeonly
  15423. - bool colorGradient // readonly
  15424. - Color[] colors
  15425. - IntRect combinedScreenRect // readonly
  15426. - BorderImage@ cursor // readonly
  15427. - float cursorBlinkRate
  15428. - bool cursorMovable
  15429. - uint cursorPosition
  15430. - XMLFile@ defaultStyle
  15431. - float derivedOpacity // readonly
  15432. - IntVector2 disabledOffset
  15433. - uint dragButtonCombo // readonly
  15434. - uint dragButtonCount // readonly
  15435. - uint dragDropMode
  15436. - uint echoCharacter
  15437. - bool editable
  15438. - bool elementEventSender
  15439. - bool enableAnchor
  15440. - bool enabled
  15441. - bool enabledSelf // readonly
  15442. - bool fixedHeight // readonly
  15443. - bool fixedSize // readonly
  15444. - bool fixedWidth // readonly
  15445. - bool focus
  15446. - FocusMode focusMode
  15447. - Variant[] globalVar
  15448. - VariantMap globalVars // readonly
  15449. - int height
  15450. - HorizontalAlignment horizontalAlignment
  15451. - IntVector2 hoverOffset
  15452. - bool hovering // readonly
  15453. - IntRect imageBorder
  15454. - IntRect imageRect
  15455. - int indent
  15456. - int indentSpacing
  15457. - int indentWidth // readonly
  15458. - bool internal
  15459. - IntRect layoutBorder
  15460. - Vector2 layoutFlexScale
  15461. - LayoutMode layoutMode
  15462. - int layoutSpacing
  15463. - Material@ material
  15464. - Vector2 maxAnchor
  15465. - int maxHeight
  15466. - uint maxLength
  15467. - IntVector2 maxOffset
  15468. - IntVector2 maxSize
  15469. - int maxWidth
  15470. - Vector2 minAnchor
  15471. - int minHeight
  15472. - IntVector2 minOffset
  15473. - IntVector2 minSize
  15474. - int minWidth
  15475. - String name
  15476. - uint numAllChildren // readonly
  15477. - uint numAttributes // readonly
  15478. - uint numChildren // readonly
  15479. - ObjectAnimation@ objectAnimation
  15480. - float opacity
  15481. - UIElement@ parent
  15482. - Vector2 pivot
  15483. - IntVector2 position
  15484. - int priority
  15485. - int refs // readonly
  15486. - UIElement@ root // readonly
  15487. - IntVector2 screenPosition // readonly
  15488. - bool selected
  15489. - IntVector2 size
  15490. - bool sortChildren
  15491. - String style
  15492. - String[]@ tags // readonly
  15493. - bool temporary
  15494. - String text
  15495. - bool textCopyable
  15496. - Text@ textElement // readonly
  15497. - bool textSelectable
  15498. - Texture@ texture
  15499. - bool tiled
  15500. - TraversalMode traversalMode
  15501. - StringHash type // readonly
  15502. - String typeName // readonly
  15503. - bool useDerivedOpacity
  15504. - VariantMap vars // readonly
  15505. - VerticalAlignment verticalAlignment
  15506. - bool visible
  15507. - bool visibleEffective // readonly
  15508. - int weakRefs // readonly
  15509. - int width
  15510. <a name="Class_LinkedListNode"></a>
  15511. ### LinkedListNode
  15512. Methods:
  15513. - LinkedListNode& operator=(const LinkedListNode&)
  15514. <a name="Class_ListBase"></a>
  15515. ### ListBase
  15516. Methods:
  15517. - ListBase& operator=(const ListBase&)
  15518. - void Swap(ListBase&)
  15519. <a name="Class_ListIteratorBase"></a>
  15520. ### ListIteratorBase
  15521. Methods:
  15522. - ListIteratorBase& operator=(const ListIteratorBase&)
  15523. - bool operator==(const ListIteratorBase&) const
  15524. - void GotoNext()
  15525. - void GotoPrev()
  15526. <a name="Class_ListNodeBase"></a>
  15527. ### ListNodeBase
  15528. Methods:
  15529. - ListNodeBase& operator=(const ListNodeBase&)
  15530. <a name="Class_ListView"></a>
  15531. ### ListView
  15532. Methods:
  15533. - void AddChild(UIElement@)
  15534. - void AddItem(UIElement@)
  15535. - void AddSelection(uint)
  15536. - void AddTag(const String&)
  15537. - void AddTags(String[]@)
  15538. - void AddTags(const String&, int8 = ';')
  15539. - void AdjustScissor(IntRect&)
  15540. - void AllocateNetworkState()
  15541. - operator Animatable@() const
  15542. - void ApplyAttributes()
  15543. - void BringToFront()
  15544. - void ChangeSelection(int, bool = false)
  15545. - void ClearSelection()
  15546. - const Color& GetColor(Corner) const
  15547. - const Color& GetColorAttr() const
  15548. - const Color& GetDerivedColor() const
  15549. - void CopySelectedItemsToClipboard() const
  15550. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  15551. - void DisableInternalLayoutUpdate()
  15552. - void DisableLayoutUpdate()
  15553. - IntVector2 ElementToScreen(const IntVector2&)
  15554. - void EnableInternalLayoutUpdate()
  15555. - void EnableLayoutUpdate()
  15556. - void EnsureItemVisibility(UIElement@)
  15557. - void EnsureItemVisibility(uint)
  15558. - void Expand(uint, bool, bool = false)
  15559. - bool FilterAttributes(XMLElement&) const
  15560. - uint FindChild(UIElement@) const
  15561. - uint FindItem(UIElement@) const
  15562. - bool GetAnimationEnabled() const
  15563. - Variant GetAttribute(const String&) const
  15564. - Variant GetAttribute(uint) const
  15565. - ValueAnimation@ GetAttributeAnimation(const String&) const
  15566. - float GetAttributeAnimationSpeed(const String&) const
  15567. - float GetAttributeAnimationTime(const String&) const
  15568. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  15569. - Variant GetAttributeDefault(const String&) const
  15570. - Variant GetAttributeDefault(uint) const
  15571. - bool GetAutoDisableChildren() const
  15572. - float GetAutoDisableThreshold() const
  15573. - int GetBaseIndent() const
  15574. - bool GetBlockEvents() const
  15575. - bool GetBringToBack() const
  15576. - bool GetBringToFront() const
  15577. - UIElement@ GetChild(const String&, bool = false) const
  15578. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  15579. - UIElement@ GetChild(uint) const
  15580. - UIElement@[]@ GetChildren() const
  15581. - UIElement@[]@ GetChildren(bool) const
  15582. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  15583. - bool GetClearSelectionOnDefocus() const
  15584. - bool GetClipChildren() const
  15585. - IntRect GetCombinedScreenRect()
  15586. - UIElement@ GetContentElement() const
  15587. - XMLFile@ GetDefaultStyle(bool = true) const
  15588. - float GetDerivedOpacity() const
  15589. - uint GetDragButtonCombo() const
  15590. - uint GetDragButtonCount() const
  15591. - uint GetDragDropMode() const
  15592. - IntVector2 GetEffectiveMinSize() const
  15593. - UIElement@ GetElementEventSender() const
  15594. - bool GetEnableAnchor() const
  15595. - VariantMap& GetEventDataMap() const
  15596. - Object@ GetEventSender() const
  15597. - FocusMode GetFocusMode() const
  15598. - int GetHeight() const
  15599. - bool GetHierarchyMode() const
  15600. - HighlightMode GetHighlightMode() const
  15601. - HorizontalAlignment GetHorizontalAlignment() const
  15602. - ScrollBar@ GetHorizontalScrollBar() const
  15603. - bool GetHorizontalScrollBarVisible() const
  15604. - int GetIndent() const
  15605. - int GetIndentSpacing() const
  15606. - int GetIndentWidth() const
  15607. - bool GetInterceptNetworkUpdate(const String&) const
  15608. - UIElement@ GetItem(uint) const
  15609. - UIElement@[]@ GetItems() const
  15610. - int GetLayoutElementMaxSize() const
  15611. - LayoutMode GetLayoutMode() const
  15612. - int GetLayoutSpacing() const
  15613. - int GetMaxHeight() const
  15614. - int GetMaxWidth() const
  15615. - int GetMinHeight() const
  15616. - int GetMinWidth() const
  15617. - bool GetMultiselect() const
  15618. - uint GetNumAttributes() const
  15619. - uint GetNumChildren(bool = false) const
  15620. - uint GetNumItems() const
  15621. - uint GetNumNetworkAttributes() const
  15622. - ObjectAnimation@ GetObjectAnimation() const
  15623. - ResourceRef GetObjectAnimationAttr() const
  15624. - float GetOpacity() const
  15625. - float GetPageStep() const
  15626. - UIElement@ GetParent() const
  15627. - int GetPriority() const
  15628. - UIElement@ GetRoot() const
  15629. - bool GetScrollBarsAutoVisible() const
  15630. - float GetScrollDeceleration() const
  15631. - BorderImage@ GetScrollPanel() const
  15632. - float GetScrollSnapEpsilon() const
  15633. - float GetScrollStep() const
  15634. - bool GetSelectOnClickEnd() const
  15635. - UIElement@ GetSelectedItem() const
  15636. - UIElement@[]@ GetSelectedItems() const
  15637. - uint GetSelection() const
  15638. - uint[]@ GetSelections() const
  15639. - bool GetSortChildren() const
  15640. - Object@ GetSubsystem(StringHash) const
  15641. - String[]@ GetTags() const
  15642. - TraversalMode GetTraversalMode() const
  15643. - StringHash GetType() const
  15644. - bool GetUseDerivedOpacity() const
  15645. - VerticalAlignment GetVerticalAlignment() const
  15646. - ScrollBar@ GetVerticalScrollBar() const
  15647. - bool GetVerticalScrollBarVisible() const
  15648. - int GetWidth() const
  15649. - bool HasColorGradient() const
  15650. - bool HasEventHandlers() const
  15651. - bool HasFocus() const
  15652. - bool HasSubscribedToEvent(Object@, StringHash) const
  15653. - bool HasSubscribedToEvent(StringHash) const
  15654. - bool HasTag(const String&) const
  15655. - void InsertChild(uint, UIElement@)
  15656. - void InsertItem(uint, UIElement@, UIElement@ = null)
  15657. - const IntRect& GetClipBorder() const
  15658. - const IntRect& GetLayoutBorder() const
  15659. - const IntVector2& GetChildOffset() const
  15660. - const IntVector2& GetMaxOffset() const
  15661. - const IntVector2& GetMaxSize() const
  15662. - const IntVector2& GetMinOffset() const
  15663. - const IntVector2& GetMinSize() const
  15664. - const IntVector2& GetPosition() const
  15665. - const IntVector2& GetScreenPosition() const
  15666. - const IntVector2& GetSize() const
  15667. - const IntVector2& GetViewPosition() const
  15668. - bool IsChildOf(UIElement@) const
  15669. - bool IsEditable() const
  15670. - bool IsElementEventSender() const
  15671. - bool IsEnabled() const
  15672. - bool IsEnabledSelf() const
  15673. - bool IsExpanded(uint) const
  15674. - bool IsFixedHeight() const
  15675. - bool IsFixedSize() const
  15676. - bool IsFixedWidth() const
  15677. - bool IsHovering() const
  15678. - bool IsInside(IntVector2, bool)
  15679. - bool IsInsideCombined(IntVector2, bool)
  15680. - bool IsInstanceOf(StringHash) const
  15681. - bool IsInternal() const
  15682. - bool IsSelected(uint) const
  15683. - bool IsTemporary() const
  15684. - bool IsVisible() const
  15685. - bool IsVisibleEffective() const
  15686. - bool IsWheelHandler() const
  15687. - bool IsWithinScissor(const IntRect&)
  15688. - bool Load(Deserializer&)
  15689. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  15690. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  15691. - bool LoadJSON(const JSONValue&)
  15692. - bool LoadXML(Deserializer&)
  15693. - bool LoadXML(File@)
  15694. - bool LoadXML(VectorBuffer&)
  15695. - bool LoadXML(XMLFile@, XMLFile@)
  15696. - bool LoadXML(const XMLElement&)
  15697. - bool LoadXML(const XMLElement&, XMLFile@)
  15698. - void MarkNetworkUpdate()
  15699. - operator Object@() const
  15700. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  15701. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  15702. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  15703. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15704. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15705. - bool OnDragDropFinish(UIElement@)
  15706. - bool OnDragDropTest(UIElement@)
  15707. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15708. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15709. - void OnEvent(Object@, StringHash, VariantMap&)
  15710. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  15711. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15712. - void OnIndentSet()
  15713. - void OnKey(uint, uint, uint)
  15714. - void OnPositionSet(const IntVector2&)
  15715. - void OnResize(const IntVector2&, const IntVector2&)
  15716. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  15717. - void OnSetEditable()
  15718. - void OnTextInput(const String&)
  15719. - void OnWheel(int, uint, uint)
  15720. - bool ReadDeltaUpdate(Deserializer&)
  15721. - bool ReadLatestDataUpdate(Deserializer&)
  15722. - operator RefCounted@() const
  15723. - int Refs() const
  15724. - void Remove()
  15725. - void RemoveAllChildren()
  15726. - void RemoveAllItems()
  15727. - void RemoveAllTags()
  15728. - void RemoveAttributeAnimation(const String&)
  15729. - void RemoveChild(UIElement@, uint = 0)
  15730. - void RemoveChild(uint)
  15731. - void RemoveChildAtIndex(uint)
  15732. - void RemoveInstanceDefault()
  15733. - void RemoveItem(UIElement@, uint = 0)
  15734. - void RemoveItem(uint)
  15735. - void RemoveObjectAnimation()
  15736. - void RemoveSelection(uint)
  15737. - bool RemoveTag(const String&)
  15738. - void ResetDeepEnabled()
  15739. - void ResetToDefault()
  15740. - bool Save(Serializer&) const
  15741. - bool SaveDefaultAttributes() const
  15742. - bool SaveJSON(JSONValue&) const
  15743. - bool SaveXML(File@, const String& indentation = "\t")
  15744. - bool SaveXML(Serializer&, const String& = "\t") const
  15745. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  15746. - bool SaveXML(XMLElement&) const
  15747. - IntVector2 ScreenToElement(const IntVector2&)
  15748. - operator ScrollView@() const
  15749. - void SendEvent(StringHash)
  15750. - void SendEvent(StringHash, VariantMap&)
  15751. - operator Serializable@() const
  15752. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  15753. - void SetAnimationEnabled(bool)
  15754. - void SetAnimationTime(float)
  15755. - bool SetAttribute(const String&, const Variant&)
  15756. - bool SetAttribute(uint, const Variant&)
  15757. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  15758. - void SetAttributeAnimationSpeed(const String&, float)
  15759. - void SetAttributeAnimationTime(const String&, float)
  15760. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  15761. - void SetAutoDisableChildren(bool)
  15762. - void SetAutoDisableThreshold(float)
  15763. - void SetBaseIndent(int)
  15764. - void SetBlockEvents(bool)
  15765. - void SetBringToBack(bool)
  15766. - void SetBringToFront(bool)
  15767. - void SetChildOffset(const IntVector2&)
  15768. - void SetClearSelectionOnDefocus(bool)
  15769. - void SetClipBorder(const IntRect&)
  15770. - void SetClipChildren(bool)
  15771. - void SetColor(Corner, const Color&)
  15772. - void SetColor(const Color&)
  15773. - void SetContentElement(UIElement@)
  15774. - void SetDeepEnabled(bool)
  15775. - void SetDefaultStyle(XMLFile@)
  15776. - void SetDragDropMode(uint)
  15777. - void SetEditable(bool)
  15778. - void SetElementEventSender(bool)
  15779. - void SetEnableAnchor(bool)
  15780. - void SetEnabled(bool)
  15781. - void SetEnabledRecursive(bool)
  15782. - void SetFixedHeight(int)
  15783. - void SetFixedSize(const IntVector2&)
  15784. - void SetFixedSize(int, int)
  15785. - void SetFixedWidth(int)
  15786. - void SetFocus(bool)
  15787. - void SetFocusMode(FocusMode)
  15788. - void SetGlobalVar(StringHash, const Variant&)
  15789. - void SetHeight(int)
  15790. - void SetHierarchyMode(bool)
  15791. - void SetHighlightMode(HighlightMode)
  15792. - void SetHorizontalAlignment(HorizontalAlignment)
  15793. - void SetHorizontalScrollBarVisible(bool)
  15794. - void SetHovering(bool)
  15795. - void SetIndent(int)
  15796. - void SetIndentSpacing(int)
  15797. - void SetInstanceDefault(bool)
  15798. - void SetInterceptNetworkUpdate(const String&, bool)
  15799. - void SetInternal(bool)
  15800. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  15801. - void SetLayoutBorder(const IntRect&)
  15802. - void SetLayoutFlexScale(const Vector2&)
  15803. - void SetLayoutMode(LayoutMode)
  15804. - void SetLayoutSpacing(int)
  15805. - void SetMaxAnchor(const Vector2&)
  15806. - void SetMaxAnchor(float, float)
  15807. - void SetMaxHeight(int)
  15808. - void SetMaxOffset(const IntVector2&)
  15809. - void SetMaxSize(const IntVector2&)
  15810. - void SetMaxSize(int, int)
  15811. - void SetMaxWidth(int)
  15812. - void SetMinAnchor(const Vector2&)
  15813. - void SetMinAnchor(float, float)
  15814. - void SetMinHeight(int)
  15815. - void SetMinOffset(const IntVector2&)
  15816. - void SetMinSize(const IntVector2&)
  15817. - void SetMinSize(int, int)
  15818. - void SetMinWidth(int)
  15819. - void SetMultiselect(bool)
  15820. - void SetName(const String&)
  15821. - void SetObjectAnimation(ObjectAnimation@)
  15822. - void SetObjectAnimationAttr(const ResourceRef&)
  15823. - void SetOpacity(float)
  15824. - void SetPageStep(float)
  15825. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  15826. - void SetPivot(const Vector2&)
  15827. - void SetPivot(float, float)
  15828. - void SetPosition(const IntVector2&)
  15829. - void SetPosition(int, int)
  15830. - void SetPriority(int)
  15831. - void SetRenderTexture(Texture2D@)
  15832. - void SetScrollBarsAutoVisible(bool)
  15833. - void SetScrollBarsVisible(bool, bool)
  15834. - void SetScrollDeceleration(float)
  15835. - void SetScrollSnapEpsilon(float)
  15836. - void SetScrollStep(float)
  15837. - void SetSelectOnClickEnd(bool)
  15838. - void SetSelected(bool)
  15839. - void SetSelection(uint)
  15840. - void SetSelections(uint[]@)
  15841. - void SetSize(const IntVector2&)
  15842. - void SetSize(int, int)
  15843. - void SetSortChildren(bool)
  15844. - bool SetStyle(const String&, XMLFile@ = null)
  15845. - bool SetStyle(const XMLElement&)
  15846. - bool SetStyleAuto(XMLFile@ = null)
  15847. - void SetTags(String[]@)
  15848. - void SetTemporary(bool)
  15849. - void SetTraversalMode(TraversalMode)
  15850. - void SetUseDerivedOpacity(bool)
  15851. - void SetVar(StringHash, const Variant&)
  15852. - void SetVerticalAlignment(VerticalAlignment)
  15853. - void SetVerticalScrollBarVisible(bool)
  15854. - void SetViewPosition(const IntVector2&)
  15855. - void SetViewPosition(int, int)
  15856. - void SetViewPositionAttr(const IntVector2&)
  15857. - void SetVisible(bool)
  15858. - void SetWidth(int)
  15859. - void SortChildren()
  15860. - const String& GetAppliedStyle() const
  15861. - const String& GetCategory() const
  15862. - const String& GetName() const
  15863. - const String& GetTypeName() const
  15864. - void ToggleExpand(uint, bool = false)
  15865. - void ToggleSelection(uint)
  15866. - operator UIElement@() const
  15867. - void UnsubscribeFromAllEvents()
  15868. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  15869. - void UnsubscribeFromEvent(Object@, StringHash)
  15870. - void UnsubscribeFromEvent(StringHash)
  15871. - void UnsubscribeFromEvents(Object@)
  15872. - void Update(float)
  15873. - void UpdateInternalLayout()
  15874. - void UpdateLayout()
  15875. - const Variant& GetGlobalVar(StringHash) const
  15876. - const Variant& GetVar(const StringHash&) const
  15877. - const VariantMap& GetGlobalVars() const
  15878. - const VariantMap& GetVars() const
  15879. - const Vector2& GetLayoutFlexScale() const
  15880. - const Vector2& GetMaxAnchor() const
  15881. - const Vector2& GetMinAnchor() const
  15882. - const Vector2& GetPivot() const
  15883. - int WeakRefs() const
  15884. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  15885. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  15886. - void WriteLatestDataUpdate(Serializer&, uint8)
  15887. - operator const Animatable@() const
  15888. - operator const Object@() const
  15889. - operator const RefCounted@() const
  15890. - operator const ScrollView@() const
  15891. - operator const Serializable@() const
  15892. - operator const UIElement@() const
  15893. Properties:
  15894. - bool animationEnabled
  15895. - Variant[] attributeDefaults // readonly
  15896. - AttributeInfo[] attributeInfos // readonly
  15897. - Variant[] attributes
  15898. - bool autoDisableChildren
  15899. - float autoDisableThreshold
  15900. - int baseIndent
  15901. - bool bringToBack
  15902. - bool bringToFront
  15903. - String category // readonly
  15904. - IntVector2 childOffset // readonly
  15905. - UIElement@[] children // readonly
  15906. - bool clearSelectionOnDefocus
  15907. - IntRect clipBorder
  15908. - bool clipChildren
  15909. - Color color // writeonly
  15910. - bool colorGradient // readonly
  15911. - Color[] colors
  15912. - IntRect combinedScreenRect // readonly
  15913. - UIElement@ contentElement
  15914. - XMLFile@ defaultStyle
  15915. - float derivedOpacity // readonly
  15916. - uint dragButtonCombo // readonly
  15917. - uint dragButtonCount // readonly
  15918. - uint dragDropMode
  15919. - bool editable
  15920. - bool elementEventSender
  15921. - bool enableAnchor
  15922. - bool enabled
  15923. - bool enabledSelf // readonly
  15924. - bool fixedHeight // readonly
  15925. - bool fixedSize // readonly
  15926. - bool fixedWidth // readonly
  15927. - bool focus
  15928. - FocusMode focusMode
  15929. - Variant[] globalVar
  15930. - VariantMap globalVars // readonly
  15931. - int height
  15932. - bool hierarchyMode
  15933. - HighlightMode highlightMode
  15934. - HorizontalAlignment horizontalAlignment
  15935. - ScrollBar@ horizontalScrollBar // readonly
  15936. - bool horizontalScrollBarVisible
  15937. - bool hovering // readonly
  15938. - int indent
  15939. - int indentSpacing
  15940. - int indentWidth // readonly
  15941. - bool internal
  15942. - UIElement@[] items // readonly
  15943. - IntRect layoutBorder
  15944. - Vector2 layoutFlexScale
  15945. - LayoutMode layoutMode
  15946. - int layoutSpacing
  15947. - Vector2 maxAnchor
  15948. - int maxHeight
  15949. - IntVector2 maxOffset
  15950. - IntVector2 maxSize
  15951. - int maxWidth
  15952. - Vector2 minAnchor
  15953. - int minHeight
  15954. - IntVector2 minOffset
  15955. - IntVector2 minSize
  15956. - int minWidth
  15957. - bool multiselect
  15958. - String name
  15959. - uint numAllChildren // readonly
  15960. - uint numAttributes // readonly
  15961. - uint numChildren // readonly
  15962. - uint numItems // readonly
  15963. - ObjectAnimation@ objectAnimation
  15964. - float opacity
  15965. - float pageStep
  15966. - UIElement@ parent
  15967. - Vector2 pivot
  15968. - IntVector2 position
  15969. - int priority
  15970. - int refs // readonly
  15971. - UIElement@ root // readonly
  15972. - IntVector2 screenPosition // readonly
  15973. - bool scrollBarsAutoVisible
  15974. - float scrollDeceleration
  15975. - BorderImage@ scrollPanel // readonly
  15976. - float scrollSnapEpsilon
  15977. - float scrollStep
  15978. - bool selectOnClickEnd
  15979. - bool selected // writeonly
  15980. - UIElement@ selectedItem // readonly
  15981. - UIElement@[]@ selectedItems // readonly
  15982. - uint selection
  15983. - uint[]@ selections // readonly
  15984. - IntVector2 size
  15985. - bool sortChildren
  15986. - String style
  15987. - String[]@ tags // readonly
  15988. - bool temporary
  15989. - TraversalMode traversalMode
  15990. - StringHash type // readonly
  15991. - String typeName // readonly
  15992. - bool useDerivedOpacity
  15993. - VariantMap vars // readonly
  15994. - VerticalAlignment verticalAlignment
  15995. - ScrollBar@ verticalScrollBar // readonly
  15996. - bool verticalScrollBarVisible
  15997. - IntVector2 viewPosition
  15998. - bool visible
  15999. - bool visibleEffective // readonly
  16000. - int weakRefs // readonly
  16001. - int width
  16002. <a name="Class_Localization"></a>
  16003. ### Localization
  16004. Methods:
  16005. - String Get(const String&)
  16006. - bool GetBlockEvents() const
  16007. - VariantMap& GetEventDataMap() const
  16008. - Object@ GetEventSender() const
  16009. - String GetLanguage()
  16010. - String GetLanguage(int)
  16011. - int GetLanguageIndex() const
  16012. - int GetLanguageIndex(const String&)
  16013. - int GetNumLanguages() const
  16014. - Object@ GetSubsystem(StringHash) const
  16015. - StringHash GetType() const
  16016. - bool HasEventHandlers() const
  16017. - bool HasSubscribedToEvent(Object@, StringHash) const
  16018. - bool HasSubscribedToEvent(StringHash) const
  16019. - bool IsInstanceOf(StringHash) const
  16020. - void LoadJSONFile(const String&, const String& = String :: EMPTY)
  16021. - void LoadMultipleLanguageJSON(const JSONValue&)
  16022. - void LoadSingleLanguageJSON(const JSONValue&, const String& = String :: EMPTY)
  16023. - operator Object@() const
  16024. - void OnEvent(Object@, StringHash, VariantMap&)
  16025. - operator RefCounted@() const
  16026. - int Refs() const
  16027. - void Reset()
  16028. - void SendEvent(StringHash)
  16029. - void SendEvent(StringHash, VariantMap&)
  16030. - void SetBlockEvents(bool)
  16031. - void SetGlobalVar(StringHash, const Variant&)
  16032. - void SetLanguage(const String&)
  16033. - void SetLanguage(int)
  16034. - const String& GetCategory() const
  16035. - const String& GetTypeName() const
  16036. - void UnsubscribeFromAllEvents()
  16037. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  16038. - void UnsubscribeFromEvent(Object@, StringHash)
  16039. - void UnsubscribeFromEvent(StringHash)
  16040. - void UnsubscribeFromEvents(Object@)
  16041. - const Variant& GetGlobalVar(StringHash) const
  16042. - const VariantMap& GetGlobalVars() const
  16043. - int WeakRefs() const
  16044. - operator const Object@() const
  16045. - operator const RefCounted@() const
  16046. Properties:
  16047. - String category // readonly
  16048. - Variant[] globalVar
  16049. - VariantMap globalVars // readonly
  16050. - String language // readonly
  16051. - int languageIndex // readonly
  16052. - int numLanguages // readonly
  16053. - int refs // readonly
  16054. - StringHash type // readonly
  16055. - String typeName // readonly
  16056. - int weakRefs // readonly
  16057. <a name="Class_Log"></a>
  16058. ### Log
  16059. Methods:
  16060. - void Close()
  16061. - void Debug(const String&)
  16062. - void Error(const String&)
  16063. - bool GetBlockEvents() const
  16064. - VariantMap& GetEventDataMap() const
  16065. - Object@ GetEventSender() const
  16066. - String GetLastMessage() const
  16067. - int GetLevel() const
  16068. - Object@ GetSubsystem(StringHash) const
  16069. - bool GetTimeStamp() const
  16070. - StringHash GetType() const
  16071. - bool HasEventHandlers() const
  16072. - bool HasSubscribedToEvent(Object@, StringHash) const
  16073. - bool HasSubscribedToEvent(StringHash) const
  16074. - void Info(const String&)
  16075. - bool IsInstanceOf(StringHash) const
  16076. - bool IsQuiet() const
  16077. - operator Object@() const
  16078. - void OnEvent(Object@, StringHash, VariantMap&)
  16079. - void Open(const String&)
  16080. - operator RefCounted@() const
  16081. - int Refs() const
  16082. - void SendEvent(StringHash)
  16083. - void SendEvent(StringHash, VariantMap&)
  16084. - void SetBlockEvents(bool)
  16085. - void SetGlobalVar(StringHash, const Variant&)
  16086. - void SetLevel(int)
  16087. - void SetQuiet(bool)
  16088. - void SetTimeStamp(bool)
  16089. - const String& GetCategory() const
  16090. - const String& GetTypeName() const
  16091. - void Trace(const String&)
  16092. - void UnsubscribeFromAllEvents()
  16093. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  16094. - void UnsubscribeFromEvent(Object@, StringHash)
  16095. - void UnsubscribeFromEvent(StringHash)
  16096. - void UnsubscribeFromEvents(Object@)
  16097. - const Variant& GetGlobalVar(StringHash) const
  16098. - const VariantMap& GetGlobalVars() const
  16099. - void Warning(const String&)
  16100. - int WeakRefs() const
  16101. - void Write(const String&, bool error = false)
  16102. - operator const Object@() const
  16103. - operator const RefCounted@() const
  16104. Properties:
  16105. - String category // readonly
  16106. - Variant[] globalVar
  16107. - VariantMap globalVars // readonly
  16108. - String lastMessage // readonly
  16109. - int level
  16110. - bool quiet
  16111. - int refs // readonly
  16112. - bool timeStamp
  16113. - StringHash type // readonly
  16114. - String typeName // readonly
  16115. - int weakRefs // readonly
  16116. <a name="Class_LogicComponent"></a>
  16117. ### LogicComponent
  16118. Methods:
  16119. - void AllocateNetworkState()
  16120. - operator Animatable@() const
  16121. - void ApplyAttributes()
  16122. - void CleanupConnection(Connection@)
  16123. - operator Component@() const
  16124. - void DelayedStart()
  16125. - void DrawDebugGeometry(DebugRenderer@, bool)
  16126. - void FixedPostUpdate(float)
  16127. - void FixedUpdate(float)
  16128. - bool GetAnimationEnabled() const
  16129. - Variant GetAttribute(const String&) const
  16130. - Variant GetAttribute(uint) const
  16131. - ValueAnimation@ GetAttributeAnimation(const String&) const
  16132. - float GetAttributeAnimationSpeed(const String&) const
  16133. - float GetAttributeAnimationTime(const String&) const
  16134. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  16135. - Variant GetAttributeDefault(const String&) const
  16136. - Variant GetAttributeDefault(uint) const
  16137. - bool GetBlockEvents() const
  16138. - Component@ GetComponent(StringHash) const
  16139. - VariantMap& GetEventDataMap() const
  16140. - Object@ GetEventSender() const
  16141. - uint GetID() const
  16142. - bool GetInterceptNetworkUpdate(const String&) const
  16143. - Node@ GetNode() const
  16144. - uint GetNumAttributes() const
  16145. - uint GetNumNetworkAttributes() const
  16146. - ObjectAnimation@ GetObjectAnimation() const
  16147. - ResourceRef GetObjectAnimationAttr() const
  16148. - Scene@ GetScene() const
  16149. - Object@ GetSubsystem(StringHash) const
  16150. - StringHash GetType() const
  16151. - uint GetUpdateEventMask() const
  16152. - bool HasEventHandlers() const
  16153. - bool HasSubscribedToEvent(Object@, StringHash) const
  16154. - bool HasSubscribedToEvent(StringHash) const
  16155. - bool IsDelayedStartCalled() const
  16156. - bool IsEnabled() const
  16157. - bool IsEnabledEffective() const
  16158. - bool IsInstanceOf(StringHash) const
  16159. - bool IsReplicated() const
  16160. - bool IsTemporary() const
  16161. - bool Load(Deserializer&)
  16162. - bool LoadJSON(const JSONValue&)
  16163. - bool LoadXML(const XMLElement&)
  16164. - void MarkNetworkUpdate()
  16165. - operator Object@() const
  16166. - void OnEvent(Object@, StringHash, VariantMap&)
  16167. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  16168. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  16169. - void OnSetEnabled()
  16170. - void PostUpdate(float)
  16171. - void PrepareNetworkUpdate()
  16172. - operator RaycastVehicle@() const
  16173. - bool ReadDeltaUpdate(Deserializer&)
  16174. - bool ReadLatestDataUpdate(Deserializer&)
  16175. - operator RefCounted@() const
  16176. - int Refs() const
  16177. - void Remove()
  16178. - void RemoveAttributeAnimation(const String&)
  16179. - void RemoveInstanceDefault()
  16180. - void RemoveObjectAnimation()
  16181. - void ResetToDefault()
  16182. - bool Save(Serializer&) const
  16183. - bool SaveDefaultAttributes() const
  16184. - bool SaveJSON(JSONValue&) const
  16185. - bool SaveXML(XMLElement&) const
  16186. - void SendEvent(StringHash)
  16187. - void SendEvent(StringHash, VariantMap&)
  16188. - operator Serializable@() const
  16189. - void SetAnimationEnabled(bool)
  16190. - void SetAnimationTime(float)
  16191. - bool SetAttribute(const String&, const Variant&)
  16192. - bool SetAttribute(uint, const Variant&)
  16193. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  16194. - void SetAttributeAnimationSpeed(const String&, float)
  16195. - void SetAttributeAnimationTime(const String&, float)
  16196. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  16197. - void SetBlockEvents(bool)
  16198. - void SetEnabled(bool)
  16199. - void SetGlobalVar(StringHash, const Variant&)
  16200. - void SetInstanceDefault(bool)
  16201. - void SetInterceptNetworkUpdate(const String&, bool)
  16202. - void SetObjectAnimation(ObjectAnimation@)
  16203. - void SetObjectAnimationAttr(const ResourceRef&)
  16204. - void SetTemporary(bool)
  16205. - void SetUpdateEventMask(uint)
  16206. - void Start()
  16207. - void Stop()
  16208. - const String& GetCategory() const
  16209. - const String& GetTypeName() const
  16210. - void UnsubscribeFromAllEvents()
  16211. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  16212. - void UnsubscribeFromEvent(Object@, StringHash)
  16213. - void UnsubscribeFromEvent(StringHash)
  16214. - void UnsubscribeFromEvents(Object@)
  16215. - void Update(float)
  16216. - const Variant& GetGlobalVar(StringHash) const
  16217. - const VariantMap& GetGlobalVars() const
  16218. - int WeakRefs() const
  16219. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  16220. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  16221. - void WriteLatestDataUpdate(Serializer&, uint8)
  16222. - operator const Animatable@() const
  16223. - operator const Component@() const
  16224. - operator const Object@() const
  16225. - operator const RaycastVehicle@() const
  16226. - operator const RefCounted@() const
  16227. - operator const Serializable@() const
  16228. Properties:
  16229. - bool animationEnabled
  16230. - Variant[] attributeDefaults // readonly
  16231. - AttributeInfo[] attributeInfos // readonly
  16232. - Variant[] attributes
  16233. - String category // readonly
  16234. - bool enabled
  16235. - bool enabledEffective // readonly
  16236. - Variant[] globalVar
  16237. - VariantMap globalVars // readonly
  16238. - uint id // readonly
  16239. - Node@ node // readonly
  16240. - uint numAttributes // readonly
  16241. - ObjectAnimation@ objectAnimation
  16242. - int refs // readonly
  16243. - bool replicated // readonly
  16244. - bool temporary
  16245. - StringHash type // readonly
  16246. - String typeName // readonly
  16247. - int weakRefs // readonly
  16248. <a name="Class_ManifoldPair"></a>
  16249. ### ManifoldPair
  16250. Methods:
  16251. - ManifoldPair& operator=(const ManifoldPair&)
  16252. <a name="Class_Material"></a>
  16253. ### Material
  16254. Methods:
  16255. - bool BeginLoad(Deserializer&)
  16256. - const BiasParameters& GetDepthBias() const
  16257. - Material@ Clone(const String& = String :: EMPTY) const
  16258. - bool EndLoad()
  16259. - bool GetAlphaToCoverage() const
  16260. - AsyncLoadState GetAsyncLoadState() const
  16261. - uint GetAuxViewFrameNumber() const
  16262. - bool GetBlockEvents() const
  16263. - CullMode GetCullMode() const
  16264. - VariantMap& GetEventDataMap() const
  16265. - Object@ GetEventSender() const
  16266. - FillMode GetFillMode() const
  16267. - bool GetLineAntiAlias() const
  16268. - uint GetMemoryUse() const
  16269. - StringHash GetNameHash() const
  16270. - uint GetNumTechniques() const
  16271. - bool GetOcclusion() const
  16272. - Pass@ GetPass(uint, const String&) const
  16273. - uint8 GetRenderOrder() const
  16274. - Scene@ GetScene() const
  16275. - ValueAnimation@ GetShaderParameterAnimation(const String&) const
  16276. - float GetShaderParameterAnimationSpeed(const String&) const
  16277. - WrapMode GetShaderParameterAnimationWrapMode(const String&) const
  16278. - uint GetShaderParameterHash() const
  16279. - CullMode GetShadowCullMode() const
  16280. - bool GetSpecular() const
  16281. - Object@ GetSubsystem(StringHash) const
  16282. - Technique@ GetTechnique(uint) 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. - StringHash GetNameHash() const
  17058. - uint GetNumGeometries() const
  17059. - uint GetNumGeometryLodLevels(uint) const
  17060. - uint GetNumMorphs() const
  17061. - Skeleton& GetSkeleton()
  17062. - Object@ GetSubsystem(StringHash) const
  17063. - StringHash GetType() const
  17064. - uint GetUseTimer()
  17065. - VertexBuffer@[]@ GetVertexBuffers() const
  17066. - bool HasEventHandlers() const
  17067. - bool HasMetadata() const
  17068. - bool HasSubscribedToEvent(Object@, StringHash) const
  17069. - bool HasSubscribedToEvent(StringHash) const
  17070. - bool IsInstanceOf(StringHash) const
  17071. - bool Load(Deserializer&)
  17072. - bool Load(File@)
  17073. - bool Load(VectorBuffer&)
  17074. - bool Load(const String&)
  17075. - bool LoadFile(const String&)
  17076. - operator Object@() const
  17077. - void OnEvent(Object@, StringHash, VariantMap&)
  17078. - operator RefCounted@() const
  17079. - int Refs() const
  17080. - void RemoveAllMetadata()
  17081. - void RemoveMetadata(const String&)
  17082. - void ResetUseTimer()
  17083. - operator Resource@() const
  17084. - operator ResourceWithMetadata@() const
  17085. - bool Save(File@) const
  17086. - bool Save(Serializer&) const
  17087. - bool Save(VectorBuffer&) const
  17088. - bool Save(const String&) const
  17089. - bool SaveFile(const String&) const
  17090. - void SendEvent(StringHash)
  17091. - void SendEvent(StringHash, VariantMap&)
  17092. - void SetAsyncLoadState(AsyncLoadState)
  17093. - void SetBlockEvents(bool)
  17094. - void SetBoundingBox(const BoundingBox&)
  17095. - bool SetGeometry(uint, uint, Geometry@)
  17096. - bool SetGeometryCenter(uint, const Vector3&)
  17097. - void SetGlobalVar(StringHash, const Variant&)
  17098. - bool SetIndexBuffers(IndexBuffer@[]@)
  17099. - void SetMemoryUse(uint)
  17100. - void SetName(const String&)
  17101. - void SetNumGeometries(uint)
  17102. - bool SetNumGeometryLodLevels(uint, uint)
  17103. - void SetSkeleton(const Skeleton&)
  17104. - bool SetVertexBuffers(VertexBuffer@[]@, uint[]@, uint[]@)
  17105. - const String& GetCategory() const
  17106. - const String& GetName() const
  17107. - const String& GetTypeName() const
  17108. - void UnsubscribeFromAllEvents()
  17109. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  17110. - void UnsubscribeFromEvent(Object@, StringHash)
  17111. - void UnsubscribeFromEvent(StringHash)
  17112. - void UnsubscribeFromEvents(Object@)
  17113. - const Variant& GetGlobalVar(StringHash) const
  17114. - const Variant& GetMetadata(const String&) const
  17115. - const VariantMap& GetGlobalVars() const
  17116. - const Vector3& GetGeometryCenter(uint) const
  17117. - int WeakRefs() const
  17118. - operator const Object@() const
  17119. - operator const RefCounted@() const
  17120. - operator const Resource@() const
  17121. - operator const ResourceWithMetadata@() const
  17122. Properties:
  17123. - BoundingBox boundingBox
  17124. - String category // readonly
  17125. - Vector3[] geometryCenters
  17126. - Variant[] globalVar
  17127. - VariantMap globalVars // readonly
  17128. - bool hasMetadata // readonly
  17129. - uint memoryUse // readonly
  17130. - Variant[] metadata
  17131. - String name
  17132. - uint numGeometries
  17133. - uint[] numGeometryLodLevels
  17134. - uint numMorphs // readonly
  17135. - int refs // readonly
  17136. - Skeleton skeleton // readonly
  17137. - StringHash type // readonly
  17138. - String typeName // readonly
  17139. - uint useTimer // readonly
  17140. - int weakRefs // readonly
  17141. <a name="Class_ModelMorph"></a>
  17142. ### ModelMorph
  17143. Methods:
  17144. - ModelMorph& operator=(const ModelMorph&)
  17145. Properties:
  17146. - String name
  17147. - StringHash nameHash
  17148. - float weight
  17149. <a name="Class_Mutex"></a>
  17150. ### Mutex
  17151. Methods:
  17152. - Mutex& operator=(const Mutex&)
  17153. - void Acquire()
  17154. - void Release()
  17155. - bool TryAcquire()
  17156. <a name="Class_MutexLock"></a>
  17157. ### MutexLock
  17158. <a name="Class_NamedPipe"></a>
  17159. ### NamedPipe
  17160. Methods:
  17161. - void Close()
  17162. - operator Deserializer@() const
  17163. - bool GetBlockEvents() const
  17164. - uint GetChecksum()
  17165. - VariantMap& GetEventDataMap() const
  17166. - Object@ GetEventSender() const
  17167. - uint GetPosition() const
  17168. - uint GetSize() const
  17169. - Object@ GetSubsystem(StringHash) const
  17170. - StringHash GetType() const
  17171. - bool HasEventHandlers() const
  17172. - bool HasSubscribedToEvent(Object@, StringHash) const
  17173. - bool HasSubscribedToEvent(StringHash) const
  17174. - bool IsEof() const
  17175. - bool IsInstanceOf(StringHash) const
  17176. - bool IsOpen() const
  17177. - bool IsServer() const
  17178. - operator Object@() const
  17179. - void OnEvent(Object@, StringHash, VariantMap&)
  17180. - bool Open(const String&, bool)
  17181. - uint8[]@ Read(uint)
  17182. - bool ReadBool()
  17183. - BoundingBox ReadBoundingBox()
  17184. - int8 ReadByte()
  17185. - Color ReadColor()
  17186. - double ReadDouble()
  17187. - String ReadFileID()
  17188. - float ReadFloat()
  17189. - int ReadInt()
  17190. - int64 ReadInt64()
  17191. - IntRect ReadIntRect()
  17192. - IntVector2 ReadIntVector2()
  17193. - IntVector3 ReadIntVector3()
  17194. - String ReadLine()
  17195. - Matrix3 ReadMatrix3()
  17196. - Matrix3x4 ReadMatrix3x4()
  17197. - Matrix4 ReadMatrix4()
  17198. - uint ReadNetID()
  17199. - Quaternion ReadPackedQuaternion()
  17200. - Vector3 ReadPackedVector3(float)
  17201. - Quaternion ReadQuaternion()
  17202. - Rect ReadRect()
  17203. - ResourceRef ReadResourceRef()
  17204. - ResourceRefList ReadResourceRefList()
  17205. - int16 ReadShort()
  17206. - String ReadString()
  17207. - StringHash ReadStringHash()
  17208. - String[]@ ReadStringVector()
  17209. - uint8 ReadUByte()
  17210. - uint ReadUInt()
  17211. - uint64 ReadUInt64()
  17212. - uint16 ReadUShort()
  17213. - uint ReadVLE()
  17214. - Variant ReadVariant()
  17215. - Variant ReadVariant(VariantType)
  17216. - VariantMap ReadVariantMap()
  17217. - Vector2 ReadVector2()
  17218. - Vector3 ReadVector3()
  17219. - Vector4 ReadVector4()
  17220. - VectorBuffer ReadVectorBuffer(uint)
  17221. - operator RefCounted@() const
  17222. - int Refs() const
  17223. - uint Seek(uint)
  17224. - uint SeekRelative(int)
  17225. - void SendEvent(StringHash)
  17226. - void SendEvent(StringHash, VariantMap&)
  17227. - operator Serializer@() const
  17228. - void SetBlockEvents(bool)
  17229. - void SetGlobalVar(StringHash, const Variant&)
  17230. - void SetName(const String&)
  17231. - const String& GetCategory() const
  17232. - const String& GetName() const
  17233. - const String& GetTypeName() const
  17234. - uint Tell() const
  17235. - void UnsubscribeFromAllEvents()
  17236. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  17237. - void UnsubscribeFromEvent(Object@, StringHash)
  17238. - void UnsubscribeFromEvent(StringHash)
  17239. - void UnsubscribeFromEvents(Object@)
  17240. - const Variant& GetGlobalVar(StringHash) const
  17241. - const VariantMap& GetGlobalVars() const
  17242. - int WeakRefs() const
  17243. - uint Write(uint8[]@)
  17244. - bool WriteBool(bool)
  17245. - bool WriteBoundingBox(const BoundingBox&)
  17246. - bool WriteByte(int8)
  17247. - bool WriteColor(const Color&)
  17248. - bool WriteDouble(double)
  17249. - bool WriteFileID(const String&)
  17250. - bool WriteFloat(float)
  17251. - bool WriteInt(int)
  17252. - bool WriteInt64(int64)
  17253. - bool WriteIntRect(const IntRect&)
  17254. - bool WriteIntVector2(const IntVector2&)
  17255. - bool WriteIntVector3(const IntVector3&)
  17256. - bool WriteLine(const String&)
  17257. - bool WriteMatrix3(const Matrix3&)
  17258. - bool WriteMatrix3x4(const Matrix3x4&)
  17259. - bool WriteMatrix4(const Matrix4&)
  17260. - bool WriteNetID(uint)
  17261. - bool WritePackedQuaternion(const Quaternion&)
  17262. - bool WritePackedVector3(const Vector3&, float)
  17263. - bool WriteQuaternion(const Quaternion&)
  17264. - bool WriteRect(const Rect&)
  17265. - bool WriteResourceRef(const ResourceRef&)
  17266. - bool WriteResourceRefList(const ResourceRefList&)
  17267. - bool WriteShort(int16)
  17268. - bool WriteString(const String&)
  17269. - bool WriteStringHash(const StringHash&)
  17270. - bool WriteStringVector(String[]@)
  17271. - bool WriteUByte(uint8)
  17272. - bool WriteUInt(uint)
  17273. - bool WriteUInt64(uint64)
  17274. - bool WriteUShort(uint16)
  17275. - bool WriteVLE(uint)
  17276. - bool WriteVariant(const Variant&)
  17277. - bool WriteVariantData(const Variant&)
  17278. - bool WriteVariantMap(const VariantMap&)
  17279. - bool WriteVector2(const Vector2&)
  17280. - bool WriteVector3(const Vector3&)
  17281. - bool WriteVector4(const Vector4&)
  17282. - bool WriteVectorBuffer(const VectorBuffer&)
  17283. - operator const Deserializer@() const
  17284. - operator const Object@() const
  17285. - operator const RefCounted@() const
  17286. - operator const Serializer@() const
  17287. Properties:
  17288. - String category // readonly
  17289. - uint checksum // readonly
  17290. - bool eof // readonly
  17291. - Variant[] globalVar
  17292. - VariantMap globalVars // readonly
  17293. - String name
  17294. - bool open // readonly
  17295. - uint position // readonly
  17296. - int refs // readonly
  17297. - bool server // readonly
  17298. - uint size // readonly
  17299. - StringHash type // readonly
  17300. - String typeName // readonly
  17301. - int weakRefs // readonly
  17302. <a name="Class_NavArea"></a>
  17303. ### NavArea
  17304. Methods:
  17305. - void AllocateNetworkState()
  17306. - operator Animatable@() const
  17307. - void ApplyAttributes()
  17308. - void CleanupConnection(Connection@)
  17309. - operator Component@() const
  17310. - void DrawDebugGeometry(DebugRenderer@, bool)
  17311. - bool GetAnimationEnabled() const
  17312. - uint GetAreaID() const
  17313. - Variant GetAttribute(const String&) const
  17314. - Variant GetAttribute(uint) const
  17315. - ValueAnimation@ GetAttributeAnimation(const String&) const
  17316. - float GetAttributeAnimationSpeed(const String&) const
  17317. - float GetAttributeAnimationTime(const String&) const
  17318. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  17319. - Variant GetAttributeDefault(const String&) const
  17320. - Variant GetAttributeDefault(uint) const
  17321. - bool GetBlockEvents() const
  17322. - BoundingBox GetBoundingBox() const
  17323. - Component@ GetComponent(StringHash) const
  17324. - VariantMap& GetEventDataMap() const
  17325. - Object@ GetEventSender() const
  17326. - uint GetID() const
  17327. - bool GetInterceptNetworkUpdate(const String&) const
  17328. - Node@ GetNode() const
  17329. - uint GetNumAttributes() const
  17330. - uint GetNumNetworkAttributes() const
  17331. - ObjectAnimation@ GetObjectAnimation() const
  17332. - ResourceRef GetObjectAnimationAttr() const
  17333. - Scene@ GetScene() const
  17334. - Object@ GetSubsystem(StringHash) const
  17335. - StringHash GetType() const
  17336. - BoundingBox GetWorldBoundingBox() const
  17337. - bool HasEventHandlers() const
  17338. - bool HasSubscribedToEvent(Object@, StringHash) const
  17339. - bool HasSubscribedToEvent(StringHash) const
  17340. - bool IsEnabled() const
  17341. - bool IsEnabledEffective() const
  17342. - bool IsInstanceOf(StringHash) const
  17343. - bool IsReplicated() const
  17344. - bool IsTemporary() const
  17345. - bool Load(Deserializer&)
  17346. - bool LoadJSON(const JSONValue&)
  17347. - bool LoadXML(const XMLElement&)
  17348. - void MarkNetworkUpdate()
  17349. - operator Object@() const
  17350. - void OnEvent(Object@, StringHash, VariantMap&)
  17351. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  17352. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  17353. - void OnSetEnabled()
  17354. - void PrepareNetworkUpdate()
  17355. - bool ReadDeltaUpdate(Deserializer&)
  17356. - bool ReadLatestDataUpdate(Deserializer&)
  17357. - operator RefCounted@() const
  17358. - int Refs() const
  17359. - void Remove()
  17360. - void RemoveAttributeAnimation(const String&)
  17361. - void RemoveInstanceDefault()
  17362. - void RemoveObjectAnimation()
  17363. - void ResetToDefault()
  17364. - bool Save(Serializer&) const
  17365. - bool SaveDefaultAttributes() const
  17366. - bool SaveJSON(JSONValue&) const
  17367. - bool SaveXML(XMLElement&) const
  17368. - void SendEvent(StringHash)
  17369. - void SendEvent(StringHash, VariantMap&)
  17370. - operator Serializable@() const
  17371. - void SetAnimationEnabled(bool)
  17372. - void SetAnimationTime(float)
  17373. - void SetAreaID(uint)
  17374. - bool SetAttribute(const String&, const Variant&)
  17375. - bool SetAttribute(uint, const Variant&)
  17376. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  17377. - void SetAttributeAnimationSpeed(const String&, float)
  17378. - void SetAttributeAnimationTime(const String&, float)
  17379. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  17380. - void SetBlockEvents(bool)
  17381. - void SetBoundingBox(const BoundingBox&)
  17382. - void SetEnabled(bool)
  17383. - void SetGlobalVar(StringHash, const Variant&)
  17384. - void SetInstanceDefault(bool)
  17385. - void SetInterceptNetworkUpdate(const String&, bool)
  17386. - void SetObjectAnimation(ObjectAnimation@)
  17387. - void SetObjectAnimationAttr(const ResourceRef&)
  17388. - void SetTemporary(bool)
  17389. - const String& GetCategory() const
  17390. - const String& GetTypeName() const
  17391. - void UnsubscribeFromAllEvents()
  17392. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  17393. - void UnsubscribeFromEvent(Object@, StringHash)
  17394. - void UnsubscribeFromEvent(StringHash)
  17395. - void UnsubscribeFromEvents(Object@)
  17396. - const Variant& GetGlobalVar(StringHash) const
  17397. - const VariantMap& GetGlobalVars() const
  17398. - int WeakRefs() const
  17399. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  17400. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  17401. - void WriteLatestDataUpdate(Serializer&, uint8)
  17402. - operator const Animatable@() const
  17403. - operator const Component@() const
  17404. - operator const Object@() const
  17405. - operator const RefCounted@() const
  17406. - operator const Serializable@() const
  17407. Properties:
  17408. - bool animationEnabled
  17409. - uint areaID
  17410. - Variant[] attributeDefaults // readonly
  17411. - AttributeInfo[] attributeInfos // readonly
  17412. - Variant[] attributes
  17413. - BoundingBox boundingBox
  17414. - String category // readonly
  17415. - bool enabled
  17416. - bool enabledEffective // readonly
  17417. - Variant[] globalVar
  17418. - VariantMap globalVars // readonly
  17419. - uint id // readonly
  17420. - Node@ node // readonly
  17421. - uint numAttributes // readonly
  17422. - ObjectAnimation@ objectAnimation
  17423. - int refs // readonly
  17424. - bool replicated // readonly
  17425. - bool temporary
  17426. - StringHash type // readonly
  17427. - String typeName // readonly
  17428. - int weakRefs // readonly
  17429. - BoundingBox worldBoundingBox // readonly
  17430. <a name="Class_NavAreaStub"></a>
  17431. ### NavAreaStub
  17432. Methods:
  17433. - NavAreaStub& operator=(const NavAreaStub&)
  17434. Properties:
  17435. - uint8 areaID
  17436. - BoundingBox bounds
  17437. <a name="Class_NavBuildData"></a>
  17438. ### NavBuildData
  17439. Methods:
  17440. - NavBuildData& operator=(const NavBuildData&)
  17441. Properties:
  17442. - BoundingBox worldBoundingBox
  17443. <a name="Class_Navigable"></a>
  17444. ### Navigable
  17445. Methods:
  17446. - void AllocateNetworkState()
  17447. - operator Animatable@() const
  17448. - void ApplyAttributes()
  17449. - void CleanupConnection(Connection@)
  17450. - operator Component@() const
  17451. - void DrawDebugGeometry(DebugRenderer@, bool)
  17452. - bool GetAnimationEnabled() const
  17453. - Variant GetAttribute(const String&) const
  17454. - Variant GetAttribute(uint) const
  17455. - ValueAnimation@ GetAttributeAnimation(const String&) const
  17456. - float GetAttributeAnimationSpeed(const String&) const
  17457. - float GetAttributeAnimationTime(const String&) const
  17458. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  17459. - Variant GetAttributeDefault(const String&) const
  17460. - Variant GetAttributeDefault(uint) const
  17461. - bool GetBlockEvents() const
  17462. - Component@ GetComponent(StringHash) const
  17463. - VariantMap& GetEventDataMap() const
  17464. - Object@ GetEventSender() const
  17465. - uint GetID() const
  17466. - bool GetInterceptNetworkUpdate(const String&) const
  17467. - Node@ GetNode() const
  17468. - uint GetNumAttributes() const
  17469. - uint GetNumNetworkAttributes() const
  17470. - ObjectAnimation@ GetObjectAnimation() const
  17471. - ResourceRef GetObjectAnimationAttr() const
  17472. - Scene@ GetScene() const
  17473. - Object@ GetSubsystem(StringHash) const
  17474. - StringHash GetType() const
  17475. - bool HasEventHandlers() const
  17476. - bool HasSubscribedToEvent(Object@, StringHash) const
  17477. - bool HasSubscribedToEvent(StringHash) const
  17478. - bool IsEnabled() const
  17479. - bool IsEnabledEffective() const
  17480. - bool IsInstanceOf(StringHash) const
  17481. - bool IsRecursive() const
  17482. - bool IsReplicated() const
  17483. - bool IsTemporary() const
  17484. - bool Load(Deserializer&)
  17485. - bool LoadJSON(const JSONValue&)
  17486. - bool LoadXML(const XMLElement&)
  17487. - void MarkNetworkUpdate()
  17488. - operator Object@() const
  17489. - void OnEvent(Object@, StringHash, VariantMap&)
  17490. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  17491. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  17492. - void OnSetEnabled()
  17493. - void PrepareNetworkUpdate()
  17494. - bool ReadDeltaUpdate(Deserializer&)
  17495. - bool ReadLatestDataUpdate(Deserializer&)
  17496. - operator RefCounted@() const
  17497. - int Refs() const
  17498. - void Remove()
  17499. - void RemoveAttributeAnimation(const String&)
  17500. - void RemoveInstanceDefault()
  17501. - void RemoveObjectAnimation()
  17502. - void ResetToDefault()
  17503. - bool Save(Serializer&) const
  17504. - bool SaveDefaultAttributes() const
  17505. - bool SaveJSON(JSONValue&) const
  17506. - bool SaveXML(XMLElement&) const
  17507. - void SendEvent(StringHash)
  17508. - void SendEvent(StringHash, VariantMap&)
  17509. - operator Serializable@() const
  17510. - void SetAnimationEnabled(bool)
  17511. - void SetAnimationTime(float)
  17512. - bool SetAttribute(const String&, const Variant&)
  17513. - bool SetAttribute(uint, const Variant&)
  17514. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  17515. - void SetAttributeAnimationSpeed(const String&, float)
  17516. - void SetAttributeAnimationTime(const String&, float)
  17517. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  17518. - void SetBlockEvents(bool)
  17519. - void SetEnabled(bool)
  17520. - void SetGlobalVar(StringHash, const Variant&)
  17521. - void SetInstanceDefault(bool)
  17522. - void SetInterceptNetworkUpdate(const String&, bool)
  17523. - void SetObjectAnimation(ObjectAnimation@)
  17524. - void SetObjectAnimationAttr(const ResourceRef&)
  17525. - void SetRecursive(bool)
  17526. - void SetTemporary(bool)
  17527. - const String& GetCategory() const
  17528. - const String& GetTypeName() const
  17529. - void UnsubscribeFromAllEvents()
  17530. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  17531. - void UnsubscribeFromEvent(Object@, StringHash)
  17532. - void UnsubscribeFromEvent(StringHash)
  17533. - void UnsubscribeFromEvents(Object@)
  17534. - const Variant& GetGlobalVar(StringHash) const
  17535. - const VariantMap& GetGlobalVars() const
  17536. - int WeakRefs() const
  17537. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  17538. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  17539. - void WriteLatestDataUpdate(Serializer&, uint8)
  17540. - operator const Animatable@() const
  17541. - operator const Component@() const
  17542. - operator const Object@() const
  17543. - operator const RefCounted@() const
  17544. - operator const Serializable@() const
  17545. Properties:
  17546. - bool animationEnabled
  17547. - Variant[] attributeDefaults // readonly
  17548. - AttributeInfo[] attributeInfos // readonly
  17549. - Variant[] attributes
  17550. - String category // readonly
  17551. - bool enabled
  17552. - bool enabledEffective // readonly
  17553. - Variant[] globalVar
  17554. - VariantMap globalVars // readonly
  17555. - uint id // readonly
  17556. - Node@ node // readonly
  17557. - uint numAttributes // readonly
  17558. - ObjectAnimation@ objectAnimation
  17559. - bool recursive
  17560. - int refs // readonly
  17561. - bool replicated // readonly
  17562. - bool temporary
  17563. - StringHash type // readonly
  17564. - String typeName // readonly
  17565. - int weakRefs // readonly
  17566. <a name="Class_NavigationGeometryInfo"></a>
  17567. ### NavigationGeometryInfo
  17568. Methods:
  17569. - NavigationGeometryInfo& operator=(const NavigationGeometryInfo&)
  17570. Properties:
  17571. - BoundingBox boundingBox
  17572. - uint lodLevel
  17573. - Matrix3x4 transform
  17574. <a name="Class_NavigationMesh"></a>
  17575. ### NavigationMesh
  17576. Methods:
  17577. - bool AddTile(const VectorBuffer&) const
  17578. - bool Allocate(const BoundingBox&, uint)
  17579. - void AllocateNetworkState()
  17580. - operator Animatable@() const
  17581. - void ApplyAttributes()
  17582. - const BoundingBox& GetBoundingBox() const
  17583. - bool Build()
  17584. - bool Build(const BoundingBox&)
  17585. - bool Build(const IntVector2&, const IntVector2&)
  17586. - void CleanupConnection(Connection@)
  17587. - operator Component@() const
  17588. - void DrawDebugGeometry(DebugRenderer@, bool)
  17589. - void DrawDebugGeometry(bool)
  17590. - operator DynamicNavigationMesh@() const
  17591. - Vector3 FindNearestPoint(const Vector3&, const Vector3& = Vector3 :: ONE)
  17592. - Vector3[]@ FindPath(const Vector3&, const Vector3&, const Vector3& extents = Vector3 :: ONE)
  17593. - float GetAgentHeight() const
  17594. - float GetAgentMaxClimb() const
  17595. - float GetAgentMaxSlope() const
  17596. - float GetAgentRadius() const
  17597. - bool GetAnimationEnabled() const
  17598. - float GetAreaCost(uint) const
  17599. - Variant GetAttribute(const String&) const
  17600. - Variant GetAttribute(uint) const
  17601. - ValueAnimation@ GetAttributeAnimation(const String&) const
  17602. - float GetAttributeAnimationSpeed(const String&) const
  17603. - float GetAttributeAnimationTime(const String&) const
  17604. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  17605. - Variant GetAttributeDefault(const String&) const
  17606. - Variant GetAttributeDefault(uint) const
  17607. - bool GetBlockEvents() const
  17608. - float GetCellHeight() const
  17609. - float GetCellSize() const
  17610. - Component@ GetComponent(StringHash) const
  17611. - float GetDetailSampleDistance() const
  17612. - float GetDetailSampleMaxError() const
  17613. - float GetDistanceToWall(const Vector3&, float, const Vector3& = Vector3 :: ONE)
  17614. - bool GetDrawNavAreas() const
  17615. - bool GetDrawOffMeshConnections() const
  17616. - float GetEdgeMaxError() const
  17617. - float GetEdgeMaxLength() const
  17618. - VariantMap& GetEventDataMap() const
  17619. - Object@ GetEventSender() const
  17620. - uint GetID() const
  17621. - bool GetInterceptNetworkUpdate(const String&) const
  17622. - String GetMeshName() const
  17623. - Node@ GetNode() const
  17624. - uint GetNumAttributes() const
  17625. - uint GetNumNetworkAttributes() const
  17626. - IntVector2 GetNumTiles() const
  17627. - ObjectAnimation@ GetObjectAnimation() const
  17628. - ResourceRef GetObjectAnimationAttr() const
  17629. - NavmeshPartitionType GetPartitionType() const
  17630. - Vector3 GetRandomPoint()
  17631. - Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 :: ONE)
  17632. - float GetRegionMergeSize() const
  17633. - float GetRegionMinSize() const
  17634. - Scene@ GetScene() const
  17635. - Object@ GetSubsystem(StringHash) const
  17636. - BoundingBox GetTileBoundingBox(const IntVector2&) const
  17637. - VectorBuffer GetTileData(const IntVector2&) const
  17638. - IntVector2 GetTileIndex(const Vector3&) const
  17639. - int GetTileSize() const
  17640. - StringHash GetType() const
  17641. - BoundingBox GetWorldBoundingBox() const
  17642. - bool HasEventHandlers() const
  17643. - bool HasSubscribedToEvent(Object@, StringHash) const
  17644. - bool HasSubscribedToEvent(StringHash) const
  17645. - bool HasTile(const IntVector2&) const
  17646. - bool IsEnabled() const
  17647. - bool IsEnabledEffective() const
  17648. - bool IsInitialized() const
  17649. - bool IsInstanceOf(StringHash) const
  17650. - bool IsReplicated() const
  17651. - bool IsTemporary() const
  17652. - bool Load(Deserializer&)
  17653. - bool LoadJSON(const JSONValue&)
  17654. - bool LoadXML(const XMLElement&)
  17655. - void MarkNetworkUpdate()
  17656. - Vector3 MoveAlongSurface(const Vector3&, const Vector3&, const Vector3& = Vector3 :: ONE, int = 3)
  17657. - operator Object@() const
  17658. - void OnEvent(Object@, StringHash, VariantMap&)
  17659. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  17660. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  17661. - void OnSetEnabled()
  17662. - void PrepareNetworkUpdate()
  17663. - Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 :: ONE)
  17664. - bool ReadDeltaUpdate(Deserializer&)
  17665. - bool ReadLatestDataUpdate(Deserializer&)
  17666. - operator RefCounted@() const
  17667. - int Refs() const
  17668. - void Remove()
  17669. - void RemoveAllTiles()
  17670. - void RemoveAttributeAnimation(const String&)
  17671. - void RemoveInstanceDefault()
  17672. - void RemoveObjectAnimation()
  17673. - void RemoveTile(const IntVector2&)
  17674. - void ResetToDefault()
  17675. - bool Save(Serializer&) const
  17676. - bool SaveDefaultAttributes() const
  17677. - bool SaveJSON(JSONValue&) const
  17678. - bool SaveXML(XMLElement&) const
  17679. - void SendEvent(StringHash)
  17680. - void SendEvent(StringHash, VariantMap&)
  17681. - operator Serializable@() const
  17682. - void SetAgentHeight(float)
  17683. - void SetAgentMaxClimb(float)
  17684. - void SetAgentMaxSlope(float)
  17685. - void SetAgentRadius(float)
  17686. - void SetAnimationEnabled(bool)
  17687. - void SetAnimationTime(float)
  17688. - void SetAreaCost(uint, float)
  17689. - bool SetAttribute(const String&, const Variant&)
  17690. - bool SetAttribute(uint, const Variant&)
  17691. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  17692. - void SetAttributeAnimationSpeed(const String&, float)
  17693. - void SetAttributeAnimationTime(const String&, float)
  17694. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  17695. - void SetBlockEvents(bool)
  17696. - void SetCellHeight(float)
  17697. - void SetCellSize(float)
  17698. - void SetDetailSampleDistance(float)
  17699. - void SetDetailSampleMaxError(float)
  17700. - void SetDrawNavAreas(bool)
  17701. - void SetDrawOffMeshConnections(bool)
  17702. - void SetEdgeMaxError(float)
  17703. - void SetEdgeMaxLength(float)
  17704. - void SetEnabled(bool)
  17705. - void SetGlobalVar(StringHash, const Variant&)
  17706. - void SetInstanceDefault(bool)
  17707. - void SetInterceptNetworkUpdate(const String&, bool)
  17708. - void SetMeshName(const String&)
  17709. - void SetObjectAnimation(ObjectAnimation@)
  17710. - void SetObjectAnimationAttr(const ResourceRef&)
  17711. - void SetPadding(const Vector3&)
  17712. - void SetPartitionType(NavmeshPartitionType)
  17713. - void SetRegionMergeSize(float)
  17714. - void SetRegionMinSize(float)
  17715. - void SetTemporary(bool)
  17716. - void SetTileSize(int)
  17717. - const String& GetCategory() const
  17718. - const String& GetTypeName() const
  17719. - void UnsubscribeFromAllEvents()
  17720. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  17721. - void UnsubscribeFromEvent(Object@, StringHash)
  17722. - void UnsubscribeFromEvent(StringHash)
  17723. - void UnsubscribeFromEvents(Object@)
  17724. - const Variant& GetGlobalVar(StringHash) const
  17725. - const VariantMap& GetGlobalVars() const
  17726. - const Vector3& GetPadding() const
  17727. - int WeakRefs() const
  17728. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  17729. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  17730. - void WriteLatestDataUpdate(Serializer&, uint8)
  17731. - operator const Animatable@() const
  17732. - operator const Component@() const
  17733. - operator const DynamicNavigationMesh@() const
  17734. - operator const Object@() const
  17735. - operator const RefCounted@() const
  17736. - operator const Serializable@() const
  17737. Properties:
  17738. - float agentHeight
  17739. - float agentMaxClimb
  17740. - float agentMaxSlope
  17741. - float agentRadius
  17742. - bool animationEnabled
  17743. - Variant[] attributeDefaults // readonly
  17744. - AttributeInfo[] attributeInfos // readonly
  17745. - Variant[] attributes
  17746. - BoundingBox boundingBox // readonly
  17747. - String category // readonly
  17748. - float cellHeight
  17749. - float cellSize
  17750. - float detailSampleDistance
  17751. - float detailSampleMaxError
  17752. - bool drawNavAreas
  17753. - bool drawOffMeshConnections
  17754. - float edgeMaxError
  17755. - float edgeMaxLength
  17756. - bool enabled
  17757. - bool enabledEffective // readonly
  17758. - Variant[] globalVar
  17759. - VariantMap globalVars // readonly
  17760. - uint id // readonly
  17761. - bool initialized // readonly
  17762. - Node@ node // readonly
  17763. - uint numAttributes // readonly
  17764. - IntVector2 numTiles // readonly
  17765. - ObjectAnimation@ objectAnimation
  17766. - Vector3 padding
  17767. - NavmeshPartitionType partitionType
  17768. - int refs // readonly
  17769. - float regionMergeSize
  17770. - float regionMinSize
  17771. - bool replicated // readonly
  17772. - bool temporary
  17773. - int tileSize
  17774. - StringHash type // readonly
  17775. - String typeName // readonly
  17776. - int weakRefs // readonly
  17777. - BoundingBox worldBoundingBox // readonly
  17778. <a name="Class_NavigationPathPoint"></a>
  17779. ### NavigationPathPoint
  17780. Methods:
  17781. - NavigationPathPoint& operator=(const NavigationPathPoint&)
  17782. Properties:
  17783. - uint8 areaID
  17784. - NavigationPathPointFlag flag
  17785. - Vector3 position
  17786. <a name="Class_Network"></a>
  17787. ### Network
  17788. Methods:
  17789. - void AttemptNATPunchtrough(const String&, Scene@, const VariantMap& = VariantMap ( ))
  17790. - void BanAddress(const String&)
  17791. - void BroadcastMessage(int, bool, bool, const VectorBuffer&, uint = 0)
  17792. - void BroadcastRemoteEvent(Node@, StringHash, bool, const VariantMap& = VariantMap ( ))
  17793. - void BroadcastRemoteEvent(Scene@, StringHash, bool, const VariantMap& = VariantMap ( ))
  17794. - void BroadcastRemoteEvent(StringHash, bool, const VariantMap& = VariantMap ( ))
  17795. - bool CheckRemoteEvent(StringHash) const
  17796. - bool Connect(const String&, uint16, Scene@, const VariantMap& = VariantMap ( ))
  17797. - void Disconnect(int = 0)
  17798. - void DiscoverHosts(uint)
  17799. - bool GetBlockEvents() const
  17800. - Connection@[]@ GetClientConnections() const
  17801. - VariantMap& GetEventDataMap() const
  17802. - Object@ GetEventSender() const
  17803. - Connection@ GetServerConnection() const
  17804. - int GetSimulatedLatency() const
  17805. - float GetSimulatedPacketLoss() const
  17806. - Object@ GetSubsystem(StringHash) const
  17807. - StringHash GetType() const
  17808. - int GetUpdateFps() const
  17809. - bool HasEventHandlers() const
  17810. - bool HasSubscribedToEvent(Object@, StringHash) const
  17811. - bool HasSubscribedToEvent(StringHash) const
  17812. - bool IsInstanceOf(StringHash) const
  17813. - bool IsServerRunning() const
  17814. - HttpRequest@ MakeHttpRequest(const String&, const String& = String :: EMPTY, String[]@ = null, const String& = String :: EMPTY)
  17815. - operator Object@() const
  17816. - void OnEvent(Object@, StringHash, VariantMap&)
  17817. - void PostUpdate(float)
  17818. - operator RefCounted@() const
  17819. - int Refs() const
  17820. - void RegisterRemoteEvent(StringHash)
  17821. - void SendEvent(StringHash)
  17822. - void SendEvent(StringHash, VariantMap&)
  17823. - void SendPackageToClients(Scene@, PackageFile@)
  17824. - void SetBlockEvents(bool)
  17825. - void SetDiscoveryBeacon(const VariantMap&)
  17826. - void SetGlobalVar(StringHash, const Variant&)
  17827. - void SetNATServerInfo(const String&, uint16)
  17828. - void SetPackageCacheDir(const String&)
  17829. - void SetPassword(const String&)
  17830. - void SetSimulatedLatency(int)
  17831. - void SetSimulatedPacketLoss(float)
  17832. - void SetUpdateFps(int)
  17833. - void StartNATClient()
  17834. - bool StartServer(uint16, uint = 128)
  17835. - void StopServer()
  17836. - const String& GetCategory() const
  17837. - const String& GetGUID() const
  17838. - const String& GetPackageCacheDir() const
  17839. - const String& GetTypeName() const
  17840. - void UnregisterAllRemoteEvents()
  17841. - void UnregisterRemoteEvent(StringHash)
  17842. - void UnsubscribeFromAllEvents()
  17843. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  17844. - void UnsubscribeFromEvent(Object@, StringHash)
  17845. - void UnsubscribeFromEvent(StringHash)
  17846. - void UnsubscribeFromEvents(Object@)
  17847. - void Update(float)
  17848. - const Variant& GetGlobalVar(StringHash) const
  17849. - const VariantMap& GetGlobalVars() const
  17850. - int WeakRefs() const
  17851. - operator const Object@() const
  17852. - operator const RefCounted@() const
  17853. Properties:
  17854. - String category // readonly
  17855. - Connection@[]@ clientConnections // readonly
  17856. - Variant[] globalVar
  17857. - VariantMap globalVars // readonly
  17858. - String guid // readonly
  17859. - String packageCacheDir
  17860. - int refs // readonly
  17861. - Connection@ serverConnection // readonly
  17862. - bool serverRunning // readonly
  17863. - int simulatedLatency
  17864. - float simulatedPacketLoss
  17865. - StringHash type // readonly
  17866. - String typeName // readonly
  17867. - int updateFps
  17868. - int weakRefs // readonly
  17869. <a name="Class_NetworkPriority"></a>
  17870. ### NetworkPriority
  17871. Methods:
  17872. - void AllocateNetworkState()
  17873. - operator Animatable@() const
  17874. - void ApplyAttributes()
  17875. - bool CheckUpdate(float, float&)
  17876. - void CleanupConnection(Connection@)
  17877. - operator Component@() const
  17878. - void DrawDebugGeometry(DebugRenderer@, bool)
  17879. - bool GetAlwaysUpdateOwner() const
  17880. - bool GetAnimationEnabled() const
  17881. - Variant GetAttribute(const String&) const
  17882. - Variant GetAttribute(uint) const
  17883. - ValueAnimation@ GetAttributeAnimation(const String&) const
  17884. - float GetAttributeAnimationSpeed(const String&) const
  17885. - float GetAttributeAnimationTime(const String&) const
  17886. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  17887. - Variant GetAttributeDefault(const String&) const
  17888. - Variant GetAttributeDefault(uint) const
  17889. - float GetBasePriority() const
  17890. - bool GetBlockEvents() const
  17891. - Component@ GetComponent(StringHash) const
  17892. - float GetDistanceFactor() const
  17893. - VariantMap& GetEventDataMap() const
  17894. - Object@ GetEventSender() const
  17895. - uint GetID() const
  17896. - bool GetInterceptNetworkUpdate(const String&) const
  17897. - float GetMinPriority() const
  17898. - Node@ GetNode() const
  17899. - uint GetNumAttributes() const
  17900. - uint GetNumNetworkAttributes() const
  17901. - ObjectAnimation@ GetObjectAnimation() const
  17902. - ResourceRef GetObjectAnimationAttr() const
  17903. - Scene@ GetScene() const
  17904. - Object@ GetSubsystem(StringHash) const
  17905. - StringHash GetType() const
  17906. - bool HasEventHandlers() const
  17907. - bool HasSubscribedToEvent(Object@, StringHash) const
  17908. - bool HasSubscribedToEvent(StringHash) const
  17909. - bool IsEnabled() const
  17910. - bool IsEnabledEffective() const
  17911. - bool IsInstanceOf(StringHash) const
  17912. - bool IsReplicated() const
  17913. - bool IsTemporary() const
  17914. - bool Load(Deserializer&)
  17915. - bool LoadJSON(const JSONValue&)
  17916. - bool LoadXML(const XMLElement&)
  17917. - void MarkNetworkUpdate()
  17918. - operator Object@() const
  17919. - void OnEvent(Object@, StringHash, VariantMap&)
  17920. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  17921. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  17922. - void OnSetEnabled()
  17923. - void PrepareNetworkUpdate()
  17924. - bool ReadDeltaUpdate(Deserializer&)
  17925. - bool ReadLatestDataUpdate(Deserializer&)
  17926. - operator RefCounted@() const
  17927. - int Refs() const
  17928. - void Remove()
  17929. - void RemoveAttributeAnimation(const String&)
  17930. - void RemoveInstanceDefault()
  17931. - void RemoveObjectAnimation()
  17932. - void ResetToDefault()
  17933. - bool Save(Serializer&) const
  17934. - bool SaveDefaultAttributes() const
  17935. - bool SaveJSON(JSONValue&) const
  17936. - bool SaveXML(XMLElement&) const
  17937. - void SendEvent(StringHash)
  17938. - void SendEvent(StringHash, VariantMap&)
  17939. - operator Serializable@() const
  17940. - void SetAlwaysUpdateOwner(bool)
  17941. - void SetAnimationEnabled(bool)
  17942. - void SetAnimationTime(float)
  17943. - bool SetAttribute(const String&, const Variant&)
  17944. - bool SetAttribute(uint, const Variant&)
  17945. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  17946. - void SetAttributeAnimationSpeed(const String&, float)
  17947. - void SetAttributeAnimationTime(const String&, float)
  17948. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  17949. - void SetBasePriority(float)
  17950. - void SetBlockEvents(bool)
  17951. - void SetDistanceFactor(float)
  17952. - void SetEnabled(bool)
  17953. - void SetGlobalVar(StringHash, const Variant&)
  17954. - void SetInstanceDefault(bool)
  17955. - void SetInterceptNetworkUpdate(const String&, bool)
  17956. - void SetMinPriority(float)
  17957. - void SetObjectAnimation(ObjectAnimation@)
  17958. - void SetObjectAnimationAttr(const ResourceRef&)
  17959. - void SetTemporary(bool)
  17960. - const String& GetCategory() const
  17961. - const String& GetTypeName() const
  17962. - void UnsubscribeFromAllEvents()
  17963. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  17964. - void UnsubscribeFromEvent(Object@, StringHash)
  17965. - void UnsubscribeFromEvent(StringHash)
  17966. - void UnsubscribeFromEvents(Object@)
  17967. - const Variant& GetGlobalVar(StringHash) const
  17968. - const VariantMap& GetGlobalVars() const
  17969. - int WeakRefs() const
  17970. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  17971. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  17972. - void WriteLatestDataUpdate(Serializer&, uint8)
  17973. - operator const Animatable@() const
  17974. - operator const Component@() const
  17975. - operator const Object@() const
  17976. - operator const RefCounted@() const
  17977. - operator const Serializable@() const
  17978. Properties:
  17979. - bool alwaysUpdateOwner
  17980. - bool animationEnabled
  17981. - Variant[] attributeDefaults // readonly
  17982. - AttributeInfo[] attributeInfos // readonly
  17983. - Variant[] attributes
  17984. - float basePriority
  17985. - String category // readonly
  17986. - float distanceFactor
  17987. - bool enabled
  17988. - bool enabledEffective // readonly
  17989. - Variant[] globalVar
  17990. - VariantMap globalVars // readonly
  17991. - uint id // readonly
  17992. - float minPriority
  17993. - Node@ node // readonly
  17994. - uint numAttributes // readonly
  17995. - ObjectAnimation@ objectAnimation
  17996. - int refs // readonly
  17997. - bool replicated // readonly
  17998. - bool temporary
  17999. - StringHash type // readonly
  18000. - String typeName // readonly
  18001. - int weakRefs // readonly
  18002. <a name="Class_NetworkState"></a>
  18003. ### NetworkState
  18004. Methods:
  18005. - NetworkState& operator=(const NetworkState&)
  18006. Properties:
  18007. - uint64 interceptMask
  18008. - VariantMap previousVars
  18009. <a name="Class_Node"></a>
  18010. ### Node
  18011. Methods:
  18012. - void AddChild(Node@, uint = M_MAX_UNSIGNED)
  18013. - void AddComponent(Component@, uint, CreateMode)
  18014. - void AddListener(Component@)
  18015. - void AddTag(const String&)
  18016. - void AddTags(String[]@)
  18017. - void AddTags(const String&, int8 = ';')
  18018. - void AllocateNetworkState()
  18019. - operator Animatable@() const
  18020. - void ApplyAttributes()
  18021. - void CleanupConnection(Connection@)
  18022. - Node@ Clone(CreateMode = REPLICATED)
  18023. - Component@ CloneComponent(Component@, CreateMode, uint = 0)
  18024. - Component@ CloneComponent(Component@, uint = 0)
  18025. - Node@ CreateChild(const String& = String :: EMPTY, CreateMode = REPLICATED, uint = 0, bool = false)
  18026. - Node@ CreateChild(uint, CreateMode, bool = false)
  18027. - Component@ CreateComponent(StringHash, CreateMode = REPLICATED, uint = 0)
  18028. - ScriptObject@ CreateScriptObject(ScriptFile@, const String&, CreateMode mode = REPLICATED)
  18029. - ScriptObject@ CreateScriptObject(const String&, const String&, CreateMode mode = REPLICATED)
  18030. - Node@ CreateTemporaryChild(const String& = String :: EMPTY, CreateMode = REPLICATED, uint = 0)
  18031. - bool GetAnimationEnabled() const
  18032. - Variant GetAttribute(const String&) const
  18033. - Variant GetAttribute(uint) const
  18034. - ValueAnimation@ GetAttributeAnimation(const String&) const
  18035. - float GetAttributeAnimationSpeed(const String&) const
  18036. - float GetAttributeAnimationTime(const String&) const
  18037. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  18038. - Variant GetAttributeDefault(const String&) const
  18039. - Variant GetAttributeDefault(uint) const
  18040. - bool GetBlockEvents() const
  18041. - Node@ GetChild(StringHash, bool = false) const
  18042. - Node@ GetChild(const String&, bool = false) const
  18043. - Node@ GetChild(uint) const
  18044. - Node@[]@ GetChildren() const
  18045. - Node@[]@ GetChildren(bool) const
  18046. - Node@[]@ GetChildrenWithComponent(StringHash, bool = false) const
  18047. - Node@[]@ GetChildrenWithScript(bool = false) const
  18048. - Node@[]@ GetChildrenWithScript(const String&, bool = false) const
  18049. - Node@[]@ GetChildrenWithTag(const String&, bool = false) const
  18050. - Component@ GetComponent(StringHash, bool = false) const
  18051. - Component@[]@ GetComponents() const
  18052. - Component@[]@ GetComponents(const String&, bool = false) const
  18053. - Node@[]@ GetDependencyNodes() const
  18054. - Vector3 GetDirection() const
  18055. - VariantMap& GetEventDataMap() const
  18056. - Object@ GetEventSender() const
  18057. - uint GetID() const
  18058. - bool GetInterceptNetworkUpdate(const String&) const
  18059. - StringHash GetNameHash() const
  18060. - uint GetNumAttributes() const
  18061. - uint GetNumChildren(bool = false) const
  18062. - uint GetNumComponents() const
  18063. - uint GetNumNetworkAttributes() const
  18064. - uint GetNumNetworkComponents() const
  18065. - uint GetNumPersistentChildren() const
  18066. - uint GetNumPersistentComponents() const
  18067. - ObjectAnimation@ GetObjectAnimation() const
  18068. - ResourceRef GetObjectAnimationAttr() const
  18069. - Component@ GetOrCreateComponent(StringHash, CreateMode = REPLICATED, uint = 0)
  18070. - Connection@ GetOwner() const
  18071. - Node@ GetParent() const
  18072. - Component@ GetParentComponent(StringHash, bool = false) const
  18073. - Vector2 GetPosition2D() const
  18074. - Vector3 GetRight() const
  18075. - float GetRotation2D() const
  18076. - Vector2 GetScale2D() const
  18077. - Scene@ GetScene() const
  18078. - ScriptObject@ GetScriptObject() const
  18079. - ScriptObject@ GetScriptObject(const String&) const
  18080. - Vector3 GetSignedWorldScale() const
  18081. - Object@ GetSubsystem(StringHash) const
  18082. - String[]@ GetTags() const
  18083. - Matrix3x4 GetTransform() const
  18084. - StringHash GetType() const
  18085. - Vector3 GetUp() const
  18086. - Vector3 GetWorldDirection() const
  18087. - Vector3 GetWorldPosition() const
  18088. - Vector2 GetWorldPosition2D() const
  18089. - Vector3 GetWorldRight() const
  18090. - Quaternion GetWorldRotation() const
  18091. - float GetWorldRotation2D() const
  18092. - Vector3 GetWorldScale() const
  18093. - Vector2 GetWorldScale2D() const
  18094. - Vector3 GetWorldUp() const
  18095. - bool HasComponent(StringHash) const
  18096. - bool HasEventHandlers() const
  18097. - bool HasSubscribedToEvent(Object@, StringHash) const
  18098. - bool HasSubscribedToEvent(StringHash) const
  18099. - bool HasTag(const String&) const
  18100. - bool IsChildOf(Node@) const
  18101. - bool IsDirty() const
  18102. - bool IsEnabled() const
  18103. - bool IsEnabledSelf() const
  18104. - bool IsInstanceOf(StringHash) const
  18105. - bool IsReplicated() const
  18106. - bool IsTemporary() const
  18107. - bool Load(Deserializer&)
  18108. - bool Load(Deserializer&, SceneResolver&, bool = true, bool = false, CreateMode = REPLICATED)
  18109. - bool LoadJSON(const JSONValue&)
  18110. - bool LoadJSON(const JSONValue&, SceneResolver&, bool = true, bool = false, CreateMode = REPLICATED)
  18111. - bool LoadXML(const XMLElement&)
  18112. - bool LoadXML(const XMLElement&, SceneResolver&, bool = true, bool = false, CreateMode = REPLICATED)
  18113. - Vector3 LocalToWorld(const Vector3&) const
  18114. - Vector3 LocalToWorld(const Vector4&) const
  18115. - Vector2 LocalToWorld2D(const Vector2&) const
  18116. - bool LookAt(const Vector3&, const Vector3& = Vector3 :: UP, TransformSpace = TS_WORLD)
  18117. - void MarkDirty()
  18118. - void MarkNetworkUpdate()
  18119. - void MarkReplicationDirty()
  18120. - const Matrix3x4& GetWorldTransform() const
  18121. - operator Object@() const
  18122. - void OnEvent(Object@, StringHash, VariantMap&)
  18123. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  18124. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  18125. - void Pitch(float, TransformSpace = TS_LOCAL)
  18126. - void PrepareNetworkUpdate()
  18127. - const Quaternion& GetRotation() const
  18128. - bool ReadDeltaUpdate(Deserializer&)
  18129. - bool ReadLatestDataUpdate(Deserializer&)
  18130. - operator RefCounted@() const
  18131. - int Refs() const
  18132. - void Remove()
  18133. - void RemoveAllChildren()
  18134. - void RemoveAllComponents()
  18135. - void RemoveAllTags()
  18136. - void RemoveAttributeAnimation(const String&)
  18137. - void RemoveChild(Node@)
  18138. - void RemoveChildren(bool, bool, bool)
  18139. - void RemoveComponent(Component@)
  18140. - void RemoveComponent(StringHash)
  18141. - void RemoveComponents(StringHash)
  18142. - void RemoveComponents(bool, bool)
  18143. - void RemoveInstanceDefault()
  18144. - void RemoveListener(Component@)
  18145. - void RemoveObjectAnimation()
  18146. - bool RemoveTag(const String&)
  18147. - void ReorderComponent(Component@, uint)
  18148. - void ResetDeepEnabled()
  18149. - void ResetScene()
  18150. - void ResetToDefault()
  18151. - void Roll(float, TransformSpace = TS_LOCAL)
  18152. - void Rotate(const Quaternion&, TransformSpace = TS_LOCAL)
  18153. - void Rotate2D(float, TransformSpace = TS_LOCAL)
  18154. - void RotateAround(const Vector3&, const Quaternion&, TransformSpace = TS_LOCAL)
  18155. - void RotateAround2D(const Vector2&, float, TransformSpace = TS_LOCAL)
  18156. - bool Save(Serializer&) const
  18157. - bool SaveDefaultAttributes() const
  18158. - bool SaveJSON(File@)
  18159. - bool SaveJSON(JSONValue&) const
  18160. - bool SaveJSON(Serializer&, const String& = "\t") const
  18161. - bool SaveJSON(VectorBuffer&)
  18162. - bool SaveXML(File@, const String& = "\t")
  18163. - bool SaveXML(Serializer&, const String& = "\t") const
  18164. - bool SaveXML(VectorBuffer&, const String& = "\t")
  18165. - bool SaveXML(XMLElement&) const
  18166. - void Scale(const Vector3&)
  18167. - void Scale(float)
  18168. - void Scale2D(const Vector2&)
  18169. - operator Scene@() const
  18170. - void SendEvent(StringHash)
  18171. - void SendEvent(StringHash, VariantMap&)
  18172. - operator Serializable@() const
  18173. - void SetAnimationEnabled(bool)
  18174. - void SetAnimationTime(float)
  18175. - bool SetAttribute(const String&, const Variant&)
  18176. - bool SetAttribute(uint, const Variant&)
  18177. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  18178. - void SetAttributeAnimationSpeed(const String&, float)
  18179. - void SetAttributeAnimationTime(const String&, float)
  18180. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  18181. - void SetBlockEvents(bool)
  18182. - void SetDeepEnabled(bool)
  18183. - void SetDirection(const Vector3&)
  18184. - void SetEnabled(bool)
  18185. - void SetEnabledRecursive(bool)
  18186. - void SetGlobalVar(StringHash, const Variant&)
  18187. - void SetID(uint)
  18188. - void SetInstanceDefault(bool)
  18189. - void SetInterceptNetworkUpdate(const String&, bool)
  18190. - void SetName(const String&)
  18191. - void SetNetPositionAttr(const Vector3&)
  18192. - void SetObjectAnimation(ObjectAnimation@)
  18193. - void SetObjectAnimationAttr(const ResourceRef&)
  18194. - void SetOwner(Connection@)
  18195. - void SetParent(Node@)
  18196. - void SetPosition(const Vector3&)
  18197. - void SetPosition2D(const Vector2&)
  18198. - void SetPosition2D(float, float)
  18199. - void SetPositionSilent(const Vector3&)
  18200. - void SetRotation(const Quaternion&)
  18201. - void SetRotation2D(float)
  18202. - void SetRotationSilent(const Quaternion&)
  18203. - void SetScale(const Vector3&)
  18204. - void SetScale(float)
  18205. - void SetScale2D(const Vector2&)
  18206. - void SetScale2D(float, float)
  18207. - void SetScaleSilent(const Vector3&)
  18208. - void SetScene(Scene@)
  18209. - void SetTags(String[]@)
  18210. - void SetTemporary(bool)
  18211. - void SetTransform(const Matrix3x4&)
  18212. - void SetTransform(const Vector3&, const Quaternion&)
  18213. - void SetTransform(const Vector3&, const Quaternion&, const Vector3&)
  18214. - void SetTransform(const Vector3&, const Quaternion&, float)
  18215. - void SetTransform2D(const Vector2&, float)
  18216. - void SetTransform2D(const Vector2&, float, const Vector2&)
  18217. - void SetTransform2D(const Vector2&, float, float)
  18218. - void SetTransformSilent(const Vector3&, const Quaternion&, const Vector3&)
  18219. - void SetVar(StringHash, const Variant&)
  18220. - void SetWorldDirection(const Vector3&)
  18221. - void SetWorldPosition(const Vector3&)
  18222. - void SetWorldPosition2D(const Vector2&)
  18223. - void SetWorldPosition2D(float, float)
  18224. - void SetWorldRotation(const Quaternion&)
  18225. - void SetWorldRotation2D(float)
  18226. - void SetWorldScale(const Vector3&)
  18227. - void SetWorldScale(float)
  18228. - void SetWorldScale2D(const Vector2&)
  18229. - void SetWorldScale2D(float, float)
  18230. - void SetWorldTransform(const Matrix3x4&)
  18231. - void SetWorldTransform(const Vector3&, const Quaternion&)
  18232. - void SetWorldTransform(const Vector3&, const Quaternion&, const Vector3&)
  18233. - void SetWorldTransform(const Vector3&, const Quaternion&, float)
  18234. - void SetWorldTransform2D(const Vector2&, float)
  18235. - void SetWorldTransform2D(const Vector2&, float, const Vector2&)
  18236. - void SetWorldTransform2D(const Vector2&, float, float)
  18237. - const String& GetCategory() const
  18238. - const String& GetName() const
  18239. - const String& GetTypeName() const
  18240. - void Translate(const Vector3&, TransformSpace = TS_LOCAL)
  18241. - void Translate2D(const Vector2&, TransformSpace = TS_LOCAL)
  18242. - void UnsubscribeFromAllEvents()
  18243. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  18244. - void UnsubscribeFromEvent(Object@, StringHash)
  18245. - void UnsubscribeFromEvent(StringHash)
  18246. - void UnsubscribeFromEvents(Object@)
  18247. - const Variant& GetGlobalVar(StringHash) const
  18248. - const Variant& GetVar(StringHash) const
  18249. - const VariantMap& GetGlobalVars() const
  18250. - const VariantMap& GetVars() const
  18251. - const Vector3& GetNetPositionAttr() const
  18252. - const Vector3& GetPosition() const
  18253. - const Vector3& GetScale() const
  18254. - int WeakRefs() const
  18255. - Vector3 WorldToLocal(const Vector3&) const
  18256. - Vector3 WorldToLocal(const Vector4&) const
  18257. - Vector2 WorldToLocal2D(const Vector2&) const
  18258. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  18259. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  18260. - void WriteLatestDataUpdate(Serializer&, uint8)
  18261. - void Yaw(float, TransformSpace = TS_LOCAL)
  18262. - operator const Animatable@() const
  18263. - operator const Object@() const
  18264. - operator const RefCounted@() const
  18265. - operator const Scene@() const
  18266. - operator const Serializable@() const
  18267. Properties:
  18268. - Node@[] allChildrenByName // readonly
  18269. - bool animationEnabled
  18270. - Variant[] attributeDefaults // readonly
  18271. - AttributeInfo[] attributeInfos // readonly
  18272. - Variant[] attributes
  18273. - String category // readonly
  18274. - Node@[] children // readonly
  18275. - Node@[] childrenByName // readonly
  18276. - Component@[] components // readonly
  18277. - Vector3 direction
  18278. - bool enabled
  18279. - bool enabledSelf // readonly
  18280. - Variant[] globalVar
  18281. - VariantMap globalVars // readonly
  18282. - uint id
  18283. - String name
  18284. - uint numAllChildren // readonly
  18285. - uint numAttributes // readonly
  18286. - uint numChildren // readonly
  18287. - uint numComponents // readonly
  18288. - ObjectAnimation@ objectAnimation
  18289. - Connection@ owner
  18290. - Node@ parent
  18291. - Vector3 position
  18292. - Vector2 position2D
  18293. - int refs // readonly
  18294. - bool replicated // readonly
  18295. - Vector3 right // readonly
  18296. - Quaternion rotation
  18297. - float rotation2D
  18298. - Vector3 scale
  18299. - Vector2 scale2D
  18300. - Scene@ scene // readonly
  18301. - ScriptObject@ scriptObject // readonly
  18302. - Vector3 signedWorldScale // readonly
  18303. - String[]@ tags // readonly
  18304. - bool temporary
  18305. - Matrix3x4 transform // readonly
  18306. - StringHash type // readonly
  18307. - String typeName // readonly
  18308. - Vector3 up // readonly
  18309. - VariantMap vars // readonly
  18310. - int weakRefs // readonly
  18311. - Vector3 worldDirection
  18312. - Vector3 worldPosition
  18313. - Vector2 worldPosition2D
  18314. - Vector3 worldRight // readonly
  18315. - Quaternion worldRotation
  18316. - float worldRotation2D
  18317. - Vector3 worldScale
  18318. - Vector2 worldScale2D
  18319. - Matrix3x4 worldTransform // readonly
  18320. - Vector3 worldUp // readonly
  18321. <a name="Class_NodeImpl"></a>
  18322. ### NodeImpl
  18323. Methods:
  18324. - NodeImpl& operator=(const NodeImpl&)
  18325. Properties:
  18326. - VectorBuffer attrBuffer
  18327. - String name
  18328. - StringHash nameHash
  18329. <a name="Class_NodeReplicationState"></a>
  18330. ### NodeReplicationState
  18331. Methods:
  18332. - NodeReplicationState& operator=(const NodeReplicationState&)
  18333. Properties:
  18334. - DirtyBits dirtyAttributes
  18335. - bool markedDirty
  18336. - float priorityAcc
  18337. <a name="Class_Object"></a>
  18338. ### Object
  18339. Methods:
  18340. - operator Animatable@() const
  18341. - operator AnimatedModel@() const
  18342. - operator AnimatedSprite2D@() const
  18343. - operator Animation@() const
  18344. - operator AnimationController@() const
  18345. - operator AnimationSet2D@() const
  18346. - operator Audio@() const
  18347. - operator BillboardSet@() const
  18348. - operator BorderImage@() const
  18349. - operator Button@() const
  18350. - operator Camera@() const
  18351. - operator CheckBox@() const
  18352. - operator CollisionBox2D@() const
  18353. - operator CollisionChain2D@() const
  18354. - operator CollisionCircle2D@() const
  18355. - operator CollisionEdge2D@() const
  18356. - operator CollisionPolygon2D@() const
  18357. - operator CollisionShape2D@() const
  18358. - operator CollisionShape@() const
  18359. - operator Component@() const
  18360. - operator Connection@() const
  18361. - operator Console@() const
  18362. - operator ConstantBuffer@() const
  18363. - operator Constraint2D@() const
  18364. - operator Constraint@() const
  18365. - operator ConstraintDistance2D@() const
  18366. - operator ConstraintFriction2D@() const
  18367. - operator ConstraintGear2D@() const
  18368. - operator ConstraintMotor2D@() const
  18369. - operator ConstraintMouse2D@() const
  18370. - operator ConstraintPrismatic2D@() const
  18371. - operator ConstraintPulley2D@() const
  18372. - operator ConstraintRevolute2D@() const
  18373. - operator ConstraintWeld2D@() const
  18374. - operator ConstraintWheel2D@() const
  18375. - operator CrowdAgent@() const
  18376. - operator CrowdManager@() const
  18377. - operator Cursor@() const
  18378. - operator CustomGeometry@() const
  18379. - operator Database@() const
  18380. - operator DebugHud@() const
  18381. - operator DebugRenderer@() const
  18382. - operator DecalSet@() const
  18383. - operator Drawable2D@() const
  18384. - operator Drawable@() const
  18385. - operator DropDownList@() const
  18386. - operator DynamicNavigationMesh@() const
  18387. - operator Engine@() const
  18388. - operator EventProfiler@() const
  18389. - operator File@() const
  18390. - operator FileSelector@() const
  18391. - operator FileSystem@() const
  18392. - operator FileWatcher@() const
  18393. - operator Font@() const
  18394. - operator Geometry@() const
  18395. - bool GetBlockEvents() const
  18396. - VariantMap& GetEventDataMap() const
  18397. - Object@ GetEventSender() const
  18398. - Object@ GetSubsystem(StringHash) const
  18399. - StringHash GetType() const
  18400. - operator Graphics@() const
  18401. - bool HasEventHandlers() const
  18402. - bool HasSubscribedToEvent(Object@, StringHash) const
  18403. - bool HasSubscribedToEvent(StringHash) const
  18404. - operator IKConstraint@() const
  18405. - operator IKEffector@() const
  18406. - operator IKSolver@() const
  18407. - operator Image@() const
  18408. - operator IndexBuffer@() const
  18409. - operator Input@() const
  18410. - bool IsInstanceOf(StringHash) const
  18411. - operator JSONFile@() const
  18412. - operator Light@() const
  18413. - operator LineEdit@() const
  18414. - operator ListView@() const
  18415. - operator Localization@() const
  18416. - operator Log@() const
  18417. - operator LogicComponent@() const
  18418. - operator Material@() const
  18419. - operator Menu@() const
  18420. - operator MessageBox@() const
  18421. - operator Model@() const
  18422. - operator NamedPipe@() const
  18423. - operator NavArea@() const
  18424. - operator Navigable@() const
  18425. - operator NavigationMesh@() const
  18426. - operator Network@() const
  18427. - operator NetworkPriority@() const
  18428. - operator Node@() const
  18429. - operator ObjectAnimation@() const
  18430. - operator Obstacle@() const
  18431. - operator OcclusionBuffer@() const
  18432. - operator Octree@() const
  18433. - operator OffMeshConnection@() const
  18434. - void OnEvent(Object@, StringHash, VariantMap&)
  18435. - operator PackageFile@() const
  18436. - operator ParticleEffect2D@() const
  18437. - operator ParticleEffect@() const
  18438. - operator ParticleEmitter2D@() const
  18439. - operator ParticleEmitter@() const
  18440. - operator PhysicsWorld2D@() const
  18441. - operator PhysicsWorld@() const
  18442. - operator Profiler@() const
  18443. - operator ProgressBar@() const
  18444. - operator RaycastVehicle@() const
  18445. - operator RefCounted@() const
  18446. - int Refs() const
  18447. - operator Renderer2D@() const
  18448. - operator Renderer@() const
  18449. - operator Resource@() const
  18450. - operator ResourceCache@() const
  18451. - operator ResourceWithMetadata@() const
  18452. - operator RibbonTrail@() const
  18453. - operator RigidBody2D@() const
  18454. - operator RigidBody@() const
  18455. - operator Scene@() const
  18456. - operator ScriptInstance@() const
  18457. - operator ScrollBar@() const
  18458. - operator ScrollView@() const
  18459. - void SendEvent(StringHash)
  18460. - void SendEvent(StringHash, VariantMap&)
  18461. - operator Serializable@() const
  18462. - void SetBlockEvents(bool)
  18463. - void SetGlobalVar(StringHash, const Variant&)
  18464. - operator Shader@() const
  18465. - operator ShaderPrecache@() const
  18466. - operator Skybox@() const
  18467. - operator Slider@() const
  18468. - operator SmoothedTransform@() const
  18469. - operator Sound@() const
  18470. - operator SoundListener@() const
  18471. - operator SoundSource3D@() const
  18472. - operator SoundSource@() const
  18473. - operator SplinePath@() const
  18474. - operator Sprite2D@() const
  18475. - operator Sprite@() const
  18476. - operator SpriteSheet2D@() const
  18477. - operator StaticModel@() const
  18478. - operator StaticModelGroup@() const
  18479. - operator StaticSprite2D@() const
  18480. - operator StretchableSprite2D@() const
  18481. - const String& GetCategory() const
  18482. - const String& GetTypeName() const
  18483. - operator Technique@() const
  18484. - operator Terrain@() const
  18485. - operator TerrainPatch@() const
  18486. - operator Text3D@() const
  18487. - operator Text@() const
  18488. - operator Texture2D@() const
  18489. - operator Texture2DArray@() const
  18490. - operator Texture3D@() const
  18491. - operator Texture@() const
  18492. - operator TextureCube@() const
  18493. - operator TileMap2D@() const
  18494. - operator TileMapLayer2D@() const
  18495. - operator Time@() const
  18496. - operator TmxFile2D@() const
  18497. - operator ToolTip@() const
  18498. - operator UI@() const
  18499. - operator UIComponent@() const
  18500. - operator UIElement@() const
  18501. - operator UISelectable@() const
  18502. - operator UnknownComponent@() const
  18503. - void UnsubscribeFromAllEvents()
  18504. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  18505. - void UnsubscribeFromEvent(Object@, StringHash)
  18506. - void UnsubscribeFromEvent(StringHash)
  18507. - void UnsubscribeFromEvents(Object@)
  18508. - operator ValueAnimation@() const
  18509. - const Variant& GetGlobalVar(StringHash) const
  18510. - const VariantMap& GetGlobalVars() const
  18511. - operator VertexBuffer@() const
  18512. - operator View3D@() const
  18513. - operator View@() const
  18514. - operator Viewport@() const
  18515. - int WeakRefs() const
  18516. - operator Window@() const
  18517. - operator WorkQueue@() const
  18518. - operator XMLFile@() const
  18519. - operator Zone@() const
  18520. - operator const Animatable@() const
  18521. - operator const AnimatedModel@() const
  18522. - operator const AnimatedSprite2D@() const
  18523. - operator const Animation@() const
  18524. - operator const AnimationController@() const
  18525. - operator const AnimationSet2D@() const
  18526. - operator const Audio@() const
  18527. - operator const BillboardSet@() const
  18528. - operator const BorderImage@() const
  18529. - operator const Button@() const
  18530. - operator const Camera@() const
  18531. - operator const CheckBox@() const
  18532. - operator const CollisionBox2D@() const
  18533. - operator const CollisionChain2D@() const
  18534. - operator const CollisionCircle2D@() const
  18535. - operator const CollisionEdge2D@() const
  18536. - operator const CollisionPolygon2D@() const
  18537. - operator const CollisionShape2D@() const
  18538. - operator const CollisionShape@() const
  18539. - operator const Component@() const
  18540. - operator const Connection@() const
  18541. - operator const Console@() const
  18542. - operator const ConstantBuffer@() const
  18543. - operator const Constraint2D@() const
  18544. - operator const Constraint@() const
  18545. - operator const ConstraintDistance2D@() const
  18546. - operator const ConstraintFriction2D@() const
  18547. - operator const ConstraintGear2D@() const
  18548. - operator const ConstraintMotor2D@() const
  18549. - operator const ConstraintMouse2D@() const
  18550. - operator const ConstraintPrismatic2D@() const
  18551. - operator const ConstraintPulley2D@() const
  18552. - operator const ConstraintRevolute2D@() const
  18553. - operator const ConstraintWeld2D@() const
  18554. - operator const ConstraintWheel2D@() const
  18555. - operator const CrowdAgent@() const
  18556. - operator const CrowdManager@() const
  18557. - operator const Cursor@() const
  18558. - operator const CustomGeometry@() const
  18559. - operator const Database@() const
  18560. - operator const DebugHud@() const
  18561. - operator const DebugRenderer@() const
  18562. - operator const DecalSet@() const
  18563. - operator const Drawable2D@() const
  18564. - operator const Drawable@() const
  18565. - operator const DropDownList@() const
  18566. - operator const DynamicNavigationMesh@() const
  18567. - operator const Engine@() const
  18568. - operator const EventProfiler@() const
  18569. - operator const File@() const
  18570. - operator const FileSelector@() const
  18571. - operator const FileSystem@() const
  18572. - operator const FileWatcher@() const
  18573. - operator const Font@() const
  18574. - operator const Geometry@() const
  18575. - operator const Graphics@() const
  18576. - operator const IKConstraint@() const
  18577. - operator const IKEffector@() const
  18578. - operator const IKSolver@() const
  18579. - operator const Image@() const
  18580. - operator const IndexBuffer@() const
  18581. - operator const Input@() const
  18582. - operator const JSONFile@() const
  18583. - operator const Light@() const
  18584. - operator const LineEdit@() const
  18585. - operator const ListView@() const
  18586. - operator const Localization@() const
  18587. - operator const Log@() const
  18588. - operator const LogicComponent@() const
  18589. - operator const Material@() const
  18590. - operator const Menu@() const
  18591. - operator const MessageBox@() const
  18592. - operator const Model@() const
  18593. - operator const NamedPipe@() const
  18594. - operator const NavArea@() const
  18595. - operator const Navigable@() const
  18596. - operator const NavigationMesh@() const
  18597. - operator const Network@() const
  18598. - operator const NetworkPriority@() const
  18599. - operator const Node@() const
  18600. - operator const ObjectAnimation@() const
  18601. - operator const Obstacle@() const
  18602. - operator const OcclusionBuffer@() const
  18603. - operator const Octree@() const
  18604. - operator const OffMeshConnection@() const
  18605. - operator const PackageFile@() const
  18606. - operator const ParticleEffect2D@() const
  18607. - operator const ParticleEffect@() const
  18608. - operator const ParticleEmitter2D@() const
  18609. - operator const ParticleEmitter@() const
  18610. - operator const PhysicsWorld2D@() const
  18611. - operator const PhysicsWorld@() const
  18612. - operator const Profiler@() const
  18613. - operator const ProgressBar@() const
  18614. - operator const RaycastVehicle@() const
  18615. - operator const RefCounted@() const
  18616. - operator const Renderer2D@() const
  18617. - operator const Renderer@() const
  18618. - operator const Resource@() const
  18619. - operator const ResourceCache@() const
  18620. - operator const ResourceWithMetadata@() const
  18621. - operator const RibbonTrail@() const
  18622. - operator const RigidBody2D@() const
  18623. - operator const RigidBody@() const
  18624. - operator const Scene@() const
  18625. - operator const ScriptInstance@() const
  18626. - operator const ScrollBar@() const
  18627. - operator const ScrollView@() const
  18628. - operator const Serializable@() const
  18629. - operator const Shader@() const
  18630. - operator const ShaderPrecache@() const
  18631. - operator const Skybox@() const
  18632. - operator const Slider@() const
  18633. - operator const SmoothedTransform@() const
  18634. - operator const Sound@() const
  18635. - operator const SoundListener@() const
  18636. - operator const SoundSource3D@() const
  18637. - operator const SoundSource@() const
  18638. - operator const SplinePath@() const
  18639. - operator const Sprite2D@() const
  18640. - operator const Sprite@() const
  18641. - operator const SpriteSheet2D@() const
  18642. - operator const StaticModel@() const
  18643. - operator const StaticModelGroup@() const
  18644. - operator const StaticSprite2D@() const
  18645. - operator const StretchableSprite2D@() const
  18646. - operator const Technique@() const
  18647. - operator const Terrain@() const
  18648. - operator const TerrainPatch@() const
  18649. - operator const Text3D@() const
  18650. - operator const Text@() const
  18651. - operator const Texture2D@() const
  18652. - operator const Texture2DArray@() const
  18653. - operator const Texture3D@() const
  18654. - operator const Texture@() const
  18655. - operator const TextureCube@() const
  18656. - operator const TileMap2D@() const
  18657. - operator const TileMapLayer2D@() const
  18658. - operator const Time@() const
  18659. - operator const TmxFile2D@() const
  18660. - operator const ToolTip@() const
  18661. - operator const UI@() const
  18662. - operator const UIComponent@() const
  18663. - operator const UIElement@() const
  18664. - operator const UISelectable@() const
  18665. - operator const UnknownComponent@() const
  18666. - operator const ValueAnimation@() const
  18667. - operator const VertexBuffer@() const
  18668. - operator const View3D@() const
  18669. - operator const View@() const
  18670. - operator const Viewport@() const
  18671. - operator const Window@() const
  18672. - operator const WorkQueue@() const
  18673. - operator const XMLFile@() const
  18674. - operator const Zone@() const
  18675. Properties:
  18676. - String category // readonly
  18677. - Variant[] globalVar
  18678. - VariantMap globalVars // readonly
  18679. - int refs // readonly
  18680. - StringHash type // readonly
  18681. - String typeName // readonly
  18682. - int weakRefs // readonly
  18683. <a name="Class_ObjectAnimation"></a>
  18684. ### ObjectAnimation
  18685. Methods:
  18686. - void AddAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  18687. - bool BeginLoad(Deserializer&)
  18688. - bool EndLoad()
  18689. - AsyncLoadState GetAsyncLoadState() const
  18690. - ValueAnimation@ GetAttributeAnimation(const String&) const
  18691. - ValueAnimationInfo@ GetAttributeAnimationInfo(const String&) const
  18692. - float GetAttributeAnimationSpeed(const String&) const
  18693. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  18694. - bool GetBlockEvents() const
  18695. - VariantMap& GetEventDataMap() const
  18696. - Object@ GetEventSender() const
  18697. - uint GetMemoryUse() const
  18698. - StringHash GetNameHash() const
  18699. - Object@ GetSubsystem(StringHash) const
  18700. - StringHash GetType() const
  18701. - uint GetUseTimer()
  18702. - bool HasEventHandlers() const
  18703. - bool HasSubscribedToEvent(Object@, StringHash) const
  18704. - bool HasSubscribedToEvent(StringHash) const
  18705. - bool IsInstanceOf(StringHash) const
  18706. - bool Load(Deserializer&)
  18707. - bool Load(File@)
  18708. - bool Load(VectorBuffer&)
  18709. - bool Load(const String&)
  18710. - bool LoadFile(const String&)
  18711. - bool LoadJSON(const JSONValue&)
  18712. - bool LoadXML(const XMLElement&)
  18713. - operator Object@() const
  18714. - void OnEvent(Object@, StringHash, VariantMap&)
  18715. - operator RefCounted@() const
  18716. - int Refs() const
  18717. - void RemoveAttributeAnimation(ValueAnimation@)
  18718. - void RemoveAttributeAnimation(const String&)
  18719. - void ResetUseTimer()
  18720. - operator Resource@() const
  18721. - bool Save(File@) const
  18722. - bool Save(Serializer&) const
  18723. - bool Save(VectorBuffer&) const
  18724. - bool Save(const String&) const
  18725. - bool SaveFile(const String&) const
  18726. - bool SaveJSON(JSONValue&) const
  18727. - bool SaveXML(XMLElement&) const
  18728. - void SendEvent(StringHash)
  18729. - void SendEvent(StringHash, VariantMap&)
  18730. - void SetAsyncLoadState(AsyncLoadState)
  18731. - void SetBlockEvents(bool)
  18732. - void SetGlobalVar(StringHash, const Variant&)
  18733. - void SetMemoryUse(uint)
  18734. - void SetName(const String&)
  18735. - const String& GetCategory() const
  18736. - const String& GetName() const
  18737. - const String& GetTypeName() const
  18738. - void UnsubscribeFromAllEvents()
  18739. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  18740. - void UnsubscribeFromEvent(Object@, StringHash)
  18741. - void UnsubscribeFromEvent(StringHash)
  18742. - void UnsubscribeFromEvents(Object@)
  18743. - const Variant& GetGlobalVar(StringHash) const
  18744. - const VariantMap& GetGlobalVars() const
  18745. - int WeakRefs() const
  18746. - operator const Object@() const
  18747. - operator const RefCounted@() const
  18748. - operator const Resource@() const
  18749. Properties:
  18750. - ValueAnimation@[] attributeAnimations // readonly
  18751. - String category // readonly
  18752. - Variant[] globalVar
  18753. - VariantMap globalVars // readonly
  18754. - uint memoryUse // readonly
  18755. - String name
  18756. - int refs // readonly
  18757. - float[] speeds // readonly
  18758. - StringHash type // readonly
  18759. - String typeName // readonly
  18760. - uint useTimer // readonly
  18761. - int weakRefs // readonly
  18762. - WrapMode[] wrapModes // readonly
  18763. <a name="Class_ObjectFactory"></a>
  18764. ### ObjectFactory
  18765. Methods:
  18766. - Object@ CreateObject()
  18767. - StringHash GetType() const
  18768. - operator RefCounted@() const
  18769. - int Refs() const
  18770. - const String& GetTypeName() const
  18771. - int WeakRefs() const
  18772. - operator const RefCounted@() const
  18773. Properties:
  18774. - int refs // readonly
  18775. - int weakRefs // readonly
  18776. <a name="Class_Obstacle"></a>
  18777. ### Obstacle
  18778. Methods:
  18779. - void AllocateNetworkState()
  18780. - operator Animatable@() const
  18781. - void ApplyAttributes()
  18782. - void CleanupConnection(Connection@)
  18783. - operator Component@() const
  18784. - void DrawDebugGeometry(DebugRenderer@, bool)
  18785. - void DrawDebugGeometry(bool)
  18786. - bool GetAnimationEnabled() const
  18787. - Variant GetAttribute(const String&) const
  18788. - Variant GetAttribute(uint) const
  18789. - ValueAnimation@ GetAttributeAnimation(const String&) const
  18790. - float GetAttributeAnimationSpeed(const String&) const
  18791. - float GetAttributeAnimationTime(const String&) const
  18792. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  18793. - Variant GetAttributeDefault(const String&) const
  18794. - Variant GetAttributeDefault(uint) const
  18795. - bool GetBlockEvents() const
  18796. - Component@ GetComponent(StringHash) const
  18797. - VariantMap& GetEventDataMap() const
  18798. - Object@ GetEventSender() const
  18799. - float GetHeight() const
  18800. - uint GetID() const
  18801. - bool GetInterceptNetworkUpdate(const String&) const
  18802. - Node@ GetNode() const
  18803. - uint GetNumAttributes() const
  18804. - uint GetNumNetworkAttributes() const
  18805. - ObjectAnimation@ GetObjectAnimation() const
  18806. - ResourceRef GetObjectAnimationAttr() const
  18807. - uint GetObstacleID() const
  18808. - float GetRadius() const
  18809. - Scene@ GetScene() const
  18810. - Object@ GetSubsystem(StringHash) const
  18811. - StringHash GetType() const
  18812. - bool HasEventHandlers() const
  18813. - bool HasSubscribedToEvent(Object@, StringHash) const
  18814. - bool HasSubscribedToEvent(StringHash) const
  18815. - bool IsEnabled() const
  18816. - bool IsEnabledEffective() const
  18817. - bool IsInstanceOf(StringHash) const
  18818. - bool IsReplicated() const
  18819. - bool IsTemporary() const
  18820. - bool Load(Deserializer&)
  18821. - bool LoadJSON(const JSONValue&)
  18822. - bool LoadXML(const XMLElement&)
  18823. - void MarkNetworkUpdate()
  18824. - operator Object@() const
  18825. - void OnEvent(Object@, StringHash, VariantMap&)
  18826. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  18827. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  18828. - void OnSetEnabled()
  18829. - void PrepareNetworkUpdate()
  18830. - bool ReadDeltaUpdate(Deserializer&)
  18831. - bool ReadLatestDataUpdate(Deserializer&)
  18832. - operator RefCounted@() const
  18833. - int Refs() const
  18834. - void Remove()
  18835. - void RemoveAttributeAnimation(const String&)
  18836. - void RemoveInstanceDefault()
  18837. - void RemoveObjectAnimation()
  18838. - void ResetToDefault()
  18839. - bool Save(Serializer&) const
  18840. - bool SaveDefaultAttributes() const
  18841. - bool SaveJSON(JSONValue&) const
  18842. - bool SaveXML(XMLElement&) const
  18843. - void SendEvent(StringHash)
  18844. - void SendEvent(StringHash, VariantMap&)
  18845. - operator Serializable@() const
  18846. - void SetAnimationEnabled(bool)
  18847. - void SetAnimationTime(float)
  18848. - bool SetAttribute(const String&, const Variant&)
  18849. - bool SetAttribute(uint, const Variant&)
  18850. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  18851. - void SetAttributeAnimationSpeed(const String&, float)
  18852. - void SetAttributeAnimationTime(const String&, float)
  18853. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  18854. - void SetBlockEvents(bool)
  18855. - void SetEnabled(bool)
  18856. - void SetGlobalVar(StringHash, const Variant&)
  18857. - void SetHeight(float)
  18858. - void SetInstanceDefault(bool)
  18859. - void SetInterceptNetworkUpdate(const String&, bool)
  18860. - void SetObjectAnimation(ObjectAnimation@)
  18861. - void SetObjectAnimationAttr(const ResourceRef&)
  18862. - void SetRadius(float)
  18863. - void SetTemporary(bool)
  18864. - const String& GetCategory() const
  18865. - const String& GetTypeName() const
  18866. - void UnsubscribeFromAllEvents()
  18867. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  18868. - void UnsubscribeFromEvent(Object@, StringHash)
  18869. - void UnsubscribeFromEvent(StringHash)
  18870. - void UnsubscribeFromEvents(Object@)
  18871. - const Variant& GetGlobalVar(StringHash) const
  18872. - const VariantMap& GetGlobalVars() const
  18873. - int WeakRefs() const
  18874. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  18875. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  18876. - void WriteLatestDataUpdate(Serializer&, uint8)
  18877. - operator const Animatable@() const
  18878. - operator const Component@() const
  18879. - operator const Object@() const
  18880. - operator const RefCounted@() const
  18881. - operator const Serializable@() const
  18882. Properties:
  18883. - bool animationEnabled
  18884. - Variant[] attributeDefaults // readonly
  18885. - AttributeInfo[] attributeInfos // readonly
  18886. - Variant[] attributes
  18887. - String category // readonly
  18888. - bool enabled
  18889. - bool enabledEffective // readonly
  18890. - Variant[] globalVar
  18891. - VariantMap globalVars // readonly
  18892. - float height
  18893. - uint id // readonly
  18894. - Node@ node // readonly
  18895. - uint numAttributes // readonly
  18896. - ObjectAnimation@ objectAnimation
  18897. - uint obstacleId // readonly
  18898. - float radius
  18899. - int refs // readonly
  18900. - bool replicated // readonly
  18901. - bool temporary
  18902. - StringHash type // readonly
  18903. - String typeName // readonly
  18904. - int weakRefs // readonly
  18905. <a name="Class_OcclusionBatch"></a>
  18906. ### OcclusionBatch
  18907. Methods:
  18908. - OcclusionBatch& operator=(const OcclusionBatch&)
  18909. Properties:
  18910. - uint drawCount
  18911. - uint drawStart
  18912. - uint indexSize
  18913. - Matrix3x4 model
  18914. - uint vertexSize
  18915. <a name="Class_OcclusionBuffer"></a>
  18916. ### OcclusionBuffer
  18917. Methods:
  18918. - void BuildDepthHierarchy()
  18919. - void Clear()
  18920. - void DrawBatch(const OcclusionBatch&, uint)
  18921. - void DrawTriangles()
  18922. - bool GetBlockEvents() const
  18923. - CullMode GetCullMode() const
  18924. - VariantMap& GetEventDataMap() const
  18925. - Object@ GetEventSender() const
  18926. - int GetHeight() const
  18927. - uint GetMaxTriangles() const
  18928. - uint GetNumTriangles() const
  18929. - Object@ GetSubsystem(StringHash) const
  18930. - StringHash GetType() const
  18931. - uint GetUseTimer()
  18932. - int GetWidth() const
  18933. - bool HasEventHandlers() const
  18934. - bool HasSubscribedToEvent(Object@, StringHash) const
  18935. - bool HasSubscribedToEvent(StringHash) const
  18936. - bool IsInstanceOf(StringHash) const
  18937. - bool IsThreaded() const
  18938. - bool IsVisible(const BoundingBox&) const
  18939. - const Matrix3x4& GetView() const
  18940. - const Matrix4& GetProjection() const
  18941. - operator Object@() const
  18942. - void OnEvent(Object@, StringHash, VariantMap&)
  18943. - operator RefCounted@() const
  18944. - int Refs() const
  18945. - void Reset()
  18946. - void ResetUseTimer()
  18947. - void SendEvent(StringHash)
  18948. - void SendEvent(StringHash, VariantMap&)
  18949. - void SetBlockEvents(bool)
  18950. - void SetCullMode(CullMode)
  18951. - void SetGlobalVar(StringHash, const Variant&)
  18952. - void SetMaxTriangles(uint)
  18953. - bool SetSize(int, int, bool)
  18954. - void SetView(Camera@)
  18955. - const String& GetCategory() const
  18956. - const String& GetTypeName() const
  18957. - void UnsubscribeFromAllEvents()
  18958. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  18959. - void UnsubscribeFromEvent(Object@, StringHash)
  18960. - void UnsubscribeFromEvent(StringHash)
  18961. - void UnsubscribeFromEvents(Object@)
  18962. - const Variant& GetGlobalVar(StringHash) const
  18963. - const VariantMap& GetGlobalVars() const
  18964. - int WeakRefs() const
  18965. - operator const Object@() const
  18966. - operator const RefCounted@() const
  18967. Properties:
  18968. - String category // readonly
  18969. - Variant[] globalVar
  18970. - VariantMap globalVars // readonly
  18971. - int refs // readonly
  18972. - StringHash type // readonly
  18973. - String typeName // readonly
  18974. - int weakRefs // readonly
  18975. <a name="Class_OcclusionBufferData"></a>
  18976. ### OcclusionBufferData
  18977. Methods:
  18978. - OcclusionBufferData& operator=(const OcclusionBufferData&)
  18979. Properties:
  18980. - bool used
  18981. <a name="Class_Octree"></a>
  18982. ### Octree
  18983. Methods:
  18984. - void AddDrawable(Drawable@)
  18985. - void AddManualDrawable(Drawable@)
  18986. - void AllocateNetworkState()
  18987. - operator Animatable@() const
  18988. - void ApplyAttributes()
  18989. - const BoundingBox& GetCullingBox() const
  18990. - const BoundingBox& GetWorldBoundingBox() const
  18991. - void CancelUpdate(Drawable@)
  18992. - bool CheckDrawableFit(const BoundingBox&) const
  18993. - void CleanupConnection(Connection@)
  18994. - operator Component@() const
  18995. - void DeleteChild(uint)
  18996. - void DrawDebugGeometry(DebugRenderer@, bool)
  18997. - void DrawDebugGeometry(bool)
  18998. - Drawable@[]@ GetAllDrawables(uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK)
  18999. - bool GetAnimationEnabled() const
  19000. - Variant GetAttribute(const String&) const
  19001. - Variant GetAttribute(uint) const
  19002. - ValueAnimation@ GetAttributeAnimation(const String&) const
  19003. - float GetAttributeAnimationSpeed(const String&) const
  19004. - float GetAttributeAnimationTime(const String&) const
  19005. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  19006. - Variant GetAttributeDefault(const String&) const
  19007. - Variant GetAttributeDefault(uint) const
  19008. - bool GetBlockEvents() const
  19009. - Component@ GetComponent(StringHash) const
  19010. - Drawable@[]@ GetDrawables(const BoundingBox&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK)
  19011. - Drawable@[]@ GetDrawables(const Frustum&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK)
  19012. - Drawable@[]@ GetDrawables(const Sphere&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK)
  19013. - Drawable@[]@ GetDrawables(const Vector3&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK)
  19014. - VariantMap& GetEventDataMap() const
  19015. - Object@ GetEventSender() const
  19016. - uint GetID() const
  19017. - bool GetInterceptNetworkUpdate(const String&) const
  19018. - uint GetLevel() const
  19019. - Node@ GetNode() const
  19020. - uint GetNumAttributes() const
  19021. - uint GetNumDrawables() const
  19022. - uint GetNumLevels() const
  19023. - uint GetNumNetworkAttributes() const
  19024. - ObjectAnimation@ GetObjectAnimation() const
  19025. - ResourceRef GetObjectAnimationAttr() const
  19026. - Octree@ GetRoot() const
  19027. - Scene@ GetScene() const
  19028. - Object@ GetSubsystem(StringHash) const
  19029. - StringHash GetType() const
  19030. - bool HasEventHandlers() const
  19031. - bool HasSubscribedToEvent(Object@, StringHash) const
  19032. - bool HasSubscribedToEvent(StringHash) const
  19033. - void InsertDrawable(Drawable@)
  19034. - bool IsEmpty()
  19035. - bool IsEnabled() const
  19036. - bool IsEnabledEffective() const
  19037. - bool IsInstanceOf(StringHash) const
  19038. - bool IsReplicated() const
  19039. - bool IsTemporary() const
  19040. - bool Load(Deserializer&)
  19041. - bool LoadJSON(const JSONValue&)
  19042. - bool LoadXML(const XMLElement&)
  19043. - void MarkNetworkUpdate()
  19044. - operator Object@() const
  19045. - void OnEvent(Object@, StringHash, VariantMap&)
  19046. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  19047. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  19048. - void OnSetEnabled()
  19049. - void PrepareNetworkUpdate()
  19050. - void QueueUpdate(Drawable@)
  19051. - RayQueryResult[]@ Raycast(const Ray&, RayQueryLevel = RAY_TRIANGLE, float = M_INFINITY, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK) const
  19052. - RayQueryResult RaycastSingle(const Ray&, RayQueryLevel = RAY_TRIANGLE, float = M_INFINITY, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK) const
  19053. - bool ReadDeltaUpdate(Deserializer&)
  19054. - bool ReadLatestDataUpdate(Deserializer&)
  19055. - operator RefCounted@() const
  19056. - int Refs() const
  19057. - void Remove()
  19058. - void RemoveAttributeAnimation(const String&)
  19059. - void RemoveDrawable(Drawable@, bool = true)
  19060. - void RemoveInstanceDefault()
  19061. - void RemoveManualDrawable(Drawable@)
  19062. - void RemoveObjectAnimation()
  19063. - void ResetRoot()
  19064. - void ResetToDefault()
  19065. - bool Save(Serializer&) const
  19066. - bool SaveDefaultAttributes() const
  19067. - bool SaveJSON(JSONValue&) const
  19068. - bool SaveXML(XMLElement&) const
  19069. - void SendEvent(StringHash)
  19070. - void SendEvent(StringHash, VariantMap&)
  19071. - operator Serializable@() const
  19072. - void SetAnimationEnabled(bool)
  19073. - void SetAnimationTime(float)
  19074. - bool SetAttribute(const String&, const Variant&)
  19075. - bool SetAttribute(uint, const Variant&)
  19076. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  19077. - void SetAttributeAnimationSpeed(const String&, float)
  19078. - void SetAttributeAnimationTime(const String&, float)
  19079. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  19080. - void SetBlockEvents(bool)
  19081. - void SetEnabled(bool)
  19082. - void SetGlobalVar(StringHash, const Variant&)
  19083. - void SetInstanceDefault(bool)
  19084. - void SetInterceptNetworkUpdate(const String&, bool)
  19085. - void SetObjectAnimation(ObjectAnimation@)
  19086. - void SetObjectAnimationAttr(const ResourceRef&)
  19087. - void SetSize(const BoundingBox&, uint)
  19088. - void SetTemporary(bool)
  19089. - const String& GetCategory() const
  19090. - const String& GetTypeName() const
  19091. - void UnsubscribeFromAllEvents()
  19092. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  19093. - void UnsubscribeFromEvent(Object@, StringHash)
  19094. - void UnsubscribeFromEvent(StringHash)
  19095. - void UnsubscribeFromEvents(Object@)
  19096. - void Update(const FrameInfo&)
  19097. - const Variant& GetGlobalVar(StringHash) const
  19098. - const VariantMap& GetGlobalVars() const
  19099. - int WeakRefs() const
  19100. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  19101. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  19102. - void WriteLatestDataUpdate(Serializer&, uint8)
  19103. - operator const Animatable@() const
  19104. - operator const Component@() const
  19105. - operator const Object@() const
  19106. - operator const RefCounted@() const
  19107. - operator const Serializable@() const
  19108. Properties:
  19109. - bool animationEnabled
  19110. - Variant[] attributeDefaults // readonly
  19111. - AttributeInfo[] attributeInfos // readonly
  19112. - Variant[] attributes
  19113. - String category // readonly
  19114. - bool enabled
  19115. - bool enabledEffective // readonly
  19116. - Variant[] globalVar
  19117. - VariantMap globalVars // readonly
  19118. - uint id // readonly
  19119. - Node@ node // readonly
  19120. - uint numAttributes // readonly
  19121. - uint numLevels // readonly
  19122. - ObjectAnimation@ objectAnimation
  19123. - int refs // readonly
  19124. - bool replicated // readonly
  19125. - bool temporary
  19126. - StringHash type // readonly
  19127. - String typeName // readonly
  19128. - int weakRefs // readonly
  19129. - BoundingBox worldBoundingBox // readonly
  19130. <a name="Class_OctreeQueryResult"></a>
  19131. ### OctreeQueryResult
  19132. Methods:
  19133. - OctreeQueryResult& operator=(const OctreeQueryResult&)
  19134. <a name="Class_OffMeshConnection"></a>
  19135. ### OffMeshConnection
  19136. Methods:
  19137. - void AllocateNetworkState()
  19138. - operator Animatable@() const
  19139. - void ApplyAttributes()
  19140. - void CleanupConnection(Connection@)
  19141. - operator Component@() const
  19142. - void DrawDebugGeometry(DebugRenderer@, bool)
  19143. - bool GetAnimationEnabled() const
  19144. - uint GetAreaID() const
  19145. - Variant GetAttribute(const String&) const
  19146. - Variant GetAttribute(uint) const
  19147. - ValueAnimation@ GetAttributeAnimation(const String&) const
  19148. - float GetAttributeAnimationSpeed(const String&) const
  19149. - float GetAttributeAnimationTime(const String&) const
  19150. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  19151. - Variant GetAttributeDefault(const String&) const
  19152. - Variant GetAttributeDefault(uint) const
  19153. - bool GetBlockEvents() const
  19154. - Component@ GetComponent(StringHash) const
  19155. - Node@ GetEndPoint() const
  19156. - VariantMap& GetEventDataMap() const
  19157. - Object@ GetEventSender() const
  19158. - uint GetID() const
  19159. - bool GetInterceptNetworkUpdate(const String&) const
  19160. - uint GetMask() const
  19161. - Node@ GetNode() const
  19162. - uint GetNumAttributes() const
  19163. - uint GetNumNetworkAttributes() const
  19164. - ObjectAnimation@ GetObjectAnimation() const
  19165. - ResourceRef GetObjectAnimationAttr() const
  19166. - float GetRadius() const
  19167. - Scene@ GetScene() const
  19168. - Object@ GetSubsystem(StringHash) const
  19169. - StringHash GetType() const
  19170. - bool HasEventHandlers() const
  19171. - bool HasSubscribedToEvent(Object@, StringHash) const
  19172. - bool HasSubscribedToEvent(StringHash) const
  19173. - bool IsBidirectional() const
  19174. - bool IsEnabled() const
  19175. - bool IsEnabledEffective() const
  19176. - bool IsInstanceOf(StringHash) const
  19177. - bool IsReplicated() const
  19178. - bool IsTemporary() const
  19179. - bool Load(Deserializer&)
  19180. - bool LoadJSON(const JSONValue&)
  19181. - bool LoadXML(const XMLElement&)
  19182. - void MarkNetworkUpdate()
  19183. - operator Object@() const
  19184. - void OnEvent(Object@, StringHash, VariantMap&)
  19185. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  19186. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  19187. - void OnSetEnabled()
  19188. - void PrepareNetworkUpdate()
  19189. - bool ReadDeltaUpdate(Deserializer&)
  19190. - bool ReadLatestDataUpdate(Deserializer&)
  19191. - operator RefCounted@() const
  19192. - int Refs() const
  19193. - void Remove()
  19194. - void RemoveAttributeAnimation(const String&)
  19195. - void RemoveInstanceDefault()
  19196. - void RemoveObjectAnimation()
  19197. - void ResetToDefault()
  19198. - bool Save(Serializer&) const
  19199. - bool SaveDefaultAttributes() const
  19200. - bool SaveJSON(JSONValue&) const
  19201. - bool SaveXML(XMLElement&) const
  19202. - void SendEvent(StringHash)
  19203. - void SendEvent(StringHash, VariantMap&)
  19204. - operator Serializable@() const
  19205. - void SetAnimationEnabled(bool)
  19206. - void SetAnimationTime(float)
  19207. - void SetAreaID(uint)
  19208. - bool SetAttribute(const String&, const Variant&)
  19209. - bool SetAttribute(uint, const Variant&)
  19210. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  19211. - void SetAttributeAnimationSpeed(const String&, float)
  19212. - void SetAttributeAnimationTime(const String&, float)
  19213. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  19214. - void SetBidirectional(bool)
  19215. - void SetBlockEvents(bool)
  19216. - void SetEnabled(bool)
  19217. - void SetEndPoint(Node@)
  19218. - void SetGlobalVar(StringHash, const Variant&)
  19219. - void SetInstanceDefault(bool)
  19220. - void SetInterceptNetworkUpdate(const String&, bool)
  19221. - void SetMask(uint)
  19222. - void SetObjectAnimation(ObjectAnimation@)
  19223. - void SetObjectAnimationAttr(const ResourceRef&)
  19224. - void SetRadius(float)
  19225. - void SetTemporary(bool)
  19226. - const String& GetCategory() const
  19227. - const String& GetTypeName() const
  19228. - void UnsubscribeFromAllEvents()
  19229. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  19230. - void UnsubscribeFromEvent(Object@, StringHash)
  19231. - void UnsubscribeFromEvent(StringHash)
  19232. - void UnsubscribeFromEvents(Object@)
  19233. - const Variant& GetGlobalVar(StringHash) const
  19234. - const VariantMap& GetGlobalVars() const
  19235. - int WeakRefs() const
  19236. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  19237. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  19238. - void WriteLatestDataUpdate(Serializer&, uint8)
  19239. - operator const Animatable@() const
  19240. - operator const Component@() const
  19241. - operator const Object@() const
  19242. - operator const RefCounted@() const
  19243. - operator const Serializable@() const
  19244. Properties:
  19245. - bool animationEnabled
  19246. - uint areaID
  19247. - Variant[] attributeDefaults // readonly
  19248. - AttributeInfo[] attributeInfos // readonly
  19249. - Variant[] attributes
  19250. - bool bidirectional
  19251. - String category // readonly
  19252. - bool enabled
  19253. - bool enabledEffective // readonly
  19254. - Node@ endPoint
  19255. - Variant[] globalVar
  19256. - VariantMap globalVars // readonly
  19257. - uint id // readonly
  19258. - uint mask
  19259. - Node@ node // readonly
  19260. - uint numAttributes // readonly
  19261. - ObjectAnimation@ objectAnimation
  19262. - float radius
  19263. - int refs // readonly
  19264. - bool replicated // readonly
  19265. - bool temporary
  19266. - StringHash type // readonly
  19267. - String typeName // readonly
  19268. - int weakRefs // readonly
  19269. <a name="Class_OggVorbisSoundStream"></a>
  19270. ### OggVorbisSoundStream
  19271. Methods:
  19272. - float GetFrequency() const
  19273. - uint GetIntFrequency() const
  19274. - uint GetSampleSize() const
  19275. - bool GetStopAtEnd() const
  19276. - bool IsSixteenBit() const
  19277. - bool IsStereo() const
  19278. - operator RefCounted@() const
  19279. - int Refs() const
  19280. - bool Seek(uint)
  19281. - void SetFormat(uint, bool, bool)
  19282. - void SetStopAtEnd(bool)
  19283. - operator SoundStream@() const
  19284. - int WeakRefs() const
  19285. - operator const RefCounted@() const
  19286. - operator const SoundStream@() const
  19287. Properties:
  19288. - int refs // readonly
  19289. - int weakRefs // readonly
  19290. <a name="Class_PackageDownload"></a>
  19291. ### PackageDownload
  19292. Methods:
  19293. - PackageDownload& operator=(const PackageDownload&)
  19294. Properties:
  19295. - uint checksum
  19296. - bool initiated
  19297. - String name
  19298. - uint totalFragments
  19299. <a name="Class_PackageEntry"></a>
  19300. ### PackageEntry
  19301. Methods:
  19302. - PackageEntry& operator=(const PackageEntry&)
  19303. Properties:
  19304. - uint checksum
  19305. - uint offset
  19306. - uint size
  19307. <a name="Class_PackageFile"></a>
  19308. ### PackageFile
  19309. Methods:
  19310. - bool Exists(const String&) const
  19311. - bool GetBlockEvents() const
  19312. - uint GetChecksum() const
  19313. - String[]@ GetEntryNames() const
  19314. - VariantMap& GetEventDataMap() const
  19315. - Object@ GetEventSender() const
  19316. - StringHash GetNameHash() const
  19317. - uint GetNumFiles() const
  19318. - Object@ GetSubsystem(StringHash) const
  19319. - uint GetTotalDataSize() const
  19320. - uint GetTotalSize() const
  19321. - StringHash GetType() const
  19322. - bool HasEventHandlers() const
  19323. - bool HasSubscribedToEvent(Object@, StringHash) const
  19324. - bool HasSubscribedToEvent(StringHash) const
  19325. - bool IsCompressed() const
  19326. - bool IsInstanceOf(StringHash) const
  19327. - operator Object@() const
  19328. - void OnEvent(Object@, StringHash, VariantMap&)
  19329. - bool Open(const String&, uint = 0)
  19330. - operator RefCounted@() const
  19331. - int Refs() const
  19332. - void SendEvent(StringHash)
  19333. - void SendEvent(StringHash, VariantMap&)
  19334. - void SetBlockEvents(bool)
  19335. - void SetGlobalVar(StringHash, const Variant&)
  19336. - const String& GetCategory() const
  19337. - const String& GetName() const
  19338. - const String& GetTypeName() const
  19339. - void UnsubscribeFromAllEvents()
  19340. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  19341. - void UnsubscribeFromEvent(Object@, StringHash)
  19342. - void UnsubscribeFromEvent(StringHash)
  19343. - void UnsubscribeFromEvents(Object@)
  19344. - const Variant& GetGlobalVar(StringHash) const
  19345. - const VariantMap& GetGlobalVars() const
  19346. - int WeakRefs() const
  19347. - operator const Object@() const
  19348. - operator const RefCounted@() const
  19349. Properties:
  19350. - String category // readonly
  19351. - uint checksum // readonly
  19352. - bool compressed // readonly
  19353. - Variant[] globalVar
  19354. - VariantMap globalVars // readonly
  19355. - String name // readonly
  19356. - uint numFiles // readonly
  19357. - int refs // readonly
  19358. - uint totalDataSize // readonly
  19359. - uint totalSize // readonly
  19360. - StringHash type // readonly
  19361. - String typeName // readonly
  19362. - int weakRefs // readonly
  19363. <a name="Class_PackageUpload"></a>
  19364. ### PackageUpload
  19365. Methods:
  19366. - PackageUpload& operator=(const PackageUpload&)
  19367. Properties:
  19368. - uint fragment
  19369. - uint totalFragments
  19370. <a name="Class_Particle"></a>
  19371. ### Particle
  19372. Methods:
  19373. - Particle& operator=(const Particle&)
  19374. Properties:
  19375. - uint colorIndex
  19376. - float rotationSpeed
  19377. - float scale
  19378. - Vector2 size
  19379. - uint texIndex
  19380. - float timeToLive
  19381. - float timer
  19382. - Vector3 velocity
  19383. <a name="Class_Particle2D"></a>
  19384. ### Particle2D
  19385. Methods:
  19386. - Particle2D& operator=(const Particle2D&)
  19387. Properties:
  19388. - Color color
  19389. - Color colorDelta
  19390. - float emitRadius
  19391. - float emitRadiusDelta
  19392. - float emitRotation
  19393. - float emitRotationDelta
  19394. - Vector3 position
  19395. - float radialAcceleration
  19396. - float rotation
  19397. - float rotationDelta
  19398. - float size
  19399. - float sizeDelta
  19400. - Vector2 startPos
  19401. - float tangentialAcceleration
  19402. - float timeToLive
  19403. - Vector2 velocity
  19404. <a name="Class_ParticleEffect"></a>
  19405. ### ParticleEffect
  19406. Methods:
  19407. - void AddColorFrame(const ColorFrame&)
  19408. - void AddColorTime(const Color&, float)
  19409. - void AddTextureFrame(const TextureFrame&)
  19410. - void AddTextureTime(const Rect&, float)
  19411. - bool BeginLoad(Deserializer&)
  19412. - ParticleEffect@ Clone(const String& = String :: EMPTY) const
  19413. - bool EndLoad()
  19414. - float GetActiveTime() const
  19415. - float GetAnimationLodBias() const
  19416. - AsyncLoadState GetAsyncLoadState() const
  19417. - bool GetBlockEvents() const
  19418. - ColorFrame@ GetColorFrame(uint) const
  19419. - float GetDampingForce() const
  19420. - EmitterType GetEmitterType() const
  19421. - VariantMap& GetEventDataMap() const
  19422. - Object@ GetEventSender() const
  19423. - FaceCameraMode GetFaceCameraMode() const
  19424. - float GetInactiveTime() const
  19425. - Material@ GetMaterial() const
  19426. - float GetMaxEmissionRate() const
  19427. - float GetMaxRotation() const
  19428. - float GetMaxRotationSpeed() const
  19429. - float GetMaxTimeToLive() const
  19430. - float GetMaxVelocity() const
  19431. - uint GetMemoryUse() const
  19432. - float GetMinEmissionRate() const
  19433. - float GetMinRotation() const
  19434. - float GetMinRotationSpeed() const
  19435. - float GetMinTimeToLive() const
  19436. - float GetMinVelocity() const
  19437. - StringHash GetNameHash() const
  19438. - uint GetNumColorFrames() const
  19439. - uint GetNumParticles() const
  19440. - uint GetNumTextureFrames() const
  19441. - Vector3 GetRandomDirection() const
  19442. - float GetRandomRotation() const
  19443. - float GetRandomRotationSpeed() const
  19444. - Vector2 GetRandomSize() const
  19445. - float GetRandomTimeToLive() const
  19446. - float GetRandomVelocity() const
  19447. - float GetSizeAdd() const
  19448. - float GetSizeMul() const
  19449. - Object@ GetSubsystem(StringHash) const
  19450. - TextureFrame@ GetTextureFrame(uint) const
  19451. - StringHash GetType() const
  19452. - bool GetUpdateInvisible() const
  19453. - uint GetUseTimer()
  19454. - bool HasEventHandlers() const
  19455. - bool HasSubscribedToEvent(Object@, StringHash) const
  19456. - bool HasSubscribedToEvent(StringHash) const
  19457. - bool IsFixedScreenSize() const
  19458. - bool IsInstanceOf(StringHash) const
  19459. - bool IsRelative() const
  19460. - bool IsScaled() const
  19461. - bool IsSorted() const
  19462. - bool Load(Deserializer&)
  19463. - bool Load(File@)
  19464. - bool Load(VectorBuffer&)
  19465. - bool Load(const String&)
  19466. - bool Load(const XMLElement&)
  19467. - bool LoadFile(const String&)
  19468. - operator Object@() const
  19469. - void OnEvent(Object@, StringHash, VariantMap&)
  19470. - operator RefCounted@() const
  19471. - int Refs() const
  19472. - void RemoveColorFrame(uint)
  19473. - void RemoveTextureFrame(uint)
  19474. - void ResetUseTimer()
  19475. - operator Resource@() const
  19476. - bool Save(File@) const
  19477. - bool Save(Serializer&) const
  19478. - bool Save(VectorBuffer&) const
  19479. - bool Save(XMLElement&) const
  19480. - bool Save(const String&) const
  19481. - bool SaveFile(const String&) const
  19482. - void SendEvent(StringHash)
  19483. - void SendEvent(StringHash, VariantMap&)
  19484. - void SetActiveTime(float)
  19485. - void SetAnimationLodBias(float)
  19486. - void SetAsyncLoadState(AsyncLoadState)
  19487. - void SetBlockEvents(bool)
  19488. - void SetColorFrame(uint, const ColorFrame&)
  19489. - void SetConstantForce(const Vector3&)
  19490. - void SetDampingForce(float)
  19491. - void SetEmitterSize(const Vector3&)
  19492. - void SetEmitterType(EmitterType)
  19493. - void SetFaceCameraMode(FaceCameraMode)
  19494. - void SetFixedScreenSize(bool)
  19495. - void SetGlobalVar(StringHash, const Variant&)
  19496. - void SetInactiveTime(float)
  19497. - void SetMaterial(Material@)
  19498. - void SetMaxDirection(const Vector3&)
  19499. - void SetMaxEmissionRate(float)
  19500. - void SetMaxParticleSize(const Vector2&)
  19501. - void SetMaxRotation(float)
  19502. - void SetMaxRotationSpeed(float)
  19503. - void SetMaxTimeToLive(float)
  19504. - void SetMaxVelocity(float)
  19505. - void SetMemoryUse(uint)
  19506. - void SetMinDirection(const Vector3&)
  19507. - void SetMinEmissionRate(float)
  19508. - void SetMinParticleSize(const Vector2&)
  19509. - void SetMinRotation(float)
  19510. - void SetMinRotationSpeed(float)
  19511. - void SetMinTimeToLive(float)
  19512. - void SetMinVelocity(float)
  19513. - void SetName(const String&)
  19514. - void SetNumColorFrames(uint)
  19515. - void SetNumParticles(uint)
  19516. - void SetNumTextureFrames(uint)
  19517. - void SetRelative(bool)
  19518. - void SetScaled(bool)
  19519. - void SetSizeAdd(float)
  19520. - void SetSizeMul(float)
  19521. - void SetSorted(bool)
  19522. - void SetTextureFrame(uint, const TextureFrame&)
  19523. - void SetUpdateInvisible(bool)
  19524. - void SortColorFrames()
  19525. - void SortTextureFrames()
  19526. - const String& GetCategory() const
  19527. - const String& GetName() const
  19528. - const String& GetTypeName() const
  19529. - void UnsubscribeFromAllEvents()
  19530. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  19531. - void UnsubscribeFromEvent(Object@, StringHash)
  19532. - void UnsubscribeFromEvent(StringHash)
  19533. - void UnsubscribeFromEvents(Object@)
  19534. - const Variant& GetGlobalVar(StringHash) const
  19535. - const VariantMap& GetGlobalVars() const
  19536. - const Vector2& GetMaxParticleSize() const
  19537. - const Vector2& GetMinParticleSize() const
  19538. - const Vector3& GetConstantForce() const
  19539. - const Vector3& GetEmitterSize() const
  19540. - const Vector3& GetMaxDirection() const
  19541. - const Vector3& GetMinDirection() const
  19542. - int WeakRefs() const
  19543. - operator const Object@() const
  19544. - operator const RefCounted@() const
  19545. - operator const Resource@() const
  19546. Properties:
  19547. - float activeTime
  19548. - float animationLodBias
  19549. - String category // readonly
  19550. - Vector3 constantForce
  19551. - float dampingForce
  19552. - Vector3 emitterSize
  19553. - EmitterType emitterType
  19554. - FaceCameraMode faceCameraMode
  19555. - bool fixedScreenSize
  19556. - Variant[] globalVar
  19557. - VariantMap globalVars // readonly
  19558. - float inactiveTime
  19559. - Material@ material
  19560. - Vector3 maxDirection
  19561. - float maxEmissionRate
  19562. - Vector2 maxParticleSize
  19563. - float maxRotation
  19564. - float maxRotationSpeed
  19565. - float maxTimeToLive
  19566. - float maxVelocity
  19567. - uint memoryUse // readonly
  19568. - Vector3 minDirection
  19569. - float minEmissionRate
  19570. - Vector2 minParticleSize
  19571. - float minRotation
  19572. - float minRotationSpeed
  19573. - float minTimeToLive
  19574. - float minVelocity
  19575. - String name
  19576. - uint numColorFrames
  19577. - uint numParticles
  19578. - uint numTextureFrames
  19579. - int refs // readonly
  19580. - bool relative
  19581. - bool scaled
  19582. - float sizeAdd
  19583. - float sizeMul
  19584. - bool sorted
  19585. - StringHash type // readonly
  19586. - String typeName // readonly
  19587. - bool updateInvisible
  19588. - uint useTimer // readonly
  19589. - int weakRefs // readonly
  19590. <a name="Class_ParticleEffect2D"></a>
  19591. ### ParticleEffect2D
  19592. Methods:
  19593. - bool BeginLoad(Deserializer&)
  19594. - ParticleEffect2D@ Clone(const String& = String :: EMPTY) const
  19595. - const Color& GetFinishColor() const
  19596. - const Color& GetFinishColorVariance() const
  19597. - const Color& GetStartColor() const
  19598. - const Color& GetStartColorVariance() const
  19599. - bool EndLoad()
  19600. - float GetAngle() const
  19601. - float GetAngleVariance() const
  19602. - AsyncLoadState GetAsyncLoadState() const
  19603. - BlendMode GetBlendMode() const
  19604. - bool GetBlockEvents() const
  19605. - float GetDuration() const
  19606. - EmitterType2D GetEmitterType() const
  19607. - VariantMap& GetEventDataMap() const
  19608. - Object@ GetEventSender() const
  19609. - float GetFinishParticleSize() const
  19610. - float GetFinishParticleSizeVariance() const
  19611. - int GetMaxParticles() const
  19612. - float GetMaxRadius() const
  19613. - float GetMaxRadiusVariance() const
  19614. - uint GetMemoryUse() const
  19615. - float GetMinRadius() const
  19616. - float GetMinRadiusVariance() const
  19617. - StringHash GetNameHash() const
  19618. - float GetParticleLifeSpan() const
  19619. - float GetParticleLifespanVariance() const
  19620. - float GetRadialAccelVariance() const
  19621. - float GetRadialAcceleration() const
  19622. - float GetRotatePerSecond() const
  19623. - float GetRotatePerSecondVariance() const
  19624. - float GetRotationEnd() const
  19625. - float GetRotationEndVariance() const
  19626. - float GetRotationStart() const
  19627. - float GetRotationStartVariance() const
  19628. - float GetSpeed() const
  19629. - float GetSpeedVariance() const
  19630. - Sprite2D@ GetSprite() const
  19631. - float GetStartParticleSize() const
  19632. - float GetStartParticleSizeVariance() const
  19633. - Object@ GetSubsystem(StringHash) const
  19634. - float GetTangentialAccelVariance() const
  19635. - float GetTangentialAcceleration() const
  19636. - StringHash GetType() const
  19637. - uint GetUseTimer()
  19638. - bool HasEventHandlers() const
  19639. - bool HasSubscribedToEvent(Object@, StringHash) const
  19640. - bool HasSubscribedToEvent(StringHash) const
  19641. - bool IsInstanceOf(StringHash) const
  19642. - bool Load(Deserializer&)
  19643. - bool Load(File@)
  19644. - bool Load(VectorBuffer&)
  19645. - bool Load(const String&)
  19646. - bool LoadFile(const String&)
  19647. - operator Object@() const
  19648. - void OnEvent(Object@, StringHash, VariantMap&)
  19649. - operator RefCounted@() const
  19650. - int Refs() const
  19651. - void ResetUseTimer()
  19652. - operator Resource@() const
  19653. - bool Save(File@) const
  19654. - bool Save(Serializer&) const
  19655. - bool Save(VectorBuffer&) const
  19656. - bool Save(const String&) const
  19657. - bool SaveFile(const String&) const
  19658. - void SendEvent(StringHash)
  19659. - void SendEvent(StringHash, VariantMap&)
  19660. - void SetAngle(float)
  19661. - void SetAngleVariance(float)
  19662. - void SetAsyncLoadState(AsyncLoadState)
  19663. - void SetBlendMode(BlendMode)
  19664. - void SetBlockEvents(bool)
  19665. - void SetDuration(float)
  19666. - void SetEmitterType(EmitterType2D)
  19667. - void SetFinishColor(const Color&)
  19668. - void SetFinishColorVariance(const Color&)
  19669. - void SetFinishParticleSize(float)
  19670. - void SetFinishParticleSizeVariance(float)
  19671. - void SetGlobalVar(StringHash, const Variant&)
  19672. - void SetGravity(const Vector2&)
  19673. - void SetMaxParticles(int)
  19674. - void SetMaxRadius(float)
  19675. - void SetMaxRadiusVariance(float)
  19676. - void SetMemoryUse(uint)
  19677. - void SetMinRadius(float)
  19678. - void SetMinRadiusVariance(float)
  19679. - void SetName(const String&)
  19680. - void SetParticleLifeSpan(float)
  19681. - void SetParticleLifespanVariance(float)
  19682. - void SetRadialAccelVariance(float)
  19683. - void SetRadialAcceleration(float)
  19684. - void SetRotatePerSecond(float)
  19685. - void SetRotatePerSecondVariance(float)
  19686. - void SetRotationEnd(float)
  19687. - void SetRotationEndVariance(float)
  19688. - void SetRotationStart(float)
  19689. - void SetRotationStartVariance(float)
  19690. - void SetSourcePositionVariance(const Vector2&)
  19691. - void SetSpeed(float)
  19692. - void SetSpeedVariance(float)
  19693. - void SetSprite(Sprite2D@)
  19694. - void SetStartColor(const Color&)
  19695. - void SetStartColorVariance(const Color&)
  19696. - void SetStartParticleSize(float)
  19697. - void SetStartParticleSizeVariance(float)
  19698. - void SetTangentialAccelVariance(float)
  19699. - void SetTangentialAcceleration(float)
  19700. - const String& GetCategory() const
  19701. - const String& GetName() const
  19702. - const String& GetTypeName() const
  19703. - void UnsubscribeFromAllEvents()
  19704. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  19705. - void UnsubscribeFromEvent(Object@, StringHash)
  19706. - void UnsubscribeFromEvent(StringHash)
  19707. - void UnsubscribeFromEvents(Object@)
  19708. - const Variant& GetGlobalVar(StringHash) const
  19709. - const VariantMap& GetGlobalVars() const
  19710. - const Vector2& GetGravity() const
  19711. - const Vector2& GetSourcePositionVariance() const
  19712. - int WeakRefs() const
  19713. - operator const Object@() const
  19714. - operator const RefCounted@() const
  19715. - operator const Resource@() const
  19716. Properties:
  19717. - String category // readonly
  19718. - Variant[] globalVar
  19719. - VariantMap globalVars // readonly
  19720. - uint memoryUse // readonly
  19721. - String name
  19722. - int refs // readonly
  19723. - StringHash type // readonly
  19724. - String typeName // readonly
  19725. - uint useTimer // readonly
  19726. - int weakRefs // readonly
  19727. <a name="Class_ParticleEmitter"></a>
  19728. ### ParticleEmitter
  19729. Methods:
  19730. - void AddLight(Light@)
  19731. - void AddVertexLight(Light@)
  19732. - void AllocateNetworkState()
  19733. - operator Animatable@() const
  19734. - void ApplyAttributes()
  19735. - void ApplyEffect()
  19736. - operator BillboardSet@() const
  19737. - const BoundingBox& GetBoundingBox() const
  19738. - const BoundingBox& GetWorldBoundingBox()
  19739. - void CleanupConnection(Connection@)
  19740. - void Commit()
  19741. - operator Component@() const
  19742. - void DrawDebugGeometry(DebugRenderer@, bool)
  19743. - bool DrawOcclusion(OcclusionBuffer@)
  19744. - operator Drawable@() const
  19745. - bool GetAnimationEnabled() const
  19746. - float GetAnimationLodBias() const
  19747. - Variant GetAttribute(const String&) const
  19748. - Variant GetAttribute(uint) const
  19749. - ValueAnimation@ GetAttributeAnimation(const String&) const
  19750. - float GetAttributeAnimationSpeed(const String&) const
  19751. - float GetAttributeAnimationTime(const String&) const
  19752. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  19753. - Variant GetAttributeDefault(const String&) const
  19754. - Variant GetAttributeDefault(uint) const
  19755. - AutoRemoveMode GetAutoRemoveMode() const
  19756. - Billboard@ GetBillboard(uint)
  19757. - bool GetBlockEvents() const
  19758. - bool GetCastShadows() const
  19759. - Component@ GetComponent(StringHash) const
  19760. - float GetDistance() const
  19761. - float GetDrawDistance() const
  19762. - uint8 GetDrawableFlags() const
  19763. - ParticleEffect@ GetEffect() const
  19764. - ResourceRef GetEffectAttr() const
  19765. - VariantMap& GetEventDataMap() const
  19766. - Object@ GetEventSender() const
  19767. - FaceCameraMode GetFaceCameraMode() const
  19768. - Light@ GetFirstLight() const
  19769. - uint GetID() const
  19770. - bool GetInterceptNetworkUpdate(const String&) const
  19771. - uint GetLightMask() const
  19772. - Light@[]@ GetLights() const
  19773. - float GetLodBias() const
  19774. - float GetLodDistance() const
  19775. - Geometry@ GetLodGeometry(uint, uint)
  19776. - Material@ GetMaterial() const
  19777. - ResourceRef GetMaterialAttr() const
  19778. - uint GetMaxLights() const
  19779. - float GetMaxZ() const
  19780. - float GetMinAngle() const
  19781. - float GetMinZ() const
  19782. - Node@ GetNode() const
  19783. - uint GetNumAttributes() const
  19784. - uint GetNumBillboards() const
  19785. - uint GetNumNetworkAttributes() const
  19786. - uint GetNumOccluderTriangles()
  19787. - uint GetNumParticles() const
  19788. - ObjectAnimation@ GetObjectAnimation() const
  19789. - ResourceRef GetObjectAnimationAttr() const
  19790. - Scene@ GetScene() const
  19791. - bool GetSerializeParticles() const
  19792. - float GetShadowDistance() const
  19793. - uint GetShadowMask() const
  19794. - float GetSortValue() const
  19795. - Object@ GetSubsystem(StringHash) const
  19796. - StringHash GetType() const
  19797. - UpdateGeometryType GetUpdateGeometryType()
  19798. - Light@[]@ GetVertexLights() const
  19799. - uint GetViewMask() const
  19800. - Zone@ GetZone() const
  19801. - uint GetZoneMask() const
  19802. - bool HasBasePass(uint) const
  19803. - bool HasEventHandlers() const
  19804. - bool HasSubscribedToEvent(Object@, StringHash) const
  19805. - bool HasSubscribedToEvent(StringHash) const
  19806. - bool IsEmitting() const
  19807. - bool IsEnabled() const
  19808. - bool IsEnabledEffective() const
  19809. - bool IsFixedScreenSize() const
  19810. - bool IsInView() const
  19811. - bool IsInView(Camera@) const
  19812. - bool IsInView(const FrameInfo&, bool = false) const
  19813. - bool IsInstanceOf(StringHash) const
  19814. - bool IsOccludee() const
  19815. - bool IsOccluder() const
  19816. - bool IsRelative() const
  19817. - bool IsReplicated() const
  19818. - bool IsScaled() const
  19819. - bool IsSorted() const
  19820. - bool IsTemporary() const
  19821. - bool IsZoneDirty() const
  19822. - void LimitLights()
  19823. - void LimitVertexLights(bool)
  19824. - bool Load(Deserializer&)
  19825. - bool LoadJSON(const JSONValue&)
  19826. - bool LoadXML(const XMLElement&)
  19827. - void MarkForUpdate()
  19828. - void MarkInView(const FrameInfo&)
  19829. - void MarkInView(uint)
  19830. - void MarkNetworkUpdate()
  19831. - operator Object@() const
  19832. - void OnEvent(Object@, StringHash, VariantMap&)
  19833. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  19834. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  19835. - void OnSetEnabled()
  19836. - void PrepareNetworkUpdate()
  19837. - bool ReadDeltaUpdate(Deserializer&)
  19838. - bool ReadLatestDataUpdate(Deserializer&)
  19839. - operator RefCounted@() const
  19840. - int Refs() const
  19841. - void Remove()
  19842. - void RemoveAllParticles()
  19843. - void RemoveAttributeAnimation(const String&)
  19844. - void RemoveInstanceDefault()
  19845. - void RemoveObjectAnimation()
  19846. - void Reset()
  19847. - void ResetEmissionTimer()
  19848. - void ResetToDefault()
  19849. - bool Save(Serializer&) const
  19850. - bool SaveDefaultAttributes() const
  19851. - bool SaveJSON(JSONValue&) const
  19852. - bool SaveXML(XMLElement&) const
  19853. - void SendEvent(StringHash)
  19854. - void SendEvent(StringHash, VariantMap&)
  19855. - operator Serializable@() const
  19856. - void SetAnimationEnabled(bool)
  19857. - void SetAnimationLodBias(float)
  19858. - void SetAnimationTime(float)
  19859. - bool SetAttribute(const String&, const Variant&)
  19860. - bool SetAttribute(uint, const Variant&)
  19861. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  19862. - void SetAttributeAnimationSpeed(const String&, float)
  19863. - void SetAttributeAnimationTime(const String&, float)
  19864. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  19865. - void SetAutoRemoveMode(AutoRemoveMode)
  19866. - void SetBasePass(uint)
  19867. - void SetBlockEvents(bool)
  19868. - void SetCastShadows(bool)
  19869. - void SetDrawDistance(float)
  19870. - void SetEffect(ParticleEffect@)
  19871. - void SetEffectAttr(const ResourceRef&)
  19872. - void SetEmitting(bool)
  19873. - void SetEnabled(bool)
  19874. - void SetFaceCameraMode(FaceCameraMode)
  19875. - void SetFixedScreenSize(bool)
  19876. - void SetGlobalVar(StringHash, const Variant&)
  19877. - void SetInstanceDefault(bool)
  19878. - void SetInterceptNetworkUpdate(const String&, bool)
  19879. - void SetLightMask(uint)
  19880. - void SetLodBias(float)
  19881. - void SetMaterial(Material@)
  19882. - void SetMaterialAttr(const ResourceRef&)
  19883. - void SetMaxLights(uint)
  19884. - void SetMinAngle(float)
  19885. - void SetMinMaxZ(float, float)
  19886. - void SetNumBillboards(uint)
  19887. - void SetNumParticles(uint)
  19888. - void SetObjectAnimation(ObjectAnimation@)
  19889. - void SetObjectAnimationAttr(const ResourceRef&)
  19890. - void SetOccludee(bool)
  19891. - void SetOccluder(bool)
  19892. - void SetRelative(bool)
  19893. - void SetScaled(bool)
  19894. - void SetSerializeParticles(bool)
  19895. - void SetShadowDistance(float)
  19896. - void SetShadowMask(uint)
  19897. - void SetSortValue(float)
  19898. - void SetSorted(bool)
  19899. - void SetTemporary(bool)
  19900. - void SetViewMask(uint)
  19901. - void SetZone(Zone@, bool = false)
  19902. - void SetZoneMask(uint)
  19903. - const String& GetCategory() const
  19904. - const String& GetTypeName() const
  19905. - void UnsubscribeFromAllEvents()
  19906. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  19907. - void UnsubscribeFromEvent(Object@, StringHash)
  19908. - void UnsubscribeFromEvent(StringHash)
  19909. - void UnsubscribeFromEvents(Object@)
  19910. - void Update(const FrameInfo&)
  19911. - void UpdateBatches(const FrameInfo&)
  19912. - void UpdateGeometry(const FrameInfo&)
  19913. - const Variant& GetGlobalVar(StringHash) const
  19914. - const VariantMap& GetGlobalVars() const
  19915. - int WeakRefs() const
  19916. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  19917. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  19918. - void WriteLatestDataUpdate(Serializer&, uint8)
  19919. - operator const Animatable@() const
  19920. - operator const BillboardSet@() const
  19921. - operator const Component@() const
  19922. - operator const Drawable@() const
  19923. - operator const Object@() const
  19924. - operator const RefCounted@() const
  19925. - operator const Serializable@() const
  19926. Properties:
  19927. - bool animationEnabled
  19928. - float animationLodBias
  19929. - Variant[] attributeDefaults // readonly
  19930. - AttributeInfo[] attributeInfos // readonly
  19931. - Variant[] attributes
  19932. - AutoRemoveMode autoRemoveMode
  19933. - Billboard@[] billboards // readonly
  19934. - BoundingBox boundingBox // readonly
  19935. - bool castShadows
  19936. - String category // readonly
  19937. - float drawDistance
  19938. - ParticleEffect@ effect
  19939. - bool emitting
  19940. - bool enabled
  19941. - bool enabledEffective // readonly
  19942. - FaceCameraMode faceCameraMode
  19943. - bool fixedScreenSize
  19944. - Variant[] globalVar
  19945. - VariantMap globalVars // readonly
  19946. - uint id // readonly
  19947. - bool inView // readonly
  19948. - uint lightMask
  19949. - float lodBias
  19950. - Material@ material
  19951. - uint maxLights
  19952. - float minAngle
  19953. - Node@ node // readonly
  19954. - uint numAttributes // readonly
  19955. - uint numBillboards
  19956. - uint numParticles
  19957. - ObjectAnimation@ objectAnimation
  19958. - bool occludee
  19959. - bool occluder
  19960. - int refs // readonly
  19961. - bool relative
  19962. - bool replicated // readonly
  19963. - bool scaled
  19964. - bool serializeParticles
  19965. - float shadowDistance
  19966. - uint shadowMask
  19967. - bool sorted
  19968. - bool temporary
  19969. - StringHash type // readonly
  19970. - String typeName // readonly
  19971. - uint viewMask
  19972. - int weakRefs // readonly
  19973. - BoundingBox worldBoundingBox // readonly
  19974. - Zone@ zone // readonly
  19975. - uint zoneMask
  19976. <a name="Class_ParticleEmitter2D"></a>
  19977. ### ParticleEmitter2D
  19978. Methods:
  19979. - void AddLight(Light@)
  19980. - void AddVertexLight(Light@)
  19981. - void AllocateNetworkState()
  19982. - operator Animatable@() const
  19983. - void ApplyAttributes()
  19984. - const BoundingBox& GetBoundingBox() const
  19985. - const BoundingBox& GetWorldBoundingBox()
  19986. - void CleanupConnection(Connection@)
  19987. - operator Component@() const
  19988. - void DrawDebugGeometry(DebugRenderer@, bool)
  19989. - bool DrawOcclusion(OcclusionBuffer@)
  19990. - operator Drawable2D@() const
  19991. - operator Drawable@() const
  19992. - bool GetAnimationEnabled() const
  19993. - Variant GetAttribute(const String&) const
  19994. - Variant GetAttribute(uint) const
  19995. - ValueAnimation@ GetAttributeAnimation(const String&) const
  19996. - float GetAttributeAnimationSpeed(const String&) const
  19997. - float GetAttributeAnimationTime(const String&) const
  19998. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  19999. - Variant GetAttributeDefault(const String&) const
  20000. - Variant GetAttributeDefault(uint) const
  20001. - BlendMode GetBlendMode() const
  20002. - bool GetBlockEvents() const
  20003. - bool GetCastShadows() const
  20004. - Component@ GetComponent(StringHash) const
  20005. - float GetDistance() const
  20006. - float GetDrawDistance() const
  20007. - uint8 GetDrawableFlags() const
  20008. - ParticleEffect2D@ GetEffect() const
  20009. - VariantMap& GetEventDataMap() const
  20010. - Object@ GetEventSender() const
  20011. - Light@ GetFirstLight() const
  20012. - uint GetID() const
  20013. - bool GetInterceptNetworkUpdate(const String&) const
  20014. - int GetLayer() const
  20015. - uint GetLightMask() const
  20016. - Light@[]@ GetLights() const
  20017. - float GetLodBias() const
  20018. - float GetLodDistance() const
  20019. - Geometry@ GetLodGeometry(uint, uint)
  20020. - uint GetMaxLights() const
  20021. - uint GetMaxParticles() const
  20022. - float GetMaxZ() const
  20023. - float GetMinZ() const
  20024. - Node@ GetNode() const
  20025. - uint GetNumAttributes() const
  20026. - uint GetNumNetworkAttributes() const
  20027. - uint GetNumOccluderTriangles()
  20028. - ObjectAnimation@ GetObjectAnimation() const
  20029. - ResourceRef GetObjectAnimationAttr() const
  20030. - int GetOrderInLayer() const
  20031. - ResourceRef GetParticleEffectAttr() const
  20032. - Scene@ GetScene() const
  20033. - float GetShadowDistance() const
  20034. - uint GetShadowMask() const
  20035. - float GetSortValue() const
  20036. - Sprite2D@ GetSprite() const
  20037. - ResourceRef GetSpriteAttr() const
  20038. - Object@ GetSubsystem(StringHash) const
  20039. - StringHash GetType() const
  20040. - UpdateGeometryType GetUpdateGeometryType()
  20041. - Light@[]@ GetVertexLights() const
  20042. - uint GetViewMask() const
  20043. - Zone@ GetZone() const
  20044. - uint GetZoneMask() const
  20045. - bool HasBasePass(uint) const
  20046. - bool HasEventHandlers() const
  20047. - bool HasSubscribedToEvent(Object@, StringHash) const
  20048. - bool HasSubscribedToEvent(StringHash) const
  20049. - bool IsEmitting() const
  20050. - bool IsEnabled() const
  20051. - bool IsEnabledEffective() const
  20052. - bool IsInView() const
  20053. - bool IsInView(Camera@) const
  20054. - bool IsInView(const FrameInfo&, bool = false) const
  20055. - bool IsInstanceOf(StringHash) const
  20056. - bool IsOccludee() const
  20057. - bool IsOccluder() const
  20058. - bool IsReplicated() const
  20059. - bool IsTemporary() const
  20060. - bool IsZoneDirty() const
  20061. - void LimitLights()
  20062. - void LimitVertexLights(bool)
  20063. - bool Load(Deserializer&)
  20064. - bool LoadJSON(const JSONValue&)
  20065. - bool LoadXML(const XMLElement&)
  20066. - void MarkForUpdate()
  20067. - void MarkInView(const FrameInfo&)
  20068. - void MarkInView(uint)
  20069. - void MarkNetworkUpdate()
  20070. - operator Object@() const
  20071. - void OnEvent(Object@, StringHash, VariantMap&)
  20072. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  20073. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  20074. - void OnSetEnabled()
  20075. - void PrepareNetworkUpdate()
  20076. - bool ReadDeltaUpdate(Deserializer&)
  20077. - bool ReadLatestDataUpdate(Deserializer&)
  20078. - operator RefCounted@() const
  20079. - int Refs() const
  20080. - void Remove()
  20081. - void RemoveAttributeAnimation(const String&)
  20082. - void RemoveInstanceDefault()
  20083. - void RemoveObjectAnimation()
  20084. - void ResetToDefault()
  20085. - bool Save(Serializer&) const
  20086. - bool SaveDefaultAttributes() const
  20087. - bool SaveJSON(JSONValue&) const
  20088. - bool SaveXML(XMLElement&) const
  20089. - void SendEvent(StringHash)
  20090. - void SendEvent(StringHash, VariantMap&)
  20091. - operator Serializable@() const
  20092. - void SetAnimationEnabled(bool)
  20093. - void SetAnimationTime(float)
  20094. - bool SetAttribute(const String&, const Variant&)
  20095. - bool SetAttribute(uint, const Variant&)
  20096. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  20097. - void SetAttributeAnimationSpeed(const String&, float)
  20098. - void SetAttributeAnimationTime(const String&, float)
  20099. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  20100. - void SetBasePass(uint)
  20101. - void SetBlendMode(BlendMode)
  20102. - void SetBlockEvents(bool)
  20103. - void SetCastShadows(bool)
  20104. - void SetDrawDistance(float)
  20105. - void SetEffect(ParticleEffect2D@)
  20106. - void SetEmitting(bool)
  20107. - void SetEnabled(bool)
  20108. - void SetGlobalVar(StringHash, const Variant&)
  20109. - void SetInstanceDefault(bool)
  20110. - void SetInterceptNetworkUpdate(const String&, bool)
  20111. - void SetLayer(int)
  20112. - void SetLightMask(uint)
  20113. - void SetLodBias(float)
  20114. - void SetMaxLights(uint)
  20115. - void SetMaxParticles(uint)
  20116. - void SetMinMaxZ(float, float)
  20117. - void SetObjectAnimation(ObjectAnimation@)
  20118. - void SetObjectAnimationAttr(const ResourceRef&)
  20119. - void SetOccludee(bool)
  20120. - void SetOccluder(bool)
  20121. - void SetOrderInLayer(int)
  20122. - void SetParticleEffectAttr(const ResourceRef&)
  20123. - void SetShadowDistance(float)
  20124. - void SetShadowMask(uint)
  20125. - void SetSortValue(float)
  20126. - void SetSprite(Sprite2D@)
  20127. - void SetSpriteAttr(const ResourceRef&)
  20128. - void SetTemporary(bool)
  20129. - void SetViewMask(uint)
  20130. - void SetZone(Zone@, bool = false)
  20131. - void SetZoneMask(uint)
  20132. - const String& GetCategory() const
  20133. - const String& GetTypeName() const
  20134. - void UnsubscribeFromAllEvents()
  20135. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  20136. - void UnsubscribeFromEvent(Object@, StringHash)
  20137. - void UnsubscribeFromEvent(StringHash)
  20138. - void UnsubscribeFromEvents(Object@)
  20139. - void UpdateBatches(const FrameInfo&)
  20140. - void UpdateGeometry(const FrameInfo&)
  20141. - const Variant& GetGlobalVar(StringHash) const
  20142. - const VariantMap& GetGlobalVars() const
  20143. - int WeakRefs() const
  20144. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  20145. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  20146. - void WriteLatestDataUpdate(Serializer&, uint8)
  20147. - operator const Animatable@() const
  20148. - operator const Component@() const
  20149. - operator const Drawable2D@() const
  20150. - operator const Drawable@() const
  20151. - operator const Object@() const
  20152. - operator const RefCounted@() const
  20153. - operator const Serializable@() const
  20154. Properties:
  20155. - bool animationEnabled
  20156. - Variant[] attributeDefaults // readonly
  20157. - AttributeInfo[] attributeInfos // readonly
  20158. - Variant[] attributes
  20159. - BlendMode blendMode
  20160. - BoundingBox boundingBox // readonly
  20161. - bool castShadows
  20162. - String category // readonly
  20163. - float drawDistance
  20164. - ParticleEffect2D@ effect
  20165. - bool emitting
  20166. - bool enabled
  20167. - bool enabledEffective // readonly
  20168. - Variant[] globalVar
  20169. - VariantMap globalVars // readonly
  20170. - uint id // readonly
  20171. - bool inView // readonly
  20172. - int layer
  20173. - uint lightMask
  20174. - float lodBias
  20175. - uint maxLights
  20176. - Node@ node // readonly
  20177. - uint numAttributes // readonly
  20178. - ObjectAnimation@ objectAnimation
  20179. - bool occludee
  20180. - bool occluder
  20181. - int orderInLayer
  20182. - int refs // readonly
  20183. - bool replicated // readonly
  20184. - float shadowDistance
  20185. - uint shadowMask
  20186. - Sprite2D@ sprite
  20187. - bool temporary
  20188. - StringHash type // readonly
  20189. - String typeName // readonly
  20190. - uint viewMask
  20191. - int weakRefs // readonly
  20192. - BoundingBox worldBoundingBox // readonly
  20193. - Zone@ zone // readonly
  20194. - uint zoneMask
  20195. <a name="Class_Pass"></a>
  20196. ### Pass
  20197. Methods:
  20198. - bool GetAlphaToCoverage() const
  20199. - BlendMode GetBlendMode() const
  20200. - CullMode GetCullMode() const
  20201. - CompareMode GetDepthTestMode() const
  20202. - bool GetDepthWrite() const
  20203. - String GetEffectivePixelShaderDefines() const
  20204. - String GetEffectiveVertexShaderDefines() const
  20205. - uint GetIndex() const
  20206. - PassLightingMode GetLightingMode() const
  20207. - ShaderVariation@[]@ GetPixelShaders()
  20208. - ShaderVariation@[]@ GetPixelShaders(const StringHash&)
  20209. - uint GetShadersLoadedFrameNumber() const
  20210. - ShaderVariation@[]@ GetVertexShaders()
  20211. - ShaderVariation@[]@ GetVertexShaders(const StringHash&)
  20212. - bool IsDesktop() const
  20213. - void MarkShadersLoaded(uint)
  20214. - operator RefCounted@() const
  20215. - int Refs() const
  20216. - void ReleaseShaders()
  20217. - void SetAlphaToCoverage(bool)
  20218. - void SetBlendMode(BlendMode)
  20219. - void SetCullMode(CullMode)
  20220. - void SetDepthTestMode(CompareMode)
  20221. - void SetDepthWrite(bool)
  20222. - void SetIsDesktop(bool)
  20223. - void SetLightingMode(PassLightingMode)
  20224. - void SetPixelShader(const String&)
  20225. - void SetPixelShaderDefineExcludes(const String&)
  20226. - void SetPixelShaderDefines(const String&)
  20227. - void SetVertexShader(const String&)
  20228. - void SetVertexShaderDefineExcludes(const String&)
  20229. - void SetVertexShaderDefines(const String&)
  20230. - const String& GetName() const
  20231. - const String& GetPixelShader() const
  20232. - const String& GetPixelShaderDefineExcludes() const
  20233. - const String& GetPixelShaderDefines() const
  20234. - const String& GetVertexShader() const
  20235. - const String& GetVertexShaderDefineExcludes() const
  20236. - const String& GetVertexShaderDefines() const
  20237. - int WeakRefs() const
  20238. - operator const RefCounted@() const
  20239. Properties:
  20240. - bool alphaToCoverage
  20241. - BlendMode blendMode
  20242. - CullMode cullMode
  20243. - CompareMode depthTestMode
  20244. - bool depthWrite
  20245. - bool desktop
  20246. - PassLightingMode lightingMode
  20247. - String pixelShader
  20248. - String pixelShaderDefineExcludes
  20249. - String pixelShaderDefines
  20250. - int refs // readonly
  20251. - String vertexShader
  20252. - String vertexShaderDefineExcludes
  20253. - String vertexShaderDefines
  20254. - int weakRefs // readonly
  20255. <a name="Class_PerThreadSceneResult"></a>
  20256. ### PerThreadSceneResult
  20257. Methods:
  20258. - PerThreadSceneResult& operator=(const PerThreadSceneResult&)
  20259. Properties:
  20260. - float maxZ
  20261. - float minZ
  20262. <a name="Class_PhysicsRaycastResult"></a>
  20263. ### PhysicsRaycastResult
  20264. Methods:
  20265. - PhysicsRaycastResult& operator=(const PhysicsRaycastResult&)
  20266. Properties:
  20267. - RigidBody@ body // readonly
  20268. - float distance
  20269. - float hitFraction
  20270. - Vector3 normal
  20271. - Vector3 position
  20272. <a name="Class_PhysicsRaycastResult2D"></a>
  20273. ### PhysicsRaycastResult2D
  20274. Methods:
  20275. - PhysicsRaycastResult2D& operator=(const PhysicsRaycastResult2D&)
  20276. Properties:
  20277. - RigidBody2D@ body // readonly
  20278. - float distance
  20279. - Vector2 normal
  20280. - Vector2 position
  20281. <a name="Class_PhysicsWorld"></a>
  20282. ### PhysicsWorld
  20283. Methods:
  20284. - void AddCollisionShape(CollisionShape@)
  20285. - void AddConstraint(Constraint@)
  20286. - void AddDelayedWorldTransform(const DelayedWorldTransform&)
  20287. - void AddRigidBody(RigidBody@)
  20288. - void AllocateNetworkState()
  20289. - operator Animatable@() const
  20290. - void ApplyAttributes()
  20291. - void CleanupConnection(Connection@)
  20292. - void CleanupGeometryCache()
  20293. - operator Component@() const
  20294. - PhysicsRaycastResult ConvexCast(CollisionShape@, const Vector3&, const Quaternion&, const Vector3&, const Quaternion&, uint = 0xffff)
  20295. - void ConvexCast(PhysicsRaycastResult&, CollisionShape@, const Vector3&, const Quaternion&, const Vector3&, const Quaternion&, uint = M_MAX_UNSIGNED)
  20296. - void DrawDebugGeometry(DebugRenderer@, bool)
  20297. - void DrawDebugGeometry(bool)
  20298. - bool GetAnimationEnabled() const
  20299. - Variant GetAttribute(const String&) const
  20300. - Variant GetAttribute(uint) const
  20301. - ValueAnimation@ GetAttributeAnimation(const String&) const
  20302. - float GetAttributeAnimationSpeed(const String&) const
  20303. - float GetAttributeAnimationTime(const String&) const
  20304. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  20305. - Variant GetAttributeDefault(const String&) const
  20306. - Variant GetAttributeDefault(uint) const
  20307. - bool GetBlockEvents() const
  20308. - RigidBody@[]@ GetCollidingBodies(RigidBody@)
  20309. - Component@ GetComponent(StringHash) const
  20310. - VariantMap& GetEventDataMap() const
  20311. - Object@ GetEventSender() const
  20312. - int GetFps() const
  20313. - Vector3 GetGravity() const
  20314. - uint GetID() const
  20315. - bool GetInterceptNetworkUpdate(const String&) const
  20316. - bool GetInternalEdge() const
  20317. - bool GetInterpolation() const
  20318. - float GetMaxNetworkAngularVelocity() const
  20319. - int GetMaxSubSteps() const
  20320. - Node@ GetNode() const
  20321. - uint GetNumAttributes() const
  20322. - int GetNumIterations() const
  20323. - uint GetNumNetworkAttributes() const
  20324. - ObjectAnimation@ GetObjectAnimation() const
  20325. - ResourceRef GetObjectAnimationAttr() const
  20326. - RigidBody@[]@ GetRigidBodies(RigidBody@)
  20327. - RigidBody@[]@ GetRigidBodies(const BoundingBox&, uint collisionMask = 0xffff)
  20328. - RigidBody@[]@ GetRigidBodies(const Sphere&, uint = 0xffff)
  20329. - Scene@ GetScene() const
  20330. - bool GetSplitImpulse() const
  20331. - Object@ GetSubsystem(StringHash) const
  20332. - StringHash GetType() const
  20333. - bool HasEventHandlers() const
  20334. - bool HasSubscribedToEvent(Object@, StringHash) const
  20335. - bool HasSubscribedToEvent(StringHash) const
  20336. - bool IsApplyingTransforms() const
  20337. - bool IsEnabled() const
  20338. - bool IsEnabledEffective() const
  20339. - bool IsInstanceOf(StringHash) const
  20340. - bool IsReplicated() const
  20341. - bool IsSimulating() const
  20342. - bool IsTemporary() const
  20343. - bool IsUpdateEnabled() const
  20344. - bool Load(Deserializer&)
  20345. - bool LoadJSON(const JSONValue&)
  20346. - bool LoadXML(const XMLElement&)
  20347. - void MarkNetworkUpdate()
  20348. - operator Object@() const
  20349. - void OnEvent(Object@, StringHash, VariantMap&)
  20350. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  20351. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  20352. - void OnSetEnabled()
  20353. - void PrepareNetworkUpdate()
  20354. - PhysicsRaycastResult[]@ Raycast(const Ray&, float, uint = 0xffff)
  20355. - void RaycastSingle(PhysicsRaycastResult&, const Ray&, float, uint = M_MAX_UNSIGNED)
  20356. - PhysicsRaycastResult RaycastSingle(const Ray&, float, uint = 0xffff)
  20357. - void RaycastSingleSegmented(PhysicsRaycastResult&, const Ray&, float, float, uint = M_MAX_UNSIGNED, float = 0.1f)
  20358. - PhysicsRaycastResult RaycastSingleSegmented(const Ray&, float, float, uint collisionMask = 0xffff, float overlapDistance = 0.1f)
  20359. - bool ReadDeltaUpdate(Deserializer&)
  20360. - bool ReadLatestDataUpdate(Deserializer&)
  20361. - operator RefCounted@() const
  20362. - int Refs() const
  20363. - void Remove()
  20364. - void RemoveAttributeAnimation(const String&)
  20365. - void RemoveCachedGeometry(Model@)
  20366. - void RemoveCollisionShape(CollisionShape@)
  20367. - void RemoveConstraint(Constraint@)
  20368. - void RemoveInstanceDefault()
  20369. - void RemoveObjectAnimation()
  20370. - void RemoveRigidBody(RigidBody@)
  20371. - void ResetToDefault()
  20372. - bool Save(Serializer&) const
  20373. - bool SaveDefaultAttributes() const
  20374. - bool SaveJSON(JSONValue&) const
  20375. - bool SaveXML(XMLElement&) const
  20376. - void SendEvent(StringHash)
  20377. - void SendEvent(StringHash, VariantMap&)
  20378. - operator Serializable@() const
  20379. - void SetAnimationEnabled(bool)
  20380. - void SetAnimationTime(float)
  20381. - void SetApplyingTransforms(bool)
  20382. - bool SetAttribute(const String&, const Variant&)
  20383. - bool SetAttribute(uint, const Variant&)
  20384. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  20385. - void SetAttributeAnimationSpeed(const String&, float)
  20386. - void SetAttributeAnimationTime(const String&, float)
  20387. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  20388. - void SetBlockEvents(bool)
  20389. - void SetDebugDepthTest(bool)
  20390. - void SetDebugRenderer(DebugRenderer@)
  20391. - void SetEnabled(bool)
  20392. - void SetFps(int)
  20393. - void SetGlobalVar(StringHash, const Variant&)
  20394. - void SetGravity(const Vector3&)
  20395. - void SetInstanceDefault(bool)
  20396. - void SetInterceptNetworkUpdate(const String&, bool)
  20397. - void SetInternalEdge(bool)
  20398. - void SetInterpolation(bool)
  20399. - void SetMaxNetworkAngularVelocity(float)
  20400. - void SetMaxSubSteps(int)
  20401. - void SetNumIterations(int)
  20402. - void SetObjectAnimation(ObjectAnimation@)
  20403. - void SetObjectAnimationAttr(const ResourceRef&)
  20404. - void SetSplitImpulse(bool)
  20405. - void SetTemporary(bool)
  20406. - void SetUpdateEnabled(bool)
  20407. - void SphereCast(PhysicsRaycastResult&, const Ray&, float, float, uint = M_MAX_UNSIGNED)
  20408. - PhysicsRaycastResult SphereCast(const Ray&, float, float, uint collisionMask = 0xffff)
  20409. - const String& GetCategory() const
  20410. - const String& GetTypeName() const
  20411. - void UnsubscribeFromAllEvents()
  20412. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  20413. - void UnsubscribeFromEvent(Object@, StringHash)
  20414. - void UnsubscribeFromEvent(StringHash)
  20415. - void UnsubscribeFromEvents(Object@)
  20416. - void Update(float)
  20417. - void UpdateCollisions()
  20418. - const Variant& GetGlobalVar(StringHash) const
  20419. - const VariantMap& GetGlobalVars() const
  20420. - int WeakRefs() const
  20421. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  20422. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  20423. - void WriteLatestDataUpdate(Serializer&, uint8)
  20424. - operator const Animatable@() const
  20425. - operator const Component@() const
  20426. - operator const Object@() const
  20427. - operator const RefCounted@() const
  20428. - operator const Serializable@() const
  20429. - int getDebugMode() const
  20430. - void setDebugMode(int)
  20431. Properties:
  20432. - bool animationEnabled
  20433. - Variant[] attributeDefaults // readonly
  20434. - AttributeInfo[] attributeInfos // readonly
  20435. - Variant[] attributes
  20436. - String category // readonly
  20437. - bool enabled
  20438. - bool enabledEffective // readonly
  20439. - int fps
  20440. - Variant[] globalVar
  20441. - VariantMap globalVars // readonly
  20442. - Vector3 gravity
  20443. - uint id // readonly
  20444. - bool internalEdge
  20445. - bool interpolation
  20446. - int maxSubSteps
  20447. - Node@ node // readonly
  20448. - uint numAttributes // readonly
  20449. - int numIterations
  20450. - ObjectAnimation@ objectAnimation
  20451. - int refs // readonly
  20452. - bool replicated // readonly
  20453. - bool splitImpulse
  20454. - bool temporary
  20455. - StringHash type // readonly
  20456. - String typeName // readonly
  20457. - bool updateEnabled
  20458. - int weakRefs // readonly
  20459. <a name="Class_PhysicsWorld2D"></a>
  20460. ### PhysicsWorld2D
  20461. Methods:
  20462. - void AddDelayedWorldTransform(const DelayedWorldTransform2D&)
  20463. - void AddRigidBody(RigidBody2D@)
  20464. - void AllocateNetworkState()
  20465. - operator Animatable@() const
  20466. - void ApplyAttributes()
  20467. - void CleanupConnection(Connection@)
  20468. - operator Component@() const
  20469. - void DrawDebugGeometry()
  20470. - void DrawDebugGeometry(DebugRenderer@, bool)
  20471. - bool GetAllowSleeping() const
  20472. - bool GetAnimationEnabled() const
  20473. - Variant GetAttribute(const String&) const
  20474. - Variant GetAttribute(uint) const
  20475. - ValueAnimation@ GetAttributeAnimation(const String&) const
  20476. - float GetAttributeAnimationSpeed(const String&) const
  20477. - float GetAttributeAnimationTime(const String&) const
  20478. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  20479. - Variant GetAttributeDefault(const String&) const
  20480. - Variant GetAttributeDefault(uint) const
  20481. - bool GetAutoClearForces() const
  20482. - bool GetBlockEvents() const
  20483. - Component@ GetComponent(StringHash) const
  20484. - bool GetContinuousPhysics() const
  20485. - bool GetDrawAabb() const
  20486. - bool GetDrawCenterOfMass() const
  20487. - bool GetDrawJoint() const
  20488. - bool GetDrawPair() const
  20489. - bool GetDrawShape() const
  20490. - VariantMap& GetEventDataMap() const
  20491. - Object@ GetEventSender() const
  20492. - uint GetID() const
  20493. - bool GetInterceptNetworkUpdate(const String&) const
  20494. - Node@ GetNode() const
  20495. - uint GetNumAttributes() const
  20496. - uint GetNumNetworkAttributes() const
  20497. - ObjectAnimation@ GetObjectAnimation() const
  20498. - ResourceRef GetObjectAnimationAttr() const
  20499. - int GetPositionIterations() const
  20500. - RigidBody2D@[]@ GetRigidBodies(const Rect&, uint = 0xffff)
  20501. - RigidBody2D@ GetRigidBody(const Vector2&, uint = M_MAX_UNSIGNED)
  20502. - RigidBody2D@ GetRigidBody(int, int, uint = M_MAX_UNSIGNED)
  20503. - Scene@ GetScene() const
  20504. - bool GetSubStepping() const
  20505. - Object@ GetSubsystem(StringHash) const
  20506. - StringHash GetType() const
  20507. - int GetVelocityIterations() const
  20508. - bool GetWarmStarting() const
  20509. - bool HasEventHandlers() const
  20510. - bool HasSubscribedToEvent(Object@, StringHash) const
  20511. - bool HasSubscribedToEvent(StringHash) const
  20512. - bool IsApplyingTransforms() const
  20513. - bool IsEnabled() const
  20514. - bool IsEnabledEffective() const
  20515. - bool IsInstanceOf(StringHash) const
  20516. - bool IsReplicated() const
  20517. - bool IsTemporary() const
  20518. - bool IsUpdateEnabled() const
  20519. - bool Load(Deserializer&)
  20520. - bool LoadJSON(const JSONValue&)
  20521. - bool LoadXML(const XMLElement&)
  20522. - void MarkNetworkUpdate()
  20523. - operator Object@() const
  20524. - void OnEvent(Object@, StringHash, VariantMap&)
  20525. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  20526. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  20527. - void OnSetEnabled()
  20528. - void PrepareNetworkUpdate()
  20529. - PhysicsRaycastResult2D[]@ Raycast(const Vector2&, const Vector2&, uint = 0xffff)
  20530. - void RaycastSingle(PhysicsRaycastResult2D&, const Vector2&, const Vector2&, uint = M_MAX_UNSIGNED)
  20531. - PhysicsRaycastResult2D RaycastSingle(const Vector2&, const Vector2&, uint = 0xffff)
  20532. - bool ReadDeltaUpdate(Deserializer&)
  20533. - bool ReadLatestDataUpdate(Deserializer&)
  20534. - operator RefCounted@() const
  20535. - int Refs() const
  20536. - void Remove()
  20537. - void RemoveAttributeAnimation(const String&)
  20538. - void RemoveInstanceDefault()
  20539. - void RemoveObjectAnimation()
  20540. - void RemoveRigidBody(RigidBody2D@)
  20541. - void ResetToDefault()
  20542. - bool Save(Serializer&) const
  20543. - bool SaveDefaultAttributes() const
  20544. - bool SaveJSON(JSONValue&) const
  20545. - bool SaveXML(XMLElement&) const
  20546. - void SendEvent(StringHash)
  20547. - void SendEvent(StringHash, VariantMap&)
  20548. - operator Serializable@() const
  20549. - void SetAllowSleeping(bool)
  20550. - void SetAnimationEnabled(bool)
  20551. - void SetAnimationTime(float)
  20552. - void SetApplyingTransforms(bool)
  20553. - bool SetAttribute(const String&, const Variant&)
  20554. - bool SetAttribute(uint, const Variant&)
  20555. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  20556. - void SetAttributeAnimationSpeed(const String&, float)
  20557. - void SetAttributeAnimationTime(const String&, float)
  20558. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  20559. - void SetAutoClearForces(bool)
  20560. - void SetBlockEvents(bool)
  20561. - void SetContinuousPhysics(bool)
  20562. - void SetDrawAabb(bool)
  20563. - void SetDrawCenterOfMass(bool)
  20564. - void SetDrawJoint(bool)
  20565. - void SetDrawPair(bool)
  20566. - void SetDrawShape(bool)
  20567. - void SetEnabled(bool)
  20568. - void SetGlobalVar(StringHash, const Variant&)
  20569. - void SetGravity(const Vector2&)
  20570. - void SetInstanceDefault(bool)
  20571. - void SetInterceptNetworkUpdate(const String&, bool)
  20572. - void SetObjectAnimation(ObjectAnimation@)
  20573. - void SetObjectAnimationAttr(const ResourceRef&)
  20574. - void SetPositionIterations(int)
  20575. - void SetSubStepping(bool)
  20576. - void SetTemporary(bool)
  20577. - void SetUpdateEnabled(bool)
  20578. - void SetVelocityIterations(int)
  20579. - void SetWarmStarting(bool)
  20580. - const String& GetCategory() const
  20581. - const String& GetTypeName() const
  20582. - void UnsubscribeFromAllEvents()
  20583. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  20584. - void UnsubscribeFromEvent(Object@, StringHash)
  20585. - void UnsubscribeFromEvent(StringHash)
  20586. - void UnsubscribeFromEvents(Object@)
  20587. - void Update(float)
  20588. - const Variant& GetGlobalVar(StringHash) const
  20589. - const VariantMap& GetGlobalVars() const
  20590. - const Vector2& GetGravity() const
  20591. - int WeakRefs() const
  20592. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  20593. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  20594. - void WriteLatestDataUpdate(Serializer&, uint8)
  20595. - operator const Animatable@() const
  20596. - operator const Component@() const
  20597. - operator const Object@() const
  20598. - operator const RefCounted@() const
  20599. - operator const Serializable@() const
  20600. Properties:
  20601. - bool allowSleeping
  20602. - bool animationEnabled
  20603. - Variant[] attributeDefaults // readonly
  20604. - AttributeInfo[] attributeInfos // readonly
  20605. - Variant[] attributes
  20606. - bool autoClearForces
  20607. - String category // readonly
  20608. - bool continuousPhysics
  20609. - bool drawAabb
  20610. - bool drawCenterOfMass
  20611. - bool drawJoint
  20612. - bool drawPair
  20613. - bool drawShape
  20614. - bool enabled
  20615. - bool enabledEffective // readonly
  20616. - Variant[] globalVar
  20617. - VariantMap globalVars // readonly
  20618. - Vector2 gravity
  20619. - uint id // readonly
  20620. - Node@ node // readonly
  20621. - uint numAttributes // readonly
  20622. - ObjectAnimation@ objectAnimation
  20623. - int positionIterations
  20624. - int refs // readonly
  20625. - bool replicated // readonly
  20626. - bool subStepping
  20627. - bool temporary
  20628. - StringHash type // readonly
  20629. - String typeName // readonly
  20630. - bool updateEnabled
  20631. - int velocityIterations
  20632. - bool warmStarting
  20633. - int weakRefs // readonly
  20634. <a name="Class_PhysicsWorldConfig"></a>
  20635. ### PhysicsWorldConfig
  20636. Methods:
  20637. - PhysicsWorldConfig& operator=(const PhysicsWorldConfig&)
  20638. <a name="Class_Plane"></a>
  20639. ### Plane
  20640. Methods:
  20641. - Plane& operator=(const Plane&)
  20642. - void Define(const Vector3&, const Vector3&)
  20643. - void Define(const Vector3&, const Vector3&, const Vector3&)
  20644. - void Define(const Vector4&)
  20645. - float Distance(const Vector3&) const
  20646. - Vector3 Project(const Vector3&) const
  20647. - Vector3 Reflect(const Vector3&) const
  20648. - Matrix3x4 ReflectionMatrix() const
  20649. - Vector4 ToVector4() const
  20650. - void Transform(const Matrix3&)
  20651. - void Transform(const Matrix3x4&)
  20652. - void Transform(const Matrix4&)
  20653. - Plane Transformed(const Matrix3&) const
  20654. - Plane Transformed(const Matrix3x4&) const
  20655. - Plane Transformed(const Matrix4&) const
  20656. Properties:
  20657. - Vector3 absNormal
  20658. - float d
  20659. - Vector3 normal
  20660. - Matrix3x4 reflectionMatrix // readonly
  20661. Constants:
  20662. - Plane UP
  20663. <a name="Class_Polyhedron"></a>
  20664. ### Polyhedron
  20665. Methods:
  20666. - Polyhedron& operator=(const Polyhedron&)
  20667. - void AddFace(Vector3[]@)
  20668. - void AddFace(const Vector3&, const Vector3&, const Vector3&)
  20669. - void AddFace(const Vector3&, const Vector3&, const Vector3&, const Vector3&)
  20670. - void Clear()
  20671. - void Clip(const BoundingBox&)
  20672. - void Clip(const Frustum&)
  20673. - void Clip(const Plane&)
  20674. - void Define(const BoundingBox&)
  20675. - void Define(const Frustum&)
  20676. - bool Empty() const
  20677. - void Transform(const Matrix3&)
  20678. - void Transform(const Matrix3x4&)
  20679. - Polyhedron Transformed(const Matrix3&) const
  20680. - Polyhedron Transformed(const Matrix3x4&) const
  20681. Properties:
  20682. - Vector3[]@[] face // readonly
  20683. - uint numFaces // readonly
  20684. <a name="Class_Profiler"></a>
  20685. ### Profiler
  20686. Methods:
  20687. - void BeginFrame()
  20688. - void BeginInterval()
  20689. - void EndBlock()
  20690. - void EndFrame()
  20691. - operator EventProfiler@() const
  20692. - bool GetBlockEvents() const
  20693. - VariantMap& GetEventDataMap() const
  20694. - Object@ GetEventSender() const
  20695. - Object@ GetSubsystem(StringHash) const
  20696. - StringHash GetType() const
  20697. - bool HasEventHandlers() const
  20698. - bool HasSubscribedToEvent(Object@, StringHash) const
  20699. - bool HasSubscribedToEvent(StringHash) const
  20700. - bool IsInstanceOf(StringHash) const
  20701. - operator Object@() const
  20702. - void OnEvent(Object@, StringHash, VariantMap&)
  20703. - operator RefCounted@() const
  20704. - int Refs() const
  20705. - void SendEvent(StringHash)
  20706. - void SendEvent(StringHash, VariantMap&)
  20707. - void SetBlockEvents(bool)
  20708. - void SetGlobalVar(StringHash, const Variant&)
  20709. - const String& GetCategory() const
  20710. - const String& GetTypeName() const
  20711. - const String& PrintData(bool = false, bool = false, uint = M_MAX_UNSIGNED) const
  20712. - void UnsubscribeFromAllEvents()
  20713. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  20714. - void UnsubscribeFromEvent(Object@, StringHash)
  20715. - void UnsubscribeFromEvent(StringHash)
  20716. - void UnsubscribeFromEvents(Object@)
  20717. - const Variant& GetGlobalVar(StringHash) const
  20718. - const VariantMap& GetGlobalVars() const
  20719. - int WeakRefs() const
  20720. - operator const EventProfiler@() const
  20721. - operator const Object@() const
  20722. - operator const RefCounted@() const
  20723. Properties:
  20724. - String category // readonly
  20725. - Variant[] globalVar
  20726. - VariantMap globalVars // readonly
  20727. - int refs // readonly
  20728. - StringHash type // readonly
  20729. - String typeName // readonly
  20730. - int weakRefs // readonly
  20731. <a name="Class_ProgressBar"></a>
  20732. ### ProgressBar
  20733. Methods:
  20734. - void AddChild(UIElement@)
  20735. - void AddTag(const String&)
  20736. - void AddTags(String[]@)
  20737. - void AddTags(const String&, int8 = ';')
  20738. - void AdjustScissor(IntRect&)
  20739. - void AllocateNetworkState()
  20740. - operator Animatable@() const
  20741. - void ApplyAttributes()
  20742. - operator BorderImage@() const
  20743. - void BringToFront()
  20744. - void ChangeValue(float)
  20745. - const Color& GetColor(Corner) const
  20746. - const Color& GetColorAttr() const
  20747. - const Color& GetDerivedColor() const
  20748. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  20749. - void DisableLayoutUpdate()
  20750. - IntVector2 ElementToScreen(const IntVector2&)
  20751. - void EnableLayoutUpdate()
  20752. - bool FilterAttributes(XMLElement&) const
  20753. - uint FindChild(UIElement@) const
  20754. - bool GetAnimationEnabled() const
  20755. - Variant GetAttribute(const String&) const
  20756. - Variant GetAttribute(uint) const
  20757. - ValueAnimation@ GetAttributeAnimation(const String&) const
  20758. - float GetAttributeAnimationSpeed(const String&) const
  20759. - float GetAttributeAnimationTime(const String&) const
  20760. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  20761. - Variant GetAttributeDefault(const String&) const
  20762. - Variant GetAttributeDefault(uint) const
  20763. - BlendMode GetBlendMode() const
  20764. - bool GetBlockEvents() const
  20765. - bool GetBringToBack() const
  20766. - bool GetBringToFront() const
  20767. - UIElement@ GetChild(const String&, bool = false) const
  20768. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  20769. - UIElement@ GetChild(uint) const
  20770. - UIElement@[]@ GetChildren() const
  20771. - UIElement@[]@ GetChildren(bool) const
  20772. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  20773. - bool GetClipChildren() const
  20774. - IntRect GetCombinedScreenRect()
  20775. - XMLFile@ GetDefaultStyle(bool = true) const
  20776. - float GetDerivedOpacity() const
  20777. - uint GetDragButtonCombo() const
  20778. - uint GetDragButtonCount() const
  20779. - uint GetDragDropMode() const
  20780. - IntVector2 GetEffectiveMinSize() const
  20781. - UIElement@ GetElementEventSender() const
  20782. - bool GetEnableAnchor() const
  20783. - VariantMap& GetEventDataMap() const
  20784. - Object@ GetEventSender() const
  20785. - FocusMode GetFocusMode() const
  20786. - int GetHeight() const
  20787. - HorizontalAlignment GetHorizontalAlignment() const
  20788. - int GetIndent() const
  20789. - int GetIndentSpacing() const
  20790. - int GetIndentWidth() const
  20791. - bool GetInterceptNetworkUpdate(const String&) const
  20792. - BorderImage@ GetKnob() const
  20793. - int GetLayoutElementMaxSize() const
  20794. - LayoutMode GetLayoutMode() const
  20795. - int GetLayoutSpacing() const
  20796. - Material@ GetMaterial() const
  20797. - ResourceRef GetMaterialAttr() const
  20798. - int GetMaxHeight() const
  20799. - int GetMaxWidth() const
  20800. - int GetMinHeight() const
  20801. - int GetMinWidth() const
  20802. - uint GetNumAttributes() const
  20803. - uint GetNumChildren(bool = false) const
  20804. - uint GetNumNetworkAttributes() const
  20805. - ObjectAnimation@ GetObjectAnimation() const
  20806. - ResourceRef GetObjectAnimationAttr() const
  20807. - float GetOpacity() const
  20808. - Orientation GetOrientation() const
  20809. - UIElement@ GetParent() const
  20810. - int GetPriority() const
  20811. - float GetRange() const
  20812. - UIElement@ GetRoot() const
  20813. - bool GetShowPercentText() const
  20814. - bool GetSortChildren() const
  20815. - Object@ GetSubsystem(StringHash) const
  20816. - String[]@ GetTags() const
  20817. - Texture@ GetTexture() const
  20818. - ResourceRef GetTextureAttr() const
  20819. - TraversalMode GetTraversalMode() const
  20820. - StringHash GetType() const
  20821. - bool GetUseDerivedOpacity() const
  20822. - float GetValue() const
  20823. - VerticalAlignment GetVerticalAlignment() const
  20824. - int GetWidth() const
  20825. - bool HasColorGradient() const
  20826. - bool HasEventHandlers() const
  20827. - bool HasFocus() const
  20828. - bool HasSubscribedToEvent(Object@, StringHash) const
  20829. - bool HasSubscribedToEvent(StringHash) const
  20830. - bool HasTag(const String&) const
  20831. - void InsertChild(uint, UIElement@)
  20832. - const IntRect& GetBorder() const
  20833. - const IntRect& GetClipBorder() const
  20834. - const IntRect& GetImageBorder() const
  20835. - const IntRect& GetImageRect() const
  20836. - const IntRect& GetLayoutBorder() const
  20837. - const IntVector2& GetChildOffset() const
  20838. - const IntVector2& GetDisabledOffset() const
  20839. - const IntVector2& GetHoverOffset() const
  20840. - const IntVector2& GetMaxOffset() const
  20841. - const IntVector2& GetMaxSize() const
  20842. - const IntVector2& GetMinOffset() const
  20843. - const IntVector2& GetMinSize() const
  20844. - const IntVector2& GetPosition() const
  20845. - const IntVector2& GetScreenPosition() const
  20846. - const IntVector2& GetSize() const
  20847. - bool IsChildOf(UIElement@) const
  20848. - bool IsEditable() const
  20849. - bool IsElementEventSender() const
  20850. - bool IsEnabled() const
  20851. - bool IsEnabledSelf() const
  20852. - bool IsFixedHeight() const
  20853. - bool IsFixedSize() const
  20854. - bool IsFixedWidth() const
  20855. - bool IsHovering() const
  20856. - bool IsInside(IntVector2, bool)
  20857. - bool IsInsideCombined(IntVector2, bool)
  20858. - bool IsInstanceOf(StringHash) const
  20859. - bool IsInternal() const
  20860. - bool IsSelected() const
  20861. - bool IsTemporary() const
  20862. - bool IsTiled() const
  20863. - bool IsVisible() const
  20864. - bool IsVisibleEffective() const
  20865. - bool IsWheelHandler() const
  20866. - bool IsWithinScissor(const IntRect&)
  20867. - bool Load(Deserializer&)
  20868. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  20869. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  20870. - bool LoadJSON(const JSONValue&)
  20871. - bool LoadXML(Deserializer&)
  20872. - bool LoadXML(File@)
  20873. - bool LoadXML(VectorBuffer&)
  20874. - bool LoadXML(XMLFile@, XMLFile@)
  20875. - bool LoadXML(const XMLElement&)
  20876. - bool LoadXML(const XMLElement&, XMLFile@)
  20877. - void MarkNetworkUpdate()
  20878. - operator Object@() const
  20879. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  20880. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  20881. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  20882. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  20883. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  20884. - bool OnDragDropFinish(UIElement@)
  20885. - bool OnDragDropTest(UIElement@)
  20886. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  20887. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  20888. - void OnEvent(Object@, StringHash, VariantMap&)
  20889. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  20890. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  20891. - void OnIndentSet()
  20892. - void OnKey(uint, uint, uint)
  20893. - void OnPositionSet(const IntVector2&)
  20894. - void OnResize(const IntVector2&, const IntVector2&)
  20895. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  20896. - void OnSetEditable()
  20897. - void OnTextInput(const String&)
  20898. - void OnWheel(int, uint, uint)
  20899. - bool ReadDeltaUpdate(Deserializer&)
  20900. - bool ReadLatestDataUpdate(Deserializer&)
  20901. - operator RefCounted@() const
  20902. - int Refs() const
  20903. - void Remove()
  20904. - void RemoveAllChildren()
  20905. - void RemoveAllTags()
  20906. - void RemoveAttributeAnimation(const String&)
  20907. - void RemoveChild(UIElement@, uint = 0)
  20908. - void RemoveChild(uint)
  20909. - void RemoveChildAtIndex(uint)
  20910. - void RemoveInstanceDefault()
  20911. - void RemoveObjectAnimation()
  20912. - bool RemoveTag(const String&)
  20913. - void ResetDeepEnabled()
  20914. - void ResetToDefault()
  20915. - bool Save(Serializer&) const
  20916. - bool SaveDefaultAttributes() const
  20917. - bool SaveJSON(JSONValue&) const
  20918. - bool SaveXML(File@, const String& indentation = "\t")
  20919. - bool SaveXML(Serializer&, const String& = "\t") const
  20920. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  20921. - bool SaveXML(XMLElement&) const
  20922. - IntVector2 ScreenToElement(const IntVector2&)
  20923. - void SendEvent(StringHash)
  20924. - void SendEvent(StringHash, VariantMap&)
  20925. - operator Serializable@() const
  20926. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  20927. - void SetAnimationEnabled(bool)
  20928. - void SetAnimationTime(float)
  20929. - bool SetAttribute(const String&, const Variant&)
  20930. - bool SetAttribute(uint, const Variant&)
  20931. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  20932. - void SetAttributeAnimationSpeed(const String&, float)
  20933. - void SetAttributeAnimationTime(const String&, float)
  20934. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  20935. - void SetBlendMode(BlendMode)
  20936. - void SetBlockEvents(bool)
  20937. - void SetBorder(const IntRect&)
  20938. - void SetBringToBack(bool)
  20939. - void SetBringToFront(bool)
  20940. - void SetChildOffset(const IntVector2&)
  20941. - void SetClipBorder(const IntRect&)
  20942. - void SetClipChildren(bool)
  20943. - void SetColor(Corner, const Color&)
  20944. - void SetColor(const Color&)
  20945. - void SetDeepEnabled(bool)
  20946. - void SetDefaultStyle(XMLFile@)
  20947. - void SetDisabledOffset(const IntVector2&)
  20948. - void SetDisabledOffset(int, int)
  20949. - void SetDragDropMode(uint)
  20950. - void SetEditable(bool)
  20951. - void SetElementEventSender(bool)
  20952. - void SetEnableAnchor(bool)
  20953. - void SetEnabled(bool)
  20954. - void SetEnabledRecursive(bool)
  20955. - void SetFixedHeight(int)
  20956. - void SetFixedSize(const IntVector2&)
  20957. - void SetFixedSize(int, int)
  20958. - void SetFixedWidth(int)
  20959. - void SetFocus(bool)
  20960. - void SetFocusMode(FocusMode)
  20961. - void SetFullImageRect()
  20962. - void SetGlobalVar(StringHash, const Variant&)
  20963. - void SetHeight(int)
  20964. - void SetHorizontalAlignment(HorizontalAlignment)
  20965. - void SetHoverOffset(const IntVector2&)
  20966. - void SetHoverOffset(int, int)
  20967. - void SetHovering(bool)
  20968. - void SetImageBorder(const IntRect&)
  20969. - void SetImageRect(const IntRect&)
  20970. - void SetIndent(int)
  20971. - void SetIndentSpacing(int)
  20972. - void SetInstanceDefault(bool)
  20973. - void SetInterceptNetworkUpdate(const String&, bool)
  20974. - void SetInternal(bool)
  20975. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  20976. - void SetLayoutBorder(const IntRect&)
  20977. - void SetLayoutFlexScale(const Vector2&)
  20978. - void SetLayoutMode(LayoutMode)
  20979. - void SetLayoutSpacing(int)
  20980. - void SetLoadingPercentStyle(const String&)
  20981. - void SetMaterial(Material@)
  20982. - void SetMaterialAttr(const ResourceRef&)
  20983. - void SetMaxAnchor(const Vector2&)
  20984. - void SetMaxAnchor(float, float)
  20985. - void SetMaxHeight(int)
  20986. - void SetMaxOffset(const IntVector2&)
  20987. - void SetMaxSize(const IntVector2&)
  20988. - void SetMaxSize(int, int)
  20989. - void SetMaxWidth(int)
  20990. - void SetMinAnchor(const Vector2&)
  20991. - void SetMinAnchor(float, float)
  20992. - void SetMinHeight(int)
  20993. - void SetMinOffset(const IntVector2&)
  20994. - void SetMinSize(const IntVector2&)
  20995. - void SetMinSize(int, int)
  20996. - void SetMinWidth(int)
  20997. - void SetName(const String&)
  20998. - void SetObjectAnimation(ObjectAnimation@)
  20999. - void SetObjectAnimationAttr(const ResourceRef&)
  21000. - void SetOpacity(float)
  21001. - void SetOrientation(Orientation)
  21002. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  21003. - void SetPivot(const Vector2&)
  21004. - void SetPivot(float, float)
  21005. - void SetPosition(const IntVector2&)
  21006. - void SetPosition(int, int)
  21007. - void SetPriority(int)
  21008. - void SetRange(float)
  21009. - void SetRenderTexture(Texture2D@)
  21010. - void SetSelected(bool)
  21011. - void SetShowPercentText(bool)
  21012. - void SetSize(const IntVector2&)
  21013. - void SetSize(int, int)
  21014. - void SetSortChildren(bool)
  21015. - bool SetStyle(const String&, XMLFile@ = null)
  21016. - bool SetStyle(const XMLElement&)
  21017. - bool SetStyleAuto(XMLFile@ = null)
  21018. - void SetTags(String[]@)
  21019. - void SetTemporary(bool)
  21020. - void SetTexture(Texture@)
  21021. - void SetTextureAttr(const ResourceRef&)
  21022. - void SetTiled(bool)
  21023. - void SetTraversalMode(TraversalMode)
  21024. - void SetUseDerivedOpacity(bool)
  21025. - void SetValue(float)
  21026. - void SetVar(StringHash, const Variant&)
  21027. - void SetVerticalAlignment(VerticalAlignment)
  21028. - void SetVisible(bool)
  21029. - void SetWidth(int)
  21030. - void SortChildren()
  21031. - const String& GetAppliedStyle() const
  21032. - const String& GetCategory() const
  21033. - const String& GetLoadingPercentStyle() const
  21034. - const String& GetName() const
  21035. - const String& GetTypeName() const
  21036. - operator UIElement@() const
  21037. - void UnsubscribeFromAllEvents()
  21038. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  21039. - void UnsubscribeFromEvent(Object@, StringHash)
  21040. - void UnsubscribeFromEvent(StringHash)
  21041. - void UnsubscribeFromEvents(Object@)
  21042. - void Update(float)
  21043. - void UpdateLayout()
  21044. - const Variant& GetGlobalVar(StringHash) const
  21045. - const Variant& GetVar(const StringHash&) const
  21046. - const VariantMap& GetGlobalVars() const
  21047. - const VariantMap& GetVars() const
  21048. - const Vector2& GetLayoutFlexScale() const
  21049. - const Vector2& GetMaxAnchor() const
  21050. - const Vector2& GetMinAnchor() const
  21051. - const Vector2& GetPivot() const
  21052. - int WeakRefs() const
  21053. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  21054. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  21055. - void WriteLatestDataUpdate(Serializer&, uint8)
  21056. - operator const Animatable@() const
  21057. - operator const BorderImage@() const
  21058. - operator const Object@() const
  21059. - operator const RefCounted@() const
  21060. - operator const Serializable@() const
  21061. - operator const UIElement@() const
  21062. Properties:
  21063. - bool animationEnabled
  21064. - Variant[] attributeDefaults // readonly
  21065. - AttributeInfo[] attributeInfos // readonly
  21066. - Variant[] attributes
  21067. - BlendMode blendMode
  21068. - IntRect border
  21069. - bool bringToBack
  21070. - bool bringToFront
  21071. - String category // readonly
  21072. - IntVector2 childOffset // readonly
  21073. - UIElement@[] children // readonly
  21074. - IntRect clipBorder
  21075. - bool clipChildren
  21076. - Color color // writeonly
  21077. - bool colorGradient // readonly
  21078. - Color[] colors
  21079. - IntRect combinedScreenRect // readonly
  21080. - XMLFile@ defaultStyle
  21081. - float derivedOpacity // readonly
  21082. - IntVector2 disabledOffset
  21083. - uint dragButtonCombo // readonly
  21084. - uint dragButtonCount // readonly
  21085. - uint dragDropMode
  21086. - bool editable
  21087. - bool elementEventSender
  21088. - bool enableAnchor
  21089. - bool enabled
  21090. - bool enabledSelf // readonly
  21091. - bool fixedHeight // readonly
  21092. - bool fixedSize // readonly
  21093. - bool fixedWidth // readonly
  21094. - bool focus
  21095. - FocusMode focusMode
  21096. - Variant[] globalVar
  21097. - VariantMap globalVars // readonly
  21098. - int height
  21099. - HorizontalAlignment horizontalAlignment
  21100. - IntVector2 hoverOffset
  21101. - bool hovering // readonly
  21102. - IntRect imageBorder
  21103. - IntRect imageRect
  21104. - int indent
  21105. - int indentSpacing
  21106. - int indentWidth // readonly
  21107. - bool internal
  21108. - BorderImage@ knob // readonly
  21109. - IntRect layoutBorder
  21110. - Vector2 layoutFlexScale
  21111. - LayoutMode layoutMode
  21112. - int layoutSpacing
  21113. - Material@ material
  21114. - Vector2 maxAnchor
  21115. - int maxHeight
  21116. - IntVector2 maxOffset
  21117. - IntVector2 maxSize
  21118. - int maxWidth
  21119. - Vector2 minAnchor
  21120. - int minHeight
  21121. - IntVector2 minOffset
  21122. - IntVector2 minSize
  21123. - int minWidth
  21124. - String name
  21125. - uint numAllChildren // readonly
  21126. - uint numAttributes // readonly
  21127. - uint numChildren // readonly
  21128. - ObjectAnimation@ objectAnimation
  21129. - float opacity
  21130. - Orientation orientation
  21131. - UIElement@ parent
  21132. - Vector2 pivot
  21133. - IntVector2 position
  21134. - int priority
  21135. - float range
  21136. - int refs // readonly
  21137. - UIElement@ root // readonly
  21138. - IntVector2 screenPosition // readonly
  21139. - bool selected
  21140. - bool showPercentText
  21141. - IntVector2 size
  21142. - bool sortChildren
  21143. - String style
  21144. - String[]@ tags // readonly
  21145. - bool temporary
  21146. - Texture@ texture
  21147. - bool tiled
  21148. - TraversalMode traversalMode
  21149. - StringHash type // readonly
  21150. - String typeName // readonly
  21151. - bool useDerivedOpacity
  21152. - float value
  21153. - VariantMap vars // readonly
  21154. - VerticalAlignment verticalAlignment
  21155. - bool visible
  21156. - bool visibleEffective // readonly
  21157. - int weakRefs // readonly
  21158. - int width
  21159. <a name="Class_PropertySet2D"></a>
  21160. ### PropertySet2D
  21161. Methods:
  21162. - bool HasProperty(const String&) const
  21163. - void Load(const XMLElement&)
  21164. - operator RefCounted@() const
  21165. - int Refs() const
  21166. - const String& GetProperty(const String&) const
  21167. - int WeakRefs() const
  21168. - operator const RefCounted@() const
  21169. Properties:
  21170. - int refs // readonly
  21171. - int weakRefs // readonly
  21172. <a name="Class_Quaternion"></a>
  21173. ### Quaternion
  21174. Methods:
  21175. - Quaternion operator+(const Quaternion&) const
  21176. - Quaternion& operator+=(const Quaternion&)
  21177. - Quaternion& operator=(const Quaternion&)
  21178. - bool operator==(const Quaternion&) const
  21179. - float Angle() const
  21180. - Vector3 Axis() const
  21181. - Quaternion Conjugate() const
  21182. - float DotProduct(const Quaternion&) const
  21183. - bool Equals(const Quaternion&) const
  21184. - Vector3 EulerAngles() const
  21185. - void FromAngleAxis(float, const Vector3&)
  21186. - void FromAxes(const Vector3&, const Vector3&, const Vector3&)
  21187. - void FromEulerAngles(float, float, float)
  21188. - bool FromLookRotation(const Vector3&, const Vector3& = Vector3 :: UP)
  21189. - void FromRotationMatrix(const Matrix3&)
  21190. - void FromRotationTo(const Vector3&, const Vector3&)
  21191. - Quaternion Inverse() const
  21192. - bool IsInf() const
  21193. - bool IsNaN() const
  21194. - float LengthSquared() const
  21195. - Quaternion Nlerp(const Quaternion&, float, bool = false) const
  21196. - void Normalize()
  21197. - Quaternion Normalized() const
  21198. - float PitchAngle() const
  21199. - float RollAngle() const
  21200. - Matrix3 RotationMatrix() const
  21201. - Quaternion Slerp(const Quaternion&, float) const
  21202. - String ToString() const
  21203. - float YawAngle() const
  21204. Properties:
  21205. - float angle // readonly
  21206. - Vector3 axis // readonly
  21207. - Vector3 eulerAngles // readonly
  21208. - float pitch // readonly
  21209. - float roll // readonly
  21210. - Matrix3 rotationMatrix // readonly
  21211. - float w
  21212. - float x
  21213. - float y
  21214. - float yaw // readonly
  21215. - float z
  21216. Constants:
  21217. - Quaternion IDENTITY
  21218. <a name="Class_Ray"></a>
  21219. ### Ray
  21220. Methods:
  21221. - Ray& operator=(const Ray&)
  21222. - bool operator==(const Ray&) const
  21223. - Vector3 ClosestPoint(const Ray&) const
  21224. - void Define(const Vector3&, const Vector3&)
  21225. - float Distance(const Vector3&) const
  21226. - float HitDistance(const BoundingBox&) const
  21227. - float HitDistance(const Frustum&, bool = true) const
  21228. - float HitDistance(const Plane&) const
  21229. - float HitDistance(const Sphere&) const
  21230. - float HitDistance(const Vector3&, const Vector3&, const Vector3&) const
  21231. - Vector3 Project(const Vector3&) const
  21232. - Ray Transformed(const Matrix3x4&) const
  21233. Properties:
  21234. - Vector3 direction
  21235. - Vector3 origin
  21236. <a name="Class_RayQueryResult"></a>
  21237. ### RayQueryResult
  21238. Methods:
  21239. - RayQueryResult& operator=(const RayQueryResult&)
  21240. Properties:
  21241. - float distance
  21242. - Drawable@ drawable // readonly
  21243. - Node@ node // readonly
  21244. - Vector3 normal
  21245. - Vector3 position
  21246. - uint subObject
  21247. - Vector2 textureUV
  21248. <a name="Class_RaycastVehicle"></a>
  21249. ### RaycastVehicle
  21250. Methods:
  21251. - void AddWheel(Node@, Vector3, Vector3, float, float, bool)
  21252. - void AllocateNetworkState()
  21253. - operator Animatable@() const
  21254. - void ApplyAttributes()
  21255. - void CleanupConnection(Connection@)
  21256. - operator Component@() const
  21257. - void DelayedStart()
  21258. - void DrawDebugGeometry(DebugRenderer@, bool)
  21259. - void FixedPostUpdate(float)
  21260. - void FixedUpdate(float)
  21261. - bool GetAnimationEnabled() const
  21262. - Variant GetAttribute(const String&) const
  21263. - Variant GetAttribute(uint) const
  21264. - ValueAnimation@ GetAttributeAnimation(const String&) const
  21265. - float GetAttributeAnimationSpeed(const String&) const
  21266. - float GetAttributeAnimationTime(const String&) const
  21267. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  21268. - Variant GetAttributeDefault(const String&) const
  21269. - Variant GetAttributeDefault(uint) const
  21270. - bool GetBlockEvents() const
  21271. - float GetBrake(int) const
  21272. - Component@ GetComponent(StringHash) const
  21273. - Vector3 GetContactNormal(int) const
  21274. - Vector3 GetContactPosition(int) const
  21275. - IntVector3 GetCoordinateSystem() const
  21276. - float GetEngineForce(int) const
  21277. - VariantMap& GetEventDataMap() const
  21278. - Object@ GetEventSender() const
  21279. - uint GetID() const
  21280. - float GetInAirRPM() const
  21281. - bool GetInterceptNetworkUpdate(const String&) const
  21282. - float GetMaxSideSlipSpeed() const
  21283. - float GetMaxSuspensionTravel(int)
  21284. - Node@ GetNode() const
  21285. - uint GetNumAttributes() const
  21286. - uint GetNumNetworkAttributes() const
  21287. - int GetNumWheels() const
  21288. - ObjectAnimation@ GetObjectAnimation() const
  21289. - ResourceRef GetObjectAnimationAttr() const
  21290. - Scene@ GetScene() const
  21291. - float GetSteeringValue(int) const
  21292. - Object@ GetSubsystem(StringHash) const
  21293. - StringHash GetType() const
  21294. - uint GetUpdateEventMask() const
  21295. - Vector3 GetWheelAxle(int) const
  21296. - Vector3 GetWheelConnectionPoint(int) const
  21297. - float GetWheelDampingCompression(int) const
  21298. - float GetWheelDampingRelaxation(int) const
  21299. - Vector3 GetWheelDirection(int) const
  21300. - float GetWheelFrictionSlip(int) const
  21301. - float GetWheelMaxSuspensionForce(int) const
  21302. - Node@ GetWheelNode(int) const
  21303. - Vector3 GetWheelPosition(int)
  21304. - float GetWheelRadius(int) const
  21305. - float GetWheelRestLength(int) const
  21306. - float GetWheelRollInfluence(int) const
  21307. - Quaternion GetWheelRotation(int)
  21308. - float GetWheelSideSlipSpeed(int) const
  21309. - float GetWheelSkidInfo(int) const
  21310. - float GetWheelSkidInfoCumulative(int) const
  21311. - float GetWheelSuspensionStiffness(int) const
  21312. - bool HasEventHandlers() const
  21313. - bool HasSubscribedToEvent(Object@, StringHash) const
  21314. - bool HasSubscribedToEvent(StringHash) const
  21315. - void Init()
  21316. - bool IsDelayedStartCalled() const
  21317. - bool IsEnabled() const
  21318. - bool IsEnabledEffective() const
  21319. - bool IsFrontWheel(int) const
  21320. - bool IsInstanceOf(StringHash) const
  21321. - bool IsReplicated() const
  21322. - bool IsTemporary() const
  21323. - bool Load(Deserializer&)
  21324. - bool LoadJSON(const JSONValue&)
  21325. - bool LoadXML(const XMLElement&)
  21326. - operator LogicComponent@() const
  21327. - void MarkNetworkUpdate()
  21328. - operator Object@() const
  21329. - void OnEvent(Object@, StringHash, VariantMap&)
  21330. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  21331. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  21332. - void OnSetEnabled()
  21333. - void PostUpdate(float)
  21334. - void PrepareNetworkUpdate()
  21335. - bool ReadDeltaUpdate(Deserializer&)
  21336. - bool ReadLatestDataUpdate(Deserializer&)
  21337. - operator RefCounted@() const
  21338. - int Refs() const
  21339. - void Remove()
  21340. - void RemoveAttributeAnimation(const String&)
  21341. - void RemoveInstanceDefault()
  21342. - void RemoveObjectAnimation()
  21343. - void ResetSuspension()
  21344. - void ResetToDefault()
  21345. - void ResetWheels()
  21346. - bool Save(Serializer&) const
  21347. - bool SaveDefaultAttributes() const
  21348. - bool SaveJSON(JSONValue&) const
  21349. - bool SaveXML(XMLElement&) const
  21350. - void SendEvent(StringHash)
  21351. - void SendEvent(StringHash, VariantMap&)
  21352. - operator Serializable@() const
  21353. - void SetAnimationEnabled(bool)
  21354. - void SetAnimationTime(float)
  21355. - bool SetAttribute(const String&, const Variant&)
  21356. - bool SetAttribute(uint, const Variant&)
  21357. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  21358. - void SetAttributeAnimationSpeed(const String&, float)
  21359. - void SetAttributeAnimationTime(const String&, float)
  21360. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  21361. - void SetBlockEvents(bool)
  21362. - void SetBrake(int, float)
  21363. - void SetCoordinateSystem(const IntVector3& = RIGHT_FORWARD_UP)
  21364. - void SetEnabled(bool)
  21365. - void SetEngineForce(int, float)
  21366. - void SetGlobalVar(StringHash, const Variant&)
  21367. - void SetInAirRPM(float)
  21368. - void SetInstanceDefault(bool)
  21369. - void SetInterceptNetworkUpdate(const String&, bool)
  21370. - void SetMaxSideSlipSpeed(float)
  21371. - void SetMaxSuspensionTravel(int, float)
  21372. - void SetObjectAnimation(ObjectAnimation@)
  21373. - void SetObjectAnimationAttr(const ResourceRef&)
  21374. - void SetSteeringValue(int, float)
  21375. - void SetTemporary(bool)
  21376. - void SetUpdateEventMask(uint)
  21377. - void SetWheelAxle(int, Vector3)
  21378. - void SetWheelDampingCompression(int, float)
  21379. - void SetWheelDampingRelaxation(int, float)
  21380. - void SetWheelDirection(int, Vector3)
  21381. - void SetWheelFrictionSlip(int, float)
  21382. - void SetWheelMaxSuspensionForce(int, float)
  21383. - void SetWheelRadius(int, float)
  21384. - void SetWheelRestLength(int, float)
  21385. - void SetWheelRollInfluence(int, float)
  21386. - void SetWheelSkidInfo(int, float)
  21387. - void SetWheelSkidInfoCumulative(int, float)
  21388. - void SetWheelSuspensionStiffness(int, float)
  21389. - void Start()
  21390. - void Stop()
  21391. - const String& GetCategory() const
  21392. - const String& GetTypeName() const
  21393. - void UnsubscribeFromAllEvents()
  21394. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  21395. - void UnsubscribeFromEvent(Object@, StringHash)
  21396. - void UnsubscribeFromEvent(StringHash)
  21397. - void UnsubscribeFromEvents(Object@)
  21398. - void Update(float)
  21399. - void UpdateWheelTransform(int, bool)
  21400. - const Variant& GetGlobalVar(StringHash) const
  21401. - const VariantMap& GetGlobalVars() const
  21402. - int WeakRefs() const
  21403. - bool WheelIsGrounded(int) const
  21404. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  21405. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  21406. - void WriteLatestDataUpdate(Serializer&, uint8)
  21407. - operator const Animatable@() const
  21408. - operator const Component@() const
  21409. - operator const LogicComponent@() const
  21410. - operator const Object@() const
  21411. - operator const RefCounted@() const
  21412. - operator const Serializable@() const
  21413. Properties:
  21414. - bool animationEnabled
  21415. - Variant[] attributeDefaults // readonly
  21416. - AttributeInfo[] attributeInfos // readonly
  21417. - Variant[] attributes
  21418. - String category // readonly
  21419. - IntVector3 coordinateSystem
  21420. - bool enabled
  21421. - bool enabledEffective // readonly
  21422. - Variant[] globalVar
  21423. - VariantMap globalVars // readonly
  21424. - uint id // readonly
  21425. - float inAirRPM
  21426. - float maxSideSlipSpeed
  21427. - Node@ node // readonly
  21428. - uint numAttributes // readonly
  21429. - int numWheels // readonly
  21430. - ObjectAnimation@ objectAnimation
  21431. - int refs // readonly
  21432. - bool replicated // readonly
  21433. - bool temporary
  21434. - StringHash type // readonly
  21435. - String typeName // readonly
  21436. - int weakRefs // readonly
  21437. Constants:
  21438. - IntVector3 FORWARD_RIGHT_UP
  21439. - IntVector3 FORWARD_UP_RIGHT
  21440. - IntVector3 RIGHT_FORWARD_UP
  21441. - IntVector3 RIGHT_UP_FORWARD
  21442. - IntVector3 UP_FORWARD_RIGHT
  21443. - IntVector3 UP_RIGHT_FORWARD
  21444. <a name="Class_Rect"></a>
  21445. ### Rect
  21446. Methods:
  21447. - Rect operator+(const Rect&) const
  21448. - Rect& operator+=(const Rect&)
  21449. - Rect& operator=(const Rect&)
  21450. - bool operator==(const Rect&) const
  21451. - float Bottom() const
  21452. - Vector2 Center() const
  21453. - void Clear()
  21454. - void Clip(const Rect&)
  21455. - void Define(const Rect&)
  21456. - void Define(const Vector2&)
  21457. - void Define(const Vector2&, const Vector2&)
  21458. - bool Defined() const
  21459. - bool Equals(const Rect&) const
  21460. - Vector2 HalfSize() const
  21461. - Intersection IsInside(const Rect&) const
  21462. - Intersection IsInside(const Vector2&) const
  21463. - float Left() const
  21464. - Vector2 Max() const
  21465. - void Merge(const Rect&)
  21466. - void Merge(const Vector2&)
  21467. - Vector2 Min() const
  21468. - float Right() const
  21469. - Vector2 Size() const
  21470. - String ToString() const
  21471. - Vector4 ToVector4() const
  21472. - float Top() const
  21473. Properties:
  21474. - float bottom // readonly
  21475. - Vector2 center // readonly
  21476. - Vector2 halfSize // readonly
  21477. - float left // readonly
  21478. - Vector2 max
  21479. - Vector2 min
  21480. - float right // readonly
  21481. - Vector2 size // readonly
  21482. - float top // readonly
  21483. Constants:
  21484. - Rect FULL
  21485. - Rect POSITIVE
  21486. - Rect ZERO
  21487. <a name="Class_RefCount"></a>
  21488. ### RefCount
  21489. Methods:
  21490. - RefCount& operator=(const RefCount&)
  21491. Properties:
  21492. - int refs
  21493. - int weakRefs
  21494. <a name="Class_RefCounted"></a>
  21495. ### RefCounted
  21496. Methods:
  21497. - operator Animatable@() const
  21498. - operator AnimatedModel@() const
  21499. - operator AnimatedSprite2D@() const
  21500. - operator Animation@() const
  21501. - operator AnimationController@() const
  21502. - operator AnimationSet2D@() const
  21503. - operator AnimationState@() const
  21504. - operator AttributeAccessor@() const
  21505. - operator AttributeAnimationInfo@() const
  21506. - operator Audio@() const
  21507. - operator BillboardSet@() const
  21508. - operator BorderImage@() const
  21509. - operator BufferedSoundStream@() const
  21510. - operator Button@() const
  21511. - operator Camera@() const
  21512. - operator CheckBox@() const
  21513. - operator CollisionBox2D@() const
  21514. - operator CollisionChain2D@() const
  21515. - operator CollisionCircle2D@() const
  21516. - operator CollisionEdge2D@() const
  21517. - operator CollisionGeometryData@() const
  21518. - operator CollisionPolygon2D@() const
  21519. - operator CollisionShape2D@() const
  21520. - operator CollisionShape@() const
  21521. - operator Component@() const
  21522. - operator Connection@() const
  21523. - operator Console@() const
  21524. - operator ConstantBuffer@() const
  21525. - operator Constraint2D@() const
  21526. - operator Constraint@() const
  21527. - operator ConstraintDistance2D@() const
  21528. - operator ConstraintFriction2D@() const
  21529. - operator ConstraintGear2D@() const
  21530. - operator ConstraintMotor2D@() const
  21531. - operator ConstraintMouse2D@() const
  21532. - operator ConstraintPrismatic2D@() const
  21533. - operator ConstraintPulley2D@() const
  21534. - operator ConstraintRevolute2D@() const
  21535. - operator ConstraintWeld2D@() const
  21536. - operator ConstraintWheel2D@() const
  21537. - operator Context@() const
  21538. - operator ConvexData@() const
  21539. - operator CrowdAgent@() const
  21540. - operator CrowdManager@() const
  21541. - operator Cursor@() const
  21542. - operator CustomGeometry@() const
  21543. - operator Database@() const
  21544. - operator DebugHud@() const
  21545. - operator DebugRenderer@() const
  21546. - operator DecalSet@() const
  21547. - operator Drawable2D@() const
  21548. - operator Drawable@() const
  21549. - operator DropDownList@() const
  21550. - operator DynamicNavigationMesh@() const
  21551. - operator Engine@() const
  21552. - operator EventProfiler@() const
  21553. - operator EventReceiverGroup@() const
  21554. - operator File@() const
  21555. - operator FileSelector@() const
  21556. - operator FileSystem@() const
  21557. - operator FileWatcher@() const
  21558. - operator Font@() const
  21559. - operator FontFace@() const
  21560. - operator FontFaceBitmap@() const
  21561. - operator FontFaceFreeType@() const
  21562. - operator GImpactMeshData@() const
  21563. - operator Geometry@() const
  21564. - operator Graphics@() const
  21565. - operator HeightfieldData@() const
  21566. - operator HttpRequest@() const
  21567. - operator IKConstraint@() const
  21568. - operator IKEffector@() const
  21569. - operator IKSolver@() const
  21570. - operator Image@() const
  21571. - operator IndexBuffer@() const
  21572. - operator Input@() const
  21573. - operator JSONFile@() const
  21574. - operator Light@() const
  21575. - operator LineEdit@() const
  21576. - operator ListView@() const
  21577. - operator Localization@() const
  21578. - operator Log@() const
  21579. - operator LogicComponent@() const
  21580. - operator Material@() const
  21581. - operator Menu@() const
  21582. - operator MessageBox@() const
  21583. - operator Model@() const
  21584. - operator NamedPipe@() const
  21585. - operator NavArea@() const
  21586. - operator Navigable@() const
  21587. - operator NavigationMesh@() const
  21588. - operator Network@() const
  21589. - operator NetworkPriority@() const
  21590. - operator Node@() const
  21591. - operator Object@() const
  21592. - operator ObjectAnimation@() const
  21593. - operator ObjectFactory@() const
  21594. - operator Obstacle@() const
  21595. - operator OcclusionBuffer@() const
  21596. - operator Octree@() const
  21597. - operator OffMeshConnection@() const
  21598. - operator OggVorbisSoundStream@() const
  21599. - operator PackageFile@() const
  21600. - operator ParticleEffect2D@() const
  21601. - operator ParticleEffect@() const
  21602. - operator ParticleEmitter2D@() const
  21603. - operator ParticleEmitter@() const
  21604. - operator Pass@() const
  21605. - operator PhysicsWorld2D@() const
  21606. - operator PhysicsWorld@() const
  21607. - operator Profiler@() const
  21608. - operator ProgressBar@() const
  21609. - operator PropertySet2D@() const
  21610. - operator RaycastVehicle@() const
  21611. - int Refs() const
  21612. - operator RenderPath@() const
  21613. - operator RenderSurface@() const
  21614. - operator Renderer2D@() const
  21615. - operator Renderer@() const
  21616. - operator Resource@() const
  21617. - operator ResourceCache@() const
  21618. - operator ResourceWithMetadata@() const
  21619. - operator RibbonTrail@() const
  21620. - operator RigidBody2D@() const
  21621. - operator RigidBody@() const
  21622. - operator Scene@() const
  21623. - operator ScriptInstance@() const
  21624. - operator ScrollBar@() const
  21625. - operator ScrollView@() const
  21626. - operator Serializable@() const
  21627. - operator Shader@() const
  21628. - operator ShaderParameterAnimationInfo@() const
  21629. - operator ShaderPrecache@() const
  21630. - operator ShaderVariation@() const
  21631. - operator Skybox@() const
  21632. - operator Slider@() const
  21633. - operator SmoothedTransform@() const
  21634. - operator Sound@() const
  21635. - operator SoundListener@() const
  21636. - operator SoundSource3D@() const
  21637. - operator SoundSource@() const
  21638. - operator SoundStream@() const
  21639. - operator SplinePath@() const
  21640. - operator Sprite2D@() const
  21641. - operator Sprite@() const
  21642. - operator SpriteSheet2D@() const
  21643. - operator StaticModel@() const
  21644. - operator StaticModelGroup@() const
  21645. - operator StaticSprite2D@() const
  21646. - operator StretchableSprite2D@() const
  21647. - operator Technique@() const
  21648. - operator Terrain@() const
  21649. - operator TerrainPatch@() const
  21650. - operator Text3D@() const
  21651. - operator Text@() const
  21652. - operator Texture2D@() const
  21653. - operator Texture2DArray@() const
  21654. - operator Texture3D@() const
  21655. - operator Texture@() const
  21656. - operator TextureCube@() const
  21657. - operator Tile2D@() const
  21658. - operator TileMap2D@() const
  21659. - operator TileMapLayer2D@() const
  21660. - operator TileMapObject2D@() const
  21661. - operator Time@() const
  21662. - operator TmxFile2D@() const
  21663. - operator TmxImageLayer2D@() const
  21664. - operator TmxLayer2D@() const
  21665. - operator TmxObjectGroup2D@() const
  21666. - operator TmxTileLayer2D@() const
  21667. - operator ToolTip@() const
  21668. - operator TriangleMeshData@() const
  21669. - operator UI@() const
  21670. - operator UIComponent@() const
  21671. - operator UIElement@() const
  21672. - operator UISelectable@() const
  21673. - operator UnknownComponent@() const
  21674. - operator ValueAnimation@() const
  21675. - operator ValueAnimationInfo@() const
  21676. - operator VertexBuffer@() const
  21677. - operator View3D@() const
  21678. - operator View@() const
  21679. - operator Viewport@() const
  21680. - int WeakRefs() const
  21681. - operator Window@() const
  21682. - operator WorkQueue@() const
  21683. - operator XMLFile@() const
  21684. - operator Zone@() const
  21685. - operator const Animatable@() const
  21686. - operator const AnimatedModel@() const
  21687. - operator const AnimatedSprite2D@() const
  21688. - operator const Animation@() const
  21689. - operator const AnimationController@() const
  21690. - operator const AnimationSet2D@() const
  21691. - operator const AnimationState@() const
  21692. - operator const AttributeAccessor@() const
  21693. - operator const AttributeAnimationInfo@() const
  21694. - operator const Audio@() const
  21695. - operator const BillboardSet@() const
  21696. - operator const BorderImage@() const
  21697. - operator const BufferedSoundStream@() const
  21698. - operator const Button@() const
  21699. - operator const Camera@() const
  21700. - operator const CheckBox@() const
  21701. - operator const CollisionBox2D@() const
  21702. - operator const CollisionChain2D@() const
  21703. - operator const CollisionCircle2D@() const
  21704. - operator const CollisionEdge2D@() const
  21705. - operator const CollisionGeometryData@() const
  21706. - operator const CollisionPolygon2D@() const
  21707. - operator const CollisionShape2D@() const
  21708. - operator const CollisionShape@() const
  21709. - operator const Component@() const
  21710. - operator const Connection@() const
  21711. - operator const Console@() const
  21712. - operator const ConstantBuffer@() const
  21713. - operator const Constraint2D@() const
  21714. - operator const Constraint@() const
  21715. - operator const ConstraintDistance2D@() const
  21716. - operator const ConstraintFriction2D@() const
  21717. - operator const ConstraintGear2D@() const
  21718. - operator const ConstraintMotor2D@() const
  21719. - operator const ConstraintMouse2D@() const
  21720. - operator const ConstraintPrismatic2D@() const
  21721. - operator const ConstraintPulley2D@() const
  21722. - operator const ConstraintRevolute2D@() const
  21723. - operator const ConstraintWeld2D@() const
  21724. - operator const ConstraintWheel2D@() const
  21725. - operator const Context@() const
  21726. - operator const ConvexData@() const
  21727. - operator const CrowdAgent@() const
  21728. - operator const CrowdManager@() const
  21729. - operator const Cursor@() const
  21730. - operator const CustomGeometry@() const
  21731. - operator const Database@() const
  21732. - operator const DebugHud@() const
  21733. - operator const DebugRenderer@() const
  21734. - operator const DecalSet@() const
  21735. - operator const Drawable2D@() const
  21736. - operator const Drawable@() const
  21737. - operator const DropDownList@() const
  21738. - operator const DynamicNavigationMesh@() const
  21739. - operator const Engine@() const
  21740. - operator const EventProfiler@() const
  21741. - operator const EventReceiverGroup@() const
  21742. - operator const File@() const
  21743. - operator const FileSelector@() const
  21744. - operator const FileSystem@() const
  21745. - operator const FileWatcher@() const
  21746. - operator const Font@() const
  21747. - operator const FontFace@() const
  21748. - operator const FontFaceBitmap@() const
  21749. - operator const FontFaceFreeType@() const
  21750. - operator const GImpactMeshData@() const
  21751. - operator const Geometry@() const
  21752. - operator const Graphics@() const
  21753. - operator const HeightfieldData@() const
  21754. - operator const HttpRequest@() const
  21755. - operator const IKConstraint@() const
  21756. - operator const IKEffector@() const
  21757. - operator const IKSolver@() const
  21758. - operator const Image@() const
  21759. - operator const IndexBuffer@() const
  21760. - operator const Input@() const
  21761. - operator const JSONFile@() const
  21762. - operator const Light@() const
  21763. - operator const LineEdit@() const
  21764. - operator const ListView@() const
  21765. - operator const Localization@() const
  21766. - operator const Log@() const
  21767. - operator const LogicComponent@() const
  21768. - operator const Material@() const
  21769. - operator const Menu@() const
  21770. - operator const MessageBox@() const
  21771. - operator const Model@() const
  21772. - operator const NamedPipe@() const
  21773. - operator const NavArea@() const
  21774. - operator const Navigable@() const
  21775. - operator const NavigationMesh@() const
  21776. - operator const Network@() const
  21777. - operator const NetworkPriority@() const
  21778. - operator const Node@() const
  21779. - operator const Object@() const
  21780. - operator const ObjectAnimation@() const
  21781. - operator const ObjectFactory@() const
  21782. - operator const Obstacle@() const
  21783. - operator const OcclusionBuffer@() const
  21784. - operator const Octree@() const
  21785. - operator const OffMeshConnection@() const
  21786. - operator const OggVorbisSoundStream@() const
  21787. - operator const PackageFile@() const
  21788. - operator const ParticleEffect2D@() const
  21789. - operator const ParticleEffect@() const
  21790. - operator const ParticleEmitter2D@() const
  21791. - operator const ParticleEmitter@() const
  21792. - operator const Pass@() const
  21793. - operator const PhysicsWorld2D@() const
  21794. - operator const PhysicsWorld@() const
  21795. - operator const Profiler@() const
  21796. - operator const ProgressBar@() const
  21797. - operator const PropertySet2D@() const
  21798. - operator const RaycastVehicle@() const
  21799. - operator const RenderPath@() const
  21800. - operator const RenderSurface@() const
  21801. - operator const Renderer2D@() const
  21802. - operator const Renderer@() const
  21803. - operator const Resource@() const
  21804. - operator const ResourceCache@() const
  21805. - operator const ResourceWithMetadata@() const
  21806. - operator const RibbonTrail@() const
  21807. - operator const RigidBody2D@() const
  21808. - operator const RigidBody@() const
  21809. - operator const Scene@() const
  21810. - operator const ScriptInstance@() const
  21811. - operator const ScrollBar@() const
  21812. - operator const ScrollView@() const
  21813. - operator const Serializable@() const
  21814. - operator const Shader@() const
  21815. - operator const ShaderParameterAnimationInfo@() const
  21816. - operator const ShaderPrecache@() const
  21817. - operator const ShaderVariation@() const
  21818. - operator const Skybox@() const
  21819. - operator const Slider@() const
  21820. - operator const SmoothedTransform@() const
  21821. - operator const Sound@() const
  21822. - operator const SoundListener@() const
  21823. - operator const SoundSource3D@() const
  21824. - operator const SoundSource@() const
  21825. - operator const SoundStream@() const
  21826. - operator const SplinePath@() const
  21827. - operator const Sprite2D@() const
  21828. - operator const Sprite@() const
  21829. - operator const SpriteSheet2D@() const
  21830. - operator const StaticModel@() const
  21831. - operator const StaticModelGroup@() const
  21832. - operator const StaticSprite2D@() const
  21833. - operator const StretchableSprite2D@() const
  21834. - operator const Technique@() const
  21835. - operator const Terrain@() const
  21836. - operator const TerrainPatch@() const
  21837. - operator const Text3D@() const
  21838. - operator const Text@() const
  21839. - operator const Texture2D@() const
  21840. - operator const Texture2DArray@() const
  21841. - operator const Texture3D@() const
  21842. - operator const Texture@() const
  21843. - operator const TextureCube@() const
  21844. - operator const Tile2D@() const
  21845. - operator const TileMap2D@() const
  21846. - operator const TileMapLayer2D@() const
  21847. - operator const TileMapObject2D@() const
  21848. - operator const Time@() const
  21849. - operator const TmxFile2D@() const
  21850. - operator const TmxImageLayer2D@() const
  21851. - operator const TmxLayer2D@() const
  21852. - operator const TmxObjectGroup2D@() const
  21853. - operator const TmxTileLayer2D@() const
  21854. - operator const ToolTip@() const
  21855. - operator const TriangleMeshData@() const
  21856. - operator const UI@() const
  21857. - operator const UIComponent@() const
  21858. - operator const UIElement@() const
  21859. - operator const UISelectable@() const
  21860. - operator const UnknownComponent@() const
  21861. - operator const ValueAnimation@() const
  21862. - operator const ValueAnimationInfo@() const
  21863. - operator const VertexBuffer@() const
  21864. - operator const View3D@() const
  21865. - operator const View@() const
  21866. - operator const Viewport@() const
  21867. - operator const Window@() const
  21868. - operator const WorkQueue@() const
  21869. - operator const XMLFile@() const
  21870. - operator const Zone@() const
  21871. Properties:
  21872. - int refs // readonly
  21873. - int weakRefs // readonly
  21874. <a name="Class_RemoteEvent"></a>
  21875. ### RemoteEvent
  21876. Methods:
  21877. - RemoteEvent& operator=(const RemoteEvent&)
  21878. Properties:
  21879. - VariantMap eventData
  21880. - StringHash eventType
  21881. - bool inOrder
  21882. - uint senderID
  21883. <a name="Class_RenderPath"></a>
  21884. ### RenderPath
  21885. Methods:
  21886. - void AddCommand(const RenderPathCommand&)
  21887. - void AddRenderTarget(const RenderTargetInfo&)
  21888. - bool Append(XMLFile@)
  21889. - RenderPath@ Clone()
  21890. - uint GetNumCommands() const
  21891. - uint GetNumRenderTargets() const
  21892. - void InsertCommand(uint, const RenderPathCommand&)
  21893. - bool IsAdded(const String&) const
  21894. - bool IsEnabled(const String&) const
  21895. - bool Load(XMLFile@)
  21896. - operator RefCounted@() const
  21897. - int Refs() const
  21898. - void RemoveCommand(uint)
  21899. - void RemoveCommands(const String&)
  21900. - void RemoveRenderTarget(const String&)
  21901. - void RemoveRenderTarget(uint)
  21902. - void RemoveRenderTargets(const String&)
  21903. - void SetCommand(uint, const RenderPathCommand&)
  21904. - void SetEnabled(const String&, bool)
  21905. - void SetRenderTarget(uint, const RenderTargetInfo&)
  21906. - void SetShaderParameter(const String&, const Variant&)
  21907. - void ToggleEnabled(const String&)
  21908. - const Variant& GetShaderParameter(const String&) const
  21909. - int WeakRefs() const
  21910. - operator const RefCounted@() const
  21911. Properties:
  21912. - bool[] added // readonly
  21913. - RenderPathCommand[] commands
  21914. - bool[] enabled // readonly
  21915. - uint numCommands // readonly
  21916. - uint numRenderTargets // readonly
  21917. - int refs // readonly
  21918. - RenderTargetInfo[] renderTargets
  21919. - Variant[] shaderParameters
  21920. - int weakRefs // readonly
  21921. <a name="Class_RenderPathCommand"></a>
  21922. ### RenderPathCommand
  21923. Methods:
  21924. - RenderPathCommand& operator=(const RenderPathCommand&)
  21925. - uint GetNumOutputs() const
  21926. - CubeMapFace GetOutputFace(uint) const
  21927. - void Load(const XMLElement&)
  21928. - void RemoveShaderParameter(const String&)
  21929. - void SetDepthStencilName(const String&)
  21930. - void SetNumOutputs(uint)
  21931. - void SetOutput(uint, const String&, CubeMapFace = FACE_POSITIVE_X)
  21932. - void SetOutputFace(uint, CubeMapFace)
  21933. - void SetOutputName(uint, const String&)
  21934. - void SetShaderParameter(const String&, const Variant&)
  21935. - void SetTextureName(TextureUnit, const String&)
  21936. - const String& GetDepthStencilName() const
  21937. - const String& GetOutputName(uint) const
  21938. - const String& GetTextureName(TextureUnit) const
  21939. - const Variant& GetShaderParameter(const String&) const
  21940. Properties:
  21941. - BlendMode blendMode
  21942. - Color clearColor
  21943. - float clearDepth
  21944. - uint clearFlags
  21945. - uint clearStencil
  21946. - String depthStencilName
  21947. - String depthStencilName
  21948. - bool enabled
  21949. - String eventName
  21950. - bool markToStencil
  21951. - String metadata
  21952. - uint numOutputs
  21953. - CubeMapFace[] outputFaces
  21954. - String[] outputNames
  21955. - String pass
  21956. - uint passIndex
  21957. - String pixelShaderDefines
  21958. - String pixelShaderName
  21959. - Variant[] shaderParameters
  21960. - RenderCommandSortMode sortMode
  21961. - String tag
  21962. - String[] textureNames
  21963. - RenderCommandType type
  21964. - bool useFogColor
  21965. - bool useLitBase
  21966. - bool vertexLights
  21967. - String vertexShaderDefines
  21968. - String vertexShaderName
  21969. <a name="Class_RenderSurface"></a>
  21970. ### RenderSurface
  21971. Methods:
  21972. - bool CreateRenderBuffer(uint, uint, uint, int)
  21973. - bool GetAutoResolve() const
  21974. - int GetHeight() const
  21975. - RenderSurface@ GetLinkedDepthStencil() const
  21976. - RenderSurface@ GetLinkedRenderTarget() const
  21977. - int GetMultiSample() const
  21978. - uint GetNumViewports() const
  21979. - Texture@ GetParentTexture() const
  21980. - uint GetRenderBuffer() const
  21981. - uint GetTarget() const
  21982. - RenderSurfaceUpdateMode GetUpdateMode() const
  21983. - TextureUsage GetUsage() const
  21984. - Viewport@ GetViewport(uint) const
  21985. - int GetWidth() const
  21986. - bool IsResolveDirty() const
  21987. - bool IsUpdateQueued() const
  21988. - void OnDeviceLost()
  21989. - void QueueUpdate()
  21990. - operator RefCounted@() const
  21991. - int Refs() const
  21992. - void Release()
  21993. - void ResetUpdateQueued()
  21994. - void SetLinkedDepthStencil(RenderSurface@)
  21995. - void SetLinkedRenderTarget(RenderSurface@)
  21996. - void SetNumViewports(uint)
  21997. - void SetResolveDirty(bool)
  21998. - void SetUpdateMode(RenderSurfaceUpdateMode)
  21999. - void SetViewport(uint, Viewport@)
  22000. - int WeakRefs() const
  22001. - operator const RefCounted@() const
  22002. Properties:
  22003. - int height // readonly
  22004. - RenderSurface@ linkedDepthStencil
  22005. - RenderSurface@ linkedRenderTarget
  22006. - uint numViewports
  22007. - Texture@ parentTexture // readonly
  22008. - int refs // readonly
  22009. - bool resolveDirty // readonly
  22010. - RenderSurfaceUpdateMode updateMode
  22011. - TextureUsage usage // readonly
  22012. - Viewport@[] viewports
  22013. - int weakRefs // readonly
  22014. - int width // readonly
  22015. <a name="Class_RenderTargetInfo"></a>
  22016. ### RenderTargetInfo
  22017. Methods:
  22018. - RenderTargetInfo& operator=(const RenderTargetInfo&)
  22019. - void Load(const XMLElement&)
  22020. Properties:
  22021. - bool autoResolve
  22022. - bool cubemap
  22023. - bool enabled
  22024. - bool filtered
  22025. - uint format
  22026. - int multiSample
  22027. - String name
  22028. - bool persistent
  22029. - bool sRGB
  22030. - Vector2 size
  22031. - RenderTargetSizeMode sizeMode
  22032. - String tag
  22033. <a name="Class_Renderer"></a>
  22034. ### Renderer
  22035. Methods:
  22036. - void ApplyShadowMapFilter(View@, Texture2D@, float)
  22037. - void DrawDebugGeometry(bool)
  22038. - const FrameInfo& GetFrameInfo() const
  22039. - bool GetBlockEvents() const
  22040. - Texture2D@ GetDefaultLightRamp() const
  22041. - Texture2D@ GetDefaultLightSpot() const
  22042. - Material@ GetDefaultMaterial() const
  22043. - RenderPath@ GetDefaultRenderPath() const
  22044. - Technique@ GetDefaultTechnique() const
  22045. - Zone@ GetDefaultZone() const
  22046. - RenderSurface@ GetDepthStencil(int, int, int, bool)
  22047. - bool GetDrawShadows() const
  22048. - bool GetDynamicInstancing() const
  22049. - VariantMap& GetEventDataMap() const
  22050. - Object@ GetEventSender() const
  22051. - TextureCube@ GetFaceSelectCubeMap() const
  22052. - bool GetHDRRendering() const
  22053. - TextureCube@ GetIndirectionCubeMap() const
  22054. - VertexBuffer@ GetInstancingBuffer() const
  22055. - Geometry@ GetLightGeometry(Light@)
  22056. - uint GetMaterialQuality() const
  22057. - int GetMaxOccluderTriangles() const
  22058. - int GetMaxShadowMaps() const
  22059. - int GetMaxSortedInstances() const
  22060. - int GetMinInstances() const
  22061. - float GetMobileNormalOffsetMul() const
  22062. - float GetMobileShadowBiasAdd() const
  22063. - float GetMobileShadowBiasMul() const
  22064. - uint GetNumBatches() const
  22065. - int GetNumExtraInstancingBufferElements() const
  22066. - uint GetNumGeometries(bool = false) const
  22067. - uint GetNumLights(bool = false) const
  22068. - uint GetNumOccluders(bool = false) const
  22069. - uint GetNumPrimitives() const
  22070. - uint GetNumShadowMaps(bool = false) const
  22071. - uint GetNumViewports() const
  22072. - uint GetNumViews() const
  22073. - float GetOccluderSizeThreshold() const
  22074. - OcclusionBuffer@ GetOcclusionBuffer(Camera@)
  22075. - int GetOcclusionBufferSize() const
  22076. - View@ GetPreparedView(Camera@)
  22077. - Geometry@ GetQuadGeometry()
  22078. - bool GetReuseShadowMaps() const
  22079. - Texture@ GetScreenBuffer(int, int, uint, int, bool, bool, bool, bool, uint = 0)
  22080. - Camera@ GetShadowCamera()
  22081. - Texture2D@ GetShadowMap(Light@, Camera@, uint, uint)
  22082. - int GetShadowMapSize() const
  22083. - ShadowQuality GetShadowQuality() const
  22084. - float GetShadowSoftness() const
  22085. - bool GetSpecularLighting() const
  22086. - Object@ GetSubsystem(StringHash) const
  22087. - int GetTextureAnisotropy() const
  22088. - TextureFilterMode GetTextureFilterMode() const
  22089. - uint GetTextureQuality() const
  22090. - bool GetThreadedOcclusion() const
  22091. - StringHash GetType() const
  22092. - int GetVSMMultiSample() const
  22093. - Vector2 GetVSMShadowParameters() const
  22094. - Viewport@ GetViewport(uint) const
  22095. - Viewport@ GetViewportForScene(Scene@, uint) const
  22096. - bool HasEventHandlers() const
  22097. - bool HasSubscribedToEvent(Object@, StringHash) const
  22098. - bool HasSubscribedToEvent(StringHash) const
  22099. - bool IsInstanceOf(StringHash) const
  22100. - operator Object@() const
  22101. - void OnEvent(Object@, StringHash, VariantMap&)
  22102. - void OptimizeLightByScissor(Light@, Camera@)
  22103. - void OptimizeLightByStencil(Light@, Camera@)
  22104. - void QueueRenderSurface(RenderSurface@)
  22105. - void QueueViewport(RenderSurface@, Viewport@)
  22106. - const Rect& GetLightScissor(Light@, Camera@)
  22107. - operator RefCounted@() const
  22108. - int Refs() const
  22109. - void ReloadShaders()
  22110. - void Render()
  22111. - bool ResizeInstancingBuffer(uint)
  22112. - void SendEvent(StringHash)
  22113. - void SendEvent(StringHash, VariantMap&)
  22114. - void SetBatchShaders(Batch&, Technique@, bool, const BatchQueue&)
  22115. - void SetBlockEvents(bool)
  22116. - void SetCullMode(CullMode, Camera@)
  22117. - void SetDefaultRenderPath(RenderPath@)
  22118. - void SetDefaultRenderPath(XMLFile@)
  22119. - void SetDefaultTechnique(Technique@)
  22120. - void SetDrawShadows(bool)
  22121. - void SetDynamicInstancing(bool)
  22122. - void SetGlobalVar(StringHash, const Variant&)
  22123. - void SetHDRRendering(bool)
  22124. - void SetLightVolumeBatchShaders(Batch&, Camera@, const String&, const String&, const String&, const String&)
  22125. - void SetMaterialQuality(uint)
  22126. - void SetMaxOccluderTriangles(int)
  22127. - void SetMaxShadowMaps(int)
  22128. - void SetMaxSortedInstances(int)
  22129. - void SetMinInstances(int)
  22130. - void SetMobileNormalOffsetMul(float)
  22131. - void SetMobileShadowBiasAdd(float)
  22132. - void SetMobileShadowBiasMul(float)
  22133. - void SetNumExtraInstancingBufferElements(int)
  22134. - void SetNumViewports(uint)
  22135. - void SetOccluderSizeThreshold(float)
  22136. - void SetOcclusionBufferSize(int)
  22137. - void SetReuseShadowMaps(bool)
  22138. - void SetShadowMapSize(int)
  22139. - void SetShadowQuality(ShadowQuality)
  22140. - void SetShadowSoftness(float)
  22141. - void SetSpecularLighting(bool)
  22142. - void SetTextureAnisotropy(int)
  22143. - void SetTextureFilterMode(TextureFilterMode)
  22144. - void SetTextureQuality(uint)
  22145. - void SetThreadedOcclusion(bool)
  22146. - void SetVSMMultiSample(int)
  22147. - void SetVSMShadowParameters(float, float)
  22148. - void SetViewport(uint, Viewport@)
  22149. - void StorePreparedView(View@, Camera@)
  22150. - const String& GetCategory() const
  22151. - const String& GetTypeName() const
  22152. - void UnsubscribeFromAllEvents()
  22153. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  22154. - void UnsubscribeFromEvent(Object@, StringHash)
  22155. - void UnsubscribeFromEvent(StringHash)
  22156. - void UnsubscribeFromEvents(Object@)
  22157. - void Update(float)
  22158. - const Variant& GetGlobalVar(StringHash) const
  22159. - const VariantMap& GetGlobalVars() const
  22160. - int WeakRefs() const
  22161. - operator const Object@() const
  22162. - operator const RefCounted@() const
  22163. Properties:
  22164. - String category // readonly
  22165. - Texture2D@ defaultLightRamp // readonly
  22166. - Texture2D@ defaultLightSpot // readonly
  22167. - Material@ defaultMaterial // readonly
  22168. - RenderPath@ defaultRenderPath
  22169. - Technique@ defaultTechnique
  22170. - Zone@ defaultZone // readonly
  22171. - bool drawShadows
  22172. - bool dynamicInstancing
  22173. - Variant[] globalVar
  22174. - VariantMap globalVars // readonly
  22175. - bool hdrRendering
  22176. - uint materialQuality
  22177. - int maxOccluderTriangles
  22178. - int maxShadowMaps
  22179. - int maxSortedInstances
  22180. - int minInstances
  22181. - float mobileNormalOffsetMul
  22182. - float mobileShadowBiasAdd
  22183. - float mobileShadowBiasMul
  22184. - uint numBatches // readonly
  22185. - int numExtraInstancingBufferElements
  22186. - uint[] numGeometries // readonly
  22187. - uint[] numLights // readonly
  22188. - uint[] numOccluders // readonly
  22189. - uint numPrimitives // readonly
  22190. - uint[] numShadowMaps // readonly
  22191. - uint numViewports
  22192. - uint numViews // readonly
  22193. - float occluderSizeThreshold
  22194. - int occlusionBufferSize
  22195. - int refs // readonly
  22196. - bool reuseShadowMaps
  22197. - int shadowMapSize
  22198. - ShadowQuality shadowQuality
  22199. - float shadowSoftness
  22200. - bool specularLighting
  22201. - int textureAnisotropy
  22202. - TextureFilterMode textureFilterMode
  22203. - uint textureQuality
  22204. - bool threadedOcclusion
  22205. - StringHash type // readonly
  22206. - String typeName // readonly
  22207. - Viewport@[] viewports
  22208. - int vsmMultiSample
  22209. - Vector2 vsmShadowParameters
  22210. - int weakRefs // readonly
  22211. <a name="Class_Renderer2D"></a>
  22212. ### Renderer2D
  22213. Methods:
  22214. - void AddDrawable(Drawable2D@)
  22215. - void AddLight(Light@)
  22216. - void AddVertexLight(Light@)
  22217. - void AllocateNetworkState()
  22218. - operator Animatable@() const
  22219. - void ApplyAttributes()
  22220. - const BoundingBox& GetBoundingBox() const
  22221. - const BoundingBox& GetWorldBoundingBox()
  22222. - bool CheckVisibility(Drawable2D@) const
  22223. - void CleanupConnection(Connection@)
  22224. - operator Component@() const
  22225. - void DrawDebugGeometry(DebugRenderer@, bool)
  22226. - bool DrawOcclusion(OcclusionBuffer@)
  22227. - operator Drawable@() const
  22228. - bool GetAnimationEnabled() const
  22229. - Variant GetAttribute(const String&) const
  22230. - Variant GetAttribute(uint) const
  22231. - ValueAnimation@ GetAttributeAnimation(const String&) const
  22232. - float GetAttributeAnimationSpeed(const String&) const
  22233. - float GetAttributeAnimationTime(const String&) const
  22234. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  22235. - Variant GetAttributeDefault(const String&) const
  22236. - Variant GetAttributeDefault(uint) const
  22237. - bool GetBlockEvents() const
  22238. - bool GetCastShadows() const
  22239. - Component@ GetComponent(StringHash) const
  22240. - float GetDistance() const
  22241. - float GetDrawDistance() const
  22242. - uint8 GetDrawableFlags() const
  22243. - VariantMap& GetEventDataMap() const
  22244. - Object@ GetEventSender() const
  22245. - Light@ GetFirstLight() const
  22246. - uint GetID() const
  22247. - bool GetInterceptNetworkUpdate(const String&) const
  22248. - uint GetLightMask() const
  22249. - Light@[]@ GetLights() const
  22250. - float GetLodBias() const
  22251. - float GetLodDistance() const
  22252. - Geometry@ GetLodGeometry(uint, uint)
  22253. - Material@ GetMaterial(Texture2D@, BlendMode)
  22254. - uint GetMaxLights() const
  22255. - float GetMaxZ() const
  22256. - float GetMinZ() const
  22257. - Node@ GetNode() const
  22258. - uint GetNumAttributes() const
  22259. - uint GetNumNetworkAttributes() const
  22260. - uint GetNumOccluderTriangles()
  22261. - ObjectAnimation@ GetObjectAnimation() const
  22262. - ResourceRef GetObjectAnimationAttr() const
  22263. - Scene@ GetScene() const
  22264. - float GetShadowDistance() const
  22265. - uint GetShadowMask() const
  22266. - float GetSortValue() const
  22267. - Object@ GetSubsystem(StringHash) const
  22268. - StringHash GetType() const
  22269. - UpdateGeometryType GetUpdateGeometryType()
  22270. - Light@[]@ GetVertexLights() const
  22271. - uint GetViewMask() const
  22272. - Zone@ GetZone() const
  22273. - uint GetZoneMask() const
  22274. - bool HasBasePass(uint) const
  22275. - bool HasEventHandlers() const
  22276. - bool HasSubscribedToEvent(Object@, StringHash) const
  22277. - bool HasSubscribedToEvent(StringHash) const
  22278. - bool IsEnabled() const
  22279. - bool IsEnabledEffective() const
  22280. - bool IsInView() const
  22281. - bool IsInView(Camera@) const
  22282. - bool IsInView(const FrameInfo&, bool = false) const
  22283. - bool IsInstanceOf(StringHash) const
  22284. - bool IsOccludee() const
  22285. - bool IsOccluder() const
  22286. - bool IsReplicated() const
  22287. - bool IsTemporary() const
  22288. - bool IsZoneDirty() const
  22289. - void LimitLights()
  22290. - void LimitVertexLights(bool)
  22291. - bool Load(Deserializer&)
  22292. - bool LoadJSON(const JSONValue&)
  22293. - bool LoadXML(const XMLElement&)
  22294. - void MarkForUpdate()
  22295. - void MarkInView(const FrameInfo&)
  22296. - void MarkInView(uint)
  22297. - void MarkNetworkUpdate()
  22298. - operator Object@() const
  22299. - void OnEvent(Object@, StringHash, VariantMap&)
  22300. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  22301. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  22302. - void OnSetEnabled()
  22303. - void PrepareNetworkUpdate()
  22304. - bool ReadDeltaUpdate(Deserializer&)
  22305. - bool ReadLatestDataUpdate(Deserializer&)
  22306. - operator RefCounted@() const
  22307. - int Refs() const
  22308. - void Remove()
  22309. - void RemoveAttributeAnimation(const String&)
  22310. - void RemoveDrawable(Drawable2D@)
  22311. - void RemoveInstanceDefault()
  22312. - void RemoveObjectAnimation()
  22313. - void ResetToDefault()
  22314. - bool Save(Serializer&) const
  22315. - bool SaveDefaultAttributes() const
  22316. - bool SaveJSON(JSONValue&) const
  22317. - bool SaveXML(XMLElement&) const
  22318. - void SendEvent(StringHash)
  22319. - void SendEvent(StringHash, VariantMap&)
  22320. - operator Serializable@() const
  22321. - void SetAnimationEnabled(bool)
  22322. - void SetAnimationTime(float)
  22323. - bool SetAttribute(const String&, const Variant&)
  22324. - bool SetAttribute(uint, const Variant&)
  22325. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  22326. - void SetAttributeAnimationSpeed(const String&, float)
  22327. - void SetAttributeAnimationTime(const String&, float)
  22328. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  22329. - void SetBasePass(uint)
  22330. - void SetBlockEvents(bool)
  22331. - void SetCastShadows(bool)
  22332. - void SetDrawDistance(float)
  22333. - void SetEnabled(bool)
  22334. - void SetGlobalVar(StringHash, const Variant&)
  22335. - void SetInstanceDefault(bool)
  22336. - void SetInterceptNetworkUpdate(const String&, bool)
  22337. - void SetLightMask(uint)
  22338. - void SetLodBias(float)
  22339. - void SetMaxLights(uint)
  22340. - void SetMinMaxZ(float, float)
  22341. - void SetObjectAnimation(ObjectAnimation@)
  22342. - void SetObjectAnimationAttr(const ResourceRef&)
  22343. - void SetOccludee(bool)
  22344. - void SetOccluder(bool)
  22345. - void SetShadowDistance(float)
  22346. - void SetShadowMask(uint)
  22347. - void SetSortValue(float)
  22348. - void SetTemporary(bool)
  22349. - void SetViewMask(uint)
  22350. - void SetZone(Zone@, bool = false)
  22351. - void SetZoneMask(uint)
  22352. - const String& GetCategory() const
  22353. - const String& GetTypeName() const
  22354. - void UnsubscribeFromAllEvents()
  22355. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  22356. - void UnsubscribeFromEvent(Object@, StringHash)
  22357. - void UnsubscribeFromEvent(StringHash)
  22358. - void UnsubscribeFromEvents(Object@)
  22359. - void Update(const FrameInfo&)
  22360. - void UpdateBatches(const FrameInfo&)
  22361. - void UpdateGeometry(const FrameInfo&)
  22362. - const Variant& GetGlobalVar(StringHash) const
  22363. - const VariantMap& GetGlobalVars() const
  22364. - int WeakRefs() const
  22365. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  22366. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  22367. - void WriteLatestDataUpdate(Serializer&, uint8)
  22368. - operator const Animatable@() const
  22369. - operator const Component@() const
  22370. - operator const Drawable@() const
  22371. - operator const Object@() const
  22372. - operator const RefCounted@() const
  22373. - operator const Serializable@() const
  22374. Properties:
  22375. - bool animationEnabled
  22376. - Variant[] attributeDefaults // readonly
  22377. - AttributeInfo[] attributeInfos // readonly
  22378. - Variant[] attributes
  22379. - BoundingBox boundingBox // readonly
  22380. - bool castShadows
  22381. - String category // readonly
  22382. - float drawDistance
  22383. - bool enabled
  22384. - bool enabledEffective // readonly
  22385. - Variant[] globalVar
  22386. - VariantMap globalVars // readonly
  22387. - uint id // readonly
  22388. - bool inView // readonly
  22389. - uint lightMask
  22390. - float lodBias
  22391. - uint maxLights
  22392. - Node@ node // readonly
  22393. - uint numAttributes // readonly
  22394. - ObjectAnimation@ objectAnimation
  22395. - bool occludee
  22396. - bool occluder
  22397. - int refs // readonly
  22398. - bool replicated // readonly
  22399. - float shadowDistance
  22400. - uint shadowMask
  22401. - bool temporary
  22402. - StringHash type // readonly
  22403. - String typeName // readonly
  22404. - uint viewMask
  22405. - int weakRefs // readonly
  22406. - BoundingBox worldBoundingBox // readonly
  22407. - Zone@ zone // readonly
  22408. - uint zoneMask
  22409. <a name="Class_ReplicationState"></a>
  22410. ### ReplicationState
  22411. Methods:
  22412. - ReplicationState& operator=(const ReplicationState&)
  22413. <a name="Class_Resource"></a>
  22414. ### Resource
  22415. Methods:
  22416. - operator Animation@() const
  22417. - operator AnimationSet2D@() const
  22418. - bool BeginLoad(Deserializer&)
  22419. - bool EndLoad()
  22420. - operator Font@() const
  22421. - AsyncLoadState GetAsyncLoadState() const
  22422. - bool GetBlockEvents() const
  22423. - VariantMap& GetEventDataMap() const
  22424. - Object@ GetEventSender() const
  22425. - uint GetMemoryUse() const
  22426. - StringHash GetNameHash() const
  22427. - Object@ GetSubsystem(StringHash) const
  22428. - StringHash GetType() const
  22429. - uint GetUseTimer()
  22430. - bool HasEventHandlers() const
  22431. - bool HasSubscribedToEvent(Object@, StringHash) const
  22432. - bool HasSubscribedToEvent(StringHash) const
  22433. - operator Image@() const
  22434. - bool IsInstanceOf(StringHash) const
  22435. - operator JSONFile@() const
  22436. - bool Load(Deserializer&)
  22437. - bool Load(File@)
  22438. - bool Load(VectorBuffer&)
  22439. - bool Load(const String&)
  22440. - bool LoadFile(const String&)
  22441. - operator Material@() const
  22442. - operator Model@() const
  22443. - operator Object@() const
  22444. - operator ObjectAnimation@() const
  22445. - void OnEvent(Object@, StringHash, VariantMap&)
  22446. - operator ParticleEffect2D@() const
  22447. - operator ParticleEffect@() const
  22448. - operator RefCounted@() const
  22449. - int Refs() const
  22450. - void ResetUseTimer()
  22451. - operator ResourceWithMetadata@() const
  22452. - bool Save(File@) const
  22453. - bool Save(Serializer&) const
  22454. - bool Save(VectorBuffer&) const
  22455. - bool Save(const String&) const
  22456. - bool SaveFile(const String&) const
  22457. - void SendEvent(StringHash)
  22458. - void SendEvent(StringHash, VariantMap&)
  22459. - void SetAsyncLoadState(AsyncLoadState)
  22460. - void SetBlockEvents(bool)
  22461. - void SetGlobalVar(StringHash, const Variant&)
  22462. - void SetMemoryUse(uint)
  22463. - void SetName(const String&)
  22464. - operator Shader@() const
  22465. - operator Sound@() const
  22466. - operator Sprite2D@() const
  22467. - operator SpriteSheet2D@() const
  22468. - const String& GetCategory() const
  22469. - const String& GetName() const
  22470. - const String& GetTypeName() const
  22471. - operator Technique@() const
  22472. - operator Texture2D@() const
  22473. - operator Texture2DArray@() const
  22474. - operator Texture3D@() const
  22475. - operator Texture@() const
  22476. - operator TextureCube@() const
  22477. - operator TmxFile2D@() const
  22478. - void UnsubscribeFromAllEvents()
  22479. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  22480. - void UnsubscribeFromEvent(Object@, StringHash)
  22481. - void UnsubscribeFromEvent(StringHash)
  22482. - void UnsubscribeFromEvents(Object@)
  22483. - operator ValueAnimation@() const
  22484. - const Variant& GetGlobalVar(StringHash) const
  22485. - const VariantMap& GetGlobalVars() const
  22486. - int WeakRefs() const
  22487. - operator XMLFile@() const
  22488. - operator const Animation@() const
  22489. - operator const AnimationSet2D@() const
  22490. - operator const Font@() const
  22491. - operator const Image@() const
  22492. - operator const JSONFile@() const
  22493. - operator const Material@() const
  22494. - operator const Model@() const
  22495. - operator const Object@() const
  22496. - operator const ObjectAnimation@() const
  22497. - operator const ParticleEffect2D@() const
  22498. - operator const ParticleEffect@() const
  22499. - operator const RefCounted@() const
  22500. - operator const ResourceWithMetadata@() const
  22501. - operator const Shader@() const
  22502. - operator const Sound@() const
  22503. - operator const Sprite2D@() const
  22504. - operator const SpriteSheet2D@() const
  22505. - operator const Technique@() const
  22506. - operator const Texture2D@() const
  22507. - operator const Texture2DArray@() const
  22508. - operator const Texture3D@() const
  22509. - operator const Texture@() const
  22510. - operator const TextureCube@() const
  22511. - operator const TmxFile2D@() const
  22512. - operator const ValueAnimation@() const
  22513. - operator const XMLFile@() const
  22514. Properties:
  22515. - String category // readonly
  22516. - Variant[] globalVar
  22517. - VariantMap globalVars // readonly
  22518. - uint memoryUse // readonly
  22519. - String name
  22520. - int refs // readonly
  22521. - StringHash type // readonly
  22522. - String typeName // readonly
  22523. - uint useTimer // readonly
  22524. - int weakRefs // readonly
  22525. <a name="Class_ResourceCache"></a>
  22526. ### ResourceCache
  22527. Methods:
  22528. - bool AddManualResource(Resource@)
  22529. - bool AddPackageFile(PackageFile@, uint = PRIORITY_LAST)
  22530. - bool AddPackageFile(const String&, uint = PRIORITY_LAST)
  22531. - bool AddResourceDir(const String&, uint = PRIORITY_LAST)
  22532. - bool BackgroundLoadResource(StringHash, const String&, bool = true, Resource@ = null)
  22533. - bool Exists(const String&) const
  22534. - bool GetAutoReloadResources() const
  22535. - bool GetBlockEvents() const
  22536. - VariantMap& GetEventDataMap() const
  22537. - Object@ GetEventSender() const
  22538. - Resource@ GetExistingResource(StringHash, const String&)
  22539. - File@ GetFile(const String&, bool = true)
  22540. - int GetFinishBackgroundResourcesMs() const
  22541. - uint64 GetMemoryBudget(StringHash) const
  22542. - uint64 GetMemoryUse(StringHash) const
  22543. - uint GetNumBackgroundLoadResources() const
  22544. - PackageFile@[]@ GetPackageFiles() const
  22545. - String GetPreferredResourceDir(const String&) const
  22546. - Resource@ GetResource(StringHash, const String&, bool = true)
  22547. - String[]@ GetResourceDirs() const
  22548. - String GetResourceFileName(const String&) const
  22549. - Resource@[]@ GetResources(StringHash)
  22550. - bool GetReturnFailedResources() const
  22551. - bool GetSearchPackagesFirst() const
  22552. - Object@ GetSubsystem(StringHash) const
  22553. - Resource@ GetTempResource(StringHash, const String&, bool = true)
  22554. - uint64 GetTotalMemoryUse() const
  22555. - StringHash GetType() const
  22556. - bool HasEventHandlers() const
  22557. - bool HasSubscribedToEvent(Object@, StringHash) const
  22558. - bool HasSubscribedToEvent(StringHash) const
  22559. - bool IsInstanceOf(StringHash) const
  22560. - operator Object@() const
  22561. - void OnEvent(Object@, StringHash, VariantMap&)
  22562. - String PrintMemoryUsage() const
  22563. - operator RefCounted@() const
  22564. - int Refs() const
  22565. - void ReleaseAllResources(bool = false)
  22566. - void ReleaseResource(StringHash, const String&, bool = false)
  22567. - void ReleaseResources(StringHash, bool = false)
  22568. - void ReleaseResources(StringHash, const String&, bool = false)
  22569. - void ReleaseResources(const String&, bool = false)
  22570. - bool ReloadResource(Resource@)
  22571. - void ReloadResourceWithDependencies(const String&)
  22572. - void RemovePackageFile(PackageFile@, bool = true, bool = false)
  22573. - void RemovePackageFile(const String&, bool = true, bool = false)
  22574. - void RemoveResourceDir(const String&)
  22575. - void ResetDependencies(Resource@)
  22576. - String SanitateResourceDirName(const String&) const
  22577. - String SanitateResourceName(const String&) const
  22578. - void SendEvent(StringHash)
  22579. - void SendEvent(StringHash, VariantMap&)
  22580. - void SetAutoReloadResources(bool)
  22581. - void SetBlockEvents(bool)
  22582. - void SetFinishBackgroundResourcesMs(int)
  22583. - void SetGlobalVar(StringHash, const Variant&)
  22584. - void SetMemoryBudget(StringHash, uint64)
  22585. - void SetReturnFailedResources(bool)
  22586. - void SetSearchPackagesFirst(bool)
  22587. - void StoreResourceDependency(Resource@, const String&)
  22588. - const String& GetCategory() const
  22589. - const String& GetTypeName() const
  22590. - void UnsubscribeFromAllEvents()
  22591. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  22592. - void UnsubscribeFromEvent(Object@, StringHash)
  22593. - void UnsubscribeFromEvent(StringHash)
  22594. - void UnsubscribeFromEvents(Object@)
  22595. - const Variant& GetGlobalVar(StringHash) const
  22596. - const VariantMap& GetGlobalVars() const
  22597. - int WeakRefs() const
  22598. - operator const Object@() const
  22599. - operator const RefCounted@() const
  22600. Properties:
  22601. - bool autoReloadResources
  22602. - String category // readonly
  22603. - int finishBackgroundResourcesMs
  22604. - Variant[] globalVar
  22605. - VariantMap globalVars // readonly
  22606. - uint64[] memoryBudget
  22607. - uint64[] memoryUse // readonly
  22608. - uint numBackgroundLoadResources // readonly
  22609. - PackageFile@[]@ packageFiles // readonly
  22610. - int refs // readonly
  22611. - String[]@ resourceDirs // readonly
  22612. - bool returnFailedResources
  22613. - bool searchPackagesFirst
  22614. - uint64 totalMemoryUse // readonly
  22615. - StringHash type // readonly
  22616. - String typeName // readonly
  22617. - int weakRefs // readonly
  22618. <a name="Class_ResourceGroup"></a>
  22619. ### ResourceGroup
  22620. Methods:
  22621. - ResourceGroup& operator=(const ResourceGroup&)
  22622. Properties:
  22623. - uint64 memoryBudget
  22624. - uint64 memoryUse
  22625. <a name="Class_ResourceRef"></a>
  22626. ### ResourceRef
  22627. Methods:
  22628. - ResourceRef& operator=(const ResourceRef&)
  22629. - bool operator==(const ResourceRef&) const
  22630. Properties:
  22631. - String name
  22632. - StringHash type
  22633. <a name="Class_ResourceRefList"></a>
  22634. ### ResourceRefList
  22635. Methods:
  22636. - ResourceRefList& operator=(const ResourceRefList&)
  22637. - bool operator==(const ResourceRefList&) const
  22638. - void Resize(uint)
  22639. Properties:
  22640. - bool empty // readonly
  22641. - uint length // readonly
  22642. - String[] names
  22643. - StringHash type
  22644. <a name="Class_ResourceWithMetadata"></a>
  22645. ### ResourceWithMetadata
  22646. Methods:
  22647. - void AddMetadata(const String&, const Variant&)
  22648. - operator Animation@() const
  22649. - bool BeginLoad(Deserializer&)
  22650. - bool EndLoad()
  22651. - AsyncLoadState GetAsyncLoadState() const
  22652. - bool GetBlockEvents() const
  22653. - VariantMap& GetEventDataMap() const
  22654. - Object@ GetEventSender() const
  22655. - uint GetMemoryUse() const
  22656. - StringHash GetNameHash() const
  22657. - Object@ GetSubsystem(StringHash) const
  22658. - StringHash GetType() const
  22659. - uint GetUseTimer()
  22660. - bool HasEventHandlers() const
  22661. - bool HasMetadata() const
  22662. - bool HasSubscribedToEvent(Object@, StringHash) const
  22663. - bool HasSubscribedToEvent(StringHash) const
  22664. - bool IsInstanceOf(StringHash) const
  22665. - bool Load(Deserializer&)
  22666. - bool Load(File@)
  22667. - bool Load(VectorBuffer&)
  22668. - bool Load(const String&)
  22669. - bool LoadFile(const String&)
  22670. - operator Model@() const
  22671. - operator Object@() const
  22672. - void OnEvent(Object@, StringHash, VariantMap&)
  22673. - operator RefCounted@() const
  22674. - int Refs() const
  22675. - void RemoveAllMetadata()
  22676. - void RemoveMetadata(const String&)
  22677. - void ResetUseTimer()
  22678. - operator Resource@() const
  22679. - bool Save(File@) const
  22680. - bool Save(Serializer&) const
  22681. - bool Save(VectorBuffer&) const
  22682. - bool Save(const String&) const
  22683. - bool SaveFile(const String&) const
  22684. - void SendEvent(StringHash)
  22685. - void SendEvent(StringHash, VariantMap&)
  22686. - void SetAsyncLoadState(AsyncLoadState)
  22687. - void SetBlockEvents(bool)
  22688. - void SetGlobalVar(StringHash, const Variant&)
  22689. - void SetMemoryUse(uint)
  22690. - void SetName(const String&)
  22691. - operator Sound@() const
  22692. - const String& GetCategory() const
  22693. - const String& GetName() const
  22694. - const String& GetTypeName() const
  22695. - operator Texture2D@() const
  22696. - operator Texture2DArray@() const
  22697. - operator Texture3D@() const
  22698. - operator Texture@() const
  22699. - operator TextureCube@() const
  22700. - void UnsubscribeFromAllEvents()
  22701. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  22702. - void UnsubscribeFromEvent(Object@, StringHash)
  22703. - void UnsubscribeFromEvent(StringHash)
  22704. - void UnsubscribeFromEvents(Object@)
  22705. - const Variant& GetGlobalVar(StringHash) const
  22706. - const Variant& GetMetadata(const String&) const
  22707. - const VariantMap& GetGlobalVars() const
  22708. - int WeakRefs() const
  22709. - operator const Animation@() const
  22710. - operator const Model@() const
  22711. - operator const Object@() const
  22712. - operator const RefCounted@() const
  22713. - operator const Resource@() const
  22714. - operator const Sound@() const
  22715. - operator const Texture2D@() const
  22716. - operator const Texture2DArray@() const
  22717. - operator const Texture3D@() const
  22718. - operator const Texture@() const
  22719. - operator const TextureCube@() const
  22720. Properties:
  22721. - String category // readonly
  22722. - Variant[] globalVar
  22723. - VariantMap globalVars // readonly
  22724. - bool hasMetadata // readonly
  22725. - uint memoryUse // readonly
  22726. - Variant[] metadata
  22727. - String name
  22728. - int refs // readonly
  22729. - StringHash type // readonly
  22730. - String typeName // readonly
  22731. - uint useTimer // readonly
  22732. - int weakRefs // readonly
  22733. <a name="Class_RibbonTrail"></a>
  22734. ### RibbonTrail
  22735. Methods:
  22736. - void AddLight(Light@)
  22737. - void AddVertexLight(Light@)
  22738. - void AllocateNetworkState()
  22739. - operator Animatable@() const
  22740. - void ApplyAttributes()
  22741. - const BoundingBox& GetBoundingBox() const
  22742. - const BoundingBox& GetWorldBoundingBox()
  22743. - void CleanupConnection(Connection@)
  22744. - const Color& GetEndColor() const
  22745. - const Color& GetStartColor() const
  22746. - void Commit()
  22747. - operator Component@() const
  22748. - void DrawDebugGeometry(DebugRenderer@, bool)
  22749. - bool DrawOcclusion(OcclusionBuffer@)
  22750. - operator Drawable@() const
  22751. - bool GetAnimationEnabled() const
  22752. - float GetAnimationLodBias() const
  22753. - Variant GetAttribute(const String&) const
  22754. - Variant GetAttribute(uint) const
  22755. - ValueAnimation@ GetAttributeAnimation(const String&) const
  22756. - float GetAttributeAnimationSpeed(const String&) const
  22757. - float GetAttributeAnimationTime(const String&) const
  22758. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  22759. - Variant GetAttributeDefault(const String&) const
  22760. - Variant GetAttributeDefault(uint) const
  22761. - bool GetBlockEvents() const
  22762. - bool GetCastShadows() const
  22763. - Component@ GetComponent(StringHash) const
  22764. - float GetDistance() const
  22765. - float GetDrawDistance() const
  22766. - uint8 GetDrawableFlags() const
  22767. - float GetEndScale() const
  22768. - VariantMap& GetEventDataMap() const
  22769. - Object@ GetEventSender() const
  22770. - Light@ GetFirstLight() const
  22771. - uint GetID() const
  22772. - bool GetInterceptNetworkUpdate(const String&) const
  22773. - float GetLifetime() const
  22774. - uint GetLightMask() const
  22775. - Light@[]@ GetLights() const
  22776. - float GetLodBias() const
  22777. - float GetLodDistance() const
  22778. - Geometry@ GetLodGeometry(uint, uint)
  22779. - Material@ GetMaterial() const
  22780. - ResourceRef GetMaterialAttr() const
  22781. - uint GetMaxLights() const
  22782. - float GetMaxZ() const
  22783. - float GetMinZ() const
  22784. - Node@ GetNode() const
  22785. - uint GetNumAttributes() const
  22786. - uint GetNumNetworkAttributes() const
  22787. - uint GetNumOccluderTriangles()
  22788. - ObjectAnimation@ GetObjectAnimation() const
  22789. - ResourceRef GetObjectAnimationAttr() const
  22790. - Scene@ GetScene() const
  22791. - float GetShadowDistance() const
  22792. - uint GetShadowMask() const
  22793. - float GetSortValue() const
  22794. - float GetStartScale() const
  22795. - Object@ GetSubsystem(StringHash) const
  22796. - uint GetTailColumn() const
  22797. - TrailType GetTrailType() const
  22798. - StringHash GetType() const
  22799. - UpdateGeometryType GetUpdateGeometryType()
  22800. - bool GetUpdateInvisible() const
  22801. - float GetVertexDistance() const
  22802. - Light@[]@ GetVertexLights() const
  22803. - uint GetViewMask() const
  22804. - float GetWidth() const
  22805. - Zone@ GetZone() const
  22806. - uint GetZoneMask() const
  22807. - bool HasBasePass(uint) const
  22808. - bool HasEventHandlers() const
  22809. - bool HasSubscribedToEvent(Object@, StringHash) const
  22810. - bool HasSubscribedToEvent(StringHash) const
  22811. - bool IsEmitting() const
  22812. - bool IsEnabled() const
  22813. - bool IsEnabledEffective() const
  22814. - bool IsInView() const
  22815. - bool IsInView(Camera@) const
  22816. - bool IsInView(const FrameInfo&, bool = false) const
  22817. - bool IsInstanceOf(StringHash) const
  22818. - bool IsOccludee() const
  22819. - bool IsOccluder() const
  22820. - bool IsReplicated() const
  22821. - bool IsSorted() const
  22822. - bool IsTemporary() const
  22823. - bool IsZoneDirty() const
  22824. - void LimitLights()
  22825. - void LimitVertexLights(bool)
  22826. - bool Load(Deserializer&)
  22827. - bool LoadJSON(const JSONValue&)
  22828. - bool LoadXML(const XMLElement&)
  22829. - void MarkForUpdate()
  22830. - void MarkInView(const FrameInfo&)
  22831. - void MarkInView(uint)
  22832. - void MarkNetworkUpdate()
  22833. - operator Object@() const
  22834. - void OnEvent(Object@, StringHash, VariantMap&)
  22835. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  22836. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  22837. - void OnSetEnabled()
  22838. - void PrepareNetworkUpdate()
  22839. - bool ReadDeltaUpdate(Deserializer&)
  22840. - bool ReadLatestDataUpdate(Deserializer&)
  22841. - operator RefCounted@() const
  22842. - int Refs() const
  22843. - void Remove()
  22844. - void RemoveAttributeAnimation(const String&)
  22845. - void RemoveInstanceDefault()
  22846. - void RemoveObjectAnimation()
  22847. - void ResetToDefault()
  22848. - bool Save(Serializer&) const
  22849. - bool SaveDefaultAttributes() const
  22850. - bool SaveJSON(JSONValue&) const
  22851. - bool SaveXML(XMLElement&) const
  22852. - void SendEvent(StringHash)
  22853. - void SendEvent(StringHash, VariantMap&)
  22854. - operator Serializable@() const
  22855. - void SetAnimationEnabled(bool)
  22856. - void SetAnimationLodBias(float)
  22857. - void SetAnimationTime(float)
  22858. - bool SetAttribute(const String&, const Variant&)
  22859. - bool SetAttribute(uint, const Variant&)
  22860. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  22861. - void SetAttributeAnimationSpeed(const String&, float)
  22862. - void SetAttributeAnimationTime(const String&, float)
  22863. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  22864. - void SetBasePass(uint)
  22865. - void SetBaseVelocity(const Vector3&)
  22866. - void SetBlockEvents(bool)
  22867. - void SetCastShadows(bool)
  22868. - void SetDrawDistance(float)
  22869. - void SetEmitting(bool)
  22870. - void SetEnabled(bool)
  22871. - void SetEndColor(const Color&)
  22872. - void SetEndScale(float)
  22873. - void SetGlobalVar(StringHash, const Variant&)
  22874. - void SetInstanceDefault(bool)
  22875. - void SetInterceptNetworkUpdate(const String&, bool)
  22876. - void SetLifetime(float)
  22877. - void SetLightMask(uint)
  22878. - void SetLodBias(float)
  22879. - void SetMaterial(Material@)
  22880. - void SetMaterialAttr(const ResourceRef&)
  22881. - void SetMaxLights(uint)
  22882. - void SetMinMaxZ(float, float)
  22883. - void SetObjectAnimation(ObjectAnimation@)
  22884. - void SetObjectAnimationAttr(const ResourceRef&)
  22885. - void SetOccludee(bool)
  22886. - void SetOccluder(bool)
  22887. - void SetShadowDistance(float)
  22888. - void SetShadowMask(uint)
  22889. - void SetSortValue(float)
  22890. - void SetSorted(bool)
  22891. - void SetStartColor(const Color&)
  22892. - void SetStartScale(float)
  22893. - void SetTailColumn(uint)
  22894. - void SetTemporary(bool)
  22895. - void SetTrailType(TrailType)
  22896. - void SetUpdateInvisible(bool)
  22897. - void SetVertexDistance(float)
  22898. - void SetViewMask(uint)
  22899. - void SetWidth(float)
  22900. - void SetZone(Zone@, bool = false)
  22901. - void SetZoneMask(uint)
  22902. - const String& GetCategory() const
  22903. - const String& GetTypeName() const
  22904. - void UnsubscribeFromAllEvents()
  22905. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  22906. - void UnsubscribeFromEvent(Object@, StringHash)
  22907. - void UnsubscribeFromEvent(StringHash)
  22908. - void UnsubscribeFromEvents(Object@)
  22909. - void Update(const FrameInfo&)
  22910. - void UpdateBatches(const FrameInfo&)
  22911. - void UpdateGeometry(const FrameInfo&)
  22912. - const Variant& GetGlobalVar(StringHash) const
  22913. - const VariantMap& GetGlobalVars() const
  22914. - const Vector3& GetBaseVelocity() const
  22915. - int WeakRefs() const
  22916. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  22917. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  22918. - void WriteLatestDataUpdate(Serializer&, uint8)
  22919. - operator const Animatable@() const
  22920. - operator const Component@() const
  22921. - operator const Drawable@() const
  22922. - operator const Object@() const
  22923. - operator const RefCounted@() const
  22924. - operator const Serializable@() const
  22925. Properties:
  22926. - bool animationEnabled
  22927. - float animationLodBias
  22928. - Variant[] attributeDefaults // readonly
  22929. - AttributeInfo[] attributeInfos // readonly
  22930. - Variant[] attributes
  22931. - Vector3 baseVelocity
  22932. - BoundingBox boundingBox // readonly
  22933. - bool castShadows
  22934. - String category // readonly
  22935. - float drawDistance
  22936. - bool emitting
  22937. - bool enabled
  22938. - bool enabledEffective // readonly
  22939. - Color endColor
  22940. - float endScale
  22941. - Variant[] globalVar
  22942. - VariantMap globalVars // readonly
  22943. - uint id // readonly
  22944. - bool inView // readonly
  22945. - float lifetime
  22946. - uint lightMask
  22947. - float lodBias
  22948. - Material@ material
  22949. - uint maxLights
  22950. - Node@ node // readonly
  22951. - uint numAttributes // readonly
  22952. - ObjectAnimation@ objectAnimation
  22953. - bool occludee
  22954. - bool occluder
  22955. - int refs // readonly
  22956. - bool replicated // readonly
  22957. - float shadowDistance
  22958. - uint shadowMask
  22959. - bool sorted
  22960. - Color startColor
  22961. - float startScale
  22962. - uint tailColumn
  22963. - bool temporary
  22964. - TrailType trailType
  22965. - StringHash type // readonly
  22966. - String typeName // readonly
  22967. - bool updateInvisible
  22968. - float vertexDistance
  22969. - uint viewMask
  22970. - int weakRefs // readonly
  22971. - float width
  22972. - BoundingBox worldBoundingBox // readonly
  22973. - Zone@ zone // readonly
  22974. - uint zoneMask
  22975. <a name="Class_RigidBody"></a>
  22976. ### RigidBody
  22977. Methods:
  22978. - void Activate()
  22979. - void AddConstraint(Constraint@)
  22980. - void AllocateNetworkState()
  22981. - operator Animatable@() const
  22982. - void ApplyAttributes()
  22983. - void ApplyForce(const Vector3&)
  22984. - void ApplyForce(const Vector3&, const Vector3&)
  22985. - void ApplyImpulse(const Vector3&)
  22986. - void ApplyImpulse(const Vector3&, const Vector3&)
  22987. - void ApplyTorque(const Vector3&)
  22988. - void ApplyTorqueImpulse(const Vector3&)
  22989. - void ApplyWorldTransform(const Vector3&, const Quaternion&)
  22990. - void CleanupConnection(Connection@)
  22991. - operator Component@() const
  22992. - void DisableMassUpdate()
  22993. - void DrawDebugGeometry(DebugRenderer@, bool)
  22994. - void EnableMassUpdate()
  22995. - float GetAngularDamping() const
  22996. - Vector3 GetAngularFactor() const
  22997. - float GetAngularRestThreshold() const
  22998. - Vector3 GetAngularVelocity() const
  22999. - bool GetAnimationEnabled() const
  23000. - Vector3 GetAnisotropicFriction() const
  23001. - Variant GetAttribute(const String&) const
  23002. - Variant GetAttribute(uint) const
  23003. - ValueAnimation@ GetAttributeAnimation(const String&) const
  23004. - float GetAttributeAnimationSpeed(const String&) const
  23005. - float GetAttributeAnimationTime(const String&) const
  23006. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  23007. - Variant GetAttributeDefault(const String&) const
  23008. - Variant GetAttributeDefault(uint) const
  23009. - bool GetBlockEvents() const
  23010. - float GetCcdMotionThreshold() const
  23011. - float GetCcdRadius() const
  23012. - CollisionEventMode GetCollisionEventMode() const
  23013. - uint GetCollisionLayer() const
  23014. - uint GetCollisionMask() const
  23015. - Component@ GetComponent(StringHash) const
  23016. - float GetContactProcessingThreshold() const
  23017. - VariantMap& GetEventDataMap() const
  23018. - Object@ GetEventSender() const
  23019. - float GetFriction() const
  23020. - uint GetID() const
  23021. - bool GetInterceptNetworkUpdate(const String&) const
  23022. - float GetLinearDamping() const
  23023. - Vector3 GetLinearFactor() const
  23024. - float GetLinearRestThreshold() const
  23025. - Vector3 GetLinearVelocity() const
  23026. - float GetMass() const
  23027. - Node@ GetNode() const
  23028. - uint GetNumAttributes() const
  23029. - uint GetNumNetworkAttributes() const
  23030. - ObjectAnimation@ GetObjectAnimation() const
  23031. - ResourceRef GetObjectAnimationAttr() const
  23032. - PhysicsWorld@ GetPhysicsWorld() const
  23033. - Vector3 GetPosition() const
  23034. - float GetRestitution() const
  23035. - float GetRollingFriction() const
  23036. - Quaternion GetRotation() const
  23037. - Scene@ GetScene() const
  23038. - Object@ GetSubsystem(StringHash) const
  23039. - StringHash GetType() const
  23040. - bool GetUseGravity() const
  23041. - Vector3 GetVelocityAtPoint(const Vector3&) const
  23042. - bool HasEventHandlers() const
  23043. - bool HasSubscribedToEvent(Object@, StringHash) const
  23044. - bool HasSubscribedToEvent(StringHash) const
  23045. - bool IsActive() const
  23046. - bool IsEnabled() const
  23047. - bool IsEnabledEffective() const
  23048. - bool IsInstanceOf(StringHash) const
  23049. - bool IsKinematic() const
  23050. - bool IsReplicated() const
  23051. - bool IsTemporary() const
  23052. - bool IsTrigger() const
  23053. - bool Load(Deserializer&)
  23054. - bool LoadJSON(const JSONValue&)
  23055. - bool LoadXML(const XMLElement&)
  23056. - void MarkNetworkUpdate()
  23057. - operator Object@() const
  23058. - void OnEvent(Object@, StringHash, VariantMap&)
  23059. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  23060. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  23061. - void OnSetEnabled()
  23062. - void PrepareNetworkUpdate()
  23063. - void ReAddBodyToWorld()
  23064. - bool ReadDeltaUpdate(Deserializer&)
  23065. - bool ReadLatestDataUpdate(Deserializer&)
  23066. - operator RefCounted@() const
  23067. - int Refs() const
  23068. - void ReleaseBody()
  23069. - void Remove()
  23070. - void RemoveAttributeAnimation(const String&)
  23071. - void RemoveConstraint(Constraint@)
  23072. - void RemoveInstanceDefault()
  23073. - void RemoveObjectAnimation()
  23074. - void ResetForces()
  23075. - void ResetToDefault()
  23076. - bool Save(Serializer&) const
  23077. - bool SaveDefaultAttributes() const
  23078. - bool SaveJSON(JSONValue&) const
  23079. - bool SaveXML(XMLElement&) const
  23080. - void SendEvent(StringHash)
  23081. - void SendEvent(StringHash, VariantMap&)
  23082. - operator Serializable@() const
  23083. - void SetAngularDamping(float)
  23084. - void SetAngularFactor(const Vector3&)
  23085. - void SetAngularRestThreshold(float)
  23086. - void SetAngularVelocity(const Vector3&)
  23087. - void SetAnimationEnabled(bool)
  23088. - void SetAnimationTime(float)
  23089. - void SetAnisotropicFriction(const Vector3&)
  23090. - bool SetAttribute(const String&, const Variant&)
  23091. - bool SetAttribute(uint, const Variant&)
  23092. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  23093. - void SetAttributeAnimationSpeed(const String&, float)
  23094. - void SetAttributeAnimationTime(const String&, float)
  23095. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  23096. - void SetBlockEvents(bool)
  23097. - void SetCcdMotionThreshold(float)
  23098. - void SetCcdRadius(float)
  23099. - void SetCollisionEventMode(CollisionEventMode)
  23100. - void SetCollisionLayer(uint)
  23101. - void SetCollisionLayerAndMask(uint, uint)
  23102. - void SetCollisionMask(uint)
  23103. - void SetContactProcessingThreshold(float)
  23104. - void SetEnabled(bool)
  23105. - void SetFriction(float)
  23106. - void SetGlobalVar(StringHash, const Variant&)
  23107. - void SetGravityOverride(const Vector3&)
  23108. - void SetInstanceDefault(bool)
  23109. - void SetInterceptNetworkUpdate(const String&, bool)
  23110. - void SetKinematic(bool)
  23111. - void SetLinearDamping(float)
  23112. - void SetLinearFactor(const Vector3&)
  23113. - void SetLinearRestThreshold(float)
  23114. - void SetLinearVelocity(const Vector3&)
  23115. - void SetMass(float)
  23116. - void SetObjectAnimation(ObjectAnimation@)
  23117. - void SetObjectAnimationAttr(const ResourceRef&)
  23118. - void SetPosition(const Vector3&)
  23119. - void SetRestitution(float)
  23120. - void SetRollingFriction(float)
  23121. - void SetRotation(const Quaternion&)
  23122. - void SetTemporary(bool)
  23123. - void SetTransform(const Vector3&, const Quaternion&)
  23124. - void SetTrigger(bool)
  23125. - void SetUseGravity(bool)
  23126. - const String& GetCategory() const
  23127. - const String& GetTypeName() const
  23128. - void UnsubscribeFromAllEvents()
  23129. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  23130. - void UnsubscribeFromEvent(Object@, StringHash)
  23131. - void UnsubscribeFromEvent(StringHash)
  23132. - void UnsubscribeFromEvents(Object@)
  23133. - void UpdateGravity()
  23134. - void UpdateMass()
  23135. - const Variant& GetGlobalVar(StringHash) const
  23136. - const VariantMap& GetGlobalVars() const
  23137. - const Vector3& GetCenterOfMass() const
  23138. - const Vector3& GetGravityOverride() const
  23139. - int WeakRefs() const
  23140. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  23141. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  23142. - void WriteLatestDataUpdate(Serializer&, uint8)
  23143. - operator const Animatable@() const
  23144. - operator const Component@() const
  23145. - operator const Object@() const
  23146. - operator const RefCounted@() const
  23147. - operator const Serializable@() const
  23148. Properties:
  23149. - bool active // readonly
  23150. - float angularDamping
  23151. - Vector3 angularFactor
  23152. - float angularRestThreshold
  23153. - Vector3 angularVelocity
  23154. - bool animationEnabled
  23155. - Vector3 anisotropicFriction
  23156. - Variant[] attributeDefaults // readonly
  23157. - AttributeInfo[] attributeInfos // readonly
  23158. - Variant[] attributes
  23159. - String category // readonly
  23160. - float ccdMotionThreshold
  23161. - float ccdRadius
  23162. - Vector3 centerOfMass // readonly
  23163. - RigidBody@[]@ collidingBodies // readonly
  23164. - CollisionEventMode collisionEventMode
  23165. - uint collisionLayer
  23166. - uint collisionMask
  23167. - float contactProcessingThreshold
  23168. - bool enabled
  23169. - bool enabledEffective // readonly
  23170. - float friction
  23171. - Variant[] globalVar
  23172. - VariantMap globalVars // readonly
  23173. - Vector3 gravityOverride
  23174. - uint id // readonly
  23175. - bool kinematic
  23176. - float linearDamping
  23177. - Vector3 linearFactor
  23178. - float linearRestThreshold
  23179. - Vector3 linearVelocity
  23180. - float mass
  23181. - Node@ node // readonly
  23182. - uint numAttributes // readonly
  23183. - ObjectAnimation@ objectAnimation
  23184. - Vector3 position
  23185. - int refs // readonly
  23186. - bool replicated // readonly
  23187. - float restitution
  23188. - float rollingFriction
  23189. - Quaternion rotation
  23190. - bool temporary
  23191. - bool trigger
  23192. - StringHash type // readonly
  23193. - String typeName // readonly
  23194. - bool useGravity
  23195. - int weakRefs // readonly
  23196. <a name="Class_RigidBody2D"></a>
  23197. ### RigidBody2D
  23198. Methods:
  23199. - void AddCollisionShape2D(CollisionShape2D@)
  23200. - void AddConstraint2D(Constraint2D@)
  23201. - void AllocateNetworkState()
  23202. - operator Animatable@() const
  23203. - void ApplyAngularImpulse(float, bool)
  23204. - void ApplyAttributes()
  23205. - void ApplyForce(const Vector2&, const Vector2&, bool)
  23206. - void ApplyForceToCenter(const Vector2&, bool)
  23207. - void ApplyLinearImpulse(const Vector2&, const Vector2&, bool)
  23208. - void ApplyLinearImpulseToCenter(const Vector2&, bool)
  23209. - void ApplyTorque(float, bool)
  23210. - void ApplyWorldTransform()
  23211. - void ApplyWorldTransform(const Vector3&, const Quaternion&)
  23212. - void CleanupConnection(Connection@)
  23213. - operator Component@() const
  23214. - void CreateBody()
  23215. - void DrawDebugGeometry(DebugRenderer@, bool)
  23216. - float GetAngularDamping() const
  23217. - float GetAngularVelocity() const
  23218. - bool GetAnimationEnabled() const
  23219. - Variant GetAttribute(const String&) const
  23220. - Variant GetAttribute(uint) const
  23221. - ValueAnimation@ GetAttributeAnimation(const String&) const
  23222. - float GetAttributeAnimationSpeed(const String&) const
  23223. - float GetAttributeAnimationTime(const String&) const
  23224. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  23225. - Variant GetAttributeDefault(const String&) const
  23226. - Variant GetAttributeDefault(uint) const
  23227. - bool GetBlockEvents() const
  23228. - BodyType2D GetBodyType() const
  23229. - Component@ GetComponent(StringHash) const
  23230. - VariantMap& GetEventDataMap() const
  23231. - Object@ GetEventSender() const
  23232. - float GetGravityScale() const
  23233. - uint GetID() const
  23234. - float GetInertia() const
  23235. - bool GetInterceptNetworkUpdate(const String&) const
  23236. - float GetLinearDamping() const
  23237. - Vector2 GetLinearVelocity() const
  23238. - float GetMass() const
  23239. - Vector2 GetMassCenter() const
  23240. - Node@ GetNode() const
  23241. - uint GetNumAttributes() const
  23242. - uint GetNumNetworkAttributes() const
  23243. - ObjectAnimation@ GetObjectAnimation() const
  23244. - ResourceRef GetObjectAnimationAttr() const
  23245. - Scene@ GetScene() const
  23246. - Object@ GetSubsystem(StringHash) const
  23247. - StringHash GetType() const
  23248. - bool GetUseFixtureMass() const
  23249. - bool HasEventHandlers() const
  23250. - bool HasSubscribedToEvent(Object@, StringHash) const
  23251. - bool HasSubscribedToEvent(StringHash) const
  23252. - bool IsAllowSleep() const
  23253. - bool IsAwake() const
  23254. - bool IsBullet() const
  23255. - bool IsEnabled() const
  23256. - bool IsEnabledEffective() const
  23257. - bool IsFixedRotation() const
  23258. - bool IsInstanceOf(StringHash) const
  23259. - bool IsReplicated() const
  23260. - bool IsTemporary() const
  23261. - bool Load(Deserializer&)
  23262. - bool LoadJSON(const JSONValue&)
  23263. - bool LoadXML(const XMLElement&)
  23264. - void MarkNetworkUpdate()
  23265. - operator Object@() const
  23266. - void OnEvent(Object@, StringHash, VariantMap&)
  23267. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  23268. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  23269. - void OnSetEnabled()
  23270. - void PrepareNetworkUpdate()
  23271. - bool ReadDeltaUpdate(Deserializer&)
  23272. - bool ReadLatestDataUpdate(Deserializer&)
  23273. - operator RefCounted@() const
  23274. - int Refs() const
  23275. - void ReleaseBody()
  23276. - void Remove()
  23277. - void RemoveAttributeAnimation(const String&)
  23278. - void RemoveCollisionShape2D(CollisionShape2D@)
  23279. - void RemoveConstraint2D(Constraint2D@)
  23280. - void RemoveInstanceDefault()
  23281. - void RemoveObjectAnimation()
  23282. - void ResetToDefault()
  23283. - bool Save(Serializer&) const
  23284. - bool SaveDefaultAttributes() const
  23285. - bool SaveJSON(JSONValue&) const
  23286. - bool SaveXML(XMLElement&) const
  23287. - void SendEvent(StringHash)
  23288. - void SendEvent(StringHash, VariantMap&)
  23289. - operator Serializable@() const
  23290. - void SetAllowSleep(bool)
  23291. - void SetAngularDamping(float)
  23292. - void SetAngularVelocity(float)
  23293. - void SetAnimationEnabled(bool)
  23294. - void SetAnimationTime(float)
  23295. - bool SetAttribute(const String&, const Variant&)
  23296. - bool SetAttribute(uint, const Variant&)
  23297. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  23298. - void SetAttributeAnimationSpeed(const String&, float)
  23299. - void SetAttributeAnimationTime(const String&, float)
  23300. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  23301. - void SetAwake(bool)
  23302. - void SetBlockEvents(bool)
  23303. - void SetBodyType(BodyType2D)
  23304. - void SetBullet(bool)
  23305. - void SetEnabled(bool)
  23306. - void SetFixedRotation(bool)
  23307. - void SetGlobalVar(StringHash, const Variant&)
  23308. - void SetGravityScale(float)
  23309. - void SetInertia(float)
  23310. - void SetInstanceDefault(bool)
  23311. - void SetInterceptNetworkUpdate(const String&, bool)
  23312. - void SetLinearDamping(float)
  23313. - void SetLinearVelocity(const Vector2&)
  23314. - void SetMass(float)
  23315. - void SetMassCenter(const Vector2&)
  23316. - void SetObjectAnimation(ObjectAnimation@)
  23317. - void SetObjectAnimationAttr(const ResourceRef&)
  23318. - void SetTemporary(bool)
  23319. - void SetUseFixtureMass(bool)
  23320. - const String& GetCategory() const
  23321. - const String& GetTypeName() const
  23322. - void UnsubscribeFromAllEvents()
  23323. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  23324. - void UnsubscribeFromEvent(Object@, StringHash)
  23325. - void UnsubscribeFromEvent(StringHash)
  23326. - void UnsubscribeFromEvents(Object@)
  23327. - const Variant& GetGlobalVar(StringHash) const
  23328. - const VariantMap& GetGlobalVars() const
  23329. - int WeakRefs() const
  23330. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  23331. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  23332. - void WriteLatestDataUpdate(Serializer&, uint8)
  23333. - operator const Animatable@() const
  23334. - operator const Component@() const
  23335. - operator const Object@() const
  23336. - operator const RefCounted@() const
  23337. - operator const Serializable@() const
  23338. Properties:
  23339. - bool allowSleep
  23340. - float angularDamping
  23341. - bool animationEnabled
  23342. - Variant[] attributeDefaults // readonly
  23343. - AttributeInfo[] attributeInfos // readonly
  23344. - Variant[] attributes
  23345. - bool awake
  23346. - BodyType2D bodyType
  23347. - bool bullet
  23348. - String category // readonly
  23349. - bool enabled
  23350. - bool enabledEffective // readonly
  23351. - bool fixedRotation
  23352. - Variant[] globalVar
  23353. - VariantMap globalVars // readonly
  23354. - float gravityScale
  23355. - uint id // readonly
  23356. - float inertia
  23357. - float linearDamping
  23358. - Vector2 linearVelocity
  23359. - float mass
  23360. - Vector2 massCenter
  23361. - Node@ node // readonly
  23362. - uint numAttributes // readonly
  23363. - ObjectAnimation@ objectAnimation
  23364. - int refs // readonly
  23365. - bool replicated // readonly
  23366. - bool temporary
  23367. - StringHash type // readonly
  23368. - String typeName // readonly
  23369. - bool useFixtureMass
  23370. - int weakRefs // readonly
  23371. <a name="Class_Scene"></a>
  23372. ### Scene
  23373. Methods:
  23374. - void AddChild(Node@, uint = M_MAX_UNSIGNED)
  23375. - void AddComponent(Component@, uint, CreateMode)
  23376. - void AddListener(Component@)
  23377. - void AddRequiredPackageFile(PackageFile@)
  23378. - void AddTag(const String&)
  23379. - void AddTags(String[]@)
  23380. - void AddTags(const String&, int8 = ';')
  23381. - void AllocateNetworkState()
  23382. - operator Animatable@() const
  23383. - void ApplyAttributes()
  23384. - void BeginThreadedUpdate()
  23385. - void CleanupConnection(Connection@)
  23386. - void Clear(bool = true, bool = true)
  23387. - void ClearRequiredPackageFiles()
  23388. - Node@ Clone(CreateMode = REPLICATED)
  23389. - Component@ CloneComponent(Component@, CreateMode, uint = 0)
  23390. - Component@ CloneComponent(Component@, uint = 0)
  23391. - void ComponentAdded(Component@)
  23392. - void ComponentRemoved(Component@)
  23393. - Node@ CreateChild(const String& = String :: EMPTY, CreateMode = REPLICATED, uint = 0, bool = false)
  23394. - Node@ CreateChild(uint, CreateMode, bool = false)
  23395. - Component@ CreateComponent(StringHash, CreateMode = REPLICATED, uint = 0)
  23396. - ScriptObject@ CreateScriptObject(ScriptFile@, const String&, CreateMode mode = REPLICATED)
  23397. - ScriptObject@ CreateScriptObject(const String&, const String&, CreateMode mode = REPLICATED)
  23398. - Node@ CreateTemporaryChild(const String& = String :: EMPTY, CreateMode = REPLICATED, uint = 0)
  23399. - void DelayedMarkedDirty(Component@)
  23400. - void EndThreadedUpdate()
  23401. - bool GetAnimationEnabled() const
  23402. - LoadMode GetAsyncLoadMode() const
  23403. - int GetAsyncLoadingMs() const
  23404. - float GetAsyncProgress() const
  23405. - Variant GetAttribute(const String&) const
  23406. - Variant GetAttribute(uint) const
  23407. - ValueAnimation@ GetAttributeAnimation(const String&) const
  23408. - float GetAttributeAnimationSpeed(const String&) const
  23409. - float GetAttributeAnimationTime(const String&) const
  23410. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  23411. - Variant GetAttributeDefault(const String&) const
  23412. - Variant GetAttributeDefault(uint) const
  23413. - bool GetBlockEvents() const
  23414. - uint GetChecksum() const
  23415. - Node@ GetChild(StringHash, bool = false) const
  23416. - Node@ GetChild(const String&, bool = false) const
  23417. - Node@ GetChild(uint) const
  23418. - Node@[]@ GetChildren() const
  23419. - Node@[]@ GetChildren(bool) const
  23420. - Node@[]@ GetChildrenWithComponent(StringHash, bool = false) const
  23421. - Node@[]@ GetChildrenWithScript(bool = false) const
  23422. - Node@[]@ GetChildrenWithScript(const String&, bool = false) const
  23423. - Node@[]@ GetChildrenWithTag(const String&, bool = false) const
  23424. - Component@ GetComponent(StringHash, bool = false) const
  23425. - Component@ GetComponent(uint) const
  23426. - Component@[]@ GetComponents() const
  23427. - Component@[]@ GetComponents(const String&, bool = false) const
  23428. - Node@[]@ GetDependencyNodes() const
  23429. - Vector3 GetDirection() const
  23430. - float GetElapsedTime() const
  23431. - VariantMap& GetEventDataMap() const
  23432. - Object@ GetEventSender() const
  23433. - uint GetFreeComponentID(CreateMode)
  23434. - uint GetFreeNodeID(CreateMode)
  23435. - uint GetID() const
  23436. - bool GetInterceptNetworkUpdate(const String&) const
  23437. - StringHash GetNameHash() const
  23438. - Node@ GetNode(uint) const
  23439. - Node@[]@ GetNodesWithTag(const String&) const
  23440. - uint GetNumAttributes() const
  23441. - uint GetNumChildren(bool = false) const
  23442. - uint GetNumComponents() const
  23443. - uint GetNumNetworkAttributes() const
  23444. - uint GetNumNetworkComponents() const
  23445. - uint GetNumPersistentChildren() const
  23446. - uint GetNumPersistentComponents() const
  23447. - ObjectAnimation@ GetObjectAnimation() const
  23448. - ResourceRef GetObjectAnimationAttr() const
  23449. - Component@ GetOrCreateComponent(StringHash, CreateMode = REPLICATED, uint = 0)
  23450. - Connection@ GetOwner() const
  23451. - Node@ GetParent() const
  23452. - Component@ GetParentComponent(StringHash, bool = false) const
  23453. - Vector2 GetPosition2D() const
  23454. - PackageFile@[]@ GetRequiredPackageFiles() const
  23455. - Vector3 GetRight() const
  23456. - float GetRotation2D() const
  23457. - Vector2 GetScale2D() const
  23458. - Scene@ GetScene() const
  23459. - ScriptObject@ GetScriptObject() const
  23460. - ScriptObject@ GetScriptObject(const String&) const
  23461. - Vector3 GetSignedWorldScale() const
  23462. - float GetSmoothingConstant() const
  23463. - float GetSnapThreshold() const
  23464. - Object@ GetSubsystem(StringHash) const
  23465. - String[]@ GetTags() const
  23466. - float GetTimeScale() const
  23467. - Matrix3x4 GetTransform() const
  23468. - StringHash GetType() const
  23469. - Vector3 GetUp() const
  23470. - String GetVarNamesAttr() const
  23471. - Vector3 GetWorldDirection() const
  23472. - Vector3 GetWorldPosition() const
  23473. - Vector2 GetWorldPosition2D() const
  23474. - Vector3 GetWorldRight() const
  23475. - Quaternion GetWorldRotation() const
  23476. - float GetWorldRotation2D() const
  23477. - Vector3 GetWorldScale() const
  23478. - Vector2 GetWorldScale2D() const
  23479. - Vector3 GetWorldUp() const
  23480. - bool HasComponent(StringHash) const
  23481. - bool HasEventHandlers() const
  23482. - bool HasSubscribedToEvent(Object@, StringHash) const
  23483. - bool HasSubscribedToEvent(StringHash) const
  23484. - bool HasTag(const String&) const
  23485. - Node@ Instantiate(Deserializer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23486. - Node@ Instantiate(File@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23487. - Node@ Instantiate(VectorBuffer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23488. - Node@ InstantiateJSON(Deserializer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23489. - Node@ InstantiateJSON(File@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23490. - Node@ InstantiateJSON(JSONFile@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23491. - Node@ InstantiateJSON(VectorBuffer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23492. - Node@ InstantiateJSON(const JSONValue&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23493. - Node@ InstantiateXML(Deserializer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23494. - Node@ InstantiateXML(File@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23495. - Node@ InstantiateXML(VectorBuffer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23496. - Node@ InstantiateXML(XMLFile@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23497. - Node@ InstantiateXML(const XMLElement&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23498. - bool IsAsyncLoading() const
  23499. - bool IsChildOf(Node@) const
  23500. - bool IsDirty() const
  23501. - bool IsEnabled() const
  23502. - bool IsEnabledSelf() const
  23503. - bool IsInstanceOf(StringHash) const
  23504. - bool IsReplicated() const
  23505. - bool IsTemporary() const
  23506. - bool IsThreadedUpdate() const
  23507. - bool IsUpdateEnabled() const
  23508. - bool Load(Deserializer&)
  23509. - bool LoadAsync(File@, LoadMode = LOAD_SCENE_AND_RESOURCES)
  23510. - bool LoadAsyncJSON(File@, LoadMode = LOAD_SCENE_AND_RESOURCES)
  23511. - bool LoadAsyncXML(File@, LoadMode = LOAD_SCENE_AND_RESOURCES)
  23512. - bool LoadJSON(Deserializer&)
  23513. - bool LoadJSON(File@)
  23514. - bool LoadJSON(VectorBuffer&)
  23515. - bool LoadJSON(const JSONValue&)
  23516. - bool LoadXML(Deserializer&)
  23517. - bool LoadXML(File@)
  23518. - bool LoadXML(VectorBuffer&)
  23519. - bool LoadXML(const XMLElement&)
  23520. - Vector3 LocalToWorld(const Vector3&) const
  23521. - Vector3 LocalToWorld(const Vector4&) const
  23522. - Vector2 LocalToWorld2D(const Vector2&) const
  23523. - bool LookAt(const Vector3&, const Vector3& = Vector3 :: UP, TransformSpace = TS_WORLD)
  23524. - void MarkDirty()
  23525. - void MarkNetworkUpdate()
  23526. - void MarkNetworkUpdate(Component@)
  23527. - void MarkNetworkUpdate(Node@)
  23528. - void MarkReplicationDirty(Node@)
  23529. - const Matrix3x4& GetWorldTransform() const
  23530. - operator Node@() const
  23531. - void NodeAdded(Node@)
  23532. - void NodeRemoved(Node@)
  23533. - void NodeTagAdded(Node@, const String&)
  23534. - void NodeTagRemoved(Node@, const String&)
  23535. - operator Object@() const
  23536. - void OnEvent(Object@, StringHash, VariantMap&)
  23537. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  23538. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  23539. - void Pitch(float, TransformSpace = TS_LOCAL)
  23540. - void PrepareNetworkUpdate()
  23541. - const Quaternion& GetRotation() const
  23542. - bool ReadDeltaUpdate(Deserializer&)
  23543. - bool ReadLatestDataUpdate(Deserializer&)
  23544. - operator RefCounted@() const
  23545. - int Refs() const
  23546. - void RegisterVar(const String&)
  23547. - void Remove()
  23548. - void RemoveAllChildren()
  23549. - void RemoveAllComponents()
  23550. - void RemoveAllTags()
  23551. - void RemoveAttributeAnimation(const String&)
  23552. - void RemoveChild(Node@)
  23553. - void RemoveChildren(bool, bool, bool)
  23554. - void RemoveComponent(Component@)
  23555. - void RemoveComponent(StringHash)
  23556. - void RemoveComponents(StringHash)
  23557. - void RemoveComponents(bool, bool)
  23558. - void RemoveInstanceDefault()
  23559. - void RemoveListener(Component@)
  23560. - void RemoveObjectAnimation()
  23561. - bool RemoveTag(const String&)
  23562. - void ReorderComponent(Component@, uint)
  23563. - void ResetDeepEnabled()
  23564. - void ResetScene()
  23565. - void ResetToDefault()
  23566. - void Roll(float, TransformSpace = TS_LOCAL)
  23567. - void Rotate(const Quaternion&, TransformSpace = TS_LOCAL)
  23568. - void Rotate2D(float, TransformSpace = TS_LOCAL)
  23569. - void RotateAround(const Vector3&, const Quaternion&, TransformSpace = TS_LOCAL)
  23570. - void RotateAround2D(const Vector2&, float, TransformSpace = TS_LOCAL)
  23571. - bool Save(Serializer&) const
  23572. - bool SaveDefaultAttributes() const
  23573. - bool SaveJSON(File@)
  23574. - bool SaveJSON(JSONValue&) const
  23575. - bool SaveJSON(Serializer&, const String& = "\t") const
  23576. - bool SaveJSON(VectorBuffer&)
  23577. - bool SaveXML(File@, const String& = "\t")
  23578. - bool SaveXML(Serializer&, const String& = "\t") const
  23579. - bool SaveXML(VectorBuffer&, const String& = "\t")
  23580. - bool SaveXML(XMLElement&) const
  23581. - void Scale(const Vector3&)
  23582. - void Scale(float)
  23583. - void Scale2D(const Vector2&)
  23584. - void SendEvent(StringHash)
  23585. - void SendEvent(StringHash, VariantMap&)
  23586. - operator Serializable@() const
  23587. - void SetAnimationEnabled(bool)
  23588. - void SetAnimationTime(float)
  23589. - void SetAsyncLoadingMs(int)
  23590. - bool SetAttribute(const String&, const Variant&)
  23591. - bool SetAttribute(uint, const Variant&)
  23592. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  23593. - void SetAttributeAnimationSpeed(const String&, float)
  23594. - void SetAttributeAnimationTime(const String&, float)
  23595. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  23596. - void SetBlockEvents(bool)
  23597. - void SetDeepEnabled(bool)
  23598. - void SetDirection(const Vector3&)
  23599. - void SetElapsedTime(float)
  23600. - void SetEnabled(bool)
  23601. - void SetEnabledRecursive(bool)
  23602. - void SetGlobalVar(StringHash, const Variant&)
  23603. - void SetID(uint)
  23604. - void SetInstanceDefault(bool)
  23605. - void SetInterceptNetworkUpdate(const String&, bool)
  23606. - void SetName(const String&)
  23607. - void SetNetPositionAttr(const Vector3&)
  23608. - void SetObjectAnimation(ObjectAnimation@)
  23609. - void SetObjectAnimationAttr(const ResourceRef&)
  23610. - void SetOwner(Connection@)
  23611. - void SetParent(Node@)
  23612. - void SetPosition(const Vector3&)
  23613. - void SetPosition2D(const Vector2&)
  23614. - void SetPosition2D(float, float)
  23615. - void SetPositionSilent(const Vector3&)
  23616. - void SetRotation(const Quaternion&)
  23617. - void SetRotation2D(float)
  23618. - void SetRotationSilent(const Quaternion&)
  23619. - void SetScale(const Vector3&)
  23620. - void SetScale(float)
  23621. - void SetScale2D(const Vector2&)
  23622. - void SetScale2D(float, float)
  23623. - void SetScaleSilent(const Vector3&)
  23624. - void SetScene(Scene@)
  23625. - void SetSmoothingConstant(float)
  23626. - void SetSnapThreshold(float)
  23627. - void SetTags(String[]@)
  23628. - void SetTemporary(bool)
  23629. - void SetTimeScale(float)
  23630. - void SetTransform(const Matrix3x4&)
  23631. - void SetTransform(const Vector3&, const Quaternion&)
  23632. - void SetTransform(const Vector3&, const Quaternion&, const Vector3&)
  23633. - void SetTransform(const Vector3&, const Quaternion&, float)
  23634. - void SetTransform2D(const Vector2&, float)
  23635. - void SetTransform2D(const Vector2&, float, const Vector2&)
  23636. - void SetTransform2D(const Vector2&, float, float)
  23637. - void SetTransformSilent(const Vector3&, const Quaternion&, const Vector3&)
  23638. - void SetUpdateEnabled(bool)
  23639. - void SetVar(StringHash, const Variant&)
  23640. - void SetVarNamesAttr(const String&)
  23641. - void SetWorldDirection(const Vector3&)
  23642. - void SetWorldPosition(const Vector3&)
  23643. - void SetWorldPosition2D(const Vector2&)
  23644. - void SetWorldPosition2D(float, float)
  23645. - void SetWorldRotation(const Quaternion&)
  23646. - void SetWorldRotation2D(float)
  23647. - void SetWorldScale(const Vector3&)
  23648. - void SetWorldScale(float)
  23649. - void SetWorldScale2D(const Vector2&)
  23650. - void SetWorldScale2D(float, float)
  23651. - void SetWorldTransform(const Matrix3x4&)
  23652. - void SetWorldTransform(const Vector3&, const Quaternion&)
  23653. - void SetWorldTransform(const Vector3&, const Quaternion&, const Vector3&)
  23654. - void SetWorldTransform(const Vector3&, const Quaternion&, float)
  23655. - void SetWorldTransform2D(const Vector2&, float)
  23656. - void SetWorldTransform2D(const Vector2&, float, const Vector2&)
  23657. - void SetWorldTransform2D(const Vector2&, float, float)
  23658. - void StopAsyncLoading()
  23659. - const String& GetCategory() const
  23660. - const String& GetFileName() const
  23661. - const String& GetName() const
  23662. - const String& GetTypeName() const
  23663. - const String& GetVarName(StringHash) const
  23664. - void Translate(const Vector3&, TransformSpace = TS_LOCAL)
  23665. - void Translate2D(const Vector2&, TransformSpace = TS_LOCAL)
  23666. - void UnregisterAllVars()
  23667. - void UnregisterVar(const String&)
  23668. - void UnsubscribeFromAllEvents()
  23669. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  23670. - void UnsubscribeFromEvent(Object@, StringHash)
  23671. - void UnsubscribeFromEvent(StringHash)
  23672. - void UnsubscribeFromEvents(Object@)
  23673. - void Update(float)
  23674. - const Variant& GetGlobalVar(StringHash) const
  23675. - const Variant& GetVar(StringHash) const
  23676. - const VariantMap& GetGlobalVars() const
  23677. - const VariantMap& GetVars() const
  23678. - const Vector3& GetNetPositionAttr() const
  23679. - const Vector3& GetPosition() const
  23680. - const Vector3& GetScale() const
  23681. - int WeakRefs() const
  23682. - Vector3 WorldToLocal(const Vector3&) const
  23683. - Vector3 WorldToLocal(const Vector4&) const
  23684. - Vector2 WorldToLocal2D(const Vector2&) const
  23685. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  23686. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  23687. - void WriteLatestDataUpdate(Serializer&, uint8)
  23688. - void Yaw(float, TransformSpace = TS_LOCAL)
  23689. - operator const Animatable@() const
  23690. - operator const Node@() const
  23691. - operator const Object@() const
  23692. - operator const RefCounted@() const
  23693. - operator const Serializable@() const
  23694. Properties:
  23695. - Node@[] allChildrenByName // readonly
  23696. - bool animationEnabled
  23697. - LoadMode asyncLoadMode // readonly
  23698. - bool asyncLoading // readonly
  23699. - int asyncLoadingMs
  23700. - float asyncProgress // readonly
  23701. - Variant[] attributeDefaults // readonly
  23702. - AttributeInfo[] attributeInfos // readonly
  23703. - Variant[] attributes
  23704. - String category // readonly
  23705. - uint checksum // readonly
  23706. - Node@[] children // readonly
  23707. - Node@[] childrenByName // readonly
  23708. - Component@[] components // readonly
  23709. - DebugRenderer@ debugRenderer // readonly
  23710. - Vector3 direction
  23711. - float elapsedTime
  23712. - bool enabled
  23713. - bool enabledSelf // readonly
  23714. - String fileName // readonly
  23715. - Variant[] globalVar
  23716. - VariantMap globalVars // readonly
  23717. - uint id
  23718. - String name
  23719. - uint numAllChildren // readonly
  23720. - uint numAttributes // readonly
  23721. - uint numChildren // readonly
  23722. - uint numComponents // readonly
  23723. - ObjectAnimation@ objectAnimation
  23724. - Octree@ octree // readonly
  23725. - Connection@ owner
  23726. - Node@ parent
  23727. - PhysicsWorld@ physicsWorld // readonly
  23728. - PhysicsWorld2D@ physicsWorld2D // readonly
  23729. - Vector3 position
  23730. - Vector2 position2D
  23731. - int refs // readonly
  23732. - bool replicated // readonly
  23733. - PackageFile@[]@ requiredPackageFiles // readonly
  23734. - Vector3 right // readonly
  23735. - Quaternion rotation
  23736. - float rotation2D
  23737. - Vector3 scale
  23738. - Vector2 scale2D
  23739. - Scene@ scene // readonly
  23740. - ScriptObject@ scriptObject // readonly
  23741. - Vector3 signedWorldScale // readonly
  23742. - float smoothingConstant
  23743. - float snapThreshold
  23744. - String[]@ tags // readonly
  23745. - bool temporary
  23746. - float timeScale
  23747. - Matrix3x4 transform // readonly
  23748. - StringHash type // readonly
  23749. - String typeName // readonly
  23750. - Vector3 up // readonly
  23751. - bool updateEnabled
  23752. - VariantMap vars // readonly
  23753. - int weakRefs // readonly
  23754. - Vector3 worldDirection
  23755. - Vector3 worldPosition
  23756. - Vector2 worldPosition2D
  23757. - Vector3 worldRight // readonly
  23758. - Quaternion worldRotation
  23759. - float worldRotation2D
  23760. - Vector3 worldScale
  23761. - Vector2 worldScale2D
  23762. - Matrix3x4 worldTransform // readonly
  23763. - Vector3 worldUp // readonly
  23764. <a name="Class_ScenePassInfo"></a>
  23765. ### ScenePassInfo
  23766. Methods:
  23767. - ScenePassInfo& operator=(const ScenePassInfo&)
  23768. Properties:
  23769. - bool allowInstancing
  23770. - bool markToStencil
  23771. - uint passIndex
  23772. - bool vertexLights
  23773. <a name="Class_SceneReplicationState"></a>
  23774. ### SceneReplicationState
  23775. Methods:
  23776. - SceneReplicationState& operator=(const SceneReplicationState&)
  23777. - void Clear()
  23778. <a name="Class_SceneResolver"></a>
  23779. ### SceneResolver
  23780. Methods:
  23781. - SceneResolver& operator=(const SceneResolver&)
  23782. - void AddComponent(uint, Component@)
  23783. - void AddNode(uint, Node@)
  23784. - void Reset()
  23785. - void Resolve()
  23786. <a name="Class_ScratchBuffer"></a>
  23787. ### ScratchBuffer
  23788. Methods:
  23789. - ScratchBuffer& operator=(const ScratchBuffer&)
  23790. Properties:
  23791. - bool reserved
  23792. - uint size
  23793. <a name="Class_ScreenModeParams"></a>
  23794. ### ScreenModeParams
  23795. Methods:
  23796. - ScreenModeParams& operator=(const ScreenModeParams&)
  23797. - bool operator==(const ScreenModeParams&) const
  23798. - bool EqualsExceptVSync(const ScreenModeParams&) const
  23799. Properties:
  23800. - bool borderless
  23801. - bool fullscreen
  23802. - bool highDPI
  23803. - int monitor
  23804. - int multiSample
  23805. - int refreshRate
  23806. - bool resizable
  23807. - bool tripleBuffer
  23808. - bool vsync
  23809. <a name="Class_Script"></a>
  23810. ### Script
  23811. Methods:
  23812. - void DumpAPI(DumpMode mode = DOXYGEN, const String& sourceTree = String ( ))
  23813. - bool Execute(const String&)
  23814. - bool GetBlockEvents() const
  23815. - VariantMap& GetEventDataMap() const
  23816. - Object@ GetEventSender() const
  23817. - Object@ GetSubsystem(StringHash) const
  23818. - StringHash GetType() const
  23819. - bool HasEventHandlers() const
  23820. - bool HasSubscribedToEvent(Object@, StringHash) const
  23821. - bool HasSubscribedToEvent(StringHash) const
  23822. - bool IsInstanceOf(StringHash) const
  23823. - void OnEvent(Object@, StringHash, VariantMap&)
  23824. - int Refs() const
  23825. - void SendEvent(StringHash)
  23826. - void SendEvent(StringHash, VariantMap&)
  23827. - void SetBlockEvents(bool)
  23828. - void SetGlobalVar(StringHash, const Variant&)
  23829. - const String& GetCategory() const
  23830. - const String& GetTypeName() const
  23831. - void UnsubscribeFromAllEvents()
  23832. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  23833. - void UnsubscribeFromEvent(Object@, StringHash)
  23834. - void UnsubscribeFromEvent(StringHash)
  23835. - void UnsubscribeFromEvents(Object@)
  23836. - const Variant& GetGlobalVar(StringHash) const
  23837. - const VariantMap& GetGlobalVars() const
  23838. - int WeakRefs() const
  23839. Properties:
  23840. - String category // readonly
  23841. - Scene@ defaultScene
  23842. - ScriptFile@ defaultScriptFile
  23843. - bool executeConsoleCommands
  23844. - Variant[] globalVar
  23845. - VariantMap globalVars // readonly
  23846. - int refs // readonly
  23847. - StringHash type // readonly
  23848. - String typeName // readonly
  23849. - int weakRefs // readonly
  23850. <a name="Class_ScriptFile"></a>
  23851. ### ScriptFile
  23852. Methods:
  23853. - bool BeginLoad(Deserializer&)
  23854. - void ClearDelayedExecute(const String& declaration = String ( ))
  23855. - void DelayedExecute(float, bool, const String&, const Variant[]@ params = null)
  23856. - bool EndLoad()
  23857. - bool Execute(const String&, const Variant[]@ params = null)
  23858. - AsyncLoadState GetAsyncLoadState() const
  23859. - bool GetBlockEvents() const
  23860. - VariantMap& GetEventDataMap() const
  23861. - Object@ GetEventSender() const
  23862. - uint GetMemoryUse() const
  23863. - StringHash GetNameHash() const
  23864. - Object@ GetSubsystem(StringHash) const
  23865. - StringHash GetType() const
  23866. - uint GetUseTimer()
  23867. - bool HasEventHandlers() const
  23868. - bool HasSubscribedToEvent(Object@, StringHash) const
  23869. - bool HasSubscribedToEvent(StringHash) const
  23870. - bool IsInstanceOf(StringHash) const
  23871. - bool Load(Deserializer&)
  23872. - bool Load(File@)
  23873. - bool Load(VectorBuffer&)
  23874. - bool Load(const String&)
  23875. - bool LoadFile(const String&)
  23876. - void OnEvent(Object@, StringHash, VariantMap&)
  23877. - int Refs() const
  23878. - void ResetUseTimer()
  23879. - bool Save(File@) const
  23880. - bool Save(Serializer&) const
  23881. - bool Save(VectorBuffer&) const
  23882. - bool Save(const String&) const
  23883. - bool SaveFile(const String&) const
  23884. - void SendEvent(StringHash)
  23885. - void SendEvent(StringHash, VariantMap&)
  23886. - void SetAsyncLoadState(AsyncLoadState)
  23887. - void SetBlockEvents(bool)
  23888. - void SetGlobalVar(StringHash, const Variant&)
  23889. - void SetMemoryUse(uint)
  23890. - void SetName(const String&)
  23891. - const String& GetCategory() const
  23892. - const String& GetName() const
  23893. - const String& GetTypeName() const
  23894. - void UnsubscribeFromAllEvents()
  23895. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  23896. - void UnsubscribeFromEvent(Object@, StringHash)
  23897. - void UnsubscribeFromEvent(StringHash)
  23898. - void UnsubscribeFromEvents(Object@)
  23899. - const Variant& GetGlobalVar(StringHash) const
  23900. - const VariantMap& GetGlobalVars() const
  23901. - int WeakRefs() const
  23902. Properties:
  23903. - String category // readonly
  23904. - bool compiled // readonly
  23905. - Variant[] globalVar
  23906. - VariantMap globalVars // readonly
  23907. - uint memoryUse // readonly
  23908. - String name
  23909. - int refs // readonly
  23910. - StringHash type // readonly
  23911. - String typeName // readonly
  23912. - uint useTimer // readonly
  23913. - int weakRefs // readonly
  23914. <a name="Class_ScriptInstance"></a>
  23915. ### ScriptInstance
  23916. Methods:
  23917. - void AllocateNetworkState()
  23918. - operator Animatable@() const
  23919. - void ApplyAttributes()
  23920. - void CleanupConnection(Connection@)
  23921. - void ClearDelayedExecute(const String& declaration = String ( ))
  23922. - operator Component@() const
  23923. - bool CreateObject(ScriptFile@, const String&)
  23924. - void DelayedExecute(float, bool, const String&, const Variant[]@ params = null)
  23925. - bool Execute(const String&, const Variant[]@ params = null)
  23926. - bool GetAnimationEnabled() const
  23927. - Variant GetAttribute(const String&) const
  23928. - Variant GetAttribute(uint) const
  23929. - ValueAnimation@ GetAttributeAnimation(const String&) const
  23930. - float GetAttributeAnimationSpeed(const String&) const
  23931. - float GetAttributeAnimationTime(const String&) const
  23932. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  23933. - Variant GetAttributeDefault(const String&) const
  23934. - Variant GetAttributeDefault(uint) const
  23935. - bool GetBlockEvents() const
  23936. - Component@ GetComponent(StringHash) const
  23937. - VariantMap& GetEventDataMap() const
  23938. - Object@ GetEventSender() const
  23939. - uint GetID() const
  23940. - bool GetInterceptNetworkUpdate(const String&) const
  23941. - Node@ GetNode() const
  23942. - uint GetNumAttributes() const
  23943. - uint GetNumNetworkAttributes() const
  23944. - ObjectAnimation@ GetObjectAnimation() const
  23945. - ResourceRef GetObjectAnimationAttr() const
  23946. - Scene@ GetScene() const
  23947. - Object@ GetSubsystem(StringHash) const
  23948. - StringHash GetType() const
  23949. - bool HasEventHandlers() const
  23950. - bool HasMethod(const String& declaration) const
  23951. - bool HasSubscribedToEvent(Object@, StringHash) const
  23952. - bool HasSubscribedToEvent(StringHash) const
  23953. - bool IsA(const String& declaration) const
  23954. - bool IsEnabled() const
  23955. - bool IsEnabledEffective() const
  23956. - bool IsInstanceOf(StringHash) const
  23957. - bool IsReplicated() const
  23958. - bool IsTemporary() const
  23959. - bool Load(Deserializer&)
  23960. - bool LoadJSON(const JSONValue&)
  23961. - bool LoadXML(const XMLElement&)
  23962. - void MarkNetworkUpdate()
  23963. - operator Object@() const
  23964. - void OnEvent(Object@, StringHash, VariantMap&)
  23965. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  23966. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  23967. - void OnSetEnabled()
  23968. - void PrepareNetworkUpdate()
  23969. - bool ReadDeltaUpdate(Deserializer&)
  23970. - bool ReadLatestDataUpdate(Deserializer&)
  23971. - operator RefCounted@() const
  23972. - int Refs() const
  23973. - void Remove()
  23974. - void RemoveAttributeAnimation(const String&)
  23975. - void RemoveInstanceDefault()
  23976. - void RemoveObjectAnimation()
  23977. - void ResetToDefault()
  23978. - bool Save(Serializer&) const
  23979. - bool SaveDefaultAttributes() const
  23980. - bool SaveJSON(JSONValue&) const
  23981. - bool SaveXML(XMLElement&) const
  23982. - void SendEvent(StringHash)
  23983. - void SendEvent(StringHash, VariantMap&)
  23984. - operator Serializable@() const
  23985. - void SetAnimationEnabled(bool)
  23986. - void SetAnimationTime(float)
  23987. - bool SetAttribute(const String&, const Variant&)
  23988. - bool SetAttribute(uint, const Variant&)
  23989. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  23990. - void SetAttributeAnimationSpeed(const String&, float)
  23991. - void SetAttributeAnimationTime(const String&, float)
  23992. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  23993. - void SetBlockEvents(bool)
  23994. - void SetEnabled(bool)
  23995. - void SetGlobalVar(StringHash, const Variant&)
  23996. - void SetInstanceDefault(bool)
  23997. - void SetInterceptNetworkUpdate(const String&, bool)
  23998. - void SetObjectAnimation(ObjectAnimation@)
  23999. - void SetObjectAnimationAttr(const ResourceRef&)
  24000. - void SetTemporary(bool)
  24001. - const String& GetCategory() const
  24002. - const String& GetTypeName() const
  24003. - void UnsubscribeFromAllEvents()
  24004. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  24005. - void UnsubscribeFromEvent(Object@, StringHash)
  24006. - void UnsubscribeFromEvent(StringHash)
  24007. - void UnsubscribeFromEvents(Object@)
  24008. - const Variant& GetGlobalVar(StringHash) const
  24009. - const VariantMap& GetGlobalVars() const
  24010. - int WeakRefs() const
  24011. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  24012. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  24013. - void WriteLatestDataUpdate(Serializer&, uint8)
  24014. - operator const Animatable@() const
  24015. - operator const Component@() const
  24016. - operator const Object@() const
  24017. - operator const RefCounted@() const
  24018. - operator const Serializable@() const
  24019. Properties:
  24020. - bool animationEnabled
  24021. - Variant[] attributeDefaults // readonly
  24022. - AttributeInfo[] attributeInfos // readonly
  24023. - Variant[] attributes
  24024. - String category // readonly
  24025. - String className
  24026. - bool enabled
  24027. - bool enabledEffective // readonly
  24028. - Variant[] globalVar
  24029. - VariantMap globalVars // readonly
  24030. - uint id // readonly
  24031. - Node@ node // readonly
  24032. - uint numAttributes // readonly
  24033. - ObjectAnimation@ objectAnimation
  24034. - int refs // readonly
  24035. - bool replicated // readonly
  24036. - ScriptFile@ scriptFile
  24037. - ScriptObject@ scriptObject // readonly
  24038. - bool temporary
  24039. - StringHash type // readonly
  24040. - String typeName // readonly
  24041. - int weakRefs // readonly
  24042. <a name="Class_ScriptObject"></a>
  24043. ### ScriptObject
  24044. <a name="Class_ScrollBar"></a>
  24045. ### ScrollBar
  24046. Methods:
  24047. - void AddChild(UIElement@)
  24048. - void AddTag(const String&)
  24049. - void AddTags(String[]@)
  24050. - void AddTags(const String&, int8 = ';')
  24051. - void AdjustScissor(IntRect&)
  24052. - void AllocateNetworkState()
  24053. - operator Animatable@() const
  24054. - void ApplyAttributes()
  24055. - operator BorderImage@() const
  24056. - void BringToFront()
  24057. - void ChangeValue(float)
  24058. - const Color& GetColor(Corner) const
  24059. - const Color& GetColorAttr() const
  24060. - const Color& GetDerivedColor() const
  24061. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  24062. - void DisableLayoutUpdate()
  24063. - IntVector2 ElementToScreen(const IntVector2&)
  24064. - void EnableLayoutUpdate()
  24065. - bool FilterAttributes(XMLElement&) const
  24066. - uint FindChild(UIElement@) const
  24067. - bool GetAnimationEnabled() const
  24068. - Variant GetAttribute(const String&) const
  24069. - Variant GetAttribute(uint) const
  24070. - ValueAnimation@ GetAttributeAnimation(const String&) const
  24071. - float GetAttributeAnimationSpeed(const String&) const
  24072. - float GetAttributeAnimationTime(const String&) const
  24073. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  24074. - Variant GetAttributeDefault(const String&) const
  24075. - Variant GetAttributeDefault(uint) const
  24076. - Button@ GetBackButton() const
  24077. - BlendMode GetBlendMode() const
  24078. - bool GetBlockEvents() const
  24079. - bool GetBringToBack() const
  24080. - bool GetBringToFront() const
  24081. - UIElement@ GetChild(const String&, bool = false) const
  24082. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  24083. - UIElement@ GetChild(uint) const
  24084. - UIElement@[]@ GetChildren() const
  24085. - UIElement@[]@ GetChildren(bool) const
  24086. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  24087. - bool GetClipChildren() const
  24088. - IntRect GetCombinedScreenRect()
  24089. - XMLFile@ GetDefaultStyle(bool = true) const
  24090. - float GetDerivedOpacity() const
  24091. - uint GetDragButtonCombo() const
  24092. - uint GetDragButtonCount() const
  24093. - uint GetDragDropMode() const
  24094. - IntVector2 GetEffectiveMinSize() const
  24095. - float GetEffectiveScrollStep() const
  24096. - UIElement@ GetElementEventSender() const
  24097. - bool GetEnableAnchor() const
  24098. - VariantMap& GetEventDataMap() const
  24099. - Object@ GetEventSender() const
  24100. - FocusMode GetFocusMode() const
  24101. - Button@ GetForwardButton() const
  24102. - int GetHeight() const
  24103. - HorizontalAlignment GetHorizontalAlignment() const
  24104. - int GetIndent() const
  24105. - int GetIndentSpacing() const
  24106. - int GetIndentWidth() const
  24107. - bool GetInterceptNetworkUpdate(const String&) const
  24108. - int GetLayoutElementMaxSize() const
  24109. - LayoutMode GetLayoutMode() const
  24110. - int GetLayoutSpacing() const
  24111. - Material@ GetMaterial() const
  24112. - ResourceRef GetMaterialAttr() const
  24113. - int GetMaxHeight() const
  24114. - int GetMaxWidth() const
  24115. - int GetMinHeight() const
  24116. - int GetMinWidth() const
  24117. - uint GetNumAttributes() const
  24118. - uint GetNumChildren(bool = false) const
  24119. - uint GetNumNetworkAttributes() const
  24120. - ObjectAnimation@ GetObjectAnimation() const
  24121. - ResourceRef GetObjectAnimationAttr() const
  24122. - float GetOpacity() const
  24123. - Orientation GetOrientation() const
  24124. - UIElement@ GetParent() const
  24125. - int GetPriority() const
  24126. - float GetRange() const
  24127. - UIElement@ GetRoot() const
  24128. - float GetScrollStep() const
  24129. - Slider@ GetSlider() const
  24130. - bool GetSortChildren() const
  24131. - float GetStepFactor() const
  24132. - Object@ GetSubsystem(StringHash) const
  24133. - String[]@ GetTags() const
  24134. - Texture@ GetTexture() const
  24135. - ResourceRef GetTextureAttr() const
  24136. - TraversalMode GetTraversalMode() const
  24137. - StringHash GetType() const
  24138. - bool GetUseDerivedOpacity() const
  24139. - float GetValue() const
  24140. - VerticalAlignment GetVerticalAlignment() const
  24141. - int GetWidth() const
  24142. - bool HasColorGradient() const
  24143. - bool HasEventHandlers() const
  24144. - bool HasFocus() const
  24145. - bool HasSubscribedToEvent(Object@, StringHash) const
  24146. - bool HasSubscribedToEvent(StringHash) const
  24147. - bool HasTag(const String&) const
  24148. - void InsertChild(uint, UIElement@)
  24149. - const IntRect& GetBorder() const
  24150. - const IntRect& GetClipBorder() const
  24151. - const IntRect& GetImageBorder() const
  24152. - const IntRect& GetImageRect() const
  24153. - const IntRect& GetLayoutBorder() const
  24154. - const IntVector2& GetChildOffset() const
  24155. - const IntVector2& GetDisabledOffset() const
  24156. - const IntVector2& GetHoverOffset() const
  24157. - const IntVector2& GetMaxOffset() const
  24158. - const IntVector2& GetMaxSize() const
  24159. - const IntVector2& GetMinOffset() const
  24160. - const IntVector2& GetMinSize() const
  24161. - const IntVector2& GetPosition() const
  24162. - const IntVector2& GetScreenPosition() const
  24163. - const IntVector2& GetSize() const
  24164. - bool IsChildOf(UIElement@) const
  24165. - bool IsEditable() const
  24166. - bool IsElementEventSender() const
  24167. - bool IsEnabled() const
  24168. - bool IsEnabledSelf() const
  24169. - bool IsFixedHeight() const
  24170. - bool IsFixedSize() const
  24171. - bool IsFixedWidth() const
  24172. - bool IsHovering() const
  24173. - bool IsInside(IntVector2, bool)
  24174. - bool IsInsideCombined(IntVector2, bool)
  24175. - bool IsInstanceOf(StringHash) const
  24176. - bool IsInternal() const
  24177. - bool IsSelected() const
  24178. - bool IsTemporary() const
  24179. - bool IsTiled() const
  24180. - bool IsVisible() const
  24181. - bool IsVisibleEffective() const
  24182. - bool IsWheelHandler() const
  24183. - bool IsWithinScissor(const IntRect&)
  24184. - bool Load(Deserializer&)
  24185. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  24186. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  24187. - bool LoadJSON(const JSONValue&)
  24188. - bool LoadXML(Deserializer&)
  24189. - bool LoadXML(File@)
  24190. - bool LoadXML(VectorBuffer&)
  24191. - bool LoadXML(XMLFile@, XMLFile@)
  24192. - bool LoadXML(const XMLElement&)
  24193. - bool LoadXML(const XMLElement&, XMLFile@)
  24194. - void MarkNetworkUpdate()
  24195. - operator Object@() const
  24196. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  24197. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  24198. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  24199. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24200. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24201. - bool OnDragDropFinish(UIElement@)
  24202. - bool OnDragDropTest(UIElement@)
  24203. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24204. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24205. - void OnEvent(Object@, StringHash, VariantMap&)
  24206. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  24207. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24208. - void OnIndentSet()
  24209. - void OnKey(uint, uint, uint)
  24210. - void OnPositionSet(const IntVector2&)
  24211. - void OnResize(const IntVector2&, const IntVector2&)
  24212. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  24213. - void OnSetEditable()
  24214. - void OnTextInput(const String&)
  24215. - void OnWheel(int, uint, uint)
  24216. - bool ReadDeltaUpdate(Deserializer&)
  24217. - bool ReadLatestDataUpdate(Deserializer&)
  24218. - operator RefCounted@() const
  24219. - int Refs() const
  24220. - void Remove()
  24221. - void RemoveAllChildren()
  24222. - void RemoveAllTags()
  24223. - void RemoveAttributeAnimation(const String&)
  24224. - void RemoveChild(UIElement@, uint = 0)
  24225. - void RemoveChild(uint)
  24226. - void RemoveChildAtIndex(uint)
  24227. - void RemoveInstanceDefault()
  24228. - void RemoveObjectAnimation()
  24229. - bool RemoveTag(const String&)
  24230. - void ResetDeepEnabled()
  24231. - void ResetToDefault()
  24232. - bool Save(Serializer&) const
  24233. - bool SaveDefaultAttributes() const
  24234. - bool SaveJSON(JSONValue&) const
  24235. - bool SaveXML(File@, const String& indentation = "\t")
  24236. - bool SaveXML(Serializer&, const String& = "\t") const
  24237. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  24238. - bool SaveXML(XMLElement&) const
  24239. - IntVector2 ScreenToElement(const IntVector2&)
  24240. - void SendEvent(StringHash)
  24241. - void SendEvent(StringHash, VariantMap&)
  24242. - operator Serializable@() const
  24243. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  24244. - void SetAnimationEnabled(bool)
  24245. - void SetAnimationTime(float)
  24246. - bool SetAttribute(const String&, const Variant&)
  24247. - bool SetAttribute(uint, const Variant&)
  24248. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  24249. - void SetAttributeAnimationSpeed(const String&, float)
  24250. - void SetAttributeAnimationTime(const String&, float)
  24251. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  24252. - void SetBlendMode(BlendMode)
  24253. - void SetBlockEvents(bool)
  24254. - void SetBorder(const IntRect&)
  24255. - void SetBringToBack(bool)
  24256. - void SetBringToFront(bool)
  24257. - void SetChildOffset(const IntVector2&)
  24258. - void SetClipBorder(const IntRect&)
  24259. - void SetClipChildren(bool)
  24260. - void SetColor(Corner, const Color&)
  24261. - void SetColor(const Color&)
  24262. - void SetDeepEnabled(bool)
  24263. - void SetDefaultStyle(XMLFile@)
  24264. - void SetDisabledOffset(const IntVector2&)
  24265. - void SetDisabledOffset(int, int)
  24266. - void SetDragDropMode(uint)
  24267. - void SetEditable(bool)
  24268. - void SetElementEventSender(bool)
  24269. - void SetEnableAnchor(bool)
  24270. - void SetEnabled(bool)
  24271. - void SetEnabledRecursive(bool)
  24272. - void SetFixedHeight(int)
  24273. - void SetFixedSize(const IntVector2&)
  24274. - void SetFixedSize(int, int)
  24275. - void SetFixedWidth(int)
  24276. - void SetFocus(bool)
  24277. - void SetFocusMode(FocusMode)
  24278. - void SetFullImageRect()
  24279. - void SetGlobalVar(StringHash, const Variant&)
  24280. - void SetHeight(int)
  24281. - void SetHorizontalAlignment(HorizontalAlignment)
  24282. - void SetHoverOffset(const IntVector2&)
  24283. - void SetHoverOffset(int, int)
  24284. - void SetHovering(bool)
  24285. - void SetImageBorder(const IntRect&)
  24286. - void SetImageRect(const IntRect&)
  24287. - void SetIndent(int)
  24288. - void SetIndentSpacing(int)
  24289. - void SetInstanceDefault(bool)
  24290. - void SetInterceptNetworkUpdate(const String&, bool)
  24291. - void SetInternal(bool)
  24292. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  24293. - void SetLayoutBorder(const IntRect&)
  24294. - void SetLayoutFlexScale(const Vector2&)
  24295. - void SetLayoutMode(LayoutMode)
  24296. - void SetLayoutSpacing(int)
  24297. - void SetMaterial(Material@)
  24298. - void SetMaterialAttr(const ResourceRef&)
  24299. - void SetMaxAnchor(const Vector2&)
  24300. - void SetMaxAnchor(float, float)
  24301. - void SetMaxHeight(int)
  24302. - void SetMaxOffset(const IntVector2&)
  24303. - void SetMaxSize(const IntVector2&)
  24304. - void SetMaxSize(int, int)
  24305. - void SetMaxWidth(int)
  24306. - void SetMinAnchor(const Vector2&)
  24307. - void SetMinAnchor(float, float)
  24308. - void SetMinHeight(int)
  24309. - void SetMinOffset(const IntVector2&)
  24310. - void SetMinSize(const IntVector2&)
  24311. - void SetMinSize(int, int)
  24312. - void SetMinWidth(int)
  24313. - void SetName(const String&)
  24314. - void SetObjectAnimation(ObjectAnimation@)
  24315. - void SetObjectAnimationAttr(const ResourceRef&)
  24316. - void SetOpacity(float)
  24317. - void SetOrientation(Orientation)
  24318. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  24319. - void SetPivot(const Vector2&)
  24320. - void SetPivot(float, float)
  24321. - void SetPosition(const IntVector2&)
  24322. - void SetPosition(int, int)
  24323. - void SetPriority(int)
  24324. - void SetRange(float)
  24325. - void SetRenderTexture(Texture2D@)
  24326. - void SetScrollStep(float)
  24327. - void SetSelected(bool)
  24328. - void SetSize(const IntVector2&)
  24329. - void SetSize(int, int)
  24330. - void SetSortChildren(bool)
  24331. - void SetStepFactor(float)
  24332. - bool SetStyle(const String&, XMLFile@ = null)
  24333. - bool SetStyle(const XMLElement&)
  24334. - bool SetStyleAuto(XMLFile@ = null)
  24335. - void SetTags(String[]@)
  24336. - void SetTemporary(bool)
  24337. - void SetTexture(Texture@)
  24338. - void SetTextureAttr(const ResourceRef&)
  24339. - void SetTiled(bool)
  24340. - void SetTraversalMode(TraversalMode)
  24341. - void SetUseDerivedOpacity(bool)
  24342. - void SetValue(float)
  24343. - void SetVar(StringHash, const Variant&)
  24344. - void SetVerticalAlignment(VerticalAlignment)
  24345. - void SetVisible(bool)
  24346. - void SetWidth(int)
  24347. - void SortChildren()
  24348. - void StepBack()
  24349. - void StepForward()
  24350. - const String& GetAppliedStyle() const
  24351. - const String& GetCategory() const
  24352. - const String& GetName() const
  24353. - const String& GetTypeName() const
  24354. - operator UIElement@() const
  24355. - void UnsubscribeFromAllEvents()
  24356. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  24357. - void UnsubscribeFromEvent(Object@, StringHash)
  24358. - void UnsubscribeFromEvent(StringHash)
  24359. - void UnsubscribeFromEvents(Object@)
  24360. - void Update(float)
  24361. - void UpdateLayout()
  24362. - const Variant& GetGlobalVar(StringHash) const
  24363. - const Variant& GetVar(const StringHash&) const
  24364. - const VariantMap& GetGlobalVars() const
  24365. - const VariantMap& GetVars() const
  24366. - const Vector2& GetLayoutFlexScale() const
  24367. - const Vector2& GetMaxAnchor() const
  24368. - const Vector2& GetMinAnchor() const
  24369. - const Vector2& GetPivot() const
  24370. - int WeakRefs() const
  24371. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  24372. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  24373. - void WriteLatestDataUpdate(Serializer&, uint8)
  24374. - operator const Animatable@() const
  24375. - operator const BorderImage@() const
  24376. - operator const Object@() const
  24377. - operator const RefCounted@() const
  24378. - operator const Serializable@() const
  24379. - operator const UIElement@() const
  24380. Properties:
  24381. - bool animationEnabled
  24382. - Variant[] attributeDefaults // readonly
  24383. - AttributeInfo[] attributeInfos // readonly
  24384. - Variant[] attributes
  24385. - Button@ backButton // readonly
  24386. - BlendMode blendMode
  24387. - IntRect border
  24388. - bool bringToBack
  24389. - bool bringToFront
  24390. - String category // readonly
  24391. - IntVector2 childOffset // readonly
  24392. - UIElement@[] children // readonly
  24393. - IntRect clipBorder
  24394. - bool clipChildren
  24395. - Color color // writeonly
  24396. - bool colorGradient // readonly
  24397. - Color[] colors
  24398. - IntRect combinedScreenRect // readonly
  24399. - XMLFile@ defaultStyle
  24400. - float derivedOpacity // readonly
  24401. - IntVector2 disabledOffset
  24402. - uint dragButtonCombo // readonly
  24403. - uint dragButtonCount // readonly
  24404. - uint dragDropMode
  24405. - bool editable
  24406. - float effectiveScrollStep // readonly
  24407. - bool elementEventSender
  24408. - bool enableAnchor
  24409. - bool enabled
  24410. - bool enabledSelf // readonly
  24411. - bool fixedHeight // readonly
  24412. - bool fixedSize // readonly
  24413. - bool fixedWidth // readonly
  24414. - bool focus
  24415. - FocusMode focusMode
  24416. - Button@ forwardButton // readonly
  24417. - Variant[] globalVar
  24418. - VariantMap globalVars // readonly
  24419. - int height
  24420. - HorizontalAlignment horizontalAlignment
  24421. - IntVector2 hoverOffset
  24422. - bool hovering // readonly
  24423. - IntRect imageBorder
  24424. - IntRect imageRect
  24425. - int indent
  24426. - int indentSpacing
  24427. - int indentWidth // readonly
  24428. - bool internal
  24429. - IntRect layoutBorder
  24430. - Vector2 layoutFlexScale
  24431. - LayoutMode layoutMode
  24432. - int layoutSpacing
  24433. - Material@ material
  24434. - Vector2 maxAnchor
  24435. - int maxHeight
  24436. - IntVector2 maxOffset
  24437. - IntVector2 maxSize
  24438. - int maxWidth
  24439. - Vector2 minAnchor
  24440. - int minHeight
  24441. - IntVector2 minOffset
  24442. - IntVector2 minSize
  24443. - int minWidth
  24444. - String name
  24445. - uint numAllChildren // readonly
  24446. - uint numAttributes // readonly
  24447. - uint numChildren // readonly
  24448. - ObjectAnimation@ objectAnimation
  24449. - float opacity
  24450. - Orientation orientation
  24451. - UIElement@ parent
  24452. - Vector2 pivot
  24453. - IntVector2 position
  24454. - int priority
  24455. - float range
  24456. - int refs // readonly
  24457. - UIElement@ root // readonly
  24458. - IntVector2 screenPosition // readonly
  24459. - float scrollStep
  24460. - bool selected
  24461. - IntVector2 size
  24462. - Slider@ slider // readonly
  24463. - bool sortChildren
  24464. - float stepFactor
  24465. - String style
  24466. - String[]@ tags // readonly
  24467. - bool temporary
  24468. - Texture@ texture
  24469. - bool tiled
  24470. - TraversalMode traversalMode
  24471. - StringHash type // readonly
  24472. - String typeName // readonly
  24473. - bool useDerivedOpacity
  24474. - float value
  24475. - VariantMap vars // readonly
  24476. - VerticalAlignment verticalAlignment
  24477. - bool visible
  24478. - bool visibleEffective // readonly
  24479. - int weakRefs // readonly
  24480. - int width
  24481. <a name="Class_ScrollView"></a>
  24482. ### ScrollView
  24483. Methods:
  24484. - void AddChild(UIElement@)
  24485. - void AddTag(const String&)
  24486. - void AddTags(String[]@)
  24487. - void AddTags(const String&, int8 = ';')
  24488. - void AdjustScissor(IntRect&)
  24489. - void AllocateNetworkState()
  24490. - operator Animatable@() const
  24491. - void ApplyAttributes()
  24492. - void BringToFront()
  24493. - const Color& GetColor(Corner) const
  24494. - const Color& GetColorAttr() const
  24495. - const Color& GetDerivedColor() const
  24496. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  24497. - void DisableLayoutUpdate()
  24498. - IntVector2 ElementToScreen(const IntVector2&)
  24499. - void EnableLayoutUpdate()
  24500. - bool FilterAttributes(XMLElement&) const
  24501. - uint FindChild(UIElement@) const
  24502. - bool GetAnimationEnabled() const
  24503. - Variant GetAttribute(const String&) const
  24504. - Variant GetAttribute(uint) const
  24505. - ValueAnimation@ GetAttributeAnimation(const String&) const
  24506. - float GetAttributeAnimationSpeed(const String&) const
  24507. - float GetAttributeAnimationTime(const String&) const
  24508. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  24509. - Variant GetAttributeDefault(const String&) const
  24510. - Variant GetAttributeDefault(uint) const
  24511. - bool GetAutoDisableChildren() const
  24512. - float GetAutoDisableThreshold() const
  24513. - bool GetBlockEvents() const
  24514. - bool GetBringToBack() const
  24515. - bool GetBringToFront() const
  24516. - UIElement@ GetChild(const String&, bool = false) const
  24517. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  24518. - UIElement@ GetChild(uint) const
  24519. - UIElement@[]@ GetChildren() const
  24520. - UIElement@[]@ GetChildren(bool) const
  24521. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  24522. - bool GetClipChildren() const
  24523. - IntRect GetCombinedScreenRect()
  24524. - UIElement@ GetContentElement() const
  24525. - XMLFile@ GetDefaultStyle(bool = true) const
  24526. - float GetDerivedOpacity() const
  24527. - uint GetDragButtonCombo() const
  24528. - uint GetDragButtonCount() const
  24529. - uint GetDragDropMode() const
  24530. - IntVector2 GetEffectiveMinSize() const
  24531. - UIElement@ GetElementEventSender() const
  24532. - bool GetEnableAnchor() const
  24533. - VariantMap& GetEventDataMap() const
  24534. - Object@ GetEventSender() const
  24535. - FocusMode GetFocusMode() const
  24536. - int GetHeight() const
  24537. - HorizontalAlignment GetHorizontalAlignment() const
  24538. - ScrollBar@ GetHorizontalScrollBar() const
  24539. - bool GetHorizontalScrollBarVisible() const
  24540. - int GetIndent() const
  24541. - int GetIndentSpacing() const
  24542. - int GetIndentWidth() const
  24543. - bool GetInterceptNetworkUpdate(const String&) const
  24544. - int GetLayoutElementMaxSize() const
  24545. - LayoutMode GetLayoutMode() const
  24546. - int GetLayoutSpacing() const
  24547. - int GetMaxHeight() const
  24548. - int GetMaxWidth() const
  24549. - int GetMinHeight() const
  24550. - int GetMinWidth() const
  24551. - uint GetNumAttributes() const
  24552. - uint GetNumChildren(bool = false) const
  24553. - uint GetNumNetworkAttributes() const
  24554. - ObjectAnimation@ GetObjectAnimation() const
  24555. - ResourceRef GetObjectAnimationAttr() const
  24556. - float GetOpacity() const
  24557. - float GetPageStep() const
  24558. - UIElement@ GetParent() const
  24559. - int GetPriority() const
  24560. - UIElement@ GetRoot() const
  24561. - bool GetScrollBarsAutoVisible() const
  24562. - float GetScrollDeceleration() const
  24563. - BorderImage@ GetScrollPanel() const
  24564. - float GetScrollSnapEpsilon() const
  24565. - float GetScrollStep() const
  24566. - bool GetSortChildren() const
  24567. - Object@ GetSubsystem(StringHash) const
  24568. - String[]@ GetTags() const
  24569. - TraversalMode GetTraversalMode() const
  24570. - StringHash GetType() const
  24571. - bool GetUseDerivedOpacity() const
  24572. - VerticalAlignment GetVerticalAlignment() const
  24573. - ScrollBar@ GetVerticalScrollBar() const
  24574. - bool GetVerticalScrollBarVisible() const
  24575. - int GetWidth() const
  24576. - bool HasColorGradient() const
  24577. - bool HasEventHandlers() const
  24578. - bool HasFocus() const
  24579. - bool HasSubscribedToEvent(Object@, StringHash) const
  24580. - bool HasSubscribedToEvent(StringHash) const
  24581. - bool HasTag(const String&) const
  24582. - void InsertChild(uint, UIElement@)
  24583. - const IntRect& GetClipBorder() const
  24584. - const IntRect& GetLayoutBorder() const
  24585. - const IntVector2& GetChildOffset() const
  24586. - const IntVector2& GetMaxOffset() const
  24587. - const IntVector2& GetMaxSize() const
  24588. - const IntVector2& GetMinOffset() const
  24589. - const IntVector2& GetMinSize() const
  24590. - const IntVector2& GetPosition() const
  24591. - const IntVector2& GetScreenPosition() const
  24592. - const IntVector2& GetSize() const
  24593. - const IntVector2& GetViewPosition() const
  24594. - bool IsChildOf(UIElement@) const
  24595. - bool IsEditable() const
  24596. - bool IsElementEventSender() const
  24597. - bool IsEnabled() const
  24598. - bool IsEnabledSelf() const
  24599. - bool IsFixedHeight() const
  24600. - bool IsFixedSize() const
  24601. - bool IsFixedWidth() const
  24602. - bool IsHovering() const
  24603. - bool IsInside(IntVector2, bool)
  24604. - bool IsInsideCombined(IntVector2, bool)
  24605. - bool IsInstanceOf(StringHash) const
  24606. - bool IsInternal() const
  24607. - bool IsSelected() const
  24608. - bool IsTemporary() const
  24609. - bool IsVisible() const
  24610. - bool IsVisibleEffective() const
  24611. - bool IsWheelHandler() const
  24612. - bool IsWithinScissor(const IntRect&)
  24613. - operator ListView@() const
  24614. - bool Load(Deserializer&)
  24615. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  24616. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  24617. - bool LoadJSON(const JSONValue&)
  24618. - bool LoadXML(Deserializer&)
  24619. - bool LoadXML(File@)
  24620. - bool LoadXML(VectorBuffer&)
  24621. - bool LoadXML(XMLFile@, XMLFile@)
  24622. - bool LoadXML(const XMLElement&)
  24623. - bool LoadXML(const XMLElement&, XMLFile@)
  24624. - void MarkNetworkUpdate()
  24625. - operator Object@() const
  24626. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  24627. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  24628. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  24629. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24630. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24631. - bool OnDragDropFinish(UIElement@)
  24632. - bool OnDragDropTest(UIElement@)
  24633. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24634. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24635. - void OnEvent(Object@, StringHash, VariantMap&)
  24636. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  24637. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24638. - void OnIndentSet()
  24639. - void OnKey(uint, uint, uint)
  24640. - void OnPositionSet(const IntVector2&)
  24641. - void OnResize(const IntVector2&, const IntVector2&)
  24642. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  24643. - void OnSetEditable()
  24644. - void OnTextInput(const String&)
  24645. - void OnWheel(int, uint, uint)
  24646. - bool ReadDeltaUpdate(Deserializer&)
  24647. - bool ReadLatestDataUpdate(Deserializer&)
  24648. - operator RefCounted@() const
  24649. - int Refs() const
  24650. - void Remove()
  24651. - void RemoveAllChildren()
  24652. - void RemoveAllTags()
  24653. - void RemoveAttributeAnimation(const String&)
  24654. - void RemoveChild(UIElement@, uint = 0)
  24655. - void RemoveChild(uint)
  24656. - void RemoveChildAtIndex(uint)
  24657. - void RemoveInstanceDefault()
  24658. - void RemoveObjectAnimation()
  24659. - bool RemoveTag(const String&)
  24660. - void ResetDeepEnabled()
  24661. - void ResetToDefault()
  24662. - bool Save(Serializer&) const
  24663. - bool SaveDefaultAttributes() const
  24664. - bool SaveJSON(JSONValue&) const
  24665. - bool SaveXML(File@, const String& indentation = "\t")
  24666. - bool SaveXML(Serializer&, const String& = "\t") const
  24667. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  24668. - bool SaveXML(XMLElement&) const
  24669. - IntVector2 ScreenToElement(const IntVector2&)
  24670. - void SendEvent(StringHash)
  24671. - void SendEvent(StringHash, VariantMap&)
  24672. - operator Serializable@() const
  24673. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  24674. - void SetAnimationEnabled(bool)
  24675. - void SetAnimationTime(float)
  24676. - bool SetAttribute(const String&, const Variant&)
  24677. - bool SetAttribute(uint, const Variant&)
  24678. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  24679. - void SetAttributeAnimationSpeed(const String&, float)
  24680. - void SetAttributeAnimationTime(const String&, float)
  24681. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  24682. - void SetAutoDisableChildren(bool)
  24683. - void SetAutoDisableThreshold(float)
  24684. - void SetBlockEvents(bool)
  24685. - void SetBringToBack(bool)
  24686. - void SetBringToFront(bool)
  24687. - void SetChildOffset(const IntVector2&)
  24688. - void SetClipBorder(const IntRect&)
  24689. - void SetClipChildren(bool)
  24690. - void SetColor(Corner, const Color&)
  24691. - void SetColor(const Color&)
  24692. - void SetContentElement(UIElement@)
  24693. - void SetDeepEnabled(bool)
  24694. - void SetDefaultStyle(XMLFile@)
  24695. - void SetDragDropMode(uint)
  24696. - void SetEditable(bool)
  24697. - void SetElementEventSender(bool)
  24698. - void SetEnableAnchor(bool)
  24699. - void SetEnabled(bool)
  24700. - void SetEnabledRecursive(bool)
  24701. - void SetFixedHeight(int)
  24702. - void SetFixedSize(const IntVector2&)
  24703. - void SetFixedSize(int, int)
  24704. - void SetFixedWidth(int)
  24705. - void SetFocus(bool)
  24706. - void SetFocusMode(FocusMode)
  24707. - void SetGlobalVar(StringHash, const Variant&)
  24708. - void SetHeight(int)
  24709. - void SetHorizontalAlignment(HorizontalAlignment)
  24710. - void SetHorizontalScrollBarVisible(bool)
  24711. - void SetHovering(bool)
  24712. - void SetIndent(int)
  24713. - void SetIndentSpacing(int)
  24714. - void SetInstanceDefault(bool)
  24715. - void SetInterceptNetworkUpdate(const String&, bool)
  24716. - void SetInternal(bool)
  24717. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  24718. - void SetLayoutBorder(const IntRect&)
  24719. - void SetLayoutFlexScale(const Vector2&)
  24720. - void SetLayoutMode(LayoutMode)
  24721. - void SetLayoutSpacing(int)
  24722. - void SetMaxAnchor(const Vector2&)
  24723. - void SetMaxAnchor(float, float)
  24724. - void SetMaxHeight(int)
  24725. - void SetMaxOffset(const IntVector2&)
  24726. - void SetMaxSize(const IntVector2&)
  24727. - void SetMaxSize(int, int)
  24728. - void SetMaxWidth(int)
  24729. - void SetMinAnchor(const Vector2&)
  24730. - void SetMinAnchor(float, float)
  24731. - void SetMinHeight(int)
  24732. - void SetMinOffset(const IntVector2&)
  24733. - void SetMinSize(const IntVector2&)
  24734. - void SetMinSize(int, int)
  24735. - void SetMinWidth(int)
  24736. - void SetName(const String&)
  24737. - void SetObjectAnimation(ObjectAnimation@)
  24738. - void SetObjectAnimationAttr(const ResourceRef&)
  24739. - void SetOpacity(float)
  24740. - void SetPageStep(float)
  24741. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  24742. - void SetPivot(const Vector2&)
  24743. - void SetPivot(float, float)
  24744. - void SetPosition(const IntVector2&)
  24745. - void SetPosition(int, int)
  24746. - void SetPriority(int)
  24747. - void SetRenderTexture(Texture2D@)
  24748. - void SetScrollBarsAutoVisible(bool)
  24749. - void SetScrollBarsVisible(bool, bool)
  24750. - void SetScrollDeceleration(float)
  24751. - void SetScrollSnapEpsilon(float)
  24752. - void SetScrollStep(float)
  24753. - void SetSelected(bool)
  24754. - void SetSize(const IntVector2&)
  24755. - void SetSize(int, int)
  24756. - void SetSortChildren(bool)
  24757. - bool SetStyle(const String&, XMLFile@ = null)
  24758. - bool SetStyle(const XMLElement&)
  24759. - bool SetStyleAuto(XMLFile@ = null)
  24760. - void SetTags(String[]@)
  24761. - void SetTemporary(bool)
  24762. - void SetTraversalMode(TraversalMode)
  24763. - void SetUseDerivedOpacity(bool)
  24764. - void SetVar(StringHash, const Variant&)
  24765. - void SetVerticalAlignment(VerticalAlignment)
  24766. - void SetVerticalScrollBarVisible(bool)
  24767. - void SetViewPosition(const IntVector2&)
  24768. - void SetViewPosition(int, int)
  24769. - void SetViewPositionAttr(const IntVector2&)
  24770. - void SetVisible(bool)
  24771. - void SetWidth(int)
  24772. - void SortChildren()
  24773. - const String& GetAppliedStyle() const
  24774. - const String& GetCategory() const
  24775. - const String& GetName() const
  24776. - const String& GetTypeName() const
  24777. - operator UIElement@() const
  24778. - void UnsubscribeFromAllEvents()
  24779. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  24780. - void UnsubscribeFromEvent(Object@, StringHash)
  24781. - void UnsubscribeFromEvent(StringHash)
  24782. - void UnsubscribeFromEvents(Object@)
  24783. - void Update(float)
  24784. - void UpdateLayout()
  24785. - const Variant& GetGlobalVar(StringHash) const
  24786. - const Variant& GetVar(const StringHash&) const
  24787. - const VariantMap& GetGlobalVars() const
  24788. - const VariantMap& GetVars() const
  24789. - const Vector2& GetLayoutFlexScale() const
  24790. - const Vector2& GetMaxAnchor() const
  24791. - const Vector2& GetMinAnchor() const
  24792. - const Vector2& GetPivot() const
  24793. - int WeakRefs() const
  24794. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  24795. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  24796. - void WriteLatestDataUpdate(Serializer&, uint8)
  24797. - operator const Animatable@() const
  24798. - operator const ListView@() const
  24799. - operator const Object@() const
  24800. - operator const RefCounted@() const
  24801. - operator const Serializable@() const
  24802. - operator const UIElement@() const
  24803. Properties:
  24804. - bool animationEnabled
  24805. - Variant[] attributeDefaults // readonly
  24806. - AttributeInfo[] attributeInfos // readonly
  24807. - Variant[] attributes
  24808. - bool autoDisableChildren
  24809. - float autoDisableThreshold
  24810. - bool bringToBack
  24811. - bool bringToFront
  24812. - String category // readonly
  24813. - IntVector2 childOffset // readonly
  24814. - UIElement@[] children // readonly
  24815. - IntRect clipBorder
  24816. - bool clipChildren
  24817. - Color color // writeonly
  24818. - bool colorGradient // readonly
  24819. - Color[] colors
  24820. - IntRect combinedScreenRect // readonly
  24821. - UIElement@ contentElement
  24822. - XMLFile@ defaultStyle
  24823. - float derivedOpacity // readonly
  24824. - uint dragButtonCombo // readonly
  24825. - uint dragButtonCount // readonly
  24826. - uint dragDropMode
  24827. - bool editable
  24828. - bool elementEventSender
  24829. - bool enableAnchor
  24830. - bool enabled
  24831. - bool enabledSelf // readonly
  24832. - bool fixedHeight // readonly
  24833. - bool fixedSize // readonly
  24834. - bool fixedWidth // readonly
  24835. - bool focus
  24836. - FocusMode focusMode
  24837. - Variant[] globalVar
  24838. - VariantMap globalVars // readonly
  24839. - int height
  24840. - HorizontalAlignment horizontalAlignment
  24841. - ScrollBar@ horizontalScrollBar // readonly
  24842. - bool horizontalScrollBarVisible
  24843. - bool hovering // readonly
  24844. - int indent
  24845. - int indentSpacing
  24846. - int indentWidth // readonly
  24847. - bool internal
  24848. - IntRect layoutBorder
  24849. - Vector2 layoutFlexScale
  24850. - LayoutMode layoutMode
  24851. - int layoutSpacing
  24852. - Vector2 maxAnchor
  24853. - int maxHeight
  24854. - IntVector2 maxOffset
  24855. - IntVector2 maxSize
  24856. - int maxWidth
  24857. - Vector2 minAnchor
  24858. - int minHeight
  24859. - IntVector2 minOffset
  24860. - IntVector2 minSize
  24861. - int minWidth
  24862. - String name
  24863. - uint numAllChildren // readonly
  24864. - uint numAttributes // readonly
  24865. - uint numChildren // readonly
  24866. - ObjectAnimation@ objectAnimation
  24867. - float opacity
  24868. - float pageStep
  24869. - UIElement@ parent
  24870. - Vector2 pivot
  24871. - IntVector2 position
  24872. - int priority
  24873. - int refs // readonly
  24874. - UIElement@ root // readonly
  24875. - IntVector2 screenPosition // readonly
  24876. - bool scrollBarsAutoVisible
  24877. - float scrollDeceleration
  24878. - BorderImage@ scrollPanel // readonly
  24879. - float scrollSnapEpsilon
  24880. - float scrollStep
  24881. - bool selected
  24882. - IntVector2 size
  24883. - bool sortChildren
  24884. - String style
  24885. - String[]@ tags // readonly
  24886. - bool temporary
  24887. - TraversalMode traversalMode
  24888. - StringHash type // readonly
  24889. - String typeName // readonly
  24890. - bool useDerivedOpacity
  24891. - VariantMap vars // readonly
  24892. - VerticalAlignment verticalAlignment
  24893. - ScrollBar@ verticalScrollBar // readonly
  24894. - bool verticalScrollBarVisible
  24895. - IntVector2 viewPosition
  24896. - bool visible
  24897. - bool visibleEffective // readonly
  24898. - int weakRefs // readonly
  24899. - int width
  24900. <a name="Class_Serializable"></a>
  24901. ### Serializable
  24902. Methods:
  24903. - void AllocateNetworkState()
  24904. - operator Animatable@() const
  24905. - operator AnimatedModel@() const
  24906. - operator AnimatedSprite2D@() const
  24907. - operator AnimationController@() const
  24908. - void ApplyAttributes()
  24909. - operator BillboardSet@() const
  24910. - operator BorderImage@() const
  24911. - operator Button@() const
  24912. - operator Camera@() const
  24913. - operator CheckBox@() const
  24914. - operator CollisionBox2D@() const
  24915. - operator CollisionChain2D@() const
  24916. - operator CollisionCircle2D@() const
  24917. - operator CollisionEdge2D@() const
  24918. - operator CollisionPolygon2D@() const
  24919. - operator CollisionShape2D@() const
  24920. - operator CollisionShape@() const
  24921. - operator Component@() const
  24922. - operator Constraint2D@() const
  24923. - operator Constraint@() const
  24924. - operator ConstraintDistance2D@() const
  24925. - operator ConstraintFriction2D@() const
  24926. - operator ConstraintGear2D@() const
  24927. - operator ConstraintMotor2D@() const
  24928. - operator ConstraintMouse2D@() const
  24929. - operator ConstraintPrismatic2D@() const
  24930. - operator ConstraintPulley2D@() const
  24931. - operator ConstraintRevolute2D@() const
  24932. - operator ConstraintWeld2D@() const
  24933. - operator ConstraintWheel2D@() const
  24934. - operator CrowdAgent@() const
  24935. - operator CrowdManager@() const
  24936. - operator Cursor@() const
  24937. - operator CustomGeometry@() const
  24938. - operator DebugRenderer@() const
  24939. - operator DecalSet@() const
  24940. - operator Drawable2D@() const
  24941. - operator Drawable@() const
  24942. - operator DropDownList@() const
  24943. - operator DynamicNavigationMesh@() const
  24944. - Variant GetAttribute(const String&) const
  24945. - Variant GetAttribute(uint) const
  24946. - Variant GetAttributeDefault(const String&) const
  24947. - Variant GetAttributeDefault(uint) const
  24948. - bool GetBlockEvents() const
  24949. - VariantMap& GetEventDataMap() const
  24950. - Object@ GetEventSender() const
  24951. - bool GetInterceptNetworkUpdate(const String&) const
  24952. - uint GetNumAttributes() const
  24953. - uint GetNumNetworkAttributes() const
  24954. - Object@ GetSubsystem(StringHash) const
  24955. - StringHash GetType() const
  24956. - bool HasEventHandlers() const
  24957. - bool HasSubscribedToEvent(Object@, StringHash) const
  24958. - bool HasSubscribedToEvent(StringHash) const
  24959. - operator IKConstraint@() const
  24960. - operator IKEffector@() const
  24961. - operator IKSolver@() const
  24962. - bool IsInstanceOf(StringHash) const
  24963. - bool IsTemporary() const
  24964. - operator Light@() const
  24965. - operator LineEdit@() const
  24966. - operator ListView@() const
  24967. - bool Load(Deserializer&)
  24968. - bool LoadJSON(const JSONValue&)
  24969. - bool LoadXML(const XMLElement&)
  24970. - operator LogicComponent@() const
  24971. - void MarkNetworkUpdate()
  24972. - operator Menu@() const
  24973. - operator NavArea@() const
  24974. - operator Navigable@() const
  24975. - operator NavigationMesh@() const
  24976. - operator NetworkPriority@() const
  24977. - operator Node@() const
  24978. - operator Object@() const
  24979. - operator Obstacle@() const
  24980. - operator Octree@() const
  24981. - operator OffMeshConnection@() const
  24982. - void OnEvent(Object@, StringHash, VariantMap&)
  24983. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  24984. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  24985. - operator ParticleEmitter2D@() const
  24986. - operator ParticleEmitter@() const
  24987. - operator PhysicsWorld2D@() const
  24988. - operator PhysicsWorld@() const
  24989. - operator ProgressBar@() const
  24990. - operator RaycastVehicle@() const
  24991. - bool ReadDeltaUpdate(Deserializer&)
  24992. - bool ReadLatestDataUpdate(Deserializer&)
  24993. - operator RefCounted@() const
  24994. - int Refs() const
  24995. - void RemoveInstanceDefault()
  24996. - operator Renderer2D@() const
  24997. - void ResetToDefault()
  24998. - operator RibbonTrail@() const
  24999. - operator RigidBody2D@() const
  25000. - operator RigidBody@() const
  25001. - bool Save(Serializer&) const
  25002. - bool SaveDefaultAttributes() const
  25003. - bool SaveJSON(JSONValue&) const
  25004. - bool SaveXML(XMLElement&) const
  25005. - operator Scene@() const
  25006. - operator ScriptInstance@() const
  25007. - operator ScrollBar@() const
  25008. - operator ScrollView@() const
  25009. - void SendEvent(StringHash)
  25010. - void SendEvent(StringHash, VariantMap&)
  25011. - bool SetAttribute(const String&, const Variant&)
  25012. - bool SetAttribute(uint, const Variant&)
  25013. - void SetBlockEvents(bool)
  25014. - void SetGlobalVar(StringHash, const Variant&)
  25015. - void SetInstanceDefault(bool)
  25016. - void SetInterceptNetworkUpdate(const String&, bool)
  25017. - void SetTemporary(bool)
  25018. - operator Skybox@() const
  25019. - operator Slider@() const
  25020. - operator SmoothedTransform@() const
  25021. - operator SoundListener@() const
  25022. - operator SoundSource3D@() const
  25023. - operator SoundSource@() const
  25024. - operator SplinePath@() const
  25025. - operator Sprite@() const
  25026. - operator StaticModel@() const
  25027. - operator StaticModelGroup@() const
  25028. - operator StaticSprite2D@() const
  25029. - operator StretchableSprite2D@() const
  25030. - const String& GetCategory() const
  25031. - const String& GetTypeName() const
  25032. - operator Terrain@() const
  25033. - operator TerrainPatch@() const
  25034. - operator Text3D@() const
  25035. - operator Text@() const
  25036. - operator TileMap2D@() const
  25037. - operator TileMapLayer2D@() const
  25038. - operator ToolTip@() const
  25039. - operator UIComponent@() const
  25040. - operator UIElement@() const
  25041. - operator UISelectable@() const
  25042. - operator UnknownComponent@() const
  25043. - void UnsubscribeFromAllEvents()
  25044. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  25045. - void UnsubscribeFromEvent(Object@, StringHash)
  25046. - void UnsubscribeFromEvent(StringHash)
  25047. - void UnsubscribeFromEvents(Object@)
  25048. - const Variant& GetGlobalVar(StringHash) const
  25049. - const VariantMap& GetGlobalVars() const
  25050. - operator View3D@() const
  25051. - int WeakRefs() const
  25052. - operator Window@() const
  25053. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  25054. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  25055. - void WriteLatestDataUpdate(Serializer&, uint8)
  25056. - operator Zone@() const
  25057. - operator const Animatable@() const
  25058. - operator const AnimatedModel@() const
  25059. - operator const AnimatedSprite2D@() const
  25060. - operator const AnimationController@() const
  25061. - operator const BillboardSet@() const
  25062. - operator const BorderImage@() const
  25063. - operator const Button@() const
  25064. - operator const Camera@() const
  25065. - operator const CheckBox@() const
  25066. - operator const CollisionBox2D@() const
  25067. - operator const CollisionChain2D@() const
  25068. - operator const CollisionCircle2D@() const
  25069. - operator const CollisionEdge2D@() const
  25070. - operator const CollisionPolygon2D@() const
  25071. - operator const CollisionShape2D@() const
  25072. - operator const CollisionShape@() const
  25073. - operator const Component@() const
  25074. - operator const Constraint2D@() const
  25075. - operator const Constraint@() const
  25076. - operator const ConstraintDistance2D@() const
  25077. - operator const ConstraintFriction2D@() const
  25078. - operator const ConstraintGear2D@() const
  25079. - operator const ConstraintMotor2D@() const
  25080. - operator const ConstraintMouse2D@() const
  25081. - operator const ConstraintPrismatic2D@() const
  25082. - operator const ConstraintPulley2D@() const
  25083. - operator const ConstraintRevolute2D@() const
  25084. - operator const ConstraintWeld2D@() const
  25085. - operator const ConstraintWheel2D@() const
  25086. - operator const CrowdAgent@() const
  25087. - operator const CrowdManager@() const
  25088. - operator const Cursor@() const
  25089. - operator const CustomGeometry@() const
  25090. - operator const DebugRenderer@() const
  25091. - operator const DecalSet@() const
  25092. - operator const Drawable2D@() const
  25093. - operator const Drawable@() const
  25094. - operator const DropDownList@() const
  25095. - operator const DynamicNavigationMesh@() const
  25096. - operator const IKConstraint@() const
  25097. - operator const IKEffector@() const
  25098. - operator const IKSolver@() const
  25099. - operator const Light@() const
  25100. - operator const LineEdit@() const
  25101. - operator const ListView@() const
  25102. - operator const LogicComponent@() const
  25103. - operator const Menu@() const
  25104. - operator const NavArea@() const
  25105. - operator const Navigable@() const
  25106. - operator const NavigationMesh@() const
  25107. - operator const NetworkPriority@() const
  25108. - operator const Node@() const
  25109. - operator const Object@() const
  25110. - operator const Obstacle@() const
  25111. - operator const Octree@() const
  25112. - operator const OffMeshConnection@() const
  25113. - operator const ParticleEmitter2D@() const
  25114. - operator const ParticleEmitter@() const
  25115. - operator const PhysicsWorld2D@() const
  25116. - operator const PhysicsWorld@() const
  25117. - operator const ProgressBar@() const
  25118. - operator const RaycastVehicle@() const
  25119. - operator const RefCounted@() const
  25120. - operator const Renderer2D@() const
  25121. - operator const RibbonTrail@() const
  25122. - operator const RigidBody2D@() const
  25123. - operator const RigidBody@() const
  25124. - operator const Scene@() const
  25125. - operator const ScriptInstance@() const
  25126. - operator const ScrollBar@() const
  25127. - operator const ScrollView@() const
  25128. - operator const Skybox@() const
  25129. - operator const Slider@() const
  25130. - operator const SmoothedTransform@() const
  25131. - operator const SoundListener@() const
  25132. - operator const SoundSource3D@() const
  25133. - operator const SoundSource@() const
  25134. - operator const SplinePath@() const
  25135. - operator const Sprite@() const
  25136. - operator const StaticModel@() const
  25137. - operator const StaticModelGroup@() const
  25138. - operator const StaticSprite2D@() const
  25139. - operator const StretchableSprite2D@() const
  25140. - operator const Terrain@() const
  25141. - operator const TerrainPatch@() const
  25142. - operator const Text3D@() const
  25143. - operator const Text@() const
  25144. - operator const TileMap2D@() const
  25145. - operator const TileMapLayer2D@() const
  25146. - operator const ToolTip@() const
  25147. - operator const UIComponent@() const
  25148. - operator const UIElement@() const
  25149. - operator const UISelectable@() const
  25150. - operator const UnknownComponent@() const
  25151. - operator const View3D@() const
  25152. - operator const Window@() const
  25153. - operator const Zone@() const
  25154. Properties:
  25155. - Variant[] attributeDefaults // readonly
  25156. - AttributeInfo[] attributeInfos // readonly
  25157. - Variant[] attributes
  25158. - String category // readonly
  25159. - Variant[] globalVar
  25160. - VariantMap globalVars // readonly
  25161. - uint numAttributes // readonly
  25162. - int refs // readonly
  25163. - bool temporary
  25164. - StringHash type // readonly
  25165. - String typeName // readonly
  25166. - int weakRefs // readonly
  25167. <a name="Class_Serializer"></a>
  25168. ### Serializer
  25169. Methods:
  25170. - Serializer& operator=(const Serializer&)
  25171. - operator File@() const
  25172. - operator NamedPipe@() const
  25173. - uint Write(uint8[]@)
  25174. - bool WriteBool(bool)
  25175. - bool WriteBoundingBox(const BoundingBox&)
  25176. - bool WriteByte(int8)
  25177. - bool WriteColor(const Color&)
  25178. - bool WriteDouble(double)
  25179. - bool WriteFileID(const String&)
  25180. - bool WriteFloat(float)
  25181. - bool WriteInt(int)
  25182. - bool WriteInt64(int64)
  25183. - bool WriteIntRect(const IntRect&)
  25184. - bool WriteIntVector2(const IntVector2&)
  25185. - bool WriteIntVector3(const IntVector3&)
  25186. - bool WriteLine(const String&)
  25187. - bool WriteMatrix3(const Matrix3&)
  25188. - bool WriteMatrix3x4(const Matrix3x4&)
  25189. - bool WriteMatrix4(const Matrix4&)
  25190. - bool WriteNetID(uint)
  25191. - bool WritePackedQuaternion(const Quaternion&)
  25192. - bool WritePackedVector3(const Vector3&, float)
  25193. - bool WriteQuaternion(const Quaternion&)
  25194. - bool WriteRect(const Rect&)
  25195. - bool WriteResourceRef(const ResourceRef&)
  25196. - bool WriteResourceRefList(const ResourceRefList&)
  25197. - bool WriteShort(int16)
  25198. - bool WriteString(const String&)
  25199. - bool WriteStringHash(const StringHash&)
  25200. - bool WriteStringVector(String[]@)
  25201. - bool WriteUByte(uint8)
  25202. - bool WriteUInt(uint)
  25203. - bool WriteUInt64(uint64)
  25204. - bool WriteUShort(uint16)
  25205. - bool WriteVLE(uint)
  25206. - bool WriteVariant(const Variant&)
  25207. - bool WriteVariantData(const Variant&)
  25208. - bool WriteVariantMap(const VariantMap&)
  25209. - bool WriteVector2(const Vector2&)
  25210. - bool WriteVector3(const Vector3&)
  25211. - bool WriteVector4(const Vector4&)
  25212. - bool WriteVectorBuffer(const VectorBuffer&)
  25213. - operator const File@() const
  25214. - operator const NamedPipe@() const
  25215. <a name="Class_Shader"></a>
  25216. ### Shader
  25217. Methods:
  25218. - bool BeginLoad(Deserializer&)
  25219. - bool EndLoad()
  25220. - AsyncLoadState GetAsyncLoadState() const
  25221. - bool GetBlockEvents() const
  25222. - VariantMap& GetEventDataMap() const
  25223. - Object@ GetEventSender() const
  25224. - uint GetMemoryUse() const
  25225. - StringHash GetNameHash() const
  25226. - Object@ GetSubsystem(StringHash) const
  25227. - uint GetTimeStamp() const
  25228. - StringHash GetType() const
  25229. - uint GetUseTimer()
  25230. - ShaderVariation@ GetVariation(ShaderType, const String&)
  25231. - bool HasEventHandlers() const
  25232. - bool HasSubscribedToEvent(Object@, StringHash) const
  25233. - bool HasSubscribedToEvent(StringHash) const
  25234. - bool IsInstanceOf(StringHash) const
  25235. - bool Load(Deserializer&)
  25236. - bool Load(File@)
  25237. - bool Load(VectorBuffer&)
  25238. - bool Load(const String&)
  25239. - bool LoadFile(const String&)
  25240. - operator Object@() const
  25241. - void OnEvent(Object@, StringHash, VariantMap&)
  25242. - operator RefCounted@() const
  25243. - int Refs() const
  25244. - void ResetUseTimer()
  25245. - operator Resource@() const
  25246. - bool Save(File@) const
  25247. - bool Save(Serializer&) const
  25248. - bool Save(VectorBuffer&) const
  25249. - bool Save(const String&) const
  25250. - bool SaveFile(const String&) const
  25251. - void SendEvent(StringHash)
  25252. - void SendEvent(StringHash, VariantMap&)
  25253. - void SetAsyncLoadState(AsyncLoadState)
  25254. - void SetBlockEvents(bool)
  25255. - void SetGlobalVar(StringHash, const Variant&)
  25256. - void SetMemoryUse(uint)
  25257. - void SetName(const String&)
  25258. - const String& GetCategory() const
  25259. - const String& GetName() const
  25260. - const String& GetSourceCode(ShaderType) const
  25261. - const String& GetTypeName() const
  25262. - void UnsubscribeFromAllEvents()
  25263. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  25264. - void UnsubscribeFromEvent(Object@, StringHash)
  25265. - void UnsubscribeFromEvent(StringHash)
  25266. - void UnsubscribeFromEvents(Object@)
  25267. - const Variant& GetGlobalVar(StringHash) const
  25268. - const VariantMap& GetGlobalVars() const
  25269. - int WeakRefs() const
  25270. - operator const Object@() const
  25271. - operator const RefCounted@() const
  25272. - operator const Resource@() const
  25273. Properties:
  25274. - String category // readonly
  25275. - Variant[] globalVar
  25276. - VariantMap globalVars // readonly
  25277. - uint memoryUse // readonly
  25278. - String name
  25279. - int refs // readonly
  25280. - StringHash type // readonly
  25281. - String typeName // readonly
  25282. - uint useTimer // readonly
  25283. - int weakRefs // readonly
  25284. <a name="Class_ShaderParameter"></a>
  25285. ### ShaderParameter
  25286. Methods:
  25287. - ShaderParameter& operator=(const ShaderParameter&)
  25288. Properties:
  25289. - uint buffer
  25290. - uint glType
  25291. - int location
  25292. - String name
  25293. - uint offset
  25294. - uint regCount
  25295. - uint register
  25296. - uint size
  25297. - ShaderType type
  25298. <a name="Class_ShaderParameterAnimationInfo"></a>
  25299. ### ShaderParameterAnimationInfo
  25300. Methods:
  25301. - ValueAnimation@ GetAnimation() const
  25302. - float GetSpeed() const
  25303. - Object@ GetTarget() const
  25304. - float GetTime() const
  25305. - WrapMode GetWrapMode() const
  25306. - operator RefCounted@() const
  25307. - int Refs() const
  25308. - void SetSpeed(float)
  25309. - bool SetTime(float)
  25310. - void SetWrapMode(WrapMode)
  25311. - const String& GetName() const
  25312. - bool Update(float)
  25313. - operator ValueAnimationInfo@() const
  25314. - int WeakRefs() const
  25315. - operator const RefCounted@() const
  25316. - operator const ValueAnimationInfo@() const
  25317. Properties:
  25318. - int refs // readonly
  25319. - int weakRefs // readonly
  25320. <a name="Class_ShaderPrecache"></a>
  25321. ### ShaderPrecache
  25322. Methods:
  25323. - bool GetBlockEvents() const
  25324. - VariantMap& GetEventDataMap() const
  25325. - Object@ GetEventSender() const
  25326. - Object@ GetSubsystem(StringHash) const
  25327. - StringHash GetType() const
  25328. - bool HasEventHandlers() const
  25329. - bool HasSubscribedToEvent(Object@, StringHash) const
  25330. - bool HasSubscribedToEvent(StringHash) const
  25331. - bool IsInstanceOf(StringHash) const
  25332. - operator Object@() const
  25333. - void OnEvent(Object@, StringHash, VariantMap&)
  25334. - operator RefCounted@() const
  25335. - int Refs() const
  25336. - void SendEvent(StringHash)
  25337. - void SendEvent(StringHash, VariantMap&)
  25338. - void SetBlockEvents(bool)
  25339. - void SetGlobalVar(StringHash, const Variant&)
  25340. - void StoreShaders(ShaderVariation@, ShaderVariation@)
  25341. - const String& GetCategory() const
  25342. - const String& GetTypeName() const
  25343. - void UnsubscribeFromAllEvents()
  25344. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  25345. - void UnsubscribeFromEvent(Object@, StringHash)
  25346. - void UnsubscribeFromEvent(StringHash)
  25347. - void UnsubscribeFromEvents(Object@)
  25348. - const Variant& GetGlobalVar(StringHash) const
  25349. - const VariantMap& GetGlobalVars() const
  25350. - int WeakRefs() const
  25351. - operator const Object@() const
  25352. - operator const RefCounted@() const
  25353. Properties:
  25354. - String category // readonly
  25355. - Variant[] globalVar
  25356. - VariantMap globalVars // readonly
  25357. - int refs // readonly
  25358. - StringHash type // readonly
  25359. - String typeName // readonly
  25360. - int weakRefs // readonly
  25361. <a name="Class_ShaderVariation"></a>
  25362. ### ShaderVariation
  25363. Methods:
  25364. - void ClearDataLost()
  25365. - bool Create()
  25366. - uint64 GetElementHash() const
  25367. - String GetFullName() const
  25368. - uint GetGPUObjectName() const
  25369. - Graphics@ GetGraphics() const
  25370. - Shader@ GetOwner() const
  25371. - ShaderType GetShaderType() const
  25372. - bool HasParameter(StringHash) const
  25373. - bool HasPendingData() const
  25374. - bool HasTextureUnit(TextureUnit) const
  25375. - bool IsDataLost() const
  25376. - void OnDeviceLost()
  25377. - void OnDeviceReset()
  25378. - operator RefCounted@() const
  25379. - int Refs() const
  25380. - void Release()
  25381. - void SetDefines(const String&)
  25382. - void SetName(const String&)
  25383. - const String& GetCompilerOutput() const
  25384. - const String& GetDefines() const
  25385. - const String& GetDefinesClipPlane()
  25386. - const String& GetName() const
  25387. - int WeakRefs() const
  25388. - operator const RefCounted@() const
  25389. Properties:
  25390. - bool dataLost // readonly
  25391. - int refs // readonly
  25392. - int weakRefs // readonly
  25393. <a name="Class_ShadowBatchQueue"></a>
  25394. ### ShadowBatchQueue
  25395. Methods:
  25396. - ShadowBatchQueue& operator=(const ShadowBatchQueue&)
  25397. Properties:
  25398. - float farSplit
  25399. - float nearSplit
  25400. - BatchQueue shadowBatches
  25401. - IntRect shadowViewport
  25402. <a name="Class_SimpleNavBuildData"></a>
  25403. ### SimpleNavBuildData
  25404. Methods:
  25405. - SimpleNavBuildData& operator=(const SimpleNavBuildData&)
  25406. Properties:
  25407. - BoundingBox worldBoundingBox
  25408. <a name="Class_Skeleton"></a>
  25409. ### Skeleton
  25410. Methods:
  25411. - Skeleton& operator=(const Skeleton&)
  25412. - void ClearBones()
  25413. - void Define(const Skeleton&)
  25414. - Bone@ GetBone(const String&)
  25415. - Bone@ GetBone(const StringHash&)
  25416. - Bone@ GetBone(uint)
  25417. - uint GetBoneIndex(Bone@) const
  25418. - uint GetBoneIndex(const String&) const
  25419. - uint GetBoneIndex(const StringHash&) const
  25420. - Bone@ GetBoneParent(Bone@)
  25421. - uint GetNumBones() const
  25422. - Bone@ GetRootBone()
  25423. - bool Load(Deserializer&)
  25424. - void Reset()
  25425. - void ResetSilent()
  25426. - bool Save(Serializer&) const
  25427. - void SetRootBoneIndex(uint)
  25428. Properties:
  25429. - Bone@[] bones // readonly
  25430. - uint numBones // readonly
  25431. - Bone@ rootBone // readonly
  25432. <a name="Class_Skybox"></a>
  25433. ### Skybox
  25434. Methods:
  25435. - void AddLight(Light@)
  25436. - void AddVertexLight(Light@)
  25437. - void AllocateNetworkState()
  25438. - operator Animatable@() const
  25439. - void ApplyAttributes()
  25440. - void ApplyMaterialList(const String& = String :: EMPTY)
  25441. - const BoundingBox& GetBoundingBox() const
  25442. - const BoundingBox& GetWorldBoundingBox()
  25443. - void CleanupConnection(Connection@)
  25444. - operator Component@() const
  25445. - void DrawDebugGeometry(DebugRenderer@, bool)
  25446. - bool DrawOcclusion(OcclusionBuffer@)
  25447. - operator Drawable@() const
  25448. - bool GetAnimationEnabled() const
  25449. - Variant GetAttribute(const String&) const
  25450. - Variant GetAttribute(uint) const
  25451. - ValueAnimation@ GetAttributeAnimation(const String&) const
  25452. - float GetAttributeAnimationSpeed(const String&) const
  25453. - float GetAttributeAnimationTime(const String&) const
  25454. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  25455. - Variant GetAttributeDefault(const String&) const
  25456. - Variant GetAttributeDefault(uint) const
  25457. - bool GetBlockEvents() const
  25458. - bool GetCastShadows() const
  25459. - Component@ GetComponent(StringHash) const
  25460. - float GetDistance() const
  25461. - float GetDrawDistance() const
  25462. - uint8 GetDrawableFlags() const
  25463. - VariantMap& GetEventDataMap() const
  25464. - Object@ GetEventSender() const
  25465. - Light@ GetFirstLight() const
  25466. - uint GetID() const
  25467. - bool GetInterceptNetworkUpdate(const String&) const
  25468. - uint GetLightMask() const
  25469. - Light@[]@ GetLights() const
  25470. - float GetLodBias() const
  25471. - float GetLodDistance() const
  25472. - Geometry@ GetLodGeometry(uint, uint)
  25473. - Material@ GetMaterial() const
  25474. - Material@ GetMaterial(uint) const
  25475. - uint GetMaxLights() const
  25476. - float GetMaxZ() const
  25477. - float GetMinZ() const
  25478. - Model@ GetModel() const
  25479. - ResourceRef GetModelAttr() const
  25480. - Node@ GetNode() const
  25481. - uint GetNumAttributes() const
  25482. - uint GetNumGeometries() const
  25483. - uint GetNumNetworkAttributes() const
  25484. - uint GetNumOccluderTriangles()
  25485. - ObjectAnimation@ GetObjectAnimation() const
  25486. - ResourceRef GetObjectAnimationAttr() const
  25487. - uint GetOcclusionLodLevel() const
  25488. - Scene@ GetScene() const
  25489. - float GetShadowDistance() const
  25490. - uint GetShadowMask() const
  25491. - float GetSortValue() const
  25492. - Object@ GetSubsystem(StringHash) const
  25493. - StringHash GetType() const
  25494. - UpdateGeometryType GetUpdateGeometryType()
  25495. - Light@[]@ GetVertexLights() const
  25496. - uint GetViewMask() const
  25497. - Zone@ GetZone() const
  25498. - uint GetZoneMask() const
  25499. - bool HasBasePass(uint) const
  25500. - bool HasEventHandlers() const
  25501. - bool HasSubscribedToEvent(Object@, StringHash) const
  25502. - bool HasSubscribedToEvent(StringHash) const
  25503. - bool IsEnabled() const
  25504. - bool IsEnabledEffective() const
  25505. - bool IsInView() const
  25506. - bool IsInView(Camera@) const
  25507. - bool IsInView(const FrameInfo&, bool = false) const
  25508. - bool IsInside(const Vector3&) const
  25509. - bool IsInsideLocal(const Vector3&) const
  25510. - bool IsInstanceOf(StringHash) const
  25511. - bool IsOccludee() const
  25512. - bool IsOccluder() const
  25513. - bool IsReplicated() const
  25514. - bool IsTemporary() const
  25515. - bool IsZoneDirty() const
  25516. - void LimitLights()
  25517. - void LimitVertexLights(bool)
  25518. - bool Load(Deserializer&)
  25519. - bool LoadJSON(const JSONValue&)
  25520. - bool LoadXML(const XMLElement&)
  25521. - void MarkForUpdate()
  25522. - void MarkInView(const FrameInfo&)
  25523. - void MarkInView(uint)
  25524. - void MarkNetworkUpdate()
  25525. - operator Object@() const
  25526. - void OnEvent(Object@, StringHash, VariantMap&)
  25527. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  25528. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  25529. - void OnSetEnabled()
  25530. - void PrepareNetworkUpdate()
  25531. - bool ReadDeltaUpdate(Deserializer&)
  25532. - bool ReadLatestDataUpdate(Deserializer&)
  25533. - operator RefCounted@() const
  25534. - int Refs() const
  25535. - void Remove()
  25536. - void RemoveAttributeAnimation(const String&)
  25537. - void RemoveInstanceDefault()
  25538. - void RemoveObjectAnimation()
  25539. - void ResetToDefault()
  25540. - const ResourceRefList& GetMaterialsAttr() const
  25541. - bool Save(Serializer&) const
  25542. - bool SaveDefaultAttributes() const
  25543. - bool SaveJSON(JSONValue&) const
  25544. - bool SaveXML(XMLElement&) const
  25545. - void SendEvent(StringHash)
  25546. - void SendEvent(StringHash, VariantMap&)
  25547. - operator Serializable@() const
  25548. - void SetAnimationEnabled(bool)
  25549. - void SetAnimationTime(float)
  25550. - bool SetAttribute(const String&, const Variant&)
  25551. - bool SetAttribute(uint, const Variant&)
  25552. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  25553. - void SetAttributeAnimationSpeed(const String&, float)
  25554. - void SetAttributeAnimationTime(const String&, float)
  25555. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  25556. - void SetBasePass(uint)
  25557. - void SetBlockEvents(bool)
  25558. - void SetCastShadows(bool)
  25559. - void SetDrawDistance(float)
  25560. - void SetEnabled(bool)
  25561. - void SetGlobalVar(StringHash, const Variant&)
  25562. - void SetInstanceDefault(bool)
  25563. - void SetInterceptNetworkUpdate(const String&, bool)
  25564. - void SetLightMask(uint)
  25565. - void SetLodBias(float)
  25566. - void SetMaterial(Material@)
  25567. - bool SetMaterial(uint, Material@)
  25568. - void SetMaterialsAttr(const ResourceRefList&)
  25569. - void SetMaxLights(uint)
  25570. - void SetMinMaxZ(float, float)
  25571. - void SetModel(Model@)
  25572. - void SetModelAttr(const ResourceRef&)
  25573. - void SetObjectAnimation(ObjectAnimation@)
  25574. - void SetObjectAnimationAttr(const ResourceRef&)
  25575. - void SetOccludee(bool)
  25576. - void SetOccluder(bool)
  25577. - void SetOcclusionLodLevel(uint)
  25578. - void SetShadowDistance(float)
  25579. - void SetShadowMask(uint)
  25580. - void SetSortValue(float)
  25581. - void SetTemporary(bool)
  25582. - void SetViewMask(uint)
  25583. - void SetZone(Zone@, bool = false)
  25584. - void SetZoneMask(uint)
  25585. - operator StaticModel@() const
  25586. - const String& GetCategory() const
  25587. - const String& GetTypeName() const
  25588. - void UnsubscribeFromAllEvents()
  25589. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  25590. - void UnsubscribeFromEvent(Object@, StringHash)
  25591. - void UnsubscribeFromEvent(StringHash)
  25592. - void UnsubscribeFromEvents(Object@)
  25593. - void Update(const FrameInfo&)
  25594. - void UpdateBatches(const FrameInfo&)
  25595. - void UpdateGeometry(const FrameInfo&)
  25596. - const Variant& GetGlobalVar(StringHash) const
  25597. - const VariantMap& GetGlobalVars() const
  25598. - int WeakRefs() const
  25599. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  25600. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  25601. - void WriteLatestDataUpdate(Serializer&, uint8)
  25602. - operator const Animatable@() const
  25603. - operator const Component@() const
  25604. - operator const Drawable@() const
  25605. - operator const Object@() const
  25606. - operator const RefCounted@() const
  25607. - operator const Serializable@() const
  25608. - operator const StaticModel@() const
  25609. Properties:
  25610. - bool animationEnabled
  25611. - Variant[] attributeDefaults // readonly
  25612. - AttributeInfo[] attributeInfos // readonly
  25613. - Variant[] attributes
  25614. - BoundingBox boundingBox // readonly
  25615. - bool castShadows
  25616. - String category // readonly
  25617. - float drawDistance
  25618. - bool enabled
  25619. - bool enabledEffective // readonly
  25620. - Variant[] globalVar
  25621. - VariantMap globalVars // readonly
  25622. - uint id // readonly
  25623. - bool inView // readonly
  25624. - uint lightMask
  25625. - float lodBias
  25626. - Material@ material
  25627. - Material@[] materials
  25628. - uint maxLights
  25629. - Model@ model
  25630. - Node@ node // readonly
  25631. - uint numAttributes // readonly
  25632. - uint numGeometries // readonly
  25633. - ObjectAnimation@ objectAnimation
  25634. - bool occludee
  25635. - bool occluder
  25636. - uint occlusionLodLevel
  25637. - int refs // readonly
  25638. - bool replicated // readonly
  25639. - float shadowDistance
  25640. - uint shadowMask
  25641. - bool temporary
  25642. - StringHash type // readonly
  25643. - String typeName // readonly
  25644. - uint viewMask
  25645. - int weakRefs // readonly
  25646. - BoundingBox worldBoundingBox // readonly
  25647. - Zone@ zone // readonly
  25648. - uint zoneMask
  25649. <a name="Class_Slider"></a>
  25650. ### Slider
  25651. Methods:
  25652. - void AddChild(UIElement@)
  25653. - void AddTag(const String&)
  25654. - void AddTags(String[]@)
  25655. - void AddTags(const String&, int8 = ';')
  25656. - void AdjustScissor(IntRect&)
  25657. - void AllocateNetworkState()
  25658. - operator Animatable@() const
  25659. - void ApplyAttributes()
  25660. - operator BorderImage@() const
  25661. - void BringToFront()
  25662. - void ChangeValue(float)
  25663. - const Color& GetColor(Corner) const
  25664. - const Color& GetColorAttr() const
  25665. - const Color& GetDerivedColor() const
  25666. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  25667. - void DisableLayoutUpdate()
  25668. - IntVector2 ElementToScreen(const IntVector2&)
  25669. - void EnableLayoutUpdate()
  25670. - bool FilterAttributes(XMLElement&) const
  25671. - uint FindChild(UIElement@) const
  25672. - bool GetAnimationEnabled() const
  25673. - Variant GetAttribute(const String&) const
  25674. - Variant GetAttribute(uint) const
  25675. - ValueAnimation@ GetAttributeAnimation(const String&) const
  25676. - float GetAttributeAnimationSpeed(const String&) const
  25677. - float GetAttributeAnimationTime(const String&) const
  25678. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  25679. - Variant GetAttributeDefault(const String&) const
  25680. - Variant GetAttributeDefault(uint) const
  25681. - BlendMode GetBlendMode() const
  25682. - bool GetBlockEvents() const
  25683. - bool GetBringToBack() const
  25684. - bool GetBringToFront() const
  25685. - UIElement@ GetChild(const String&, bool = false) const
  25686. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  25687. - UIElement@ GetChild(uint) const
  25688. - UIElement@[]@ GetChildren() const
  25689. - UIElement@[]@ GetChildren(bool) const
  25690. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  25691. - bool GetClipChildren() const
  25692. - IntRect GetCombinedScreenRect()
  25693. - XMLFile@ GetDefaultStyle(bool = true) const
  25694. - float GetDerivedOpacity() const
  25695. - uint GetDragButtonCombo() const
  25696. - uint GetDragButtonCount() const
  25697. - uint GetDragDropMode() const
  25698. - IntVector2 GetEffectiveMinSize() const
  25699. - UIElement@ GetElementEventSender() const
  25700. - bool GetEnableAnchor() const
  25701. - VariantMap& GetEventDataMap() const
  25702. - Object@ GetEventSender() const
  25703. - FocusMode GetFocusMode() const
  25704. - int GetHeight() const
  25705. - HorizontalAlignment GetHorizontalAlignment() const
  25706. - int GetIndent() const
  25707. - int GetIndentSpacing() const
  25708. - int GetIndentWidth() const
  25709. - bool GetInterceptNetworkUpdate(const String&) const
  25710. - BorderImage@ GetKnob() const
  25711. - int GetLayoutElementMaxSize() const
  25712. - LayoutMode GetLayoutMode() const
  25713. - int GetLayoutSpacing() const
  25714. - Material@ GetMaterial() const
  25715. - ResourceRef GetMaterialAttr() const
  25716. - int GetMaxHeight() const
  25717. - int GetMaxWidth() const
  25718. - int GetMinHeight() const
  25719. - int GetMinWidth() const
  25720. - uint GetNumAttributes() const
  25721. - uint GetNumChildren(bool = false) const
  25722. - uint GetNumNetworkAttributes() const
  25723. - ObjectAnimation@ GetObjectAnimation() const
  25724. - ResourceRef GetObjectAnimationAttr() const
  25725. - float GetOpacity() const
  25726. - Orientation GetOrientation() const
  25727. - UIElement@ GetParent() const
  25728. - int GetPriority() const
  25729. - float GetRange() const
  25730. - float GetRepeatRate() const
  25731. - UIElement@ GetRoot() const
  25732. - bool GetSortChildren() const
  25733. - Object@ GetSubsystem(StringHash) const
  25734. - String[]@ GetTags() const
  25735. - Texture@ GetTexture() const
  25736. - ResourceRef GetTextureAttr() const
  25737. - TraversalMode GetTraversalMode() const
  25738. - StringHash GetType() const
  25739. - bool GetUseDerivedOpacity() const
  25740. - float GetValue() const
  25741. - VerticalAlignment GetVerticalAlignment() const
  25742. - int GetWidth() const
  25743. - bool HasColorGradient() const
  25744. - bool HasEventHandlers() const
  25745. - bool HasFocus() const
  25746. - bool HasSubscribedToEvent(Object@, StringHash) const
  25747. - bool HasSubscribedToEvent(StringHash) const
  25748. - bool HasTag(const String&) const
  25749. - void InsertChild(uint, UIElement@)
  25750. - const IntRect& GetBorder() const
  25751. - const IntRect& GetClipBorder() const
  25752. - const IntRect& GetImageBorder() const
  25753. - const IntRect& GetImageRect() const
  25754. - const IntRect& GetLayoutBorder() const
  25755. - const IntVector2& GetChildOffset() const
  25756. - const IntVector2& GetDisabledOffset() const
  25757. - const IntVector2& GetHoverOffset() const
  25758. - const IntVector2& GetMaxOffset() const
  25759. - const IntVector2& GetMaxSize() const
  25760. - const IntVector2& GetMinOffset() const
  25761. - const IntVector2& GetMinSize() const
  25762. - const IntVector2& GetPosition() const
  25763. - const IntVector2& GetScreenPosition() const
  25764. - const IntVector2& GetSize() const
  25765. - bool IsChildOf(UIElement@) const
  25766. - bool IsEditable() const
  25767. - bool IsElementEventSender() const
  25768. - bool IsEnabled() const
  25769. - bool IsEnabledSelf() const
  25770. - bool IsFixedHeight() const
  25771. - bool IsFixedSize() const
  25772. - bool IsFixedWidth() const
  25773. - bool IsHovering() const
  25774. - bool IsInside(IntVector2, bool)
  25775. - bool IsInsideCombined(IntVector2, bool)
  25776. - bool IsInstanceOf(StringHash) const
  25777. - bool IsInternal() const
  25778. - bool IsSelected() const
  25779. - bool IsTemporary() const
  25780. - bool IsTiled() const
  25781. - bool IsVisible() const
  25782. - bool IsVisibleEffective() const
  25783. - bool IsWheelHandler() const
  25784. - bool IsWithinScissor(const IntRect&)
  25785. - bool Load(Deserializer&)
  25786. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  25787. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  25788. - bool LoadJSON(const JSONValue&)
  25789. - bool LoadXML(Deserializer&)
  25790. - bool LoadXML(File@)
  25791. - bool LoadXML(VectorBuffer&)
  25792. - bool LoadXML(XMLFile@, XMLFile@)
  25793. - bool LoadXML(const XMLElement&)
  25794. - bool LoadXML(const XMLElement&, XMLFile@)
  25795. - void MarkNetworkUpdate()
  25796. - operator Object@() const
  25797. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  25798. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  25799. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  25800. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  25801. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  25802. - bool OnDragDropFinish(UIElement@)
  25803. - bool OnDragDropTest(UIElement@)
  25804. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  25805. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  25806. - void OnEvent(Object@, StringHash, VariantMap&)
  25807. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  25808. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  25809. - void OnIndentSet()
  25810. - void OnKey(uint, uint, uint)
  25811. - void OnPositionSet(const IntVector2&)
  25812. - void OnResize(const IntVector2&, const IntVector2&)
  25813. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  25814. - void OnSetEditable()
  25815. - void OnTextInput(const String&)
  25816. - void OnWheel(int, uint, uint)
  25817. - bool ReadDeltaUpdate(Deserializer&)
  25818. - bool ReadLatestDataUpdate(Deserializer&)
  25819. - operator RefCounted@() const
  25820. - int Refs() const
  25821. - void Remove()
  25822. - void RemoveAllChildren()
  25823. - void RemoveAllTags()
  25824. - void RemoveAttributeAnimation(const String&)
  25825. - void RemoveChild(UIElement@, uint = 0)
  25826. - void RemoveChild(uint)
  25827. - void RemoveChildAtIndex(uint)
  25828. - void RemoveInstanceDefault()
  25829. - void RemoveObjectAnimation()
  25830. - bool RemoveTag(const String&)
  25831. - void ResetDeepEnabled()
  25832. - void ResetToDefault()
  25833. - bool Save(Serializer&) const
  25834. - bool SaveDefaultAttributes() const
  25835. - bool SaveJSON(JSONValue&) const
  25836. - bool SaveXML(File@, const String& indentation = "\t")
  25837. - bool SaveXML(Serializer&, const String& = "\t") const
  25838. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  25839. - bool SaveXML(XMLElement&) const
  25840. - IntVector2 ScreenToElement(const IntVector2&)
  25841. - void SendEvent(StringHash)
  25842. - void SendEvent(StringHash, VariantMap&)
  25843. - operator Serializable@() const
  25844. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  25845. - void SetAnimationEnabled(bool)
  25846. - void SetAnimationTime(float)
  25847. - bool SetAttribute(const String&, const Variant&)
  25848. - bool SetAttribute(uint, const Variant&)
  25849. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  25850. - void SetAttributeAnimationSpeed(const String&, float)
  25851. - void SetAttributeAnimationTime(const String&, float)
  25852. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  25853. - void SetBlendMode(BlendMode)
  25854. - void SetBlockEvents(bool)
  25855. - void SetBorder(const IntRect&)
  25856. - void SetBringToBack(bool)
  25857. - void SetBringToFront(bool)
  25858. - void SetChildOffset(const IntVector2&)
  25859. - void SetClipBorder(const IntRect&)
  25860. - void SetClipChildren(bool)
  25861. - void SetColor(Corner, const Color&)
  25862. - void SetColor(const Color&)
  25863. - void SetDeepEnabled(bool)
  25864. - void SetDefaultStyle(XMLFile@)
  25865. - void SetDisabledOffset(const IntVector2&)
  25866. - void SetDisabledOffset(int, int)
  25867. - void SetDragDropMode(uint)
  25868. - void SetEditable(bool)
  25869. - void SetElementEventSender(bool)
  25870. - void SetEnableAnchor(bool)
  25871. - void SetEnabled(bool)
  25872. - void SetEnabledRecursive(bool)
  25873. - void SetFixedHeight(int)
  25874. - void SetFixedSize(const IntVector2&)
  25875. - void SetFixedSize(int, int)
  25876. - void SetFixedWidth(int)
  25877. - void SetFocus(bool)
  25878. - void SetFocusMode(FocusMode)
  25879. - void SetFullImageRect()
  25880. - void SetGlobalVar(StringHash, const Variant&)
  25881. - void SetHeight(int)
  25882. - void SetHorizontalAlignment(HorizontalAlignment)
  25883. - void SetHoverOffset(const IntVector2&)
  25884. - void SetHoverOffset(int, int)
  25885. - void SetHovering(bool)
  25886. - void SetImageBorder(const IntRect&)
  25887. - void SetImageRect(const IntRect&)
  25888. - void SetIndent(int)
  25889. - void SetIndentSpacing(int)
  25890. - void SetInstanceDefault(bool)
  25891. - void SetInterceptNetworkUpdate(const String&, bool)
  25892. - void SetInternal(bool)
  25893. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  25894. - void SetLayoutBorder(const IntRect&)
  25895. - void SetLayoutFlexScale(const Vector2&)
  25896. - void SetLayoutMode(LayoutMode)
  25897. - void SetLayoutSpacing(int)
  25898. - void SetMaterial(Material@)
  25899. - void SetMaterialAttr(const ResourceRef&)
  25900. - void SetMaxAnchor(const Vector2&)
  25901. - void SetMaxAnchor(float, float)
  25902. - void SetMaxHeight(int)
  25903. - void SetMaxOffset(const IntVector2&)
  25904. - void SetMaxSize(const IntVector2&)
  25905. - void SetMaxSize(int, int)
  25906. - void SetMaxWidth(int)
  25907. - void SetMinAnchor(const Vector2&)
  25908. - void SetMinAnchor(float, float)
  25909. - void SetMinHeight(int)
  25910. - void SetMinOffset(const IntVector2&)
  25911. - void SetMinSize(const IntVector2&)
  25912. - void SetMinSize(int, int)
  25913. - void SetMinWidth(int)
  25914. - void SetName(const String&)
  25915. - void SetObjectAnimation(ObjectAnimation@)
  25916. - void SetObjectAnimationAttr(const ResourceRef&)
  25917. - void SetOpacity(float)
  25918. - void SetOrientation(Orientation)
  25919. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  25920. - void SetPivot(const Vector2&)
  25921. - void SetPivot(float, float)
  25922. - void SetPosition(const IntVector2&)
  25923. - void SetPosition(int, int)
  25924. - void SetPriority(int)
  25925. - void SetRange(float)
  25926. - void SetRenderTexture(Texture2D@)
  25927. - void SetRepeatRate(float)
  25928. - void SetSelected(bool)
  25929. - void SetSize(const IntVector2&)
  25930. - void SetSize(int, int)
  25931. - void SetSortChildren(bool)
  25932. - bool SetStyle(const String&, XMLFile@ = null)
  25933. - bool SetStyle(const XMLElement&)
  25934. - bool SetStyleAuto(XMLFile@ = null)
  25935. - void SetTags(String[]@)
  25936. - void SetTemporary(bool)
  25937. - void SetTexture(Texture@)
  25938. - void SetTextureAttr(const ResourceRef&)
  25939. - void SetTiled(bool)
  25940. - void SetTraversalMode(TraversalMode)
  25941. - void SetUseDerivedOpacity(bool)
  25942. - void SetValue(float)
  25943. - void SetVar(StringHash, const Variant&)
  25944. - void SetVerticalAlignment(VerticalAlignment)
  25945. - void SetVisible(bool)
  25946. - void SetWidth(int)
  25947. - void SortChildren()
  25948. - const String& GetAppliedStyle() const
  25949. - const String& GetCategory() const
  25950. - const String& GetName() const
  25951. - const String& GetTypeName() const
  25952. - operator UIElement@() const
  25953. - void UnsubscribeFromAllEvents()
  25954. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  25955. - void UnsubscribeFromEvent(Object@, StringHash)
  25956. - void UnsubscribeFromEvent(StringHash)
  25957. - void UnsubscribeFromEvents(Object@)
  25958. - void Update(float)
  25959. - void UpdateLayout()
  25960. - const Variant& GetGlobalVar(StringHash) const
  25961. - const Variant& GetVar(const StringHash&) const
  25962. - const VariantMap& GetGlobalVars() const
  25963. - const VariantMap& GetVars() const
  25964. - const Vector2& GetLayoutFlexScale() const
  25965. - const Vector2& GetMaxAnchor() const
  25966. - const Vector2& GetMinAnchor() const
  25967. - const Vector2& GetPivot() const
  25968. - int WeakRefs() const
  25969. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  25970. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  25971. - void WriteLatestDataUpdate(Serializer&, uint8)
  25972. - operator const Animatable@() const
  25973. - operator const BorderImage@() const
  25974. - operator const Object@() const
  25975. - operator const RefCounted@() const
  25976. - operator const Serializable@() const
  25977. - operator const UIElement@() const
  25978. Properties:
  25979. - bool animationEnabled
  25980. - Variant[] attributeDefaults // readonly
  25981. - AttributeInfo[] attributeInfos // readonly
  25982. - Variant[] attributes
  25983. - BlendMode blendMode
  25984. - IntRect border
  25985. - bool bringToBack
  25986. - bool bringToFront
  25987. - String category // readonly
  25988. - IntVector2 childOffset // readonly
  25989. - UIElement@[] children // readonly
  25990. - IntRect clipBorder
  25991. - bool clipChildren
  25992. - Color color // writeonly
  25993. - bool colorGradient // readonly
  25994. - Color[] colors
  25995. - IntRect combinedScreenRect // readonly
  25996. - XMLFile@ defaultStyle
  25997. - float derivedOpacity // readonly
  25998. - IntVector2 disabledOffset
  25999. - uint dragButtonCombo // readonly
  26000. - uint dragButtonCount // readonly
  26001. - uint dragDropMode
  26002. - bool editable
  26003. - bool elementEventSender
  26004. - bool enableAnchor
  26005. - bool enabled
  26006. - bool enabledSelf // readonly
  26007. - bool fixedHeight // readonly
  26008. - bool fixedSize // readonly
  26009. - bool fixedWidth // readonly
  26010. - bool focus
  26011. - FocusMode focusMode
  26012. - Variant[] globalVar
  26013. - VariantMap globalVars // readonly
  26014. - int height
  26015. - HorizontalAlignment horizontalAlignment
  26016. - IntVector2 hoverOffset
  26017. - bool hovering // readonly
  26018. - IntRect imageBorder
  26019. - IntRect imageRect
  26020. - int indent
  26021. - int indentSpacing
  26022. - int indentWidth // readonly
  26023. - bool internal
  26024. - BorderImage@ knob // readonly
  26025. - IntRect layoutBorder
  26026. - Vector2 layoutFlexScale
  26027. - LayoutMode layoutMode
  26028. - int layoutSpacing
  26029. - Material@ material
  26030. - Vector2 maxAnchor
  26031. - int maxHeight
  26032. - IntVector2 maxOffset
  26033. - IntVector2 maxSize
  26034. - int maxWidth
  26035. - Vector2 minAnchor
  26036. - int minHeight
  26037. - IntVector2 minOffset
  26038. - IntVector2 minSize
  26039. - int minWidth
  26040. - String name
  26041. - uint numAllChildren // readonly
  26042. - uint numAttributes // readonly
  26043. - uint numChildren // readonly
  26044. - ObjectAnimation@ objectAnimation
  26045. - float opacity
  26046. - Orientation orientation
  26047. - UIElement@ parent
  26048. - Vector2 pivot
  26049. - IntVector2 position
  26050. - int priority
  26051. - float range
  26052. - int refs // readonly
  26053. - float repeatRate
  26054. - UIElement@ root // readonly
  26055. - IntVector2 screenPosition // readonly
  26056. - bool selected
  26057. - IntVector2 size
  26058. - bool sortChildren
  26059. - String style
  26060. - String[]@ tags // readonly
  26061. - bool temporary
  26062. - Texture@ texture
  26063. - bool tiled
  26064. - TraversalMode traversalMode
  26065. - StringHash type // readonly
  26066. - String typeName // readonly
  26067. - bool useDerivedOpacity
  26068. - float value
  26069. - VariantMap vars // readonly
  26070. - VerticalAlignment verticalAlignment
  26071. - bool visible
  26072. - bool visibleEffective // readonly
  26073. - int weakRefs // readonly
  26074. - int width
  26075. <a name="Class_SmoothedTransform"></a>
  26076. ### SmoothedTransform
  26077. Methods:
  26078. - void AllocateNetworkState()
  26079. - operator Animatable@() const
  26080. - void ApplyAttributes()
  26081. - void CleanupConnection(Connection@)
  26082. - operator Component@() const
  26083. - void DrawDebugGeometry(DebugRenderer@, bool)
  26084. - bool GetAnimationEnabled() const
  26085. - Variant GetAttribute(const String&) const
  26086. - Variant GetAttribute(uint) const
  26087. - ValueAnimation@ GetAttributeAnimation(const String&) const
  26088. - float GetAttributeAnimationSpeed(const String&) const
  26089. - float GetAttributeAnimationTime(const String&) const
  26090. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  26091. - Variant GetAttributeDefault(const String&) const
  26092. - Variant GetAttributeDefault(uint) const
  26093. - bool GetBlockEvents() const
  26094. - Component@ GetComponent(StringHash) const
  26095. - VariantMap& GetEventDataMap() const
  26096. - Object@ GetEventSender() const
  26097. - uint GetID() const
  26098. - bool GetInterceptNetworkUpdate(const String&) const
  26099. - Node@ GetNode() const
  26100. - uint GetNumAttributes() const
  26101. - uint GetNumNetworkAttributes() const
  26102. - ObjectAnimation@ GetObjectAnimation() const
  26103. - ResourceRef GetObjectAnimationAttr() const
  26104. - Scene@ GetScene() const
  26105. - Object@ GetSubsystem(StringHash) const
  26106. - Vector3 GetTargetWorldPosition() const
  26107. - Quaternion GetTargetWorldRotation() const
  26108. - StringHash GetType() const
  26109. - bool HasEventHandlers() const
  26110. - bool HasSubscribedToEvent(Object@, StringHash) const
  26111. - bool HasSubscribedToEvent(StringHash) const
  26112. - bool IsEnabled() const
  26113. - bool IsEnabledEffective() const
  26114. - bool IsInProgress() const
  26115. - bool IsInstanceOf(StringHash) const
  26116. - bool IsReplicated() const
  26117. - bool IsTemporary() const
  26118. - bool Load(Deserializer&)
  26119. - bool LoadJSON(const JSONValue&)
  26120. - bool LoadXML(const XMLElement&)
  26121. - void MarkNetworkUpdate()
  26122. - operator Object@() const
  26123. - void OnEvent(Object@, StringHash, VariantMap&)
  26124. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  26125. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  26126. - void OnSetEnabled()
  26127. - void PrepareNetworkUpdate()
  26128. - const Quaternion& GetTargetRotation() const
  26129. - bool ReadDeltaUpdate(Deserializer&)
  26130. - bool ReadLatestDataUpdate(Deserializer&)
  26131. - operator RefCounted@() const
  26132. - int Refs() const
  26133. - void Remove()
  26134. - void RemoveAttributeAnimation(const String&)
  26135. - void RemoveInstanceDefault()
  26136. - void RemoveObjectAnimation()
  26137. - void ResetToDefault()
  26138. - bool Save(Serializer&) const
  26139. - bool SaveDefaultAttributes() const
  26140. - bool SaveJSON(JSONValue&) const
  26141. - bool SaveXML(XMLElement&) const
  26142. - void SendEvent(StringHash)
  26143. - void SendEvent(StringHash, VariantMap&)
  26144. - operator Serializable@() const
  26145. - void SetAnimationEnabled(bool)
  26146. - void SetAnimationTime(float)
  26147. - bool SetAttribute(const String&, const Variant&)
  26148. - bool SetAttribute(uint, const Variant&)
  26149. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  26150. - void SetAttributeAnimationSpeed(const String&, float)
  26151. - void SetAttributeAnimationTime(const String&, float)
  26152. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  26153. - void SetBlockEvents(bool)
  26154. - void SetEnabled(bool)
  26155. - void SetGlobalVar(StringHash, const Variant&)
  26156. - void SetInstanceDefault(bool)
  26157. - void SetInterceptNetworkUpdate(const String&, bool)
  26158. - void SetObjectAnimation(ObjectAnimation@)
  26159. - void SetObjectAnimationAttr(const ResourceRef&)
  26160. - void SetTargetPosition(const Vector3&)
  26161. - void SetTargetRotation(const Quaternion&)
  26162. - void SetTargetWorldPosition(const Vector3&)
  26163. - void SetTargetWorldRotation(const Quaternion&)
  26164. - void SetTemporary(bool)
  26165. - const String& GetCategory() const
  26166. - const String& GetTypeName() const
  26167. - void UnsubscribeFromAllEvents()
  26168. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  26169. - void UnsubscribeFromEvent(Object@, StringHash)
  26170. - void UnsubscribeFromEvent(StringHash)
  26171. - void UnsubscribeFromEvents(Object@)
  26172. - void Update(float, float)
  26173. - const Variant& GetGlobalVar(StringHash) const
  26174. - const VariantMap& GetGlobalVars() const
  26175. - const Vector3& GetTargetPosition() const
  26176. - int WeakRefs() const
  26177. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  26178. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  26179. - void WriteLatestDataUpdate(Serializer&, uint8)
  26180. - operator const Animatable@() const
  26181. - operator const Component@() const
  26182. - operator const Object@() const
  26183. - operator const RefCounted@() const
  26184. - operator const Serializable@() const
  26185. Properties:
  26186. - bool animationEnabled
  26187. - Variant[] attributeDefaults // readonly
  26188. - AttributeInfo[] attributeInfos // readonly
  26189. - Variant[] attributes
  26190. - String category // readonly
  26191. - bool enabled
  26192. - bool enabledEffective // readonly
  26193. - Variant[] globalVar
  26194. - VariantMap globalVars // readonly
  26195. - uint id // readonly
  26196. - bool inProgress // readonly
  26197. - Node@ node // readonly
  26198. - uint numAttributes // readonly
  26199. - ObjectAnimation@ objectAnimation
  26200. - int refs // readonly
  26201. - bool replicated // readonly
  26202. - Vector3 targetPosition
  26203. - Quaternion targetRotation
  26204. - Vector3 targetWorldPosition
  26205. - Quaternion targetWorldRotation
  26206. - bool temporary
  26207. - StringHash type // readonly
  26208. - String typeName // readonly
  26209. - int weakRefs // readonly
  26210. <a name="Class_Sound"></a>
  26211. ### Sound
  26212. Methods:
  26213. - void AddMetadata(const String&, const Variant&)
  26214. - bool BeginLoad(Deserializer&)
  26215. - bool EndLoad()
  26216. - void FixInterpolation()
  26217. - AsyncLoadState GetAsyncLoadState() const
  26218. - bool GetBlockEvents() const
  26219. - uint GetDataSize() const
  26220. - SoundStream@ GetDecoderStream() const
  26221. - VariantMap& GetEventDataMap() const
  26222. - Object@ GetEventSender() const
  26223. - float GetFrequency() const
  26224. - uint GetIntFrequency() const
  26225. - float GetLength() const
  26226. - uint GetMemoryUse() const
  26227. - StringHash GetNameHash() const
  26228. - uint GetSampleSize() const
  26229. - Object@ GetSubsystem(StringHash) const
  26230. - StringHash GetType() const
  26231. - uint GetUseTimer()
  26232. - bool HasEventHandlers() const
  26233. - bool HasMetadata() const
  26234. - bool HasSubscribedToEvent(Object@, StringHash) const
  26235. - bool HasSubscribedToEvent(StringHash) const
  26236. - bool IsCompressed() const
  26237. - bool IsInstanceOf(StringHash) const
  26238. - bool IsLooped() const
  26239. - bool IsSixteenBit() const
  26240. - bool IsStereo() const
  26241. - bool Load(Deserializer&)
  26242. - bool Load(File@)
  26243. - bool Load(VectorBuffer&)
  26244. - bool Load(const String&)
  26245. - bool LoadFile(const String&)
  26246. - bool LoadOggVorbis(Deserializer&)
  26247. - bool LoadRaw(Deserializer&)
  26248. - bool LoadWav(Deserializer&)
  26249. - operator Object@() const
  26250. - void OnEvent(Object@, StringHash, VariantMap&)
  26251. - operator RefCounted@() const
  26252. - int Refs() const
  26253. - void RemoveAllMetadata()
  26254. - void RemoveMetadata(const String&)
  26255. - void ResetUseTimer()
  26256. - operator Resource@() const
  26257. - operator ResourceWithMetadata@() const
  26258. - bool Save(File@) const
  26259. - bool Save(Serializer&) const
  26260. - bool Save(VectorBuffer&) const
  26261. - bool Save(const String&) const
  26262. - bool SaveFile(const String&) const
  26263. - void SendEvent(StringHash)
  26264. - void SendEvent(StringHash, VariantMap&)
  26265. - void SetAsyncLoadState(AsyncLoadState)
  26266. - void SetBlockEvents(bool)
  26267. - void SetFormat(uint, bool, bool)
  26268. - void SetGlobalVar(StringHash, const Variant&)
  26269. - void SetLoop(uint, uint)
  26270. - void SetLooped(bool)
  26271. - void SetMemoryUse(uint)
  26272. - void SetName(const String&)
  26273. - void SetSize(uint)
  26274. - const String& GetCategory() const
  26275. - const String& GetName() const
  26276. - const String& GetTypeName() const
  26277. - void UnsubscribeFromAllEvents()
  26278. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  26279. - void UnsubscribeFromEvent(Object@, StringHash)
  26280. - void UnsubscribeFromEvent(StringHash)
  26281. - void UnsubscribeFromEvents(Object@)
  26282. - const Variant& GetGlobalVar(StringHash) const
  26283. - const Variant& GetMetadata(const String&) const
  26284. - const VariantMap& GetGlobalVars() const
  26285. - int WeakRefs() const
  26286. - operator const Object@() const
  26287. - operator const RefCounted@() const
  26288. - operator const Resource@() const
  26289. - operator const ResourceWithMetadata@() const
  26290. Properties:
  26291. - String category // readonly
  26292. - bool compressed // readonly
  26293. - float frequency // readonly
  26294. - Variant[] globalVar
  26295. - VariantMap globalVars // readonly
  26296. - bool hasMetadata // readonly
  26297. - float length // readonly
  26298. - bool looped
  26299. - uint memoryUse // readonly
  26300. - Variant[] metadata
  26301. - String name
  26302. - int refs // readonly
  26303. - uint sampleSize // readonly
  26304. - bool sixteenBit // readonly
  26305. - bool stereo // readonly
  26306. - StringHash type // readonly
  26307. - String typeName // readonly
  26308. - uint useTimer // readonly
  26309. - int weakRefs // readonly
  26310. <a name="Class_SoundListener"></a>
  26311. ### SoundListener
  26312. Methods:
  26313. - void AllocateNetworkState()
  26314. - operator Animatable@() const
  26315. - void ApplyAttributes()
  26316. - void CleanupConnection(Connection@)
  26317. - operator Component@() const
  26318. - void DrawDebugGeometry(DebugRenderer@, bool)
  26319. - bool GetAnimationEnabled() const
  26320. - Variant GetAttribute(const String&) const
  26321. - Variant GetAttribute(uint) const
  26322. - ValueAnimation@ GetAttributeAnimation(const String&) const
  26323. - float GetAttributeAnimationSpeed(const String&) const
  26324. - float GetAttributeAnimationTime(const String&) const
  26325. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  26326. - Variant GetAttributeDefault(const String&) const
  26327. - Variant GetAttributeDefault(uint) const
  26328. - bool GetBlockEvents() const
  26329. - Component@ GetComponent(StringHash) const
  26330. - VariantMap& GetEventDataMap() const
  26331. - Object@ GetEventSender() const
  26332. - uint GetID() const
  26333. - bool GetInterceptNetworkUpdate(const String&) const
  26334. - Node@ GetNode() const
  26335. - uint GetNumAttributes() const
  26336. - uint GetNumNetworkAttributes() const
  26337. - ObjectAnimation@ GetObjectAnimation() const
  26338. - ResourceRef GetObjectAnimationAttr() const
  26339. - Scene@ GetScene() const
  26340. - Object@ GetSubsystem(StringHash) const
  26341. - StringHash GetType() const
  26342. - bool HasEventHandlers() const
  26343. - bool HasSubscribedToEvent(Object@, StringHash) const
  26344. - bool HasSubscribedToEvent(StringHash) const
  26345. - bool IsEnabled() const
  26346. - bool IsEnabledEffective() const
  26347. - bool IsInstanceOf(StringHash) const
  26348. - bool IsReplicated() const
  26349. - bool IsTemporary() const
  26350. - bool Load(Deserializer&)
  26351. - bool LoadJSON(const JSONValue&)
  26352. - bool LoadXML(const XMLElement&)
  26353. - void MarkNetworkUpdate()
  26354. - operator Object@() const
  26355. - void OnEvent(Object@, StringHash, VariantMap&)
  26356. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  26357. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  26358. - void OnSetEnabled()
  26359. - void PrepareNetworkUpdate()
  26360. - bool ReadDeltaUpdate(Deserializer&)
  26361. - bool ReadLatestDataUpdate(Deserializer&)
  26362. - operator RefCounted@() const
  26363. - int Refs() const
  26364. - void Remove()
  26365. - void RemoveAttributeAnimation(const String&)
  26366. - void RemoveInstanceDefault()
  26367. - void RemoveObjectAnimation()
  26368. - void ResetToDefault()
  26369. - bool Save(Serializer&) const
  26370. - bool SaveDefaultAttributes() const
  26371. - bool SaveJSON(JSONValue&) const
  26372. - bool SaveXML(XMLElement&) const
  26373. - void SendEvent(StringHash)
  26374. - void SendEvent(StringHash, VariantMap&)
  26375. - operator Serializable@() const
  26376. - void SetAnimationEnabled(bool)
  26377. - void SetAnimationTime(float)
  26378. - bool SetAttribute(const String&, const Variant&)
  26379. - bool SetAttribute(uint, const Variant&)
  26380. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  26381. - void SetAttributeAnimationSpeed(const String&, float)
  26382. - void SetAttributeAnimationTime(const String&, float)
  26383. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  26384. - void SetBlockEvents(bool)
  26385. - void SetEnabled(bool)
  26386. - void SetGlobalVar(StringHash, const Variant&)
  26387. - void SetInstanceDefault(bool)
  26388. - void SetInterceptNetworkUpdate(const String&, bool)
  26389. - void SetObjectAnimation(ObjectAnimation@)
  26390. - void SetObjectAnimationAttr(const ResourceRef&)
  26391. - void SetTemporary(bool)
  26392. - const String& GetCategory() const
  26393. - const String& GetTypeName() const
  26394. - void UnsubscribeFromAllEvents()
  26395. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  26396. - void UnsubscribeFromEvent(Object@, StringHash)
  26397. - void UnsubscribeFromEvent(StringHash)
  26398. - void UnsubscribeFromEvents(Object@)
  26399. - const Variant& GetGlobalVar(StringHash) const
  26400. - const VariantMap& GetGlobalVars() const
  26401. - int WeakRefs() const
  26402. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  26403. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  26404. - void WriteLatestDataUpdate(Serializer&, uint8)
  26405. - operator const Animatable@() const
  26406. - operator const Component@() const
  26407. - operator const Object@() const
  26408. - operator const RefCounted@() const
  26409. - operator const Serializable@() const
  26410. Properties:
  26411. - bool animationEnabled
  26412. - Variant[] attributeDefaults // readonly
  26413. - AttributeInfo[] attributeInfos // readonly
  26414. - Variant[] attributes
  26415. - String category // readonly
  26416. - bool enabled
  26417. - bool enabledEffective // readonly
  26418. - Variant[] globalVar
  26419. - VariantMap globalVars // readonly
  26420. - uint id // readonly
  26421. - Node@ node // readonly
  26422. - uint numAttributes // readonly
  26423. - ObjectAnimation@ objectAnimation
  26424. - int refs // readonly
  26425. - bool replicated // readonly
  26426. - bool temporary
  26427. - StringHash type // readonly
  26428. - String typeName // readonly
  26429. - int weakRefs // readonly
  26430. <a name="Class_SoundSource"></a>
  26431. ### SoundSource
  26432. Methods:
  26433. - void AllocateNetworkState()
  26434. - operator Animatable@() const
  26435. - void ApplyAttributes()
  26436. - void CleanupConnection(Connection@)
  26437. - operator Component@() const
  26438. - void DrawDebugGeometry(DebugRenderer@, bool)
  26439. - bool GetAnimationEnabled() const
  26440. - float GetAttenuation() const
  26441. - Variant GetAttribute(const String&) const
  26442. - Variant GetAttribute(uint) const
  26443. - ValueAnimation@ GetAttributeAnimation(const String&) const
  26444. - float GetAttributeAnimationSpeed(const String&) const
  26445. - float GetAttributeAnimationTime(const String&) const
  26446. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  26447. - Variant GetAttributeDefault(const String&) const
  26448. - Variant GetAttributeDefault(uint) const
  26449. - AutoRemoveMode GetAutoRemoveMode() const
  26450. - bool GetBlockEvents() const
  26451. - Component@ GetComponent(StringHash) const
  26452. - VariantMap& GetEventDataMap() const
  26453. - Object@ GetEventSender() const
  26454. - float GetFrequency() const
  26455. - float GetGain() const
  26456. - uint GetID() const
  26457. - bool GetInterceptNetworkUpdate(const String&) const
  26458. - Node@ GetNode() const
  26459. - uint GetNumAttributes() const
  26460. - uint GetNumNetworkAttributes() const
  26461. - ObjectAnimation@ GetObjectAnimation() const
  26462. - ResourceRef GetObjectAnimationAttr() const
  26463. - float GetPanning() const
  26464. - int GetPositionAttr() const
  26465. - Scene@ GetScene() const
  26466. - Sound@ GetSound() const
  26467. - ResourceRef GetSoundAttr() const
  26468. - String GetSoundType() const
  26469. - Object@ GetSubsystem(StringHash) const
  26470. - float GetTimePosition() const
  26471. - StringHash GetType() const
  26472. - bool HasEventHandlers() const
  26473. - bool HasSubscribedToEvent(Object@, StringHash) const
  26474. - bool HasSubscribedToEvent(StringHash) const
  26475. - bool IsEnabled() const
  26476. - bool IsEnabledEffective() const
  26477. - bool IsInstanceOf(StringHash) const
  26478. - bool IsPlaying() const
  26479. - bool IsReplicated() const
  26480. - bool IsTemporary() const
  26481. - bool Load(Deserializer&)
  26482. - bool LoadJSON(const JSONValue&)
  26483. - bool LoadXML(const XMLElement&)
  26484. - void MarkNetworkUpdate()
  26485. - operator Object@() const
  26486. - void OnEvent(Object@, StringHash, VariantMap&)
  26487. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  26488. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  26489. - void OnSetEnabled()
  26490. - void Play(Sound@)
  26491. - void Play(Sound@, float)
  26492. - void Play(Sound@, float, float)
  26493. - void Play(Sound@, float, float, float)
  26494. - void Play(SoundStream@)
  26495. - void PrepareNetworkUpdate()
  26496. - bool ReadDeltaUpdate(Deserializer&)
  26497. - bool ReadLatestDataUpdate(Deserializer&)
  26498. - operator RefCounted@() const
  26499. - int Refs() const
  26500. - void Remove()
  26501. - void RemoveAttributeAnimation(const String&)
  26502. - void RemoveInstanceDefault()
  26503. - void RemoveObjectAnimation()
  26504. - void ResetToDefault()
  26505. - bool Save(Serializer&) const
  26506. - bool SaveDefaultAttributes() const
  26507. - bool SaveJSON(JSONValue&) const
  26508. - bool SaveXML(XMLElement&) const
  26509. - void Seek(float)
  26510. - void SendEvent(StringHash)
  26511. - void SendEvent(StringHash, VariantMap&)
  26512. - operator Serializable@() const
  26513. - void SetAnimationEnabled(bool)
  26514. - void SetAnimationTime(float)
  26515. - void SetAttenuation(float)
  26516. - bool SetAttribute(const String&, const Variant&)
  26517. - bool SetAttribute(uint, const Variant&)
  26518. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  26519. - void SetAttributeAnimationSpeed(const String&, float)
  26520. - void SetAttributeAnimationTime(const String&, float)
  26521. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  26522. - void SetAutoRemoveMode(AutoRemoveMode)
  26523. - void SetBlockEvents(bool)
  26524. - void SetEnabled(bool)
  26525. - void SetFrequency(float)
  26526. - void SetGain(float)
  26527. - void SetGlobalVar(StringHash, const Variant&)
  26528. - void SetInstanceDefault(bool)
  26529. - void SetInterceptNetworkUpdate(const String&, bool)
  26530. - void SetObjectAnimation(ObjectAnimation@)
  26531. - void SetObjectAnimationAttr(const ResourceRef&)
  26532. - void SetPanning(float)
  26533. - void SetPlayingAttr(bool)
  26534. - void SetPositionAttr(int)
  26535. - void SetSoundAttr(const ResourceRef&)
  26536. - void SetSoundType(const String&)
  26537. - void SetTemporary(bool)
  26538. - operator SoundSource3D@() const
  26539. - void Stop()
  26540. - const String& GetCategory() const
  26541. - const String& GetTypeName() const
  26542. - void UnsubscribeFromAllEvents()
  26543. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  26544. - void UnsubscribeFromEvent(Object@, StringHash)
  26545. - void UnsubscribeFromEvent(StringHash)
  26546. - void UnsubscribeFromEvents(Object@)
  26547. - void Update(float)
  26548. - void UpdateMasterGain()
  26549. - const Variant& GetGlobalVar(StringHash) const
  26550. - const VariantMap& GetGlobalVars() const
  26551. - int WeakRefs() const
  26552. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  26553. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  26554. - void WriteLatestDataUpdate(Serializer&, uint8)
  26555. - operator const Animatable@() const
  26556. - operator const Component@() const
  26557. - operator const Object@() const
  26558. - operator const RefCounted@() const
  26559. - operator const Serializable@() const
  26560. - operator const SoundSource3D@() const
  26561. Properties:
  26562. - bool animationEnabled
  26563. - float attenuation // readonly
  26564. - Variant[] attributeDefaults // readonly
  26565. - AttributeInfo[] attributeInfos // readonly
  26566. - Variant[] attributes
  26567. - AutoRemoveMode autoRemoveMode
  26568. - String category // readonly
  26569. - bool enabled
  26570. - bool enabledEffective // readonly
  26571. - float frequency
  26572. - float gain
  26573. - Variant[] globalVar
  26574. - VariantMap globalVars // readonly
  26575. - uint id // readonly
  26576. - Node@ node // readonly
  26577. - uint numAttributes // readonly
  26578. - ObjectAnimation@ objectAnimation
  26579. - float panning
  26580. - bool playing // readonly
  26581. - int refs // readonly
  26582. - bool replicated // readonly
  26583. - Sound@ sound // readonly
  26584. - String soundType
  26585. - bool temporary
  26586. - float timePosition // readonly
  26587. - StringHash type // readonly
  26588. - String typeName // readonly
  26589. - int weakRefs // readonly
  26590. <a name="Class_SoundSource3D"></a>
  26591. ### SoundSource3D
  26592. Methods:
  26593. - void AllocateNetworkState()
  26594. - operator Animatable@() const
  26595. - void ApplyAttributes()
  26596. - void CalculateAttenuation()
  26597. - void CleanupConnection(Connection@)
  26598. - operator Component@() const
  26599. - void DrawDebugGeometry(DebugRenderer@, bool)
  26600. - bool GetAnimationEnabled() const
  26601. - float GetAttenuation() const
  26602. - Variant GetAttribute(const String&) const
  26603. - Variant GetAttribute(uint) const
  26604. - ValueAnimation@ GetAttributeAnimation(const String&) const
  26605. - float GetAttributeAnimationSpeed(const String&) const
  26606. - float GetAttributeAnimationTime(const String&) const
  26607. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  26608. - Variant GetAttributeDefault(const String&) const
  26609. - Variant GetAttributeDefault(uint) const
  26610. - AutoRemoveMode GetAutoRemoveMode() const
  26611. - bool GetBlockEvents() const
  26612. - Component@ GetComponent(StringHash) const
  26613. - VariantMap& GetEventDataMap() const
  26614. - Object@ GetEventSender() const
  26615. - float GetFarDistance() const
  26616. - float GetFrequency() const
  26617. - float GetGain() const
  26618. - uint GetID() const
  26619. - float GetInnerAngle() const
  26620. - bool GetInterceptNetworkUpdate(const String&) const
  26621. - float GetNearDistance() const
  26622. - Node@ GetNode() const
  26623. - uint GetNumAttributes() const
  26624. - uint GetNumNetworkAttributes() const
  26625. - ObjectAnimation@ GetObjectAnimation() const
  26626. - ResourceRef GetObjectAnimationAttr() const
  26627. - float GetOuterAngle() const
  26628. - float GetPanning() const
  26629. - int GetPositionAttr() const
  26630. - Scene@ GetScene() const
  26631. - Sound@ GetSound() const
  26632. - ResourceRef GetSoundAttr() const
  26633. - String GetSoundType() const
  26634. - Object@ GetSubsystem(StringHash) const
  26635. - float GetTimePosition() const
  26636. - StringHash GetType() const
  26637. - bool HasEventHandlers() const
  26638. - bool HasSubscribedToEvent(Object@, StringHash) const
  26639. - bool HasSubscribedToEvent(StringHash) const
  26640. - bool IsEnabled() const
  26641. - bool IsEnabledEffective() const
  26642. - bool IsInstanceOf(StringHash) const
  26643. - bool IsPlaying() const
  26644. - bool IsReplicated() const
  26645. - bool IsTemporary() const
  26646. - bool Load(Deserializer&)
  26647. - bool LoadJSON(const JSONValue&)
  26648. - bool LoadXML(const XMLElement&)
  26649. - void MarkNetworkUpdate()
  26650. - operator Object@() const
  26651. - void OnEvent(Object@, StringHash, VariantMap&)
  26652. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  26653. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  26654. - void OnSetEnabled()
  26655. - void Play(Sound@)
  26656. - void Play(Sound@, float)
  26657. - void Play(Sound@, float, float)
  26658. - void Play(Sound@, float, float, float)
  26659. - void Play(SoundStream@)
  26660. - void PrepareNetworkUpdate()
  26661. - bool ReadDeltaUpdate(Deserializer&)
  26662. - bool ReadLatestDataUpdate(Deserializer&)
  26663. - operator RefCounted@() const
  26664. - int Refs() const
  26665. - void Remove()
  26666. - void RemoveAttributeAnimation(const String&)
  26667. - void RemoveInstanceDefault()
  26668. - void RemoveObjectAnimation()
  26669. - void ResetToDefault()
  26670. - float RollAngleoffFactor() const
  26671. - bool Save(Serializer&) const
  26672. - bool SaveDefaultAttributes() const
  26673. - bool SaveJSON(JSONValue&) const
  26674. - bool SaveXML(XMLElement&) const
  26675. - void Seek(float)
  26676. - void SendEvent(StringHash)
  26677. - void SendEvent(StringHash, VariantMap&)
  26678. - operator Serializable@() const
  26679. - void SetAngleAttenuation(float, float)
  26680. - void SetAnimationEnabled(bool)
  26681. - void SetAnimationTime(float)
  26682. - void SetAttenuation(float)
  26683. - bool SetAttribute(const String&, const Variant&)
  26684. - bool SetAttribute(uint, const Variant&)
  26685. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  26686. - void SetAttributeAnimationSpeed(const String&, float)
  26687. - void SetAttributeAnimationTime(const String&, float)
  26688. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  26689. - void SetAutoRemoveMode(AutoRemoveMode)
  26690. - void SetBlockEvents(bool)
  26691. - void SetDistanceAttenuation(float, float, float)
  26692. - void SetEnabled(bool)
  26693. - void SetFarDistance(float)
  26694. - void SetFrequency(float)
  26695. - void SetGain(float)
  26696. - void SetGlobalVar(StringHash, const Variant&)
  26697. - void SetInnerAngle(float)
  26698. - void SetInstanceDefault(bool)
  26699. - void SetInterceptNetworkUpdate(const String&, bool)
  26700. - void SetNearDistance(float)
  26701. - void SetObjectAnimation(ObjectAnimation@)
  26702. - void SetObjectAnimationAttr(const ResourceRef&)
  26703. - void SetOuterAngle(float)
  26704. - void SetPanning(float)
  26705. - void SetPlayingAttr(bool)
  26706. - void SetPositionAttr(int)
  26707. - void SetRolloffFactor(float)
  26708. - void SetSoundAttr(const ResourceRef&)
  26709. - void SetSoundType(const String&)
  26710. - void SetTemporary(bool)
  26711. - operator SoundSource@() const
  26712. - void Stop()
  26713. - const String& GetCategory() const
  26714. - const String& GetTypeName() const
  26715. - void UnsubscribeFromAllEvents()
  26716. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  26717. - void UnsubscribeFromEvent(Object@, StringHash)
  26718. - void UnsubscribeFromEvent(StringHash)
  26719. - void UnsubscribeFromEvents(Object@)
  26720. - void Update(float)
  26721. - void UpdateMasterGain()
  26722. - const Variant& GetGlobalVar(StringHash) const
  26723. - const VariantMap& GetGlobalVars() const
  26724. - int WeakRefs() const
  26725. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  26726. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  26727. - void WriteLatestDataUpdate(Serializer&, uint8)
  26728. - operator const Animatable@() const
  26729. - operator const Component@() const
  26730. - operator const Object@() const
  26731. - operator const RefCounted@() const
  26732. - operator const Serializable@() const
  26733. - operator const SoundSource@() const
  26734. Properties:
  26735. - bool animationEnabled
  26736. - float attenuation // readonly
  26737. - Variant[] attributeDefaults // readonly
  26738. - AttributeInfo[] attributeInfos // readonly
  26739. - Variant[] attributes
  26740. - AutoRemoveMode autoRemoveMode
  26741. - String category // readonly
  26742. - bool enabled
  26743. - bool enabledEffective // readonly
  26744. - float farDistance
  26745. - float frequency
  26746. - float gain
  26747. - Variant[] globalVar
  26748. - VariantMap globalVars // readonly
  26749. - uint id // readonly
  26750. - float innerAngle
  26751. - float nearDistance
  26752. - Node@ node // readonly
  26753. - uint numAttributes // readonly
  26754. - ObjectAnimation@ objectAnimation
  26755. - float outerAngle
  26756. - float panning
  26757. - bool playing // readonly
  26758. - int refs // readonly
  26759. - bool replicated // readonly
  26760. - float rolloffFactor
  26761. - Sound@ sound // readonly
  26762. - String soundType
  26763. - bool temporary
  26764. - float timePosition // readonly
  26765. - StringHash type // readonly
  26766. - String typeName // readonly
  26767. - int weakRefs // readonly
  26768. <a name="Class_SoundStream"></a>
  26769. ### SoundStream
  26770. Methods:
  26771. - operator BufferedSoundStream@() const
  26772. - float GetFrequency() const
  26773. - uint GetIntFrequency() const
  26774. - uint GetSampleSize() const
  26775. - bool GetStopAtEnd() const
  26776. - bool IsSixteenBit() const
  26777. - bool IsStereo() const
  26778. - operator OggVorbisSoundStream@() const
  26779. - operator RefCounted@() const
  26780. - int Refs() const
  26781. - bool Seek(uint)
  26782. - void SetFormat(uint, bool, bool)
  26783. - void SetStopAtEnd(bool)
  26784. - int WeakRefs() const
  26785. - operator const BufferedSoundStream@() const
  26786. - operator const OggVorbisSoundStream@() const
  26787. - operator const RefCounted@() const
  26788. Properties:
  26789. - int refs // readonly
  26790. - int weakRefs // readonly
  26791. <a name="Class_SourceBatch"></a>
  26792. ### SourceBatch
  26793. Methods:
  26794. - SourceBatch& operator=(const SourceBatch&)
  26795. Properties:
  26796. - float distance
  26797. - GeometryType geometryType
  26798. - uint numWorldTransforms
  26799. <a name="Class_SourceBatch2D"></a>
  26800. ### SourceBatch2D
  26801. Methods:
  26802. - SourceBatch2D& operator=(const SourceBatch2D&)
  26803. Properties:
  26804. - float distance
  26805. - int drawOrder
  26806. <a name="Class_Sphere"></a>
  26807. ### Sphere
  26808. Methods:
  26809. - Sphere& operator=(const Sphere&)
  26810. - bool operator==(const Sphere&) const
  26811. - void Clear()
  26812. - void Define(const BoundingBox&)
  26813. - void Define(const Frustum&)
  26814. - void Define(const Polyhedron&)
  26815. - void Define(const Sphere&)
  26816. - void Define(const Vector3&, float)
  26817. - bool Defined() const
  26818. - float Distance(const Vector3&) const
  26819. - Vector3 GetLocalPoint(float, float) const
  26820. - Vector3 GetPoint(float, float) const
  26821. - Intersection IsInside(const BoundingBox&) const
  26822. - Intersection IsInside(const Sphere&) const
  26823. - Intersection IsInside(const Vector3&) const
  26824. - Intersection IsInsideFast(const BoundingBox&) const
  26825. - Intersection IsInsideFast(const Sphere&) const
  26826. - void Merge(const BoundingBox&)
  26827. - void Merge(const Frustum&)
  26828. - void Merge(const Polyhedron&)
  26829. - void Merge(const Sphere&)
  26830. - void Merge(const Vector3&)
  26831. Properties:
  26832. - Vector3 center
  26833. - float radius
  26834. <a name="Class_Spline"></a>
  26835. ### Spline
  26836. Methods:
  26837. - Spline& operator=(const Spline&)
  26838. - bool operator==(const Spline&) const
  26839. - void AddKnot(const Variant&)
  26840. - void AddKnot(const Variant&, uint)
  26841. - void Clear()
  26842. - InterpolationMode GetInterpolationMode() const
  26843. - Variant GetKnot(uint) const
  26844. - Variant GetPoint(float) const
  26845. - void RemoveKnot()
  26846. - void RemoveKnot(uint)
  26847. - void SetInterpolationMode(InterpolationMode)
  26848. - void SetKnot(const Variant&, uint)
  26849. Properties:
  26850. - InterpolationMode interpolationMode
  26851. - Variant[] knot
  26852. - Variant[]@ knots
  26853. <a name="Class_SplinePath"></a>
  26854. ### SplinePath
  26855. Methods:
  26856. - void AddControlPoint(Node@, uint = M_MAX_UNSIGNED)
  26857. - void AllocateNetworkState()
  26858. - operator Animatable@() const
  26859. - void ApplyAttributes()
  26860. - void CleanupConnection(Connection@)
  26861. - void ClearControlPoints()
  26862. - operator Component@() const
  26863. - void DrawDebugGeometry(DebugRenderer@, bool)
  26864. - bool GetAnimationEnabled() const
  26865. - Variant GetAttribute(const String&) const
  26866. - Variant GetAttribute(uint) const
  26867. - ValueAnimation@ GetAttributeAnimation(const String&) const
  26868. - float GetAttributeAnimationSpeed(const String&) const
  26869. - float GetAttributeAnimationTime(const String&) const
  26870. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  26871. - Variant GetAttributeDefault(const String&) const
  26872. - Variant GetAttributeDefault(uint) const
  26873. - bool GetBlockEvents() const
  26874. - Component@ GetComponent(StringHash) const
  26875. - uint GetControlledIdAttr() const
  26876. - Node@ GetControlledNode() const
  26877. - VariantMap& GetEventDataMap() const
  26878. - Object@ GetEventSender() const
  26879. - uint GetID() const
  26880. - bool GetInterceptNetworkUpdate(const String&) const
  26881. - InterpolationMode GetInterpolationMode() const
  26882. - float GetLength() const
  26883. - Node@ GetNode() const
  26884. - uint GetNumAttributes() const
  26885. - uint GetNumNetworkAttributes() const
  26886. - ObjectAnimation@ GetObjectAnimation() const
  26887. - ResourceRef GetObjectAnimationAttr() const
  26888. - Vector3 GetPoint(float) const
  26889. - Vector3 GetPosition() const
  26890. - Scene@ GetScene() const
  26891. - float GetSpeed() const
  26892. - Object@ GetSubsystem(StringHash) const
  26893. - StringHash GetType() const
  26894. - bool HasEventHandlers() const
  26895. - bool HasSubscribedToEvent(Object@, StringHash) const
  26896. - bool HasSubscribedToEvent(StringHash) const
  26897. - bool IsEnabled() const
  26898. - bool IsEnabledEffective() const
  26899. - bool IsFinished() const
  26900. - bool IsInstanceOf(StringHash) const
  26901. - bool IsReplicated() const
  26902. - bool IsTemporary() const
  26903. - bool Load(Deserializer&)
  26904. - bool LoadJSON(const JSONValue&)
  26905. - bool LoadXML(const XMLElement&)
  26906. - void MarkNetworkUpdate()
  26907. - void Move(float)
  26908. - operator Object@() const
  26909. - void OnEvent(Object@, StringHash, VariantMap&)
  26910. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  26911. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  26912. - void OnSetEnabled()
  26913. - void PrepareNetworkUpdate()
  26914. - bool ReadDeltaUpdate(Deserializer&)
  26915. - bool ReadLatestDataUpdate(Deserializer&)
  26916. - operator RefCounted@() const
  26917. - int Refs() const
  26918. - void Remove()
  26919. - void RemoveAttributeAnimation(const String&)
  26920. - void RemoveControlPoint(Node@)
  26921. - void RemoveInstanceDefault()
  26922. - void RemoveObjectAnimation()
  26923. - void Reset()
  26924. - void ResetToDefault()
  26925. - bool Save(Serializer&) const
  26926. - bool SaveDefaultAttributes() const
  26927. - bool SaveJSON(JSONValue&) const
  26928. - bool SaveXML(XMLElement&) const
  26929. - void SendEvent(StringHash)
  26930. - void SendEvent(StringHash, VariantMap&)
  26931. - operator Serializable@() const
  26932. - void SetAnimationEnabled(bool)
  26933. - void SetAnimationTime(float)
  26934. - bool SetAttribute(const String&, const Variant&)
  26935. - bool SetAttribute(uint, const Variant&)
  26936. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  26937. - void SetAttributeAnimationSpeed(const String&, float)
  26938. - void SetAttributeAnimationTime(const String&, float)
  26939. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  26940. - void SetBlockEvents(bool)
  26941. - void SetControlledIdAttr(uint)
  26942. - void SetControlledNode(Node@)
  26943. - void SetEnabled(bool)
  26944. - void SetGlobalVar(StringHash, const Variant&)
  26945. - void SetInstanceDefault(bool)
  26946. - void SetInterceptNetworkUpdate(const String&, bool)
  26947. - void SetInterpolationMode(InterpolationMode)
  26948. - void SetObjectAnimation(ObjectAnimation@)
  26949. - void SetObjectAnimationAttr(const ResourceRef&)
  26950. - void SetPosition(float)
  26951. - void SetSpeed(float)
  26952. - void SetTemporary(bool)
  26953. - const String& GetCategory() const
  26954. - const String& GetTypeName() const
  26955. - void UnsubscribeFromAllEvents()
  26956. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  26957. - void UnsubscribeFromEvent(Object@, StringHash)
  26958. - void UnsubscribeFromEvent(StringHash)
  26959. - void UnsubscribeFromEvents(Object@)
  26960. - const Variant& GetGlobalVar(StringHash) const
  26961. - const VariantMap& GetGlobalVars() const
  26962. - int WeakRefs() const
  26963. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  26964. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  26965. - void WriteLatestDataUpdate(Serializer&, uint8)
  26966. - operator const Animatable@() const
  26967. - operator const Component@() const
  26968. - operator const Object@() const
  26969. - operator const RefCounted@() const
  26970. - operator const Serializable@() const
  26971. Properties:
  26972. - bool animationEnabled
  26973. - Variant[] attributeDefaults // readonly
  26974. - AttributeInfo[] attributeInfos // readonly
  26975. - Variant[] attributes
  26976. - String category // readonly
  26977. - Node@ controlledNode
  26978. - bool enabled
  26979. - bool enabledEffective // readonly
  26980. - Variant[] globalVar
  26981. - VariantMap globalVars // readonly
  26982. - uint id // readonly
  26983. - InterpolationMode interpolationMode
  26984. - bool isFinished // readonly
  26985. - float length // readonly
  26986. - Node@ node // readonly
  26987. - uint numAttributes // readonly
  26988. - ObjectAnimation@ objectAnimation
  26989. - int refs // readonly
  26990. - bool replicated // readonly
  26991. - float speed
  26992. - bool temporary
  26993. - StringHash type // readonly
  26994. - String typeName // readonly
  26995. - int weakRefs // readonly
  26996. <a name="Class_Sprite"></a>
  26997. ### Sprite
  26998. Methods:
  26999. - void AddChild(UIElement@)
  27000. - void AddTag(const String&)
  27001. - void AddTags(String[]@)
  27002. - void AddTags(const String&, int8 = ';')
  27003. - void AdjustScissor(IntRect&)
  27004. - void AllocateNetworkState()
  27005. - operator Animatable@() const
  27006. - void ApplyAttributes()
  27007. - void BringToFront()
  27008. - const Color& GetColor(Corner) const
  27009. - const Color& GetColorAttr() const
  27010. - const Color& GetDerivedColor() const
  27011. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  27012. - void DisableLayoutUpdate()
  27013. - IntVector2 ElementToScreen(const IntVector2&)
  27014. - void EnableLayoutUpdate()
  27015. - bool FilterAttributes(XMLElement&) const
  27016. - uint FindChild(UIElement@) const
  27017. - bool GetAnimationEnabled() const
  27018. - Variant GetAttribute(const String&) const
  27019. - Variant GetAttribute(uint) const
  27020. - ValueAnimation@ GetAttributeAnimation(const String&) const
  27021. - float GetAttributeAnimationSpeed(const String&) const
  27022. - float GetAttributeAnimationTime(const String&) const
  27023. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  27024. - Variant GetAttributeDefault(const String&) const
  27025. - Variant GetAttributeDefault(uint) const
  27026. - BlendMode GetBlendMode() const
  27027. - bool GetBlockEvents() const
  27028. - bool GetBringToBack() const
  27029. - bool GetBringToFront() const
  27030. - UIElement@ GetChild(const String&, bool = false) const
  27031. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  27032. - UIElement@ GetChild(uint) const
  27033. - UIElement@[]@ GetChildren() const
  27034. - UIElement@[]@ GetChildren(bool) const
  27035. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  27036. - bool GetClipChildren() const
  27037. - IntRect GetCombinedScreenRect()
  27038. - XMLFile@ GetDefaultStyle(bool = true) const
  27039. - float GetDerivedOpacity() const
  27040. - uint GetDragButtonCombo() const
  27041. - uint GetDragButtonCount() const
  27042. - uint GetDragDropMode() const
  27043. - IntVector2 GetEffectiveMinSize() const
  27044. - UIElement@ GetElementEventSender() const
  27045. - bool GetEnableAnchor() const
  27046. - VariantMap& GetEventDataMap() const
  27047. - Object@ GetEventSender() const
  27048. - FocusMode GetFocusMode() const
  27049. - int GetHeight() const
  27050. - HorizontalAlignment GetHorizontalAlignment() const
  27051. - int GetIndent() const
  27052. - int GetIndentSpacing() const
  27053. - int GetIndentWidth() const
  27054. - bool GetInterceptNetworkUpdate(const String&) const
  27055. - int GetLayoutElementMaxSize() const
  27056. - LayoutMode GetLayoutMode() const
  27057. - int GetLayoutSpacing() const
  27058. - int GetMaxHeight() const
  27059. - int GetMaxWidth() const
  27060. - int GetMinHeight() const
  27061. - int GetMinWidth() const
  27062. - uint GetNumAttributes() const
  27063. - uint GetNumChildren(bool = false) const
  27064. - uint GetNumNetworkAttributes() const
  27065. - ObjectAnimation@ GetObjectAnimation() const
  27066. - ResourceRef GetObjectAnimationAttr() const
  27067. - float GetOpacity() const
  27068. - UIElement@ GetParent() const
  27069. - int GetPriority() const
  27070. - UIElement@ GetRoot() const
  27071. - float GetRotation() const
  27072. - bool GetSortChildren() const
  27073. - Object@ GetSubsystem(StringHash) const
  27074. - String[]@ GetTags() const
  27075. - Texture@ GetTexture() const
  27076. - ResourceRef GetTextureAttr() const
  27077. - TraversalMode GetTraversalMode() const
  27078. - StringHash GetType() const
  27079. - bool GetUseDerivedOpacity() const
  27080. - VerticalAlignment GetVerticalAlignment() const
  27081. - int GetWidth() const
  27082. - bool HasColorGradient() const
  27083. - bool HasEventHandlers() const
  27084. - bool HasFocus() const
  27085. - bool HasSubscribedToEvent(Object@, StringHash) const
  27086. - bool HasSubscribedToEvent(StringHash) const
  27087. - bool HasTag(const String&) const
  27088. - void InsertChild(uint, UIElement@)
  27089. - const IntRect& GetClipBorder() const
  27090. - const IntRect& GetImageRect() const
  27091. - const IntRect& GetLayoutBorder() const
  27092. - const IntVector2& GetChildOffset() const
  27093. - const IntVector2& GetHotSpot() const
  27094. - const IntVector2& GetMaxOffset() const
  27095. - const IntVector2& GetMaxSize() const
  27096. - const IntVector2& GetMinOffset() const
  27097. - const IntVector2& GetMinSize() const
  27098. - const IntVector2& GetScreenPosition() const
  27099. - const IntVector2& GetSize() const
  27100. - bool IsChildOf(UIElement@) const
  27101. - bool IsEditable() const
  27102. - bool IsElementEventSender() const
  27103. - bool IsEnabled() const
  27104. - bool IsEnabledSelf() const
  27105. - bool IsFixedHeight() const
  27106. - bool IsFixedSize() const
  27107. - bool IsFixedWidth() const
  27108. - bool IsHovering() const
  27109. - bool IsInside(IntVector2, bool)
  27110. - bool IsInsideCombined(IntVector2, bool)
  27111. - bool IsInstanceOf(StringHash) const
  27112. - bool IsInternal() const
  27113. - bool IsSelected() const
  27114. - bool IsTemporary() const
  27115. - bool IsVisible() const
  27116. - bool IsVisibleEffective() const
  27117. - bool IsWheelHandler() const
  27118. - bool IsWithinScissor(const IntRect&)
  27119. - bool Load(Deserializer&)
  27120. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  27121. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  27122. - bool LoadJSON(const JSONValue&)
  27123. - bool LoadXML(Deserializer&)
  27124. - bool LoadXML(File@)
  27125. - bool LoadXML(VectorBuffer&)
  27126. - bool LoadXML(XMLFile@, XMLFile@)
  27127. - bool LoadXML(const XMLElement&)
  27128. - bool LoadXML(const XMLElement&, XMLFile@)
  27129. - void MarkNetworkUpdate()
  27130. - const Matrix3x4& GetTransform() const
  27131. - operator Object@() const
  27132. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  27133. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  27134. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  27135. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  27136. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  27137. - bool OnDragDropFinish(UIElement@)
  27138. - bool OnDragDropTest(UIElement@)
  27139. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  27140. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  27141. - void OnEvent(Object@, StringHash, VariantMap&)
  27142. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  27143. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  27144. - void OnIndentSet()
  27145. - void OnKey(uint, uint, uint)
  27146. - void OnPositionSet(const IntVector2&)
  27147. - void OnResize(const IntVector2&, const IntVector2&)
  27148. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  27149. - void OnSetEditable()
  27150. - void OnTextInput(const String&)
  27151. - void OnWheel(int, uint, uint)
  27152. - bool ReadDeltaUpdate(Deserializer&)
  27153. - bool ReadLatestDataUpdate(Deserializer&)
  27154. - operator RefCounted@() const
  27155. - int Refs() const
  27156. - void Remove()
  27157. - void RemoveAllChildren()
  27158. - void RemoveAllTags()
  27159. - void RemoveAttributeAnimation(const String&)
  27160. - void RemoveChild(UIElement@, uint = 0)
  27161. - void RemoveChild(uint)
  27162. - void RemoveChildAtIndex(uint)
  27163. - void RemoveInstanceDefault()
  27164. - void RemoveObjectAnimation()
  27165. - bool RemoveTag(const String&)
  27166. - void ResetDeepEnabled()
  27167. - void ResetToDefault()
  27168. - bool Save(Serializer&) const
  27169. - bool SaveDefaultAttributes() const
  27170. - bool SaveJSON(JSONValue&) const
  27171. - bool SaveXML(File@, const String& indentation = "\t")
  27172. - bool SaveXML(Serializer&, const String& = "\t") const
  27173. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  27174. - bool SaveXML(XMLElement&) const
  27175. - IntVector2 ScreenToElement(const IntVector2&)
  27176. - void SendEvent(StringHash)
  27177. - void SendEvent(StringHash, VariantMap&)
  27178. - operator Serializable@() const
  27179. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  27180. - void SetAnimationEnabled(bool)
  27181. - void SetAnimationTime(float)
  27182. - bool SetAttribute(const String&, const Variant&)
  27183. - bool SetAttribute(uint, const Variant&)
  27184. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  27185. - void SetAttributeAnimationSpeed(const String&, float)
  27186. - void SetAttributeAnimationTime(const String&, float)
  27187. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  27188. - void SetBlendMode(BlendMode)
  27189. - void SetBlockEvents(bool)
  27190. - void SetBringToBack(bool)
  27191. - void SetBringToFront(bool)
  27192. - void SetChildOffset(const IntVector2&)
  27193. - void SetClipBorder(const IntRect&)
  27194. - void SetClipChildren(bool)
  27195. - void SetColor(Corner, const Color&)
  27196. - void SetColor(const Color&)
  27197. - void SetDeepEnabled(bool)
  27198. - void SetDefaultStyle(XMLFile@)
  27199. - void SetDragDropMode(uint)
  27200. - void SetEditable(bool)
  27201. - void SetElementEventSender(bool)
  27202. - void SetEnableAnchor(bool)
  27203. - void SetEnabled(bool)
  27204. - void SetEnabledRecursive(bool)
  27205. - void SetFixedHeight(int)
  27206. - void SetFixedSize(const IntVector2&)
  27207. - void SetFixedSize(int, int)
  27208. - void SetFixedWidth(int)
  27209. - void SetFocus(bool)
  27210. - void SetFocusMode(FocusMode)
  27211. - void SetFullImageRect()
  27212. - void SetGlobalVar(StringHash, const Variant&)
  27213. - void SetHeight(int)
  27214. - void SetHorizontalAlignment(HorizontalAlignment)
  27215. - void SetHotSpot(const IntVector2&)
  27216. - void SetHotSpot(int, int)
  27217. - void SetHovering(bool)
  27218. - void SetImageRect(const IntRect&)
  27219. - void SetIndent(int)
  27220. - void SetIndentSpacing(int)
  27221. - void SetInstanceDefault(bool)
  27222. - void SetInterceptNetworkUpdate(const String&, bool)
  27223. - void SetInternal(bool)
  27224. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  27225. - void SetLayoutBorder(const IntRect&)
  27226. - void SetLayoutFlexScale(const Vector2&)
  27227. - void SetLayoutMode(LayoutMode)
  27228. - void SetLayoutSpacing(int)
  27229. - void SetMaxAnchor(const Vector2&)
  27230. - void SetMaxAnchor(float, float)
  27231. - void SetMaxHeight(int)
  27232. - void SetMaxOffset(const IntVector2&)
  27233. - void SetMaxSize(const IntVector2&)
  27234. - void SetMaxSize(int, int)
  27235. - void SetMaxWidth(int)
  27236. - void SetMinAnchor(const Vector2&)
  27237. - void SetMinAnchor(float, float)
  27238. - void SetMinHeight(int)
  27239. - void SetMinOffset(const IntVector2&)
  27240. - void SetMinSize(const IntVector2&)
  27241. - void SetMinSize(int, int)
  27242. - void SetMinWidth(int)
  27243. - void SetName(const String&)
  27244. - void SetObjectAnimation(ObjectAnimation@)
  27245. - void SetObjectAnimationAttr(const ResourceRef&)
  27246. - void SetOpacity(float)
  27247. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  27248. - void SetPivot(const Vector2&)
  27249. - void SetPivot(float, float)
  27250. - void SetPosition(const Vector2&)
  27251. - void SetPosition(float, float)
  27252. - void SetPriority(int)
  27253. - void SetRenderTexture(Texture2D@)
  27254. - void SetRotation(float)
  27255. - void SetScale(const Vector2&)
  27256. - void SetScale(float)
  27257. - void SetScale(float, float)
  27258. - void SetSelected(bool)
  27259. - void SetSize(const IntVector2&)
  27260. - void SetSize(int, int)
  27261. - void SetSortChildren(bool)
  27262. - bool SetStyle(const String&, XMLFile@ = null)
  27263. - bool SetStyle(const XMLElement&)
  27264. - bool SetStyleAuto(XMLFile@ = null)
  27265. - void SetTags(String[]@)
  27266. - void SetTemporary(bool)
  27267. - void SetTexture(Texture@)
  27268. - void SetTextureAttr(const ResourceRef&)
  27269. - void SetTraversalMode(TraversalMode)
  27270. - void SetUseDerivedOpacity(bool)
  27271. - void SetVar(StringHash, const Variant&)
  27272. - void SetVerticalAlignment(VerticalAlignment)
  27273. - void SetVisible(bool)
  27274. - void SetWidth(int)
  27275. - void SortChildren()
  27276. - const String& GetAppliedStyle() const
  27277. - const String& GetCategory() const
  27278. - const String& GetName() const
  27279. - const String& GetTypeName() const
  27280. - operator UIElement@() const
  27281. - void UnsubscribeFromAllEvents()
  27282. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  27283. - void UnsubscribeFromEvent(Object@, StringHash)
  27284. - void UnsubscribeFromEvent(StringHash)
  27285. - void UnsubscribeFromEvents(Object@)
  27286. - void Update(float)
  27287. - void UpdateLayout()
  27288. - const Variant& GetGlobalVar(StringHash) const
  27289. - const Variant& GetVar(const StringHash&) const
  27290. - const VariantMap& GetGlobalVars() const
  27291. - const VariantMap& GetVars() const
  27292. - const Vector2& GetLayoutFlexScale() const
  27293. - const Vector2& GetMaxAnchor() const
  27294. - const Vector2& GetMinAnchor() const
  27295. - const Vector2& GetPivot() const
  27296. - const Vector2& GetPosition() const
  27297. - const Vector2& GetScale() const
  27298. - int WeakRefs() const
  27299. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  27300. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  27301. - void WriteLatestDataUpdate(Serializer&, uint8)
  27302. - operator const Animatable@() const
  27303. - operator const Object@() const
  27304. - operator const RefCounted@() const
  27305. - operator const Serializable@() const
  27306. - operator const UIElement@() const
  27307. Properties:
  27308. - bool animationEnabled
  27309. - Variant[] attributeDefaults // readonly
  27310. - AttributeInfo[] attributeInfos // readonly
  27311. - Variant[] attributes
  27312. - BlendMode blendMode
  27313. - bool bringToBack
  27314. - bool bringToFront
  27315. - String category // readonly
  27316. - IntVector2 childOffset // readonly
  27317. - UIElement@[] children // readonly
  27318. - IntRect clipBorder
  27319. - bool clipChildren
  27320. - Color color // writeonly
  27321. - bool colorGradient // readonly
  27322. - Color[] colors
  27323. - IntRect combinedScreenRect // readonly
  27324. - XMLFile@ defaultStyle
  27325. - float derivedOpacity // readonly
  27326. - uint dragButtonCombo // readonly
  27327. - uint dragButtonCount // readonly
  27328. - uint dragDropMode
  27329. - bool editable
  27330. - bool elementEventSender
  27331. - bool enableAnchor
  27332. - bool enabled
  27333. - bool enabledSelf // readonly
  27334. - bool fixedHeight // readonly
  27335. - bool fixedSize // readonly
  27336. - bool fixedWidth // readonly
  27337. - bool focus
  27338. - FocusMode focusMode
  27339. - Variant[] globalVar
  27340. - VariantMap globalVars // readonly
  27341. - int height
  27342. - HorizontalAlignment horizontalAlignment
  27343. - IntVector2 hotSpot
  27344. - bool hovering // readonly
  27345. - IntRect imageRect
  27346. - int indent
  27347. - int indentSpacing
  27348. - int indentWidth // readonly
  27349. - bool internal
  27350. - IntRect layoutBorder
  27351. - Vector2 layoutFlexScale
  27352. - LayoutMode layoutMode
  27353. - int layoutSpacing
  27354. - Vector2 maxAnchor
  27355. - int maxHeight
  27356. - IntVector2 maxOffset
  27357. - IntVector2 maxSize
  27358. - int maxWidth
  27359. - Vector2 minAnchor
  27360. - int minHeight
  27361. - IntVector2 minOffset
  27362. - IntVector2 minSize
  27363. - int minWidth
  27364. - String name
  27365. - uint numAllChildren // readonly
  27366. - uint numAttributes // readonly
  27367. - uint numChildren // readonly
  27368. - ObjectAnimation@ objectAnimation
  27369. - float opacity
  27370. - UIElement@ parent
  27371. - Vector2 pivot
  27372. - Vector2 position
  27373. - int priority
  27374. - int refs // readonly
  27375. - UIElement@ root // readonly
  27376. - float rotation
  27377. - Vector2 scale
  27378. - IntVector2 screenPosition // readonly
  27379. - bool selected
  27380. - IntVector2 size
  27381. - bool sortChildren
  27382. - String style
  27383. - String[]@ tags // readonly
  27384. - bool temporary
  27385. - Texture@ texture
  27386. - TraversalMode traversalMode
  27387. - StringHash type // readonly
  27388. - String typeName // readonly
  27389. - bool useDerivedOpacity
  27390. - VariantMap vars // readonly
  27391. - VerticalAlignment verticalAlignment
  27392. - bool visible
  27393. - bool visibleEffective // readonly
  27394. - int weakRefs // readonly
  27395. - int width
  27396. <a name="Class_Sprite2D"></a>
  27397. ### Sprite2D
  27398. Methods:
  27399. - bool BeginLoad(Deserializer&)
  27400. - bool EndLoad()
  27401. - AsyncLoadState GetAsyncLoadState() const
  27402. - bool GetBlockEvents() const
  27403. - bool GetDrawRectangle(Rect&, bool = false, bool = false) const
  27404. - bool GetDrawRectangle(Rect&, const Vector2&, bool = false, bool = false) const
  27405. - VariantMap& GetEventDataMap() const
  27406. - Object@ GetEventSender() const
  27407. - uint GetMemoryUse() const
  27408. - StringHash GetNameHash() const
  27409. - SpriteSheet2D@ GetSpriteSheet() const
  27410. - Object@ GetSubsystem(StringHash) const
  27411. - Texture2D@ GetTexture() const
  27412. - float GetTextureEdgeOffset() const
  27413. - bool GetTextureRectangle(Rect&, bool = false, bool = false) const
  27414. - StringHash GetType() const
  27415. - uint GetUseTimer()
  27416. - bool HasEventHandlers() const
  27417. - bool HasSubscribedToEvent(Object@, StringHash) const
  27418. - bool HasSubscribedToEvent(StringHash) const
  27419. - const IntRect& GetRectangle() const
  27420. - const IntVector2& GetOffset() const
  27421. - bool IsInstanceOf(StringHash) const
  27422. - bool Load(Deserializer&)
  27423. - bool Load(File@)
  27424. - bool Load(VectorBuffer&)
  27425. - bool Load(const String&)
  27426. - bool LoadFile(const String&)
  27427. - operator Object@() const
  27428. - void OnEvent(Object@, StringHash, VariantMap&)
  27429. - operator RefCounted@() const
  27430. - int Refs() const
  27431. - void ResetUseTimer()
  27432. - operator Resource@() const
  27433. - bool Save(File@) const
  27434. - bool Save(Serializer&) const
  27435. - bool Save(VectorBuffer&) const
  27436. - bool Save(const String&) const
  27437. - bool SaveFile(const String&) const
  27438. - void SendEvent(StringHash)
  27439. - void SendEvent(StringHash, VariantMap&)
  27440. - void SetAsyncLoadState(AsyncLoadState)
  27441. - void SetBlockEvents(bool)
  27442. - void SetGlobalVar(StringHash, const Variant&)
  27443. - void SetHotSpot(const Vector2&)
  27444. - void SetMemoryUse(uint)
  27445. - void SetName(const String&)
  27446. - void SetOffset(const IntVector2&)
  27447. - void SetRectangle(const IntRect&)
  27448. - void SetSpriteSheet(SpriteSheet2D@)
  27449. - void SetTexture(Texture2D@)
  27450. - void SetTextureEdgeOffset(float)
  27451. - const String& GetCategory() const
  27452. - const String& GetName() const
  27453. - const String& GetTypeName() const
  27454. - void UnsubscribeFromAllEvents()
  27455. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  27456. - void UnsubscribeFromEvent(Object@, StringHash)
  27457. - void UnsubscribeFromEvent(StringHash)
  27458. - void UnsubscribeFromEvents(Object@)
  27459. - const Variant& GetGlobalVar(StringHash) const
  27460. - const VariantMap& GetGlobalVars() const
  27461. - const Vector2& GetHotSpot() const
  27462. - int WeakRefs() const
  27463. - operator const Object@() const
  27464. - operator const RefCounted@() const
  27465. - operator const Resource@() const
  27466. Properties:
  27467. - String category // readonly
  27468. - Variant[] globalVar
  27469. - VariantMap globalVars // readonly
  27470. - Vector2 hotSpot
  27471. - uint memoryUse // readonly
  27472. - String name
  27473. - IntVector2 offset
  27474. - IntRect rectangle
  27475. - int refs // readonly
  27476. - Texture2D@ texture
  27477. - float textureEdgeOffset
  27478. - StringHash type // readonly
  27479. - String typeName // readonly
  27480. - uint useTimer // readonly
  27481. - int weakRefs // readonly
  27482. <a name="Class_SpriteSheet2D"></a>
  27483. ### SpriteSheet2D
  27484. Methods:
  27485. - bool BeginLoad(Deserializer&)
  27486. - void DefineSprite(const String&, const IntRect&, const Vector2& = Vector2 ( 0.5f , 0.5f ), const IntVector2& = IntVector2 :: ZERO)
  27487. - bool EndLoad()
  27488. - AsyncLoadState GetAsyncLoadState() const
  27489. - bool GetBlockEvents() const
  27490. - VariantMap& GetEventDataMap() const
  27491. - Object@ GetEventSender() const
  27492. - uint GetMemoryUse() const
  27493. - StringHash GetNameHash() const
  27494. - Sprite2D@ GetSprite(const String&) const
  27495. - Object@ GetSubsystem(StringHash) const
  27496. - Texture2D@ GetTexture() const
  27497. - StringHash GetType() const
  27498. - uint GetUseTimer()
  27499. - bool HasEventHandlers() const
  27500. - bool HasSubscribedToEvent(Object@, StringHash) const
  27501. - bool HasSubscribedToEvent(StringHash) const
  27502. - bool IsInstanceOf(StringHash) const
  27503. - bool Load(Deserializer&)
  27504. - bool Load(File@)
  27505. - bool Load(VectorBuffer&)
  27506. - bool Load(const String&)
  27507. - bool LoadFile(const String&)
  27508. - operator Object@() const
  27509. - void OnEvent(Object@, StringHash, VariantMap&)
  27510. - operator RefCounted@() const
  27511. - int Refs() const
  27512. - void ResetUseTimer()
  27513. - operator Resource@() const
  27514. - bool Save(File@) const
  27515. - bool Save(Serializer&) const
  27516. - bool Save(VectorBuffer&) const
  27517. - bool Save(const String&) const
  27518. - bool SaveFile(const String&) const
  27519. - void SendEvent(StringHash)
  27520. - void SendEvent(StringHash, VariantMap&)
  27521. - void SetAsyncLoadState(AsyncLoadState)
  27522. - void SetBlockEvents(bool)
  27523. - void SetGlobalVar(StringHash, const Variant&)
  27524. - void SetMemoryUse(uint)
  27525. - void SetName(const String&)
  27526. - void SetTexture(Texture2D@)
  27527. - const String& GetCategory() const
  27528. - const String& GetName() const
  27529. - const String& GetTypeName() const
  27530. - void UnsubscribeFromAllEvents()
  27531. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  27532. - void UnsubscribeFromEvent(Object@, StringHash)
  27533. - void UnsubscribeFromEvent(StringHash)
  27534. - void UnsubscribeFromEvents(Object@)
  27535. - const Variant& GetGlobalVar(StringHash) const
  27536. - const VariantMap& GetGlobalVars() const
  27537. - int WeakRefs() const
  27538. - operator const Object@() const
  27539. - operator const RefCounted@() const
  27540. - operator const Resource@() const
  27541. Properties:
  27542. - String category // readonly
  27543. - Variant[] globalVar
  27544. - VariantMap globalVars // readonly
  27545. - uint memoryUse // readonly
  27546. - String name
  27547. - int refs // readonly
  27548. - Texture2D@ texture
  27549. - StringHash type // readonly
  27550. - String typeName // readonly
  27551. - uint useTimer // readonly
  27552. - int weakRefs // readonly
  27553. <a name="Class_StaticModel"></a>
  27554. ### StaticModel
  27555. Methods:
  27556. - void AddLight(Light@)
  27557. - void AddVertexLight(Light@)
  27558. - void AllocateNetworkState()
  27559. - operator Animatable@() const
  27560. - operator AnimatedModel@() const
  27561. - void ApplyAttributes()
  27562. - void ApplyMaterialList(const String& = String :: EMPTY)
  27563. - const BoundingBox& GetBoundingBox() const
  27564. - const BoundingBox& GetWorldBoundingBox()
  27565. - void CleanupConnection(Connection@)
  27566. - operator Component@() const
  27567. - void DrawDebugGeometry(DebugRenderer@, bool)
  27568. - bool DrawOcclusion(OcclusionBuffer@)
  27569. - operator Drawable@() const
  27570. - bool GetAnimationEnabled() const
  27571. - Variant GetAttribute(const String&) const
  27572. - Variant GetAttribute(uint) const
  27573. - ValueAnimation@ GetAttributeAnimation(const String&) const
  27574. - float GetAttributeAnimationSpeed(const String&) const
  27575. - float GetAttributeAnimationTime(const String&) const
  27576. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  27577. - Variant GetAttributeDefault(const String&) const
  27578. - Variant GetAttributeDefault(uint) const
  27579. - bool GetBlockEvents() const
  27580. - bool GetCastShadows() const
  27581. - Component@ GetComponent(StringHash) const
  27582. - float GetDistance() const
  27583. - float GetDrawDistance() const
  27584. - uint8 GetDrawableFlags() const
  27585. - VariantMap& GetEventDataMap() const
  27586. - Object@ GetEventSender() const
  27587. - Light@ GetFirstLight() const
  27588. - uint GetID() const
  27589. - bool GetInterceptNetworkUpdate(const String&) const
  27590. - uint GetLightMask() const
  27591. - Light@[]@ GetLights() const
  27592. - float GetLodBias() const
  27593. - float GetLodDistance() const
  27594. - Geometry@ GetLodGeometry(uint, uint)
  27595. - Material@ GetMaterial() const
  27596. - Material@ GetMaterial(uint) const
  27597. - uint GetMaxLights() const
  27598. - float GetMaxZ() const
  27599. - float GetMinZ() const
  27600. - Model@ GetModel() const
  27601. - ResourceRef GetModelAttr() const
  27602. - Node@ GetNode() const
  27603. - uint GetNumAttributes() const
  27604. - uint GetNumGeometries() const
  27605. - uint GetNumNetworkAttributes() const
  27606. - uint GetNumOccluderTriangles()
  27607. - ObjectAnimation@ GetObjectAnimation() const
  27608. - ResourceRef GetObjectAnimationAttr() const
  27609. - uint GetOcclusionLodLevel() const
  27610. - Scene@ GetScene() const
  27611. - float GetShadowDistance() const
  27612. - uint GetShadowMask() const
  27613. - float GetSortValue() const
  27614. - Object@ GetSubsystem(StringHash) const
  27615. - StringHash GetType() const
  27616. - UpdateGeometryType GetUpdateGeometryType()
  27617. - Light@[]@ GetVertexLights() const
  27618. - uint GetViewMask() const
  27619. - Zone@ GetZone() const
  27620. - uint GetZoneMask() const
  27621. - bool HasBasePass(uint) const
  27622. - bool HasEventHandlers() const
  27623. - bool HasSubscribedToEvent(Object@, StringHash) const
  27624. - bool HasSubscribedToEvent(StringHash) const
  27625. - bool IsEnabled() const
  27626. - bool IsEnabledEffective() const
  27627. - bool IsInView() const
  27628. - bool IsInView(Camera@) const
  27629. - bool IsInView(const FrameInfo&, bool = false) const
  27630. - bool IsInside(const Vector3&) const
  27631. - bool IsInsideLocal(const Vector3&) const
  27632. - bool IsInstanceOf(StringHash) const
  27633. - bool IsOccludee() const
  27634. - bool IsOccluder() const
  27635. - bool IsReplicated() const
  27636. - bool IsTemporary() const
  27637. - bool IsZoneDirty() const
  27638. - void LimitLights()
  27639. - void LimitVertexLights(bool)
  27640. - bool Load(Deserializer&)
  27641. - bool LoadJSON(const JSONValue&)
  27642. - bool LoadXML(const XMLElement&)
  27643. - void MarkForUpdate()
  27644. - void MarkInView(const FrameInfo&)
  27645. - void MarkInView(uint)
  27646. - void MarkNetworkUpdate()
  27647. - operator Object@() const
  27648. - void OnEvent(Object@, StringHash, VariantMap&)
  27649. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  27650. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  27651. - void OnSetEnabled()
  27652. - void PrepareNetworkUpdate()
  27653. - bool ReadDeltaUpdate(Deserializer&)
  27654. - bool ReadLatestDataUpdate(Deserializer&)
  27655. - operator RefCounted@() const
  27656. - int Refs() const
  27657. - void Remove()
  27658. - void RemoveAttributeAnimation(const String&)
  27659. - void RemoveInstanceDefault()
  27660. - void RemoveObjectAnimation()
  27661. - void ResetToDefault()
  27662. - const ResourceRefList& GetMaterialsAttr() const
  27663. - bool Save(Serializer&) const
  27664. - bool SaveDefaultAttributes() const
  27665. - bool SaveJSON(JSONValue&) const
  27666. - bool SaveXML(XMLElement&) const
  27667. - void SendEvent(StringHash)
  27668. - void SendEvent(StringHash, VariantMap&)
  27669. - operator Serializable@() const
  27670. - void SetAnimationEnabled(bool)
  27671. - void SetAnimationTime(float)
  27672. - bool SetAttribute(const String&, const Variant&)
  27673. - bool SetAttribute(uint, const Variant&)
  27674. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  27675. - void SetAttributeAnimationSpeed(const String&, float)
  27676. - void SetAttributeAnimationTime(const String&, float)
  27677. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  27678. - void SetBasePass(uint)
  27679. - void SetBlockEvents(bool)
  27680. - void SetCastShadows(bool)
  27681. - void SetDrawDistance(float)
  27682. - void SetEnabled(bool)
  27683. - void SetGlobalVar(StringHash, const Variant&)
  27684. - void SetInstanceDefault(bool)
  27685. - void SetInterceptNetworkUpdate(const String&, bool)
  27686. - void SetLightMask(uint)
  27687. - void SetLodBias(float)
  27688. - void SetMaterial(Material@)
  27689. - bool SetMaterial(uint, Material@)
  27690. - void SetMaterialsAttr(const ResourceRefList&)
  27691. - void SetMaxLights(uint)
  27692. - void SetMinMaxZ(float, float)
  27693. - void SetModel(Model@)
  27694. - void SetModelAttr(const ResourceRef&)
  27695. - void SetObjectAnimation(ObjectAnimation@)
  27696. - void SetObjectAnimationAttr(const ResourceRef&)
  27697. - void SetOccludee(bool)
  27698. - void SetOccluder(bool)
  27699. - void SetOcclusionLodLevel(uint)
  27700. - void SetShadowDistance(float)
  27701. - void SetShadowMask(uint)
  27702. - void SetSortValue(float)
  27703. - void SetTemporary(bool)
  27704. - void SetViewMask(uint)
  27705. - void SetZone(Zone@, bool = false)
  27706. - void SetZoneMask(uint)
  27707. - operator Skybox@() const
  27708. - operator StaticModelGroup@() const
  27709. - const String& GetCategory() const
  27710. - const String& GetTypeName() const
  27711. - void UnsubscribeFromAllEvents()
  27712. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  27713. - void UnsubscribeFromEvent(Object@, StringHash)
  27714. - void UnsubscribeFromEvent(StringHash)
  27715. - void UnsubscribeFromEvents(Object@)
  27716. - void Update(const FrameInfo&)
  27717. - void UpdateBatches(const FrameInfo&)
  27718. - void UpdateGeometry(const FrameInfo&)
  27719. - const Variant& GetGlobalVar(StringHash) const
  27720. - const VariantMap& GetGlobalVars() const
  27721. - int WeakRefs() const
  27722. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  27723. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  27724. - void WriteLatestDataUpdate(Serializer&, uint8)
  27725. - operator const Animatable@() const
  27726. - operator const AnimatedModel@() const
  27727. - operator const Component@() const
  27728. - operator const Drawable@() const
  27729. - operator const Object@() const
  27730. - operator const RefCounted@() const
  27731. - operator const Serializable@() const
  27732. - operator const Skybox@() const
  27733. - operator const StaticModelGroup@() const
  27734. Properties:
  27735. - bool animationEnabled
  27736. - Variant[] attributeDefaults // readonly
  27737. - AttributeInfo[] attributeInfos // readonly
  27738. - Variant[] attributes
  27739. - BoundingBox boundingBox // readonly
  27740. - bool castShadows
  27741. - String category // readonly
  27742. - float drawDistance
  27743. - bool enabled
  27744. - bool enabledEffective // readonly
  27745. - Variant[] globalVar
  27746. - VariantMap globalVars // readonly
  27747. - uint id // readonly
  27748. - bool inView // readonly
  27749. - uint lightMask
  27750. - float lodBias
  27751. - Material@ material
  27752. - Material@[] materials
  27753. - uint maxLights
  27754. - Model@ model
  27755. - Node@ node // readonly
  27756. - uint numAttributes // readonly
  27757. - uint numGeometries // readonly
  27758. - ObjectAnimation@ objectAnimation
  27759. - bool occludee
  27760. - bool occluder
  27761. - uint occlusionLodLevel
  27762. - int refs // readonly
  27763. - bool replicated // readonly
  27764. - float shadowDistance
  27765. - uint shadowMask
  27766. - bool temporary
  27767. - StringHash type // readonly
  27768. - String typeName // readonly
  27769. - uint viewMask
  27770. - int weakRefs // readonly
  27771. - BoundingBox worldBoundingBox // readonly
  27772. - Zone@ zone // readonly
  27773. - uint zoneMask
  27774. <a name="Class_StaticModelGeometryData"></a>
  27775. ### StaticModelGeometryData
  27776. Methods:
  27777. - StaticModelGeometryData& operator=(const StaticModelGeometryData&)
  27778. Properties:
  27779. - Vector3 center
  27780. - uint lodLevel
  27781. <a name="Class_StaticModelGroup"></a>
  27782. ### StaticModelGroup
  27783. Methods:
  27784. - void AddInstanceNode(Node@)
  27785. - void AddLight(Light@)
  27786. - void AddVertexLight(Light@)
  27787. - void AllocateNetworkState()
  27788. - operator Animatable@() const
  27789. - void ApplyAttributes()
  27790. - void ApplyMaterialList(const String& = String :: EMPTY)
  27791. - const BoundingBox& GetBoundingBox() const
  27792. - const BoundingBox& GetWorldBoundingBox()
  27793. - void CleanupConnection(Connection@)
  27794. - operator Component@() const
  27795. - void DrawDebugGeometry(DebugRenderer@, bool)
  27796. - bool DrawOcclusion(OcclusionBuffer@)
  27797. - operator Drawable@() const
  27798. - bool GetAnimationEnabled() const
  27799. - Variant GetAttribute(const String&) const
  27800. - Variant GetAttribute(uint) const
  27801. - ValueAnimation@ GetAttributeAnimation(const String&) const
  27802. - float GetAttributeAnimationSpeed(const String&) const
  27803. - float GetAttributeAnimationTime(const String&) const
  27804. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  27805. - Variant GetAttributeDefault(const String&) const
  27806. - Variant GetAttributeDefault(uint) const
  27807. - bool GetBlockEvents() const
  27808. - bool GetCastShadows() const
  27809. - Component@ GetComponent(StringHash) const
  27810. - float GetDistance() const
  27811. - float GetDrawDistance() const
  27812. - uint8 GetDrawableFlags() const
  27813. - VariantMap& GetEventDataMap() const
  27814. - Object@ GetEventSender() const
  27815. - Light@ GetFirstLight() const
  27816. - uint GetID() const
  27817. - Node@ GetInstanceNode(uint) const
  27818. - bool GetInterceptNetworkUpdate(const String&) const
  27819. - uint GetLightMask() const
  27820. - Light@[]@ GetLights() const
  27821. - float GetLodBias() const
  27822. - float GetLodDistance() const
  27823. - Geometry@ GetLodGeometry(uint, uint)
  27824. - Material@ GetMaterial() const
  27825. - Material@ GetMaterial(uint) const
  27826. - uint GetMaxLights() const
  27827. - float GetMaxZ() const
  27828. - float GetMinZ() const
  27829. - Model@ GetModel() const
  27830. - ResourceRef GetModelAttr() const
  27831. - Node@ GetNode() const
  27832. - uint GetNumAttributes() const
  27833. - uint GetNumGeometries() const
  27834. - uint GetNumInstanceNodes() const
  27835. - uint GetNumNetworkAttributes() const
  27836. - uint GetNumOccluderTriangles()
  27837. - ObjectAnimation@ GetObjectAnimation() const
  27838. - ResourceRef GetObjectAnimationAttr() const
  27839. - uint GetOcclusionLodLevel() const
  27840. - Scene@ GetScene() const
  27841. - float GetShadowDistance() const
  27842. - uint GetShadowMask() const
  27843. - float GetSortValue() const
  27844. - Object@ GetSubsystem(StringHash) const
  27845. - StringHash GetType() const
  27846. - UpdateGeometryType GetUpdateGeometryType()
  27847. - Light@[]@ GetVertexLights() const
  27848. - uint GetViewMask() const
  27849. - Zone@ GetZone() const
  27850. - uint GetZoneMask() const
  27851. - bool HasBasePass(uint) const
  27852. - bool HasEventHandlers() const
  27853. - bool HasSubscribedToEvent(Object@, StringHash) const
  27854. - bool HasSubscribedToEvent(StringHash) const
  27855. - bool IsEnabled() const
  27856. - bool IsEnabledEffective() const
  27857. - bool IsInView() const
  27858. - bool IsInView(Camera@) const
  27859. - bool IsInView(const FrameInfo&, bool = false) const
  27860. - bool IsInside(const Vector3&) const
  27861. - bool IsInsideLocal(const Vector3&) const
  27862. - bool IsInstanceOf(StringHash) const
  27863. - bool IsOccludee() const
  27864. - bool IsOccluder() const
  27865. - bool IsReplicated() const
  27866. - bool IsTemporary() const
  27867. - bool IsZoneDirty() const
  27868. - void LimitLights()
  27869. - void LimitVertexLights(bool)
  27870. - bool Load(Deserializer&)
  27871. - bool LoadJSON(const JSONValue&)
  27872. - bool LoadXML(const XMLElement&)
  27873. - void MarkForUpdate()
  27874. - void MarkInView(const FrameInfo&)
  27875. - void MarkInView(uint)
  27876. - void MarkNetworkUpdate()
  27877. - operator Object@() const
  27878. - void OnEvent(Object@, StringHash, VariantMap&)
  27879. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  27880. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  27881. - void OnSetEnabled()
  27882. - void PrepareNetworkUpdate()
  27883. - bool ReadDeltaUpdate(Deserializer&)
  27884. - bool ReadLatestDataUpdate(Deserializer&)
  27885. - operator RefCounted@() const
  27886. - int Refs() const
  27887. - void Remove()
  27888. - void RemoveAllInstanceNodes()
  27889. - void RemoveAttributeAnimation(const String&)
  27890. - void RemoveInstanceDefault()
  27891. - void RemoveInstanceNode(Node@)
  27892. - void RemoveObjectAnimation()
  27893. - void ResetToDefault()
  27894. - const ResourceRefList& GetMaterialsAttr() const
  27895. - bool Save(Serializer&) const
  27896. - bool SaveDefaultAttributes() const
  27897. - bool SaveJSON(JSONValue&) const
  27898. - bool SaveXML(XMLElement&) const
  27899. - void SendEvent(StringHash)
  27900. - void SendEvent(StringHash, VariantMap&)
  27901. - operator Serializable@() const
  27902. - void SetAnimationEnabled(bool)
  27903. - void SetAnimationTime(float)
  27904. - bool SetAttribute(const String&, const Variant&)
  27905. - bool SetAttribute(uint, const Variant&)
  27906. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  27907. - void SetAttributeAnimationSpeed(const String&, float)
  27908. - void SetAttributeAnimationTime(const String&, float)
  27909. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  27910. - void SetBasePass(uint)
  27911. - void SetBlockEvents(bool)
  27912. - void SetCastShadows(bool)
  27913. - void SetDrawDistance(float)
  27914. - void SetEnabled(bool)
  27915. - void SetGlobalVar(StringHash, const Variant&)
  27916. - void SetInstanceDefault(bool)
  27917. - void SetInterceptNetworkUpdate(const String&, bool)
  27918. - void SetLightMask(uint)
  27919. - void SetLodBias(float)
  27920. - void SetMaterial(Material@)
  27921. - bool SetMaterial(uint, Material@)
  27922. - void SetMaterialsAttr(const ResourceRefList&)
  27923. - void SetMaxLights(uint)
  27924. - void SetMinMaxZ(float, float)
  27925. - void SetModel(Model@)
  27926. - void SetModelAttr(const ResourceRef&)
  27927. - void SetObjectAnimation(ObjectAnimation@)
  27928. - void SetObjectAnimationAttr(const ResourceRef&)
  27929. - void SetOccludee(bool)
  27930. - void SetOccluder(bool)
  27931. - void SetOcclusionLodLevel(uint)
  27932. - void SetShadowDistance(float)
  27933. - void SetShadowMask(uint)
  27934. - void SetSortValue(float)
  27935. - void SetTemporary(bool)
  27936. - void SetViewMask(uint)
  27937. - void SetZone(Zone@, bool = false)
  27938. - void SetZoneMask(uint)
  27939. - operator StaticModel@() const
  27940. - const String& GetCategory() const
  27941. - const String& GetTypeName() const
  27942. - void UnsubscribeFromAllEvents()
  27943. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  27944. - void UnsubscribeFromEvent(Object@, StringHash)
  27945. - void UnsubscribeFromEvent(StringHash)
  27946. - void UnsubscribeFromEvents(Object@)
  27947. - void Update(const FrameInfo&)
  27948. - void UpdateBatches(const FrameInfo&)
  27949. - void UpdateGeometry(const FrameInfo&)
  27950. - const Variant& GetGlobalVar(StringHash) const
  27951. - const VariantMap& GetGlobalVars() const
  27952. - int WeakRefs() const
  27953. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  27954. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  27955. - void WriteLatestDataUpdate(Serializer&, uint8)
  27956. - operator const Animatable@() const
  27957. - operator const Component@() const
  27958. - operator const Drawable@() const
  27959. - operator const Object@() const
  27960. - operator const RefCounted@() const
  27961. - operator const Serializable@() const
  27962. - operator const StaticModel@() const
  27963. Properties:
  27964. - bool animationEnabled
  27965. - Variant[] attributeDefaults // readonly
  27966. - AttributeInfo[] attributeInfos // readonly
  27967. - Variant[] attributes
  27968. - BoundingBox boundingBox // readonly
  27969. - bool castShadows
  27970. - String category // readonly
  27971. - float drawDistance
  27972. - bool enabled
  27973. - bool enabledEffective // readonly
  27974. - Variant[] globalVar
  27975. - VariantMap globalVars // readonly
  27976. - uint id // readonly
  27977. - bool inView // readonly
  27978. - Node@[] instanceNodes // readonly
  27979. - uint lightMask
  27980. - float lodBias
  27981. - Material@ material
  27982. - Material@[] materials
  27983. - uint maxLights
  27984. - Model@ model
  27985. - Node@ node // readonly
  27986. - uint numAttributes // readonly
  27987. - uint numGeometries // readonly
  27988. - uint numInstanceNodes // readonly
  27989. - ObjectAnimation@ objectAnimation
  27990. - bool occludee
  27991. - bool occluder
  27992. - uint occlusionLodLevel
  27993. - int refs // readonly
  27994. - bool replicated // readonly
  27995. - float shadowDistance
  27996. - uint shadowMask
  27997. - bool temporary
  27998. - StringHash type // readonly
  27999. - String typeName // readonly
  28000. - uint viewMask
  28001. - int weakRefs // readonly
  28002. - BoundingBox worldBoundingBox // readonly
  28003. - Zone@ zone // readonly
  28004. - uint zoneMask
  28005. <a name="Class_StaticSprite2D"></a>
  28006. ### StaticSprite2D
  28007. Methods:
  28008. - void AddLight(Light@)
  28009. - void AddVertexLight(Light@)
  28010. - void AllocateNetworkState()
  28011. - operator Animatable@() const
  28012. - operator AnimatedSprite2D@() const
  28013. - void ApplyAttributes()
  28014. - const BoundingBox& GetBoundingBox() const
  28015. - const BoundingBox& GetWorldBoundingBox()
  28016. - void CleanupConnection(Connection@)
  28017. - const Color& GetColor() const
  28018. - operator Component@() const
  28019. - void DrawDebugGeometry(DebugRenderer@, bool)
  28020. - bool DrawOcclusion(OcclusionBuffer@)
  28021. - operator Drawable2D@() const
  28022. - operator Drawable@() const
  28023. - float GetAlpha() const
  28024. - bool GetAnimationEnabled() const
  28025. - Variant GetAttribute(const String&) const
  28026. - Variant GetAttribute(uint) const
  28027. - ValueAnimation@ GetAttributeAnimation(const String&) const
  28028. - float GetAttributeAnimationSpeed(const String&) const
  28029. - float GetAttributeAnimationTime(const String&) const
  28030. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  28031. - Variant GetAttributeDefault(const String&) const
  28032. - Variant GetAttributeDefault(uint) const
  28033. - BlendMode GetBlendMode() const
  28034. - bool GetBlockEvents() const
  28035. - bool GetCastShadows() const
  28036. - Component@ GetComponent(StringHash) const
  28037. - Material@ GetCustomMaterial() const
  28038. - ResourceRef GetCustomMaterialAttr() const
  28039. - float GetDistance() const
  28040. - float GetDrawDistance() const
  28041. - uint8 GetDrawableFlags() const
  28042. - VariantMap& GetEventDataMap() const
  28043. - Object@ GetEventSender() const
  28044. - Light@ GetFirstLight() const
  28045. - bool GetFlipX() const
  28046. - bool GetFlipY() const
  28047. - uint GetID() const
  28048. - bool GetInterceptNetworkUpdate(const String&) const
  28049. - int GetLayer() const
  28050. - uint GetLightMask() const
  28051. - Light@[]@ GetLights() const
  28052. - float GetLodBias() const
  28053. - float GetLodDistance() const
  28054. - Geometry@ GetLodGeometry(uint, uint)
  28055. - uint GetMaxLights() const
  28056. - float GetMaxZ() const
  28057. - float GetMinZ() const
  28058. - Node@ GetNode() const
  28059. - uint GetNumAttributes() const
  28060. - uint GetNumNetworkAttributes() const
  28061. - uint GetNumOccluderTriangles()
  28062. - ObjectAnimation@ GetObjectAnimation() const
  28063. - ResourceRef GetObjectAnimationAttr() const
  28064. - int GetOrderInLayer() const
  28065. - Scene@ GetScene() const
  28066. - float GetShadowDistance() const
  28067. - uint GetShadowMask() const
  28068. - float GetSortValue() const
  28069. - Sprite2D@ GetSprite() const
  28070. - ResourceRef GetSpriteAttr() const
  28071. - Object@ GetSubsystem(StringHash) const
  28072. - bool GetSwapXY() const
  28073. - StringHash GetType() const
  28074. - UpdateGeometryType GetUpdateGeometryType()
  28075. - bool GetUseDrawRect() const
  28076. - bool GetUseHotSpot() const
  28077. - bool GetUseTextureRect() const
  28078. - Light@[]@ GetVertexLights() const
  28079. - uint GetViewMask() const
  28080. - Zone@ GetZone() const
  28081. - uint GetZoneMask() const
  28082. - bool HasBasePass(uint) const
  28083. - bool HasEventHandlers() const
  28084. - bool HasSubscribedToEvent(Object@, StringHash) const
  28085. - bool HasSubscribedToEvent(StringHash) const
  28086. - bool IsEnabled() const
  28087. - bool IsEnabledEffective() const
  28088. - bool IsInView() const
  28089. - bool IsInView(Camera@) const
  28090. - bool IsInView(const FrameInfo&, bool = false) const
  28091. - bool IsInstanceOf(StringHash) const
  28092. - bool IsOccludee() const
  28093. - bool IsOccluder() const
  28094. - bool IsReplicated() const
  28095. - bool IsTemporary() const
  28096. - bool IsZoneDirty() const
  28097. - void LimitLights()
  28098. - void LimitVertexLights(bool)
  28099. - bool Load(Deserializer&)
  28100. - bool LoadJSON(const JSONValue&)
  28101. - bool LoadXML(const XMLElement&)
  28102. - void MarkForUpdate()
  28103. - void MarkInView(const FrameInfo&)
  28104. - void MarkInView(uint)
  28105. - void MarkNetworkUpdate()
  28106. - operator Object@() const
  28107. - void OnEvent(Object@, StringHash, VariantMap&)
  28108. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  28109. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  28110. - void OnSetEnabled()
  28111. - void PrepareNetworkUpdate()
  28112. - bool ReadDeltaUpdate(Deserializer&)
  28113. - bool ReadLatestDataUpdate(Deserializer&)
  28114. - const Rect& GetDrawRect() const
  28115. - const Rect& GetTextureRect() const
  28116. - operator RefCounted@() const
  28117. - int Refs() const
  28118. - void Remove()
  28119. - void RemoveAttributeAnimation(const String&)
  28120. - void RemoveInstanceDefault()
  28121. - void RemoveObjectAnimation()
  28122. - void ResetToDefault()
  28123. - bool Save(Serializer&) const
  28124. - bool SaveDefaultAttributes() const
  28125. - bool SaveJSON(JSONValue&) const
  28126. - bool SaveXML(XMLElement&) const
  28127. - void SendEvent(StringHash)
  28128. - void SendEvent(StringHash, VariantMap&)
  28129. - operator Serializable@() const
  28130. - void SetAlpha(float)
  28131. - void SetAnimationEnabled(bool)
  28132. - void SetAnimationTime(float)
  28133. - bool SetAttribute(const String&, const Variant&)
  28134. - bool SetAttribute(uint, const Variant&)
  28135. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  28136. - void SetAttributeAnimationSpeed(const String&, float)
  28137. - void SetAttributeAnimationTime(const String&, float)
  28138. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  28139. - void SetBasePass(uint)
  28140. - void SetBlendMode(BlendMode)
  28141. - void SetBlockEvents(bool)
  28142. - void SetCastShadows(bool)
  28143. - void SetColor(const Color&)
  28144. - void SetCustomMaterial(Material@)
  28145. - void SetCustomMaterialAttr(const ResourceRef&)
  28146. - void SetDrawDistance(float)
  28147. - void SetDrawRect(const Rect&)
  28148. - void SetEnabled(bool)
  28149. - void SetFlip(bool, bool, bool = false)
  28150. - void SetFlipX(bool)
  28151. - void SetFlipY(bool)
  28152. - void SetGlobalVar(StringHash, const Variant&)
  28153. - void SetHotSpot(const Vector2&)
  28154. - void SetInstanceDefault(bool)
  28155. - void SetInterceptNetworkUpdate(const String&, bool)
  28156. - void SetLayer(int)
  28157. - void SetLightMask(uint)
  28158. - void SetLodBias(float)
  28159. - void SetMaxLights(uint)
  28160. - void SetMinMaxZ(float, float)
  28161. - void SetObjectAnimation(ObjectAnimation@)
  28162. - void SetObjectAnimationAttr(const ResourceRef&)
  28163. - void SetOccludee(bool)
  28164. - void SetOccluder(bool)
  28165. - void SetOrderInLayer(int)
  28166. - void SetShadowDistance(float)
  28167. - void SetShadowMask(uint)
  28168. - void SetSortValue(float)
  28169. - void SetSprite(Sprite2D@)
  28170. - void SetSpriteAttr(const ResourceRef&)
  28171. - void SetSwapXY(bool)
  28172. - void SetTemporary(bool)
  28173. - void SetTextureRect(const Rect&)
  28174. - void SetUseDrawRect(bool)
  28175. - void SetUseHotSpot(bool)
  28176. - void SetUseTextureRect(bool)
  28177. - void SetViewMask(uint)
  28178. - void SetZone(Zone@, bool = false)
  28179. - void SetZoneMask(uint)
  28180. - operator StretchableSprite2D@() const
  28181. - const String& GetCategory() const
  28182. - const String& GetTypeName() const
  28183. - void UnsubscribeFromAllEvents()
  28184. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  28185. - void UnsubscribeFromEvent(Object@, StringHash)
  28186. - void UnsubscribeFromEvent(StringHash)
  28187. - void UnsubscribeFromEvents(Object@)
  28188. - void Update(const FrameInfo&)
  28189. - void UpdateBatches(const FrameInfo&)
  28190. - void UpdateGeometry(const FrameInfo&)
  28191. - const Variant& GetGlobalVar(StringHash) const
  28192. - const VariantMap& GetGlobalVars() const
  28193. - const Vector2& GetHotSpot() const
  28194. - int WeakRefs() const
  28195. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  28196. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  28197. - void WriteLatestDataUpdate(Serializer&, uint8)
  28198. - operator const Animatable@() const
  28199. - operator const AnimatedSprite2D@() const
  28200. - operator const Component@() const
  28201. - operator const Drawable2D@() const
  28202. - operator const Drawable@() const
  28203. - operator const Object@() const
  28204. - operator const RefCounted@() const
  28205. - operator const Serializable@() const
  28206. - operator const StretchableSprite2D@() const
  28207. Properties:
  28208. - float alpha
  28209. - bool animationEnabled
  28210. - Variant[] attributeDefaults // readonly
  28211. - AttributeInfo[] attributeInfos // readonly
  28212. - Variant[] attributes
  28213. - BlendMode blendMode
  28214. - BoundingBox boundingBox // readonly
  28215. - bool castShadows
  28216. - String category // readonly
  28217. - Color color
  28218. - Material@ customMaterial
  28219. - float drawDistance
  28220. - Rect drawRect
  28221. - bool enabled
  28222. - bool enabledEffective // readonly
  28223. - bool flipX
  28224. - bool flipY
  28225. - Variant[] globalVar
  28226. - VariantMap globalVars // readonly
  28227. - Vector2 hotSpot
  28228. - uint id // readonly
  28229. - bool inView // readonly
  28230. - int layer
  28231. - uint lightMask
  28232. - float lodBias
  28233. - uint maxLights
  28234. - Node@ node // readonly
  28235. - uint numAttributes // readonly
  28236. - ObjectAnimation@ objectAnimation
  28237. - bool occludee
  28238. - bool occluder
  28239. - int orderInLayer
  28240. - int refs // readonly
  28241. - bool replicated // readonly
  28242. - float shadowDistance
  28243. - uint shadowMask
  28244. - Sprite2D@ sprite
  28245. - bool swapXY
  28246. - bool temporary
  28247. - Rect textureRect
  28248. - StringHash type // readonly
  28249. - String typeName // readonly
  28250. - bool useDrawRect
  28251. - bool useHotSpot
  28252. - bool useTextureRect
  28253. - uint viewMask
  28254. - int weakRefs // readonly
  28255. - BoundingBox worldBoundingBox // readonly
  28256. - Zone@ zone // readonly
  28257. - uint zoneMask
  28258. <a name="Class_StoredLogMessage"></a>
  28259. ### StoredLogMessage
  28260. Methods:
  28261. - StoredLogMessage& operator=(const StoredLogMessage&)
  28262. Properties:
  28263. - bool error
  28264. - int level
  28265. - String message
  28266. <a name="Class_StretchableSprite2D"></a>
  28267. ### StretchableSprite2D
  28268. Methods:
  28269. - void AddLight(Light@)
  28270. - void AddVertexLight(Light@)
  28271. - void AllocateNetworkState()
  28272. - operator Animatable@() const
  28273. - void ApplyAttributes()
  28274. - const BoundingBox& GetBoundingBox() const
  28275. - const BoundingBox& GetWorldBoundingBox()
  28276. - void CleanupConnection(Connection@)
  28277. - const Color& GetColor() const
  28278. - operator Component@() const
  28279. - void DrawDebugGeometry(DebugRenderer@, bool)
  28280. - bool DrawOcclusion(OcclusionBuffer@)
  28281. - operator Drawable2D@() const
  28282. - operator Drawable@() const
  28283. - float GetAlpha() const
  28284. - bool GetAnimationEnabled() const
  28285. - Variant GetAttribute(const String&) const
  28286. - Variant GetAttribute(uint) const
  28287. - ValueAnimation@ GetAttributeAnimation(const String&) const
  28288. - float GetAttributeAnimationSpeed(const String&) const
  28289. - float GetAttributeAnimationTime(const String&) const
  28290. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  28291. - Variant GetAttributeDefault(const String&) const
  28292. - Variant GetAttributeDefault(uint) const
  28293. - BlendMode GetBlendMode() const
  28294. - bool GetBlockEvents() const
  28295. - bool GetCastShadows() const
  28296. - Component@ GetComponent(StringHash) const
  28297. - Material@ GetCustomMaterial() const
  28298. - ResourceRef GetCustomMaterialAttr() const
  28299. - float GetDistance() const
  28300. - float GetDrawDistance() const
  28301. - uint8 GetDrawableFlags() const
  28302. - VariantMap& GetEventDataMap() const
  28303. - Object@ GetEventSender() const
  28304. - Light@ GetFirstLight() const
  28305. - bool GetFlipX() const
  28306. - bool GetFlipY() const
  28307. - uint GetID() const
  28308. - bool GetInterceptNetworkUpdate(const String&) const
  28309. - int GetLayer() const
  28310. - uint GetLightMask() const
  28311. - Light@[]@ GetLights() const
  28312. - float GetLodBias() const
  28313. - float GetLodDistance() const
  28314. - Geometry@ GetLodGeometry(uint, uint)
  28315. - uint GetMaxLights() const
  28316. - float GetMaxZ() const
  28317. - float GetMinZ() const
  28318. - Node@ GetNode() const
  28319. - uint GetNumAttributes() const
  28320. - uint GetNumNetworkAttributes() const
  28321. - uint GetNumOccluderTriangles()
  28322. - ObjectAnimation@ GetObjectAnimation() const
  28323. - ResourceRef GetObjectAnimationAttr() const
  28324. - int GetOrderInLayer() const
  28325. - Scene@ GetScene() const
  28326. - float GetShadowDistance() const
  28327. - uint GetShadowMask() const
  28328. - float GetSortValue() const
  28329. - Sprite2D@ GetSprite() const
  28330. - ResourceRef GetSpriteAttr() const
  28331. - Object@ GetSubsystem(StringHash) const
  28332. - bool GetSwapXY() const
  28333. - StringHash GetType() const
  28334. - UpdateGeometryType GetUpdateGeometryType()
  28335. - bool GetUseDrawRect() const
  28336. - bool GetUseHotSpot() const
  28337. - bool GetUseTextureRect() const
  28338. - Light@[]@ GetVertexLights() const
  28339. - uint GetViewMask() const
  28340. - Zone@ GetZone() const
  28341. - uint GetZoneMask() const
  28342. - bool HasBasePass(uint) const
  28343. - bool HasEventHandlers() const
  28344. - bool HasSubscribedToEvent(Object@, StringHash) const
  28345. - bool HasSubscribedToEvent(StringHash) const
  28346. - const IntRect& GetBorder() const
  28347. - bool IsEnabled() const
  28348. - bool IsEnabledEffective() const
  28349. - bool IsInView() const
  28350. - bool IsInView(Camera@) const
  28351. - bool IsInView(const FrameInfo&, bool = false) const
  28352. - bool IsInstanceOf(StringHash) const
  28353. - bool IsOccludee() const
  28354. - bool IsOccluder() const
  28355. - bool IsReplicated() const
  28356. - bool IsTemporary() const
  28357. - bool IsZoneDirty() const
  28358. - void LimitLights()
  28359. - void LimitVertexLights(bool)
  28360. - bool Load(Deserializer&)
  28361. - bool LoadJSON(const JSONValue&)
  28362. - bool LoadXML(const XMLElement&)
  28363. - void MarkForUpdate()
  28364. - void MarkInView(const FrameInfo&)
  28365. - void MarkInView(uint)
  28366. - void MarkNetworkUpdate()
  28367. - operator Object@() const
  28368. - void OnEvent(Object@, StringHash, VariantMap&)
  28369. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  28370. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  28371. - void OnSetEnabled()
  28372. - void PrepareNetworkUpdate()
  28373. - bool ReadDeltaUpdate(Deserializer&)
  28374. - bool ReadLatestDataUpdate(Deserializer&)
  28375. - const Rect& GetDrawRect() const
  28376. - const Rect& GetTextureRect() const
  28377. - operator RefCounted@() const
  28378. - int Refs() const
  28379. - void Remove()
  28380. - void RemoveAttributeAnimation(const String&)
  28381. - void RemoveInstanceDefault()
  28382. - void RemoveObjectAnimation()
  28383. - void ResetToDefault()
  28384. - bool Save(Serializer&) const
  28385. - bool SaveDefaultAttributes() const
  28386. - bool SaveJSON(JSONValue&) const
  28387. - bool SaveXML(XMLElement&) const
  28388. - void SendEvent(StringHash)
  28389. - void SendEvent(StringHash, VariantMap&)
  28390. - operator Serializable@() const
  28391. - void SetAlpha(float)
  28392. - void SetAnimationEnabled(bool)
  28393. - void SetAnimationTime(float)
  28394. - bool SetAttribute(const String&, const Variant&)
  28395. - bool SetAttribute(uint, const Variant&)
  28396. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  28397. - void SetAttributeAnimationSpeed(const String&, float)
  28398. - void SetAttributeAnimationTime(const String&, float)
  28399. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  28400. - void SetBasePass(uint)
  28401. - void SetBlendMode(BlendMode)
  28402. - void SetBlockEvents(bool)
  28403. - void SetBorder(const IntRect&)
  28404. - void SetCastShadows(bool)
  28405. - void SetColor(const Color&)
  28406. - void SetCustomMaterial(Material@)
  28407. - void SetCustomMaterialAttr(const ResourceRef&)
  28408. - void SetDrawDistance(float)
  28409. - void SetDrawRect(const Rect&)
  28410. - void SetEnabled(bool)
  28411. - void SetFlip(bool, bool, bool = false)
  28412. - void SetFlipX(bool)
  28413. - void SetFlipY(bool)
  28414. - void SetGlobalVar(StringHash, const Variant&)
  28415. - void SetHotSpot(const Vector2&)
  28416. - void SetInstanceDefault(bool)
  28417. - void SetInterceptNetworkUpdate(const String&, bool)
  28418. - void SetLayer(int)
  28419. - void SetLightMask(uint)
  28420. - void SetLodBias(float)
  28421. - void SetMaxLights(uint)
  28422. - void SetMinMaxZ(float, float)
  28423. - void SetObjectAnimation(ObjectAnimation@)
  28424. - void SetObjectAnimationAttr(const ResourceRef&)
  28425. - void SetOccludee(bool)
  28426. - void SetOccluder(bool)
  28427. - void SetOrderInLayer(int)
  28428. - void SetShadowDistance(float)
  28429. - void SetShadowMask(uint)
  28430. - void SetSortValue(float)
  28431. - void SetSprite(Sprite2D@)
  28432. - void SetSpriteAttr(const ResourceRef&)
  28433. - void SetSwapXY(bool)
  28434. - void SetTemporary(bool)
  28435. - void SetTextureRect(const Rect&)
  28436. - void SetUseDrawRect(bool)
  28437. - void SetUseHotSpot(bool)
  28438. - void SetUseTextureRect(bool)
  28439. - void SetViewMask(uint)
  28440. - void SetZone(Zone@, bool = false)
  28441. - void SetZoneMask(uint)
  28442. - operator StaticSprite2D@() const
  28443. - const String& GetCategory() const
  28444. - const String& GetTypeName() const
  28445. - void UnsubscribeFromAllEvents()
  28446. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  28447. - void UnsubscribeFromEvent(Object@, StringHash)
  28448. - void UnsubscribeFromEvent(StringHash)
  28449. - void UnsubscribeFromEvents(Object@)
  28450. - void Update(const FrameInfo&)
  28451. - void UpdateBatches(const FrameInfo&)
  28452. - void UpdateGeometry(const FrameInfo&)
  28453. - const Variant& GetGlobalVar(StringHash) const
  28454. - const VariantMap& GetGlobalVars() const
  28455. - const Vector2& GetHotSpot() const
  28456. - int WeakRefs() const
  28457. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  28458. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  28459. - void WriteLatestDataUpdate(Serializer&, uint8)
  28460. - operator const Animatable@() const
  28461. - operator const Component@() const
  28462. - operator const Drawable2D@() const
  28463. - operator const Drawable@() const
  28464. - operator const Object@() const
  28465. - operator const RefCounted@() const
  28466. - operator const Serializable@() const
  28467. - operator const StaticSprite2D@() const
  28468. Properties:
  28469. - float alpha
  28470. - bool animationEnabled
  28471. - Variant[] attributeDefaults // readonly
  28472. - AttributeInfo[] attributeInfos // readonly
  28473. - Variant[] attributes
  28474. - BlendMode blendMode
  28475. - IntRect border
  28476. - BoundingBox boundingBox // readonly
  28477. - bool castShadows
  28478. - String category // readonly
  28479. - Color color
  28480. - Material@ customMaterial
  28481. - float drawDistance
  28482. - Rect drawRect
  28483. - bool enabled
  28484. - bool enabledEffective // readonly
  28485. - bool flipX
  28486. - bool flipY
  28487. - Variant[] globalVar
  28488. - VariantMap globalVars // readonly
  28489. - Vector2 hotSpot
  28490. - uint id // readonly
  28491. - bool inView // readonly
  28492. - int layer
  28493. - uint lightMask
  28494. - float lodBias
  28495. - uint maxLights
  28496. - Node@ node // readonly
  28497. - uint numAttributes // readonly
  28498. - ObjectAnimation@ objectAnimation
  28499. - bool occludee
  28500. - bool occluder
  28501. - int orderInLayer
  28502. - int refs // readonly
  28503. - bool replicated // readonly
  28504. - float shadowDistance
  28505. - uint shadowMask
  28506. - Sprite2D@ sprite
  28507. - bool swapXY
  28508. - bool temporary
  28509. - Rect textureRect
  28510. - StringHash type // readonly
  28511. - String typeName // readonly
  28512. - bool useDrawRect
  28513. - bool useHotSpot
  28514. - bool useTextureRect
  28515. - uint viewMask
  28516. - int weakRefs // readonly
  28517. - BoundingBox worldBoundingBox // readonly
  28518. - Zone@ zone // readonly
  28519. - uint zoneMask
  28520. <a name="Class_String"></a>
  28521. ### String
  28522. Methods:
  28523. - String operator+(bool) const
  28524. - String operator+(const String&) const
  28525. - String operator+(double) const
  28526. - String operator+(float) const
  28527. - String operator+(int) const
  28528. - String operator+(uint) const
  28529. - String& operator+=(bool)
  28530. - String& operator+=(const String&)
  28531. - String& operator+=(double)
  28532. - String& operator+=(float)
  28533. - String& operator+=(int)
  28534. - String& operator+=(int16)
  28535. - String& operator+=(int64)
  28536. - String& operator+=(int8)
  28537. - String& operator+=(uint)
  28538. - String& operator+=(uint16)
  28539. - String& operator+=(uint64)
  28540. - int operator<(const String&) const
  28541. - String& operator=(bool)
  28542. - String& operator=(const String&)
  28543. - String& operator=(double)
  28544. - String& operator=(float)
  28545. - String& operator=(int)
  28546. - String& operator=(uint)
  28547. - bool operator==(const String&) const
  28548. - int8& operator[ ](uint)
  28549. - String& Append(const String&)
  28550. - String& Append(int8)
  28551. - String& AppendUTF8(uint)
  28552. - int8& At(uint)
  28553. - uint AtUTF8(uint) const
  28554. - int8 Back() const
  28555. - uint ByteOffsetUTF8(uint) const
  28556. - uint Capacity() const
  28557. - void Clear()
  28558. - void Compact()
  28559. - int Compare(const String&, bool = true) const
  28560. - bool Contains(const String&, bool = true) const
  28561. - bool Contains(int8, bool = true) const
  28562. - bool Empty() const
  28563. - bool EndsWith(const String&, bool = true) const
  28564. - void Erase(uint, uint = 1)
  28565. - uint Find(const String&, uint = 0, bool = true) const
  28566. - uint Find(int8, uint = 0, bool = true) const
  28567. - uint FindLast(const String&, uint = String :: NPOS, bool = true) const
  28568. - uint FindLast(int8, uint = String :: NPOS, bool = true) const
  28569. - int8 Front() const
  28570. - void Insert(uint, const String&)
  28571. - void Insert(uint, int8)
  28572. - bool IsShort() const
  28573. - void Join(String[]@, const String&)
  28574. - uint Length() const
  28575. - uint LengthUTF8() const
  28576. - uint NextUTF8Char(uint&) const
  28577. - void Replace(const String&, const String&, bool = true)
  28578. - void Replace(int8, int8, bool = true)
  28579. - void Replace(uint, uint, const String&)
  28580. - void ReplaceUTF8(uint, uint)
  28581. - String Replaced(const String&, const String&, bool = true) const
  28582. - String Replaced(int8, int8, bool = true) const
  28583. - void Reserve(uint)
  28584. - void Resize(uint)
  28585. - String[]@ Split(int8, bool = false) const
  28586. - bool StartsWith(const String&, bool = true) const
  28587. - String Substring(uint) const
  28588. - String Substring(uint, uint) const
  28589. - String SubstringUTF8(uint) const
  28590. - String SubstringUTF8(uint, uint) const
  28591. - void Swap(String&)
  28592. - bool ToBool() const
  28593. - Color ToColor() const
  28594. - double ToDouble() const
  28595. - float ToFloat() const
  28596. - uint ToHash() const
  28597. - int ToInt(int base = 10) const
  28598. - int64 ToInt64(int base = 10) const
  28599. - IntRect ToIntRect() const
  28600. - IntVector2 ToIntVector2() const
  28601. - IntVector3 ToIntVector3() const
  28602. - String ToLower() const
  28603. - Matrix3 ToMatrix3() const
  28604. - Matrix3x4 ToMatrix3x4() const
  28605. - Matrix4 ToMatrix4() const
  28606. - Quaternion ToQuaternion() const
  28607. - uint ToUInt(int base = 10) const
  28608. - uint64 ToUInt64(int base = 10) const
  28609. - String ToUpper() const
  28610. - Vector2 ToVector2() const
  28611. - Vector3 ToVector3() const
  28612. - Vector4 ToVector4(bool allowMissingCoords = false) const
  28613. - Variant ToVectorVariant() const
  28614. - String Trimmed() const
  28615. - const int8& operator[ ](uint) const
  28616. - const int8& At(uint) const
  28617. Properties:
  28618. - bool empty // readonly
  28619. - uint length // readonly
  28620. - uint utf8Length // readonly
  28621. Constants:
  28622. - String EMPTY
  28623. - uint NPOS
  28624. <a name="Class_StringHash"></a>
  28625. ### StringHash
  28626. Methods:
  28627. - StringHash operator+(const StringHash&) const
  28628. - StringHash& operator+=(const StringHash&)
  28629. - int operator<(const StringHash&) const
  28630. - StringHash& operator=(const StringHash&)
  28631. - bool operator==(const StringHash&) const
  28632. - String Reverse() const
  28633. - uint ToHash() const
  28634. - String ToString() const
  28635. - uint Value() const
  28636. Properties:
  28637. - uint value // readonly
  28638. Constants:
  28639. - StringHash ZERO
  28640. <a name="Class_StringHashRegister"></a>
  28641. ### StringHashRegister
  28642. Methods:
  28643. - bool Contains(const StringHash&) const
  28644. - String GetStringCopy(const StringHash&) const
  28645. - const String& GetString(const StringHash&) const
  28646. <a name="Class_Technique"></a>
  28647. ### Technique
  28648. Methods:
  28649. - bool BeginLoad(Deserializer&)
  28650. - Technique@ Clone(const String& = String :: EMPTY) const
  28651. - Technique@ CloneWithDefines(const String&, const String&)
  28652. - Pass@ CreatePass(const String&)
  28653. - bool EndLoad()
  28654. - AsyncLoadState GetAsyncLoadState() const
  28655. - bool GetBlockEvents() const
  28656. - VariantMap& GetEventDataMap() const
  28657. - Object@ GetEventSender() const
  28658. - uint GetMemoryUse() const
  28659. - StringHash GetNameHash() const
  28660. - uint GetNumPasses() const
  28661. - Pass@ GetPass(const String&) const
  28662. - Pass@ GetPass(uint) const
  28663. - String[]@ GetPassNames() const
  28664. - Pass@[]@ GetPasses() const
  28665. - Object@ GetSubsystem(StringHash) const
  28666. - Pass@ GetSupportedPass(const String&) const
  28667. - Pass@ GetSupportedPass(uint) const
  28668. - StringHash GetType() const
  28669. - uint GetUseTimer()
  28670. - bool HasEventHandlers() const
  28671. - bool HasPass(const String&) const
  28672. - bool HasPass(uint) const
  28673. - bool HasSubscribedToEvent(Object@, StringHash) const
  28674. - bool HasSubscribedToEvent(StringHash) const
  28675. - bool IsDesktop() const
  28676. - bool IsInstanceOf(StringHash) const
  28677. - bool IsSupported() const
  28678. - bool Load(Deserializer&)
  28679. - bool Load(File@)
  28680. - bool Load(VectorBuffer&)
  28681. - bool Load(const String&)
  28682. - bool LoadFile(const String&)
  28683. - operator Object@() const
  28684. - void OnEvent(Object@, StringHash, VariantMap&)
  28685. - operator RefCounted@() const
  28686. - int Refs() const
  28687. - void ReleaseShaders()
  28688. - void RemovePass(const String&)
  28689. - void ResetUseTimer()
  28690. - operator Resource@() const
  28691. - bool Save(File@) const
  28692. - bool Save(Serializer&) const
  28693. - bool Save(VectorBuffer&) const
  28694. - bool Save(const String&) const
  28695. - bool SaveFile(const String&) const
  28696. - void SendEvent(StringHash)
  28697. - void SendEvent(StringHash, VariantMap&)
  28698. - void SetAsyncLoadState(AsyncLoadState)
  28699. - void SetBlockEvents(bool)
  28700. - void SetGlobalVar(StringHash, const Variant&)
  28701. - void SetIsDesktop(bool)
  28702. - void SetMemoryUse(uint)
  28703. - void SetName(const String&)
  28704. - const String& GetCategory() const
  28705. - const String& GetName() const
  28706. - const String& GetTypeName() const
  28707. - void UnsubscribeFromAllEvents()
  28708. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  28709. - void UnsubscribeFromEvent(Object@, StringHash)
  28710. - void UnsubscribeFromEvent(StringHash)
  28711. - void UnsubscribeFromEvents(Object@)
  28712. - const Variant& GetGlobalVar(StringHash) const
  28713. - const VariantMap& GetGlobalVars() const
  28714. - int WeakRefs() const
  28715. - operator const Object@() const
  28716. - operator const RefCounted@() const
  28717. - operator const Resource@() const
  28718. Properties:
  28719. - String category // readonly
  28720. - bool desktop
  28721. - Variant[] globalVar
  28722. - VariantMap globalVars // readonly
  28723. - uint memoryUse // readonly
  28724. - String name
  28725. - uint numPasses // readonly
  28726. - String[]@ passNames // readonly
  28727. - Pass@[]@ passes // readonly
  28728. - int refs // readonly
  28729. - bool supported // readonly
  28730. - StringHash type // readonly
  28731. - String typeName // readonly
  28732. - uint useTimer // readonly
  28733. - int weakRefs // readonly
  28734. Constants:
  28735. - uint alphaPassIndex
  28736. - uint basePassIndex
  28737. - uint deferredPassIndex
  28738. - uint lightPassIndex
  28739. - uint litAlphaPassIndex
  28740. - uint litBasePassIndex
  28741. - uint materialPassIndex
  28742. - uint shadowPassIndex
  28743. <a name="Class_TechniqueEntry"></a>
  28744. ### TechniqueEntry
  28745. Methods:
  28746. - TechniqueEntry& operator=(const TechniqueEntry&)
  28747. Properties:
  28748. - float lodDistance
  28749. - uint qualityLevel
  28750. - Technique@ technique
  28751. <a name="Class_Terrain"></a>
  28752. ### Terrain
  28753. Methods:
  28754. - void AllocateNetworkState()
  28755. - operator Animatable@() const
  28756. - void ApplyAttributes()
  28757. - void ApplyHeightMap()
  28758. - void CleanupConnection(Connection@)
  28759. - operator Component@() const
  28760. - void CreatePatchGeometry(TerrainPatch@)
  28761. - void DrawDebugGeometry(DebugRenderer@, bool)
  28762. - bool GetAnimationEnabled() const
  28763. - Variant GetAttribute(const String&) const
  28764. - Variant GetAttribute(uint) const
  28765. - ValueAnimation@ GetAttributeAnimation(const String&) const
  28766. - float GetAttributeAnimationSpeed(const String&) const
  28767. - float GetAttributeAnimationTime(const String&) const
  28768. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  28769. - Variant GetAttributeDefault(const String&) const
  28770. - Variant GetAttributeDefault(uint) const
  28771. - bool GetBlockEvents() const
  28772. - bool GetCastShadows() const
  28773. - Component@ GetComponent(StringHash) const
  28774. - float GetDrawDistance() const
  28775. - Terrain@ GetEastNeighbor() const
  28776. - VariantMap& GetEventDataMap() const
  28777. - Object@ GetEventSender() const
  28778. - float GetHeight(const Vector3&) const
  28779. - Image@ GetHeightMap() const
  28780. - ResourceRef GetHeightMapAttr() const
  28781. - uint GetID() const
  28782. - bool GetInterceptNetworkUpdate(const String&) const
  28783. - uint GetLightMask() const
  28784. - float GetLodBias() const
  28785. - Material@ GetMaterial() const
  28786. - ResourceRef GetMaterialAttr() const
  28787. - uint GetMaxLights() const
  28788. - uint GetMaxLodLevels() const
  28789. - TerrainPatch@ GetNeighborPatch(int, int) const
  28790. - Node@ GetNode() const
  28791. - Vector3 GetNormal(const Vector3&) const
  28792. - Terrain@ GetNorthNeighbor() const
  28793. - uint GetNumAttributes() const
  28794. - uint GetNumNetworkAttributes() const
  28795. - ObjectAnimation@ GetObjectAnimation() const
  28796. - ResourceRef GetObjectAnimationAttr() const
  28797. - uint GetOcclusionLodLevel() const
  28798. - TerrainPatch@ GetPatch(int, int) const
  28799. - TerrainPatch@ GetPatch(uint) const
  28800. - int GetPatchSize() const
  28801. - Scene@ GetScene() const
  28802. - float GetShadowDistance() const
  28803. - uint GetShadowMask() const
  28804. - bool GetSmoothing() const
  28805. - Terrain@ GetSouthNeighbor() const
  28806. - Object@ GetSubsystem(StringHash) const
  28807. - StringHash GetType() const
  28808. - uint GetViewMask() const
  28809. - Terrain@ GetWestNeighbor() const
  28810. - uint GetZoneMask() const
  28811. - bool HasEventHandlers() const
  28812. - bool HasSubscribedToEvent(Object@, StringHash) const
  28813. - bool HasSubscribedToEvent(StringHash) const
  28814. - Vector3 HeightMapToWorld(const IntVector2&) const
  28815. - const IntVector2& GetNumPatches() const
  28816. - const IntVector2& GetNumVertices() const
  28817. - bool IsEnabled() const
  28818. - bool IsEnabledEffective() const
  28819. - bool IsInstanceOf(StringHash) const
  28820. - bool IsOccludee() const
  28821. - bool IsOccluder() const
  28822. - bool IsReplicated() const
  28823. - bool IsTemporary() const
  28824. - bool IsVisible() const
  28825. - bool Load(Deserializer&)
  28826. - bool LoadJSON(const JSONValue&)
  28827. - bool LoadXML(const XMLElement&)
  28828. - void MarkNetworkUpdate()
  28829. - operator Object@() const
  28830. - void OnEvent(Object@, StringHash, VariantMap&)
  28831. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  28832. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  28833. - void OnSetEnabled()
  28834. - void PrepareNetworkUpdate()
  28835. - bool ReadDeltaUpdate(Deserializer&)
  28836. - bool ReadLatestDataUpdate(Deserializer&)
  28837. - operator RefCounted@() const
  28838. - int Refs() const
  28839. - void Remove()
  28840. - void RemoveAttributeAnimation(const String&)
  28841. - void RemoveInstanceDefault()
  28842. - void RemoveObjectAnimation()
  28843. - void ResetToDefault()
  28844. - bool Save(Serializer&) const
  28845. - bool SaveDefaultAttributes() const
  28846. - bool SaveJSON(JSONValue&) const
  28847. - bool SaveXML(XMLElement&) const
  28848. - void SendEvent(StringHash)
  28849. - void SendEvent(StringHash, VariantMap&)
  28850. - operator Serializable@() const
  28851. - void SetAnimationEnabled(bool)
  28852. - void SetAnimationTime(float)
  28853. - bool SetAttribute(const String&, const Variant&)
  28854. - bool SetAttribute(uint, const Variant&)
  28855. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  28856. - void SetAttributeAnimationSpeed(const String&, float)
  28857. - void SetAttributeAnimationTime(const String&, float)
  28858. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  28859. - void SetBlockEvents(bool)
  28860. - void SetCastShadows(bool)
  28861. - void SetDrawDistance(float)
  28862. - void SetEastNeighbor(Terrain@)
  28863. - void SetEnabled(bool)
  28864. - void SetGlobalVar(StringHash, const Variant&)
  28865. - bool SetHeightMap(Image@)
  28866. - void SetHeightMapAttr(const ResourceRef&)
  28867. - void SetInstanceDefault(bool)
  28868. - void SetInterceptNetworkUpdate(const String&, bool)
  28869. - void SetLightMask(uint)
  28870. - void SetLodBias(float)
  28871. - void SetMaterial(Material@)
  28872. - void SetMaterialAttr(const ResourceRef&)
  28873. - void SetMaxLights(uint)
  28874. - void SetMaxLodLevels(uint)
  28875. - void SetMaxLodLevelsAttr(uint)
  28876. - void SetNeighbors(Terrain@, Terrain@, Terrain@, Terrain@)
  28877. - void SetNorthNeighbor(Terrain@)
  28878. - void SetObjectAnimation(ObjectAnimation@)
  28879. - void SetObjectAnimationAttr(const ResourceRef&)
  28880. - void SetOccludee(bool)
  28881. - void SetOccluder(bool)
  28882. - void SetOcclusionLodLevel(uint)
  28883. - void SetOcclusionLodLevelAttr(uint)
  28884. - void SetPatchSize(int)
  28885. - void SetPatchSizeAttr(int)
  28886. - void SetShadowDistance(float)
  28887. - void SetShadowMask(uint)
  28888. - void SetSmoothing(bool)
  28889. - void SetSouthNeighbor(Terrain@)
  28890. - void SetSpacing(const Vector3&)
  28891. - void SetTemporary(bool)
  28892. - void SetViewMask(uint)
  28893. - void SetWestNeighbor(Terrain@)
  28894. - void SetZoneMask(uint)
  28895. - const String& GetCategory() const
  28896. - const String& GetTypeName() const
  28897. - void UnsubscribeFromAllEvents()
  28898. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  28899. - void UnsubscribeFromEvent(Object@, StringHash)
  28900. - void UnsubscribeFromEvent(StringHash)
  28901. - void UnsubscribeFromEvents(Object@)
  28902. - void UpdatePatchLod(TerrainPatch@)
  28903. - const Variant& GetGlobalVar(StringHash) const
  28904. - const VariantMap& GetGlobalVars() const
  28905. - const Vector3& GetSpacing() const
  28906. - int WeakRefs() const
  28907. - IntVector2 WorldToHeightMap(const Vector3&) const
  28908. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  28909. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  28910. - void WriteLatestDataUpdate(Serializer&, uint8)
  28911. - operator const Animatable@() const
  28912. - operator const Component@() const
  28913. - operator const Object@() const
  28914. - operator const RefCounted@() const
  28915. - operator const Serializable@() const
  28916. Properties:
  28917. - bool animationEnabled
  28918. - Variant[] attributeDefaults // readonly
  28919. - AttributeInfo[] attributeInfos // readonly
  28920. - Variant[] attributes
  28921. - bool castShadows
  28922. - String category // readonly
  28923. - float drawDistance
  28924. - Terrain@ eastNeighbor
  28925. - bool enabled
  28926. - bool enabledEffective // readonly
  28927. - Variant[] globalVar
  28928. - VariantMap globalVars // readonly
  28929. - Image@ heightMap
  28930. - uint id // readonly
  28931. - uint lightMask
  28932. - float lodBias
  28933. - Material@ material
  28934. - uint maxLights
  28935. - uint maxLodLevels
  28936. - Node@ node // readonly
  28937. - Terrain@ northNeighbor
  28938. - uint numAttributes // readonly
  28939. - IntVector2 numPatches // readonly
  28940. - IntVector2 numVertices // readonly
  28941. - ObjectAnimation@ objectAnimation
  28942. - bool occludee
  28943. - bool occluder
  28944. - uint occlusionLodLevel
  28945. - int patchSize
  28946. - TerrainPatch@[] patches // readonly
  28947. - int refs // readonly
  28948. - bool replicated // readonly
  28949. - float shadowDistance
  28950. - uint shadowMask
  28951. - bool smoothing
  28952. - Terrain@ southNeighbor
  28953. - Vector3 spacing
  28954. - bool temporary
  28955. - StringHash type // readonly
  28956. - String typeName // readonly
  28957. - uint viewMask
  28958. - int weakRefs // readonly
  28959. - Terrain@ westNeighbor
  28960. - uint zoneMask
  28961. <a name="Class_TerrainPatch"></a>
  28962. ### TerrainPatch
  28963. Methods:
  28964. - void AddLight(Light@)
  28965. - void AddVertexLight(Light@)
  28966. - void AllocateNetworkState()
  28967. - operator Animatable@() const
  28968. - void ApplyAttributes()
  28969. - const BoundingBox& GetBoundingBox() const
  28970. - const BoundingBox& GetWorldBoundingBox()
  28971. - void CleanupConnection(Connection@)
  28972. - operator Component@() const
  28973. - void DrawDebugGeometry(DebugRenderer@, bool)
  28974. - bool DrawOcclusion(OcclusionBuffer@)
  28975. - operator Drawable@() const
  28976. - bool GetAnimationEnabled() const
  28977. - Variant GetAttribute(const String&) const
  28978. - Variant GetAttribute(uint) const
  28979. - ValueAnimation@ GetAttributeAnimation(const String&) const
  28980. - float GetAttributeAnimationSpeed(const String&) const
  28981. - float GetAttributeAnimationTime(const String&) const
  28982. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  28983. - Variant GetAttributeDefault(const String&) const
  28984. - Variant GetAttributeDefault(uint) const
  28985. - bool GetBlockEvents() const
  28986. - bool GetCastShadows() const
  28987. - Component@ GetComponent(StringHash) const
  28988. - float GetDistance() const
  28989. - float GetDrawDistance() const
  28990. - uint8 GetDrawableFlags() const
  28991. - TerrainPatch@ GetEastPatch() const
  28992. - VariantMap& GetEventDataMap() const
  28993. - Object@ GetEventSender() const
  28994. - Light@ GetFirstLight() const
  28995. - Geometry@ GetGeometry() const
  28996. - uint GetID() const
  28997. - bool GetInterceptNetworkUpdate(const String&) const
  28998. - uint GetLightMask() const
  28999. - Light@[]@ GetLights() const
  29000. - float GetLodBias() const
  29001. - float GetLodDistance() const
  29002. - Geometry@ GetLodGeometry(uint, uint)
  29003. - uint GetLodLevel() const
  29004. - uint GetMaxLights() const
  29005. - Geometry@ GetMaxLodGeometry() const
  29006. - float GetMaxZ() const
  29007. - float GetMinZ() const
  29008. - Node@ GetNode() const
  29009. - TerrainPatch@ GetNorthPatch() const
  29010. - uint GetNumAttributes() const
  29011. - uint GetNumNetworkAttributes() const
  29012. - uint GetNumOccluderTriangles()
  29013. - ObjectAnimation@ GetObjectAnimation() const
  29014. - ResourceRef GetObjectAnimationAttr() const
  29015. - Geometry@ GetOcclusionGeometry() const
  29016. - Terrain@ GetOwner() const
  29017. - Scene@ GetScene() const
  29018. - float GetShadowDistance() const
  29019. - uint GetShadowMask() const
  29020. - float GetSortValue() const
  29021. - TerrainPatch@ GetSouthPatch() const
  29022. - Object@ GetSubsystem(StringHash) const
  29023. - StringHash GetType() const
  29024. - UpdateGeometryType GetUpdateGeometryType()
  29025. - VertexBuffer@ GetVertexBuffer() const
  29026. - Light@[]@ GetVertexLights() const
  29027. - uint GetViewMask() const
  29028. - TerrainPatch@ GetWestPatch() const
  29029. - Zone@ GetZone() const
  29030. - uint GetZoneMask() const
  29031. - bool HasBasePass(uint) const
  29032. - bool HasEventHandlers() const
  29033. - bool HasSubscribedToEvent(Object@, StringHash) const
  29034. - bool HasSubscribedToEvent(StringHash) const
  29035. - const IntVector2& GetCoordinates() const
  29036. - bool IsEnabled() const
  29037. - bool IsEnabledEffective() const
  29038. - bool IsInView() const
  29039. - bool IsInView(Camera@) const
  29040. - bool IsInView(const FrameInfo&, bool = false) const
  29041. - bool IsInstanceOf(StringHash) const
  29042. - bool IsOccludee() const
  29043. - bool IsOccluder() const
  29044. - bool IsReplicated() const
  29045. - bool IsTemporary() const
  29046. - bool IsZoneDirty() const
  29047. - void LimitLights()
  29048. - void LimitVertexLights(bool)
  29049. - bool Load(Deserializer&)
  29050. - bool LoadJSON(const JSONValue&)
  29051. - bool LoadXML(const XMLElement&)
  29052. - void MarkForUpdate()
  29053. - void MarkInView(const FrameInfo&)
  29054. - void MarkInView(uint)
  29055. - void MarkNetworkUpdate()
  29056. - operator Object@() const
  29057. - void OnEvent(Object@, StringHash, VariantMap&)
  29058. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  29059. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  29060. - void OnSetEnabled()
  29061. - void PrepareNetworkUpdate()
  29062. - bool ReadDeltaUpdate(Deserializer&)
  29063. - bool ReadLatestDataUpdate(Deserializer&)
  29064. - operator RefCounted@() const
  29065. - int Refs() const
  29066. - void Remove()
  29067. - void RemoveAttributeAnimation(const String&)
  29068. - void RemoveInstanceDefault()
  29069. - void RemoveObjectAnimation()
  29070. - void ResetLod()
  29071. - void ResetToDefault()
  29072. - bool Save(Serializer&) const
  29073. - bool SaveDefaultAttributes() const
  29074. - bool SaveJSON(JSONValue&) const
  29075. - bool SaveXML(XMLElement&) const
  29076. - void SendEvent(StringHash)
  29077. - void SendEvent(StringHash, VariantMap&)
  29078. - operator Serializable@() const
  29079. - void SetAnimationEnabled(bool)
  29080. - void SetAnimationTime(float)
  29081. - bool SetAttribute(const String&, const Variant&)
  29082. - bool SetAttribute(uint, const Variant&)
  29083. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  29084. - void SetAttributeAnimationSpeed(const String&, float)
  29085. - void SetAttributeAnimationTime(const String&, float)
  29086. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  29087. - void SetBasePass(uint)
  29088. - void SetBlockEvents(bool)
  29089. - void SetBoundingBox(const BoundingBox&)
  29090. - void SetCastShadows(bool)
  29091. - void SetCoordinates(const IntVector2&)
  29092. - void SetDrawDistance(float)
  29093. - void SetEnabled(bool)
  29094. - void SetGlobalVar(StringHash, const Variant&)
  29095. - void SetInstanceDefault(bool)
  29096. - void SetInterceptNetworkUpdate(const String&, bool)
  29097. - void SetLightMask(uint)
  29098. - void SetLodBias(float)
  29099. - void SetMaterial(Material@)
  29100. - void SetMaxLights(uint)
  29101. - void SetMinMaxZ(float, float)
  29102. - void SetNeighbors(TerrainPatch@, TerrainPatch@, TerrainPatch@, TerrainPatch@)
  29103. - void SetObjectAnimation(ObjectAnimation@)
  29104. - void SetObjectAnimationAttr(const ResourceRef&)
  29105. - void SetOccludee(bool)
  29106. - void SetOccluder(bool)
  29107. - void SetOwner(Terrain@)
  29108. - void SetShadowDistance(float)
  29109. - void SetShadowMask(uint)
  29110. - void SetSortValue(float)
  29111. - void SetTemporary(bool)
  29112. - void SetViewMask(uint)
  29113. - void SetZone(Zone@, bool = false)
  29114. - void SetZoneMask(uint)
  29115. - const String& GetCategory() const
  29116. - const String& GetTypeName() const
  29117. - void UnsubscribeFromAllEvents()
  29118. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  29119. - void UnsubscribeFromEvent(Object@, StringHash)
  29120. - void UnsubscribeFromEvent(StringHash)
  29121. - void UnsubscribeFromEvents(Object@)
  29122. - void Update(const FrameInfo&)
  29123. - void UpdateBatches(const FrameInfo&)
  29124. - void UpdateGeometry(const FrameInfo&)
  29125. - const Variant& GetGlobalVar(StringHash) const
  29126. - const VariantMap& GetGlobalVars() const
  29127. - int WeakRefs() const
  29128. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  29129. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  29130. - void WriteLatestDataUpdate(Serializer&, uint8)
  29131. - operator const Animatable@() const
  29132. - operator const Component@() const
  29133. - operator const Drawable@() const
  29134. - operator const Object@() const
  29135. - operator const RefCounted@() const
  29136. - operator const Serializable@() const
  29137. Properties:
  29138. - bool animationEnabled
  29139. - Variant[] attributeDefaults // readonly
  29140. - AttributeInfo[] attributeInfos // readonly
  29141. - Variant[] attributes
  29142. - BoundingBox boundingBox // readonly
  29143. - bool castShadows
  29144. - String category // readonly
  29145. - float drawDistance
  29146. - bool enabled
  29147. - bool enabledEffective // readonly
  29148. - Variant[] globalVar
  29149. - VariantMap globalVars // readonly
  29150. - uint id // readonly
  29151. - bool inView // readonly
  29152. - uint lightMask
  29153. - float lodBias
  29154. - uint maxLights
  29155. - Node@ node // readonly
  29156. - uint numAttributes // readonly
  29157. - ObjectAnimation@ objectAnimation
  29158. - bool occludee
  29159. - bool occluder
  29160. - int refs // readonly
  29161. - bool replicated // readonly
  29162. - float shadowDistance
  29163. - uint shadowMask
  29164. - bool temporary
  29165. - StringHash type // readonly
  29166. - String typeName // readonly
  29167. - uint viewMask
  29168. - int weakRefs // readonly
  29169. - BoundingBox worldBoundingBox // readonly
  29170. - Zone@ zone // readonly
  29171. - uint zoneMask
  29172. <a name="Class_Text"></a>
  29173. ### Text
  29174. Methods:
  29175. - void AddChild(UIElement@)
  29176. - void AddTag(const String&)
  29177. - void AddTags(String[]@)
  29178. - void AddTags(const String&, int8 = ';')
  29179. - void AdjustScissor(IntRect&)
  29180. - void AllocateNetworkState()
  29181. - operator Animatable@() const
  29182. - void ApplyAttributes()
  29183. - void BringToFront()
  29184. - void ClearSelection()
  29185. - const Color& GetColor(Corner) const
  29186. - const Color& GetColorAttr() const
  29187. - const Color& GetDerivedColor() const
  29188. - const Color& GetEffectColor() const
  29189. - const Color& GetHoverColor() const
  29190. - const Color& GetSelectionColor() const
  29191. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  29192. - void DisableLayoutUpdate()
  29193. - IntVector2 ElementToScreen(const IntVector2&)
  29194. - void EnableLayoutUpdate()
  29195. - bool FilterAttributes(XMLElement&) const
  29196. - uint FindChild(UIElement@) const
  29197. - bool GetAnimationEnabled() const
  29198. - Variant GetAttribute(const String&) const
  29199. - Variant GetAttribute(uint) const
  29200. - ValueAnimation@ GetAttributeAnimation(const String&) const
  29201. - float GetAttributeAnimationSpeed(const String&) const
  29202. - float GetAttributeAnimationTime(const String&) const
  29203. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  29204. - Variant GetAttributeDefault(const String&) const
  29205. - Variant GetAttributeDefault(uint) const
  29206. - bool GetAutoLocalizable() const
  29207. - bool GetBlockEvents() const
  29208. - bool GetBringToBack() const
  29209. - bool GetBringToFront() const
  29210. - Vector2 GetCharPosition(uint)
  29211. - Vector2 GetCharSize(uint)
  29212. - UIElement@ GetChild(const String&, bool = false) const
  29213. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  29214. - UIElement@ GetChild(uint) const
  29215. - UIElement@[]@ GetChildren() const
  29216. - UIElement@[]@ GetChildren(bool) const
  29217. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  29218. - bool GetClipChildren() const
  29219. - IntRect GetCombinedScreenRect()
  29220. - XMLFile@ GetDefaultStyle(bool = true) const
  29221. - float GetDerivedOpacity() const
  29222. - uint GetDragButtonCombo() const
  29223. - uint GetDragButtonCount() const
  29224. - uint GetDragDropMode() const
  29225. - float GetEffectDepthBias() const
  29226. - bool GetEffectRoundStroke() const
  29227. - int GetEffectStrokeThickness() const
  29228. - IntVector2 GetEffectiveMinSize() const
  29229. - UIElement@ GetElementEventSender() const
  29230. - bool GetEnableAnchor() const
  29231. - VariantMap& GetEventDataMap() const
  29232. - Object@ GetEventSender() const
  29233. - FocusMode GetFocusMode() const
  29234. - Font@ GetFont() const
  29235. - ResourceRef GetFontAttr() const
  29236. - float GetFontSize() const
  29237. - int GetHeight() const
  29238. - HorizontalAlignment GetHorizontalAlignment() const
  29239. - int GetIndent() const
  29240. - int GetIndentSpacing() const
  29241. - int GetIndentWidth() const
  29242. - bool GetInterceptNetworkUpdate(const String&) const
  29243. - int GetLayoutElementMaxSize() const
  29244. - LayoutMode GetLayoutMode() const
  29245. - int GetLayoutSpacing() const
  29246. - int GetMaxHeight() const
  29247. - int GetMaxWidth() const
  29248. - int GetMinHeight() const
  29249. - int GetMinWidth() const
  29250. - uint GetNumAttributes() const
  29251. - uint GetNumChars() const
  29252. - uint GetNumChildren(bool = false) const
  29253. - uint GetNumNetworkAttributes() const
  29254. - uint GetNumRows() const
  29255. - ObjectAnimation@ GetObjectAnimation() const
  29256. - ResourceRef GetObjectAnimationAttr() const
  29257. - float GetOpacity() const
  29258. - UIElement@ GetParent() const
  29259. - int GetPriority() const
  29260. - UIElement@ GetRoot() const
  29261. - float GetRowHeight() const
  29262. - float GetRowSpacing() const
  29263. - float GetRowWidth(uint) const
  29264. - uint GetSelectionLength() const
  29265. - uint GetSelectionStart() const
  29266. - bool GetSortChildren() const
  29267. - Object@ GetSubsystem(StringHash) const
  29268. - String[]@ GetTags() const
  29269. - HorizontalAlignment GetTextAlignment() const
  29270. - String GetTextAttr() const
  29271. - TextEffect GetTextEffect() const
  29272. - TraversalMode GetTraversalMode() const
  29273. - StringHash GetType() const
  29274. - bool GetUseDerivedOpacity() const
  29275. - VerticalAlignment GetVerticalAlignment() const
  29276. - int GetWidth() const
  29277. - bool GetWordwrap() const
  29278. - bool HasColorGradient() const
  29279. - bool HasEventHandlers() const
  29280. - bool HasFocus() const
  29281. - bool HasSubscribedToEvent(Object@, StringHash) const
  29282. - bool HasSubscribedToEvent(StringHash) const
  29283. - bool HasTag(const String&) const
  29284. - void InsertChild(uint, UIElement@)
  29285. - const IntRect& GetClipBorder() const
  29286. - const IntRect& GetLayoutBorder() const
  29287. - const IntVector2& GetChildOffset() const
  29288. - const IntVector2& GetEffectShadowOffset() const
  29289. - const IntVector2& GetMaxOffset() const
  29290. - const IntVector2& GetMaxSize() const
  29291. - const IntVector2& GetMinOffset() const
  29292. - const IntVector2& GetMinSize() const
  29293. - const IntVector2& GetPosition() const
  29294. - const IntVector2& GetScreenPosition() const
  29295. - const IntVector2& GetSize() const
  29296. - bool IsChildOf(UIElement@) const
  29297. - bool IsEditable() const
  29298. - bool IsElementEventSender() const
  29299. - bool IsEnabled() const
  29300. - bool IsEnabledSelf() const
  29301. - bool IsFixedHeight() const
  29302. - bool IsFixedSize() const
  29303. - bool IsFixedWidth() const
  29304. - bool IsHovering() const
  29305. - bool IsInside(IntVector2, bool)
  29306. - bool IsInsideCombined(IntVector2, bool)
  29307. - bool IsInstanceOf(StringHash) const
  29308. - bool IsInternal() const
  29309. - bool IsSelected() const
  29310. - bool IsTemporary() const
  29311. - bool IsVisible() const
  29312. - bool IsVisibleEffective() const
  29313. - bool IsWheelHandler() const
  29314. - bool IsWithinScissor(const IntRect&)
  29315. - bool Load(Deserializer&)
  29316. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  29317. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  29318. - bool LoadJSON(const JSONValue&)
  29319. - bool LoadXML(Deserializer&)
  29320. - bool LoadXML(File@)
  29321. - bool LoadXML(VectorBuffer&)
  29322. - bool LoadXML(XMLFile@, XMLFile@)
  29323. - bool LoadXML(const XMLElement&)
  29324. - bool LoadXML(const XMLElement&, XMLFile@)
  29325. - void MarkNetworkUpdate()
  29326. - operator Object@() const
  29327. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  29328. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  29329. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  29330. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  29331. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  29332. - bool OnDragDropFinish(UIElement@)
  29333. - bool OnDragDropTest(UIElement@)
  29334. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  29335. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  29336. - void OnEvent(Object@, StringHash, VariantMap&)
  29337. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  29338. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  29339. - void OnIndentSet()
  29340. - void OnKey(uint, uint, uint)
  29341. - void OnPositionSet(const IntVector2&)
  29342. - void OnResize(const IntVector2&, const IntVector2&)
  29343. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  29344. - void OnSetEditable()
  29345. - void OnTextInput(const String&)
  29346. - void OnWheel(int, uint, uint)
  29347. - bool ReadDeltaUpdate(Deserializer&)
  29348. - bool ReadLatestDataUpdate(Deserializer&)
  29349. - operator RefCounted@() const
  29350. - int Refs() const
  29351. - void Remove()
  29352. - void RemoveAllChildren()
  29353. - void RemoveAllTags()
  29354. - void RemoveAttributeAnimation(const String&)
  29355. - void RemoveChild(UIElement@, uint = 0)
  29356. - void RemoveChild(uint)
  29357. - void RemoveChildAtIndex(uint)
  29358. - void RemoveInstanceDefault()
  29359. - void RemoveObjectAnimation()
  29360. - bool RemoveTag(const String&)
  29361. - void ResetDeepEnabled()
  29362. - void ResetToDefault()
  29363. - bool Save(Serializer&) const
  29364. - bool SaveDefaultAttributes() const
  29365. - bool SaveJSON(JSONValue&) const
  29366. - bool SaveXML(File@, const String& indentation = "\t")
  29367. - bool SaveXML(Serializer&, const String& = "\t") const
  29368. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  29369. - bool SaveXML(XMLElement&) const
  29370. - IntVector2 ScreenToElement(const IntVector2&)
  29371. - void SendEvent(StringHash)
  29372. - void SendEvent(StringHash, VariantMap&)
  29373. - operator Serializable@() const
  29374. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  29375. - void SetAnimationEnabled(bool)
  29376. - void SetAnimationTime(float)
  29377. - bool SetAttribute(const String&, const Variant&)
  29378. - bool SetAttribute(uint, const Variant&)
  29379. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  29380. - void SetAttributeAnimationSpeed(const String&, float)
  29381. - void SetAttributeAnimationTime(const String&, float)
  29382. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  29383. - void SetAutoLocalizable(bool)
  29384. - void SetBlockEvents(bool)
  29385. - void SetBringToBack(bool)
  29386. - void SetBringToFront(bool)
  29387. - void SetChildOffset(const IntVector2&)
  29388. - void SetClipBorder(const IntRect&)
  29389. - void SetClipChildren(bool)
  29390. - void SetColor(Corner, const Color&)
  29391. - void SetColor(const Color&)
  29392. - void SetDeepEnabled(bool)
  29393. - void SetDefaultStyle(XMLFile@)
  29394. - void SetDragDropMode(uint)
  29395. - void SetEditable(bool)
  29396. - void SetEffectColor(const Color&)
  29397. - void SetEffectDepthBias(float)
  29398. - void SetEffectRoundStroke(bool)
  29399. - void SetEffectShadowOffset(const IntVector2&)
  29400. - void SetEffectStrokeThickness(int)
  29401. - void SetElementEventSender(bool)
  29402. - void SetEnableAnchor(bool)
  29403. - void SetEnabled(bool)
  29404. - void SetEnabledRecursive(bool)
  29405. - void SetFixedHeight(int)
  29406. - void SetFixedSize(const IntVector2&)
  29407. - void SetFixedSize(int, int)
  29408. - void SetFixedWidth(int)
  29409. - void SetFocus(bool)
  29410. - void SetFocusMode(FocusMode)
  29411. - bool SetFont(Font@, float = DEFAULT_FONT_SIZE)
  29412. - bool SetFont(const String&, float = DEFAULT_FONT_SIZE)
  29413. - void SetFontAttr(const ResourceRef&)
  29414. - bool SetFontSize(float)
  29415. - void SetGlobalVar(StringHash, const Variant&)
  29416. - void SetHeight(int)
  29417. - void SetHorizontalAlignment(HorizontalAlignment)
  29418. - void SetHoverColor(const Color&)
  29419. - void SetHovering(bool)
  29420. - void SetIndent(int)
  29421. - void SetIndentSpacing(int)
  29422. - void SetInstanceDefault(bool)
  29423. - void SetInterceptNetworkUpdate(const String&, bool)
  29424. - void SetInternal(bool)
  29425. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  29426. - void SetLayoutBorder(const IntRect&)
  29427. - void SetLayoutFlexScale(const Vector2&)
  29428. - void SetLayoutMode(LayoutMode)
  29429. - void SetLayoutSpacing(int)
  29430. - void SetMaxAnchor(const Vector2&)
  29431. - void SetMaxAnchor(float, float)
  29432. - void SetMaxHeight(int)
  29433. - void SetMaxOffset(const IntVector2&)
  29434. - void SetMaxSize(const IntVector2&)
  29435. - void SetMaxSize(int, int)
  29436. - void SetMaxWidth(int)
  29437. - void SetMinAnchor(const Vector2&)
  29438. - void SetMinAnchor(float, float)
  29439. - void SetMinHeight(int)
  29440. - void SetMinOffset(const IntVector2&)
  29441. - void SetMinSize(const IntVector2&)
  29442. - void SetMinSize(int, int)
  29443. - void SetMinWidth(int)
  29444. - void SetName(const String&)
  29445. - void SetObjectAnimation(ObjectAnimation@)
  29446. - void SetObjectAnimationAttr(const ResourceRef&)
  29447. - void SetOpacity(float)
  29448. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  29449. - void SetPivot(const Vector2&)
  29450. - void SetPivot(float, float)
  29451. - void SetPosition(const IntVector2&)
  29452. - void SetPosition(int, int)
  29453. - void SetPriority(int)
  29454. - void SetRenderTexture(Texture2D@)
  29455. - void SetRowSpacing(float)
  29456. - void SetSelected(bool)
  29457. - void SetSelection(uint, uint = M_MAX_UNSIGNED)
  29458. - void SetSelectionColor(const Color&)
  29459. - void SetSize(const IntVector2&)
  29460. - void SetSize(int, int)
  29461. - void SetSortChildren(bool)
  29462. - bool SetStyle(const String&, XMLFile@ = null)
  29463. - bool SetStyle(const XMLElement&)
  29464. - bool SetStyleAuto(XMLFile@ = null)
  29465. - void SetTags(String[]@)
  29466. - void SetTemporary(bool)
  29467. - void SetText(const String&)
  29468. - void SetTextAlignment(HorizontalAlignment)
  29469. - void SetTextAttr(const String&)
  29470. - void SetTextEffect(TextEffect)
  29471. - void SetTraversalMode(TraversalMode)
  29472. - void SetUseDerivedOpacity(bool)
  29473. - void SetVar(StringHash, const Variant&)
  29474. - void SetVerticalAlignment(VerticalAlignment)
  29475. - void SetVisible(bool)
  29476. - void SetWidth(int)
  29477. - void SetWordwrap(bool)
  29478. - void SortChildren()
  29479. - const String& GetAppliedStyle() const
  29480. - const String& GetCategory() const
  29481. - const String& GetName() const
  29482. - const String& GetText() const
  29483. - const String& GetTypeName() const
  29484. - operator UIElement@() const
  29485. - operator UISelectable@() const
  29486. - void UnsubscribeFromAllEvents()
  29487. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  29488. - void UnsubscribeFromEvent(Object@, StringHash)
  29489. - void UnsubscribeFromEvent(StringHash)
  29490. - void UnsubscribeFromEvents(Object@)
  29491. - void Update(float)
  29492. - void UpdateLayout()
  29493. - const Variant& GetGlobalVar(StringHash) const
  29494. - const Variant& GetVar(const StringHash&) const
  29495. - const VariantMap& GetGlobalVars() const
  29496. - const VariantMap& GetVars() const
  29497. - const Vector2& GetLayoutFlexScale() const
  29498. - const Vector2& GetMaxAnchor() const
  29499. - const Vector2& GetMinAnchor() const
  29500. - const Vector2& GetPivot() const
  29501. - int WeakRefs() const
  29502. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  29503. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  29504. - void WriteLatestDataUpdate(Serializer&, uint8)
  29505. - operator const Animatable@() const
  29506. - operator const Object@() const
  29507. - operator const RefCounted@() const
  29508. - operator const Serializable@() const
  29509. - operator const UIElement@() const
  29510. - operator const UISelectable@() const
  29511. Properties:
  29512. - bool animationEnabled
  29513. - Variant[] attributeDefaults // readonly
  29514. - AttributeInfo[] attributeInfos // readonly
  29515. - Variant[] attributes
  29516. - bool autoLocalizable
  29517. - bool bringToBack
  29518. - bool bringToFront
  29519. - String category // readonly
  29520. - Vector2[] charPositions // readonly
  29521. - Vector2[] charSizes // readonly
  29522. - IntVector2 childOffset // readonly
  29523. - UIElement@[] children // readonly
  29524. - IntRect clipBorder
  29525. - bool clipChildren
  29526. - Color color // writeonly
  29527. - bool colorGradient // readonly
  29528. - Color[] colors
  29529. - IntRect combinedScreenRect // readonly
  29530. - XMLFile@ defaultStyle
  29531. - float derivedOpacity // readonly
  29532. - uint dragButtonCombo // readonly
  29533. - uint dragButtonCount // readonly
  29534. - uint dragDropMode
  29535. - bool editable
  29536. - Color effectColor
  29537. - bool effectRoundStroke
  29538. - IntVector2 effectShadowOffset
  29539. - int effectStrokeThickness
  29540. - bool elementEventSender
  29541. - bool enableAnchor
  29542. - bool enabled
  29543. - bool enabledSelf // readonly
  29544. - bool fixedHeight // readonly
  29545. - bool fixedSize // readonly
  29546. - bool fixedWidth // readonly
  29547. - bool focus
  29548. - FocusMode focusMode
  29549. - Font@ font // readonly
  29550. - float fontSize
  29551. - Variant[] globalVar
  29552. - VariantMap globalVars // readonly
  29553. - int height
  29554. - HorizontalAlignment horizontalAlignment
  29555. - Color hoverColor
  29556. - bool hovering // readonly
  29557. - int indent
  29558. - int indentSpacing
  29559. - int indentWidth // readonly
  29560. - bool internal
  29561. - IntRect layoutBorder
  29562. - Vector2 layoutFlexScale
  29563. - LayoutMode layoutMode
  29564. - int layoutSpacing
  29565. - Vector2 maxAnchor
  29566. - int maxHeight
  29567. - IntVector2 maxOffset
  29568. - IntVector2 maxSize
  29569. - int maxWidth
  29570. - Vector2 minAnchor
  29571. - int minHeight
  29572. - IntVector2 minOffset
  29573. - IntVector2 minSize
  29574. - int minWidth
  29575. - String name
  29576. - uint numAllChildren // readonly
  29577. - uint numAttributes // readonly
  29578. - uint numChars // readonly
  29579. - uint numChildren // readonly
  29580. - uint numRows // readonly
  29581. - ObjectAnimation@ objectAnimation
  29582. - float opacity
  29583. - UIElement@ parent
  29584. - Vector2 pivot
  29585. - IntVector2 position
  29586. - int priority
  29587. - int refs // readonly
  29588. - UIElement@ root // readonly
  29589. - float rowHeight // readonly
  29590. - float rowSpacing
  29591. - float[] rowWidths // readonly
  29592. - IntVector2 screenPosition // readonly
  29593. - bool selected
  29594. - Color selectionColor
  29595. - uint selectionLength // readonly
  29596. - uint selectionStart // readonly
  29597. - IntVector2 size
  29598. - bool sortChildren
  29599. - String style
  29600. - String[]@ tags // readonly
  29601. - bool temporary
  29602. - String text
  29603. - HorizontalAlignment textAlignment
  29604. - TextEffect textEffect
  29605. - TraversalMode traversalMode
  29606. - StringHash type // readonly
  29607. - String typeName // readonly
  29608. - bool useDerivedOpacity
  29609. - VariantMap vars // readonly
  29610. - VerticalAlignment verticalAlignment
  29611. - bool visible
  29612. - bool visibleEffective // readonly
  29613. - int weakRefs // readonly
  29614. - int width
  29615. - bool wordwrap
  29616. <a name="Class_Text3D"></a>
  29617. ### Text3D
  29618. Methods:
  29619. - void AddLight(Light@)
  29620. - void AddVertexLight(Light@)
  29621. - void AllocateNetworkState()
  29622. - operator Animatable@() const
  29623. - void ApplyAttributes()
  29624. - const BoundingBox& GetBoundingBox() const
  29625. - const BoundingBox& GetWorldBoundingBox()
  29626. - void CleanupConnection(Connection@)
  29627. - const Color& GetColor(Corner) const
  29628. - const Color& GetColorAttr() const
  29629. - const Color& GetEffectColor() const
  29630. - operator Component@() const
  29631. - void DrawDebugGeometry(DebugRenderer@, bool)
  29632. - bool DrawOcclusion(OcclusionBuffer@)
  29633. - operator Drawable@() const
  29634. - bool GetAnimationEnabled() const
  29635. - Variant GetAttribute(const String&) const
  29636. - Variant GetAttribute(uint) const
  29637. - ValueAnimation@ GetAttributeAnimation(const String&) const
  29638. - float GetAttributeAnimationSpeed(const String&) const
  29639. - float GetAttributeAnimationTime(const String&) const
  29640. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  29641. - Variant GetAttributeDefault(const String&) const
  29642. - Variant GetAttributeDefault(uint) const
  29643. - bool GetBlockEvents() const
  29644. - bool GetCastShadows() const
  29645. - Vector2 GetCharPosition(uint)
  29646. - Vector2 GetCharSize(uint)
  29647. - Component@ GetComponent(StringHash) const
  29648. - float GetDistance() const
  29649. - float GetDrawDistance() const
  29650. - uint8 GetDrawableFlags() const
  29651. - float GetEffectDepthBias() const
  29652. - bool GetEffectRoundStroke() const
  29653. - int GetEffectStrokeThickness() const
  29654. - VariantMap& GetEventDataMap() const
  29655. - Object@ GetEventSender() const
  29656. - FaceCameraMode GetFaceCameraMode() const
  29657. - Light@ GetFirstLight() const
  29658. - Font@ GetFont() const
  29659. - ResourceRef GetFontAttr() const
  29660. - float GetFontSize() const
  29661. - int GetHeight() const
  29662. - HorizontalAlignment GetHorizontalAlignment() const
  29663. - uint GetID() const
  29664. - bool GetInterceptNetworkUpdate(const String&) const
  29665. - uint GetLightMask() const
  29666. - Light@[]@ GetLights() const
  29667. - float GetLodBias() const
  29668. - float GetLodDistance() const
  29669. - Geometry@ GetLodGeometry(uint, uint)
  29670. - Material@ GetMaterial() const
  29671. - ResourceRef GetMaterialAttr() const
  29672. - uint GetMaxLights() const
  29673. - float GetMaxZ() const
  29674. - float GetMinZ() const
  29675. - Node@ GetNode() const
  29676. - uint GetNumAttributes() const
  29677. - uint GetNumChars() const
  29678. - uint GetNumNetworkAttributes() const
  29679. - uint GetNumOccluderTriangles()
  29680. - uint GetNumRows() const
  29681. - ObjectAnimation@ GetObjectAnimation() const
  29682. - ResourceRef GetObjectAnimationAttr() const
  29683. - float GetOpacity() const
  29684. - int GetRowHeight() const
  29685. - float GetRowSpacing() const
  29686. - int GetRowWidth(uint) const
  29687. - Scene@ GetScene() const
  29688. - float GetShadowDistance() const
  29689. - uint GetShadowMask() const
  29690. - float GetSortValue() const
  29691. - Object@ GetSubsystem(StringHash) const
  29692. - HorizontalAlignment GetTextAlignment() const
  29693. - String GetTextAttr() const
  29694. - TextEffect GetTextEffect() const
  29695. - StringHash GetType() const
  29696. - UpdateGeometryType GetUpdateGeometryType()
  29697. - Light@[]@ GetVertexLights() const
  29698. - VerticalAlignment GetVerticalAlignment() const
  29699. - uint GetViewMask() const
  29700. - int GetWidth() const
  29701. - bool GetWordwrap() const
  29702. - Zone@ GetZone() const
  29703. - uint GetZoneMask() const
  29704. - bool HasBasePass(uint) const
  29705. - bool HasEventHandlers() const
  29706. - bool HasSubscribedToEvent(Object@, StringHash) const
  29707. - bool HasSubscribedToEvent(StringHash) const
  29708. - const IntVector2& GetEffectShadowOffset() const
  29709. - bool IsEnabled() const
  29710. - bool IsEnabledEffective() const
  29711. - bool IsFixedScreenSize() const
  29712. - bool IsInView() const
  29713. - bool IsInView(Camera@) const
  29714. - bool IsInView(const FrameInfo&, bool = false) const
  29715. - bool IsInstanceOf(StringHash) const
  29716. - bool IsOccludee() const
  29717. - bool IsOccluder() const
  29718. - bool IsReplicated() const
  29719. - bool IsTemporary() const
  29720. - bool IsZoneDirty() const
  29721. - void LimitLights()
  29722. - void LimitVertexLights(bool)
  29723. - bool Load(Deserializer&)
  29724. - bool LoadJSON(const JSONValue&)
  29725. - bool LoadXML(const XMLElement&)
  29726. - void MarkForUpdate()
  29727. - void MarkInView(const FrameInfo&)
  29728. - void MarkInView(uint)
  29729. - void MarkNetworkUpdate()
  29730. - operator Object@() const
  29731. - void OnEvent(Object@, StringHash, VariantMap&)
  29732. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  29733. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  29734. - void OnSetEnabled()
  29735. - void PrepareNetworkUpdate()
  29736. - bool ReadDeltaUpdate(Deserializer&)
  29737. - bool ReadLatestDataUpdate(Deserializer&)
  29738. - operator RefCounted@() const
  29739. - int Refs() const
  29740. - void Remove()
  29741. - void RemoveAttributeAnimation(const String&)
  29742. - void RemoveInstanceDefault()
  29743. - void RemoveObjectAnimation()
  29744. - void ResetToDefault()
  29745. - bool Save(Serializer&) const
  29746. - bool SaveDefaultAttributes() const
  29747. - bool SaveJSON(JSONValue&) const
  29748. - bool SaveXML(XMLElement&) const
  29749. - void SendEvent(StringHash)
  29750. - void SendEvent(StringHash, VariantMap&)
  29751. - operator Serializable@() const
  29752. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  29753. - void SetAnimationEnabled(bool)
  29754. - void SetAnimationTime(float)
  29755. - bool SetAttribute(const String&, const Variant&)
  29756. - bool SetAttribute(uint, const Variant&)
  29757. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  29758. - void SetAttributeAnimationSpeed(const String&, float)
  29759. - void SetAttributeAnimationTime(const String&, float)
  29760. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  29761. - void SetBasePass(uint)
  29762. - void SetBlockEvents(bool)
  29763. - void SetCastShadows(bool)
  29764. - void SetColor(Corner, const Color&)
  29765. - void SetColor(const Color&)
  29766. - void SetDrawDistance(float)
  29767. - void SetEffectColor(const Color&)
  29768. - void SetEffectDepthBias(float)
  29769. - void SetEffectRoundStroke(bool)
  29770. - void SetEffectShadowOffset(const IntVector2&)
  29771. - void SetEffectStrokeThickness(int)
  29772. - void SetEnabled(bool)
  29773. - void SetFaceCameraMode(FaceCameraMode)
  29774. - void SetFixedScreenSize(bool)
  29775. - bool SetFont(Font@, float = DEFAULT_FONT_SIZE)
  29776. - bool SetFont(const String&, float = DEFAULT_FONT_SIZE)
  29777. - void SetFontAttr(const ResourceRef&)
  29778. - bool SetFontSize(float)
  29779. - void SetGlobalVar(StringHash, const Variant&)
  29780. - void SetHorizontalAlignment(HorizontalAlignment)
  29781. - void SetInstanceDefault(bool)
  29782. - void SetInterceptNetworkUpdate(const String&, bool)
  29783. - void SetLightMask(uint)
  29784. - void SetLodBias(float)
  29785. - void SetMaterial(Material@)
  29786. - void SetMaterialAttr(const ResourceRef&)
  29787. - void SetMaxLights(uint)
  29788. - void SetMinMaxZ(float, float)
  29789. - void SetObjectAnimation(ObjectAnimation@)
  29790. - void SetObjectAnimationAttr(const ResourceRef&)
  29791. - void SetOccludee(bool)
  29792. - void SetOccluder(bool)
  29793. - void SetOpacity(float)
  29794. - void SetRowSpacing(float)
  29795. - void SetShadowDistance(float)
  29796. - void SetShadowMask(uint)
  29797. - void SetSortValue(float)
  29798. - void SetTemporary(bool)
  29799. - void SetText(const String&)
  29800. - void SetTextAlignment(HorizontalAlignment)
  29801. - void SetTextAttr(const String&)
  29802. - void SetTextEffect(TextEffect)
  29803. - void SetVerticalAlignment(VerticalAlignment)
  29804. - void SetViewMask(uint)
  29805. - void SetWidth(int)
  29806. - void SetWordwrap(bool)
  29807. - void SetZone(Zone@, bool = false)
  29808. - void SetZoneMask(uint)
  29809. - const String& GetCategory() const
  29810. - const String& GetText() const
  29811. - const String& GetTypeName() const
  29812. - void UnsubscribeFromAllEvents()
  29813. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  29814. - void UnsubscribeFromEvent(Object@, StringHash)
  29815. - void UnsubscribeFromEvent(StringHash)
  29816. - void UnsubscribeFromEvents(Object@)
  29817. - void Update(const FrameInfo&)
  29818. - void UpdateBatches(const FrameInfo&)
  29819. - void UpdateGeometry(const FrameInfo&)
  29820. - const Variant& GetGlobalVar(StringHash) const
  29821. - const VariantMap& GetGlobalVars() const
  29822. - int WeakRefs() const
  29823. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  29824. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  29825. - void WriteLatestDataUpdate(Serializer&, uint8)
  29826. - operator const Animatable@() const
  29827. - operator const Component@() const
  29828. - operator const Drawable@() const
  29829. - operator const Object@() const
  29830. - operator const RefCounted@() const
  29831. - operator const Serializable@() const
  29832. Properties:
  29833. - bool animationEnabled
  29834. - Variant[] attributeDefaults // readonly
  29835. - AttributeInfo[] attributeInfos // readonly
  29836. - Variant[] attributes
  29837. - BoundingBox boundingBox // readonly
  29838. - bool castShadows
  29839. - String category // readonly
  29840. - Vector2[] charPositions // readonly
  29841. - Vector2[] charSizes // readonly
  29842. - Color color // writeonly
  29843. - Color[] colors
  29844. - float drawDistance
  29845. - Color effectColor
  29846. - float effectDepthBias
  29847. - bool effectRoundStroke
  29848. - IntVector2 effectShadowOffset
  29849. - int effectStrokeThickness
  29850. - bool enabled
  29851. - bool enabledEffective // readonly
  29852. - FaceCameraMode faceCameraMode
  29853. - bool fixedScreenSize
  29854. - Font@ font // readonly
  29855. - float fontSize
  29856. - Variant[] globalVar
  29857. - VariantMap globalVars // readonly
  29858. - int height // readonly
  29859. - HorizontalAlignment horizontalAlignment
  29860. - uint id // readonly
  29861. - bool inView // readonly
  29862. - uint lightMask
  29863. - float lodBias
  29864. - Material@ material
  29865. - uint maxLights
  29866. - Node@ node // readonly
  29867. - uint numAttributes // readonly
  29868. - uint numChars // readonly
  29869. - uint numRows // readonly
  29870. - ObjectAnimation@ objectAnimation
  29871. - bool occludee
  29872. - bool occluder
  29873. - float opacity
  29874. - int refs // readonly
  29875. - bool replicated // readonly
  29876. - int rowHeight // readonly
  29877. - float rowSpacing
  29878. - int[] rowWidths // readonly
  29879. - float shadowDistance
  29880. - uint shadowMask
  29881. - bool temporary
  29882. - String text
  29883. - HorizontalAlignment textAlignment
  29884. - TextEffect textEffect
  29885. - StringHash type // readonly
  29886. - String typeName // readonly
  29887. - VerticalAlignment verticalAlignment
  29888. - uint viewMask
  29889. - int weakRefs // readonly
  29890. - int width
  29891. - bool wordwrap
  29892. - BoundingBox worldBoundingBox // readonly
  29893. - Zone@ zone // readonly
  29894. - uint zoneMask
  29895. <a name="Class_Texture"></a>
  29896. ### Texture
  29897. Methods:
  29898. - void AddMetadata(const String&, const Variant&)
  29899. - bool BeginLoad(Deserializer&)
  29900. - void ClearDataLost()
  29901. - const Color& GetBorderColor() const
  29902. - bool EndLoad()
  29903. - TextureAddressMode GetAddressMode(TextureCoordinate) const
  29904. - uint GetAnisotropy() const
  29905. - AsyncLoadState GetAsyncLoadState() const
  29906. - bool GetAutoResolve() const
  29907. - Texture@ GetBackupTexture() const
  29908. - bool GetBlockEvents() const
  29909. - uint GetComponents() const
  29910. - uint GetDataSize(int, int) const
  29911. - uint GetDataSize(int, int, int) const
  29912. - int GetDepth() const
  29913. - VariantMap& GetEventDataMap() const
  29914. - Object@ GetEventSender() const
  29915. - TextureFilterMode GetFilterMode() const
  29916. - uint GetFormat() const
  29917. - uint GetGPUObjectName() const
  29918. - Graphics@ GetGraphics() const
  29919. - int GetHeight() const
  29920. - int GetLevelDepth(uint) const
  29921. - int GetLevelHeight(uint) const
  29922. - int GetLevelWidth(uint) const
  29923. - uint GetLevels() const
  29924. - bool GetLevelsDirty() const
  29925. - uint GetMemoryUse() const
  29926. - int GetMipsToSkip(uint) const
  29927. - int GetMultiSample() const
  29928. - StringHash GetNameHash() const
  29929. - bool GetParametersDirty() const
  29930. - uint GetRowDataSize(int) const
  29931. - bool GetSRGB() const
  29932. - bool GetShadowCompare() const
  29933. - Object@ GetSubsystem(StringHash) const
  29934. - uint GetTarget() const
  29935. - StringHash GetType() const
  29936. - TextureUsage GetUsage() const
  29937. - uint GetUseTimer()
  29938. - int GetWidth() const
  29939. - bool HasEventHandlers() const
  29940. - bool HasMetadata() const
  29941. - bool HasPendingData() const
  29942. - bool HasSubscribedToEvent(Object@, StringHash) const
  29943. - bool HasSubscribedToEvent(StringHash) const
  29944. - bool IsCompressed() const
  29945. - bool IsDataLost() const
  29946. - bool IsInstanceOf(StringHash) const
  29947. - bool IsResolveDirty() const
  29948. - bool Load(Deserializer&)
  29949. - bool Load(File@)
  29950. - bool Load(VectorBuffer&)
  29951. - bool Load(const String&)
  29952. - bool LoadFile(const String&)
  29953. - operator Object@() const
  29954. - void OnDeviceLost()
  29955. - void OnDeviceReset()
  29956. - void OnEvent(Object@, StringHash, VariantMap&)
  29957. - operator RefCounted@() const
  29958. - int Refs() const
  29959. - void RegenerateLevels()
  29960. - void Release()
  29961. - void RemoveAllMetadata()
  29962. - void RemoveMetadata(const String&)
  29963. - void ResetUseTimer()
  29964. - operator Resource@() const
  29965. - operator ResourceWithMetadata@() const
  29966. - bool Save(File@) const
  29967. - bool Save(Serializer&) const
  29968. - bool Save(VectorBuffer&) const
  29969. - bool Save(const String&) const
  29970. - bool SaveFile(const String&) const
  29971. - void SendEvent(StringHash)
  29972. - void SendEvent(StringHash, VariantMap&)
  29973. - void SetAddressMode(TextureCoordinate, TextureAddressMode)
  29974. - void SetAnisotropy(uint)
  29975. - void SetAsyncLoadState(AsyncLoadState)
  29976. - void SetBackupTexture(Texture@)
  29977. - void SetBlockEvents(bool)
  29978. - void SetBorderColor(const Color&)
  29979. - void SetFilterMode(TextureFilterMode)
  29980. - void SetGlobalVar(StringHash, const Variant&)
  29981. - void SetLevelsDirty()
  29982. - void SetMemoryUse(uint)
  29983. - void SetMipsToSkip(uint, int)
  29984. - void SetName(const String&)
  29985. - void SetNumLevels(uint)
  29986. - void SetParameters(XMLFile@)
  29987. - void SetParameters(const XMLElement&)
  29988. - void SetParametersDirty()
  29989. - void SetResolveDirty(bool)
  29990. - void SetSRGB(bool)
  29991. - void SetShadowCompare(bool)
  29992. - const String& GetCategory() const
  29993. - const String& GetName() const
  29994. - const String& GetTypeName() const
  29995. - operator Texture2D@() const
  29996. - operator Texture2DArray@() const
  29997. - operator Texture3D@() const
  29998. - operator TextureCube@() const
  29999. - void UnsubscribeFromAllEvents()
  30000. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  30001. - void UnsubscribeFromEvent(Object@, StringHash)
  30002. - void UnsubscribeFromEvent(StringHash)
  30003. - void UnsubscribeFromEvents(Object@)
  30004. - void UpdateParameters()
  30005. - const Variant& GetGlobalVar(StringHash) const
  30006. - const Variant& GetMetadata(const String&) const
  30007. - const VariantMap& GetGlobalVars() const
  30008. - int WeakRefs() const
  30009. - operator const Object@() const
  30010. - operator const RefCounted@() const
  30011. - operator const Resource@() const
  30012. - operator const ResourceWithMetadata@() const
  30013. - operator const Texture2D@() const
  30014. - operator const Texture2DArray@() const
  30015. - operator const Texture3D@() const
  30016. - operator const TextureCube@() const
  30017. Properties:
  30018. - TextureAddressMode[] addressMode
  30019. - uint anisotropy
  30020. - bool autoResolve // readonly
  30021. - Texture@ backupTexture
  30022. - Color borderColor
  30023. - String category // readonly
  30024. - uint components // readonly
  30025. - bool compressed // readonly
  30026. - bool dataLost // readonly
  30027. - TextureFilterMode filterMode
  30028. - uint format // readonly
  30029. - Variant[] globalVar
  30030. - VariantMap globalVars // readonly
  30031. - bool hasMetadata // readonly
  30032. - int height // readonly
  30033. - int[] levelHeight // readonly
  30034. - int[] levelWidth // readonly
  30035. - uint levels // readonly
  30036. - bool levelsDirty // readonly
  30037. - uint memoryUse // readonly
  30038. - Variant[] metadata
  30039. - int[] mipsToSkip
  30040. - int multiSample // readonly
  30041. - String name
  30042. - int refs // readonly
  30043. - bool resolveDirty // readonly
  30044. - bool sRGB
  30045. - StringHash type // readonly
  30046. - String typeName // readonly
  30047. - TextureUsage usage // readonly
  30048. - uint useTimer // readonly
  30049. - int weakRefs // readonly
  30050. - int width // readonly
  30051. <a name="Class_Texture2D"></a>
  30052. ### Texture2D
  30053. Methods:
  30054. - void AddMetadata(const String&, const Variant&)
  30055. - bool BeginLoad(Deserializer&)
  30056. - void ClearDataLost()
  30057. - const Color& GetBorderColor() const
  30058. - bool EndLoad()
  30059. - TextureAddressMode GetAddressMode(TextureCoordinate) const
  30060. - uint GetAnisotropy() const
  30061. - AsyncLoadState GetAsyncLoadState() const
  30062. - bool GetAutoResolve() const
  30063. - Texture@ GetBackupTexture() const
  30064. - bool GetBlockEvents() const
  30065. - uint GetComponents() const
  30066. - uint GetDataSize(int, int) const
  30067. - uint GetDataSize(int, int, int) const
  30068. - int GetDepth() const
  30069. - VariantMap& GetEventDataMap() const
  30070. - Object@ GetEventSender() const
  30071. - TextureFilterMode GetFilterMode() const
  30072. - uint GetFormat() const
  30073. - uint GetGPUObjectName() const
  30074. - Graphics@ GetGraphics() const
  30075. - int GetHeight() const
  30076. - Image@ GetImage() const
  30077. - bool GetImage(Image&) const
  30078. - int GetLevelDepth(uint) const
  30079. - int GetLevelHeight(uint) const
  30080. - int GetLevelWidth(uint) const
  30081. - uint GetLevels() const
  30082. - bool GetLevelsDirty() const
  30083. - uint GetMemoryUse() const
  30084. - int GetMipsToSkip(uint) const
  30085. - int GetMultiSample() const
  30086. - StringHash GetNameHash() const
  30087. - bool GetParametersDirty() const
  30088. - RenderSurface@ GetRenderSurface() const
  30089. - uint GetRowDataSize(int) const
  30090. - bool GetSRGB() const
  30091. - bool GetShadowCompare() const
  30092. - Object@ GetSubsystem(StringHash) const
  30093. - uint GetTarget() const
  30094. - StringHash GetType() const
  30095. - TextureUsage GetUsage() const
  30096. - uint GetUseTimer()
  30097. - int GetWidth() const
  30098. - bool HasEventHandlers() const
  30099. - bool HasMetadata() const
  30100. - bool HasPendingData() const
  30101. - bool HasSubscribedToEvent(Object@, StringHash) const
  30102. - bool HasSubscribedToEvent(StringHash) const
  30103. - bool IsCompressed() const
  30104. - bool IsDataLost() const
  30105. - bool IsInstanceOf(StringHash) const
  30106. - bool IsResolveDirty() const
  30107. - bool Load(Deserializer&)
  30108. - bool Load(File@)
  30109. - bool Load(VectorBuffer&)
  30110. - bool Load(const String&)
  30111. - bool LoadFile(const String&)
  30112. - operator Object@() const
  30113. - void OnDeviceLost()
  30114. - void OnDeviceReset()
  30115. - void OnEvent(Object@, StringHash, VariantMap&)
  30116. - operator RefCounted@() const
  30117. - int Refs() const
  30118. - void RegenerateLevels()
  30119. - void Release()
  30120. - void RemoveAllMetadata()
  30121. - void RemoveMetadata(const String&)
  30122. - void ResetUseTimer()
  30123. - operator Resource@() const
  30124. - operator ResourceWithMetadata@() const
  30125. - bool Save(File@) const
  30126. - bool Save(Serializer&) const
  30127. - bool Save(VectorBuffer&) const
  30128. - bool Save(const String&) const
  30129. - bool SaveFile(const String&) const
  30130. - void SendEvent(StringHash)
  30131. - void SendEvent(StringHash, VariantMap&)
  30132. - void SetAddressMode(TextureCoordinate, TextureAddressMode)
  30133. - void SetAnisotropy(uint)
  30134. - void SetAsyncLoadState(AsyncLoadState)
  30135. - void SetBackupTexture(Texture@)
  30136. - void SetBlockEvents(bool)
  30137. - void SetBorderColor(const Color&)
  30138. - bool SetData(Image@, bool = false)
  30139. - void SetFilterMode(TextureFilterMode)
  30140. - void SetGlobalVar(StringHash, const Variant&)
  30141. - void SetLevelsDirty()
  30142. - void SetMemoryUse(uint)
  30143. - void SetMipsToSkip(uint, int)
  30144. - void SetName(const String&)
  30145. - void SetNumLevels(uint)
  30146. - void SetParameters(XMLFile@)
  30147. - void SetParameters(const XMLElement&)
  30148. - void SetParametersDirty()
  30149. - void SetResolveDirty(bool)
  30150. - void SetSRGB(bool)
  30151. - void SetShadowCompare(bool)
  30152. - bool SetSize(int, int, uint, TextureUsage = TEXTURE_STATIC, int = 1, bool = true)
  30153. - const String& GetCategory() const
  30154. - const String& GetName() const
  30155. - const String& GetTypeName() const
  30156. - operator Texture@() const
  30157. - void UnsubscribeFromAllEvents()
  30158. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  30159. - void UnsubscribeFromEvent(Object@, StringHash)
  30160. - void UnsubscribeFromEvent(StringHash)
  30161. - void UnsubscribeFromEvents(Object@)
  30162. - void UpdateParameters()
  30163. - const Variant& GetGlobalVar(StringHash) const
  30164. - const Variant& GetMetadata(const String&) const
  30165. - const VariantMap& GetGlobalVars() const
  30166. - int WeakRefs() const
  30167. - operator const Object@() const
  30168. - operator const RefCounted@() const
  30169. - operator const Resource@() const
  30170. - operator const ResourceWithMetadata@() const
  30171. - operator const Texture@() const
  30172. Properties:
  30173. - TextureAddressMode[] addressMode
  30174. - uint anisotropy
  30175. - bool autoResolve // readonly
  30176. - Texture@ backupTexture
  30177. - Color borderColor
  30178. - String category // readonly
  30179. - uint components // readonly
  30180. - bool compressed // readonly
  30181. - bool dataLost // readonly
  30182. - TextureFilterMode filterMode
  30183. - uint format // readonly
  30184. - Variant[] globalVar
  30185. - VariantMap globalVars // readonly
  30186. - bool hasMetadata // readonly
  30187. - int height // readonly
  30188. - int[] levelHeight // readonly
  30189. - int[] levelWidth // readonly
  30190. - uint levels // readonly
  30191. - bool levelsDirty // readonly
  30192. - uint memoryUse // readonly
  30193. - Variant[] metadata
  30194. - int[] mipsToSkip
  30195. - int multiSample // readonly
  30196. - String name
  30197. - int refs // readonly
  30198. - RenderSurface@ renderSurface // readonly
  30199. - bool resolveDirty // readonly
  30200. - bool sRGB
  30201. - StringHash type // readonly
  30202. - String typeName // readonly
  30203. - TextureUsage usage // readonly
  30204. - uint useTimer // readonly
  30205. - int weakRefs // readonly
  30206. - int width // readonly
  30207. <a name="Class_Texture2DArray"></a>
  30208. ### Texture2DArray
  30209. Methods:
  30210. - void AddMetadata(const String&, const Variant&)
  30211. - bool BeginLoad(Deserializer&)
  30212. - void ClearDataLost()
  30213. - const Color& GetBorderColor() const
  30214. - bool EndLoad()
  30215. - TextureAddressMode GetAddressMode(TextureCoordinate) const
  30216. - uint GetAnisotropy() const
  30217. - AsyncLoadState GetAsyncLoadState() const
  30218. - bool GetAutoResolve() const
  30219. - Texture@ GetBackupTexture() const
  30220. - bool GetBlockEvents() const
  30221. - uint GetComponents() const
  30222. - uint GetDataSize(int, int) const
  30223. - uint GetDataSize(int, int, int) const
  30224. - int GetDepth() const
  30225. - VariantMap& GetEventDataMap() const
  30226. - Object@ GetEventSender() const
  30227. - TextureFilterMode GetFilterMode() const
  30228. - uint GetFormat() const
  30229. - uint GetGPUObjectName() const
  30230. - Graphics@ GetGraphics() const
  30231. - int GetHeight() const
  30232. - uint GetLayers() const
  30233. - int GetLevelDepth(uint) const
  30234. - int GetLevelHeight(uint) const
  30235. - int GetLevelWidth(uint) const
  30236. - uint GetLevels() const
  30237. - bool GetLevelsDirty() const
  30238. - uint GetMemoryUse() const
  30239. - int GetMipsToSkip(uint) const
  30240. - int GetMultiSample() const
  30241. - StringHash GetNameHash() const
  30242. - bool GetParametersDirty() const
  30243. - RenderSurface@ GetRenderSurface() const
  30244. - uint GetRowDataSize(int) const
  30245. - bool GetSRGB() const
  30246. - bool GetShadowCompare() const
  30247. - Object@ GetSubsystem(StringHash) const
  30248. - uint GetTarget() const
  30249. - StringHash GetType() const
  30250. - TextureUsage GetUsage() const
  30251. - uint GetUseTimer()
  30252. - int GetWidth() const
  30253. - bool HasEventHandlers() const
  30254. - bool HasMetadata() const
  30255. - bool HasPendingData() const
  30256. - bool HasSubscribedToEvent(Object@, StringHash) const
  30257. - bool HasSubscribedToEvent(StringHash) const
  30258. - bool IsCompressed() const
  30259. - bool IsDataLost() const
  30260. - bool IsInstanceOf(StringHash) const
  30261. - bool IsResolveDirty() const
  30262. - bool Load(Deserializer&)
  30263. - bool Load(File@)
  30264. - bool Load(VectorBuffer&)
  30265. - bool Load(const String&)
  30266. - bool LoadFile(const String&)
  30267. - operator Object@() const
  30268. - void OnDeviceLost()
  30269. - void OnDeviceReset()
  30270. - void OnEvent(Object@, StringHash, VariantMap&)
  30271. - operator RefCounted@() const
  30272. - int Refs() const
  30273. - void RegenerateLevels()
  30274. - void Release()
  30275. - void RemoveAllMetadata()
  30276. - void RemoveMetadata(const String&)
  30277. - void ResetUseTimer()
  30278. - operator Resource@() const
  30279. - operator ResourceWithMetadata@() const
  30280. - bool Save(File@) const
  30281. - bool Save(Serializer&) const
  30282. - bool Save(VectorBuffer&) const
  30283. - bool Save(const String&) const
  30284. - bool SaveFile(const String&) const
  30285. - void SendEvent(StringHash)
  30286. - void SendEvent(StringHash, VariantMap&)
  30287. - void SetAddressMode(TextureCoordinate, TextureAddressMode)
  30288. - void SetAnisotropy(uint)
  30289. - void SetAsyncLoadState(AsyncLoadState)
  30290. - void SetBackupTexture(Texture@)
  30291. - void SetBlockEvents(bool)
  30292. - void SetBorderColor(const Color&)
  30293. - bool SetData(uint, Deserializer&)
  30294. - bool SetData(uint, Image@, bool = false)
  30295. - void SetFilterMode(TextureFilterMode)
  30296. - void SetGlobalVar(StringHash, const Variant&)
  30297. - void SetLayers(uint)
  30298. - void SetLevelsDirty()
  30299. - void SetMemoryUse(uint)
  30300. - void SetMipsToSkip(uint, int)
  30301. - void SetName(const String&)
  30302. - void SetNumLevels(uint)
  30303. - void SetParameters(XMLFile@)
  30304. - void SetParameters(const XMLElement&)
  30305. - void SetParametersDirty()
  30306. - void SetResolveDirty(bool)
  30307. - void SetSRGB(bool)
  30308. - void SetShadowCompare(bool)
  30309. - bool SetSize(uint, int, int, uint, TextureUsage = TEXTURE_STATIC)
  30310. - const String& GetCategory() const
  30311. - const String& GetName() const
  30312. - const String& GetTypeName() const
  30313. - operator Texture@() const
  30314. - void UnsubscribeFromAllEvents()
  30315. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  30316. - void UnsubscribeFromEvent(Object@, StringHash)
  30317. - void UnsubscribeFromEvent(StringHash)
  30318. - void UnsubscribeFromEvents(Object@)
  30319. - void UpdateParameters()
  30320. - const Variant& GetGlobalVar(StringHash) const
  30321. - const Variant& GetMetadata(const String&) const
  30322. - const VariantMap& GetGlobalVars() const
  30323. - int WeakRefs() const
  30324. - operator const Object@() const
  30325. - operator const RefCounted@() const
  30326. - operator const Resource@() const
  30327. - operator const ResourceWithMetadata@() const
  30328. - operator const Texture@() const
  30329. Properties:
  30330. - TextureAddressMode[] addressMode
  30331. - uint anisotropy
  30332. - bool autoResolve // readonly
  30333. - Texture@ backupTexture
  30334. - Color borderColor
  30335. - String category // readonly
  30336. - uint components // readonly
  30337. - bool compressed // readonly
  30338. - bool dataLost // readonly
  30339. - TextureFilterMode filterMode
  30340. - uint format // readonly
  30341. - Variant[] globalVar
  30342. - VariantMap globalVars // readonly
  30343. - bool hasMetadata // readonly
  30344. - int height // readonly
  30345. - uint layers
  30346. - int[] levelHeight // readonly
  30347. - int[] levelWidth // readonly
  30348. - uint levels // readonly
  30349. - bool levelsDirty // readonly
  30350. - uint memoryUse // readonly
  30351. - Variant[] metadata
  30352. - int[] mipsToSkip
  30353. - int multiSample // readonly
  30354. - String name
  30355. - int refs // readonly
  30356. - RenderSurface@ renderSurface // readonly
  30357. - bool resolveDirty // readonly
  30358. - bool sRGB
  30359. - StringHash type // readonly
  30360. - String typeName // readonly
  30361. - TextureUsage usage // readonly
  30362. - uint useTimer // readonly
  30363. - int weakRefs // readonly
  30364. - int width // readonly
  30365. <a name="Class_Texture3D"></a>
  30366. ### Texture3D
  30367. Methods:
  30368. - void AddMetadata(const String&, const Variant&)
  30369. - bool BeginLoad(Deserializer&)
  30370. - void ClearDataLost()
  30371. - const Color& GetBorderColor() const
  30372. - bool EndLoad()
  30373. - TextureAddressMode GetAddressMode(TextureCoordinate) const
  30374. - uint GetAnisotropy() const
  30375. - AsyncLoadState GetAsyncLoadState() const
  30376. - bool GetAutoResolve() const
  30377. - Texture@ GetBackupTexture() const
  30378. - bool GetBlockEvents() const
  30379. - uint GetComponents() const
  30380. - uint GetDataSize(int, int) const
  30381. - uint GetDataSize(int, int, int) const
  30382. - int GetDepth() const
  30383. - VariantMap& GetEventDataMap() const
  30384. - Object@ GetEventSender() const
  30385. - TextureFilterMode GetFilterMode() const
  30386. - uint GetFormat() const
  30387. - uint GetGPUObjectName() const
  30388. - Graphics@ GetGraphics() const
  30389. - int GetHeight() const
  30390. - int GetLevelDepth(uint) const
  30391. - int GetLevelHeight(uint) const
  30392. - int GetLevelWidth(uint) const
  30393. - uint GetLevels() const
  30394. - bool GetLevelsDirty() const
  30395. - uint GetMemoryUse() const
  30396. - int GetMipsToSkip(uint) const
  30397. - int GetMultiSample() const
  30398. - StringHash GetNameHash() const
  30399. - bool GetParametersDirty() const
  30400. - uint GetRowDataSize(int) const
  30401. - bool GetSRGB() const
  30402. - bool GetShadowCompare() const
  30403. - Object@ GetSubsystem(StringHash) const
  30404. - uint GetTarget() const
  30405. - StringHash GetType() const
  30406. - TextureUsage GetUsage() const
  30407. - uint GetUseTimer()
  30408. - int GetWidth() const
  30409. - bool HasEventHandlers() const
  30410. - bool HasMetadata() const
  30411. - bool HasPendingData() const
  30412. - bool HasSubscribedToEvent(Object@, StringHash) const
  30413. - bool HasSubscribedToEvent(StringHash) const
  30414. - bool IsCompressed() const
  30415. - bool IsDataLost() const
  30416. - bool IsInstanceOf(StringHash) const
  30417. - bool IsResolveDirty() const
  30418. - bool Load(Deserializer&)
  30419. - bool Load(File@)
  30420. - bool Load(VectorBuffer&)
  30421. - bool Load(const String&)
  30422. - bool LoadFile(const String&)
  30423. - operator Object@() const
  30424. - void OnDeviceLost()
  30425. - void OnDeviceReset()
  30426. - void OnEvent(Object@, StringHash, VariantMap&)
  30427. - operator RefCounted@() const
  30428. - int Refs() const
  30429. - void RegenerateLevels()
  30430. - void Release()
  30431. - void RemoveAllMetadata()
  30432. - void RemoveMetadata(const String&)
  30433. - void ResetUseTimer()
  30434. - operator Resource@() const
  30435. - operator ResourceWithMetadata@() const
  30436. - bool Save(File@) const
  30437. - bool Save(Serializer&) const
  30438. - bool Save(VectorBuffer&) const
  30439. - bool Save(const String&) const
  30440. - bool SaveFile(const String&) const
  30441. - void SendEvent(StringHash)
  30442. - void SendEvent(StringHash, VariantMap&)
  30443. - void SetAddressMode(TextureCoordinate, TextureAddressMode)
  30444. - void SetAnisotropy(uint)
  30445. - void SetAsyncLoadState(AsyncLoadState)
  30446. - void SetBackupTexture(Texture@)
  30447. - void SetBlockEvents(bool)
  30448. - void SetBorderColor(const Color&)
  30449. - bool SetData(Image@, bool = false)
  30450. - void SetFilterMode(TextureFilterMode)
  30451. - void SetGlobalVar(StringHash, const Variant&)
  30452. - void SetLevelsDirty()
  30453. - void SetMemoryUse(uint)
  30454. - void SetMipsToSkip(uint, int)
  30455. - void SetName(const String&)
  30456. - void SetNumLevels(uint)
  30457. - void SetParameters(XMLFile@)
  30458. - void SetParameters(const XMLElement&)
  30459. - void SetParametersDirty()
  30460. - void SetResolveDirty(bool)
  30461. - void SetSRGB(bool)
  30462. - void SetShadowCompare(bool)
  30463. - bool SetSize(int, int, int, uint, TextureUsage = TEXTURE_STATIC)
  30464. - const String& GetCategory() const
  30465. - const String& GetName() const
  30466. - const String& GetTypeName() const
  30467. - operator Texture@() const
  30468. - void UnsubscribeFromAllEvents()
  30469. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  30470. - void UnsubscribeFromEvent(Object@, StringHash)
  30471. - void UnsubscribeFromEvent(StringHash)
  30472. - void UnsubscribeFromEvents(Object@)
  30473. - void UpdateParameters()
  30474. - const Variant& GetGlobalVar(StringHash) const
  30475. - const Variant& GetMetadata(const String&) const
  30476. - const VariantMap& GetGlobalVars() const
  30477. - int WeakRefs() const
  30478. - operator const Object@() const
  30479. - operator const RefCounted@() const
  30480. - operator const Resource@() const
  30481. - operator const ResourceWithMetadata@() const
  30482. - operator const Texture@() const
  30483. Properties:
  30484. - TextureAddressMode[] addressMode
  30485. - uint anisotropy
  30486. - bool autoResolve // readonly
  30487. - Texture@ backupTexture
  30488. - Color borderColor
  30489. - String category // readonly
  30490. - uint components // readonly
  30491. - bool compressed // readonly
  30492. - bool dataLost // readonly
  30493. - TextureFilterMode filterMode
  30494. - uint format // readonly
  30495. - Variant[] globalVar
  30496. - VariantMap globalVars // readonly
  30497. - bool hasMetadata // readonly
  30498. - int height // readonly
  30499. - int[] levelHeight // readonly
  30500. - int[] levelWidth // readonly
  30501. - uint levels // readonly
  30502. - bool levelsDirty // readonly
  30503. - uint memoryUse // readonly
  30504. - Variant[] metadata
  30505. - int[] mipsToSkip
  30506. - int multiSample // readonly
  30507. - String name
  30508. - int refs // readonly
  30509. - bool resolveDirty // readonly
  30510. - bool sRGB
  30511. - StringHash type // readonly
  30512. - String typeName // readonly
  30513. - TextureUsage usage // readonly
  30514. - uint useTimer // readonly
  30515. - int weakRefs // readonly
  30516. - int width // readonly
  30517. <a name="Class_TextureCube"></a>
  30518. ### TextureCube
  30519. Methods:
  30520. - void AddMetadata(const String&, const Variant&)
  30521. - bool BeginLoad(Deserializer&)
  30522. - void ClearDataLost()
  30523. - const Color& GetBorderColor() const
  30524. - bool EndLoad()
  30525. - TextureAddressMode GetAddressMode(TextureCoordinate) const
  30526. - uint GetAnisotropy() const
  30527. - AsyncLoadState GetAsyncLoadState() const
  30528. - bool GetAutoResolve() const
  30529. - Texture@ GetBackupTexture() const
  30530. - bool GetBlockEvents() const
  30531. - uint GetComponents() const
  30532. - uint GetDataSize(int, int) const
  30533. - uint GetDataSize(int, int, int) const
  30534. - int GetDepth() const
  30535. - VariantMap& GetEventDataMap() const
  30536. - Object@ GetEventSender() const
  30537. - TextureFilterMode GetFilterMode() const
  30538. - uint GetFormat() const
  30539. - uint GetGPUObjectName() const
  30540. - Graphics@ GetGraphics() const
  30541. - int GetHeight() const
  30542. - Image@ GetImage(CubeMapFace) const
  30543. - int GetLevelDepth(uint) const
  30544. - int GetLevelHeight(uint) const
  30545. - int GetLevelWidth(uint) const
  30546. - uint GetLevels() const
  30547. - bool GetLevelsDirty() const
  30548. - uint GetMemoryUse() const
  30549. - int GetMipsToSkip(uint) const
  30550. - int GetMultiSample() const
  30551. - StringHash GetNameHash() const
  30552. - bool GetParametersDirty() const
  30553. - RenderSurface@ GetRenderSurface(CubeMapFace) const
  30554. - uint GetRowDataSize(int) const
  30555. - bool GetSRGB() const
  30556. - bool GetShadowCompare() const
  30557. - Object@ GetSubsystem(StringHash) const
  30558. - uint GetTarget() const
  30559. - StringHash GetType() const
  30560. - TextureUsage GetUsage() const
  30561. - uint GetUseTimer()
  30562. - int GetWidth() const
  30563. - bool HasEventHandlers() const
  30564. - bool HasMetadata() const
  30565. - bool HasPendingData() const
  30566. - bool HasSubscribedToEvent(Object@, StringHash) const
  30567. - bool HasSubscribedToEvent(StringHash) const
  30568. - bool IsCompressed() const
  30569. - bool IsDataLost() const
  30570. - bool IsInstanceOf(StringHash) const
  30571. - bool IsResolveDirty() const
  30572. - bool Load(Deserializer&)
  30573. - bool Load(File@)
  30574. - bool Load(VectorBuffer&)
  30575. - bool Load(const String&)
  30576. - bool LoadFile(const String&)
  30577. - operator Object@() const
  30578. - void OnDeviceLost()
  30579. - void OnDeviceReset()
  30580. - void OnEvent(Object@, StringHash, VariantMap&)
  30581. - operator RefCounted@() const
  30582. - int Refs() const
  30583. - void RegenerateLevels()
  30584. - void Release()
  30585. - void RemoveAllMetadata()
  30586. - void RemoveMetadata(const String&)
  30587. - void ResetUseTimer()
  30588. - operator Resource@() const
  30589. - operator ResourceWithMetadata@() const
  30590. - bool Save(File@) const
  30591. - bool Save(Serializer&) const
  30592. - bool Save(VectorBuffer&) const
  30593. - bool Save(const String&) const
  30594. - bool SaveFile(const String&) const
  30595. - void SendEvent(StringHash)
  30596. - void SendEvent(StringHash, VariantMap&)
  30597. - void SetAddressMode(TextureCoordinate, TextureAddressMode)
  30598. - void SetAnisotropy(uint)
  30599. - void SetAsyncLoadState(AsyncLoadState)
  30600. - void SetBackupTexture(Texture@)
  30601. - void SetBlockEvents(bool)
  30602. - void SetBorderColor(const Color&)
  30603. - bool SetData(CubeMapFace, Deserializer&)
  30604. - bool SetData(CubeMapFace, Image@, bool = false)
  30605. - void SetFilterMode(TextureFilterMode)
  30606. - void SetGlobalVar(StringHash, const Variant&)
  30607. - void SetLevelsDirty()
  30608. - void SetMemoryUse(uint)
  30609. - void SetMipsToSkip(uint, int)
  30610. - void SetName(const String&)
  30611. - void SetNumLevels(uint)
  30612. - void SetParameters(XMLFile@)
  30613. - void SetParameters(const XMLElement&)
  30614. - void SetParametersDirty()
  30615. - void SetResolveDirty(bool)
  30616. - void SetSRGB(bool)
  30617. - void SetShadowCompare(bool)
  30618. - bool SetSize(int, uint, TextureUsage = TEXTURE_STATIC, int = 1)
  30619. - const String& GetCategory() const
  30620. - const String& GetName() const
  30621. - const String& GetTypeName() const
  30622. - operator Texture@() const
  30623. - void UnsubscribeFromAllEvents()
  30624. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  30625. - void UnsubscribeFromEvent(Object@, StringHash)
  30626. - void UnsubscribeFromEvent(StringHash)
  30627. - void UnsubscribeFromEvents(Object@)
  30628. - void UpdateParameters()
  30629. - const Variant& GetGlobalVar(StringHash) const
  30630. - const Variant& GetMetadata(const String&) const
  30631. - const VariantMap& GetGlobalVars() const
  30632. - int WeakRefs() const
  30633. - operator const Object@() const
  30634. - operator const RefCounted@() const
  30635. - operator const Resource@() const
  30636. - operator const ResourceWithMetadata@() const
  30637. - operator const Texture@() const
  30638. Properties:
  30639. - TextureAddressMode[] addressMode
  30640. - uint anisotropy
  30641. - bool autoResolve // readonly
  30642. - Texture@ backupTexture
  30643. - Color borderColor
  30644. - String category // readonly
  30645. - uint components // readonly
  30646. - bool compressed // readonly
  30647. - bool dataLost // readonly
  30648. - TextureFilterMode filterMode
  30649. - uint format // readonly
  30650. - Variant[] globalVar
  30651. - VariantMap globalVars // readonly
  30652. - bool hasMetadata // readonly
  30653. - int height // readonly
  30654. - int[] levelHeight // readonly
  30655. - int[] levelWidth // readonly
  30656. - uint levels // readonly
  30657. - bool levelsDirty // readonly
  30658. - uint memoryUse // readonly
  30659. - Variant[] metadata
  30660. - int[] mipsToSkip
  30661. - int multiSample // readonly
  30662. - String name
  30663. - int refs // readonly
  30664. - RenderSurface@[] renderSurfaces // readonly
  30665. - bool resolveDirty // readonly
  30666. - bool sRGB
  30667. - StringHash type // readonly
  30668. - String typeName // readonly
  30669. - TextureUsage usage // readonly
  30670. - uint useTimer // readonly
  30671. - int weakRefs // readonly
  30672. - int width // readonly
  30673. <a name="Class_TextureFrame"></a>
  30674. ### TextureFrame
  30675. Methods:
  30676. - TextureFrame& operator=(const TextureFrame&)
  30677. Properties:
  30678. - float time
  30679. - Rect uv
  30680. <a name="Class_Tile2D"></a>
  30681. ### Tile2D
  30682. Methods:
  30683. - bool GetFlipX() const
  30684. - bool GetFlipY() const
  30685. - uint GetGid() const
  30686. - Sprite2D@ GetSprite() const
  30687. - bool GetSwapXY() const
  30688. - bool HasProperty(const String&) const
  30689. - operator RefCounted@() const
  30690. - int Refs() const
  30691. - const String& GetProperty(const String&) const
  30692. - int WeakRefs() const
  30693. - operator const RefCounted@() const
  30694. Properties:
  30695. - bool flipX // readonly
  30696. - bool flipY // readonly
  30697. - uint gid // readonly
  30698. - int refs // readonly
  30699. - Sprite2D@ sprite // readonly
  30700. - bool swapXY // readonly
  30701. - int weakRefs // readonly
  30702. <a name="Class_TileMap2D"></a>
  30703. ### TileMap2D
  30704. Methods:
  30705. - void AllocateNetworkState()
  30706. - operator Animatable@() const
  30707. - void ApplyAttributes()
  30708. - void CleanupConnection(Connection@)
  30709. - operator Component@() const
  30710. - void DrawDebugGeometry()
  30711. - void DrawDebugGeometry(DebugRenderer@, bool)
  30712. - bool GetAnimationEnabled() const
  30713. - Variant GetAttribute(const String&) const
  30714. - Variant GetAttribute(uint) const
  30715. - ValueAnimation@ GetAttributeAnimation(const String&) const
  30716. - float GetAttributeAnimationSpeed(const String&) const
  30717. - float GetAttributeAnimationTime(const String&) const
  30718. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  30719. - Variant GetAttributeDefault(const String&) const
  30720. - Variant GetAttributeDefault(uint) const
  30721. - bool GetBlockEvents() const
  30722. - Component@ GetComponent(StringHash) const
  30723. - VariantMap& GetEventDataMap() const
  30724. - Object@ GetEventSender() const
  30725. - uint GetID() const
  30726. - bool GetInterceptNetworkUpdate(const String&) const
  30727. - TileMapLayer2D@ GetLayer(uint) const
  30728. - Node@ GetNode() const
  30729. - uint GetNumAttributes() const
  30730. - uint GetNumLayers() const
  30731. - uint GetNumNetworkAttributes() const
  30732. - ObjectAnimation@ GetObjectAnimation() const
  30733. - ResourceRef GetObjectAnimationAttr() const
  30734. - Scene@ GetScene() const
  30735. - Object@ GetSubsystem(StringHash) const
  30736. - TileMapObject2D@[]@ GetTileCollisionShapes(uint) const
  30737. - TmxFile2D@ GetTmxFile() const
  30738. - ResourceRef GetTmxFileAttr() const
  30739. - StringHash GetType() const
  30740. - bool HasEventHandlers() const
  30741. - bool HasSubscribedToEvent(Object@, StringHash) const
  30742. - bool HasSubscribedToEvent(StringHash) const
  30743. - bool IsEnabled() const
  30744. - bool IsEnabledEffective() const
  30745. - bool IsInstanceOf(StringHash) const
  30746. - bool IsReplicated() const
  30747. - bool IsTemporary() const
  30748. - bool Load(Deserializer&)
  30749. - bool LoadJSON(const JSONValue&)
  30750. - bool LoadXML(const XMLElement&)
  30751. - void MarkNetworkUpdate()
  30752. - operator Object@() const
  30753. - void OnEvent(Object@, StringHash, VariantMap&)
  30754. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  30755. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  30756. - void OnSetEnabled()
  30757. - bool PositionToTileIndex(int&, int&, const Vector2&) const
  30758. - void PrepareNetworkUpdate()
  30759. - bool ReadDeltaUpdate(Deserializer&)
  30760. - bool ReadLatestDataUpdate(Deserializer&)
  30761. - operator RefCounted@() const
  30762. - int Refs() const
  30763. - void Remove()
  30764. - void RemoveAttributeAnimation(const String&)
  30765. - void RemoveInstanceDefault()
  30766. - void RemoveObjectAnimation()
  30767. - void ResetToDefault()
  30768. - bool Save(Serializer&) const
  30769. - bool SaveDefaultAttributes() const
  30770. - bool SaveJSON(JSONValue&) const
  30771. - bool SaveXML(XMLElement&) const
  30772. - void SendEvent(StringHash)
  30773. - void SendEvent(StringHash, VariantMap&)
  30774. - operator Serializable@() const
  30775. - void SetAnimationEnabled(bool)
  30776. - void SetAnimationTime(float)
  30777. - bool SetAttribute(const String&, const Variant&)
  30778. - bool SetAttribute(uint, const Variant&)
  30779. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  30780. - void SetAttributeAnimationSpeed(const String&, float)
  30781. - void SetAttributeAnimationTime(const String&, float)
  30782. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  30783. - void SetBlockEvents(bool)
  30784. - void SetEnabled(bool)
  30785. - void SetGlobalVar(StringHash, const Variant&)
  30786. - void SetInstanceDefault(bool)
  30787. - void SetInterceptNetworkUpdate(const String&, bool)
  30788. - void SetObjectAnimation(ObjectAnimation@)
  30789. - void SetObjectAnimationAttr(const ResourceRef&)
  30790. - void SetTemporary(bool)
  30791. - void SetTmxFile(TmxFile2D@)
  30792. - void SetTmxFileAttr(const ResourceRef&)
  30793. - const String& GetCategory() const
  30794. - const String& GetTypeName() const
  30795. - Vector2 TileIndexToPosition(int, int) const
  30796. - const TileMapInfo2D& GetInfo() const
  30797. - void UnsubscribeFromAllEvents()
  30798. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  30799. - void UnsubscribeFromEvent(Object@, StringHash)
  30800. - void UnsubscribeFromEvent(StringHash)
  30801. - void UnsubscribeFromEvents(Object@)
  30802. - const Variant& GetGlobalVar(StringHash) const
  30803. - const VariantMap& GetGlobalVars() const
  30804. - int WeakRefs() const
  30805. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  30806. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  30807. - void WriteLatestDataUpdate(Serializer&, uint8)
  30808. - operator const Animatable@() const
  30809. - operator const Component@() const
  30810. - operator const Object@() const
  30811. - operator const RefCounted@() const
  30812. - operator const Serializable@() const
  30813. Properties:
  30814. - bool animationEnabled
  30815. - Variant[] attributeDefaults // readonly
  30816. - AttributeInfo[] attributeInfos // readonly
  30817. - Variant[] attributes
  30818. - String category // readonly
  30819. - bool enabled
  30820. - bool enabledEffective // readonly
  30821. - Variant[] globalVar
  30822. - VariantMap globalVars // readonly
  30823. - uint id // readonly
  30824. - TileMapInfo2D info // readonly
  30825. - Node@ node // readonly
  30826. - uint numAttributes // readonly
  30827. - uint numLayers // readonly
  30828. - ObjectAnimation@ objectAnimation
  30829. - int refs // readonly
  30830. - bool replicated // readonly
  30831. - bool temporary
  30832. - TmxFile2D@ tmxFile
  30833. - StringHash type // readonly
  30834. - String typeName // readonly
  30835. - int weakRefs // readonly
  30836. <a name="Class_TileMapInfo2D"></a>
  30837. ### TileMapInfo2D
  30838. Methods:
  30839. - TileMapInfo2D& operator=(const TileMapInfo2D&)
  30840. - Vector2 ConvertPosition(const Vector2&) const
  30841. - float GetMapHeight() const
  30842. - float GetMapWidth() const
  30843. - bool PositionToTileIndex(int&, int&, const Vector2&) const
  30844. - Vector2 TileIndexToPosition(int, int) const
  30845. Properties:
  30846. - int height
  30847. - float mapHeight // readonly
  30848. - float mapWidth // readonly
  30849. - Orientation2D orientation
  30850. - float tileHeight
  30851. - float tileWidth
  30852. - int width
  30853. <a name="Class_TileMapLayer2D"></a>
  30854. ### TileMapLayer2D
  30855. Methods:
  30856. - void AllocateNetworkState()
  30857. - operator Animatable@() const
  30858. - void ApplyAttributes()
  30859. - void CleanupConnection(Connection@)
  30860. - operator Component@() const
  30861. - void DrawDebugGeometry(DebugRenderer@, bool)
  30862. - bool GetAnimationEnabled() const
  30863. - Variant GetAttribute(const String&) const
  30864. - Variant GetAttribute(uint) const
  30865. - ValueAnimation@ GetAttributeAnimation(const String&) const
  30866. - float GetAttributeAnimationSpeed(const String&) const
  30867. - float GetAttributeAnimationTime(const String&) const
  30868. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  30869. - Variant GetAttributeDefault(const String&) const
  30870. - Variant GetAttributeDefault(uint) const
  30871. - bool GetBlockEvents() const
  30872. - Component@ GetComponent(StringHash) const
  30873. - int GetDrawOrder() const
  30874. - VariantMap& GetEventDataMap() const
  30875. - Object@ GetEventSender() const
  30876. - int GetHeight() const
  30877. - uint GetID() const
  30878. - Node@ GetImageNode() const
  30879. - bool GetInterceptNetworkUpdate(const String&) const
  30880. - TileMapLayerType2D GetLayerType() const
  30881. - Node@ GetNode() const
  30882. - uint GetNumAttributes() const
  30883. - uint GetNumNetworkAttributes() const
  30884. - uint GetNumObjects() const
  30885. - TileMapObject2D@ GetObject(uint) const
  30886. - ObjectAnimation@ GetObjectAnimation() const
  30887. - ResourceRef GetObjectAnimationAttr() const
  30888. - Node@ GetObjectNode(uint) const
  30889. - Scene@ GetScene() const
  30890. - Object@ GetSubsystem(StringHash) const
  30891. - Tile2D@ GetTile(int, int) const
  30892. - TileMap2D@ GetTileMap() const
  30893. - Node@ GetTileNode(int, int) const
  30894. - TmxLayer2D@ GetTmxLayer() const
  30895. - StringHash GetType() const
  30896. - int GetWidth() const
  30897. - bool HasEventHandlers() const
  30898. - bool HasProperty(const String&) const
  30899. - bool HasSubscribedToEvent(Object@, StringHash) const
  30900. - bool HasSubscribedToEvent(StringHash) const
  30901. - void Initialize(TileMap2D@, TmxLayer2D@)
  30902. - bool IsEnabled() const
  30903. - bool IsEnabledEffective() const
  30904. - bool IsInstanceOf(StringHash) const
  30905. - bool IsReplicated() const
  30906. - bool IsTemporary() const
  30907. - bool IsVisible() const
  30908. - bool Load(Deserializer&)
  30909. - bool LoadJSON(const JSONValue&)
  30910. - bool LoadXML(const XMLElement&)
  30911. - void MarkNetworkUpdate()
  30912. - operator Object@() const
  30913. - void OnEvent(Object@, StringHash, VariantMap&)
  30914. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  30915. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  30916. - void OnSetEnabled()
  30917. - void PrepareNetworkUpdate()
  30918. - bool ReadDeltaUpdate(Deserializer&)
  30919. - bool ReadLatestDataUpdate(Deserializer&)
  30920. - operator RefCounted@() const
  30921. - int Refs() const
  30922. - void Remove()
  30923. - void RemoveAttributeAnimation(const String&)
  30924. - void RemoveInstanceDefault()
  30925. - void RemoveObjectAnimation()
  30926. - void ResetToDefault()
  30927. - bool Save(Serializer&) const
  30928. - bool SaveDefaultAttributes() const
  30929. - bool SaveJSON(JSONValue&) const
  30930. - bool SaveXML(XMLElement&) const
  30931. - void SendEvent(StringHash)
  30932. - void SendEvent(StringHash, VariantMap&)
  30933. - operator Serializable@() const
  30934. - void SetAnimationEnabled(bool)
  30935. - void SetAnimationTime(float)
  30936. - bool SetAttribute(const String&, const Variant&)
  30937. - bool SetAttribute(uint, const Variant&)
  30938. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  30939. - void SetAttributeAnimationSpeed(const String&, float)
  30940. - void SetAttributeAnimationTime(const String&, float)
  30941. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  30942. - void SetBlockEvents(bool)
  30943. - void SetDrawOrder(int)
  30944. - void SetEnabled(bool)
  30945. - void SetGlobalVar(StringHash, const Variant&)
  30946. - void SetInstanceDefault(bool)
  30947. - void SetInterceptNetworkUpdate(const String&, bool)
  30948. - void SetObjectAnimation(ObjectAnimation@)
  30949. - void SetObjectAnimationAttr(const ResourceRef&)
  30950. - void SetTemporary(bool)
  30951. - void SetVisible(bool)
  30952. - const String& GetCategory() const
  30953. - const String& GetProperty(const String&) const
  30954. - const String& GetTypeName() const
  30955. - void UnsubscribeFromAllEvents()
  30956. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  30957. - void UnsubscribeFromEvent(Object@, StringHash)
  30958. - void UnsubscribeFromEvent(StringHash)
  30959. - void UnsubscribeFromEvents(Object@)
  30960. - const Variant& GetGlobalVar(StringHash) const
  30961. - const VariantMap& GetGlobalVars() const
  30962. - int WeakRefs() const
  30963. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  30964. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  30965. - void WriteLatestDataUpdate(Serializer&, uint8)
  30966. - operator const Animatable@() const
  30967. - operator const Component@() const
  30968. - operator const Object@() const
  30969. - operator const RefCounted@() const
  30970. - operator const Serializable@() const
  30971. Properties:
  30972. - bool animationEnabled
  30973. - Variant[] attributeDefaults // readonly
  30974. - AttributeInfo[] attributeInfos // readonly
  30975. - Variant[] attributes
  30976. - String category // readonly
  30977. - int drawOrder
  30978. - bool enabled
  30979. - bool enabledEffective // readonly
  30980. - Variant[] globalVar
  30981. - VariantMap globalVars // readonly
  30982. - int height // readonly
  30983. - uint id // readonly
  30984. - Node@ imageNode // readonly
  30985. - TileMapLayerType2D layerType // readonly
  30986. - Node@ node // readonly
  30987. - uint numAttributes // readonly
  30988. - uint numObjects // readonly
  30989. - ObjectAnimation@ objectAnimation
  30990. - int refs // readonly
  30991. - bool replicated // readonly
  30992. - bool temporary
  30993. - StringHash type // readonly
  30994. - String typeName // readonly
  30995. - bool visible
  30996. - int weakRefs // readonly
  30997. - int width // readonly
  30998. <a name="Class_TileMapObject2D"></a>
  30999. ### TileMapObject2D
  31000. Methods:
  31001. - uint GetNumPoints() const
  31002. - TileMapObjectType2D GetObjectType() const
  31003. - bool GetTileFlipX() const
  31004. - bool GetTileFlipY() const
  31005. - uint GetTileGid() const
  31006. - Sprite2D@ GetTileSprite() const
  31007. - bool GetTileSwapXY() const
  31008. - bool HasProperty(const String&) const
  31009. - operator RefCounted@() const
  31010. - int Refs() const
  31011. - const String& GetName() const
  31012. - const String& GetProperty(const String&) const
  31013. - const String& GetType() const
  31014. - const Vector2& GetPoint(uint) const
  31015. - const Vector2& GetPosition() const
  31016. - const Vector2& GetSize() const
  31017. - int WeakRefs() const
  31018. - operator const RefCounted@() const
  31019. Properties:
  31020. - String name // readonly
  31021. - uint numPoints // readonly
  31022. - TileMapObjectType2D objectType // readonly
  31023. - Vector2 position // readonly
  31024. - int refs // readonly
  31025. - Vector2 size // readonly
  31026. - bool tileFlipX // readonly
  31027. - bool tileFlipY // readonly
  31028. - uint tileGid // readonly
  31029. - Sprite2D@ tileSprite // readonly
  31030. - bool tileSwapXY // readonly
  31031. - String type // readonly
  31032. - int weakRefs // readonly
  31033. <a name="Class_Time"></a>
  31034. ### Time
  31035. Methods:
  31036. - void BeginFrame(float)
  31037. - void EndFrame()
  31038. - bool GetBlockEvents() const
  31039. - float GetElapsedTime()
  31040. - VariantMap& GetEventDataMap() const
  31041. - Object@ GetEventSender() const
  31042. - uint GetFrameNumber() const
  31043. - float GetFramesPerSecond() const
  31044. - Object@ GetSubsystem(StringHash) const
  31045. - float GetTimeStep() const
  31046. - uint GetTimerPeriod() const
  31047. - StringHash GetType() const
  31048. - bool HasEventHandlers() const
  31049. - bool HasSubscribedToEvent(Object@, StringHash) const
  31050. - bool HasSubscribedToEvent(StringHash) const
  31051. - bool IsInstanceOf(StringHash) const
  31052. - operator Object@() const
  31053. - void OnEvent(Object@, StringHash, VariantMap&)
  31054. - operator RefCounted@() const
  31055. - int Refs() const
  31056. - void SendEvent(StringHash)
  31057. - void SendEvent(StringHash, VariantMap&)
  31058. - void SetBlockEvents(bool)
  31059. - void SetGlobalVar(StringHash, const Variant&)
  31060. - void SetTimerPeriod(uint)
  31061. - const String& GetCategory() const
  31062. - const String& GetTypeName() const
  31063. - void UnsubscribeFromAllEvents()
  31064. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  31065. - void UnsubscribeFromEvent(Object@, StringHash)
  31066. - void UnsubscribeFromEvent(StringHash)
  31067. - void UnsubscribeFromEvents(Object@)
  31068. - const Variant& GetGlobalVar(StringHash) const
  31069. - const VariantMap& GetGlobalVars() const
  31070. - int WeakRefs() const
  31071. - operator const Object@() const
  31072. - operator const RefCounted@() const
  31073. Properties:
  31074. - String category // readonly
  31075. - float elapsedTime // readonly
  31076. - uint frameNumber // readonly
  31077. - float framesPerSecond // readonly
  31078. - Variant[] globalVar
  31079. - VariantMap globalVars // readonly
  31080. - int refs // readonly
  31081. - uint systemTime // readonly
  31082. - uint timeSinceEpoch // readonly
  31083. - String timeStamp // readonly
  31084. - float timeStep // readonly
  31085. - StringHash type // readonly
  31086. - String typeName // readonly
  31087. - int weakRefs // readonly
  31088. <a name="Class_Timer"></a>
  31089. ### Timer
  31090. Methods:
  31091. - Timer& operator=(const Timer&)
  31092. - uint GetMSec(bool)
  31093. - void Reset()
  31094. <a name="Class_TmxFile2D"></a>
  31095. ### TmxFile2D
  31096. Methods:
  31097. - void AddLayer(uint, TmxLayer2D@)
  31098. - bool BeginLoad(Deserializer&)
  31099. - bool EndLoad()
  31100. - AsyncLoadState GetAsyncLoadState() const
  31101. - bool GetBlockEvents() const
  31102. - VariantMap& GetEventDataMap() const
  31103. - Object@ GetEventSender() const
  31104. - TmxLayer2D@ GetLayer(uint) const
  31105. - uint GetMemoryUse() const
  31106. - StringHash GetNameHash() const
  31107. - uint GetNumLayers() const
  31108. - float GetSpriteTextureEdgeOffset() const
  31109. - Object@ GetSubsystem(StringHash) const
  31110. - TileMapObject2D@[]@ GetTileCollisionShapes(uint) const
  31111. - PropertySet2D@ GetTilePropertySet(uint) const
  31112. - Sprite2D@ GetTileSprite(uint) const
  31113. - StringHash GetType() const
  31114. - uint GetUseTimer()
  31115. - bool HasEventHandlers() const
  31116. - bool HasSubscribedToEvent(Object@, StringHash) const
  31117. - bool HasSubscribedToEvent(StringHash) const
  31118. - bool IsInstanceOf(StringHash) const
  31119. - bool Load(Deserializer&)
  31120. - bool Load(File@)
  31121. - bool Load(VectorBuffer&)
  31122. - bool Load(const String&)
  31123. - bool LoadFile(const String&)
  31124. - operator Object@() const
  31125. - void OnEvent(Object@, StringHash, VariantMap&)
  31126. - operator RefCounted@() const
  31127. - int Refs() const
  31128. - void ResetUseTimer()
  31129. - operator Resource@() const
  31130. - bool Save(File@) const
  31131. - bool Save(Serializer&) const
  31132. - bool Save(VectorBuffer&) const
  31133. - bool Save(const String&) const
  31134. - bool SaveFile(const String&) const
  31135. - void SendEvent(StringHash)
  31136. - void SendEvent(StringHash, VariantMap&)
  31137. - void SetAsyncLoadState(AsyncLoadState)
  31138. - void SetBlockEvents(bool)
  31139. - void SetGlobalVar(StringHash, const Variant&)
  31140. - bool SetInfo(Orientation2D, int, int, float, float)
  31141. - void SetMemoryUse(uint)
  31142. - void SetName(const String&)
  31143. - void SetSpriteTextureEdgeOffset(float)
  31144. - const String& GetCategory() const
  31145. - const String& GetName() const
  31146. - const String& GetTypeName() const
  31147. - const TileMapInfo2D& GetInfo() const
  31148. - void UnsubscribeFromAllEvents()
  31149. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  31150. - void UnsubscribeFromEvent(Object@, StringHash)
  31151. - void UnsubscribeFromEvent(StringHash)
  31152. - void UnsubscribeFromEvents(Object@)
  31153. - const Variant& GetGlobalVar(StringHash) const
  31154. - const VariantMap& GetGlobalVars() const
  31155. - int WeakRefs() const
  31156. - operator const Object@() const
  31157. - operator const RefCounted@() const
  31158. - operator const Resource@() const
  31159. Properties:
  31160. - String category // readonly
  31161. - float edgeOffset
  31162. - Variant[] globalVar
  31163. - VariantMap globalVars // readonly
  31164. - uint memoryUse // readonly
  31165. - String name
  31166. - int refs // readonly
  31167. - StringHash type // readonly
  31168. - String typeName // readonly
  31169. - uint useTimer // readonly
  31170. - int weakRefs // readonly
  31171. <a name="Class_TmxImageLayer2D"></a>
  31172. ### TmxImageLayer2D
  31173. Methods:
  31174. - int GetHeight() const
  31175. - Sprite2D@ GetSprite() const
  31176. - TmxFile2D@ GetTmxFile() const
  31177. - TileMapLayerType2D GetType() const
  31178. - int GetWidth() const
  31179. - bool HasProperty(const String&) const
  31180. - bool IsVisible() const
  31181. - bool Load(const XMLElement&, const TileMapInfo2D&)
  31182. - operator RefCounted@() const
  31183. - int Refs() const
  31184. - const String& GetName() const
  31185. - const String& GetProperty(const String&) const
  31186. - const String& GetSource() const
  31187. - operator TmxLayer2D@() const
  31188. - const Vector2& GetPosition() const
  31189. - int WeakRefs() const
  31190. - operator const RefCounted@() const
  31191. - operator const TmxLayer2D@() const
  31192. Properties:
  31193. - int refs // readonly
  31194. - int weakRefs // readonly
  31195. <a name="Class_TmxLayer2D"></a>
  31196. ### TmxLayer2D
  31197. Methods:
  31198. - int GetHeight() const
  31199. - TmxFile2D@ GetTmxFile() const
  31200. - TileMapLayerType2D GetType() const
  31201. - int GetWidth() const
  31202. - bool HasProperty(const String&) const
  31203. - bool IsVisible() const
  31204. - operator RefCounted@() const
  31205. - int Refs() const
  31206. - const String& GetName() const
  31207. - const String& GetProperty(const String&) const
  31208. - operator TmxImageLayer2D@() const
  31209. - operator TmxObjectGroup2D@() const
  31210. - operator TmxTileLayer2D@() const
  31211. - int WeakRefs() const
  31212. - operator const RefCounted@() const
  31213. - operator const TmxImageLayer2D@() const
  31214. - operator const TmxObjectGroup2D@() const
  31215. - operator const TmxTileLayer2D@() const
  31216. Properties:
  31217. - int refs // readonly
  31218. - int weakRefs // readonly
  31219. <a name="Class_TmxObjectGroup2D"></a>
  31220. ### TmxObjectGroup2D
  31221. Methods:
  31222. - int GetHeight() const
  31223. - uint GetNumObjects() const
  31224. - TileMapObject2D@ GetObject(uint) const
  31225. - TmxFile2D@ GetTmxFile() const
  31226. - TileMapLayerType2D GetType() const
  31227. - int GetWidth() const
  31228. - bool HasProperty(const String&) const
  31229. - bool IsVisible() const
  31230. - bool Load(const XMLElement&, const TileMapInfo2D&)
  31231. - operator RefCounted@() const
  31232. - int Refs() const
  31233. - const String& GetName() const
  31234. - const String& GetProperty(const String&) const
  31235. - operator TmxLayer2D@() const
  31236. - int WeakRefs() const
  31237. - operator const RefCounted@() const
  31238. - operator const TmxLayer2D@() const
  31239. Properties:
  31240. - int refs // readonly
  31241. - int weakRefs // readonly
  31242. <a name="Class_TmxTileLayer2D"></a>
  31243. ### TmxTileLayer2D
  31244. Methods:
  31245. - int GetHeight() const
  31246. - Tile2D@ GetTile(int, int) const
  31247. - TmxFile2D@ GetTmxFile() const
  31248. - TileMapLayerType2D GetType() const
  31249. - int GetWidth() const
  31250. - bool HasProperty(const String&) const
  31251. - bool IsVisible() const
  31252. - bool Load(const XMLElement&, const TileMapInfo2D&)
  31253. - operator RefCounted@() const
  31254. - int Refs() const
  31255. - const String& GetName() const
  31256. - const String& GetProperty(const String&) const
  31257. - operator TmxLayer2D@() const
  31258. - int WeakRefs() const
  31259. - operator const RefCounted@() const
  31260. - operator const TmxLayer2D@() const
  31261. Properties:
  31262. - int refs // readonly
  31263. - int weakRefs // readonly
  31264. <a name="Class_ToolTip"></a>
  31265. ### ToolTip
  31266. Methods:
  31267. - void AddAltTarget(UIElement@)
  31268. - void AddChild(UIElement@)
  31269. - void AddTag(const String&)
  31270. - void AddTags(String[]@)
  31271. - void AddTags(const String&, int8 = ';')
  31272. - void AdjustScissor(IntRect&)
  31273. - void AllocateNetworkState()
  31274. - operator Animatable@() const
  31275. - void ApplyAttributes()
  31276. - void BringToFront()
  31277. - const Color& GetColor(Corner) const
  31278. - const Color& GetColorAttr() const
  31279. - const Color& GetDerivedColor() const
  31280. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  31281. - void DisableLayoutUpdate()
  31282. - IntVector2 ElementToScreen(const IntVector2&)
  31283. - void EnableLayoutUpdate()
  31284. - bool FilterAttributes(XMLElement&) const
  31285. - uint FindChild(UIElement@) const
  31286. - bool GetAnimationEnabled() const
  31287. - Variant GetAttribute(const String&) const
  31288. - Variant GetAttribute(uint) const
  31289. - ValueAnimation@ GetAttributeAnimation(const String&) const
  31290. - float GetAttributeAnimationSpeed(const String&) const
  31291. - float GetAttributeAnimationTime(const String&) const
  31292. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  31293. - Variant GetAttributeDefault(const String&) const
  31294. - Variant GetAttributeDefault(uint) const
  31295. - bool GetBlockEvents() const
  31296. - bool GetBringToBack() const
  31297. - bool GetBringToFront() const
  31298. - UIElement@ GetChild(const String&, bool = false) const
  31299. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  31300. - UIElement@ GetChild(uint) const
  31301. - UIElement@[]@ GetChildren() const
  31302. - UIElement@[]@ GetChildren(bool) const
  31303. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  31304. - bool GetClipChildren() const
  31305. - IntRect GetCombinedScreenRect()
  31306. - XMLFile@ GetDefaultStyle(bool = true) const
  31307. - float GetDelay() const
  31308. - float GetDerivedOpacity() const
  31309. - uint GetDragButtonCombo() const
  31310. - uint GetDragButtonCount() const
  31311. - uint GetDragDropMode() const
  31312. - IntVector2 GetEffectiveMinSize() const
  31313. - UIElement@ GetElementEventSender() const
  31314. - bool GetEnableAnchor() const
  31315. - VariantMap& GetEventDataMap() const
  31316. - Object@ GetEventSender() const
  31317. - FocusMode GetFocusMode() const
  31318. - int GetHeight() const
  31319. - HorizontalAlignment GetHorizontalAlignment() const
  31320. - int GetIndent() const
  31321. - int GetIndentSpacing() const
  31322. - int GetIndentWidth() const
  31323. - bool GetInterceptNetworkUpdate(const String&) const
  31324. - int GetLayoutElementMaxSize() const
  31325. - LayoutMode GetLayoutMode() const
  31326. - int GetLayoutSpacing() const
  31327. - int GetMaxHeight() const
  31328. - int GetMaxWidth() const
  31329. - int GetMinHeight() const
  31330. - int GetMinWidth() const
  31331. - uint GetNumAttributes() const
  31332. - uint GetNumChildren(bool = false) const
  31333. - uint GetNumNetworkAttributes() const
  31334. - ObjectAnimation@ GetObjectAnimation() const
  31335. - ResourceRef GetObjectAnimationAttr() const
  31336. - float GetOpacity() const
  31337. - UIElement@ GetParent() const
  31338. - int GetPriority() const
  31339. - UIElement@ GetRoot() const
  31340. - bool GetSortChildren() const
  31341. - Object@ GetSubsystem(StringHash) const
  31342. - String[]@ GetTags() const
  31343. - TraversalMode GetTraversalMode() const
  31344. - StringHash GetType() const
  31345. - bool GetUseDerivedOpacity() const
  31346. - VerticalAlignment GetVerticalAlignment() const
  31347. - int GetWidth() const
  31348. - bool HasColorGradient() const
  31349. - bool HasEventHandlers() const
  31350. - bool HasFocus() const
  31351. - bool HasSubscribedToEvent(Object@, StringHash) const
  31352. - bool HasSubscribedToEvent(StringHash) const
  31353. - bool HasTag(const String&) const
  31354. - void InsertChild(uint, UIElement@)
  31355. - const IntRect& GetClipBorder() const
  31356. - const IntRect& GetLayoutBorder() const
  31357. - const IntVector2& GetChildOffset() const
  31358. - const IntVector2& GetMaxOffset() const
  31359. - const IntVector2& GetMaxSize() const
  31360. - const IntVector2& GetMinOffset() const
  31361. - const IntVector2& GetMinSize() const
  31362. - const IntVector2& GetPosition() const
  31363. - const IntVector2& GetScreenPosition() const
  31364. - const IntVector2& GetSize() const
  31365. - bool IsChildOf(UIElement@) const
  31366. - bool IsEditable() const
  31367. - bool IsElementEventSender() const
  31368. - bool IsEnabled() const
  31369. - bool IsEnabledSelf() const
  31370. - bool IsFixedHeight() const
  31371. - bool IsFixedSize() const
  31372. - bool IsFixedWidth() const
  31373. - bool IsHovering() const
  31374. - bool IsInside(IntVector2, bool)
  31375. - bool IsInsideCombined(IntVector2, bool)
  31376. - bool IsInstanceOf(StringHash) const
  31377. - bool IsInternal() const
  31378. - bool IsSelected() const
  31379. - bool IsTemporary() const
  31380. - bool IsVisible() const
  31381. - bool IsVisibleEffective() const
  31382. - bool IsWheelHandler() const
  31383. - bool IsWithinScissor(const IntRect&)
  31384. - bool Load(Deserializer&)
  31385. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  31386. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  31387. - bool LoadJSON(const JSONValue&)
  31388. - bool LoadXML(Deserializer&)
  31389. - bool LoadXML(File@)
  31390. - bool LoadXML(VectorBuffer&)
  31391. - bool LoadXML(XMLFile@, XMLFile@)
  31392. - bool LoadXML(const XMLElement&)
  31393. - bool LoadXML(const XMLElement&, XMLFile@)
  31394. - void MarkNetworkUpdate()
  31395. - operator Object@() const
  31396. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  31397. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  31398. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  31399. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  31400. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  31401. - bool OnDragDropFinish(UIElement@)
  31402. - bool OnDragDropTest(UIElement@)
  31403. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  31404. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  31405. - void OnEvent(Object@, StringHash, VariantMap&)
  31406. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  31407. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  31408. - void OnIndentSet()
  31409. - void OnKey(uint, uint, uint)
  31410. - void OnPositionSet(const IntVector2&)
  31411. - void OnResize(const IntVector2&, const IntVector2&)
  31412. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  31413. - void OnSetEditable()
  31414. - void OnTextInput(const String&)
  31415. - void OnWheel(int, uint, uint)
  31416. - bool ReadDeltaUpdate(Deserializer&)
  31417. - bool ReadLatestDataUpdate(Deserializer&)
  31418. - operator RefCounted@() const
  31419. - int Refs() const
  31420. - void Remove()
  31421. - void RemoveAllChildren()
  31422. - void RemoveAllTags()
  31423. - void RemoveAttributeAnimation(const String&)
  31424. - void RemoveChild(UIElement@, uint = 0)
  31425. - void RemoveChild(uint)
  31426. - void RemoveChildAtIndex(uint)
  31427. - void RemoveInstanceDefault()
  31428. - void RemoveObjectAnimation()
  31429. - bool RemoveTag(const String&)
  31430. - void Reset()
  31431. - void ResetDeepEnabled()
  31432. - void ResetToDefault()
  31433. - bool Save(Serializer&) const
  31434. - bool SaveDefaultAttributes() const
  31435. - bool SaveJSON(JSONValue&) const
  31436. - bool SaveXML(File@, const String& indentation = "\t")
  31437. - bool SaveXML(Serializer&, const String& = "\t") const
  31438. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  31439. - bool SaveXML(XMLElement&) const
  31440. - IntVector2 ScreenToElement(const IntVector2&)
  31441. - void SendEvent(StringHash)
  31442. - void SendEvent(StringHash, VariantMap&)
  31443. - operator Serializable@() const
  31444. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  31445. - void SetAnimationEnabled(bool)
  31446. - void SetAnimationTime(float)
  31447. - bool SetAttribute(const String&, const Variant&)
  31448. - bool SetAttribute(uint, const Variant&)
  31449. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  31450. - void SetAttributeAnimationSpeed(const String&, float)
  31451. - void SetAttributeAnimationTime(const String&, float)
  31452. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  31453. - void SetBlockEvents(bool)
  31454. - void SetBringToBack(bool)
  31455. - void SetBringToFront(bool)
  31456. - void SetChildOffset(const IntVector2&)
  31457. - void SetClipBorder(const IntRect&)
  31458. - void SetClipChildren(bool)
  31459. - void SetColor(Corner, const Color&)
  31460. - void SetColor(const Color&)
  31461. - void SetDeepEnabled(bool)
  31462. - void SetDefaultStyle(XMLFile@)
  31463. - void SetDelay(float)
  31464. - void SetDragDropMode(uint)
  31465. - void SetEditable(bool)
  31466. - void SetElementEventSender(bool)
  31467. - void SetEnableAnchor(bool)
  31468. - void SetEnabled(bool)
  31469. - void SetEnabledRecursive(bool)
  31470. - void SetFixedHeight(int)
  31471. - void SetFixedSize(const IntVector2&)
  31472. - void SetFixedSize(int, int)
  31473. - void SetFixedWidth(int)
  31474. - void SetFocus(bool)
  31475. - void SetFocusMode(FocusMode)
  31476. - void SetGlobalVar(StringHash, const Variant&)
  31477. - void SetHeight(int)
  31478. - void SetHorizontalAlignment(HorizontalAlignment)
  31479. - void SetHovering(bool)
  31480. - void SetIndent(int)
  31481. - void SetIndentSpacing(int)
  31482. - void SetInstanceDefault(bool)
  31483. - void SetInterceptNetworkUpdate(const String&, bool)
  31484. - void SetInternal(bool)
  31485. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  31486. - void SetLayoutBorder(const IntRect&)
  31487. - void SetLayoutFlexScale(const Vector2&)
  31488. - void SetLayoutMode(LayoutMode)
  31489. - void SetLayoutSpacing(int)
  31490. - void SetMaxAnchor(const Vector2&)
  31491. - void SetMaxAnchor(float, float)
  31492. - void SetMaxHeight(int)
  31493. - void SetMaxOffset(const IntVector2&)
  31494. - void SetMaxSize(const IntVector2&)
  31495. - void SetMaxSize(int, int)
  31496. - void SetMaxWidth(int)
  31497. - void SetMinAnchor(const Vector2&)
  31498. - void SetMinAnchor(float, float)
  31499. - void SetMinHeight(int)
  31500. - void SetMinOffset(const IntVector2&)
  31501. - void SetMinSize(const IntVector2&)
  31502. - void SetMinSize(int, int)
  31503. - void SetMinWidth(int)
  31504. - void SetName(const String&)
  31505. - void SetObjectAnimation(ObjectAnimation@)
  31506. - void SetObjectAnimationAttr(const ResourceRef&)
  31507. - void SetOpacity(float)
  31508. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  31509. - void SetPivot(const Vector2&)
  31510. - void SetPivot(float, float)
  31511. - void SetPosition(const IntVector2&)
  31512. - void SetPosition(int, int)
  31513. - void SetPriority(int)
  31514. - void SetRenderTexture(Texture2D@)
  31515. - void SetSelected(bool)
  31516. - void SetSize(const IntVector2&)
  31517. - void SetSize(int, int)
  31518. - void SetSortChildren(bool)
  31519. - bool SetStyle(const String&, XMLFile@ = null)
  31520. - bool SetStyle(const XMLElement&)
  31521. - bool SetStyleAuto(XMLFile@ = null)
  31522. - void SetTags(String[]@)
  31523. - void SetTemporary(bool)
  31524. - void SetTraversalMode(TraversalMode)
  31525. - void SetUseDerivedOpacity(bool)
  31526. - void SetVar(StringHash, const Variant&)
  31527. - void SetVerticalAlignment(VerticalAlignment)
  31528. - void SetVisible(bool)
  31529. - void SetWidth(int)
  31530. - void SortChildren()
  31531. - const String& GetAppliedStyle() const
  31532. - const String& GetCategory() const
  31533. - const String& GetName() const
  31534. - const String& GetTypeName() const
  31535. - operator UIElement@() const
  31536. - void UnsubscribeFromAllEvents()
  31537. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  31538. - void UnsubscribeFromEvent(Object@, StringHash)
  31539. - void UnsubscribeFromEvent(StringHash)
  31540. - void UnsubscribeFromEvents(Object@)
  31541. - void Update(float)
  31542. - void UpdateLayout()
  31543. - const Variant& GetGlobalVar(StringHash) const
  31544. - const Variant& GetVar(const StringHash&) const
  31545. - const VariantMap& GetGlobalVars() const
  31546. - const VariantMap& GetVars() const
  31547. - const Vector2& GetLayoutFlexScale() const
  31548. - const Vector2& GetMaxAnchor() const
  31549. - const Vector2& GetMinAnchor() const
  31550. - const Vector2& GetPivot() const
  31551. - int WeakRefs() const
  31552. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  31553. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  31554. - void WriteLatestDataUpdate(Serializer&, uint8)
  31555. - operator const Animatable@() const
  31556. - operator const Object@() const
  31557. - operator const RefCounted@() const
  31558. - operator const Serializable@() const
  31559. - operator const UIElement@() const
  31560. Properties:
  31561. - bool animationEnabled
  31562. - Variant[] attributeDefaults // readonly
  31563. - AttributeInfo[] attributeInfos // readonly
  31564. - Variant[] attributes
  31565. - bool bringToBack
  31566. - bool bringToFront
  31567. - String category // readonly
  31568. - IntVector2 childOffset // readonly
  31569. - UIElement@[] children // readonly
  31570. - IntRect clipBorder
  31571. - bool clipChildren
  31572. - Color color // writeonly
  31573. - bool colorGradient // readonly
  31574. - Color[] colors
  31575. - IntRect combinedScreenRect // readonly
  31576. - XMLFile@ defaultStyle
  31577. - float delay
  31578. - float derivedOpacity // readonly
  31579. - uint dragButtonCombo // readonly
  31580. - uint dragButtonCount // readonly
  31581. - uint dragDropMode
  31582. - bool editable
  31583. - bool elementEventSender
  31584. - bool enableAnchor
  31585. - bool enabled
  31586. - bool enabledSelf // readonly
  31587. - bool fixedHeight // readonly
  31588. - bool fixedSize // readonly
  31589. - bool fixedWidth // readonly
  31590. - bool focus
  31591. - FocusMode focusMode
  31592. - Variant[] globalVar
  31593. - VariantMap globalVars // readonly
  31594. - int height
  31595. - HorizontalAlignment horizontalAlignment
  31596. - bool hovering // readonly
  31597. - int indent
  31598. - int indentSpacing
  31599. - int indentWidth // readonly
  31600. - bool internal
  31601. - IntRect layoutBorder
  31602. - Vector2 layoutFlexScale
  31603. - LayoutMode layoutMode
  31604. - int layoutSpacing
  31605. - Vector2 maxAnchor
  31606. - int maxHeight
  31607. - IntVector2 maxOffset
  31608. - IntVector2 maxSize
  31609. - int maxWidth
  31610. - Vector2 minAnchor
  31611. - int minHeight
  31612. - IntVector2 minOffset
  31613. - IntVector2 minSize
  31614. - int minWidth
  31615. - String name
  31616. - uint numAllChildren // readonly
  31617. - uint numAttributes // readonly
  31618. - uint numChildren // readonly
  31619. - ObjectAnimation@ objectAnimation
  31620. - float opacity
  31621. - UIElement@ parent
  31622. - Vector2 pivot
  31623. - IntVector2 position
  31624. - int priority
  31625. - int refs // readonly
  31626. - UIElement@ root // readonly
  31627. - IntVector2 screenPosition // readonly
  31628. - bool selected
  31629. - IntVector2 size
  31630. - bool sortChildren
  31631. - String style
  31632. - String[]@ tags // readonly
  31633. - bool temporary
  31634. - TraversalMode traversalMode
  31635. - StringHash type // readonly
  31636. - String typeName // readonly
  31637. - bool useDerivedOpacity
  31638. - VariantMap vars // readonly
  31639. - VerticalAlignment verticalAlignment
  31640. - bool visible
  31641. - bool visibleEffective // readonly
  31642. - int weakRefs // readonly
  31643. - int width
  31644. <a name="Class_TouchState"></a>
  31645. ### TouchState
  31646. Methods:
  31647. - TouchState& operator=(const TouchState&)
  31648. - UIElement@ GetTouchedElement()
  31649. Properties:
  31650. - IntVector2 delta
  31651. - IntVector2 lastPosition
  31652. - IntVector2 position
  31653. - float pressure
  31654. - int touchID
  31655. - UIElement@ touchedElement // readonly
  31656. <a name="Class_TrailPoint"></a>
  31657. ### TrailPoint
  31658. Methods:
  31659. - TrailPoint& operator=(const TrailPoint&)
  31660. Properties:
  31661. - float elapsedLength
  31662. - Vector3 forward
  31663. - float lifetime
  31664. - Vector3 parentPos
  31665. - Vector3 position
  31666. - float sortDistance
  31667. <a name="Class_TriangleMeshData"></a>
  31668. ### TriangleMeshData
  31669. Methods:
  31670. - operator CollisionGeometryData@() const
  31671. - operator RefCounted@() const
  31672. - int Refs() const
  31673. - int WeakRefs() const
  31674. - operator const CollisionGeometryData@() const
  31675. - operator const RefCounted@() const
  31676. Properties:
  31677. - int refs // readonly
  31678. - int weakRefs // readonly
  31679. <a name="Class_UI"></a>
  31680. ### UI
  31681. Methods:
  31682. - void Clear()
  31683. - IntVector2 ConvertSystemToUI(const IntVector2&) const
  31684. - IntVector2 ConvertUIToSystem(const IntVector2&) const
  31685. - void DebugDraw(UIElement@)
  31686. - bool GetBlockEvents() const
  31687. - Cursor@ GetCursor() const
  31688. - IntVector2 GetCursorPosition() const
  31689. - float GetDefaultToolTipDelay() const
  31690. - float GetDoubleClickInterval() const
  31691. - int GetDragBeginDistance() const
  31692. - float GetDragBeginInterval() const
  31693. - UIElement@ GetDragElement(uint)
  31694. - UIElement@ GetElementAt(UIElement@, const IntVector2&, bool = true)
  31695. - UIElement@ GetElementAt(const IntVector2&, bool = true)
  31696. - UIElement@ GetElementAt(int, int, bool = true)
  31697. - VariantMap& GetEventDataMap() const
  31698. - Object@ GetEventSender() const
  31699. - UIElement@ GetFocusElement() const
  31700. - FontHintLevel GetFontHintLevel() const
  31701. - int GetFontOversampling() const
  31702. - float GetFontSubpixelThreshold() const
  31703. - bool GetForceAutoHint() const
  31704. - UIElement@ GetFrontElement() const
  31705. - float GetMaxDoubleClickDistance() const
  31706. - int GetMaxFontTextureSize() const
  31707. - uint GetNumDragElements() const
  31708. - UIElement@ GetRoot() const
  31709. - UIElement@ GetRootModalElement() const
  31710. - float GetScale() const
  31711. - Object@ GetSubsystem(StringHash) const
  31712. - StringHash GetType() const
  31713. - bool GetUseMutableGlyphs() const
  31714. - bool GetUseScreenKeyboard() const
  31715. - bool GetUseSystemClipboard() const
  31716. - bool HasEventHandlers() const
  31717. - bool HasModalElement() const
  31718. - bool HasSubscribedToEvent(Object@, StringHash) const
  31719. - bool HasSubscribedToEvent(StringHash) const
  31720. - const IntVector2& GetCustomSize() const
  31721. - bool IsDragging() const
  31722. - bool IsInstanceOf(StringHash) const
  31723. - bool IsNonFocusedMouseWheel() const
  31724. - UIElement@ LoadLayout(Deserializer&, XMLFile@ = null)
  31725. - UIElement@ LoadLayout(File@)
  31726. - UIElement@ LoadLayout(File@, XMLFile@)
  31727. - UIElement@ LoadLayout(VectorBuffer&)
  31728. - UIElement@ LoadLayout(VectorBuffer&, XMLFile@)
  31729. - UIElement@ LoadLayout(XMLFile@, XMLFile@ = null)
  31730. - operator Object@() const
  31731. - void OnEvent(Object@, StringHash, VariantMap&)
  31732. - operator RefCounted@() const
  31733. - int Refs() const
  31734. - void Render(bool = false)
  31735. - void RenderUpdate()
  31736. - bool SaveLayout(File@, UIElement@)
  31737. - bool SaveLayout(Serializer&, UIElement@)
  31738. - bool SaveLayout(VectorBuffer&, UIElement@)
  31739. - void SendEvent(StringHash)
  31740. - void SendEvent(StringHash, VariantMap&)
  31741. - void SetBlockEvents(bool)
  31742. - void SetClipboardText(const String&)
  31743. - void SetCursor(Cursor@)
  31744. - void SetCustomSize(const IntVector2&)
  31745. - void SetCustomSize(int, int)
  31746. - void SetDefaultToolTipDelay(float)
  31747. - void SetDoubleClickInterval(float)
  31748. - void SetDragBeginDistance(int)
  31749. - void SetDragBeginInterval(float)
  31750. - void SetElementRenderTexture(UIElement@, Texture2D@)
  31751. - void SetFocusElement(UIElement@, bool = false)
  31752. - void SetFontHintLevel(FontHintLevel)
  31753. - void SetFontOversampling(int)
  31754. - void SetFontSubpixelThreshold(float)
  31755. - void SetForceAutoHint(bool)
  31756. - void SetGlobalVar(StringHash, const Variant&)
  31757. - void SetHeight(float)
  31758. - void SetMaxDoubleClickDistance(float)
  31759. - void SetMaxFontTextureSize(int)
  31760. - bool SetModalElement(UIElement@, bool)
  31761. - void SetNonFocusedMouseWheel(bool)
  31762. - void SetScale(float)
  31763. - void SetUseMutableGlyphs(bool)
  31764. - void SetUseScreenKeyboard(bool)
  31765. - void SetUseSystemClipboard(bool)
  31766. - void SetWidth(float)
  31767. - const String& GetCategory() const
  31768. - const String& GetClipboardText() const
  31769. - const String& GetTypeName() const
  31770. - const UIElement@[]@ GetDragElements()
  31771. - void UnsubscribeFromAllEvents()
  31772. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  31773. - void UnsubscribeFromEvent(Object@, StringHash)
  31774. - void UnsubscribeFromEvent(StringHash)
  31775. - void UnsubscribeFromEvents(Object@)
  31776. - void Update(float)
  31777. - const Variant& GetGlobalVar(StringHash) const
  31778. - const VariantMap& GetGlobalVars() const
  31779. - int WeakRefs() const
  31780. - operator const Object@() const
  31781. - operator const RefCounted@() const
  31782. Properties:
  31783. - String category // readonly
  31784. - String clipboardText
  31785. - Cursor@ cursor
  31786. - IntVector2 cursorPosition // readonly
  31787. - IntVector2 customSize
  31788. - float defaultToolTipDelay
  31789. - float doubleClickInterval
  31790. - int dragBeginDistance
  31791. - float dragBeginInterval
  31792. - UIElement@ focusElement
  31793. - FontHintLevel fontHintLevel
  31794. - int fontOversampling
  31795. - float fontSubpixelThreshold
  31796. - bool forceAutoHint
  31797. - UIElement@ frontElement // readonly
  31798. - Variant[] globalVar
  31799. - VariantMap globalVars // readonly
  31800. - float maxDoubleClickDistance
  31801. - int maxFontTextureSize
  31802. - UIElement@ modalRoot // readonly
  31803. - bool nonFocusedMouseWheel
  31804. - int refs // readonly
  31805. - UIElement@ root // readonly
  31806. - float scale
  31807. - StringHash type // readonly
  31808. - String typeName // readonly
  31809. - bool useMutableGlyphs
  31810. - bool useScreenKeyboard
  31811. - bool useSystemClipboard
  31812. - int weakRefs // readonly
  31813. <a name="Class_UIBatch"></a>
  31814. ### UIBatch
  31815. Methods:
  31816. - UIBatch& operator=(const UIBatch&)
  31817. - void AddQuad(const Matrix3x4&, const IntVector2&, const IntVector2&, const IntVector2&, const IntVector2&, const IntVector2&, const IntVector2&, const IntVector2&, const IntVector2&)
  31818. - 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&)
  31819. - void AddQuad(const Matrix3x4&, int, int, int, int, int, int, int = 0, int = 0)
  31820. - void AddQuad(float, float, float, float, int, int, int = 0, int = 0)
  31821. - void AddQuad(int, int, int, int, int, int, int, int, bool)
  31822. - uint GetInterpolatedColor(float, float)
  31823. - bool Merge(const UIBatch&)
  31824. - void SetColor(const Color&, bool = false)
  31825. - void SetDefaultColor()
  31826. Properties:
  31827. - BlendMode blendMode
  31828. - uint color
  31829. - Vector2 invTextureSize
  31830. - IntRect scissor
  31831. - bool useGradient
  31832. - uint vertexEnd
  31833. - uint vertexStart
  31834. Constants:
  31835. - Vector3 posAdjust
  31836. <a name="Class_UIComponent"></a>
  31837. ### UIComponent
  31838. Methods:
  31839. - void AllocateNetworkState()
  31840. - operator Animatable@() const
  31841. - void ApplyAttributes()
  31842. - void CleanupConnection(Connection@)
  31843. - operator Component@() const
  31844. - void DrawDebugGeometry(DebugRenderer@, bool)
  31845. - bool GetAnimationEnabled() const
  31846. - Variant GetAttribute(const String&) const
  31847. - Variant GetAttribute(uint) const
  31848. - ValueAnimation@ GetAttributeAnimation(const String&) const
  31849. - float GetAttributeAnimationSpeed(const String&) const
  31850. - float GetAttributeAnimationTime(const String&) const
  31851. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  31852. - Variant GetAttributeDefault(const String&) const
  31853. - Variant GetAttributeDefault(uint) const
  31854. - bool GetBlockEvents() const
  31855. - Component@ GetComponent(StringHash) const
  31856. - VariantMap& GetEventDataMap() const
  31857. - Object@ GetEventSender() const
  31858. - uint GetID() const
  31859. - bool GetInterceptNetworkUpdate(const String&) const
  31860. - Material@ GetMaterial() const
  31861. - Node@ GetNode() const
  31862. - uint GetNumAttributes() const
  31863. - uint GetNumNetworkAttributes() const
  31864. - ObjectAnimation@ GetObjectAnimation() const
  31865. - ResourceRef GetObjectAnimationAttr() const
  31866. - UIElement@ GetRoot() const
  31867. - Scene@ GetScene() const
  31868. - Object@ GetSubsystem(StringHash) const
  31869. - Texture2D@ GetTexture() const
  31870. - StringHash GetType() const
  31871. - bool HasEventHandlers() const
  31872. - bool HasSubscribedToEvent(Object@, StringHash) const
  31873. - bool HasSubscribedToEvent(StringHash) const
  31874. - bool IsEnabled() const
  31875. - bool IsEnabledEffective() const
  31876. - bool IsInstanceOf(StringHash) const
  31877. - bool IsReplicated() const
  31878. - bool IsTemporary() const
  31879. - bool Load(Deserializer&)
  31880. - bool LoadJSON(const JSONValue&)
  31881. - bool LoadXML(const XMLElement&)
  31882. - void MarkNetworkUpdate()
  31883. - operator Object@() const
  31884. - void OnEvent(Object@, StringHash, VariantMap&)
  31885. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  31886. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  31887. - void OnSetEnabled()
  31888. - void PrepareNetworkUpdate()
  31889. - bool ReadDeltaUpdate(Deserializer&)
  31890. - bool ReadLatestDataUpdate(Deserializer&)
  31891. - operator RefCounted@() const
  31892. - int Refs() const
  31893. - void Remove()
  31894. - void RemoveAttributeAnimation(const String&)
  31895. - void RemoveInstanceDefault()
  31896. - void RemoveObjectAnimation()
  31897. - void ResetToDefault()
  31898. - bool Save(Serializer&) const
  31899. - bool SaveDefaultAttributes() const
  31900. - bool SaveJSON(JSONValue&) const
  31901. - bool SaveXML(XMLElement&) const
  31902. - void SendEvent(StringHash)
  31903. - void SendEvent(StringHash, VariantMap&)
  31904. - operator Serializable@() const
  31905. - void SetAnimationEnabled(bool)
  31906. - void SetAnimationTime(float)
  31907. - bool SetAttribute(const String&, const Variant&)
  31908. - bool SetAttribute(uint, const Variant&)
  31909. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  31910. - void SetAttributeAnimationSpeed(const String&, float)
  31911. - void SetAttributeAnimationTime(const String&, float)
  31912. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  31913. - void SetBlockEvents(bool)
  31914. - void SetEnabled(bool)
  31915. - void SetGlobalVar(StringHash, const Variant&)
  31916. - void SetInstanceDefault(bool)
  31917. - void SetInterceptNetworkUpdate(const String&, bool)
  31918. - void SetObjectAnimation(ObjectAnimation@)
  31919. - void SetObjectAnimationAttr(const ResourceRef&)
  31920. - void SetTemporary(bool)
  31921. - void SetViewportIndex(uint)
  31922. - const String& GetCategory() const
  31923. - const String& GetTypeName() const
  31924. - void UnsubscribeFromAllEvents()
  31925. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  31926. - void UnsubscribeFromEvent(Object@, StringHash)
  31927. - void UnsubscribeFromEvent(StringHash)
  31928. - void UnsubscribeFromEvents(Object@)
  31929. - const Variant& GetGlobalVar(StringHash) const
  31930. - const VariantMap& GetGlobalVars() const
  31931. - int WeakRefs() const
  31932. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  31933. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  31934. - void WriteLatestDataUpdate(Serializer&, uint8)
  31935. - operator const Animatable@() const
  31936. - operator const Component@() const
  31937. - operator const Object@() const
  31938. - operator const RefCounted@() const
  31939. - operator const Serializable@() const
  31940. Properties:
  31941. - bool animationEnabled
  31942. - Variant[] attributeDefaults // readonly
  31943. - AttributeInfo[] attributeInfos // readonly
  31944. - Variant[] attributes
  31945. - String category // readonly
  31946. - bool enabled
  31947. - bool enabledEffective // readonly
  31948. - Variant[] globalVar
  31949. - VariantMap globalVars // readonly
  31950. - uint id // readonly
  31951. - Material@ material // readonly
  31952. - Node@ node // readonly
  31953. - uint numAttributes // readonly
  31954. - ObjectAnimation@ objectAnimation
  31955. - int refs // readonly
  31956. - bool replicated // readonly
  31957. - UIElement@ root // readonly
  31958. - bool temporary
  31959. - Texture2D@ texture // readonly
  31960. - StringHash type // readonly
  31961. - String typeName // readonly
  31962. - int weakRefs // readonly
  31963. <a name="Class_UIElement"></a>
  31964. ### UIElement
  31965. Methods:
  31966. - void AddChild(UIElement@)
  31967. - void AddTag(const String&)
  31968. - void AddTags(String[]@)
  31969. - void AddTags(const String&, int8 = ';')
  31970. - void AdjustScissor(IntRect&)
  31971. - void AllocateNetworkState()
  31972. - operator Animatable@() const
  31973. - void ApplyAttributes()
  31974. - operator BorderImage@() const
  31975. - void BringToFront()
  31976. - operator Button@() const
  31977. - operator CheckBox@() const
  31978. - const Color& GetColor(Corner) const
  31979. - const Color& GetColorAttr() const
  31980. - const Color& GetDerivedColor() const
  31981. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  31982. - operator Cursor@() const
  31983. - void DisableLayoutUpdate()
  31984. - operator DropDownList@() const
  31985. - IntVector2 ElementToScreen(const IntVector2&)
  31986. - void EnableLayoutUpdate()
  31987. - bool FilterAttributes(XMLElement&) const
  31988. - uint FindChild(UIElement@) const
  31989. - bool GetAnimationEnabled() const
  31990. - Variant GetAttribute(const String&) const
  31991. - Variant GetAttribute(uint) const
  31992. - ValueAnimation@ GetAttributeAnimation(const String&) const
  31993. - float GetAttributeAnimationSpeed(const String&) const
  31994. - float GetAttributeAnimationTime(const String&) const
  31995. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  31996. - Variant GetAttributeDefault(const String&) const
  31997. - Variant GetAttributeDefault(uint) const
  31998. - bool GetBlockEvents() const
  31999. - bool GetBringToBack() const
  32000. - bool GetBringToFront() const
  32001. - UIElement@ GetChild(const String&, bool = false) const
  32002. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  32003. - UIElement@ GetChild(uint) const
  32004. - UIElement@[]@ GetChildren() const
  32005. - UIElement@[]@ GetChildren(bool) const
  32006. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  32007. - bool GetClipChildren() const
  32008. - IntRect GetCombinedScreenRect()
  32009. - XMLFile@ GetDefaultStyle(bool = true) const
  32010. - float GetDerivedOpacity() const
  32011. - uint GetDragButtonCombo() const
  32012. - uint GetDragButtonCount() const
  32013. - uint GetDragDropMode() const
  32014. - IntVector2 GetEffectiveMinSize() const
  32015. - UIElement@ GetElementEventSender() const
  32016. - bool GetEnableAnchor() const
  32017. - VariantMap& GetEventDataMap() const
  32018. - Object@ GetEventSender() const
  32019. - FocusMode GetFocusMode() const
  32020. - int GetHeight() const
  32021. - HorizontalAlignment GetHorizontalAlignment() const
  32022. - int GetIndent() const
  32023. - int GetIndentSpacing() const
  32024. - int GetIndentWidth() const
  32025. - bool GetInterceptNetworkUpdate(const String&) const
  32026. - int GetLayoutElementMaxSize() const
  32027. - LayoutMode GetLayoutMode() const
  32028. - int GetLayoutSpacing() const
  32029. - int GetMaxHeight() const
  32030. - int GetMaxWidth() const
  32031. - int GetMinHeight() const
  32032. - int GetMinWidth() const
  32033. - uint GetNumAttributes() const
  32034. - uint GetNumChildren(bool = false) const
  32035. - uint GetNumNetworkAttributes() const
  32036. - ObjectAnimation@ GetObjectAnimation() const
  32037. - ResourceRef GetObjectAnimationAttr() const
  32038. - float GetOpacity() const
  32039. - UIElement@ GetParent() const
  32040. - int GetPriority() const
  32041. - UIElement@ GetRoot() const
  32042. - bool GetSortChildren() const
  32043. - Object@ GetSubsystem(StringHash) const
  32044. - String[]@ GetTags() const
  32045. - TraversalMode GetTraversalMode() const
  32046. - StringHash GetType() const
  32047. - bool GetUseDerivedOpacity() const
  32048. - VerticalAlignment GetVerticalAlignment() const
  32049. - int GetWidth() const
  32050. - bool HasColorGradient() const
  32051. - bool HasEventHandlers() const
  32052. - bool HasFocus() const
  32053. - bool HasSubscribedToEvent(Object@, StringHash) const
  32054. - bool HasSubscribedToEvent(StringHash) const
  32055. - bool HasTag(const String&) const
  32056. - void InsertChild(uint, UIElement@)
  32057. - const IntRect& GetClipBorder() const
  32058. - const IntRect& GetLayoutBorder() const
  32059. - const IntVector2& GetChildOffset() const
  32060. - const IntVector2& GetMaxOffset() const
  32061. - const IntVector2& GetMaxSize() const
  32062. - const IntVector2& GetMinOffset() const
  32063. - const IntVector2& GetMinSize() const
  32064. - const IntVector2& GetPosition() const
  32065. - const IntVector2& GetScreenPosition() const
  32066. - const IntVector2& GetSize() const
  32067. - bool IsChildOf(UIElement@) const
  32068. - bool IsEditable() const
  32069. - bool IsElementEventSender() const
  32070. - bool IsEnabled() const
  32071. - bool IsEnabledSelf() const
  32072. - bool IsFixedHeight() const
  32073. - bool IsFixedSize() const
  32074. - bool IsFixedWidth() const
  32075. - bool IsHovering() const
  32076. - bool IsInside(IntVector2, bool)
  32077. - bool IsInsideCombined(IntVector2, bool)
  32078. - bool IsInstanceOf(StringHash) const
  32079. - bool IsInternal() const
  32080. - bool IsSelected() const
  32081. - bool IsTemporary() const
  32082. - bool IsVisible() const
  32083. - bool IsVisibleEffective() const
  32084. - bool IsWheelHandler() const
  32085. - bool IsWithinScissor(const IntRect&)
  32086. - operator LineEdit@() const
  32087. - operator ListView@() const
  32088. - bool Load(Deserializer&)
  32089. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  32090. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  32091. - bool LoadJSON(const JSONValue&)
  32092. - bool LoadXML(Deserializer&)
  32093. - bool LoadXML(File@)
  32094. - bool LoadXML(VectorBuffer&)
  32095. - bool LoadXML(XMLFile@, XMLFile@)
  32096. - bool LoadXML(const XMLElement&)
  32097. - bool LoadXML(const XMLElement&, XMLFile@)
  32098. - void MarkNetworkUpdate()
  32099. - operator Menu@() const
  32100. - operator Object@() const
  32101. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  32102. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  32103. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  32104. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32105. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32106. - bool OnDragDropFinish(UIElement@)
  32107. - bool OnDragDropTest(UIElement@)
  32108. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32109. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32110. - void OnEvent(Object@, StringHash, VariantMap&)
  32111. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  32112. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32113. - void OnIndentSet()
  32114. - void OnKey(uint, uint, uint)
  32115. - void OnPositionSet(const IntVector2&)
  32116. - void OnResize(const IntVector2&, const IntVector2&)
  32117. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  32118. - void OnSetEditable()
  32119. - void OnTextInput(const String&)
  32120. - void OnWheel(int, uint, uint)
  32121. - operator ProgressBar@() const
  32122. - bool ReadDeltaUpdate(Deserializer&)
  32123. - bool ReadLatestDataUpdate(Deserializer&)
  32124. - operator RefCounted@() const
  32125. - int Refs() const
  32126. - void Remove()
  32127. - void RemoveAllChildren()
  32128. - void RemoveAllTags()
  32129. - void RemoveAttributeAnimation(const String&)
  32130. - void RemoveChild(UIElement@, uint = 0)
  32131. - void RemoveChild(uint)
  32132. - void RemoveChildAtIndex(uint)
  32133. - void RemoveInstanceDefault()
  32134. - void RemoveObjectAnimation()
  32135. - bool RemoveTag(const String&)
  32136. - void ResetDeepEnabled()
  32137. - void ResetToDefault()
  32138. - bool Save(Serializer&) const
  32139. - bool SaveDefaultAttributes() const
  32140. - bool SaveJSON(JSONValue&) const
  32141. - bool SaveXML(File@, const String& indentation = "\t")
  32142. - bool SaveXML(Serializer&, const String& = "\t") const
  32143. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  32144. - bool SaveXML(XMLElement&) const
  32145. - IntVector2 ScreenToElement(const IntVector2&)
  32146. - operator ScrollBar@() const
  32147. - operator ScrollView@() const
  32148. - void SendEvent(StringHash)
  32149. - void SendEvent(StringHash, VariantMap&)
  32150. - operator Serializable@() const
  32151. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  32152. - void SetAnimationEnabled(bool)
  32153. - void SetAnimationTime(float)
  32154. - bool SetAttribute(const String&, const Variant&)
  32155. - bool SetAttribute(uint, const Variant&)
  32156. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  32157. - void SetAttributeAnimationSpeed(const String&, float)
  32158. - void SetAttributeAnimationTime(const String&, float)
  32159. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  32160. - void SetBlockEvents(bool)
  32161. - void SetBringToBack(bool)
  32162. - void SetBringToFront(bool)
  32163. - void SetChildOffset(const IntVector2&)
  32164. - void SetClipBorder(const IntRect&)
  32165. - void SetClipChildren(bool)
  32166. - void SetColor(Corner, const Color&)
  32167. - void SetColor(const Color&)
  32168. - void SetDeepEnabled(bool)
  32169. - void SetDefaultStyle(XMLFile@)
  32170. - void SetDragDropMode(uint)
  32171. - void SetEditable(bool)
  32172. - void SetElementEventSender(bool)
  32173. - void SetEnableAnchor(bool)
  32174. - void SetEnabled(bool)
  32175. - void SetEnabledRecursive(bool)
  32176. - void SetFixedHeight(int)
  32177. - void SetFixedSize(const IntVector2&)
  32178. - void SetFixedSize(int, int)
  32179. - void SetFixedWidth(int)
  32180. - void SetFocus(bool)
  32181. - void SetFocusMode(FocusMode)
  32182. - void SetGlobalVar(StringHash, const Variant&)
  32183. - void SetHeight(int)
  32184. - void SetHorizontalAlignment(HorizontalAlignment)
  32185. - void SetHovering(bool)
  32186. - void SetIndent(int)
  32187. - void SetIndentSpacing(int)
  32188. - void SetInstanceDefault(bool)
  32189. - void SetInterceptNetworkUpdate(const String&, bool)
  32190. - void SetInternal(bool)
  32191. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  32192. - void SetLayoutBorder(const IntRect&)
  32193. - void SetLayoutFlexScale(const Vector2&)
  32194. - void SetLayoutMode(LayoutMode)
  32195. - void SetLayoutSpacing(int)
  32196. - void SetMaxAnchor(const Vector2&)
  32197. - void SetMaxAnchor(float, float)
  32198. - void SetMaxHeight(int)
  32199. - void SetMaxOffset(const IntVector2&)
  32200. - void SetMaxSize(const IntVector2&)
  32201. - void SetMaxSize(int, int)
  32202. - void SetMaxWidth(int)
  32203. - void SetMinAnchor(const Vector2&)
  32204. - void SetMinAnchor(float, float)
  32205. - void SetMinHeight(int)
  32206. - void SetMinOffset(const IntVector2&)
  32207. - void SetMinSize(const IntVector2&)
  32208. - void SetMinSize(int, int)
  32209. - void SetMinWidth(int)
  32210. - void SetName(const String&)
  32211. - void SetObjectAnimation(ObjectAnimation@)
  32212. - void SetObjectAnimationAttr(const ResourceRef&)
  32213. - void SetOpacity(float)
  32214. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  32215. - void SetPivot(const Vector2&)
  32216. - void SetPivot(float, float)
  32217. - void SetPosition(const IntVector2&)
  32218. - void SetPosition(int, int)
  32219. - void SetPriority(int)
  32220. - void SetRenderTexture(Texture2D@)
  32221. - void SetSelected(bool)
  32222. - void SetSize(const IntVector2&)
  32223. - void SetSize(int, int)
  32224. - void SetSortChildren(bool)
  32225. - bool SetStyle(const String&, XMLFile@ = null)
  32226. - bool SetStyle(const XMLElement&)
  32227. - bool SetStyleAuto(XMLFile@ = null)
  32228. - void SetTags(String[]@)
  32229. - void SetTemporary(bool)
  32230. - void SetTraversalMode(TraversalMode)
  32231. - void SetUseDerivedOpacity(bool)
  32232. - void SetVar(StringHash, const Variant&)
  32233. - void SetVerticalAlignment(VerticalAlignment)
  32234. - void SetVisible(bool)
  32235. - void SetWidth(int)
  32236. - operator Slider@() const
  32237. - void SortChildren()
  32238. - operator Sprite@() const
  32239. - const String& GetAppliedStyle() const
  32240. - const String& GetCategory() const
  32241. - const String& GetName() const
  32242. - const String& GetTypeName() const
  32243. - operator Text@() const
  32244. - operator ToolTip@() const
  32245. - operator UISelectable@() const
  32246. - void UnsubscribeFromAllEvents()
  32247. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  32248. - void UnsubscribeFromEvent(Object@, StringHash)
  32249. - void UnsubscribeFromEvent(StringHash)
  32250. - void UnsubscribeFromEvents(Object@)
  32251. - void Update(float)
  32252. - void UpdateLayout()
  32253. - const Variant& GetGlobalVar(StringHash) const
  32254. - const Variant& GetVar(const StringHash&) const
  32255. - const VariantMap& GetGlobalVars() const
  32256. - const VariantMap& GetVars() const
  32257. - const Vector2& GetLayoutFlexScale() const
  32258. - const Vector2& GetMaxAnchor() const
  32259. - const Vector2& GetMinAnchor() const
  32260. - const Vector2& GetPivot() const
  32261. - operator View3D@() const
  32262. - int WeakRefs() const
  32263. - operator Window@() const
  32264. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  32265. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  32266. - void WriteLatestDataUpdate(Serializer&, uint8)
  32267. - operator const Animatable@() const
  32268. - operator const BorderImage@() const
  32269. - operator const Button@() const
  32270. - operator const CheckBox@() const
  32271. - operator const Cursor@() const
  32272. - operator const DropDownList@() const
  32273. - operator const LineEdit@() const
  32274. - operator const ListView@() const
  32275. - operator const Menu@() const
  32276. - operator const Object@() const
  32277. - operator const ProgressBar@() const
  32278. - operator const RefCounted@() const
  32279. - operator const ScrollBar@() const
  32280. - operator const ScrollView@() const
  32281. - operator const Serializable@() const
  32282. - operator const Slider@() const
  32283. - operator const Sprite@() const
  32284. - operator const Text@() const
  32285. - operator const ToolTip@() const
  32286. - operator const UISelectable@() const
  32287. - operator const View3D@() const
  32288. - operator const Window@() const
  32289. Properties:
  32290. - bool animationEnabled
  32291. - Variant[] attributeDefaults // readonly
  32292. - AttributeInfo[] attributeInfos // readonly
  32293. - Variant[] attributes
  32294. - bool bringToBack
  32295. - bool bringToFront
  32296. - String category // readonly
  32297. - IntVector2 childOffset // readonly
  32298. - UIElement@[] children // readonly
  32299. - IntRect clipBorder
  32300. - bool clipChildren
  32301. - Color color // writeonly
  32302. - bool colorGradient // readonly
  32303. - Color[] colors
  32304. - IntRect combinedScreenRect // readonly
  32305. - XMLFile@ defaultStyle
  32306. - float derivedOpacity // readonly
  32307. - uint dragButtonCombo // readonly
  32308. - uint dragButtonCount // readonly
  32309. - uint dragDropMode
  32310. - bool editable
  32311. - bool elementEventSender
  32312. - bool enableAnchor
  32313. - bool enabled
  32314. - bool enabledSelf // readonly
  32315. - bool fixedHeight // readonly
  32316. - bool fixedSize // readonly
  32317. - bool fixedWidth // readonly
  32318. - bool focus
  32319. - FocusMode focusMode
  32320. - Variant[] globalVar
  32321. - VariantMap globalVars // readonly
  32322. - int height
  32323. - HorizontalAlignment horizontalAlignment
  32324. - bool hovering // readonly
  32325. - int indent
  32326. - int indentSpacing
  32327. - int indentWidth // readonly
  32328. - bool internal
  32329. - IntRect layoutBorder
  32330. - Vector2 layoutFlexScale
  32331. - LayoutMode layoutMode
  32332. - int layoutSpacing
  32333. - Vector2 maxAnchor
  32334. - int maxHeight
  32335. - IntVector2 maxOffset
  32336. - IntVector2 maxSize
  32337. - int maxWidth
  32338. - Vector2 minAnchor
  32339. - int minHeight
  32340. - IntVector2 minOffset
  32341. - IntVector2 minSize
  32342. - int minWidth
  32343. - String name
  32344. - uint numAllChildren // readonly
  32345. - uint numAttributes // readonly
  32346. - uint numChildren // readonly
  32347. - ObjectAnimation@ objectAnimation
  32348. - float opacity
  32349. - UIElement@ parent
  32350. - Vector2 pivot
  32351. - IntVector2 position
  32352. - int priority
  32353. - int refs // readonly
  32354. - UIElement@ root // readonly
  32355. - IntVector2 screenPosition // readonly
  32356. - bool selected
  32357. - IntVector2 size
  32358. - bool sortChildren
  32359. - String style
  32360. - String[]@ tags // readonly
  32361. - bool temporary
  32362. - TraversalMode traversalMode
  32363. - StringHash type // readonly
  32364. - String typeName // readonly
  32365. - bool useDerivedOpacity
  32366. - VariantMap vars // readonly
  32367. - VerticalAlignment verticalAlignment
  32368. - bool visible
  32369. - bool visibleEffective // readonly
  32370. - int weakRefs // readonly
  32371. - int width
  32372. <a name="Class_UISelectable"></a>
  32373. ### UISelectable
  32374. Methods:
  32375. - void AddChild(UIElement@)
  32376. - void AddTag(const String&)
  32377. - void AddTags(String[]@)
  32378. - void AddTags(const String&, int8 = ';')
  32379. - void AdjustScissor(IntRect&)
  32380. - void AllocateNetworkState()
  32381. - operator Animatable@() const
  32382. - void ApplyAttributes()
  32383. - void BringToFront()
  32384. - const Color& GetColor(Corner) const
  32385. - const Color& GetColorAttr() const
  32386. - const Color& GetDerivedColor() const
  32387. - const Color& GetHoverColor() const
  32388. - const Color& GetSelectionColor() const
  32389. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  32390. - void DisableLayoutUpdate()
  32391. - IntVector2 ElementToScreen(const IntVector2&)
  32392. - void EnableLayoutUpdate()
  32393. - bool FilterAttributes(XMLElement&) const
  32394. - uint FindChild(UIElement@) const
  32395. - bool GetAnimationEnabled() const
  32396. - Variant GetAttribute(const String&) const
  32397. - Variant GetAttribute(uint) const
  32398. - ValueAnimation@ GetAttributeAnimation(const String&) const
  32399. - float GetAttributeAnimationSpeed(const String&) const
  32400. - float GetAttributeAnimationTime(const String&) const
  32401. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  32402. - Variant GetAttributeDefault(const String&) const
  32403. - Variant GetAttributeDefault(uint) const
  32404. - bool GetBlockEvents() const
  32405. - bool GetBringToBack() const
  32406. - bool GetBringToFront() const
  32407. - UIElement@ GetChild(const String&, bool = false) const
  32408. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  32409. - UIElement@ GetChild(uint) const
  32410. - UIElement@[]@ GetChildren() const
  32411. - UIElement@[]@ GetChildren(bool) const
  32412. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  32413. - bool GetClipChildren() const
  32414. - IntRect GetCombinedScreenRect()
  32415. - XMLFile@ GetDefaultStyle(bool = true) const
  32416. - float GetDerivedOpacity() const
  32417. - uint GetDragButtonCombo() const
  32418. - uint GetDragButtonCount() const
  32419. - uint GetDragDropMode() const
  32420. - IntVector2 GetEffectiveMinSize() const
  32421. - UIElement@ GetElementEventSender() const
  32422. - bool GetEnableAnchor() const
  32423. - VariantMap& GetEventDataMap() const
  32424. - Object@ GetEventSender() const
  32425. - FocusMode GetFocusMode() const
  32426. - int GetHeight() const
  32427. - HorizontalAlignment GetHorizontalAlignment() const
  32428. - int GetIndent() const
  32429. - int GetIndentSpacing() const
  32430. - int GetIndentWidth() const
  32431. - bool GetInterceptNetworkUpdate(const String&) const
  32432. - int GetLayoutElementMaxSize() const
  32433. - LayoutMode GetLayoutMode() const
  32434. - int GetLayoutSpacing() const
  32435. - int GetMaxHeight() const
  32436. - int GetMaxWidth() const
  32437. - int GetMinHeight() const
  32438. - int GetMinWidth() const
  32439. - uint GetNumAttributes() const
  32440. - uint GetNumChildren(bool = false) const
  32441. - uint GetNumNetworkAttributes() const
  32442. - ObjectAnimation@ GetObjectAnimation() const
  32443. - ResourceRef GetObjectAnimationAttr() const
  32444. - float GetOpacity() const
  32445. - UIElement@ GetParent() const
  32446. - int GetPriority() const
  32447. - UIElement@ GetRoot() const
  32448. - bool GetSortChildren() const
  32449. - Object@ GetSubsystem(StringHash) const
  32450. - String[]@ GetTags() const
  32451. - TraversalMode GetTraversalMode() const
  32452. - StringHash GetType() const
  32453. - bool GetUseDerivedOpacity() const
  32454. - VerticalAlignment GetVerticalAlignment() const
  32455. - int GetWidth() const
  32456. - bool HasColorGradient() const
  32457. - bool HasEventHandlers() const
  32458. - bool HasFocus() const
  32459. - bool HasSubscribedToEvent(Object@, StringHash) const
  32460. - bool HasSubscribedToEvent(StringHash) const
  32461. - bool HasTag(const String&) const
  32462. - void InsertChild(uint, UIElement@)
  32463. - const IntRect& GetClipBorder() const
  32464. - const IntRect& GetLayoutBorder() const
  32465. - const IntVector2& GetChildOffset() const
  32466. - const IntVector2& GetMaxOffset() const
  32467. - const IntVector2& GetMaxSize() const
  32468. - const IntVector2& GetMinOffset() const
  32469. - const IntVector2& GetMinSize() const
  32470. - const IntVector2& GetPosition() const
  32471. - const IntVector2& GetScreenPosition() const
  32472. - const IntVector2& GetSize() const
  32473. - bool IsChildOf(UIElement@) const
  32474. - bool IsEditable() const
  32475. - bool IsElementEventSender() const
  32476. - bool IsEnabled() const
  32477. - bool IsEnabledSelf() const
  32478. - bool IsFixedHeight() const
  32479. - bool IsFixedSize() const
  32480. - bool IsFixedWidth() const
  32481. - bool IsHovering() const
  32482. - bool IsInside(IntVector2, bool)
  32483. - bool IsInsideCombined(IntVector2, bool)
  32484. - bool IsInstanceOf(StringHash) const
  32485. - bool IsInternal() const
  32486. - bool IsSelected() const
  32487. - bool IsTemporary() const
  32488. - bool IsVisible() const
  32489. - bool IsVisibleEffective() const
  32490. - bool IsWheelHandler() const
  32491. - bool IsWithinScissor(const IntRect&)
  32492. - bool Load(Deserializer&)
  32493. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  32494. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  32495. - bool LoadJSON(const JSONValue&)
  32496. - bool LoadXML(Deserializer&)
  32497. - bool LoadXML(File@)
  32498. - bool LoadXML(VectorBuffer&)
  32499. - bool LoadXML(XMLFile@, XMLFile@)
  32500. - bool LoadXML(const XMLElement&)
  32501. - bool LoadXML(const XMLElement&, XMLFile@)
  32502. - void MarkNetworkUpdate()
  32503. - operator Object@() const
  32504. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  32505. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  32506. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  32507. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32508. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32509. - bool OnDragDropFinish(UIElement@)
  32510. - bool OnDragDropTest(UIElement@)
  32511. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32512. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32513. - void OnEvent(Object@, StringHash, VariantMap&)
  32514. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  32515. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32516. - void OnIndentSet()
  32517. - void OnKey(uint, uint, uint)
  32518. - void OnPositionSet(const IntVector2&)
  32519. - void OnResize(const IntVector2&, const IntVector2&)
  32520. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  32521. - void OnSetEditable()
  32522. - void OnTextInput(const String&)
  32523. - void OnWheel(int, uint, uint)
  32524. - bool ReadDeltaUpdate(Deserializer&)
  32525. - bool ReadLatestDataUpdate(Deserializer&)
  32526. - operator RefCounted@() const
  32527. - int Refs() const
  32528. - void Remove()
  32529. - void RemoveAllChildren()
  32530. - void RemoveAllTags()
  32531. - void RemoveAttributeAnimation(const String&)
  32532. - void RemoveChild(UIElement@, uint = 0)
  32533. - void RemoveChild(uint)
  32534. - void RemoveChildAtIndex(uint)
  32535. - void RemoveInstanceDefault()
  32536. - void RemoveObjectAnimation()
  32537. - bool RemoveTag(const String&)
  32538. - void ResetDeepEnabled()
  32539. - void ResetToDefault()
  32540. - bool Save(Serializer&) const
  32541. - bool SaveDefaultAttributes() const
  32542. - bool SaveJSON(JSONValue&) const
  32543. - bool SaveXML(File@, const String& indentation = "\t")
  32544. - bool SaveXML(Serializer&, const String& = "\t") const
  32545. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  32546. - bool SaveXML(XMLElement&) const
  32547. - IntVector2 ScreenToElement(const IntVector2&)
  32548. - void SendEvent(StringHash)
  32549. - void SendEvent(StringHash, VariantMap&)
  32550. - operator Serializable@() const
  32551. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  32552. - void SetAnimationEnabled(bool)
  32553. - void SetAnimationTime(float)
  32554. - bool SetAttribute(const String&, const Variant&)
  32555. - bool SetAttribute(uint, const Variant&)
  32556. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  32557. - void SetAttributeAnimationSpeed(const String&, float)
  32558. - void SetAttributeAnimationTime(const String&, float)
  32559. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  32560. - void SetBlockEvents(bool)
  32561. - void SetBringToBack(bool)
  32562. - void SetBringToFront(bool)
  32563. - void SetChildOffset(const IntVector2&)
  32564. - void SetClipBorder(const IntRect&)
  32565. - void SetClipChildren(bool)
  32566. - void SetColor(Corner, const Color&)
  32567. - void SetColor(const Color&)
  32568. - void SetDeepEnabled(bool)
  32569. - void SetDefaultStyle(XMLFile@)
  32570. - void SetDragDropMode(uint)
  32571. - void SetEditable(bool)
  32572. - void SetElementEventSender(bool)
  32573. - void SetEnableAnchor(bool)
  32574. - void SetEnabled(bool)
  32575. - void SetEnabledRecursive(bool)
  32576. - void SetFixedHeight(int)
  32577. - void SetFixedSize(const IntVector2&)
  32578. - void SetFixedSize(int, int)
  32579. - void SetFixedWidth(int)
  32580. - void SetFocus(bool)
  32581. - void SetFocusMode(FocusMode)
  32582. - void SetGlobalVar(StringHash, const Variant&)
  32583. - void SetHeight(int)
  32584. - void SetHorizontalAlignment(HorizontalAlignment)
  32585. - void SetHoverColor(const Color&)
  32586. - void SetHovering(bool)
  32587. - void SetIndent(int)
  32588. - void SetIndentSpacing(int)
  32589. - void SetInstanceDefault(bool)
  32590. - void SetInterceptNetworkUpdate(const String&, bool)
  32591. - void SetInternal(bool)
  32592. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  32593. - void SetLayoutBorder(const IntRect&)
  32594. - void SetLayoutFlexScale(const Vector2&)
  32595. - void SetLayoutMode(LayoutMode)
  32596. - void SetLayoutSpacing(int)
  32597. - void SetMaxAnchor(const Vector2&)
  32598. - void SetMaxAnchor(float, float)
  32599. - void SetMaxHeight(int)
  32600. - void SetMaxOffset(const IntVector2&)
  32601. - void SetMaxSize(const IntVector2&)
  32602. - void SetMaxSize(int, int)
  32603. - void SetMaxWidth(int)
  32604. - void SetMinAnchor(const Vector2&)
  32605. - void SetMinAnchor(float, float)
  32606. - void SetMinHeight(int)
  32607. - void SetMinOffset(const IntVector2&)
  32608. - void SetMinSize(const IntVector2&)
  32609. - void SetMinSize(int, int)
  32610. - void SetMinWidth(int)
  32611. - void SetName(const String&)
  32612. - void SetObjectAnimation(ObjectAnimation@)
  32613. - void SetObjectAnimationAttr(const ResourceRef&)
  32614. - void SetOpacity(float)
  32615. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  32616. - void SetPivot(const Vector2&)
  32617. - void SetPivot(float, float)
  32618. - void SetPosition(const IntVector2&)
  32619. - void SetPosition(int, int)
  32620. - void SetPriority(int)
  32621. - void SetRenderTexture(Texture2D@)
  32622. - void SetSelected(bool)
  32623. - void SetSelectionColor(const Color&)
  32624. - void SetSize(const IntVector2&)
  32625. - void SetSize(int, int)
  32626. - void SetSortChildren(bool)
  32627. - bool SetStyle(const String&, XMLFile@ = null)
  32628. - bool SetStyle(const XMLElement&)
  32629. - bool SetStyleAuto(XMLFile@ = null)
  32630. - void SetTags(String[]@)
  32631. - void SetTemporary(bool)
  32632. - void SetTraversalMode(TraversalMode)
  32633. - void SetUseDerivedOpacity(bool)
  32634. - void SetVar(StringHash, const Variant&)
  32635. - void SetVerticalAlignment(VerticalAlignment)
  32636. - void SetVisible(bool)
  32637. - void SetWidth(int)
  32638. - void SortChildren()
  32639. - const String& GetAppliedStyle() const
  32640. - const String& GetCategory() const
  32641. - const String& GetName() const
  32642. - const String& GetTypeName() const
  32643. - operator Text@() const
  32644. - operator UIElement@() const
  32645. - void UnsubscribeFromAllEvents()
  32646. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  32647. - void UnsubscribeFromEvent(Object@, StringHash)
  32648. - void UnsubscribeFromEvent(StringHash)
  32649. - void UnsubscribeFromEvents(Object@)
  32650. - void Update(float)
  32651. - void UpdateLayout()
  32652. - const Variant& GetGlobalVar(StringHash) const
  32653. - const Variant& GetVar(const StringHash&) const
  32654. - const VariantMap& GetGlobalVars() const
  32655. - const VariantMap& GetVars() const
  32656. - const Vector2& GetLayoutFlexScale() const
  32657. - const Vector2& GetMaxAnchor() const
  32658. - const Vector2& GetMinAnchor() const
  32659. - const Vector2& GetPivot() const
  32660. - int WeakRefs() const
  32661. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  32662. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  32663. - void WriteLatestDataUpdate(Serializer&, uint8)
  32664. - operator const Animatable@() const
  32665. - operator const Object@() const
  32666. - operator const RefCounted@() const
  32667. - operator const Serializable@() const
  32668. - operator const Text@() const
  32669. - operator const UIElement@() const
  32670. Properties:
  32671. - bool animationEnabled
  32672. - Variant[] attributeDefaults // readonly
  32673. - AttributeInfo[] attributeInfos // readonly
  32674. - Variant[] attributes
  32675. - bool bringToBack
  32676. - bool bringToFront
  32677. - String category // readonly
  32678. - IntVector2 childOffset // readonly
  32679. - UIElement@[] children // readonly
  32680. - IntRect clipBorder
  32681. - bool clipChildren
  32682. - Color color // writeonly
  32683. - bool colorGradient // readonly
  32684. - Color[] colors
  32685. - IntRect combinedScreenRect // readonly
  32686. - XMLFile@ defaultStyle
  32687. - float derivedOpacity // readonly
  32688. - uint dragButtonCombo // readonly
  32689. - uint dragButtonCount // readonly
  32690. - uint dragDropMode
  32691. - bool editable
  32692. - bool elementEventSender
  32693. - bool enableAnchor
  32694. - bool enabled
  32695. - bool enabledSelf // readonly
  32696. - bool fixedHeight // readonly
  32697. - bool fixedSize // readonly
  32698. - bool fixedWidth // readonly
  32699. - bool focus
  32700. - FocusMode focusMode
  32701. - Variant[] globalVar
  32702. - VariantMap globalVars // readonly
  32703. - int height
  32704. - HorizontalAlignment horizontalAlignment
  32705. - Color hoverColor
  32706. - bool hovering // readonly
  32707. - int indent
  32708. - int indentSpacing
  32709. - int indentWidth // readonly
  32710. - bool internal
  32711. - IntRect layoutBorder
  32712. - Vector2 layoutFlexScale
  32713. - LayoutMode layoutMode
  32714. - int layoutSpacing
  32715. - Vector2 maxAnchor
  32716. - int maxHeight
  32717. - IntVector2 maxOffset
  32718. - IntVector2 maxSize
  32719. - int maxWidth
  32720. - Vector2 minAnchor
  32721. - int minHeight
  32722. - IntVector2 minOffset
  32723. - IntVector2 minSize
  32724. - int minWidth
  32725. - String name
  32726. - uint numAllChildren // readonly
  32727. - uint numAttributes // readonly
  32728. - uint numChildren // readonly
  32729. - ObjectAnimation@ objectAnimation
  32730. - float opacity
  32731. - UIElement@ parent
  32732. - Vector2 pivot
  32733. - IntVector2 position
  32734. - int priority
  32735. - int refs // readonly
  32736. - UIElement@ root // readonly
  32737. - IntVector2 screenPosition // readonly
  32738. - bool selected
  32739. - Color selectionColor
  32740. - IntVector2 size
  32741. - bool sortChildren
  32742. - String style
  32743. - String[]@ tags // readonly
  32744. - bool temporary
  32745. - TraversalMode traversalMode
  32746. - StringHash type // readonly
  32747. - String typeName // readonly
  32748. - bool useDerivedOpacity
  32749. - VariantMap vars // readonly
  32750. - VerticalAlignment verticalAlignment
  32751. - bool visible
  32752. - bool visibleEffective // readonly
  32753. - int weakRefs // readonly
  32754. - int width
  32755. <a name="Class_UnknownComponent"></a>
  32756. ### UnknownComponent
  32757. Methods:
  32758. - void AllocateNetworkState()
  32759. - operator Animatable@() const
  32760. - void ApplyAttributes()
  32761. - void CleanupConnection(Connection@)
  32762. - operator Component@() const
  32763. - void DrawDebugGeometry(DebugRenderer@, bool)
  32764. - bool GetAnimationEnabled() const
  32765. - Variant GetAttribute(const String&) const
  32766. - Variant GetAttribute(uint) const
  32767. - ValueAnimation@ GetAttributeAnimation(const String&) const
  32768. - float GetAttributeAnimationSpeed(const String&) const
  32769. - float GetAttributeAnimationTime(const String&) const
  32770. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  32771. - Variant GetAttributeDefault(const String&) const
  32772. - Variant GetAttributeDefault(uint) const
  32773. - bool GetBlockEvents() const
  32774. - Component@ GetComponent(StringHash) const
  32775. - VariantMap& GetEventDataMap() const
  32776. - Object@ GetEventSender() const
  32777. - uint GetID() const
  32778. - bool GetInterceptNetworkUpdate(const String&) const
  32779. - Node@ GetNode() const
  32780. - uint GetNumAttributes() const
  32781. - uint GetNumNetworkAttributes() const
  32782. - ObjectAnimation@ GetObjectAnimation() const
  32783. - ResourceRef GetObjectAnimationAttr() const
  32784. - Scene@ GetScene() const
  32785. - Object@ GetSubsystem(StringHash) const
  32786. - StringHash GetType() const
  32787. - bool GetUseXML() const
  32788. - String[]@ GetXMLAttributes() const
  32789. - bool HasEventHandlers() const
  32790. - bool HasSubscribedToEvent(Object@, StringHash) const
  32791. - bool HasSubscribedToEvent(StringHash) const
  32792. - bool IsEnabled() const
  32793. - bool IsEnabledEffective() const
  32794. - bool IsInstanceOf(StringHash) const
  32795. - bool IsReplicated() const
  32796. - bool IsTemporary() const
  32797. - bool Load(Deserializer&)
  32798. - bool LoadJSON(const JSONValue&)
  32799. - bool LoadXML(const XMLElement&)
  32800. - void MarkNetworkUpdate()
  32801. - operator Object@() const
  32802. - void OnEvent(Object@, StringHash, VariantMap&)
  32803. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  32804. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  32805. - void OnSetEnabled()
  32806. - void PrepareNetworkUpdate()
  32807. - bool ReadDeltaUpdate(Deserializer&)
  32808. - bool ReadLatestDataUpdate(Deserializer&)
  32809. - operator RefCounted@() const
  32810. - int Refs() const
  32811. - void Remove()
  32812. - void RemoveAttributeAnimation(const String&)
  32813. - void RemoveInstanceDefault()
  32814. - void RemoveObjectAnimation()
  32815. - void ResetToDefault()
  32816. - bool Save(Serializer&) const
  32817. - bool SaveDefaultAttributes() const
  32818. - bool SaveJSON(JSONValue&) const
  32819. - bool SaveXML(XMLElement&) const
  32820. - void SendEvent(StringHash)
  32821. - void SendEvent(StringHash, VariantMap&)
  32822. - operator Serializable@() const
  32823. - void SetAnimationEnabled(bool)
  32824. - void SetAnimationTime(float)
  32825. - bool SetAttribute(const String&, const Variant&)
  32826. - bool SetAttribute(uint, const Variant&)
  32827. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  32828. - void SetAttributeAnimationSpeed(const String&, float)
  32829. - void SetAttributeAnimationTime(const String&, float)
  32830. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  32831. - void SetBlockEvents(bool)
  32832. - void SetEnabled(bool)
  32833. - void SetGlobalVar(StringHash, const Variant&)
  32834. - void SetInstanceDefault(bool)
  32835. - void SetInterceptNetworkUpdate(const String&, bool)
  32836. - void SetObjectAnimation(ObjectAnimation@)
  32837. - void SetObjectAnimationAttr(const ResourceRef&)
  32838. - void SetTemporary(bool)
  32839. - void SetType(StringHash)
  32840. - void SetTypeName(const String&)
  32841. - const String& GetCategory() const
  32842. - const String& GetTypeName() const
  32843. - void UnsubscribeFromAllEvents()
  32844. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  32845. - void UnsubscribeFromEvent(Object@, StringHash)
  32846. - void UnsubscribeFromEvent(StringHash)
  32847. - void UnsubscribeFromEvents(Object@)
  32848. - const Variant& GetGlobalVar(StringHash) const
  32849. - const VariantMap& GetGlobalVars() const
  32850. - int WeakRefs() const
  32851. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  32852. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  32853. - void WriteLatestDataUpdate(Serializer&, uint8)
  32854. - operator const Animatable@() const
  32855. - operator const Component@() const
  32856. - operator const Object@() const
  32857. - operator const RefCounted@() const
  32858. - operator const Serializable@() const
  32859. Properties:
  32860. - bool animationEnabled
  32861. - Variant[] attributeDefaults // readonly
  32862. - AttributeInfo[] attributeInfos // readonly
  32863. - Variant[] attributes
  32864. - String category // readonly
  32865. - bool enabled
  32866. - bool enabledEffective // readonly
  32867. - Variant[] globalVar
  32868. - VariantMap globalVars // readonly
  32869. - uint id // readonly
  32870. - Node@ node // readonly
  32871. - uint numAttributes // readonly
  32872. - ObjectAnimation@ objectAnimation
  32873. - int refs // readonly
  32874. - bool replicated // readonly
  32875. - bool temporary
  32876. - StringHash type // readonly
  32877. - String typeName // readonly
  32878. - int weakRefs // readonly
  32879. <a name="Class_VAnimEventFrame"></a>
  32880. ### VAnimEventFrame
  32881. Methods:
  32882. - VAnimEventFrame& operator=(const VAnimEventFrame&)
  32883. Properties:
  32884. - VariantMap eventData
  32885. - StringHash eventType
  32886. - float time
  32887. <a name="Class_VAnimKeyFrame"></a>
  32888. ### VAnimKeyFrame
  32889. Methods:
  32890. - VAnimKeyFrame& operator=(const VAnimKeyFrame&)
  32891. Properties:
  32892. - float time
  32893. - Variant value
  32894. <a name="Class_ValueAnimation"></a>
  32895. ### ValueAnimation
  32896. Methods:
  32897. - bool BeginLoad(Deserializer&)
  32898. - bool EndLoad()
  32899. - Variant GetAnimationValue(float) const
  32900. - AsyncLoadState GetAsyncLoadState() const
  32901. - float GetBeginTime() const
  32902. - bool GetBlockEvents() const
  32903. - float GetEndTime() const
  32904. - VariantMap& GetEventDataMap() const
  32905. - Object@ GetEventSender() const
  32906. - InterpMethod GetInterpolationMethod() const
  32907. - uint GetMemoryUse() const
  32908. - StringHash GetNameHash() const
  32909. - float GetSplineTension() const
  32910. - Object@ GetSubsystem(StringHash) const
  32911. - StringHash GetType() const
  32912. - uint GetUseTimer()
  32913. - VariantType GetValueType() const
  32914. - bool HasEventFrames() const
  32915. - bool HasEventHandlers() const
  32916. - bool HasSubscribedToEvent(Object@, StringHash) const
  32917. - bool HasSubscribedToEvent(StringHash) const
  32918. - bool IsInstanceOf(StringHash) const
  32919. - bool IsValid() const
  32920. - bool Load(Deserializer&)
  32921. - bool Load(File@)
  32922. - bool Load(VectorBuffer&)
  32923. - bool Load(const String&)
  32924. - bool LoadFile(const String&)
  32925. - bool LoadJSON(const JSONValue&)
  32926. - bool LoadXML(const XMLElement&)
  32927. - operator Object@() const
  32928. - void OnEvent(Object@, StringHash, VariantMap&)
  32929. - operator RefCounted@() const
  32930. - int Refs() const
  32931. - void ResetUseTimer()
  32932. - operator Resource@() const
  32933. - bool Save(File@) const
  32934. - bool Save(Serializer&) const
  32935. - bool Save(VectorBuffer&) const
  32936. - bool Save(const String&) const
  32937. - bool SaveFile(const String&) const
  32938. - bool SaveJSON(JSONValue&) const
  32939. - bool SaveXML(XMLElement&) const
  32940. - void SendEvent(StringHash)
  32941. - void SendEvent(StringHash, VariantMap&)
  32942. - void SetAsyncLoadState(AsyncLoadState)
  32943. - void SetBlockEvents(bool)
  32944. - void SetEventFrame(float, const StringHash&, const VariantMap& = VariantMap ( ))
  32945. - void SetGlobalVar(StringHash, const Variant&)
  32946. - void SetInterpolationMethod(InterpMethod)
  32947. - bool SetKeyFrame(float, const Variant&)
  32948. - void SetMemoryUse(uint)
  32949. - void SetName(const String&)
  32950. - void SetSplineTension(float)
  32951. - void SetValueType(VariantType)
  32952. - const String& GetCategory() const
  32953. - const String& GetName() const
  32954. - const String& GetTypeName() const
  32955. - void UnsubscribeFromAllEvents()
  32956. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  32957. - void UnsubscribeFromEvent(Object@, StringHash)
  32958. - void UnsubscribeFromEvent(StringHash)
  32959. - void UnsubscribeFromEvents(Object@)
  32960. - const Variant& GetGlobalVar(StringHash) const
  32961. - const VariantMap& GetGlobalVars() const
  32962. - int WeakRefs() const
  32963. - operator const Object@() const
  32964. - operator const RefCounted@() const
  32965. - operator const Resource@() const
  32966. Properties:
  32967. - String category // readonly
  32968. - Variant[] globalVar
  32969. - VariantMap globalVars // readonly
  32970. - InterpMethod interpolationMethod
  32971. - uint memoryUse // readonly
  32972. - String name
  32973. - int refs // readonly
  32974. - float splineTension
  32975. - StringHash type // readonly
  32976. - String typeName // readonly
  32977. - uint useTimer // readonly
  32978. - VariantType valueType
  32979. - int weakRefs // readonly
  32980. <a name="Class_ValueAnimationInfo"></a>
  32981. ### ValueAnimationInfo
  32982. Methods:
  32983. - operator AttributeAnimationInfo@() const
  32984. - ValueAnimation@ GetAnimation() const
  32985. - float GetSpeed() const
  32986. - Object@ GetTarget() const
  32987. - float GetTime() const
  32988. - WrapMode GetWrapMode() const
  32989. - operator RefCounted@() const
  32990. - int Refs() const
  32991. - void SetSpeed(float)
  32992. - bool SetTime(float)
  32993. - void SetWrapMode(WrapMode)
  32994. - operator ShaderParameterAnimationInfo@() const
  32995. - bool Update(float)
  32996. - int WeakRefs() const
  32997. - operator const AttributeAnimationInfo@() const
  32998. - operator const RefCounted@() const
  32999. - operator const ShaderParameterAnimationInfo@() const
  33000. Properties:
  33001. - int refs // readonly
  33002. - int weakRefs // readonly
  33003. <a name="Class_Variant"></a>
  33004. ### Variant
  33005. Methods:
  33006. - Variant& operator=(RefCounted@)
  33007. - Variant& operator=(ScriptObject@)
  33008. - Variant& operator=(String[]@)
  33009. - Variant& operator=(bool)
  33010. - Variant& operator=(const Color&)
  33011. - Variant& operator=(const IntRect&)
  33012. - Variant& operator=(const IntVector2&)
  33013. - Variant& operator=(const IntVector3&)
  33014. - Variant& operator=(const Matrix3&)
  33015. - Variant& operator=(const Matrix3x4&)
  33016. - Variant& operator=(const Matrix4&)
  33017. - Variant& operator=(const Quaternion&)
  33018. - Variant& operator=(const Rect&)
  33019. - Variant& operator=(const ResourceRef&)
  33020. - Variant& operator=(const ResourceRefList&)
  33021. - Variant& operator=(const String&)
  33022. - Variant& operator=(const StringHash&)
  33023. - Variant& operator=(const Variant&)
  33024. - Variant& operator=(const VariantMap&)
  33025. - Variant& operator=(const Variant[]@)
  33026. - Variant& operator=(const Vector2&)
  33027. - Variant& operator=(const Vector3&)
  33028. - Variant& operator=(const Vector4&)
  33029. - Variant& operator=(const VectorBuffer&)
  33030. - Variant& operator=(double)
  33031. - Variant& operator=(float)
  33032. - Variant& operator=(int)
  33033. - Variant& operator=(int64)
  33034. - Variant& operator=(uint)
  33035. - Variant& operator=(uint64)
  33036. - bool operator==(RefCounted@) const
  33037. - bool operator==(ScriptObject@) const
  33038. - bool operator==(String[]@) const
  33039. - bool operator==(bool) const
  33040. - bool operator==(const Color&) const
  33041. - bool operator==(const IntRect&) const
  33042. - bool operator==(const IntVector2&) const
  33043. - bool operator==(const IntVector3&) const
  33044. - bool operator==(const Matrix3&) const
  33045. - bool operator==(const Matrix3x4&) const
  33046. - bool operator==(const Matrix4&) const
  33047. - bool operator==(const Quaternion&) const
  33048. - bool operator==(const Rect&) const
  33049. - bool operator==(const ResourceRef&) const
  33050. - bool operator==(const ResourceRefList&) const
  33051. - bool operator==(const String&) const
  33052. - bool operator==(const StringHash&) const
  33053. - bool operator==(const Variant&) const
  33054. - bool operator==(const VariantMap&) const
  33055. - bool operator==(const Variant[]@)
  33056. - bool operator==(const Vector2&) const
  33057. - bool operator==(const Vector3&) const
  33058. - bool operator==(const Vector4&) const
  33059. - bool operator==(const VectorBuffer&) const
  33060. - bool operator==(double) const
  33061. - bool operator==(float) const
  33062. - bool operator==(int) const
  33063. - bool operator==(int64) const
  33064. - bool operator==(uint) const
  33065. - bool operator==(uint64) const
  33066. - void Clear()
  33067. - const Color& GetColor() const
  33068. - void FromString(VariantType, const String&)
  33069. - void FromString(const String&, const String&)
  33070. - bool GetBool() const
  33071. - VectorBuffer GetBuffer() const
  33072. - double GetDouble() const
  33073. - float GetFloat() const
  33074. - int GetInt() const
  33075. - int64 GetInt64() const
  33076. - RefCounted@ GetPtr() const
  33077. - ScriptObject@ GetScriptObject() const
  33078. - StringHash GetStringHash() const
  33079. - String[]@ GetStringVector() const
  33080. - VariantType GetType() const
  33081. - String GetTypeName() const
  33082. - uint GetUInt() const
  33083. - uint64 GetUInt64() const
  33084. - Variant[]@ GetVariantVector() const
  33085. - VectorBuffer GetVectorBuffer() const
  33086. - const IntRect& GetIntRect() const
  33087. - const IntVector2& GetIntVector2() const
  33088. - const IntVector3& GetIntVector3() const
  33089. - bool IsCustom() const
  33090. - bool IsEmpty() const
  33091. - bool IsZero() const
  33092. - const Matrix3& GetMatrix3() const
  33093. - const Matrix3x4& GetMatrix3x4() const
  33094. - const Matrix4& GetMatrix4() const
  33095. - const Quaternion& GetQuaternion() const
  33096. - const Rect& GetRect() const
  33097. - const ResourceRef& GetResourceRef() const
  33098. - const ResourceRefList& GetResourceRefList() const
  33099. - const String& GetString() const
  33100. - String ToString() const
  33101. - const VariantMap& GetVariantMap() const
  33102. - const Vector2& GetVector2() const
  33103. - const Vector3& GetVector3() const
  33104. - const Vector4& GetVector4() const
  33105. Properties:
  33106. - bool empty // readonly
  33107. - VariantType type // readonly
  33108. - String typeName // readonly
  33109. - bool zero // readonly
  33110. Constants:
  33111. - Variant EMPTY
  33112. - ResourceRef emptyResourceRef
  33113. - ResourceRefList emptyResourceRefList
  33114. - VariantMap emptyVariantMap
  33115. <a name="Class_VariantMap"></a>
  33116. ### VariantMap
  33117. Methods:
  33118. - VariantMap& operator=(const VariantMap&)
  33119. - Variant& operator[ ](StringHash)
  33120. - void Clear()
  33121. - bool Contains(StringHash) const
  33122. - bool Erase(StringHash)
  33123. Properties:
  33124. - StringHash[]@ keys // readonly
  33125. - uint length // readonly
  33126. - Variant[]@ values // readonly
  33127. <a name="Class_Vector2"></a>
  33128. ### Vector2
  33129. Methods:
  33130. - Vector2 operator+(const Vector2&) const
  33131. - Vector2& operator+=(const Vector2&)
  33132. - Vector2& operator=(const Vector2&)
  33133. - bool operator==(const Vector2&) const
  33134. - Vector2 Abs() const
  33135. - float AbsDotProduct(const Vector2&) const
  33136. - float Angle(const Vector2&) const
  33137. - float DotProduct(const Vector2&) const
  33138. - bool Equals(const Vector2&) const
  33139. - bool IsInf() const
  33140. - bool IsNaN() const
  33141. - float Length() const
  33142. - float LengthSquared() const
  33143. - Vector2 Lerp(const Vector2&, float) const
  33144. - void Normalize()
  33145. - Vector2 Normalized() const
  33146. - Vector2 NormalizedOrDefault(const Vector2& = Vector2 :: ZERO, float = M_LARGE_EPSILON) const
  33147. - float ProjectOntoAxis(const Vector2&) const
  33148. - Vector2 ReNormalized(float, float, const Vector2& = Vector2 :: ZERO, float = M_LARGE_EPSILON) const
  33149. - String ToString() const
  33150. Properties:
  33151. - float[] data // readonly
  33152. - float length // readonly
  33153. - float lengthSquared // readonly
  33154. - float x
  33155. - float y
  33156. Constants:
  33157. - Vector2 DOWN
  33158. - Vector2 LEFT
  33159. - Vector2 ONE
  33160. - Vector2 RIGHT
  33161. - Vector2 UP
  33162. - Vector2 ZERO
  33163. <a name="Class_Vector3"></a>
  33164. ### Vector3
  33165. Methods:
  33166. - Vector3 operator+(const Vector3&) const
  33167. - Vector3& operator+=(const Vector3&)
  33168. - Vector3& operator=(const Vector3&)
  33169. - bool operator==(const Vector3&) const
  33170. - Vector3 Abs() const
  33171. - float AbsDotProduct(const Vector3&) const
  33172. - float Angle(const Vector3&) const
  33173. - Vector3 CrossProduct(const Vector3&) const
  33174. - float DistanceToPlane(const Vector3&, const Vector3&) const
  33175. - float DistanceToPoint(const Vector3&) const
  33176. - float DotProduct(const Vector3&) const
  33177. - bool Equals(const Vector3&) const
  33178. - bool IsInf() const
  33179. - bool IsNaN() const
  33180. - float Length() const
  33181. - float LengthSquared() const
  33182. - Vector3 Lerp(const Vector3&, float) const
  33183. - void Normalize()
  33184. - Vector3 Normalized() const
  33185. - Vector3 NormalizedOrDefault(const Vector3& = Vector3 :: ZERO, float = M_LARGE_EPSILON) const
  33186. - Vector3 Orthogonalize(const Vector3&) const
  33187. - float ProjectOntoAxis(const Vector3&) const
  33188. - Vector3 ProjectOntoLine(const Vector3&, const Vector3&, bool = false) const
  33189. - Vector3 ProjectOntoPlane(const Vector3&, const Vector3&) const
  33190. - Vector3 ReNormalized(float, float, const Vector3& = Vector3 :: ZERO, float = M_LARGE_EPSILON) const
  33191. - uint ToHash() const
  33192. - String ToString() const
  33193. Properties:
  33194. - float[] data // readonly
  33195. - float length // readonly
  33196. - float lengthSquared // readonly
  33197. - float x
  33198. - float y
  33199. - float z
  33200. Constants:
  33201. - Vector3 BACK
  33202. - Vector3 DOWN
  33203. - Vector3 FORWARD
  33204. - Vector3 LEFT
  33205. - Vector3 ONE
  33206. - Vector3 RIGHT
  33207. - Vector3 UP
  33208. - Vector3 ZERO
  33209. <a name="Class_Vector4"></a>
  33210. ### Vector4
  33211. Methods:
  33212. - Vector4 operator+(const Vector4&) const
  33213. - Vector4& operator+=(const Vector4&)
  33214. - Vector4& operator=(const Vector4&)
  33215. - bool operator==(const Vector4&) const
  33216. - float& operator[ ](uint)
  33217. - float operator[ ](uint) const
  33218. - Vector4 Abs() const
  33219. - float AbsDotProduct(const Vector4&) const
  33220. - float DotProduct(const Vector4&) const
  33221. - bool Equals(const Vector4&) const
  33222. - bool IsInf() const
  33223. - bool IsNaN() const
  33224. - Vector4 Lerp(const Vector4&, float) const
  33225. - float ProjectOntoAxis(const Vector3&) const
  33226. - uint ToHash() const
  33227. - String ToString() const
  33228. Properties:
  33229. - float[] data // readonly
  33230. - float w
  33231. - float x
  33232. - float y
  33233. - float z
  33234. Constants:
  33235. - Vector4 ONE
  33236. - Vector4 ZERO
  33237. <a name="Class_VectorBase"></a>
  33238. ### VectorBase
  33239. Methods:
  33240. - VectorBase& operator=(const VectorBase&)
  33241. - void Swap(VectorBase&)
  33242. <a name="Class_VectorBuffer"></a>
  33243. ### VectorBuffer
  33244. Methods:
  33245. - VectorBuffer& operator=(const VectorBuffer&)
  33246. - uint8& operator[ ](uint)
  33247. - void Clear()
  33248. - uint GetChecksum()
  33249. - uint GetPosition() const
  33250. - uint GetSize() const
  33251. - bool IsEof() const
  33252. - uint8[]@ Read(uint)
  33253. - bool ReadBool()
  33254. - BoundingBox ReadBoundingBox()
  33255. - int8 ReadByte()
  33256. - Color ReadColor()
  33257. - double ReadDouble()
  33258. - String ReadFileID()
  33259. - float ReadFloat()
  33260. - int ReadInt()
  33261. - int64 ReadInt64()
  33262. - IntRect ReadIntRect()
  33263. - IntVector2 ReadIntVector2()
  33264. - IntVector3 ReadIntVector3()
  33265. - String ReadLine()
  33266. - Matrix3 ReadMatrix3()
  33267. - Matrix3x4 ReadMatrix3x4()
  33268. - Matrix4 ReadMatrix4()
  33269. - uint ReadNetID()
  33270. - Quaternion ReadPackedQuaternion()
  33271. - Vector3 ReadPackedVector3(float)
  33272. - Quaternion ReadQuaternion()
  33273. - Rect ReadRect()
  33274. - ResourceRef ReadResourceRef()
  33275. - ResourceRefList ReadResourceRefList()
  33276. - int16 ReadShort()
  33277. - String ReadString()
  33278. - StringHash ReadStringHash()
  33279. - String[]@ ReadStringVector()
  33280. - uint8 ReadUByte()
  33281. - uint ReadUInt()
  33282. - uint64 ReadUInt64()
  33283. - uint16 ReadUShort()
  33284. - uint ReadVLE()
  33285. - Variant ReadVariant()
  33286. - Variant ReadVariant(VariantType)
  33287. - VariantMap ReadVariantMap()
  33288. - Vector2 ReadVector2()
  33289. - Vector3 ReadVector3()
  33290. - Vector4 ReadVector4()
  33291. - VectorBuffer ReadVectorBuffer(uint)
  33292. - void Resize(uint)
  33293. - uint Seek(uint)
  33294. - uint SeekRelative(int)
  33295. - void SetData(Deserializer&, uint)
  33296. - void SetName(const String&)
  33297. - const String& GetName() const
  33298. - uint Tell() const
  33299. - uint Write(uint8[]@)
  33300. - bool WriteBool(bool)
  33301. - bool WriteBoundingBox(const BoundingBox&)
  33302. - bool WriteByte(int8)
  33303. - bool WriteColor(const Color&)
  33304. - bool WriteDouble(double)
  33305. - bool WriteFileID(const String&)
  33306. - bool WriteFloat(float)
  33307. - bool WriteInt(int)
  33308. - bool WriteInt64(int64)
  33309. - bool WriteIntRect(const IntRect&)
  33310. - bool WriteIntVector2(const IntVector2&)
  33311. - bool WriteIntVector3(const IntVector3&)
  33312. - bool WriteLine(const String&)
  33313. - bool WriteMatrix3(const Matrix3&)
  33314. - bool WriteMatrix3x4(const Matrix3x4&)
  33315. - bool WriteMatrix4(const Matrix4&)
  33316. - bool WriteNetID(uint)
  33317. - bool WritePackedQuaternion(const Quaternion&)
  33318. - bool WritePackedVector3(const Vector3&, float)
  33319. - bool WriteQuaternion(const Quaternion&)
  33320. - bool WriteRect(const Rect&)
  33321. - bool WriteResourceRef(const ResourceRef&)
  33322. - bool WriteResourceRefList(const ResourceRefList&)
  33323. - bool WriteShort(int16)
  33324. - bool WriteString(const String&)
  33325. - bool WriteStringHash(const StringHash&)
  33326. - bool WriteStringVector(String[]@)
  33327. - bool WriteUByte(uint8)
  33328. - bool WriteUInt(uint)
  33329. - bool WriteUInt64(uint64)
  33330. - bool WriteUShort(uint16)
  33331. - bool WriteVLE(uint)
  33332. - bool WriteVariant(const Variant&)
  33333. - bool WriteVariantData(const Variant&)
  33334. - bool WriteVariantMap(const VariantMap&)
  33335. - bool WriteVector2(const Vector2&)
  33336. - bool WriteVector3(const Vector3&)
  33337. - bool WriteVector4(const Vector4&)
  33338. - bool WriteVectorBuffer(const VectorBuffer&)
  33339. - const uint8& operator[ ](uint) const
  33340. Properties:
  33341. - uint checksum // readonly
  33342. - bool eof // readonly
  33343. - String name
  33344. - uint position // readonly
  33345. - uint size // readonly
  33346. <a name="Class_Vertex2D"></a>
  33347. ### Vertex2D
  33348. Methods:
  33349. - Vertex2D& operator=(const Vertex2D&)
  33350. Properties:
  33351. - uint color
  33352. - Vector3 position
  33353. - Vector2 uv
  33354. <a name="Class_VertexBuffer"></a>
  33355. ### VertexBuffer
  33356. Methods:
  33357. - void ClearDataLost()
  33358. - bool GetBlockEvents() const
  33359. - uint64 GetBufferHash(uint)
  33360. - VectorBuffer GetData() const
  33361. - uint GetElementMask() const
  33362. - uint GetElementOffset(VertexElementSemantic, uint8 = 0) const
  33363. - uint GetElementOffset(VertexElementType, VertexElementSemantic, uint8 = 0) const
  33364. - VertexElement[]@ GetElements() const
  33365. - VariantMap& GetEventDataMap() const
  33366. - Object@ GetEventSender() const
  33367. - uint GetGPUObjectName() const
  33368. - Graphics@ GetGraphics() const
  33369. - Object@ GetSubsystem(StringHash) const
  33370. - StringHash GetType() const
  33371. - uint GetVertexCount() const
  33372. - uint GetVertexSize() const
  33373. - bool HasElement(VertexElementSemantic, uint8 = 0) const
  33374. - bool HasElement(VertexElementType, VertexElementSemantic, uint8 = 0) const
  33375. - bool HasEventHandlers() const
  33376. - bool HasPendingData() const
  33377. - bool HasSubscribedToEvent(Object@, StringHash) const
  33378. - bool HasSubscribedToEvent(StringHash) const
  33379. - bool IsDataLost() const
  33380. - bool IsDynamic() const
  33381. - bool IsInstanceOf(StringHash) const
  33382. - bool IsLocked() const
  33383. - bool IsShadowed() const
  33384. - operator Object@() const
  33385. - void OnDeviceLost()
  33386. - void OnDeviceReset()
  33387. - void OnEvent(Object@, StringHash, VariantMap&)
  33388. - operator RefCounted@() const
  33389. - int Refs() const
  33390. - void Release()
  33391. - void SendEvent(StringHash)
  33392. - void SendEvent(StringHash, VariantMap&)
  33393. - void SetBlockEvents(bool)
  33394. - bool SetData(VectorBuffer&)
  33395. - bool SetDataRange(VectorBuffer&, uint, uint, bool = false)
  33396. - void SetGlobalVar(StringHash, const Variant&)
  33397. - void SetShadowed(bool)
  33398. - bool SetSize(uint, VertexElement[]@, bool = false)
  33399. - bool SetSize(uint, uint, bool = false)
  33400. - const String& GetCategory() const
  33401. - const String& GetTypeName() const
  33402. - void Unlock()
  33403. - void UnsubscribeFromAllEvents()
  33404. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  33405. - void UnsubscribeFromEvent(Object@, StringHash)
  33406. - void UnsubscribeFromEvent(StringHash)
  33407. - void UnsubscribeFromEvents(Object@)
  33408. - const Variant& GetGlobalVar(StringHash) const
  33409. - const VariantMap& GetGlobalVars() const
  33410. - int WeakRefs() const
  33411. - operator const Object@() const
  33412. - operator const RefCounted@() const
  33413. Properties:
  33414. - String category // readonly
  33415. - bool dataLost // readonly
  33416. - bool dynamic // readonly
  33417. - uint elementMask // readonly
  33418. - VertexElement[]@ elements // readonly
  33419. - Variant[] globalVar
  33420. - VariantMap globalVars // readonly
  33421. - int refs // readonly
  33422. - bool shadowed
  33423. - StringHash type // readonly
  33424. - String typeName // readonly
  33425. - uint vertexCount // readonly
  33426. - uint vertexSize // readonly
  33427. - int weakRefs // readonly
  33428. <a name="Class_VertexBufferDesc"></a>
  33429. ### VertexBufferDesc
  33430. Methods:
  33431. - VertexBufferDesc& operator=(const VertexBufferDesc&)
  33432. Properties:
  33433. - uint dataSize
  33434. - uint vertexCount
  33435. <a name="Class_VertexBufferMorph"></a>
  33436. ### VertexBufferMorph
  33437. Methods:
  33438. - VertexBufferMorph& operator=(const VertexBufferMorph&)
  33439. Properties:
  33440. - uint dataSize
  33441. - uint elementMask
  33442. - uint vertexCount
  33443. <a name="Class_VertexElement"></a>
  33444. ### VertexElement
  33445. Methods:
  33446. - VertexElement& operator=(const VertexElement&)
  33447. - bool operator==(const VertexElement&) const
  33448. Properties:
  33449. - uint8 index
  33450. - uint offset
  33451. - bool perInstance
  33452. - VertexElementSemantic semantic
  33453. - VertexElementType type
  33454. <a name="Class_View"></a>
  33455. ### View
  33456. Methods:
  33457. - bool Define(RenderSurface@, Viewport@)
  33458. - void DrawFullscreenQuad(bool = false)
  33459. - Texture@ FindNamedTexture(const String&, bool, bool = false)
  33460. - const FrameInfo& GetFrameInfo() const
  33461. - bool GetBlockEvents() const
  33462. - Camera@ GetCamera() const
  33463. - Camera@ GetCullCamera() const
  33464. - bool GetDrawDebug() const
  33465. - VariantMap& GetEventDataMap() const
  33466. - Object@ GetEventSender() const
  33467. - Drawable@[]@ GetGeometries() const
  33468. - Graphics@ GetGraphics() const
  33469. - Light@[]@ GetLights() const
  33470. - uint GetNumActiveOccluders() const
  33471. - Drawable@[]@ GetOccluders() const
  33472. - OcclusionBuffer@ GetOcclusionBuffer() const
  33473. - Octree@ GetOctree() const
  33474. - RenderSurface@ GetRenderTarget() const
  33475. - Renderer@ GetRenderer() const
  33476. - Scene@ GetScene() const
  33477. - View@ GetSourceView() const
  33478. - Object@ GetSubsystem(StringHash) const
  33479. - StringHash GetType() const
  33480. - bool HasEventHandlers() const
  33481. - bool HasSubscribedToEvent(Object@, StringHash) const
  33482. - bool HasSubscribedToEvent(StringHash) const
  33483. - const IntRect& GetViewRect() const
  33484. - const IntVector2& GetViewSize() const
  33485. - bool IsInstanceOf(StringHash) const
  33486. - operator Object@() const
  33487. - void OnEvent(Object@, StringHash, VariantMap&)
  33488. - operator RefCounted@() const
  33489. - int Refs() const
  33490. - void Render()
  33491. - void SendEvent(StringHash)
  33492. - void SendEvent(StringHash, VariantMap&)
  33493. - void SetBlockEvents(bool)
  33494. - void SetCameraShaderParameters(Camera@)
  33495. - void SetCommandShaderParameters(const RenderPathCommand&)
  33496. - void SetGBufferShaderParameters(const IntVector2&, const IntRect&)
  33497. - void SetGlobalShaderParameters()
  33498. - void SetGlobalVar(StringHash, const Variant&)
  33499. - const String& GetCategory() const
  33500. - const String& GetTypeName() const
  33501. - void UnsubscribeFromAllEvents()
  33502. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  33503. - void UnsubscribeFromEvent(Object@, StringHash)
  33504. - void UnsubscribeFromEvent(StringHash)
  33505. - void UnsubscribeFromEvents(Object@)
  33506. - void Update(const FrameInfo&)
  33507. - const Variant& GetGlobalVar(StringHash) const
  33508. - const VariantMap& GetGlobalVars() const
  33509. - int WeakRefs() const
  33510. - operator const Object@() const
  33511. - operator const RefCounted@() const
  33512. Properties:
  33513. - String category // readonly
  33514. - Variant[] globalVar
  33515. - VariantMap globalVars // readonly
  33516. - int refs // readonly
  33517. - StringHash type // readonly
  33518. - String typeName // readonly
  33519. - int weakRefs // readonly
  33520. <a name="Class_View3D"></a>
  33521. ### View3D
  33522. Methods:
  33523. - void AddChild(UIElement@)
  33524. - void AddTag(const String&)
  33525. - void AddTags(String[]@)
  33526. - void AddTags(const String&, int8 = ';')
  33527. - void AdjustScissor(IntRect&)
  33528. - void AllocateNetworkState()
  33529. - operator Animatable@() const
  33530. - void ApplyAttributes()
  33531. - operator BorderImage@() const
  33532. - void BringToFront()
  33533. - const Color& GetColor(Corner) const
  33534. - const Color& GetColorAttr() const
  33535. - const Color& GetDerivedColor() const
  33536. - const Color& GetModalFrameColor() const
  33537. - const Color& GetModalShadeColor() const
  33538. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  33539. - void DisableLayoutUpdate()
  33540. - IntVector2 ElementToScreen(const IntVector2&)
  33541. - void EnableLayoutUpdate()
  33542. - bool FilterAttributes(XMLElement&) const
  33543. - uint FindChild(UIElement@) const
  33544. - bool GetAnimationEnabled() const
  33545. - Variant GetAttribute(const String&) const
  33546. - Variant GetAttribute(uint) const
  33547. - ValueAnimation@ GetAttributeAnimation(const String&) const
  33548. - float GetAttributeAnimationSpeed(const String&) const
  33549. - float GetAttributeAnimationTime(const String&) const
  33550. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  33551. - Variant GetAttributeDefault(const String&) const
  33552. - Variant GetAttributeDefault(uint) const
  33553. - bool GetAutoUpdate() const
  33554. - BlendMode GetBlendMode() const
  33555. - bool GetBlockEvents() const
  33556. - bool GetBringToBack() const
  33557. - bool GetBringToFront() const
  33558. - Node@ GetCameraNode() const
  33559. - UIElement@ GetChild(const String&, bool = false) const
  33560. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  33561. - UIElement@ GetChild(uint) const
  33562. - UIElement@[]@ GetChildren() const
  33563. - UIElement@[]@ GetChildren(bool) const
  33564. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  33565. - bool GetClipChildren() const
  33566. - IntRect GetCombinedScreenRect()
  33567. - XMLFile@ GetDefaultStyle(bool = true) const
  33568. - Texture2D@ GetDepthTexture() const
  33569. - float GetDerivedOpacity() const
  33570. - uint GetDragButtonCombo() const
  33571. - uint GetDragButtonCount() const
  33572. - uint GetDragDropMode() const
  33573. - IntVector2 GetEffectiveMinSize() const
  33574. - UIElement@ GetElementEventSender() const
  33575. - bool GetEnableAnchor() const
  33576. - VariantMap& GetEventDataMap() const
  33577. - Object@ GetEventSender() const
  33578. - bool GetFixedHeightResizing() const
  33579. - bool GetFixedWidthResizing() const
  33580. - FocusMode GetFocusMode() const
  33581. - uint GetFormat() const
  33582. - int GetHeight() const
  33583. - HorizontalAlignment GetHorizontalAlignment() const
  33584. - int GetIndent() const
  33585. - int GetIndentSpacing() const
  33586. - int GetIndentWidth() const
  33587. - bool GetInterceptNetworkUpdate(const String&) const
  33588. - int GetLayoutElementMaxSize() const
  33589. - LayoutMode GetLayoutMode() const
  33590. - int GetLayoutSpacing() const
  33591. - Material@ GetMaterial() const
  33592. - ResourceRef GetMaterialAttr() const
  33593. - int GetMaxHeight() const
  33594. - int GetMaxWidth() const
  33595. - int GetMinHeight() const
  33596. - int GetMinWidth() const
  33597. - bool GetModalAutoDismiss() const
  33598. - uint GetNumAttributes() const
  33599. - uint GetNumChildren(bool = false) const
  33600. - uint GetNumNetworkAttributes() const
  33601. - ObjectAnimation@ GetObjectAnimation() const
  33602. - ResourceRef GetObjectAnimationAttr() const
  33603. - float GetOpacity() const
  33604. - UIElement@ GetParent() const
  33605. - int GetPriority() const
  33606. - Texture2D@ GetRenderTexture() const
  33607. - UIElement@ GetRoot() const
  33608. - Scene@ GetScene() const
  33609. - bool GetSortChildren() const
  33610. - Object@ GetSubsystem(StringHash) const
  33611. - String[]@ GetTags() const
  33612. - Texture@ GetTexture() const
  33613. - ResourceRef GetTextureAttr() const
  33614. - TraversalMode GetTraversalMode() const
  33615. - StringHash GetType() const
  33616. - bool GetUseDerivedOpacity() const
  33617. - VerticalAlignment GetVerticalAlignment() const
  33618. - Viewport@ GetViewport() const
  33619. - int GetWidth() const
  33620. - bool HasColorGradient() const
  33621. - bool HasEventHandlers() const
  33622. - bool HasFocus() const
  33623. - bool HasSubscribedToEvent(Object@, StringHash) const
  33624. - bool HasSubscribedToEvent(StringHash) const
  33625. - bool HasTag(const String&) const
  33626. - void InsertChild(uint, UIElement@)
  33627. - const IntRect& GetBorder() const
  33628. - const IntRect& GetClipBorder() const
  33629. - const IntRect& GetImageBorder() const
  33630. - const IntRect& GetImageRect() const
  33631. - const IntRect& GetLayoutBorder() const
  33632. - const IntRect& GetResizeBorder() const
  33633. - const IntVector2& GetChildOffset() const
  33634. - const IntVector2& GetDisabledOffset() const
  33635. - const IntVector2& GetHoverOffset() const
  33636. - const IntVector2& GetMaxOffset() const
  33637. - const IntVector2& GetMaxSize() const
  33638. - const IntVector2& GetMinOffset() const
  33639. - const IntVector2& GetMinSize() const
  33640. - const IntVector2& GetModalFrameSize() const
  33641. - const IntVector2& GetPosition() const
  33642. - const IntVector2& GetScreenPosition() const
  33643. - const IntVector2& GetSize() const
  33644. - bool IsChildOf(UIElement@) const
  33645. - bool IsEditable() const
  33646. - bool IsElementEventSender() const
  33647. - bool IsEnabled() const
  33648. - bool IsEnabledSelf() const
  33649. - bool IsFixedHeight() const
  33650. - bool IsFixedSize() const
  33651. - bool IsFixedWidth() const
  33652. - bool IsHovering() const
  33653. - bool IsInside(IntVector2, bool)
  33654. - bool IsInsideCombined(IntVector2, bool)
  33655. - bool IsInstanceOf(StringHash) const
  33656. - bool IsInternal() const
  33657. - bool IsModal() const
  33658. - bool IsMovable() const
  33659. - bool IsResizable() const
  33660. - bool IsSelected() const
  33661. - bool IsTemporary() const
  33662. - bool IsTiled() const
  33663. - bool IsVisible() const
  33664. - bool IsVisibleEffective() const
  33665. - bool IsWheelHandler() const
  33666. - bool IsWithinScissor(const IntRect&)
  33667. - bool Load(Deserializer&)
  33668. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  33669. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  33670. - bool LoadJSON(const JSONValue&)
  33671. - bool LoadXML(Deserializer&)
  33672. - bool LoadXML(File@)
  33673. - bool LoadXML(VectorBuffer&)
  33674. - bool LoadXML(XMLFile@, XMLFile@)
  33675. - bool LoadXML(const XMLElement&)
  33676. - bool LoadXML(const XMLElement&, XMLFile@)
  33677. - void MarkNetworkUpdate()
  33678. - operator Object@() const
  33679. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  33680. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  33681. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  33682. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  33683. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  33684. - bool OnDragDropFinish(UIElement@)
  33685. - bool OnDragDropTest(UIElement@)
  33686. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  33687. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  33688. - void OnEvent(Object@, StringHash, VariantMap&)
  33689. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  33690. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  33691. - void OnIndentSet()
  33692. - void OnKey(uint, uint, uint)
  33693. - void OnPositionSet(const IntVector2&)
  33694. - void OnResize(const IntVector2&, const IntVector2&)
  33695. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  33696. - void OnSetEditable()
  33697. - void OnTextInput(const String&)
  33698. - void OnWheel(int, uint, uint)
  33699. - void QueueUpdate()
  33700. - bool ReadDeltaUpdate(Deserializer&)
  33701. - bool ReadLatestDataUpdate(Deserializer&)
  33702. - operator RefCounted@() const
  33703. - int Refs() const
  33704. - void Remove()
  33705. - void RemoveAllChildren()
  33706. - void RemoveAllTags()
  33707. - void RemoveAttributeAnimation(const String&)
  33708. - void RemoveChild(UIElement@, uint = 0)
  33709. - void RemoveChild(uint)
  33710. - void RemoveChildAtIndex(uint)
  33711. - void RemoveInstanceDefault()
  33712. - void RemoveObjectAnimation()
  33713. - bool RemoveTag(const String&)
  33714. - void ResetDeepEnabled()
  33715. - void ResetToDefault()
  33716. - bool Save(Serializer&) const
  33717. - bool SaveDefaultAttributes() const
  33718. - bool SaveJSON(JSONValue&) const
  33719. - bool SaveXML(File@, const String& indentation = "\t")
  33720. - bool SaveXML(Serializer&, const String& = "\t") const
  33721. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  33722. - bool SaveXML(XMLElement&) const
  33723. - IntVector2 ScreenToElement(const IntVector2&)
  33724. - void SendEvent(StringHash)
  33725. - void SendEvent(StringHash, VariantMap&)
  33726. - operator Serializable@() const
  33727. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  33728. - void SetAnimationEnabled(bool)
  33729. - void SetAnimationTime(float)
  33730. - bool SetAttribute(const String&, const Variant&)
  33731. - bool SetAttribute(uint, const Variant&)
  33732. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  33733. - void SetAttributeAnimationSpeed(const String&, float)
  33734. - void SetAttributeAnimationTime(const String&, float)
  33735. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  33736. - void SetAutoUpdate(bool)
  33737. - void SetBlendMode(BlendMode)
  33738. - void SetBlockEvents(bool)
  33739. - void SetBorder(const IntRect&)
  33740. - void SetBringToBack(bool)
  33741. - void SetBringToFront(bool)
  33742. - void SetChildOffset(const IntVector2&)
  33743. - void SetClipBorder(const IntRect&)
  33744. - void SetClipChildren(bool)
  33745. - void SetColor(Corner, const Color&)
  33746. - void SetColor(const Color&)
  33747. - void SetDeepEnabled(bool)
  33748. - void SetDefaultStyle(XMLFile@)
  33749. - void SetDisabledOffset(const IntVector2&)
  33750. - void SetDisabledOffset(int, int)
  33751. - void SetDragDropMode(uint)
  33752. - void SetEditable(bool)
  33753. - void SetElementEventSender(bool)
  33754. - void SetEnableAnchor(bool)
  33755. - void SetEnabled(bool)
  33756. - void SetEnabledRecursive(bool)
  33757. - void SetFixedHeight(int)
  33758. - void SetFixedHeightResizing(bool)
  33759. - void SetFixedSize(const IntVector2&)
  33760. - void SetFixedSize(int, int)
  33761. - void SetFixedWidth(int)
  33762. - void SetFixedWidthResizing(bool)
  33763. - void SetFocus(bool)
  33764. - void SetFocusMode(FocusMode)
  33765. - void SetFormat(uint)
  33766. - void SetFullImageRect()
  33767. - void SetGlobalVar(StringHash, const Variant&)
  33768. - void SetHeight(int)
  33769. - void SetHorizontalAlignment(HorizontalAlignment)
  33770. - void SetHoverOffset(const IntVector2&)
  33771. - void SetHoverOffset(int, int)
  33772. - void SetHovering(bool)
  33773. - void SetImageBorder(const IntRect&)
  33774. - void SetImageRect(const IntRect&)
  33775. - void SetIndent(int)
  33776. - void SetIndentSpacing(int)
  33777. - void SetInstanceDefault(bool)
  33778. - void SetInterceptNetworkUpdate(const String&, bool)
  33779. - void SetInternal(bool)
  33780. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  33781. - void SetLayoutBorder(const IntRect&)
  33782. - void SetLayoutFlexScale(const Vector2&)
  33783. - void SetLayoutMode(LayoutMode)
  33784. - void SetLayoutSpacing(int)
  33785. - void SetMaterial(Material@)
  33786. - void SetMaterialAttr(const ResourceRef&)
  33787. - void SetMaxAnchor(const Vector2&)
  33788. - void SetMaxAnchor(float, float)
  33789. - void SetMaxHeight(int)
  33790. - void SetMaxOffset(const IntVector2&)
  33791. - void SetMaxSize(const IntVector2&)
  33792. - void SetMaxSize(int, int)
  33793. - void SetMaxWidth(int)
  33794. - void SetMinAnchor(const Vector2&)
  33795. - void SetMinAnchor(float, float)
  33796. - void SetMinHeight(int)
  33797. - void SetMinOffset(const IntVector2&)
  33798. - void SetMinSize(const IntVector2&)
  33799. - void SetMinSize(int, int)
  33800. - void SetMinWidth(int)
  33801. - void SetModal(bool)
  33802. - void SetModalAutoDismiss(bool)
  33803. - void SetModalFrameColor(const Color&)
  33804. - void SetModalFrameSize(const IntVector2&)
  33805. - void SetModalShadeColor(const Color&)
  33806. - void SetMovable(bool)
  33807. - void SetName(const String&)
  33808. - void SetObjectAnimation(ObjectAnimation@)
  33809. - void SetObjectAnimationAttr(const ResourceRef&)
  33810. - void SetOpacity(float)
  33811. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  33812. - void SetPivot(const Vector2&)
  33813. - void SetPivot(float, float)
  33814. - void SetPosition(const IntVector2&)
  33815. - void SetPosition(int, int)
  33816. - void SetPriority(int)
  33817. - void SetRenderTexture(Texture2D@)
  33818. - void SetResizable(bool)
  33819. - void SetResizeBorder(const IntRect&)
  33820. - void SetSelected(bool)
  33821. - void SetSize(const IntVector2&)
  33822. - void SetSize(int, int)
  33823. - void SetSortChildren(bool)
  33824. - bool SetStyle(const String&, XMLFile@ = null)
  33825. - bool SetStyle(const XMLElement&)
  33826. - bool SetStyleAuto(XMLFile@ = null)
  33827. - void SetTags(String[]@)
  33828. - void SetTemporary(bool)
  33829. - void SetTexture(Texture@)
  33830. - void SetTextureAttr(const ResourceRef&)
  33831. - void SetTiled(bool)
  33832. - void SetTraversalMode(TraversalMode)
  33833. - void SetUseDerivedOpacity(bool)
  33834. - void SetVar(StringHash, const Variant&)
  33835. - void SetVerticalAlignment(VerticalAlignment)
  33836. - void SetView(Scene@, Camera@, bool = true)
  33837. - void SetVisible(bool)
  33838. - void SetWidth(int)
  33839. - void SortChildren()
  33840. - const String& GetAppliedStyle() const
  33841. - const String& GetCategory() const
  33842. - const String& GetName() const
  33843. - const String& GetTypeName() const
  33844. - operator UIElement@() const
  33845. - void UnsubscribeFromAllEvents()
  33846. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  33847. - void UnsubscribeFromEvent(Object@, StringHash)
  33848. - void UnsubscribeFromEvent(StringHash)
  33849. - void UnsubscribeFromEvents(Object@)
  33850. - void Update(float)
  33851. - void UpdateLayout()
  33852. - const Variant& GetGlobalVar(StringHash) const
  33853. - const Variant& GetVar(const StringHash&) const
  33854. - const VariantMap& GetGlobalVars() const
  33855. - const VariantMap& GetVars() const
  33856. - const Vector2& GetLayoutFlexScale() const
  33857. - const Vector2& GetMaxAnchor() const
  33858. - const Vector2& GetMinAnchor() const
  33859. - const Vector2& GetPivot() const
  33860. - int WeakRefs() const
  33861. - operator Window@() const
  33862. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  33863. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  33864. - void WriteLatestDataUpdate(Serializer&, uint8)
  33865. - operator const Animatable@() const
  33866. - operator const BorderImage@() const
  33867. - operator const Object@() const
  33868. - operator const RefCounted@() const
  33869. - operator const Serializable@() const
  33870. - operator const UIElement@() const
  33871. - operator const Window@() const
  33872. Properties:
  33873. - bool animationEnabled
  33874. - Variant[] attributeDefaults // readonly
  33875. - AttributeInfo[] attributeInfos // readonly
  33876. - Variant[] attributes
  33877. - bool autoUpdate
  33878. - BlendMode blendMode
  33879. - IntRect border
  33880. - bool bringToBack
  33881. - bool bringToFront
  33882. - Node@ cameraNode // readonly
  33883. - String category // readonly
  33884. - IntVector2 childOffset // readonly
  33885. - UIElement@[] children // readonly
  33886. - IntRect clipBorder
  33887. - bool clipChildren
  33888. - Color color // writeonly
  33889. - bool colorGradient // readonly
  33890. - Color[] colors
  33891. - IntRect combinedScreenRect // readonly
  33892. - XMLFile@ defaultStyle
  33893. - Texture2D@ depthTexture // readonly
  33894. - float derivedOpacity // readonly
  33895. - IntVector2 disabledOffset
  33896. - uint dragButtonCombo // readonly
  33897. - uint dragButtonCount // readonly
  33898. - uint dragDropMode
  33899. - bool editable
  33900. - bool elementEventSender
  33901. - bool enableAnchor
  33902. - bool enabled
  33903. - bool enabledSelf // readonly
  33904. - bool fixedHeight // readonly
  33905. - bool fixedHeightResizing
  33906. - bool fixedSize // readonly
  33907. - bool fixedWidth // readonly
  33908. - bool fixedWidthResizing
  33909. - bool focus
  33910. - FocusMode focusMode
  33911. - uint format
  33912. - Variant[] globalVar
  33913. - VariantMap globalVars // readonly
  33914. - int height
  33915. - HorizontalAlignment horizontalAlignment
  33916. - IntVector2 hoverOffset
  33917. - bool hovering // readonly
  33918. - IntRect imageBorder
  33919. - IntRect imageRect
  33920. - int indent
  33921. - int indentSpacing
  33922. - int indentWidth // readonly
  33923. - bool internal
  33924. - IntRect layoutBorder
  33925. - Vector2 layoutFlexScale
  33926. - LayoutMode layoutMode
  33927. - int layoutSpacing
  33928. - Material@ material
  33929. - Vector2 maxAnchor
  33930. - int maxHeight
  33931. - IntVector2 maxOffset
  33932. - IntVector2 maxSize
  33933. - int maxWidth
  33934. - Vector2 minAnchor
  33935. - int minHeight
  33936. - IntVector2 minOffset
  33937. - IntVector2 minSize
  33938. - int minWidth
  33939. - bool modal
  33940. - bool modalAutoDismiss
  33941. - Color modalFrameColor
  33942. - IntVector2 modalFrameSize
  33943. - Color modalShadeColor
  33944. - bool movable
  33945. - String name
  33946. - uint numAllChildren // readonly
  33947. - uint numAttributes // readonly
  33948. - uint numChildren // readonly
  33949. - ObjectAnimation@ objectAnimation
  33950. - float opacity
  33951. - UIElement@ parent
  33952. - Vector2 pivot
  33953. - IntVector2 position
  33954. - int priority
  33955. - int refs // readonly
  33956. - Texture2D@ renderTexture // readonly
  33957. - bool resizable
  33958. - IntRect resizeBorder
  33959. - UIElement@ root // readonly
  33960. - Scene@ scene // readonly
  33961. - IntVector2 screenPosition // readonly
  33962. - bool selected
  33963. - IntVector2 size
  33964. - bool sortChildren
  33965. - String style
  33966. - String[]@ tags // readonly
  33967. - bool temporary
  33968. - Texture@ texture
  33969. - bool tiled
  33970. - TraversalMode traversalMode
  33971. - StringHash type // readonly
  33972. - String typeName // readonly
  33973. - bool useDerivedOpacity
  33974. - VariantMap vars // readonly
  33975. - VerticalAlignment verticalAlignment
  33976. - Viewport@ viewport // readonly
  33977. - bool visible
  33978. - bool visibleEffective // readonly
  33979. - int weakRefs // readonly
  33980. - int width
  33981. <a name="Class_Viewport"></a>
  33982. ### Viewport
  33983. Methods:
  33984. - void AllocateView()
  33985. - bool GetBlockEvents() const
  33986. - Camera@ GetCamera() const
  33987. - Camera@ GetCullCamera() const
  33988. - bool GetDrawDebug() const
  33989. - VariantMap& GetEventDataMap() const
  33990. - Object@ GetEventSender() const
  33991. - RenderPath@ GetRenderPath() const
  33992. - Scene@ GetScene() const
  33993. - Ray GetScreenRay(int, int) const
  33994. - Object@ GetSubsystem(StringHash) const
  33995. - StringHash GetType() const
  33996. - View@ GetView() const
  33997. - bool HasEventHandlers() const
  33998. - bool HasSubscribedToEvent(Object@, StringHash) const
  33999. - bool HasSubscribedToEvent(StringHash) const
  34000. - const IntRect& GetRect() const
  34001. - bool IsInstanceOf(StringHash) const
  34002. - operator Object@() const
  34003. - void OnEvent(Object@, StringHash, VariantMap&)
  34004. - operator RefCounted@() const
  34005. - int Refs() const
  34006. - Vector3 ScreenToWorldPoint(int, int, float) const
  34007. - void SendEvent(StringHash)
  34008. - void SendEvent(StringHash, VariantMap&)
  34009. - void SetBlockEvents(bool)
  34010. - void SetCamera(Camera@)
  34011. - void SetCullCamera(Camera@)
  34012. - void SetDrawDebug(bool)
  34013. - void SetGlobalVar(StringHash, const Variant&)
  34014. - void SetRect(const IntRect&)
  34015. - void SetRenderPath(RenderPath@)
  34016. - bool SetRenderPath(XMLFile@)
  34017. - void SetScene(Scene@)
  34018. - const String& GetCategory() const
  34019. - const String& GetTypeName() const
  34020. - void UnsubscribeFromAllEvents()
  34021. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  34022. - void UnsubscribeFromEvent(Object@, StringHash)
  34023. - void UnsubscribeFromEvent(StringHash)
  34024. - void UnsubscribeFromEvents(Object@)
  34025. - const Variant& GetGlobalVar(StringHash) const
  34026. - const VariantMap& GetGlobalVars() const
  34027. - int WeakRefs() const
  34028. - IntVector2 WorldToScreenPoint(const Vector3&) const
  34029. - operator const Object@() const
  34030. - operator const RefCounted@() const
  34031. Properties:
  34032. - Camera@ camera
  34033. - String category // readonly
  34034. - Camera@ cullCamera
  34035. - bool drawDebug
  34036. - Variant[] globalVar
  34037. - VariantMap globalVars // readonly
  34038. - IntRect rect
  34039. - int refs // readonly
  34040. - RenderPath@ renderPath
  34041. - Scene@ scene
  34042. - StringHash type // readonly
  34043. - String typeName // readonly
  34044. - int weakRefs // readonly
  34045. <a name="Class_WeakHandle"></a>
  34046. ### WeakHandle
  34047. Methods:
  34048. - WeakHandle& operator=(RefCounted@)
  34049. - WeakHandle& operator=(const WeakHandle&)
  34050. - RefCounted@ Get() const
  34051. Properties:
  34052. - bool expired // readonly
  34053. - int refs // readonly
  34054. - int weakRefs // readonly
  34055. <a name="Class_Window"></a>
  34056. ### Window
  34057. Methods:
  34058. - void AddChild(UIElement@)
  34059. - void AddTag(const String&)
  34060. - void AddTags(String[]@)
  34061. - void AddTags(const String&, int8 = ';')
  34062. - void AdjustScissor(IntRect&)
  34063. - void AllocateNetworkState()
  34064. - operator Animatable@() const
  34065. - void ApplyAttributes()
  34066. - operator BorderImage@() const
  34067. - void BringToFront()
  34068. - const Color& GetColor(Corner) const
  34069. - const Color& GetColorAttr() const
  34070. - const Color& GetDerivedColor() const
  34071. - const Color& GetModalFrameColor() const
  34072. - const Color& GetModalShadeColor() const
  34073. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  34074. - void DisableLayoutUpdate()
  34075. - IntVector2 ElementToScreen(const IntVector2&)
  34076. - void EnableLayoutUpdate()
  34077. - bool FilterAttributes(XMLElement&) const
  34078. - uint FindChild(UIElement@) const
  34079. - bool GetAnimationEnabled() const
  34080. - Variant GetAttribute(const String&) const
  34081. - Variant GetAttribute(uint) const
  34082. - ValueAnimation@ GetAttributeAnimation(const String&) const
  34083. - float GetAttributeAnimationSpeed(const String&) const
  34084. - float GetAttributeAnimationTime(const String&) const
  34085. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  34086. - Variant GetAttributeDefault(const String&) const
  34087. - Variant GetAttributeDefault(uint) const
  34088. - BlendMode GetBlendMode() const
  34089. - bool GetBlockEvents() const
  34090. - bool GetBringToBack() const
  34091. - bool GetBringToFront() const
  34092. - UIElement@ GetChild(const String&, bool = false) const
  34093. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  34094. - UIElement@ GetChild(uint) const
  34095. - UIElement@[]@ GetChildren() const
  34096. - UIElement@[]@ GetChildren(bool) const
  34097. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  34098. - bool GetClipChildren() const
  34099. - IntRect GetCombinedScreenRect()
  34100. - XMLFile@ GetDefaultStyle(bool = true) const
  34101. - float GetDerivedOpacity() const
  34102. - uint GetDragButtonCombo() const
  34103. - uint GetDragButtonCount() const
  34104. - uint GetDragDropMode() const
  34105. - IntVector2 GetEffectiveMinSize() const
  34106. - UIElement@ GetElementEventSender() const
  34107. - bool GetEnableAnchor() const
  34108. - VariantMap& GetEventDataMap() const
  34109. - Object@ GetEventSender() const
  34110. - bool GetFixedHeightResizing() const
  34111. - bool GetFixedWidthResizing() const
  34112. - FocusMode GetFocusMode() const
  34113. - int GetHeight() const
  34114. - HorizontalAlignment GetHorizontalAlignment() const
  34115. - int GetIndent() const
  34116. - int GetIndentSpacing() const
  34117. - int GetIndentWidth() const
  34118. - bool GetInterceptNetworkUpdate(const String&) const
  34119. - int GetLayoutElementMaxSize() const
  34120. - LayoutMode GetLayoutMode() const
  34121. - int GetLayoutSpacing() const
  34122. - Material@ GetMaterial() const
  34123. - ResourceRef GetMaterialAttr() const
  34124. - int GetMaxHeight() const
  34125. - int GetMaxWidth() const
  34126. - int GetMinHeight() const
  34127. - int GetMinWidth() const
  34128. - bool GetModalAutoDismiss() const
  34129. - uint GetNumAttributes() const
  34130. - uint GetNumChildren(bool = false) const
  34131. - uint GetNumNetworkAttributes() const
  34132. - ObjectAnimation@ GetObjectAnimation() const
  34133. - ResourceRef GetObjectAnimationAttr() const
  34134. - float GetOpacity() const
  34135. - UIElement@ GetParent() const
  34136. - int GetPriority() const
  34137. - UIElement@ GetRoot() const
  34138. - bool GetSortChildren() const
  34139. - Object@ GetSubsystem(StringHash) const
  34140. - String[]@ GetTags() const
  34141. - Texture@ GetTexture() const
  34142. - ResourceRef GetTextureAttr() const
  34143. - TraversalMode GetTraversalMode() const
  34144. - StringHash GetType() const
  34145. - bool GetUseDerivedOpacity() const
  34146. - VerticalAlignment GetVerticalAlignment() const
  34147. - int GetWidth() const
  34148. - bool HasColorGradient() const
  34149. - bool HasEventHandlers() const
  34150. - bool HasFocus() const
  34151. - bool HasSubscribedToEvent(Object@, StringHash) const
  34152. - bool HasSubscribedToEvent(StringHash) const
  34153. - bool HasTag(const String&) const
  34154. - void InsertChild(uint, UIElement@)
  34155. - const IntRect& GetBorder() const
  34156. - const IntRect& GetClipBorder() const
  34157. - const IntRect& GetImageBorder() const
  34158. - const IntRect& GetImageRect() const
  34159. - const IntRect& GetLayoutBorder() const
  34160. - const IntRect& GetResizeBorder() const
  34161. - const IntVector2& GetChildOffset() const
  34162. - const IntVector2& GetDisabledOffset() const
  34163. - const IntVector2& GetHoverOffset() const
  34164. - const IntVector2& GetMaxOffset() const
  34165. - const IntVector2& GetMaxSize() const
  34166. - const IntVector2& GetMinOffset() const
  34167. - const IntVector2& GetMinSize() const
  34168. - const IntVector2& GetModalFrameSize() const
  34169. - const IntVector2& GetPosition() const
  34170. - const IntVector2& GetScreenPosition() const
  34171. - const IntVector2& GetSize() const
  34172. - bool IsChildOf(UIElement@) const
  34173. - bool IsEditable() const
  34174. - bool IsElementEventSender() const
  34175. - bool IsEnabled() const
  34176. - bool IsEnabledSelf() const
  34177. - bool IsFixedHeight() const
  34178. - bool IsFixedSize() const
  34179. - bool IsFixedWidth() const
  34180. - bool IsHovering() const
  34181. - bool IsInside(IntVector2, bool)
  34182. - bool IsInsideCombined(IntVector2, bool)
  34183. - bool IsInstanceOf(StringHash) const
  34184. - bool IsInternal() const
  34185. - bool IsModal() const
  34186. - bool IsMovable() const
  34187. - bool IsResizable() const
  34188. - bool IsSelected() const
  34189. - bool IsTemporary() const
  34190. - bool IsTiled() const
  34191. - bool IsVisible() const
  34192. - bool IsVisibleEffective() const
  34193. - bool IsWheelHandler() const
  34194. - bool IsWithinScissor(const IntRect&)
  34195. - bool Load(Deserializer&)
  34196. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  34197. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  34198. - bool LoadJSON(const JSONValue&)
  34199. - bool LoadXML(Deserializer&)
  34200. - bool LoadXML(File@)
  34201. - bool LoadXML(VectorBuffer&)
  34202. - bool LoadXML(XMLFile@, XMLFile@)
  34203. - bool LoadXML(const XMLElement&)
  34204. - bool LoadXML(const XMLElement&, XMLFile@)
  34205. - void MarkNetworkUpdate()
  34206. - operator Object@() const
  34207. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  34208. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  34209. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  34210. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  34211. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  34212. - bool OnDragDropFinish(UIElement@)
  34213. - bool OnDragDropTest(UIElement@)
  34214. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  34215. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  34216. - void OnEvent(Object@, StringHash, VariantMap&)
  34217. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  34218. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  34219. - void OnIndentSet()
  34220. - void OnKey(uint, uint, uint)
  34221. - void OnPositionSet(const IntVector2&)
  34222. - void OnResize(const IntVector2&, const IntVector2&)
  34223. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  34224. - void OnSetEditable()
  34225. - void OnTextInput(const String&)
  34226. - void OnWheel(int, uint, uint)
  34227. - bool ReadDeltaUpdate(Deserializer&)
  34228. - bool ReadLatestDataUpdate(Deserializer&)
  34229. - operator RefCounted@() const
  34230. - int Refs() const
  34231. - void Remove()
  34232. - void RemoveAllChildren()
  34233. - void RemoveAllTags()
  34234. - void RemoveAttributeAnimation(const String&)
  34235. - void RemoveChild(UIElement@, uint = 0)
  34236. - void RemoveChild(uint)
  34237. - void RemoveChildAtIndex(uint)
  34238. - void RemoveInstanceDefault()
  34239. - void RemoveObjectAnimation()
  34240. - bool RemoveTag(const String&)
  34241. - void ResetDeepEnabled()
  34242. - void ResetToDefault()
  34243. - bool Save(Serializer&) const
  34244. - bool SaveDefaultAttributes() const
  34245. - bool SaveJSON(JSONValue&) const
  34246. - bool SaveXML(File@, const String& indentation = "\t")
  34247. - bool SaveXML(Serializer&, const String& = "\t") const
  34248. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  34249. - bool SaveXML(XMLElement&) const
  34250. - IntVector2 ScreenToElement(const IntVector2&)
  34251. - void SendEvent(StringHash)
  34252. - void SendEvent(StringHash, VariantMap&)
  34253. - operator Serializable@() const
  34254. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  34255. - void SetAnimationEnabled(bool)
  34256. - void SetAnimationTime(float)
  34257. - bool SetAttribute(const String&, const Variant&)
  34258. - bool SetAttribute(uint, const Variant&)
  34259. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  34260. - void SetAttributeAnimationSpeed(const String&, float)
  34261. - void SetAttributeAnimationTime(const String&, float)
  34262. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  34263. - void SetBlendMode(BlendMode)
  34264. - void SetBlockEvents(bool)
  34265. - void SetBorder(const IntRect&)
  34266. - void SetBringToBack(bool)
  34267. - void SetBringToFront(bool)
  34268. - void SetChildOffset(const IntVector2&)
  34269. - void SetClipBorder(const IntRect&)
  34270. - void SetClipChildren(bool)
  34271. - void SetColor(Corner, const Color&)
  34272. - void SetColor(const Color&)
  34273. - void SetDeepEnabled(bool)
  34274. - void SetDefaultStyle(XMLFile@)
  34275. - void SetDisabledOffset(const IntVector2&)
  34276. - void SetDisabledOffset(int, int)
  34277. - void SetDragDropMode(uint)
  34278. - void SetEditable(bool)
  34279. - void SetElementEventSender(bool)
  34280. - void SetEnableAnchor(bool)
  34281. - void SetEnabled(bool)
  34282. - void SetEnabledRecursive(bool)
  34283. - void SetFixedHeight(int)
  34284. - void SetFixedHeightResizing(bool)
  34285. - void SetFixedSize(const IntVector2&)
  34286. - void SetFixedSize(int, int)
  34287. - void SetFixedWidth(int)
  34288. - void SetFixedWidthResizing(bool)
  34289. - void SetFocus(bool)
  34290. - void SetFocusMode(FocusMode)
  34291. - void SetFullImageRect()
  34292. - void SetGlobalVar(StringHash, const Variant&)
  34293. - void SetHeight(int)
  34294. - void SetHorizontalAlignment(HorizontalAlignment)
  34295. - void SetHoverOffset(const IntVector2&)
  34296. - void SetHoverOffset(int, int)
  34297. - void SetHovering(bool)
  34298. - void SetImageBorder(const IntRect&)
  34299. - void SetImageRect(const IntRect&)
  34300. - void SetIndent(int)
  34301. - void SetIndentSpacing(int)
  34302. - void SetInstanceDefault(bool)
  34303. - void SetInterceptNetworkUpdate(const String&, bool)
  34304. - void SetInternal(bool)
  34305. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  34306. - void SetLayoutBorder(const IntRect&)
  34307. - void SetLayoutFlexScale(const Vector2&)
  34308. - void SetLayoutMode(LayoutMode)
  34309. - void SetLayoutSpacing(int)
  34310. - void SetMaterial(Material@)
  34311. - void SetMaterialAttr(const ResourceRef&)
  34312. - void SetMaxAnchor(const Vector2&)
  34313. - void SetMaxAnchor(float, float)
  34314. - void SetMaxHeight(int)
  34315. - void SetMaxOffset(const IntVector2&)
  34316. - void SetMaxSize(const IntVector2&)
  34317. - void SetMaxSize(int, int)
  34318. - void SetMaxWidth(int)
  34319. - void SetMinAnchor(const Vector2&)
  34320. - void SetMinAnchor(float, float)
  34321. - void SetMinHeight(int)
  34322. - void SetMinOffset(const IntVector2&)
  34323. - void SetMinSize(const IntVector2&)
  34324. - void SetMinSize(int, int)
  34325. - void SetMinWidth(int)
  34326. - void SetModal(bool)
  34327. - void SetModalAutoDismiss(bool)
  34328. - void SetModalFrameColor(const Color&)
  34329. - void SetModalFrameSize(const IntVector2&)
  34330. - void SetModalShadeColor(const Color&)
  34331. - void SetMovable(bool)
  34332. - void SetName(const String&)
  34333. - void SetObjectAnimation(ObjectAnimation@)
  34334. - void SetObjectAnimationAttr(const ResourceRef&)
  34335. - void SetOpacity(float)
  34336. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  34337. - void SetPivot(const Vector2&)
  34338. - void SetPivot(float, float)
  34339. - void SetPosition(const IntVector2&)
  34340. - void SetPosition(int, int)
  34341. - void SetPriority(int)
  34342. - void SetRenderTexture(Texture2D@)
  34343. - void SetResizable(bool)
  34344. - void SetResizeBorder(const IntRect&)
  34345. - void SetSelected(bool)
  34346. - void SetSize(const IntVector2&)
  34347. - void SetSize(int, int)
  34348. - void SetSortChildren(bool)
  34349. - bool SetStyle(const String&, XMLFile@ = null)
  34350. - bool SetStyle(const XMLElement&)
  34351. - bool SetStyleAuto(XMLFile@ = null)
  34352. - void SetTags(String[]@)
  34353. - void SetTemporary(bool)
  34354. - void SetTexture(Texture@)
  34355. - void SetTextureAttr(const ResourceRef&)
  34356. - void SetTiled(bool)
  34357. - void SetTraversalMode(TraversalMode)
  34358. - void SetUseDerivedOpacity(bool)
  34359. - void SetVar(StringHash, const Variant&)
  34360. - void SetVerticalAlignment(VerticalAlignment)
  34361. - void SetVisible(bool)
  34362. - void SetWidth(int)
  34363. - void SortChildren()
  34364. - const String& GetAppliedStyle() const
  34365. - const String& GetCategory() const
  34366. - const String& GetName() const
  34367. - const String& GetTypeName() const
  34368. - operator UIElement@() const
  34369. - void UnsubscribeFromAllEvents()
  34370. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  34371. - void UnsubscribeFromEvent(Object@, StringHash)
  34372. - void UnsubscribeFromEvent(StringHash)
  34373. - void UnsubscribeFromEvents(Object@)
  34374. - void Update(float)
  34375. - void UpdateLayout()
  34376. - const Variant& GetGlobalVar(StringHash) const
  34377. - const Variant& GetVar(const StringHash&) const
  34378. - const VariantMap& GetGlobalVars() const
  34379. - const VariantMap& GetVars() const
  34380. - const Vector2& GetLayoutFlexScale() const
  34381. - const Vector2& GetMaxAnchor() const
  34382. - const Vector2& GetMinAnchor() const
  34383. - const Vector2& GetPivot() const
  34384. - operator View3D@() const
  34385. - int WeakRefs() const
  34386. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  34387. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  34388. - void WriteLatestDataUpdate(Serializer&, uint8)
  34389. - operator const Animatable@() const
  34390. - operator const BorderImage@() const
  34391. - operator const Object@() const
  34392. - operator const RefCounted@() const
  34393. - operator const Serializable@() const
  34394. - operator const UIElement@() const
  34395. - operator const View3D@() const
  34396. Properties:
  34397. - bool animationEnabled
  34398. - Variant[] attributeDefaults // readonly
  34399. - AttributeInfo[] attributeInfos // readonly
  34400. - Variant[] attributes
  34401. - BlendMode blendMode
  34402. - IntRect border
  34403. - bool bringToBack
  34404. - bool bringToFront
  34405. - String category // readonly
  34406. - IntVector2 childOffset // readonly
  34407. - UIElement@[] children // readonly
  34408. - IntRect clipBorder
  34409. - bool clipChildren
  34410. - Color color // writeonly
  34411. - bool colorGradient // readonly
  34412. - Color[] colors
  34413. - IntRect combinedScreenRect // readonly
  34414. - XMLFile@ defaultStyle
  34415. - float derivedOpacity // readonly
  34416. - IntVector2 disabledOffset
  34417. - uint dragButtonCombo // readonly
  34418. - uint dragButtonCount // readonly
  34419. - uint dragDropMode
  34420. - bool editable
  34421. - bool elementEventSender
  34422. - bool enableAnchor
  34423. - bool enabled
  34424. - bool enabledSelf // readonly
  34425. - bool fixedHeight // readonly
  34426. - bool fixedHeightResizing
  34427. - bool fixedSize // readonly
  34428. - bool fixedWidth // readonly
  34429. - bool fixedWidthResizing
  34430. - bool focus
  34431. - FocusMode focusMode
  34432. - Variant[] globalVar
  34433. - VariantMap globalVars // readonly
  34434. - int height
  34435. - HorizontalAlignment horizontalAlignment
  34436. - IntVector2 hoverOffset
  34437. - bool hovering // readonly
  34438. - IntRect imageBorder
  34439. - IntRect imageRect
  34440. - int indent
  34441. - int indentSpacing
  34442. - int indentWidth // readonly
  34443. - bool internal
  34444. - IntRect layoutBorder
  34445. - Vector2 layoutFlexScale
  34446. - LayoutMode layoutMode
  34447. - int layoutSpacing
  34448. - Material@ material
  34449. - Vector2 maxAnchor
  34450. - int maxHeight
  34451. - IntVector2 maxOffset
  34452. - IntVector2 maxSize
  34453. - int maxWidth
  34454. - Vector2 minAnchor
  34455. - int minHeight
  34456. - IntVector2 minOffset
  34457. - IntVector2 minSize
  34458. - int minWidth
  34459. - bool modal
  34460. - bool modalAutoDismiss
  34461. - Color modalFrameColor
  34462. - IntVector2 modalFrameSize
  34463. - Color modalShadeColor
  34464. - bool movable
  34465. - String name
  34466. - uint numAllChildren // readonly
  34467. - uint numAttributes // readonly
  34468. - uint numChildren // readonly
  34469. - ObjectAnimation@ objectAnimation
  34470. - float opacity
  34471. - UIElement@ parent
  34472. - Vector2 pivot
  34473. - IntVector2 position
  34474. - int priority
  34475. - int refs // readonly
  34476. - bool resizable
  34477. - IntRect resizeBorder
  34478. - UIElement@ root // readonly
  34479. - IntVector2 screenPosition // readonly
  34480. - bool selected
  34481. - IntVector2 size
  34482. - bool sortChildren
  34483. - String style
  34484. - String[]@ tags // readonly
  34485. - bool temporary
  34486. - Texture@ texture
  34487. - bool tiled
  34488. - TraversalMode traversalMode
  34489. - StringHash type // readonly
  34490. - String typeName // readonly
  34491. - bool useDerivedOpacity
  34492. - VariantMap vars // readonly
  34493. - VerticalAlignment verticalAlignment
  34494. - bool visible
  34495. - bool visibleEffective // readonly
  34496. - int weakRefs // readonly
  34497. - int width
  34498. <a name="Class_WindowModeParams"></a>
  34499. ### WindowModeParams
  34500. Methods:
  34501. - WindowModeParams& operator=(const WindowModeParams&)
  34502. Properties:
  34503. - int height
  34504. - ScreenModeParams screenParams
  34505. - int width
  34506. <a name="Class_WorkQueue"></a>
  34507. ### WorkQueue
  34508. Methods:
  34509. - void Complete(uint)
  34510. - void CreateThreads(uint)
  34511. - bool GetBlockEvents() const
  34512. - VariantMap& GetEventDataMap() const
  34513. - Object@ GetEventSender() const
  34514. - int GetNonThreadedWorkMs() const
  34515. - uint GetNumThreads() const
  34516. - Object@ GetSubsystem(StringHash) const
  34517. - int GetTolerance() const
  34518. - StringHash GetType() const
  34519. - bool HasEventHandlers() const
  34520. - bool HasSubscribedToEvent(Object@, StringHash) const
  34521. - bool HasSubscribedToEvent(StringHash) const
  34522. - bool IsCompleted(uint) const
  34523. - bool IsCompleting() const
  34524. - bool IsInstanceOf(StringHash) const
  34525. - operator Object@() const
  34526. - void OnEvent(Object@, StringHash, VariantMap&)
  34527. - void Pause()
  34528. - operator RefCounted@() const
  34529. - int Refs() const
  34530. - void Resume()
  34531. - void SendEvent(StringHash)
  34532. - void SendEvent(StringHash, VariantMap&)
  34533. - void SetBlockEvents(bool)
  34534. - void SetGlobalVar(StringHash, const Variant&)
  34535. - void SetNonThreadedWorkMs(int)
  34536. - void SetTolerance(int)
  34537. - const String& GetCategory() const
  34538. - const String& GetTypeName() const
  34539. - void UnsubscribeFromAllEvents()
  34540. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  34541. - void UnsubscribeFromEvent(Object@, StringHash)
  34542. - void UnsubscribeFromEvent(StringHash)
  34543. - void UnsubscribeFromEvents(Object@)
  34544. - const Variant& GetGlobalVar(StringHash) const
  34545. - const VariantMap& GetGlobalVars() const
  34546. - int WeakRefs() const
  34547. - operator const Object@() const
  34548. - operator const RefCounted@() const
  34549. Properties:
  34550. - String category // readonly
  34551. - Variant[] globalVar
  34552. - VariantMap globalVars // readonly
  34553. - int refs // readonly
  34554. - StringHash type // readonly
  34555. - String typeName // readonly
  34556. - int weakRefs // readonly
  34557. <a name="Class_XMLElement"></a>
  34558. ### XMLElement
  34559. Methods:
  34560. - XMLElement& operator=(const XMLElement&)
  34561. - bool AppendChild(XMLElement, bool = false)
  34562. - XMLElement CreateChild(const String&)
  34563. - String GetAttribute(const String& = String :: EMPTY) const
  34564. - String GetAttributeLower(const String&) const
  34565. - String[]@ GetAttributeNames() const
  34566. - String GetAttributeUpper(const String&) const
  34567. - bool GetBool(const String&) const
  34568. - BoundingBox GetBoundingBox() const
  34569. - XMLElement GetChild(const String& = String :: EMPTY) const
  34570. - Color GetColor(const String&) const
  34571. - double GetDouble(const String&) const
  34572. - XMLFile@ GetFile() const
  34573. - float GetFloat(const String&) const
  34574. - int GetInt(const String&) const
  34575. - int64 GetInt64(const String&) const
  34576. - IntRect GetIntRect(const String&) const
  34577. - IntVector2 GetIntVector2(const String&) const
  34578. - IntVector3 GetIntVector3(const String&) const
  34579. - Matrix3 GetMatrix3(const String&) const
  34580. - Matrix3x4 GetMatrix3x4(const String&) const
  34581. - Matrix4 GetMatrix4(const String&) const
  34582. - String GetName() const
  34583. - XMLElement GetNext(const String& = String :: EMPTY) const
  34584. - uint GetNumAttributes() const
  34585. - XMLElement GetOrCreateChild(const String&)
  34586. - XMLElement GetParent() const
  34587. - Quaternion GetQuaternion(const String&) const
  34588. - Rect GetRect(const String&) const
  34589. - ResourceRef GetResourceRef() const
  34590. - ResourceRefList GetResourceRefList() const
  34591. - String[]@ GetStringVector() const
  34592. - uint GetUInt(const String&) const
  34593. - uint64 GetUInt64(const String&) const
  34594. - String GetValue() const
  34595. - Variant GetVariant() const
  34596. - VariantMap GetVariantMap() const
  34597. - Variant GetVariantValue(VariantType) const
  34598. - Variant[]@ GetVariantVector() const
  34599. - Vector4 GetVector(const String&) const
  34600. - Vector2 GetVector2(const String&) const
  34601. - Vector3 GetVector3(const String&) const
  34602. - Vector4 GetVector4(const String&) const
  34603. - Variant GetVectorVariant(const String&) const
  34604. - uint GetXPathResultIndex() const
  34605. - bool HasAttribute(const String&) const
  34606. - bool HasChild(const String&) const
  34607. - bool IsNull() const
  34608. - XMLElement NextResult() const
  34609. - bool NotNull() const
  34610. - bool Remove()
  34611. - bool RemoveAttribute(const String& = String :: EMPTY)
  34612. - bool RemoveChild(const String&)
  34613. - bool RemoveChild(const XMLElement&)
  34614. - bool RemoveChildren(const String& = String :: EMPTY)
  34615. - XPathResultSet Select(const String&)
  34616. - XPathResultSet SelectPrepared(const XPathQuery&) const
  34617. - XMLElement SelectSingle(const String&)
  34618. - XMLElement SelectSinglePrepared(const XPathQuery&) const
  34619. - bool SetAttribute(const String&)
  34620. - bool SetAttribute(const String&, const String&)
  34621. - bool SetBool(const String&, bool)
  34622. - bool SetBoundingBox(const BoundingBox&)
  34623. - bool SetColor(const String&, const Color&)
  34624. - bool SetDouble(const String&, double)
  34625. - bool SetFloat(const String&, float)
  34626. - bool SetInt(const String&, int)
  34627. - bool SetInt64(const String&, int64)
  34628. - bool SetIntRect(const String&, const IntRect&)
  34629. - bool SetIntVector2(const String&, const IntVector2&)
  34630. - bool SetIntVector3(const String&, const IntVector3&)
  34631. - bool SetMatrix3(const String&, const Matrix3&)
  34632. - bool SetMatrix3x4(const String&, const Matrix3x4&)
  34633. - bool SetMatrix4(const String&, const Matrix4&)
  34634. - bool SetQuaternion(const String&, const Quaternion&)
  34635. - bool SetRect(const String&, const Rect&)
  34636. - bool SetResourceRef(const ResourceRef&)
  34637. - bool SetResourceRefList(const ResourceRefList&)
  34638. - bool SetString(const String&, const String&)
  34639. - bool SetStringVector(String[]@)
  34640. - bool SetUInt(const String&, uint)
  34641. - bool SetUInt64(const String&, uint64)
  34642. - bool SetValue(const String&)
  34643. - bool SetVariant(const Variant&)
  34644. - bool SetVariantMap(const VariantMap&)
  34645. - bool SetVariantValue(const Variant&)
  34646. - bool SetVariantVector(Variant[]@)
  34647. - bool SetVector2(const String&, const Vector2&)
  34648. - bool SetVector3(const String&, const Vector3&)
  34649. - bool SetVector4(const String&, const Vector4&)
  34650. - bool SetVectorVariant(const String&, const Variant&)
  34651. Properties:
  34652. - XMLFile@ file // readonly
  34653. - bool isNull // readonly
  34654. - String name // readonly
  34655. - XMLElement nextResult // readonly
  34656. - bool notNull // readonly
  34657. - uint numAttributes // readonly
  34658. - XMLElement parent // readonly
  34659. - String value
  34660. Constants:
  34661. - XMLElement EMPTY
  34662. <a name="Class_XMLFile"></a>
  34663. ### XMLFile
  34664. Methods:
  34665. - bool BeginLoad(Deserializer&)
  34666. - XMLElement CreateRoot(const String&)
  34667. - bool EndLoad()
  34668. - bool FromString(const String&)
  34669. - AsyncLoadState GetAsyncLoadState() const
  34670. - bool GetBlockEvents() const
  34671. - VariantMap& GetEventDataMap() const
  34672. - Object@ GetEventSender() const
  34673. - uint GetMemoryUse() const
  34674. - StringHash GetNameHash() const
  34675. - XMLElement GetOrCreateRoot(const String&)
  34676. - XMLElement GetRoot(const String& = String :: EMPTY)
  34677. - Object@ GetSubsystem(StringHash) const
  34678. - StringHash GetType() const
  34679. - uint GetUseTimer()
  34680. - bool HasEventHandlers() const
  34681. - bool HasSubscribedToEvent(Object@, StringHash) const
  34682. - bool HasSubscribedToEvent(StringHash) const
  34683. - bool IsInstanceOf(StringHash) const
  34684. - bool Load(Deserializer&)
  34685. - bool Load(File@)
  34686. - bool Load(VectorBuffer&)
  34687. - bool Load(const String&)
  34688. - bool LoadFile(const String&)
  34689. - operator Object@() const
  34690. - void OnEvent(Object@, StringHash, VariantMap&)
  34691. - void Patch(XMLFile@)
  34692. - void Patch(const XMLElement&)
  34693. - operator RefCounted@() const
  34694. - int Refs() const
  34695. - void ResetUseTimer()
  34696. - operator Resource@() const
  34697. - bool Save(File@) const
  34698. - bool Save(Serializer&) const
  34699. - bool Save(Serializer&, const String&) const
  34700. - bool Save(VectorBuffer&) const
  34701. - bool Save(const String&) const
  34702. - bool SaveFile(const String&) const
  34703. - void SendEvent(StringHash)
  34704. - void SendEvent(StringHash, VariantMap&)
  34705. - void SetAsyncLoadState(AsyncLoadState)
  34706. - void SetBlockEvents(bool)
  34707. - void SetGlobalVar(StringHash, const Variant&)
  34708. - void SetMemoryUse(uint)
  34709. - void SetName(const String&)
  34710. - const String& GetCategory() const
  34711. - const String& GetName() const
  34712. - const String& GetTypeName() const
  34713. - String ToString(const String& = "\t") const
  34714. - void UnsubscribeFromAllEvents()
  34715. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  34716. - void UnsubscribeFromEvent(Object@, StringHash)
  34717. - void UnsubscribeFromEvent(StringHash)
  34718. - void UnsubscribeFromEvents(Object@)
  34719. - const Variant& GetGlobalVar(StringHash) const
  34720. - const VariantMap& GetGlobalVars() const
  34721. - int WeakRefs() const
  34722. - operator const Object@() const
  34723. - operator const RefCounted@() const
  34724. - operator const Resource@() const
  34725. Properties:
  34726. - String category // readonly
  34727. - Variant[] globalVar
  34728. - VariantMap globalVars // readonly
  34729. - uint memoryUse // readonly
  34730. - String name
  34731. - int refs // readonly
  34732. - XMLElement root // readonly
  34733. - StringHash type // readonly
  34734. - String typeName // readonly
  34735. - uint useTimer // readonly
  34736. - int weakRefs // readonly
  34737. <a name="Class_XPathQuery"></a>
  34738. ### XPathQuery
  34739. Methods:
  34740. - void Bind()
  34741. - void Clear()
  34742. - XPathResultSet Evaluate(const XMLElement&) const
  34743. - bool EvaluateToBool(const XMLElement&) const
  34744. - float EvaluateToFloat(const XMLElement&) const
  34745. - String EvaluateToString(const XMLElement&) const
  34746. - String GetQuery() const
  34747. - bool SetQuery(const String&, const String& = String :: EMPTY, bool = true)
  34748. - bool SetVariable(const String&, bool)
  34749. - bool SetVariable(const String&, const String&)
  34750. - bool SetVariable(const String&, const XPathResultSet&)
  34751. - bool SetVariable(const String&, float)
  34752. Properties:
  34753. - String query
  34754. <a name="Class_XPathResultSet"></a>
  34755. ### XPathResultSet
  34756. Methods:
  34757. - XPathResultSet& operator=(const XPathResultSet&)
  34758. - XMLElement operator[ ](uint) const
  34759. - bool Empty() const
  34760. - XMLElement FirstResult()
  34761. - uint Size() const
  34762. Properties:
  34763. - bool empty // readonly
  34764. - XMLElement firstResult // readonly
  34765. - uint size // readonly
  34766. <a name="Class_Zone"></a>
  34767. ### Zone
  34768. Methods:
  34769. - void AddLight(Light@)
  34770. - void AddVertexLight(Light@)
  34771. - void AllocateNetworkState()
  34772. - operator Animatable@() const
  34773. - void ApplyAttributes()
  34774. - const BoundingBox& GetBoundingBox() const
  34775. - const BoundingBox& GetWorldBoundingBox()
  34776. - void CleanupConnection(Connection@)
  34777. - const Color& GetAmbientColor() const
  34778. - const Color& GetAmbientEndColor()
  34779. - const Color& GetAmbientStartColor()
  34780. - const Color& GetFogColor() const
  34781. - operator Component@() const
  34782. - void DrawDebugGeometry(DebugRenderer@, bool)
  34783. - bool DrawOcclusion(OcclusionBuffer@)
  34784. - operator Drawable@() const
  34785. - bool GetAmbientGradient() const
  34786. - bool GetAnimationEnabled() const
  34787. - Variant GetAttribute(const String&) const
  34788. - Variant GetAttribute(uint) const
  34789. - ValueAnimation@ GetAttributeAnimation(const String&) const
  34790. - float GetAttributeAnimationSpeed(const String&) const
  34791. - float GetAttributeAnimationTime(const String&) const
  34792. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  34793. - Variant GetAttributeDefault(const String&) const
  34794. - Variant GetAttributeDefault(uint) const
  34795. - bool GetBlockEvents() const
  34796. - bool GetCastShadows() const
  34797. - Component@ GetComponent(StringHash) const
  34798. - float GetDistance() const
  34799. - float GetDrawDistance() const
  34800. - uint8 GetDrawableFlags() const
  34801. - VariantMap& GetEventDataMap() const
  34802. - Object@ GetEventSender() const
  34803. - Light@ GetFirstLight() const
  34804. - float GetFogEnd() const
  34805. - float GetFogHeight() const
  34806. - float GetFogHeightScale() const
  34807. - float GetFogStart() const
  34808. - bool GetHeightFog() const
  34809. - uint GetID() const
  34810. - bool GetInterceptNetworkUpdate(const String&) const
  34811. - uint GetLightMask() const
  34812. - Light@[]@ GetLights() const
  34813. - float GetLodBias() const
  34814. - float GetLodDistance() const
  34815. - Geometry@ GetLodGeometry(uint, uint)
  34816. - uint GetMaxLights() const
  34817. - float GetMaxZ() const
  34818. - float GetMinZ() const
  34819. - Node@ GetNode() const
  34820. - uint GetNumAttributes() const
  34821. - uint GetNumNetworkAttributes() const
  34822. - uint GetNumOccluderTriangles()
  34823. - ObjectAnimation@ GetObjectAnimation() const
  34824. - ResourceRef GetObjectAnimationAttr() const
  34825. - bool GetOverride() const
  34826. - int GetPriority() const
  34827. - Scene@ GetScene() const
  34828. - float GetShadowDistance() const
  34829. - uint GetShadowMask() const
  34830. - float GetSortValue() const
  34831. - Object@ GetSubsystem(StringHash) const
  34832. - StringHash GetType() const
  34833. - UpdateGeometryType GetUpdateGeometryType()
  34834. - Light@[]@ GetVertexLights() const
  34835. - uint GetViewMask() const
  34836. - Zone@ GetZone() const
  34837. - uint GetZoneMask() const
  34838. - Texture@ GetZoneTexture() const
  34839. - ResourceRef GetZoneTextureAttr() const
  34840. - bool HasBasePass(uint) const
  34841. - bool HasEventHandlers() const
  34842. - bool HasSubscribedToEvent(Object@, StringHash) const
  34843. - bool HasSubscribedToEvent(StringHash) const
  34844. - bool IsEnabled() const
  34845. - bool IsEnabledEffective() const
  34846. - bool IsInView() const
  34847. - bool IsInView(Camera@) const
  34848. - bool IsInView(const FrameInfo&, bool = false) const
  34849. - bool IsInside(const Vector3&) const
  34850. - bool IsInstanceOf(StringHash) const
  34851. - bool IsOccludee() const
  34852. - bool IsOccluder() const
  34853. - bool IsReplicated() const
  34854. - bool IsTemporary() const
  34855. - bool IsZoneDirty() const
  34856. - void LimitLights()
  34857. - void LimitVertexLights(bool)
  34858. - bool Load(Deserializer&)
  34859. - bool LoadJSON(const JSONValue&)
  34860. - bool LoadXML(const XMLElement&)
  34861. - void MarkForUpdate()
  34862. - void MarkInView(const FrameInfo&)
  34863. - void MarkInView(uint)
  34864. - void MarkNetworkUpdate()
  34865. - const Matrix3x4& GetInverseWorldTransform() const
  34866. - operator Object@() const
  34867. - void OnEvent(Object@, StringHash, VariantMap&)
  34868. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  34869. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  34870. - void OnSetEnabled()
  34871. - void PrepareNetworkUpdate()
  34872. - bool ReadDeltaUpdate(Deserializer&)
  34873. - bool ReadLatestDataUpdate(Deserializer&)
  34874. - operator RefCounted@() const
  34875. - int Refs() const
  34876. - void Remove()
  34877. - void RemoveAttributeAnimation(const String&)
  34878. - void RemoveInstanceDefault()
  34879. - void RemoveObjectAnimation()
  34880. - void ResetToDefault()
  34881. - bool Save(Serializer&) const
  34882. - bool SaveDefaultAttributes() const
  34883. - bool SaveJSON(JSONValue&) const
  34884. - bool SaveXML(XMLElement&) const
  34885. - void SendEvent(StringHash)
  34886. - void SendEvent(StringHash, VariantMap&)
  34887. - operator Serializable@() const
  34888. - void SetAmbientColor(const Color&)
  34889. - void SetAmbientGradient(bool)
  34890. - void SetAnimationEnabled(bool)
  34891. - void SetAnimationTime(float)
  34892. - bool SetAttribute(const String&, const Variant&)
  34893. - bool SetAttribute(uint, const Variant&)
  34894. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  34895. - void SetAttributeAnimationSpeed(const String&, float)
  34896. - void SetAttributeAnimationTime(const String&, float)
  34897. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  34898. - void SetBasePass(uint)
  34899. - void SetBlockEvents(bool)
  34900. - void SetBoundingBox(const BoundingBox&)
  34901. - void SetCastShadows(bool)
  34902. - void SetDrawDistance(float)
  34903. - void SetEnabled(bool)
  34904. - void SetFogColor(const Color&)
  34905. - void SetFogEnd(float)
  34906. - void SetFogHeight(float)
  34907. - void SetFogHeightScale(float)
  34908. - void SetFogStart(float)
  34909. - void SetGlobalVar(StringHash, const Variant&)
  34910. - void SetHeightFog(bool)
  34911. - void SetInstanceDefault(bool)
  34912. - void SetInterceptNetworkUpdate(const String&, bool)
  34913. - void SetLightMask(uint)
  34914. - void SetLodBias(float)
  34915. - void SetMaxLights(uint)
  34916. - void SetMinMaxZ(float, float)
  34917. - void SetObjectAnimation(ObjectAnimation@)
  34918. - void SetObjectAnimationAttr(const ResourceRef&)
  34919. - void SetOccludee(bool)
  34920. - void SetOccluder(bool)
  34921. - void SetOverride(bool)
  34922. - void SetPriority(int)
  34923. - void SetShadowDistance(float)
  34924. - void SetShadowMask(uint)
  34925. - void SetSortValue(float)
  34926. - void SetTemporary(bool)
  34927. - void SetViewMask(uint)
  34928. - void SetZone(Zone@, bool = false)
  34929. - void SetZoneMask(uint)
  34930. - void SetZoneTexture(Texture@)
  34931. - void SetZoneTextureAttr(const ResourceRef&)
  34932. - const String& GetCategory() const
  34933. - const String& GetTypeName() const
  34934. - void UnsubscribeFromAllEvents()
  34935. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  34936. - void UnsubscribeFromEvent(Object@, StringHash)
  34937. - void UnsubscribeFromEvent(StringHash)
  34938. - void UnsubscribeFromEvents(Object@)
  34939. - void Update(const FrameInfo&)
  34940. - void UpdateBatches(const FrameInfo&)
  34941. - void UpdateGeometry(const FrameInfo&)
  34942. - const Variant& GetGlobalVar(StringHash) const
  34943. - const VariantMap& GetGlobalVars() const
  34944. - int WeakRefs() const
  34945. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  34946. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  34947. - void WriteLatestDataUpdate(Serializer&, uint8)
  34948. - operator const Animatable@() const
  34949. - operator const Component@() const
  34950. - operator const Drawable@() const
  34951. - operator const Object@() const
  34952. - operator const RefCounted@() const
  34953. - operator const Serializable@() const
  34954. Properties:
  34955. - Color ambientColor
  34956. - Color ambientEndColor // readonly
  34957. - bool ambientGradient
  34958. - Color ambientStartColor // readonly
  34959. - bool animationEnabled
  34960. - Variant[] attributeDefaults // readonly
  34961. - AttributeInfo[] attributeInfos // readonly
  34962. - Variant[] attributes
  34963. - BoundingBox boundingBox
  34964. - bool castShadows
  34965. - String category // readonly
  34966. - float drawDistance
  34967. - bool enabled
  34968. - bool enabledEffective // readonly
  34969. - Color fogColor
  34970. - float fogEnd
  34971. - float fogHeight
  34972. - float fogHeightScale
  34973. - float fogStart
  34974. - Variant[] globalVar
  34975. - VariantMap globalVars // readonly
  34976. - bool heightFog
  34977. - uint id // readonly
  34978. - bool inView // readonly
  34979. - Matrix3x4 inverseWorldTransform // readonly
  34980. - uint lightMask
  34981. - float lodBias
  34982. - uint maxLights
  34983. - Node@ node // readonly
  34984. - uint numAttributes // readonly
  34985. - ObjectAnimation@ objectAnimation
  34986. - bool occludee
  34987. - bool occluder
  34988. - bool override
  34989. - int priority
  34990. - int refs // readonly
  34991. - bool replicated // readonly
  34992. - float shadowDistance
  34993. - uint shadowMask
  34994. - bool temporary
  34995. - StringHash type // readonly
  34996. - String typeName // readonly
  34997. - uint viewMask
  34998. - int weakRefs // readonly
  34999. - BoundingBox worldBoundingBox // readonly
  35000. - Zone@ zone // readonly
  35001. - uint zoneMask
  35002. - Texture@ zoneTexture
  35003. \section ScriptAPI_Enums Enumerations
  35004. ### AnimationBlendMode
  35005. - ABM_LERP
  35006. - ABM_ADDITIVE
  35007. ### AsyncLoadState
  35008. - ASYNC_DONE
  35009. - ASYNC_QUEUED
  35010. - ASYNC_LOADING
  35011. - ASYNC_SUCCESS
  35012. - ASYNC_FAIL
  35013. ### AttributeMode
  35014. - AM_EDIT
  35015. - AM_FILE
  35016. - AM_NET
  35017. - AM_DEFAULT
  35018. - AM_LATESTDATA
  35019. - AM_NOEDIT
  35020. - AM_NODEID
  35021. - AM_COMPONENTID
  35022. - AM_NODEIDVECTOR
  35023. - AM_FILEREADONLY
  35024. ### AutoRemoveMode
  35025. - REMOVE_DISABLED
  35026. - REMOVE_COMPONENT
  35027. - REMOVE_NODE
  35028. ### BlendMode
  35029. - BLEND_REPLACE
  35030. - BLEND_ADD
  35031. - BLEND_MULTIPLY
  35032. - BLEND_ALPHA
  35033. - BLEND_ADDALPHA
  35034. - BLEND_PREMULALPHA
  35035. - BLEND_INVDESTALPHA
  35036. - BLEND_SUBTRACT
  35037. - BLEND_SUBTRACTALPHA
  35038. - MAX_BLENDMODES
  35039. ### BodyType2D
  35040. - BT_STATIC
  35041. - BT_KINEMATIC
  35042. - BT_DYNAMIC
  35043. ### CollisionEventMode
  35044. - COLLISION_NEVER
  35045. - COLLISION_ACTIVE
  35046. - COLLISION_ALWAYS
  35047. ### CompareMode
  35048. - CMP_ALWAYS
  35049. - CMP_EQUAL
  35050. - CMP_NOTEQUAL
  35051. - CMP_LESS
  35052. - CMP_LESSEQUAL
  35053. - CMP_GREATER
  35054. - CMP_GREATEREQUAL
  35055. - MAX_COMPAREMODES
  35056. ### CompressedFormat
  35057. - CF_NONE
  35058. - CF_RGBA
  35059. - CF_DXT1
  35060. - CF_DXT3
  35061. - CF_DXT5
  35062. - CF_ETC1
  35063. - CF_ETC2_RGB
  35064. - CF_ETC2_RGBA
  35065. - CF_PVRTC_RGB_2BPP
  35066. - CF_PVRTC_RGBA_2BPP
  35067. - CF_PVRTC_RGB_4BPP
  35068. - CF_PVRTC_RGBA_4BPP
  35069. ### ConstraintType
  35070. - CONSTRAINT_POINT
  35071. - CONSTRAINT_HINGE
  35072. - CONSTRAINT_SLIDER
  35073. - CONSTRAINT_CONETWIST
  35074. ### Corner
  35075. - C_TOPLEFT
  35076. - C_TOPRIGHT
  35077. - C_BOTTOMLEFT
  35078. - C_BOTTOMRIGHT
  35079. - MAX_UIELEMENT_CORNERS
  35080. ### CreateMode
  35081. - REPLICATED
  35082. - LOCAL
  35083. ### CrowdAgentRequestedTarget
  35084. - CA_REQUESTEDTARGET_NONE
  35085. - CA_REQUESTEDTARGET_POSITION
  35086. - CA_REQUESTEDTARGET_VELOCITY
  35087. ### CrowdAgentState
  35088. - CA_STATE_INVALID
  35089. - CA_STATE_WALKING
  35090. - CA_STATE_OFFMESH
  35091. ### CrowdAgentTargetState
  35092. - CA_TARGET_NONE
  35093. - CA_TARGET_FAILED
  35094. - CA_TARGET_VALID
  35095. - CA_TARGET_REQUESTING
  35096. - CA_TARGET_WAITINGFORQUEUE
  35097. - CA_TARGET_WAITINGFORPATH
  35098. - CA_TARGET_VELOCITY
  35099. ### CubeMapFace
  35100. - FACE_POSITIVE_X
  35101. - FACE_NEGATIVE_X
  35102. - FACE_POSITIVE_Y
  35103. - FACE_NEGATIVE_Y
  35104. - FACE_POSITIVE_Z
  35105. - FACE_NEGATIVE_Z
  35106. - MAX_CUBEMAP_FACES
  35107. ### CubeMapLayout
  35108. - CML_HORIZONTAL
  35109. - CML_HORIZONTALNVIDIA
  35110. - CML_HORIZONTALCROSS
  35111. - CML_VERTICALCROSS
  35112. - CML_BLENDER
  35113. ### CullMode
  35114. - CULL_NONE
  35115. - CULL_CCW
  35116. - CULL_CW
  35117. - MAX_CULLMODES
  35118. ### CursorShape
  35119. - CS_NORMAL
  35120. - CS_IBEAM
  35121. - CS_CROSS
  35122. - CS_RESIZEVERTICAL
  35123. - CS_RESIZEDIAGONAL_TOPRIGHT
  35124. - CS_RESIZEHORIZONTAL
  35125. - CS_RESIZEDIAGONAL_TOPLEFT
  35126. - CS_RESIZE_ALL
  35127. - CS_ACCEPTDROP
  35128. - CS_REJECTDROP
  35129. - CS_BUSY
  35130. - CS_BUSY_ARROW
  35131. - CS_MAX_SHAPES
  35132. ### DBAPI
  35133. - DBAPI_SQLITE
  35134. - DBAPI_ODBC
  35135. ### DeferredLightPSVariation
  35136. - DLPS_NONE
  35137. - DLPS_SPOT
  35138. - DLPS_POINT
  35139. - DLPS_POINTMASK
  35140. - DLPS_SPEC
  35141. - DLPS_SPOTSPEC
  35142. - DLPS_POINTSPEC
  35143. - DLPS_POINTMASKSPEC
  35144. - DLPS_SHADOW
  35145. - DLPS_SPOTSHADOW
  35146. - DLPS_POINTSHADOW
  35147. - DLPS_POINTMASKSHADOW
  35148. - DLPS_SHADOWSPEC
  35149. - DLPS_SPOTSHADOWSPEC
  35150. - DLPS_POINTSHADOWSPEC
  35151. - DLPS_POINTMASKSHADOWSPEC
  35152. - DLPS_SHADOWNORMALOFFSET
  35153. - DLPS_SPOTSHADOWNORMALOFFSET
  35154. - DLPS_POINTSHADOWNORMALOFFSET
  35155. - DLPS_POINTMASKSHADOWNORMALOFFSET
  35156. - DLPS_SHADOWSPECNORMALOFFSET
  35157. - DLPS_SPOTSHADOWSPECNORMALOFFSET
  35158. - DLPS_POINTSHADOWSPECNORMALOFFSET
  35159. - DLPS_POINTMASKSHADOWSPECNORMALOFFSET
  35160. - DLPS_ORTHO
  35161. - DLPS_ORTHOSPOT
  35162. - DLPS_ORTHOPOINT
  35163. - DLPS_ORTHOPOINTMASK
  35164. - DLPS_ORTHOSPEC
  35165. - DLPS_ORTHOSPOTSPEC
  35166. - DLPS_ORTHOPOINTSPEC
  35167. - DLPS_ORTHOPOINTMASKSPEC
  35168. - DLPS_ORTHOSHADOW
  35169. - DLPS_ORTHOSPOTSHADOW
  35170. - DLPS_ORTHOPOINTSHADOW
  35171. - DLPS_ORTHOPOINTMASKSHADOW
  35172. - DLPS_ORTHOSHADOWSPEC
  35173. - DLPS_ORTHOSPOTSHADOWSPEC
  35174. - DLPS_ORTHOPOINTSHADOWSPEC
  35175. - DLPS_ORTHOPOINTMASKSHADOWSPEC
  35176. - DLPS_ORTHOSHADOWNORMALOFFSET
  35177. - DLPS_ORTHOSPOTSHADOWNORMALOFFSET
  35178. - DLPS_ORTHOPOINTSHADOWNORMALOFFSET
  35179. - DLPS_ORTHOPOINTMASKSHADOWNORMALOFFSET
  35180. - DLPS_ORTHOSHADOWSPECNORMALOFFSET
  35181. - DLPS_ORTHOSPOTSHADOWSPECNORMALOFFSET
  35182. - DLPS_ORTHOPOINTSHADOWSPECNORMALOFFSET
  35183. - DLPS_ORTHOPOINTMASKSHADOWSPECNORMALOFFSET
  35184. - MAX_DEFERRED_LIGHT_PS_VARIATIONS
  35185. ### DeferredLightVSVariation
  35186. - DLVS_NONE
  35187. - DLVS_DIR
  35188. - DLVS_ORTHO
  35189. - DLVS_ORTHODIR
  35190. - MAX_DEFERRED_LIGHT_VS_VARIATIONS
  35191. ### DumpMode
  35192. - DOXYGEN
  35193. - C_HEADER
  35194. ### EmitterType
  35195. - EMITTER_SPHERE
  35196. - EMITTER_BOX
  35197. - EMITTER_SPHEREVOLUME
  35198. - EMITTER_CYLINDER
  35199. - EMITTER_RING
  35200. ### EmitterType2D
  35201. - EMITTER_TYPE_GRAVITY
  35202. - EMITTER_TYPE_RADIAL
  35203. ### FaceCameraMode
  35204. - FC_NONE
  35205. - FC_ROTATE_XYZ
  35206. - FC_ROTATE_Y
  35207. - FC_LOOKAT_XYZ
  35208. - FC_LOOKAT_Y
  35209. - FC_LOOKAT_MIXED
  35210. - FC_DIRECTION
  35211. ### FileMode
  35212. - FILE_READ
  35213. - FILE_WRITE
  35214. - FILE_READWRITE
  35215. ### FillMode
  35216. - FILL_SOLID
  35217. - FILL_WIREFRAME
  35218. - FILL_POINT
  35219. ### FocusMode
  35220. - FM_NOTFOCUSABLE
  35221. - FM_RESETFOCUS
  35222. - FM_FOCUSABLE
  35223. - FM_FOCUSABLE_DEFOCUSABLE
  35224. ### FontHintLevel
  35225. - FONT_HINT_LEVEL_NONE
  35226. - FONT_HINT_LEVEL_LIGHT
  35227. - FONT_HINT_LEVEL_NORMAL
  35228. ### FontType
  35229. - FONT_NONE
  35230. - FONT_FREETYPE
  35231. - FONT_BITMAP
  35232. - MAX_FONT_TYPES
  35233. ### FrustumPlane
  35234. - PLANE_NEAR
  35235. - PLANE_LEFT
  35236. - PLANE_RIGHT
  35237. - PLANE_UP
  35238. - PLANE_DOWN
  35239. - PLANE_FAR
  35240. ### GAPI
  35241. - GAPI_NONE
  35242. - GAPI_OPENGL
  35243. - GAPI_D3D9
  35244. - GAPI_D3D11
  35245. ### GeometryType
  35246. - GEOM_STATIC
  35247. - GEOM_SKINNED
  35248. - GEOM_INSTANCED
  35249. - GEOM_BILLBOARD
  35250. - GEOM_DIRBILLBOARD
  35251. - GEOM_TRAIL_FACE_CAMERA
  35252. - GEOM_TRAIL_BONE
  35253. - MAX_GEOMETRYTYPES
  35254. - GEOM_STATIC_NOINSTANCING
  35255. ### HighlightMode
  35256. - HM_NEVER
  35257. - HM_FOCUS
  35258. - HM_ALWAYS
  35259. ### HorizontalAlignment
  35260. - HA_LEFT
  35261. - HA_CENTER
  35262. - HA_RIGHT
  35263. - HA_CUSTOM
  35264. ### HttpRequestState
  35265. - HTTP_INITIALIZING
  35266. - HTTP_ERROR
  35267. - HTTP_OPEN
  35268. - HTTP_CLOSED
  35269. ### IKAlgorithm
  35270. - ONE_BONE
  35271. - TWO_BONE
  35272. - FABRIK
  35273. ### IKFeature
  35274. - JOINT_ROTATIONS
  35275. - TARGET_ROTATIONS
  35276. - UPDATE_ORIGINAL_POSE
  35277. - UPDATE_ACTIVE_POSE
  35278. - USE_ORIGINAL_POSE
  35279. - CONSTRAINTS
  35280. - AUTO_SOLVE
  35281. ### InterpMethod
  35282. - IM_NONE
  35283. - IM_LINEAR
  35284. - IM_SPLINE
  35285. ### InterpolationMode
  35286. - BEZIER_CURVE
  35287. - CATMULL_ROM_CURVE
  35288. - LINEAR_CURVE
  35289. - CATMULL_ROM_FULL_CURVE
  35290. ### Intersection
  35291. - OUTSIDE
  35292. - INTERSECTS
  35293. - INSIDE
  35294. ### JSONNumberType
  35295. - JSONNT_NAN
  35296. - JSONNT_INT
  35297. - JSONNT_UINT
  35298. - JSONNT_FLOAT_DOUBLE
  35299. ### JSONValueType
  35300. - JSON_NULL
  35301. - JSON_BOOL
  35302. - JSON_NUMBER
  35303. - JSON_STRING
  35304. - JSON_ARRAY
  35305. - JSON_OBJECT
  35306. ### LayoutMode
  35307. - LM_FREE
  35308. - LM_HORIZONTAL
  35309. - LM_VERTICAL
  35310. ### LegacyVertexElement
  35311. - ELEMENT_POSITION
  35312. - ELEMENT_NORMAL
  35313. - ELEMENT_COLOR
  35314. - ELEMENT_TEXCOORD1
  35315. - ELEMENT_TEXCOORD2
  35316. - ELEMENT_CUBETEXCOORD1
  35317. - ELEMENT_CUBETEXCOORD2
  35318. - ELEMENT_TANGENT
  35319. - ELEMENT_BLENDWEIGHTS
  35320. - ELEMENT_BLENDINDICES
  35321. - ELEMENT_INSTANCEMATRIX1
  35322. - ELEMENT_INSTANCEMATRIX2
  35323. - ELEMENT_INSTANCEMATRIX3
  35324. - ELEMENT_OBJECTINDEX
  35325. - MAX_LEGACY_VERTEX_ELEMENTS
  35326. ### LightPSVariation
  35327. - LPS_NONE
  35328. - LPS_SPOT
  35329. - LPS_POINT
  35330. - LPS_POINTMASK
  35331. - LPS_SPEC
  35332. - LPS_SPOTSPEC
  35333. - LPS_POINTSPEC
  35334. - LPS_POINTMASKSPEC
  35335. - LPS_SHADOW
  35336. - LPS_SPOTSHADOW
  35337. - LPS_POINTSHADOW
  35338. - LPS_POINTMASKSHADOW
  35339. - LPS_SHADOWSPEC
  35340. - LPS_SPOTSHADOWSPEC
  35341. - LPS_POINTSHADOWSPEC
  35342. - LPS_POINTMASKSHADOWSPEC
  35343. - MAX_LIGHT_PS_VARIATIONS
  35344. ### LightType
  35345. - LIGHT_DIRECTIONAL
  35346. - LIGHT_SPOT
  35347. - LIGHT_POINT
  35348. ### LightVSVariation
  35349. - LVS_DIR
  35350. - LVS_SPOT
  35351. - LVS_POINT
  35352. - LVS_SHADOW
  35353. - LVS_SPOTSHADOW
  35354. - LVS_POINTSHADOW
  35355. - LVS_SHADOWNORMALOFFSET
  35356. - LVS_SPOTSHADOWNORMALOFFSET
  35357. - LVS_POINTSHADOWNORMALOFFSET
  35358. - MAX_LIGHT_VS_VARIATIONS
  35359. ### LoadMode
  35360. - LOAD_RESOURCES_ONLY
  35361. - LOAD_SCENE
  35362. - LOAD_SCENE_AND_RESOURCES
  35363. ### LockState
  35364. - LOCK_NONE
  35365. - LOCK_HARDWARE
  35366. - LOCK_SHADOW
  35367. - LOCK_SCRATCH
  35368. ### LoopMode2D
  35369. - LM_DEFAULT
  35370. - LM_FORCE_LOOPED
  35371. - LM_FORCE_CLAMPED
  35372. ### MouseMode
  35373. - MM_ABSOLUTE
  35374. - MM_RELATIVE
  35375. - MM_WRAP
  35376. - MM_FREE
  35377. - MM_INVALID
  35378. ### NavigationPathPointFlag
  35379. - NAVPATHFLAG_NONE
  35380. - NAVPATHFLAG_START
  35381. - NAVPATHFLAG_END
  35382. - NAVPATHFLAG_OFF_MESH
  35383. ### NavigationPushiness
  35384. - NAVIGATIONPUSHINESS_LOW
  35385. - NAVIGATIONPUSHINESS_MEDIUM
  35386. - NAVIGATIONPUSHINESS_HIGH
  35387. - NAVIGATIONPUSHINESS_NONE
  35388. ### NavigationQuality
  35389. - NAVIGATIONQUALITY_LOW
  35390. - NAVIGATIONQUALITY_MEDIUM
  35391. - NAVIGATIONQUALITY_HIGH
  35392. ### NavmeshPartitionType
  35393. - NAVMESH_PARTITION_WATERSHED
  35394. - NAVMESH_PARTITION_MONOTONE
  35395. ### ObserverPositionSendMode
  35396. - OPSM_NONE
  35397. - OPSM_POSITION
  35398. - OPSM_POSITION_ROTATION
  35399. ### Orientation
  35400. - O_HORIZONTAL
  35401. - O_VERTICAL
  35402. ### Orientation2D
  35403. - O_ORTHOGONAL
  35404. - O_ISOMETRIC
  35405. - O_STAGGERED
  35406. - O_HEXAGONAL
  35407. ### PacketType
  35408. - PT_UNRELIABLE_UNORDERED
  35409. - PT_UNRELIABLE_ORDERED
  35410. - PT_RELIABLE_UNORDERED
  35411. - PT_RELIABLE_ORDERED
  35412. ### PassLightingMode
  35413. - LIGHTING_UNLIT
  35414. - LIGHTING_PERVERTEX
  35415. - LIGHTING_PERPIXEL
  35416. ### PrimitiveType
  35417. - TRIANGLE_LIST
  35418. - LINE_LIST
  35419. - POINT_LIST
  35420. - TRIANGLE_STRIP
  35421. - LINE_STRIP
  35422. - TRIANGLE_FAN
  35423. ### RayQueryLevel
  35424. - RAY_AABB
  35425. - RAY_OBB
  35426. - RAY_TRIANGLE
  35427. - RAY_TRIANGLE_UV
  35428. ### RenderCommandSortMode
  35429. - SORT_FRONTTOBACK
  35430. - SORT_BACKTOFRONT
  35431. ### RenderCommandType
  35432. - CMD_NONE
  35433. - CMD_CLEAR
  35434. - CMD_SCENEPASS
  35435. - CMD_QUAD
  35436. - CMD_FORWARDLIGHTS
  35437. - CMD_LIGHTVOLUMES
  35438. - CMD_RENDERUI
  35439. - CMD_SENDEVENT
  35440. ### RenderSurfaceUpdateMode
  35441. - SURFACE_MANUALUPDATE
  35442. - SURFACE_UPDATEVISIBLE
  35443. - SURFACE_UPDATEALWAYS
  35444. ### RenderTargetSizeMode
  35445. - SIZE_ABSOLUTE
  35446. - SIZE_VIEWPORTDIVISOR
  35447. - SIZE_VIEWPORTMULTIPLIER
  35448. ### ResourceRequest
  35449. - RESOURCE_CHECKEXISTS
  35450. - RESOURCE_GETFILE
  35451. ### ShaderParameterGroup
  35452. - SP_FRAME
  35453. - SP_CAMERA
  35454. - SP_ZONE
  35455. - SP_LIGHT
  35456. - SP_MATERIAL
  35457. - SP_OBJECT
  35458. - SP_CUSTOM
  35459. - MAX_SHADER_PARAMETER_GROUPS
  35460. ### ShaderType
  35461. - VS
  35462. - PS
  35463. ### ShadowQuality
  35464. - SHADOWQUALITY_SIMPLE_16BIT
  35465. - SHADOWQUALITY_SIMPLE_24BIT
  35466. - SHADOWQUALITY_PCF_16BIT
  35467. - SHADOWQUALITY_PCF_24BIT
  35468. - SHADOWQUALITY_VSM
  35469. - SHADOWQUALITY_BLUR_VSM
  35470. ### ShapeType
  35471. - SHAPE_BOX
  35472. - SHAPE_SPHERE
  35473. - SHAPE_STATICPLANE
  35474. - SHAPE_CYLINDER
  35475. - SHAPE_CAPSULE
  35476. - SHAPE_CONE
  35477. - SHAPE_TRIANGLEMESH
  35478. - SHAPE_CONVEXHULL
  35479. - SHAPE_TERRAIN
  35480. - SHAPE_GIMPACTMESH
  35481. ### StencilOp
  35482. - OP_KEEP
  35483. - OP_ZERO
  35484. - OP_REF
  35485. - OP_INCR
  35486. - OP_DECR
  35487. ### TextEffect
  35488. - TE_NONE
  35489. - TE_SHADOW
  35490. - TE_STROKE
  35491. ### TextureAddressMode
  35492. - ADDRESS_WRAP
  35493. - ADDRESS_MIRROR
  35494. - ADDRESS_CLAMP
  35495. - ADDRESS_BORDER
  35496. - MAX_ADDRESSMODES
  35497. ### TextureCoordinate
  35498. - COORD_U
  35499. - COORD_V
  35500. - COORD_W
  35501. - MAX_COORDS
  35502. ### TextureFilterMode
  35503. - FILTER_NEAREST
  35504. - FILTER_BILINEAR
  35505. - FILTER_TRILINEAR
  35506. - FILTER_ANISOTROPIC
  35507. - FILTER_NEAREST_ANISOTROPIC
  35508. - FILTER_DEFAULT
  35509. - MAX_FILTERMODES
  35510. ### TextureUnit
  35511. - TU_DIFFUSE
  35512. - TU_ALBEDOBUFFER
  35513. - TU_NORMAL
  35514. - TU_NORMALBUFFER
  35515. - TU_SPECULAR
  35516. - TU_EMISSIVE
  35517. - TU_ENVIRONMENT
  35518. - TU_LIGHTRAMP
  35519. - TU_LIGHTSHAPE
  35520. - TU_SHADOWMAP
  35521. - TU_VOLUMEMAP
  35522. - TU_CUSTOM1
  35523. - TU_CUSTOM2
  35524. - TU_FACESELECT
  35525. - TU_INDIRECTION
  35526. - TU_DEPTHBUFFER
  35527. - TU_LIGHTBUFFER
  35528. - TU_ZONE
  35529. - MAX_MATERIAL_TEXTURE_UNITS
  35530. - MAX_TEXTURE_UNITS
  35531. ### TextureUsage
  35532. - TEXTURE_STATIC
  35533. - TEXTURE_DYNAMIC
  35534. - TEXTURE_RENDERTARGET
  35535. - TEXTURE_DEPTHSTENCIL
  35536. ### TileMapLayerType2D
  35537. - LT_TILE_LAYER
  35538. - LT_OBJECT_GROUP
  35539. - LT_IMAGE_LAYER
  35540. - LT_INVALID
  35541. ### TileMapObjectType2D
  35542. - OT_RECTANGLE
  35543. - OT_ELLIPSE
  35544. - OT_POLYGON
  35545. - OT_POLYLINE
  35546. - OT_TILE
  35547. - OT_INVALID
  35548. ### TrailType
  35549. - TT_FACE_CAMERA
  35550. - TT_BONE
  35551. ### TransformSpace
  35552. - TS_LOCAL
  35553. - TS_PARENT
  35554. - TS_WORLD
  35555. ### TraversalMode
  35556. - TM_BREADTH_FIRST
  35557. - TM_DEPTH_FIRST
  35558. ### UpdateGeometryType
  35559. - UPDATE_NONE
  35560. - UPDATE_MAIN_THREAD
  35561. - UPDATE_WORKER_THREAD
  35562. ### VariantType
  35563. - VAR_NONE
  35564. - VAR_INT
  35565. - VAR_BOOL
  35566. - VAR_FLOAT
  35567. - VAR_VECTOR2
  35568. - VAR_VECTOR3
  35569. - VAR_VECTOR4
  35570. - VAR_QUATERNION
  35571. - VAR_COLOR
  35572. - VAR_STRING
  35573. - VAR_BUFFER
  35574. - VAR_VOIDPTR
  35575. - VAR_RESOURCEREF
  35576. - VAR_RESOURCEREFLIST
  35577. - VAR_VARIANTVECTOR
  35578. - VAR_VARIANTMAP
  35579. - VAR_INTRECT
  35580. - VAR_INTVECTOR2
  35581. - VAR_PTR
  35582. - VAR_MATRIX3
  35583. - VAR_MATRIX3X4
  35584. - VAR_MATRIX4
  35585. - VAR_DOUBLE
  35586. - VAR_STRINGVECTOR
  35587. - VAR_RECT
  35588. - VAR_INTVECTOR3
  35589. - VAR_INT64
  35590. - VAR_CUSTOM_HEAP
  35591. - VAR_CUSTOM_STACK
  35592. - MAX_VAR_TYPES
  35593. ### VertexElementSemantic
  35594. - SEM_POSITION
  35595. - SEM_NORMAL
  35596. - SEM_BINORMAL
  35597. - SEM_TANGENT
  35598. - SEM_TEXCOORD
  35599. - SEM_COLOR
  35600. - SEM_BLENDWEIGHTS
  35601. - SEM_BLENDINDICES
  35602. - SEM_OBJECTINDEX
  35603. - MAX_VERTEX_ELEMENT_SEMANTICS
  35604. ### VertexElementType
  35605. - TYPE_INT
  35606. - TYPE_FLOAT
  35607. - TYPE_VECTOR2
  35608. - TYPE_VECTOR3
  35609. - TYPE_VECTOR4
  35610. - TYPE_UBYTE4
  35611. - TYPE_UBYTE4_NORM
  35612. - MAX_VERTEX_ELEMENT_TYPES
  35613. ### VertexLightVSVariation
  35614. - VLVS_NOLIGHTS
  35615. - VLVS_1LIGHT
  35616. - VLVS_2LIGHTS
  35617. - VLVS_3LIGHTS
  35618. - VLVS_4LIGHTS
  35619. - MAX_VERTEXLIGHT_VS_VARIATIONS
  35620. ### VerticalAlignment
  35621. - VA_TOP
  35622. - VA_CENTER
  35623. - VA_BOTTOM
  35624. - VA_CUSTOM
  35625. ### WindowDragMode
  35626. - DRAG_NONE
  35627. - DRAG_MOVE
  35628. - DRAG_RESIZE_TOPLEFT
  35629. - DRAG_RESIZE_TOP
  35630. - DRAG_RESIZE_TOPRIGHT
  35631. - DRAG_RESIZE_RIGHT
  35632. - DRAG_RESIZE_BOTTOMRIGHT
  35633. - DRAG_RESIZE_BOTTOM
  35634. - DRAG_RESIZE_BOTTOMLEFT
  35635. - DRAG_RESIZE_LEFT
  35636. ### WrapMode
  35637. - WM_LOOP
  35638. - WM_ONCE
  35639. - WM_CLAMP
  35640. \section ScriptAPI_GlobalFunctions Global functions
  35641. - BigInt Abs(const BigInt&)
  35642. - float Abs(float)
  35643. - float Acos(float)
  35644. - String AddTrailingSlash(const String&)
  35645. - float Asin(float)
  35646. - float Atan(float)
  35647. - float Atan2(float, float)
  35648. - float Ceil(float)
  35649. - int CeilToInt(float)
  35650. - uint CheckMaxLevels(int, int, int, uint)
  35651. - uint CheckMaxLevels(int, int, int, uint)
  35652. - uint CheckMaxLevels(int, int, int, uint)
  35653. - uint CheckMaxLevels(int, int, int, uint)
  35654. - uint CheckMaxLevels(int, int, int, uint)
  35655. - uint CheckMaxLevels(int, int, uint)
  35656. - uint CheckMaxLevels(int, int, uint)
  35657. - uint CheckMaxLevels(int, int, uint)
  35658. - uint CheckMaxLevels(int, int, uint)
  35659. - uint CheckMaxLevels(int, int, uint)
  35660. - float Clamp(float, float, float)
  35661. - int Clamp(int, int, int)
  35662. - void ClearDelayedExecute(const String& declaration = String ( ))
  35663. - uint ClosestPowerOfTwo(uint)
  35664. - void CombineHash(uint&, uint)
  35665. - bool CompareDrawables(Drawable@, Drawable@)
  35666. - bool CompareLights(Light@, Light@)
  35667. - bool CompressStream(Serializer&, Deserializer&)
  35668. - VectorBuffer CompressVectorBuffer(VectorBuffer&)
  35669. - float ConvertGammaToLinear(float)
  35670. - float ConvertLinearToGamma(float)
  35671. - float Cos(float)
  35672. - uint CountSetBits(uint)
  35673. - Object@ CreateObject(const String&)
  35674. - bool DecompressStream(Serializer&, Deserializer&)
  35675. - VectorBuffer DecompressVectorBuffer(VectorBuffer&)
  35676. - void DelayedExecute(float, bool, const String&, const Variant[]@ params = null)
  35677. - bool Equals(float, float)
  35678. - void ErrorDialog(const String&, const String&)
  35679. - void ErrorExit(const String& = String :: EMPTY, int = EXIT_FAILURE)
  35680. - uint EstimateCompressBound(uint)
  35681. - uint16 FloatToHalf(float)
  35682. - uint FloatToRawIntBits(float)
  35683. - float Floor(float)
  35684. - int FloorToInt(float)
  35685. - float Fract(float)
  35686. - DBAPI GetAPI()
  35687. - View@ GetActualView(View@)
  35688. - uint GetAlphaFormat()
  35689. - String[]@ GetArguments()
  35690. - String GetConsoleInput()
  35691. - uint GetDepthStencilFormat()
  35692. - uint GetElementOffset(VertexElement[]@, VertexElementType, VertexElementSemantic, uint8 = 0)
  35693. - VertexElement[]@ GetElements(uint)
  35694. - StringHashRegister& GetEventNameRegister()
  35695. - Object@ GetEventSender()
  35696. - String GetExtension(const String&, bool = true)
  35697. - String GetFileName(const String&)
  35698. - String GetFileNameAndExtension(const String&, bool = false)
  35699. - String GetFileSizeString(uint64)
  35700. - uint GetFloat16Format()
  35701. - uint GetFloat32Format()
  35702. - uint GetFormat(const String&)
  35703. - int64 GetFrequency()
  35704. - Matrix3x4 GetFullscreenQuadTransform(Camera@)
  35705. - GAPI GetGAPI()
  35706. - bool GetGL3Support()
  35707. - Variant GetGlobalVar(const String&)
  35708. - String GetHostName()
  35709. - String GetInternalPath(const String&)
  35710. - uint GetLinearDepthFormat()
  35711. - String GetLoginName()
  35712. - uint GetLuminanceAlphaFormat()
  35713. - uint GetLuminanceFormat()
  35714. - uint GetMaxBones()
  35715. - String GetMiniDumpDir()
  35716. - String GetNativePath(const String&)
  35717. - uint GetNumLogicalCPUs()
  35718. - uint GetNumPhysicalCPUs()
  35719. - JSONNumberType GetNumberTypeFromName(const String&)
  35720. - String GetNumberTypeName(JSONNumberType)
  35721. - String GetOSVersion()
  35722. - AttributeInfo[]@ GetObjectAttributeInfos(const String&)
  35723. - String[]@ GetObjectCategories()
  35724. - String[]@ GetObjectsByCategory(const String&)
  35725. - String GetParentPath(const String&)
  35726. - uint GetPassIndex(const String&)
  35727. - String GetPath(const String&)
  35728. - String GetPlatform()
  35729. - uint GetRG16Format()
  35730. - uint GetRGBA16Format()
  35731. - uint GetRGBAFloat16Format()
  35732. - uint GetRGBAFloat32Format()
  35733. - uint GetRGBAFormat()
  35734. - uint GetRGBFormat()
  35735. - uint GetRGFloat16Format()
  35736. - uint GetRGFloat32Format()
  35737. - uint GetRandomSeed()
  35738. - uint GetReadableDepthFormat()
  35739. - ResourceRef GetResourceRef(Resource@, StringHash)
  35740. - StringHash GetResourceType(Resource@, StringHash)
  35741. - uint GetSystemTime()
  35742. - String GetTextureUnitName(TextureUnit)
  35743. - uint GetTimeSinceEpoch()
  35744. - String GetTimeStamp()
  35745. - uint64 GetTotalMemory()
  35746. - VariantType GetTypeFromName(const String&)
  35747. - String GetTypeName(VariantType)
  35748. - JSONValueType GetValueTypeFromName(const String&)
  35749. - String GetValueTypeName(JSONValueType)
  35750. - VariantType GetVariantTypeFromName(const String&)
  35751. - String GetVariantTypeName(VariantType)
  35752. - uint GetVertexSize(VertexElement[]@)
  35753. - uint GetVertexSize(uint)
  35754. - float HalfToFloat(uint16)
  35755. - bool HasElement(VertexElement[]@, VertexElementType, VertexElementSemantic, uint8 = 0)
  35756. - bool HasParameter(const VariantMap&, const String&)
  35757. - bool HasSubscribedToEvent(Object@, const String&)
  35758. - bool HasSubscribedToEvent(const String&)
  35759. - void InitFPU()
  35760. - float InverseLerp(float, float, float)
  35761. - bool IsAbsolutePath(const String&)
  35762. - bool IsActive()
  35763. - bool IsAlpha(uint)
  35764. - bool IsDigit(uint)
  35765. - bool IsMainThread()
  35766. - bool IsMainThread()
  35767. - bool IsNaN(double)
  35768. - bool IsNaN(float)
  35769. - bool IsPowerOfTwo(uint)
  35770. - bool IsReplicatedID(uint)
  35771. - bool IsSupported()
  35772. - String Join(String[]&, const String& glue)
  35773. - float Lerp(float, float, float)
  35774. - float Ln(float)
  35775. - Sprite2D@ LoadFromResourceRef(Object@, const ResourceRef&)
  35776. - void LoadShaders(Graphics@, Deserializer&)
  35777. - uint LogBaseTwo(uint)
  35778. - void MarkNetworkUpdate()
  35779. - float Max(float, float)
  35780. - int Max(int, int)
  35781. - float Min(float, float)
  35782. - int Min(int, int)
  35783. - float Mod(float, float)
  35784. - uint NextPowerOfTwo(uint)
  35785. - void OpenConsoleWindow()
  35786. - String[]@ ParseArguments(const String&, bool = true)
  35787. - VariantMap ParseParameters(String[]@)
  35788. - Variant ParseShaderParameterValue(const String&)
  35789. - float Pow(float, float)
  35790. - void Print(bool, bool error = false)
  35791. - void Print(const String&, bool error = false)
  35792. - void Print(const Variant&, bool error = false)
  35793. - void Print(float, bool error = false)
  35794. - void Print(int, bool error = false)
  35795. - void Print(int64, bool error = false)
  35796. - void Print(uint, bool error = false)
  35797. - void Print(uint64, bool error = false)
  35798. - void PrintCallStack(bool error = false)
  35799. - void PrintLine(const String&, bool = false)
  35800. - void PrintUnicode(const String&, bool = false)
  35801. - void PrintUnicodeLine(const String&, bool = false)
  35802. - int Rand()
  35803. - float RandStandardNormal()
  35804. - float Random()
  35805. - float Random(float)
  35806. - float Random(float, float)
  35807. - int Random(int)
  35808. - int Random(int, int)
  35809. - int RandomInt()
  35810. - int RandomInt(int)
  35811. - int RandomInt(int, int)
  35812. - float RandomNormal(float, float)
  35813. - void RegisterEventName(const String&)
  35814. - void Remove()
  35815. - String RemoveTrailingSlash(const String&)
  35816. - String ReplaceExtension(const String&, const String&)
  35817. - float Round(float)
  35818. - int RoundToInt(float)
  35819. - uint SDBMHash(uint, uint8)
  35820. - ResourceRef SaveToResourceRef(Sprite2D@)
  35821. - void SendEvent(const String&, VariantMap& eventData = VariantMap ( ))
  35822. - void SetActive(bool)
  35823. - void SetGlobalVar(const String&, Variant&)
  35824. - void SetMainThread()
  35825. - void SetMainThread()
  35826. - void SetMiniDumpDir(const String&)
  35827. - void SetRandomSeed(uint)
  35828. - float Sign(float)
  35829. - float Sin(float)
  35830. - void SinCos(float, float&, float&)
  35831. - void Sleep(uint)
  35832. - float SmoothStep(float, float, float)
  35833. - void SplitPath(const String&, String&, String&, String&, bool = true)
  35834. - float Sqrt(float)
  35835. - float StableRandom(const Vector2&)
  35836. - float StableRandom(const Vector3&)
  35837. - float StableRandom(float)
  35838. - const String& GetResourceName(Resource@)
  35839. - const String& GetTypeName(StringHash)
  35840. - void SubscribeToEvent(Object@, const String&, const String&)
  35841. - void SubscribeToEvent(const String&, const String&)
  35842. - float Tan(float)
  35843. - bool ToBool(const String&)
  35844. - Color ToColor(const String&)
  35845. - double ToDouble(const String&)
  35846. - float ToFloat(const String&)
  35847. - int ToInt(const String&, int = 10)
  35848. - int64 ToInt64(const String&, int = 10)
  35849. - IntRect ToIntRect(const String&)
  35850. - IntVector2 ToIntVector2(const String&)
  35851. - IntVector3 ToIntVector3(const String&)
  35852. - uint ToLower(uint)
  35853. - Matrix3 ToMatrix3(const String&)
  35854. - Matrix3x4 ToMatrix3x4(const String&)
  35855. - Matrix4 ToMatrix4(const String&)
  35856. - Quaternion ToQuaternion(const String&)
  35857. - Rect ToRect(const String&)
  35858. - String ToStringHex(uint)
  35859. - uint ToUInt(const String&, int = 10)
  35860. - uint64 ToUInt64(const String&, int = 10)
  35861. - uint ToUpper(uint)
  35862. - Vector2 ToVector2(const String&)
  35863. - Vector3 ToVector3(const String&)
  35864. - Vector4 ToVector4(const String&, bool = false)
  35865. - Variant ToVectorVariant(const String&)
  35866. - void UnsubscribeFromAllEvents()
  35867. - void UnsubscribeFromAllEventsExcept(String[]@)
  35868. - void UnsubscribeFromEvent(Object@, const String&)
  35869. - void UnsubscribeFromEvent(const String&)
  35870. - void UnsubscribeFromEvents(Object@)
  35871. - const Variant& GetParameter(const VariantMap&, const String&, const Variant& = Variant :: EMPTY)
  35872. - const Vector2& GetPixelUVOffset()
  35873. - IntVector2 VectorAbs(const IntVector2&)
  35874. - IntVector3 VectorAbs(const IntVector3&)
  35875. - Vector2 VectorAbs(const Vector2&)
  35876. - Vector3 VectorAbs(const Vector3&)
  35877. - Vector2 VectorCeil(const Vector2&)
  35878. - Vector3 VectorCeil(const Vector3&)
  35879. - Vector4 VectorCeil(const Vector4&)
  35880. - IntVector2 VectorCeilToInt(const Vector2&)
  35881. - IntVector3 VectorCeilToInt(const Vector3&)
  35882. - Vector2 VectorFloor(const Vector2&)
  35883. - Vector3 VectorFloor(const Vector3&)
  35884. - Vector4 VectorFloor(const Vector4&)
  35885. - IntVector2 VectorFloorToInt(const Vector2&)
  35886. - IntVector3 VectorFloorToInt(const Vector3&)
  35887. - Vector2 VectorLerp(const Vector2&, const Vector2&, const Vector2&)
  35888. - Vector3 VectorLerp(const Vector3&, const Vector3&, const Vector3&)
  35889. - Vector4 VectorLerp(const Vector4&, const Vector4&, const Vector4&)
  35890. - IntVector2 VectorMax(const IntVector2&, const IntVector2&)
  35891. - IntVector3 VectorMax(const IntVector3&, const IntVector3&)
  35892. - Vector2 VectorMax(const Vector2&, const Vector2&)
  35893. - Vector3 VectorMax(const Vector3&, const Vector3&)
  35894. - Vector4 VectorMax(const Vector4&, const Vector4&)
  35895. - IntVector2 VectorMin(const IntVector2&, const IntVector2&)
  35896. - IntVector3 VectorMin(const IntVector3&, const IntVector3&)
  35897. - Vector2 VectorMin(const Vector2&, const Vector2&)
  35898. - Vector3 VectorMin(const Vector3&, const Vector3&)
  35899. - Vector4 VectorMin(const Vector4&, const Vector4&)
  35900. - Vector2 VectorRound(const Vector2&)
  35901. - Vector3 VectorRound(const Vector3&)
  35902. - Vector4 VectorRound(const Vector4&)
  35903. - IntVector2 VectorRoundToInt(const Vector2&)
  35904. - IntVector3 VectorRoundToInt(const Vector3&)
  35905. - bool WriteDrawablesToOBJ(Drawable@[]@, File@, bool, bool, bool = false)
  35906. - void WriteRaw(const String&, bool = false)
  35907. \section ScriptAPI_GlobalProperties Global properties
  35908. - DBAPI DBAPI
  35909. - Audio@ audio
  35910. - ResourceCache@ cache
  35911. - Console@ console
  35912. - Database@ database
  35913. - DebugHud@ debugHud
  35914. - DebugRenderer@ debugRenderer
  35915. - Engine@ engine
  35916. - FileSystem@ fileSystem
  35917. - VariantMap globalVars
  35918. - Graphics@ graphics
  35919. - Input@ input
  35920. - Localization@ localization
  35921. - Log@ log
  35922. - Network@ network
  35923. - Node@ node
  35924. - Octree@ octree
  35925. - PhysicsWorld@ physicsWorld
  35926. - PhysicsWorld2D@ physicsWorld2D
  35927. - Renderer@ renderer
  35928. - ResourceCache@ resourceCache
  35929. - Scene@ scene
  35930. - Script@ script
  35931. - ScriptFile@ scriptFile
  35932. - ScriptInstance@ self
  35933. - Time@ time
  35934. - UI@ ui
  35935. \section ScriptAPI_GlobalConstants Global constants
  35936. - float ANIMATION_LOD_BASESCALE
  35937. - int BITS_PER_COMPONENT
  35938. - uint8 BONECOLLISION_BOX
  35939. - uint8 BONECOLLISION_NONE
  35940. - uint8 BONECOLLISION_SPHERE
  35941. - uint8 CHANNEL_NONE
  35942. - uint8 CHANNEL_POSITION
  35943. - uint8 CHANNEL_ROTATION
  35944. - uint8 CHANNEL_SCALE
  35945. - uint CLEAR_COLOR
  35946. - uint CLEAR_DEPTH
  35947. - uint CLEAR_STENCIL
  35948. - int COLOR_LUT_SIZE
  35949. - uint CONTROLLER_AXIS_LEFTX
  35950. - uint CONTROLLER_AXIS_LEFTY
  35951. - uint CONTROLLER_AXIS_RIGHTX
  35952. - uint CONTROLLER_AXIS_RIGHTY
  35953. - uint CONTROLLER_AXIS_TRIGGERLEFT
  35954. - uint CONTROLLER_AXIS_TRIGGERRIGHT
  35955. - uint CONTROLLER_BUTTON_A
  35956. - uint CONTROLLER_BUTTON_B
  35957. - uint CONTROLLER_BUTTON_BACK
  35958. - uint CONTROLLER_BUTTON_DPAD_DOWN
  35959. - uint CONTROLLER_BUTTON_DPAD_LEFT
  35960. - uint CONTROLLER_BUTTON_DPAD_RIGHT
  35961. - uint CONTROLLER_BUTTON_DPAD_UP
  35962. - uint CONTROLLER_BUTTON_GUIDE
  35963. - uint CONTROLLER_BUTTON_LEFTSHOULDER
  35964. - uint CONTROLLER_BUTTON_LEFTSTICK
  35965. - uint CONTROLLER_BUTTON_RIGHTSHOULDER
  35966. - uint CONTROLLER_BUTTON_RIGHTSTICK
  35967. - uint CONTROLLER_BUTTON_START
  35968. - uint CONTROLLER_BUTTON_X
  35969. - uint CONTROLLER_BUTTON_Y
  35970. - uint CONTROLS_CONTENT_ID
  35971. - int CONVERSION_BUFFER_LENGTH
  35972. - uint DD_DISABLED
  35973. - uint DD_SOURCE
  35974. - uint DD_SOURCE_AND_TARGET
  35975. - uint DD_TARGET
  35976. - uint DEBUGHUD_SHOW_ALL
  35977. - uint DEBUGHUD_SHOW_EVENTPROFILER
  35978. - uint DEBUGHUD_SHOW_MEMORY
  35979. - uint DEBUGHUD_SHOW_MODE
  35980. - uint DEBUGHUD_SHOW_NONE
  35981. - uint DEBUGHUD_SHOW_PROFILER
  35982. - uint DEBUGHUD_SHOW_STATS
  35983. - float DEFAULT_CAMERA_FOV
  35984. - float DEFAULT_FARCLIP
  35985. - float DEFAULT_FONT_SIZE
  35986. - int DEFAULT_FPS
  35987. - uint DEFAULT_LIGHTMASK
  35988. - float DEFAULT_MAX_NETWORK_ANGULAR_VELOCITY
  35989. - float DEFAULT_NEARCLIP
  35990. - uint DEFAULT_NUM_PARTICLES
  35991. - float DEFAULT_ORTHOSIZE
  35992. - uint8 DEFAULT_RENDER_ORDER
  35993. - uint DEFAULT_SHADOWMASK
  35994. - uint DEFAULT_VIEWMASK
  35995. - uint DEFAULT_ZONEMASK
  35996. - Vector3 DOT_SCALE
  35997. - uint DRAWABLE_ANY
  35998. - uint DRAWABLE_GEOMETRY
  35999. - uint DRAWABLE_GEOMETRY2D
  36000. - uint DRAWABLE_LIGHT
  36001. - uint DRAWABLE_UNDEFINED
  36002. - uint DRAWABLE_ZONE
  36003. - String EP_AUTOLOAD_PATHS
  36004. - String EP_BORDERLESS
  36005. - String EP_DIRECT3D11
  36006. - String EP_DIRECT3D9
  36007. - String EP_DUMP_SHADERS
  36008. - String EP_EVENT_PROFILER
  36009. - String EP_EXTERNAL_WINDOW
  36010. - String EP_FLUSH_GPU
  36011. - String EP_FORCE_GL2
  36012. - String EP_FRAME_LIMITER
  36013. - String EP_FULL_SCREEN
  36014. - String EP_HEADLESS
  36015. - String EP_HIGH_DPI
  36016. - String EP_LOG_LEVEL
  36017. - String EP_LOG_NAME
  36018. - String EP_LOG_QUIET
  36019. - String EP_LOW_QUALITY_SHADOWS
  36020. - String EP_MATERIAL_QUALITY
  36021. - String EP_MONITOR
  36022. - String EP_MULTI_SAMPLE
  36023. - String EP_OPENGL
  36024. - String EP_ORIENTATIONS
  36025. - String EP_PACKAGE_CACHE_DIR
  36026. - String EP_REFRESH_RATE
  36027. - String EP_RENDER_PATH
  36028. - String EP_RESOURCE_PACKAGES
  36029. - String EP_RESOURCE_PATHS
  36030. - String EP_RESOURCE_PREFIX_PATHS
  36031. - String EP_SHADER_CACHE_DIR
  36032. - String EP_SHADOWS
  36033. - String EP_SOUND
  36034. - String EP_SOUND_BUFFER
  36035. - String EP_SOUND_INTERPOLATION
  36036. - String EP_SOUND_MIX_RATE
  36037. - String EP_SOUND_STEREO
  36038. - String EP_TEXTURE_ANISOTROPY
  36039. - String EP_TEXTURE_FILTER_MODE
  36040. - String EP_TEXTURE_QUALITY
  36041. - String EP_TIME_OUT
  36042. - String EP_TOUCH_EMULATION
  36043. - String EP_TRIPLE_BUFFER
  36044. - String EP_VSYNC
  36045. - String EP_WINDOW_HEIGHT
  36046. - String EP_WINDOW_ICON
  36047. - String EP_WINDOW_POSITION_X
  36048. - String EP_WINDOW_POSITION_Y
  36049. - String EP_WINDOW_RESIZABLE
  36050. - String EP_WINDOW_TITLE
  36051. - String EP_WINDOW_WIDTH
  36052. - String EP_WORKER_THREADS
  36053. - uint FIRST_LOCAL_ID
  36054. - uint FIRST_REPLICATED_ID
  36055. - uint FLIP_ALL
  36056. - uint FLIP_DIAGONAL
  36057. - uint FLIP_HORIZONTAL
  36058. - uint FLIP_RESERVED
  36059. - uint FLIP_VERTICAL
  36060. - int FONT_DPI
  36061. - int FONT_TEXTURE_MIN_SIZE
  36062. - uint HAT_CENTER
  36063. - uint HAT_DOWN
  36064. - uint HAT_LEFT
  36065. - uint HAT_RIGHT
  36066. - uint HAT_UP
  36067. - int INSTANCING_BUFFER_DEFAULT_SIZE
  36068. - uint KEY_0
  36069. - uint KEY_1
  36070. - uint KEY_2
  36071. - uint KEY_3
  36072. - uint KEY_4
  36073. - uint KEY_5
  36074. - uint KEY_6
  36075. - uint KEY_7
  36076. - uint KEY_8
  36077. - uint KEY_9
  36078. - uint KEY_A
  36079. - uint KEY_AC_BACK
  36080. - uint KEY_AC_BOOKMARKS
  36081. - uint KEY_AC_FORWARD
  36082. - uint KEY_AC_HOME
  36083. - uint KEY_AC_REFRESH
  36084. - uint KEY_AC_SEARCH
  36085. - uint KEY_AC_STOP
  36086. - uint KEY_AGAIN
  36087. - uint KEY_ALT
  36088. - uint KEY_ALTERASE
  36089. - uint KEY_AMPERSAND
  36090. - uint KEY_APPLICATION
  36091. - uint KEY_ASTERISK
  36092. - uint KEY_AT
  36093. - uint KEY_AUDIOMUTE
  36094. - uint KEY_AUDIONEXT
  36095. - uint KEY_AUDIOPLAY
  36096. - uint KEY_AUDIOPREV
  36097. - uint KEY_AUDIOSTOP
  36098. - uint KEY_B
  36099. - uint KEY_BACKQUOTE
  36100. - uint KEY_BACKSLASH
  36101. - uint KEY_BACKSPACE
  36102. - uint KEY_BRIGHTNESSDOWN
  36103. - uint KEY_BRIGHTNESSUP
  36104. - uint KEY_C
  36105. - uint KEY_CALCULATOR
  36106. - uint KEY_CANCEL
  36107. - uint KEY_CAPSLOCK
  36108. - uint KEY_CARET
  36109. - uint KEY_CLEAR
  36110. - uint KEY_CLEARAGAIN
  36111. - uint KEY_COLON
  36112. - uint KEY_COMMA
  36113. - uint KEY_COMPUTER
  36114. - uint KEY_COPY
  36115. - uint KEY_CRSEL
  36116. - uint KEY_CTRL
  36117. - uint KEY_CURRENCYSUBUNIT
  36118. - uint KEY_CURRENCYUNIT
  36119. - uint KEY_CUT
  36120. - uint KEY_D
  36121. - uint KEY_DECIMALSEPARATOR
  36122. - uint KEY_DELETE
  36123. - uint KEY_DISPLAYSWITCH
  36124. - uint KEY_DOLLAR
  36125. - uint KEY_DOWN
  36126. - uint KEY_E
  36127. - uint KEY_EJECT
  36128. - uint KEY_END
  36129. - uint KEY_EQUALS
  36130. - uint KEY_ESCAPE
  36131. - uint KEY_EXCLAIM
  36132. - uint KEY_EXSEL
  36133. - uint KEY_F
  36134. - uint KEY_F1
  36135. - uint KEY_F10
  36136. - uint KEY_F11
  36137. - uint KEY_F12
  36138. - uint KEY_F13
  36139. - uint KEY_F14
  36140. - uint KEY_F15
  36141. - uint KEY_F16
  36142. - uint KEY_F17
  36143. - uint KEY_F18
  36144. - uint KEY_F19
  36145. - uint KEY_F2
  36146. - uint KEY_F20
  36147. - uint KEY_F21
  36148. - uint KEY_F22
  36149. - uint KEY_F23
  36150. - uint KEY_F24
  36151. - uint KEY_F3
  36152. - uint KEY_F4
  36153. - uint KEY_F5
  36154. - uint KEY_F6
  36155. - uint KEY_F7
  36156. - uint KEY_F8
  36157. - uint KEY_F9
  36158. - uint KEY_FIND
  36159. - uint KEY_G
  36160. - uint KEY_GREATER
  36161. - uint KEY_GUI
  36162. - uint KEY_H
  36163. - uint KEY_HASH
  36164. - uint KEY_HELP
  36165. - uint KEY_HOME
  36166. - uint KEY_I
  36167. - uint KEY_INSERT
  36168. - uint KEY_J
  36169. - uint KEY_K
  36170. - uint KEY_KBDILLUMDOWN
  36171. - uint KEY_KBDILLUMTOGGLE
  36172. - uint KEY_KBDILLUMUP
  36173. - uint KEY_KP_0
  36174. - uint KEY_KP_00
  36175. - uint KEY_KP_000
  36176. - uint KEY_KP_1
  36177. - uint KEY_KP_2
  36178. - uint KEY_KP_3
  36179. - uint KEY_KP_4
  36180. - uint KEY_KP_5
  36181. - uint KEY_KP_6
  36182. - uint KEY_KP_7
  36183. - uint KEY_KP_8
  36184. - uint KEY_KP_9
  36185. - uint KEY_KP_A
  36186. - uint KEY_KP_AMPERSAND
  36187. - uint KEY_KP_AT
  36188. - uint KEY_KP_B
  36189. - uint KEY_KP_BACKSPACE
  36190. - uint KEY_KP_BINARY
  36191. - uint KEY_KP_C
  36192. - uint KEY_KP_CLEAR
  36193. - uint KEY_KP_CLEARENTRY
  36194. - uint KEY_KP_COLON
  36195. - uint KEY_KP_COMMA
  36196. - uint KEY_KP_D
  36197. - uint KEY_KP_DBLAMPERSAND
  36198. - uint KEY_KP_DBLVERTICALBAR
  36199. - uint KEY_KP_DECIMAL
  36200. - uint KEY_KP_DIVIDE
  36201. - uint KEY_KP_E
  36202. - uint KEY_KP_ENTER
  36203. - uint KEY_KP_EQUALS
  36204. - uint KEY_KP_EQUALSAS400
  36205. - uint KEY_KP_EXCLAM
  36206. - uint KEY_KP_F
  36207. - uint KEY_KP_GREATER
  36208. - uint KEY_KP_HASH
  36209. - uint KEY_KP_HEXADECIMAL
  36210. - uint KEY_KP_LEFTBRACE
  36211. - uint KEY_KP_LEFTPAREN
  36212. - uint KEY_KP_LESS
  36213. - uint KEY_KP_MEMADD
  36214. - uint KEY_KP_MEMCLEAR
  36215. - uint KEY_KP_MEMDIVIDE
  36216. - uint KEY_KP_MEMMULTIPLY
  36217. - uint KEY_KP_MEMRECALL
  36218. - uint KEY_KP_MEMSTORE
  36219. - uint KEY_KP_MEMSUBTRACT
  36220. - uint KEY_KP_MINUS
  36221. - uint KEY_KP_MULTIPLY
  36222. - uint KEY_KP_OCTAL
  36223. - uint KEY_KP_PERCENT
  36224. - uint KEY_KP_PERIOD
  36225. - uint KEY_KP_PLUS
  36226. - uint KEY_KP_PLUSMINUS
  36227. - uint KEY_KP_POWER
  36228. - uint KEY_KP_RIGHTBRACE
  36229. - uint KEY_KP_RIGHTPAREN
  36230. - uint KEY_KP_SPACE
  36231. - uint KEY_KP_TAB
  36232. - uint KEY_KP_VERTICALBAR
  36233. - uint KEY_KP_XOR
  36234. - uint KEY_L
  36235. - uint KEY_LALT
  36236. - uint KEY_LCTRL
  36237. - uint KEY_LEFT
  36238. - uint KEY_LEFTBRACKET
  36239. - uint KEY_LEFTPAREN
  36240. - uint KEY_LESS
  36241. - uint KEY_LGUI
  36242. - uint KEY_LSHIFT
  36243. - uint KEY_M
  36244. - uint KEY_MAIL
  36245. - uint KEY_MEDIASELECT
  36246. - uint KEY_MENU
  36247. - uint KEY_MINUS
  36248. - uint KEY_MODE
  36249. - uint KEY_MUTE
  36250. - uint KEY_N
  36251. - uint KEY_NUMLOCKCLEAR
  36252. - uint KEY_O
  36253. - uint KEY_OPER
  36254. - uint KEY_OUT
  36255. - uint KEY_P
  36256. - uint KEY_PAGEDOWN
  36257. - uint KEY_PAGEUP
  36258. - uint KEY_PASTE
  36259. - uint KEY_PAUSE
  36260. - uint KEY_PERCENT
  36261. - uint KEY_PERIOD
  36262. - uint KEY_PLUS
  36263. - uint KEY_POWER
  36264. - uint KEY_PRINTSCREEN
  36265. - uint KEY_PRIOR
  36266. - uint KEY_Q
  36267. - uint KEY_QUESTION
  36268. - uint KEY_QUOTE
  36269. - uint KEY_QUOTEDBL
  36270. - uint KEY_R
  36271. - uint KEY_RALT
  36272. - uint KEY_RCTRL
  36273. - uint KEY_RETURN
  36274. - uint KEY_RETURN2
  36275. - uint KEY_RGUI
  36276. - uint KEY_RIGHT
  36277. - uint KEY_RIGHTBRACKET
  36278. - uint KEY_RIGHTPAREN
  36279. - uint KEY_RSHIFT
  36280. - uint KEY_S
  36281. - uint KEY_SCROLLLOCK
  36282. - uint KEY_SELECT
  36283. - uint KEY_SEMICOLON
  36284. - uint KEY_SEPARATOR
  36285. - uint KEY_SHIFT
  36286. - uint KEY_SLASH
  36287. - uint KEY_SLEEP
  36288. - uint KEY_SPACE
  36289. - uint KEY_STOP
  36290. - uint KEY_SYSREQ
  36291. - uint KEY_T
  36292. - uint KEY_TAB
  36293. - uint KEY_THOUSANDSSEPARATOR
  36294. - uint KEY_U
  36295. - uint KEY_UNDERSCORE
  36296. - uint KEY_UNDO
  36297. - uint KEY_UNKNOWN
  36298. - uint KEY_UP
  36299. - uint KEY_V
  36300. - uint KEY_VOLUMEDOWN
  36301. - uint KEY_VOLUMEUP
  36302. - uint KEY_W
  36303. - uint KEY_WWW
  36304. - uint KEY_X
  36305. - uint KEY_Y
  36306. - uint KEY_Z
  36307. - uint LAST_LOCAL_ID
  36308. - uint LAST_REPLICATED_ID
  36309. - int LOG_DEBUG
  36310. - int LOG_ERROR
  36311. - int LOG_INFO
  36312. - int LOG_NONE
  36313. - int LOG_RAW
  36314. - int LOG_TRACE
  36315. - int LOG_WARNING
  36316. - uint MASK_BLENDINDICES
  36317. - uint MASK_BLENDWEIGHTS
  36318. - uint MASK_COLOR
  36319. - uint MASK_CUBETEXCOORD1
  36320. - uint MASK_CUBETEXCOORD2
  36321. - uint MASK_INSTANCEMATRIX1
  36322. - uint MASK_INSTANCEMATRIX2
  36323. - uint MASK_INSTANCEMATRIX3
  36324. - uint MASK_NONE
  36325. - uint MASK_NORMAL
  36326. - uint MASK_OBJECTINDEX
  36327. - uint MASK_POSITION
  36328. - uint MASK_TANGENT
  36329. - uint MASK_TEXCOORD1
  36330. - uint MASK_TEXCOORD2
  36331. - int MATRIX_CONVERSION_BUFFER_LENGTH
  36332. - uint MAX_CASCADE_SPLITS
  36333. - int MAX_CONSTANT_REGISTERS
  36334. - int MAX_LIGHT_SPLITS
  36335. - uint MAX_NETWORK_ATTRIBUTES
  36336. - int MAX_RENDERTARGETS
  36337. - int MAX_TEXTURE_QUALITY_LEVELS
  36338. - int MAX_VERTEX_LIGHTS
  36339. - int MAX_VERTEX_STREAMS
  36340. - uint MAX_VIEWPORT_TEXTURES
  36341. - uint MOUSEB_ANY
  36342. - uint MOUSEB_LEFT
  36343. - uint MOUSEB_MIDDLE
  36344. - uint MOUSEB_NONE
  36345. - uint MOUSEB_RIGHT
  36346. - uint MOUSEB_X1
  36347. - uint MOUSEB_X2
  36348. - IntVector2 MOUSE_POSITION_OFFSCREEN
  36349. - int MSG_COMPONENTDELTAUPDATE
  36350. - int MSG_COMPONENTLATESTDATA
  36351. - int MSG_CONTROLS
  36352. - int MSG_CREATECOMPONENT
  36353. - int MSG_CREATENODE
  36354. - int MSG_IDENTITY
  36355. - int MSG_LOADSCENE
  36356. - int MSG_NODEDELTAUPDATE
  36357. - int MSG_NODELATESTDATA
  36358. - int MSG_PACKAGEDATA
  36359. - int MSG_PACKAGEINFO
  36360. - int MSG_PACKED_MESSAGE
  36361. - int MSG_REMOTEEVENT
  36362. - int MSG_REMOTENODEEVENT
  36363. - int MSG_REMOVECOMPONENT
  36364. - int MSG_REMOVENODE
  36365. - int MSG_REQUESTPACKAGE
  36366. - int MSG_SCENECHECKSUMERROR
  36367. - int MSG_SCENELOADED
  36368. - int MSG_USER
  36369. - float M_DEGTORAD
  36370. - float M_DEGTORAD_2
  36371. - float M_EPSILON
  36372. - float M_HALF_PI
  36373. - float M_INFINITY
  36374. - float M_LARGE_EPSILON
  36375. - float M_LARGE_VALUE
  36376. - float M_MAX_FOV
  36377. - int M_MAX_INT
  36378. - uint M_MAX_UNSIGNED
  36379. - int M_MIN_INT
  36380. - float M_MIN_NEARCLIP
  36381. - uint M_MIN_UNSIGNED
  36382. - float M_PI
  36383. - float M_RADTODEG
  36384. - uint NUM_FRUSTUM_PLANES
  36385. - uint NUM_FRUSTUM_VERTICES
  36386. - int NUM_OCTANTS
  36387. - int OCCLUSION_DEFAULT_MAX_TRIANGLES
  36388. - int OCCLUSION_FIXED_BIAS
  36389. - int OCCLUSION_MIN_SIZE
  36390. - float OCCLUSION_RELATIVE_BIAS
  36391. - float OCCLUSION_X_SCALE
  36392. - float OCCLUSION_Z_SCALE
  36393. - uint PACKAGE_FRAGMENT_SIZE
  36394. - float PIXEL_SIZE
  36395. - uint PRIORITY_LAST
  36396. - StringHash PSP_AMBIENTCOLOR
  36397. - StringHash PSP_CAMERAPOS
  36398. - StringHash PSP_DELTATIME
  36399. - StringHash PSP_DEPTHRECONSTRUCT
  36400. - StringHash PSP_ELAPSEDTIME
  36401. - StringHash PSP_FARCLIP
  36402. - StringHash PSP_FOGCOLOR
  36403. - StringHash PSP_FOGPARAMS
  36404. - StringHash PSP_GBUFFERINVSIZE
  36405. - StringHash PSP_LIGHTCOLOR
  36406. - StringHash PSP_LIGHTDIR
  36407. - StringHash PSP_LIGHTLENGTH
  36408. - StringHash PSP_LIGHTMATRICES
  36409. - StringHash PSP_LIGHTPOS
  36410. - StringHash PSP_LIGHTRAD
  36411. - StringHash PSP_MATDIFFCOLOR
  36412. - StringHash PSP_MATEMISSIVECOLOR
  36413. - StringHash PSP_MATENVMAPCOLOR
  36414. - StringHash PSP_MATSPECCOLOR
  36415. - StringHash PSP_METALLIC
  36416. - StringHash PSP_NEARCLIP
  36417. - StringHash PSP_NORMALOFFSETSCALE
  36418. - StringHash PSP_ROUGHNESS
  36419. - StringHash PSP_SHADOWCUBEADJUST
  36420. - StringHash PSP_SHADOWDEPTHFADE
  36421. - StringHash PSP_SHADOWINTENSITY
  36422. - StringHash PSP_SHADOWMAPINVSIZE
  36423. - StringHash PSP_SHADOWSPLITS
  36424. - StringHash PSP_VSMSHADOWPARAMS
  36425. - StringHash PSP_ZONEMAX
  36426. - StringHash PSP_ZONEMIN
  36427. - uint QUALITY_HIGH
  36428. - uint QUALITY_LOW
  36429. - uint QUALITY_MAX
  36430. - uint QUALITY_MEDIUM
  36431. - uint QUAL_ALT
  36432. - uint QUAL_ANY
  36433. - uint QUAL_CTRL
  36434. - uint QUAL_NONE
  36435. - uint QUAL_SHIFT
  36436. - int QUICKSORT_THRESHOLD
  36437. - uint ROOT_INDEX
  36438. - uint SCANCODE_0
  36439. - uint SCANCODE_1
  36440. - uint SCANCODE_2
  36441. - uint SCANCODE_3
  36442. - uint SCANCODE_4
  36443. - uint SCANCODE_5
  36444. - uint SCANCODE_6
  36445. - uint SCANCODE_7
  36446. - uint SCANCODE_8
  36447. - uint SCANCODE_9
  36448. - uint SCANCODE_A
  36449. - uint SCANCODE_AC_BACK
  36450. - uint SCANCODE_AC_BOOKMARKS
  36451. - uint SCANCODE_AC_FORWARD
  36452. - uint SCANCODE_AC_HOME
  36453. - uint SCANCODE_AC_REFRESH
  36454. - uint SCANCODE_AC_SEARCH
  36455. - uint SCANCODE_AC_STOP
  36456. - uint SCANCODE_AGAIN
  36457. - uint SCANCODE_ALT
  36458. - uint SCANCODE_ALTERASE
  36459. - uint SCANCODE_APOSTROPHE
  36460. - uint SCANCODE_APP1
  36461. - uint SCANCODE_APP2
  36462. - uint SCANCODE_APPLICATION
  36463. - uint SCANCODE_AUDIOMUTE
  36464. - uint SCANCODE_AUDIONEXT
  36465. - uint SCANCODE_AUDIOPLAY
  36466. - uint SCANCODE_AUDIOPREV
  36467. - uint SCANCODE_AUDIOSTOP
  36468. - uint SCANCODE_B
  36469. - uint SCANCODE_BACKSLASH
  36470. - uint SCANCODE_BACKSPACE
  36471. - uint SCANCODE_BRIGHTNESSDOWN
  36472. - uint SCANCODE_BRIGHTNESSUP
  36473. - uint SCANCODE_C
  36474. - uint SCANCODE_CALCULATOR
  36475. - uint SCANCODE_CANCEL
  36476. - uint SCANCODE_CAPSLOCK
  36477. - uint SCANCODE_CLEAR
  36478. - uint SCANCODE_CLEARAGAIN
  36479. - uint SCANCODE_COMMA
  36480. - uint SCANCODE_COMPUTER
  36481. - uint SCANCODE_COPY
  36482. - uint SCANCODE_CRSEL
  36483. - uint SCANCODE_CTRL
  36484. - uint SCANCODE_CURRENCYSUBUNIT
  36485. - uint SCANCODE_CURRENCYUNIT
  36486. - uint SCANCODE_CUT
  36487. - uint SCANCODE_D
  36488. - uint SCANCODE_DECIMALSEPARATOR
  36489. - uint SCANCODE_DELETE
  36490. - uint SCANCODE_DISPLAYSWITCH
  36491. - uint SCANCODE_DOWN
  36492. - uint SCANCODE_E
  36493. - uint SCANCODE_EJECT
  36494. - uint SCANCODE_END
  36495. - uint SCANCODE_EQUALS
  36496. - uint SCANCODE_ESCAPE
  36497. - uint SCANCODE_EXECUTE
  36498. - uint SCANCODE_EXSEL
  36499. - uint SCANCODE_F
  36500. - uint SCANCODE_F1
  36501. - uint SCANCODE_F10
  36502. - uint SCANCODE_F11
  36503. - uint SCANCODE_F12
  36504. - uint SCANCODE_F13
  36505. - uint SCANCODE_F14
  36506. - uint SCANCODE_F15
  36507. - uint SCANCODE_F16
  36508. - uint SCANCODE_F17
  36509. - uint SCANCODE_F18
  36510. - uint SCANCODE_F19
  36511. - uint SCANCODE_F2
  36512. - uint SCANCODE_F20
  36513. - uint SCANCODE_F21
  36514. - uint SCANCODE_F22
  36515. - uint SCANCODE_F23
  36516. - uint SCANCODE_F24
  36517. - uint SCANCODE_F3
  36518. - uint SCANCODE_F4
  36519. - uint SCANCODE_F5
  36520. - uint SCANCODE_F6
  36521. - uint SCANCODE_F7
  36522. - uint SCANCODE_F8
  36523. - uint SCANCODE_F9
  36524. - uint SCANCODE_FIND
  36525. - uint SCANCODE_G
  36526. - uint SCANCODE_GRAVE
  36527. - uint SCANCODE_GUI
  36528. - uint SCANCODE_H
  36529. - uint SCANCODE_HELP
  36530. - uint SCANCODE_HOME
  36531. - uint SCANCODE_I
  36532. - uint SCANCODE_INSERT
  36533. - uint SCANCODE_INTERNATIONAL1
  36534. - uint SCANCODE_INTERNATIONAL2
  36535. - uint SCANCODE_INTERNATIONAL3
  36536. - uint SCANCODE_INTERNATIONAL4
  36537. - uint SCANCODE_INTERNATIONAL5
  36538. - uint SCANCODE_INTERNATIONAL6
  36539. - uint SCANCODE_INTERNATIONAL7
  36540. - uint SCANCODE_INTERNATIONAL8
  36541. - uint SCANCODE_INTERNATIONAL9
  36542. - uint SCANCODE_J
  36543. - uint SCANCODE_K
  36544. - uint SCANCODE_KBDILLUMDOWN
  36545. - uint SCANCODE_KBDILLUMTOGGLE
  36546. - uint SCANCODE_KBDILLUMUP
  36547. - uint SCANCODE_KP_0
  36548. - uint SCANCODE_KP_00
  36549. - uint SCANCODE_KP_000
  36550. - uint SCANCODE_KP_1
  36551. - uint SCANCODE_KP_2
  36552. - uint SCANCODE_KP_3
  36553. - uint SCANCODE_KP_4
  36554. - uint SCANCODE_KP_5
  36555. - uint SCANCODE_KP_6
  36556. - uint SCANCODE_KP_7
  36557. - uint SCANCODE_KP_8
  36558. - uint SCANCODE_KP_9
  36559. - uint SCANCODE_KP_A
  36560. - uint SCANCODE_KP_AMPERSAND
  36561. - uint SCANCODE_KP_AT
  36562. - uint SCANCODE_KP_B
  36563. - uint SCANCODE_KP_BACKSPACE
  36564. - uint SCANCODE_KP_BINARY
  36565. - uint SCANCODE_KP_C
  36566. - uint SCANCODE_KP_CLEAR
  36567. - uint SCANCODE_KP_CLEARENTRY
  36568. - uint SCANCODE_KP_COLON
  36569. - uint SCANCODE_KP_COMMA
  36570. - uint SCANCODE_KP_D
  36571. - uint SCANCODE_KP_DBLAMPERSAND
  36572. - uint SCANCODE_KP_DBLVERTICALBAR
  36573. - uint SCANCODE_KP_DECIMAL
  36574. - uint SCANCODE_KP_DIVIDE
  36575. - uint SCANCODE_KP_E
  36576. - uint SCANCODE_KP_ENTER
  36577. - uint SCANCODE_KP_EQUALS
  36578. - uint SCANCODE_KP_EQUALSAS400
  36579. - uint SCANCODE_KP_EXCLAM
  36580. - uint SCANCODE_KP_F
  36581. - uint SCANCODE_KP_GREATER
  36582. - uint SCANCODE_KP_HASH
  36583. - uint SCANCODE_KP_HEXADECIMAL
  36584. - uint SCANCODE_KP_LEFTBRACE
  36585. - uint SCANCODE_KP_LEFTPAREN
  36586. - uint SCANCODE_KP_LESS
  36587. - uint SCANCODE_KP_MEMADD
  36588. - uint SCANCODE_KP_MEMCLEAR
  36589. - uint SCANCODE_KP_MEMDIVIDE
  36590. - uint SCANCODE_KP_MEMMULTIPLY
  36591. - uint SCANCODE_KP_MEMRECALL
  36592. - uint SCANCODE_KP_MEMSTORE
  36593. - uint SCANCODE_KP_MEMSUBTRACT
  36594. - uint SCANCODE_KP_MINUS
  36595. - uint SCANCODE_KP_MULTIPLY
  36596. - uint SCANCODE_KP_OCTAL
  36597. - uint SCANCODE_KP_PERCENT
  36598. - uint SCANCODE_KP_PERIOD
  36599. - uint SCANCODE_KP_PLUS
  36600. - uint SCANCODE_KP_PLUSMINUS
  36601. - uint SCANCODE_KP_POWER
  36602. - uint SCANCODE_KP_RIGHTBRACE
  36603. - uint SCANCODE_KP_RIGHTPAREN
  36604. - uint SCANCODE_KP_SPACE
  36605. - uint SCANCODE_KP_TAB
  36606. - uint SCANCODE_KP_VERTICALBAR
  36607. - uint SCANCODE_KP_XOR
  36608. - uint SCANCODE_L
  36609. - uint SCANCODE_LALT
  36610. - uint SCANCODE_LANG1
  36611. - uint SCANCODE_LANG2
  36612. - uint SCANCODE_LANG3
  36613. - uint SCANCODE_LANG4
  36614. - uint SCANCODE_LANG5
  36615. - uint SCANCODE_LANG6
  36616. - uint SCANCODE_LANG7
  36617. - uint SCANCODE_LANG8
  36618. - uint SCANCODE_LANG9
  36619. - uint SCANCODE_LCTRL
  36620. - uint SCANCODE_LEFT
  36621. - uint SCANCODE_LEFTBRACKET
  36622. - uint SCANCODE_LGUI
  36623. - uint SCANCODE_LSHIFT
  36624. - uint SCANCODE_M
  36625. - uint SCANCODE_MAIL
  36626. - uint SCANCODE_MEDIASELECT
  36627. - uint SCANCODE_MENU
  36628. - uint SCANCODE_MINUS
  36629. - uint SCANCODE_MODE
  36630. - uint SCANCODE_MUTE
  36631. - uint SCANCODE_N
  36632. - uint SCANCODE_NONUSBACKSLASH
  36633. - uint SCANCODE_NONUSHASH
  36634. - uint SCANCODE_NUMLOCKCLEAR
  36635. - uint SCANCODE_O
  36636. - uint SCANCODE_OPER
  36637. - uint SCANCODE_OUT
  36638. - uint SCANCODE_P
  36639. - uint SCANCODE_PAGEDOWN
  36640. - uint SCANCODE_PAGEUP
  36641. - uint SCANCODE_PASTE
  36642. - uint SCANCODE_PAUSE
  36643. - uint SCANCODE_PERIOD
  36644. - uint SCANCODE_POWER
  36645. - uint SCANCODE_PRINTSCREEN
  36646. - uint SCANCODE_PRIOR
  36647. - uint SCANCODE_Q
  36648. - uint SCANCODE_R
  36649. - uint SCANCODE_RALT
  36650. - uint SCANCODE_RCTRL
  36651. - uint SCANCODE_RETURN
  36652. - uint SCANCODE_RETURN2
  36653. - uint SCANCODE_RGUI
  36654. - uint SCANCODE_RIGHT
  36655. - uint SCANCODE_RIGHTBRACKET
  36656. - uint SCANCODE_RSHIFT
  36657. - uint SCANCODE_S
  36658. - uint SCANCODE_SCROLLLOCK
  36659. - uint SCANCODE_SELECT
  36660. - uint SCANCODE_SEMICOLON
  36661. - uint SCANCODE_SEPARATOR
  36662. - uint SCANCODE_SHIFT
  36663. - uint SCANCODE_SLASH
  36664. - uint SCANCODE_SLEEP
  36665. - uint SCANCODE_SPACE
  36666. - uint SCANCODE_STOP
  36667. - uint SCANCODE_SYSREQ
  36668. - uint SCANCODE_T
  36669. - uint SCANCODE_TAB
  36670. - uint SCANCODE_THOUSANDSSEPARATOR
  36671. - uint SCANCODE_U
  36672. - uint SCANCODE_UNDO
  36673. - uint SCANCODE_UNKNOWN
  36674. - uint SCANCODE_UP
  36675. - uint SCANCODE_V
  36676. - uint SCANCODE_VOLUMEDOWN
  36677. - uint SCANCODE_VOLUMEUP
  36678. - uint SCANCODE_W
  36679. - uint SCANCODE_WWW
  36680. - uint SCANCODE_X
  36681. - uint SCANCODE_Y
  36682. - uint SCANCODE_Z
  36683. - uint SCAN_DIRS
  36684. - uint SCAN_FILES
  36685. - uint SCAN_HIDDEN
  36686. - int SHADOW_MIN_PIXELS
  36687. - float SHADOW_MIN_QUANTIZE
  36688. - float SHADOW_MIN_VIEW
  36689. - uint SMOOTH_NONE
  36690. - uint SMOOTH_POSITION
  36691. - uint SMOOTH_ROTATION
  36692. - String SOUND_AMBIENT
  36693. - String SOUND_EFFECT
  36694. - String SOUND_MASTER
  36695. - String SOUND_MUSIC
  36696. - String SOUND_VOICE
  36697. - int STREAM_BUFFER_LENGTH
  36698. - uint UI_VERTEX_SIZE
  36699. - uint USE_FIXEDPOSTUPDATE
  36700. - uint USE_FIXEDUPDATE
  36701. - uint USE_NO_EVENT
  36702. - uint USE_POSTUPDATE
  36703. - uint USE_UPDATE
  36704. - uint VARIANT_VALUE_SIZE
  36705. - uint VO_DISABLE_OCCLUSION
  36706. - uint VO_DISABLE_SHADOWS
  36707. - uint VO_LOW_MATERIAL_QUALITY
  36708. - uint VO_NONE
  36709. - StringHash VSP_AMBIENTENDCOLOR
  36710. - StringHash VSP_AMBIENTSTARTCOLOR
  36711. - StringHash VSP_BILLBOARDROT
  36712. - StringHash VSP_CAMERAPOS
  36713. - StringHash VSP_CLIPPLANE
  36714. - StringHash VSP_DELTATIME
  36715. - StringHash VSP_DEPTHMODE
  36716. - StringHash VSP_ELAPSEDTIME
  36717. - StringHash VSP_FARCLIP
  36718. - StringHash VSP_FRUSTUMSIZE
  36719. - StringHash VSP_GBUFFEROFFSETS
  36720. - StringHash VSP_LIGHTDIR
  36721. - StringHash VSP_LIGHTMATRICES
  36722. - StringHash VSP_LIGHTPOS
  36723. - StringHash VSP_MODEL
  36724. - StringHash VSP_NEARCLIP
  36725. - StringHash VSP_NORMALOFFSETSCALE
  36726. - StringHash VSP_SKINMATRICES
  36727. - StringHash VSP_UOFFSET
  36728. - StringHash VSP_VERTEXLIGHTS
  36729. - StringHash VSP_VIEW
  36730. - StringHash VSP_VIEWINV
  36731. - StringHash VSP_VIEWPROJ
  36732. - StringHash VSP_VOFFSET
  36733. - StringHash VSP_ZONE
  36734. */
  36735. }