| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811 |
- // Script API header intended to be 'force included' in IDE for AngelScript content assist / code completion
- #define int8 signed char
- #define int16 signed short
- #define int64 long
- #define uint8 unsigned char
- #define uint16 unsigned short
- #define uint64 unsigned long
- #define null 0
- // Enumerations
- enum Intersection
- {
- OUTSIDE,
- INTERSECTS,
- INSIDE,
- };
- enum VariantType
- {
- VAR_NONE,
- VAR_INT,
- VAR_BOOL,
- VAR_FLOAT,
- VAR_VECTOR2,
- VAR_VECTOR3,
- VAR_VECTOR4,
- VAR_QUATERNION,
- VAR_COLOR,
- VAR_STRING,
- VAR_BUFFER,
- VAR_PTR,
- VAR_RESOURCEREF,
- VAR_RESOURCEREFLIST,
- VAR_VARIANTVECTOR,
- VAR_VARIANTMAP,
- VAR_INTRECT,
- VAR_INTVECTOR2,
- };
- enum FileMode
- {
- FILE_READ,
- FILE_WRITE,
- FILE_READWRITE,
- };
- enum CreateMode
- {
- REPLICATED,
- LOCAL,
- };
- enum FillMode
- {
- FILL_SOLID,
- FILL_WIREFRAME,
- FILL_POINT,
- };
- enum RenderCommandType
- {
- CMD_NONE,
- CMD_CLEAR,
- CMD_SCENEPASS,
- CMD_QUAD,
- CMD_FORWARDLIGHTS,
- CMD_LIGHTVOLUMES,
- };
- enum RenderCommandSortMode
- {
- SORT_FRONTTOBACK,
- SORT_BACKTOFRONT,
- };
- enum RenderTargetSizeMode
- {
- SIZE_ABSOLUTE,
- SIZE_RENDERTARGETDIVISOR,
- SIZE_VIEWPORTDIVISOR,
- };
- enum TextureUnit
- {
- TU_DIFFUSE,
- TU_NORMAL,
- TU_SPECULAR,
- TU_EMISSIVE,
- TU_ENVIRONMENT,
- TU_LIGHTRAMP,
- TU_LIGHTSHAPE,
- TU_SHADOWMAP,
- TU_FACESELECT,
- TU_INDIRECTION,
- TU_ALBEDOBUFFER,
- TU_NORMALBUFFER,
- TU_DEPTHBUFFER,
- TU_LIGHTBUFFER,
- MAX_MATERIAL_TEXTURE_UNITS,
- MAX_TEXTURE_UNITS,
- };
- enum TextureUsage
- {
- TEXTURE_STATIC,
- TEXTURE_DYNAMIC,
- TEXTURE_RENDERTARGET,
- TEXTURE_DEPTHSTENCIL,
- };
- enum TextureFilterMode
- {
- FILTER_NEAREST,
- FILTER_BILINEAR,
- FILTER_TRILINEAR,
- FILTER_ANISOTROPIC,
- FILTER_DEFAULT,
- };
- enum TextureAddressMode
- {
- ADDRESS_WRAP,
- ADDRESS_MIRROR,
- ADDRESS_CLAMP,
- ADDRESS_BORDER,
- };
- enum TextureCoordinate
- {
- COORD_U,
- COORD_V,
- COORD_W,
- };
- enum CubeMapFace
- {
- FACE_POSITIVE_X,
- FACE_NEGATIVE_X,
- FACE_POSITIVE_Y,
- FACE_NEGATIVE_Y,
- FACE_POSITIVE_Z,
- FACE_NEGATIVE_Z,
- };
- enum RenderSurfaceUpdateMode
- {
- SURFACE_MANUALUPDATE,
- SURFACE_UPDATEVISIBLE,
- SURFACE_UPDATEALWAYS,
- };
- enum BlendMode
- {
- BLEND_REPLACE,
- BLEND_ADD,
- BLEND_MULTIPLY,
- BLEND_ALPHA,
- BLEND_ADDALPHA,
- BLEND_PREMULALPHA,
- BLEND_INVDESTALPHA,
- };
- enum CompareMode
- {
- CMP_ALWAYS,
- CMP_EQUAL,
- CMP_NOTEQUAL,
- CMP_LESS,
- CMP_LESSEQUAL,
- CMP_GREATER,
- CMP_GREATEREQUAL,
- };
- enum CullMode
- {
- CULL_NONE,
- CULL_CCW,
- CULL_CW,
- };
- enum PassLightingMode
- {
- LIGHTING_UNLIT,
- LIGHTING_PERVERTEX,
- LIGHTING_PERPIXEL,
- };
- enum LightType
- {
- LIGHT_DIRECTIONAL,
- LIGHT_SPOT,
- LIGHT_POINT,
- };
- enum EmitterType
- {
- EMITTER_SPHERE,
- EMITTER_BOX,
- };
- enum PrimitiveType
- {
- TRIANGLE_LIST,
- LINE_LIST,
- };
- enum RayQueryLevel
- {
- RAY_AABB_NOSUBOBJECTS,
- RAY_AABB,
- RAY_OBB,
- RAY_TRIANGLE,
- };
- enum SoundType
- {
- SOUND_EFFECT,
- SOUND_AMBIENT,
- SOUND_VOICE,
- SOUND_MUSIC,
- SOUND_MASTER,
- };
- enum HorizontalAlignment
- {
- HA_LEFT,
- HA_CENTER,
- HA_RIGHT,
- };
- enum VerticalAlignment
- {
- VA_TOP,
- VA_CENTER,
- VA_BOTTOM,
- };
- enum Corner
- {
- C_TOPLEFT,
- C_TOPRIGHT,
- C_BOTTOMLEFT,
- C_BOTTOMRIGHT,
- };
- enum Orientation
- {
- O_HORIZONTAL,
- O_VERTICAL,
- };
- enum FocusMode
- {
- FM_NOTFOCUSABLE,
- FM_RESETFOCUS,
- FM_FOCUSABLE,
- FM_FOCUSABLE_DEFOCUSABLE,
- };
- enum LayoutMode
- {
- LM_FREE,
- LM_HORIZONTAL,
- LM_VERTICAL,
- };
- enum TraversalMode
- {
- TM_BREADTH_FIRST,
- TM_DEPTH_FIRST,
- };
- enum CursorShape
- {
- CS_NORMAL,
- CS_RESIZEVERTICAL,
- CS_RESIZEDIAGONAL_TOPRIGHT,
- CS_RESIZEHORIZONTAL,
- CS_RESIZEDIAGONAL_TOPLEFT,
- CS_ACCEPTDROP,
- CS_REJECTDROP,
- CS_BUSY,
- };
- enum HighlightMode
- {
- HM_NEVER,
- HM_FOCUS,
- HM_ALWAYS,
- };
- enum TextEffect
- {
- TE_NONE,
- TE_SHADOW,
- TE_STROKE,
- };
- enum HttpRequestState
- {
- HTTP_INITIALIZING,
- HTTP_ERROR,
- HTTP_OPEN,
- HTTP_CLOSED,
- };
- enum ShapeType
- {
- SHAPE_BOX,
- SHAPE_SPHERE,
- SHAPE_STATICPLANE,
- SHAPE_CYLINDER,
- SHAPE_CAPSULE,
- SHAPE_CONE,
- SHAPE_TRIANGLEMESH,
- SHAPE_CONVEXHULL,
- SHAPE_TERRAIN,
- };
- enum CollisionEventMode
- {
- COLLISION_NEVER,
- COLLISION_ACTIVE,
- COLLISION_ALWAYS,
- };
- enum ConstraintType
- {
- CONSTRAINT_POINT,
- CONSTRAINT_HINGE,
- CONSTRAINT_SLIDER,
- CONSTRAINT_CONETWIST,
- };
- enum DumpMode
- {
- DOXYGEN,
- C_HEADER,
- };
- // Classes
- template <class T> class Array
- {
- // Methods:
- void Insert(uint, const T&);
- void Erase(uint);
- void Push(const T&);
- void Pop();
- void Resize(uint);
- void Clear();
- void Sort();
- void Sort(uint, uint);
- void SortReverse();
- void SortReverse(uint, uint);
- void Reverse();
- int Find(const T&) const;
- int Find(uint, const T&) const;
- // Properties:
- uint length;
- /* (readonly) */
- bool empty;
- };
- class String
- {
- // Methods:
- void Replace(uint8, uint8, bool = true);
- void Replace(const String&, const String&, bool = true);
- String Replaced(uint8, uint8, bool = true) const;
- String Replaced(const String&, const String&, bool = true) const;
- void Resize(uint);
- uint Find(const String&, uint = 0, bool = true) const;
- uint Find(uint8, uint = 0, bool = true) const;
- uint FindLast(const String&, uint = 0xffffffff, bool = true) const;
- uint FindLast(uint8, uint = 0xffffffff, bool = true) const;
- bool StartsWith(const String&, bool = true) const;
- bool EndsWith(const String&, bool = true) const;
- String Substring(uint) const;
- String Substring(uint, uint) const;
- String ToUpper() const;
- String ToLower() const;
- String Trimmed() const;
- void SetUTF8FromLatin1(const String&);
- uint ByteOffsetUTF8(uint) const;
- uint NextUTF8Char(uint&) const;
- uint AtUTF8(uint) const;
- void ReplaceUTF8(uint, uint);
- void AppendUTF8(uint);
- String SubstringUTF8(uint) const;
- String SubstringUTF8(uint, uint) const;
- int Compare(const String&, bool = true) const;
- bool Contains(const String&, bool = true) const;
- bool Contains(uint8, bool = true) const;
- void Clear();
- Array<String> Split(uint8) const;
- void Join(Array<String>&, const String&);
- bool ToBool() const;
- float ToFloat() const;
- int ToInt() const;
- uint ToUInt() const;
- Color ToColor() const;
- IntRect ToIntRect() const;
- IntVector2 ToIntVector2() const;
- Quaternion ToQuaternion() const;
- Vector2 ToVector2() const;
- Vector3 ToVector3() const;
- Vector4 ToVector4(bool = false) const;
- Variant ToVectorVariant() const;
- // Properties:
- /* (readonly) */
- uint utf8Length;
- /* (readonly) */
- uint length;
- /* (readonly) */
- bool empty;
- };
- class Dictionary
- {
- // Methods:
- void Set(const String&, void*);
- bool Get(const String&, void*) const;
- void Set(const String&, int64&);
- bool Get(const String&, int64&) const;
- void Set(const String&, double&);
- bool Get(const String&, double&) const;
- bool Exists(const String&) const;
- void Erase(const String&);
- void Clear();
- // Properties:
- /* (readonly) */
- bool empty;
- /* (readonly) */
- uint length;
- /* (readonly) */
- Array<String> keys;
- };
- class IntVector2
- {
- // Methods:
- String ToString() const;
- // Properties:
- /* (readonly) */
- Array<int> data;
- int x;
- int y;
- };
- class IntRect
- {
- // Methods:
- Intersection IsInside(const IntVector2&) const;
- // Properties:
- /* (readonly) */
- Array<int> data;
- /* (readonly) */
- IntVector2 size;
- /* (readonly) */
- int width;
- /* (readonly) */
- int height;
- int left;
- int top;
- int right;
- int bottom;
- };
- class Vector2
- {
- // Methods:
- void Normalize();
- float DotProduct(const Vector2&) const;
- float AbsDotProduct(const Vector2&) const;
- Vector2 Lerp(const Vector2&, float) const;
- bool Equals(const Vector2&) const;
- Vector2 Normalized() const;
- String ToString() const;
- // Properties:
- /* (readonly) */
- Array<float> data;
- /* (readonly) */
- float length;
- /* (readonly) */
- float lengthSquared;
- float x;
- float y;
- };
- class Vector3
- {
- // Methods:
- void Normalize();
- float DotProduct(const Vector3&) const;
- float AbsDotProduct(const Vector3&) const;
- Vector3 CrossProduct(const Vector3&) const;
- Vector3 Lerp(const Vector3&, float) const;
- bool Equals(const Vector3&) const;
- Vector3 Normalized() const;
- String ToString() const;
- // Properties:
- /* (readonly) */
- Array<float> data;
- /* (readonly) */
- float length;
- /* (readonly) */
- float lengthSquared;
- float x;
- float y;
- float z;
- };
- class Vector4
- {
- // Methods:
- float DotProduct(const Vector4&) const;
- float AbsDotProduct(const Vector4&) const;
- Vector4 Lerp(const Vector4&, float) const;
- bool Equals(const Vector4&) const;
- String ToString() const;
- // Properties:
- /* (readonly) */
- Array<float> data;
- float x;
- float y;
- float z;
- float w;
- };
- class Quaternion
- {
- // Methods:
- void FromAngleAxis(float, const Vector3&);
- void FromEulerAngles(float, float, float);
- void FromRotationTo(const Vector3&, const Vector3&);
- void FromAxes(const Vector3&, const Vector3&, const Vector3&);
- void FromLookRotation(const Vector3&, const Vector3&);
- void Normalize();
- Quaternion Normalized() const;
- Quaternion Inverse() const;
- float DotProduct(const Quaternion&) const;
- Quaternion Slerp(Quaternion, float) const;
- Quaternion Nlerp(Quaternion, float, bool) const;
- bool Equals(const Quaternion&) const;
- String ToString() const;
- // Properties:
- /* (readonly) */
- Vector3 eulerAngles;
- /* (readonly) */
- float yaw;
- /* (readonly) */
- float pitch;
- /* (readonly) */
- float roll;
- float w;
- float x;
- float y;
- float z;
- };
- class Matrix3
- {
- // Methods:
- Vector3 Scale() const;
- Matrix3 Scaled(const Vector3&) const;
- void SetScale(const Vector3&);
- void SetScale(float);
- Matrix3 Transpose() const;
- Matrix3 Inverse() const;
- bool Equals(const Matrix3&) const;
- // Properties:
- float m00;
- float m01;
- float m02;
- float m10;
- float m11;
- float m12;
- float m20;
- float m21;
- float m22;
- };
- class Matrix4
- {
- // Methods:
- Quaternion Rotation() const;
- Matrix3 RotationMatrix() const;
- Vector3 Scale() const;
- void SetRotation(const Matrix3&);
- void SetScale(const Vector3&);
- void SetScale(float);
- void SetTranslation(const Vector3&);
- Matrix3 ToMatrix3() const;
- Vector3 Translation() const;
- Matrix4 Transpose() const;
- void Decompose(Vector3&, Quaternion&, Vector3&) const;
- Matrix4 Inverse() const;
- bool Equals(const Matrix4&) const;
- // Properties:
- float m00;
- float m01;
- float m02;
- float m03;
- float m10;
- float m11;
- float m12;
- float m13;
- float m20;
- float m21;
- float m22;
- float m23;
- float m30;
- float m31;
- float m32;
- float m33;
- };
- class Matrix3x4
- {
- // Methods:
- Quaternion Rotation() const;
- Matrix3 RotationMatrix() const;
- Vector3 Scale() const;
- void SetRotation(const Matrix3&);
- void SetScale(const Vector3&);
- void SetScale(float);
- void SetTranslation(const Vector3&);
- Matrix3 ToMatrix3() const;
- Matrix4 ToMatrix4() const;
- Vector3 Translation() const;
- void Decompose(Vector3&, Quaternion&, Vector3&) const;
- Matrix3x4 Inverse() const;
- bool Equals(const Matrix3x4&) const;
- // Properties:
- float m00;
- float m01;
- float m02;
- float m03;
- float m10;
- float m11;
- float m12;
- float m13;
- float m20;
- float m21;
- float m22;
- float m23;
- };
- class Rect
- {
- // Methods:
- void Define(const Vector2&, const Vector2&);
- void Define(const Vector2&);
- void Merge(const Vector2&);
- void Merge(const Rect&);
- void Clip(const Rect&);
- void Clear();
- bool Equals(const Rect&) const;
- Intersection IsInside(const Vector2&) const;
- Vector4 ToVector4() const;
- // Properties:
- /* (readonly) */
- Vector2 center;
- /* (readonly) */
- Vector2 size;
- /* (readonly) */
- Vector2 halfSize;
- Vector2 min;
- Vector2 max;
- float left;
- float top;
- float right;
- float bottom;
- bool defined;
- };
- class BoundingBox
- {
- // Methods:
- void Define(const Vector3&, const Vector3&);
- void Define(float, float);
- void Define(const Vector3&);
- void Define(const BoundingBox&);
- void Define(const Frustum&);
- void Define(const Polyhedron&);
- void Define(const Sphere&);
- void Merge(const Vector3&);
- void Merge(const BoundingBox&);
- void Merge(const Frustum&);
- void Merge(const Polyhedron&);
- void Merge(const Sphere&);
- void Clip(const BoundingBox&);
- void Clear();
- void Transform(const Matrix3&);
- void Transform(const Matrix3x4&);
- Intersection IsInside(const Vector3&) const;
- Intersection IsInside(const Sphere&) const;
- Intersection IsInside(const BoundingBox&) const;
- BoundingBox Transformed(const Matrix3&) const;
- BoundingBox Transformed(const Matrix3x4&) const;
- Rect Projected(const Matrix4&) const;
- String ToString() const;
- // Properties:
- /* (readonly) */
- Vector3 center;
- /* (readonly) */
- Vector3 size;
- /* (readonly) */
- Vector3 halfSize;
- Vector3 min;
- Vector3 max;
- bool defined;
- };
- class Frustum
- {
- // Methods:
- void Define(float, float, float, float, float, const Matrix3x4&);
- void Define(const Vector3&, const Vector3&, const Matrix3x4&);
- void Define(const BoundingBox&, const Matrix3x4&);
- void DefineOrtho(float, float, float, float, float, const Matrix3x4&);
- void Transform(const Matrix3&);
- void Transform(const Matrix3x4&);
- Intersection IsInside(const Vector3&);
- Intersection IsInside(const BoundingBox&);
- Intersection IsInside(const Sphere&);
- float Distance(const Vector3&) const;
- Frustum Transformed(const Matrix3&) const;
- Frustum Transformed(const Matrix3x4&) const;
- // Properties:
- /* (readonly) */
- Array<Vector3> vertices;
- };
- class Polyhedron
- {
- // Methods:
- void AddFace(const Vector3&, const Vector3&, const Vector3&);
- void AddFace(const Vector3&, const Vector3&, const Vector3&, const Vector3&);
- void AddFace(const Array<Vector3>);
- void Define(const BoundingBox&);
- void Define(const Frustum&);
- void Clip(const BoundingBox&);
- void Clip(const Frustum&);
- void Clear();
- void Transform(const Matrix3&);
- void Transform(const Matrix3x4&);
- Polyhedron Transformed(const Matrix3&) const;
- Polyhedron Transformed(const Matrix3x4&) const;
- // Properties:
- /* (readonly) */
- uint numFaces;
- /* (readonly) */
- Array<Array<Vector3>> face;
- };
- class Sphere
- {
- // Methods:
- void Define(const Vector3&, float);
- void Define(const BoundingBox&);
- void Define(const Frustum&);
- void Define(const Polyhedron&);
- void Define(const Sphere&);
- void Merge(const Vector3&);
- void Merge(const BoundingBox&);
- void Merge(const Frustum&);
- void Merge(const Sphere&);
- void Clear();
- Intersection IsInside(const Vector3&) const;
- Intersection IsInside(const Sphere&) const;
- Intersection IsInside(const BoundingBox&) const;
- float Distance(const Vector3&) const;
- // Properties:
- Vector3 center;
- float radius;
- bool defined;
- };
- class Plane
- {
- // Methods:
- void Define(const Vector3&, const Vector3&, const Vector3&);
- void Define(const Vector3&, const Vector3&);
- void Define(const Vector4&);
- void Transform(const Matrix3&);
- void Transform(const Matrix3x4&);
- void Transform(const Matrix4&);
- float Distance(const Vector3&) const;
- Vector3 Reflect(const Vector3&) const;
- Plane Transformed(const Matrix3&) const;
- Plane Transformed(const Matrix3x4&) const;
- Plane Transformed(const Matrix4&) const;
- Vector4 ToVector4() const;
- // Properties:
- /* (readonly) */
- Matrix3x4 reflectionMatrix;
- Vector3 normal;
- Vector3 absNormal;
- float intercept;
- };
- class Ray
- {
- // Methods:
- void Define(const Vector3&, const Vector3&);
- Vector3 Project(const Vector3&) const;
- float Distance(const Vector3&) const;
- Vector3 ClosestPoint(const Ray&) const;
- float HitDistance(const Sphere&) const;
- float HitDistance(const BoundingBox&) const;
- float HitDistance(const Frustum&, bool = true) const;
- float HitDistance(const Vector3&, const Vector3&, const Vector3&) const;
- Ray Transformed(const Matrix3x4&) const;
- // Properties:
- Vector3 origin;
- Vector3 direction;
- };
- class Color
- {
- // Methods:
- uint ToUInt() const;
- Vector3 ToHSL() const;
- Vector3 ToHSV() const;
- void FromHSL(float, float, float, float);
- void FromHSV(float, float, float, float);
- float SumRGB() const;
- float Average() const;
- float Luma() const;
- float Chroma() const;
- float Hue() const;
- float SaturationHSL() const;
- float SaturationHSV() const;
- float Value() const;
- float Lightness() const;
- float MaxRGB() const;
- float MinRGB() const;
- float Range() const;
- void Clip(bool);
- void Invert(bool);
- Color Lerp(const Color&, float) const;
- String ToString() const;
- // Properties:
- /* (readonly) */
- Array<float> data;
- /* (readonly) */
- Vector3 rgb;
- /* (readonly) */
- Vector4 rgba;
- float r;
- float g;
- float b;
- float a;
- };
- class StringHash
- {
- // Methods:
- String ToString() const;
- // Properties:
- /* (readonly) */
- uint value;
- };
- class ShortStringHash
- {
- // Methods:
- String ToString() const;
- // Properties:
- /* (readonly) */
- uint16 value;
- };
- class ResourceRef
- {
- // Properties:
- ShortStringHash type;
- String name;
- };
- class ResourceRefList
- {
- // Methods:
- void Resize(uint);
- // Properties:
- /* (readonly) */
- uint length;
- /* (readonly) */
- bool empty;
- Array<String> names;
- ShortStringHash type;
- };
- class Variant
- {
- // Methods:
- void Clear();
- int GetInt() const;
- uint GetUInt() const;
- StringHash GetStringHash() const;
- ShortStringHash GetShortStringHash() const;
- bool GetBool() const;
- float GetFloat() const;
- const Vector2& GetVector2() const;
- const Vector3& GetVector3() const;
- const Vector4& GetVector4() const;
- const Quaternion& GetQuaternion() const;
- const Color& GetColor() const;
- const String& GetString() const;
- const ResourceRef& GetResourceRef() const;
- const ResourceRefList& GetResourceRefList() const;
- Array<Variant> GetVariantVector() const;
- const VariantMap& GetVariantMap() const;
- const IntRect& GetIntRect() const;
- const IntVector2& GetIntVector2() const;
- void FromString(const String&, const String&);
- void FromString(VariantType, const String&);
- String ToString() const;
- VectorBuffer GetBuffer() const;
- Serializable GetSerializable() const;
- Node GetNode() const;
- Component GetComponent() const;
- Scene GetScene() const;
- Camera GetCamera() const;
- RenderSurface GetRenderSurface() const;
- Texture GetTexture() const;
- UIElement GetUIElement() const;
- Connection GetConnection() const;
- CollisionShape GetCollisionShape() const;
- RigidBody GetRigidBody() const;
- PhysicsWorld GetPhysicsWorld() const;
- // Properties:
- /* (readonly) */
- bool zero;
- /* (readonly) */
- bool empty;
- /* (readonly) */
- VariantType type;
- /* (readonly) */
- String typeName;
- };
- class VariantMap
- {
- // Methods:
- bool Contains(const String&) const;
- bool Erase(const String&);
- bool Contains(ShortStringHash) const;
- bool Erase(ShortStringHash);
- void Clear();
- // Properties:
- /* (readonly) */
- uint length;
- /* (readonly) */
- Array<ShortStringHash> keys;
- };
- class AttributeInfo
- {
- // Properties:
- /* (readonly) */
- Array<String> enumNames;
- VariantType type;
- String name;
- Variant defaultValue;
- uint mode;
- };
- class RefCounted
- {
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- };
- class Object
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- };
- class WeakHandle
- {
- // Methods:
- RefCounted Get() const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- bool expired;
- };
- class Timer
- {
- // Methods:
- uint GetMSec(bool);
- void Reset();
- };
- class Time
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint frameNumber;
- /* (readonly) */
- float timeStep;
- /* (readonly) */
- float elapsedTime;
- /* (readonly) */
- uint systemTime;
- /* (readonly) */
- String timeStamp;
- };
- class Log
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- void Open(const String&);
- void Close();
- void Write(const String&, bool = false);
- void Debug(const String&);
- void Info(const String&);
- void Warning(const String&);
- void Error(const String&);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- int level;
- bool timeStamp;
- /* (readonly) */
- String lastMessage;
- bool quiet;
- };
- class Serializer
- {
- // Methods:
- uint Write(Array<uint8>);
- bool WriteInt(int);
- bool WriteShort(int16);
- bool WriteByte(int8);
- bool WriteUInt(uint);
- bool WriteUShort(uint16);
- bool WriteUByte(uint8);
- bool WriteBool(bool);
- bool WriteFloat(float);
- bool WriteIntRect(const IntRect&);
- bool WriteIntVector2(const IntVector2&);
- bool WriteVector2(const Vector2&);
- bool WriteVector3(const Vector3&);
- bool WritePackedVector3(const Vector3&, float);
- bool WriteVector4(const Vector4&);
- bool WriteQuaternion(const Quaternion&);
- bool WritePackedQuaternion(const Quaternion&);
- bool WriteColor(const Color&);
- bool WriteBoundingBox(const BoundingBox&);
- bool WriteString(const String&);
- bool WriteFileID(const String&);
- bool WriteStringHash(const StringHash&);
- bool WriteShortStringHash(const ShortStringHash&);
- bool WriteVariant(const Variant&);
- bool WriteVariantMap(const VariantMap&);
- bool WriteVLE(uint);
- bool WriteNetID(uint);
- bool WriteLine(const String&);
- };
- class Deserializer
- {
- // Methods:
- Array<uint8> Read(uint);
- int ReadInt();
- int16 ReadShort();
- int8 ReadByte();
- uint ReadUInt();
- uint16 ReadUShort();
- uint8 ReadUByte();
- bool ReadBool();
- float ReadFloat();
- IntRect ReadIntRect();
- IntVector2 ReadIntVector2();
- Vector2 ReadVector2();
- Vector3 ReadVector3();
- Vector3 ReadPackedVector3(float);
- Vector4 ReadVector4();
- Quaternion ReadQuaternion();
- Quaternion ReadPackedQuaternion();
- Color ReadColor();
- BoundingBox ReadBoundingBox();
- String ReadString();
- String ReadFileID();
- StringHash ReadStringHash();
- ShortStringHash ReadShortStringHash();
- Variant ReadVariant();
- VariantMap ReadVariantMap();
- uint ReadVLE();
- uint ReadNetID();
- String ReadLine();
- uint Seek(uint);
- // Properties:
- /* (readonly) */
- String name;
- /* (readonly) */
- uint checksum;
- /* (readonly) */
- uint position;
- /* (readonly) */
- uint size;
- /* (readonly) */
- bool eof;
- };
- class File
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Open(const String&, FileMode = FILE_READ);
- void Close();
- uint Write(Array<uint8>);
- bool WriteInt(int);
- bool WriteShort(int16);
- bool WriteByte(int8);
- bool WriteUInt(uint);
- bool WriteUShort(uint16);
- bool WriteUByte(uint8);
- bool WriteBool(bool);
- bool WriteFloat(float);
- bool WriteIntRect(const IntRect&);
- bool WriteIntVector2(const IntVector2&);
- bool WriteVector2(const Vector2&);
- bool WriteVector3(const Vector3&);
- bool WritePackedVector3(const Vector3&, float);
- bool WriteVector4(const Vector4&);
- bool WriteQuaternion(const Quaternion&);
- bool WritePackedQuaternion(const Quaternion&);
- bool WriteColor(const Color&);
- bool WriteBoundingBox(const BoundingBox&);
- bool WriteString(const String&);
- bool WriteFileID(const String&);
- bool WriteStringHash(const StringHash&);
- bool WriteShortStringHash(const ShortStringHash&);
- bool WriteVariant(const Variant&);
- bool WriteVariantMap(const VariantMap&);
- bool WriteVLE(uint);
- bool WriteNetID(uint);
- bool WriteLine(const String&);
- Array<uint8> Read(uint);
- int ReadInt();
- int16 ReadShort();
- int8 ReadByte();
- uint ReadUInt();
- uint16 ReadUShort();
- uint8 ReadUByte();
- bool ReadBool();
- float ReadFloat();
- IntRect ReadIntRect();
- IntVector2 ReadIntVector2();
- Vector2 ReadVector2();
- Vector3 ReadVector3();
- Vector3 ReadPackedVector3(float);
- Vector4 ReadVector4();
- Quaternion ReadQuaternion();
- Quaternion ReadPackedQuaternion();
- Color ReadColor();
- BoundingBox ReadBoundingBox();
- String ReadString();
- String ReadFileID();
- StringHash ReadStringHash();
- ShortStringHash ReadShortStringHash();
- Variant ReadVariant();
- VariantMap ReadVariantMap();
- uint ReadVLE();
- uint ReadNetID();
- String ReadLine();
- uint Seek(uint);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- FileMode mode;
- /* (readonly) */
- bool open;
- /* (readonly) */
- bool packaged;
- /* (readonly) */
- String name;
- /* (readonly) */
- uint checksum;
- /* (readonly) */
- uint position;
- /* (readonly) */
- uint size;
- /* (readonly) */
- bool eof;
- };
- class VectorBuffer
- {
- // Methods:
- void SetData(Deserializer, uint);
- void Clear();
- void Resize(uint);
- uint Write(Array<uint8>);
- bool WriteInt(int);
- bool WriteShort(int16);
- bool WriteByte(int8);
- bool WriteUInt(uint);
- bool WriteUShort(uint16);
- bool WriteUByte(uint8);
- bool WriteBool(bool);
- bool WriteFloat(float);
- bool WriteIntRect(const IntRect&);
- bool WriteIntVector2(const IntVector2&);
- bool WriteVector2(const Vector2&);
- bool WriteVector3(const Vector3&);
- bool WritePackedVector3(const Vector3&, float);
- bool WriteVector4(const Vector4&);
- bool WriteQuaternion(const Quaternion&);
- bool WritePackedQuaternion(const Quaternion&);
- bool WriteColor(const Color&);
- bool WriteBoundingBox(const BoundingBox&);
- bool WriteString(const String&);
- bool WriteFileID(const String&);
- bool WriteStringHash(const StringHash&);
- bool WriteShortStringHash(const ShortStringHash&);
- bool WriteVariant(const Variant&);
- bool WriteVariantMap(const VariantMap&);
- bool WriteVLE(uint);
- bool WriteNetID(uint);
- bool WriteLine(const String&);
- Array<uint8> Read(uint);
- int ReadInt();
- int16 ReadShort();
- int8 ReadByte();
- uint ReadUInt();
- uint16 ReadUShort();
- uint8 ReadUByte();
- bool ReadBool();
- float ReadFloat();
- IntRect ReadIntRect();
- IntVector2 ReadIntVector2();
- Vector2 ReadVector2();
- Vector3 ReadVector3();
- Vector3 ReadPackedVector3(float);
- Vector4 ReadVector4();
- Quaternion ReadQuaternion();
- Quaternion ReadPackedQuaternion();
- Color ReadColor();
- BoundingBox ReadBoundingBox();
- String ReadString();
- String ReadFileID();
- StringHash ReadStringHash();
- ShortStringHash ReadShortStringHash();
- Variant ReadVariant();
- VariantMap ReadVariantMap();
- uint ReadVLE();
- uint ReadNetID();
- String ReadLine();
- uint Seek(uint);
- // Properties:
- /* (readonly) */
- String name;
- /* (readonly) */
- uint checksum;
- /* (readonly) */
- uint position;
- /* (readonly) */
- uint size;
- /* (readonly) */
- bool eof;
- };
- class FileSystem
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool FileExists(const String&) const;
- bool DirExists(const String&) const;
- uint GetLastModifiedTime(const String&) const;
- Array<String> ScanDir(const String&, const String&, uint, bool) const;
- bool CreateDir(const String&);
- int SystemCommand(const String&);
- int SystemRun(const String&, Array<String>);
- bool SystemOpen(const String&, const String&);
- bool Copy(const String&, const String&);
- bool Rename(const String&, const String&);
- bool Delete(const String&);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String currentDir;
- /* (readonly) */
- String programDir;
- /* (readonly) */
- String userDocumentsDir;
- };
- class PackageFile
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Open(const String&, uint = 0) const;
- bool Exists(const String&) const;
- bool compressed() const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- String name;
- /* (readonly) */
- uint numFiles;
- /* (readonly) */
- uint totalSize;
- /* (readonly) */
- uint checksum;
- };
- class Resource
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File);
- bool Save(File) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String name;
- /* (readonly) */
- uint memoryUse;
- /* (readonly) */
- uint useTimer;
- };
- class ResourceCache
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool AddResourceDir(const String&, uint = - 1);
- void AddPackageFile(PackageFile, uint = - 1);
- bool AddManualResource(Resource);
- void RemoveResourceDir(const String&);
- void RemovePackageFile(PackageFile, bool = true, bool = false);
- void RemovePackageFile(const String&, bool = true, bool = false);
- void ReleaseResource(const String&, const String&, bool = false);
- void ReleaseResources(ShortStringHash, bool = false);
- void ReleaseResources(const String&, const String&, bool = false);
- void ReleaseResources(const String&, bool = false);
- void ReleaseAllResources(bool = false);
- bool ReloadResource(Resource);
- bool Exists(const String&) const;
- File GetFile(const String&);
- String GetPreferredResourceDir(const String&) const;
- String SanitateResourceName(const String&) const;
- String SanitateResourceDirName(const String&) const;
- String GetResourceFileName(const String&) const;
- Resource GetResource(const String&, const String&);
- Resource GetResource(ShortStringHash, const String&);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- Array<uint> memoryBudget;
- /* (readonly) */
- Array<uint> memoryUse;
- /* (readonly) */
- uint totalMemoryUse;
- /* (readonly) */
- Array<String> resourceDirs;
- /* (readonly) */
- Array<PackageFile> packageFiles;
- /* (writeonly) */
- bool searchPackagesFirst;
- /* (readonly) */
- bool seachPackagesFirst;
- bool autoReloadResources;
- };
- class Image
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File);
- bool Save(File) const;
- void FlipVertical();
- void SaveBMP(const String&);
- void SavePNG(const String&);
- void SaveTGA(const String&);
- void SaveJPG(const String&, int);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String name;
- /* (readonly) */
- uint memoryUse;
- /* (readonly) */
- uint useTimer;
- /* (readonly) */
- int width;
- /* (readonly) */
- int height;
- /* (readonly) */
- uint components;
- /* (readonly) */
- bool compressed;
- };
- class XMLFile
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File);
- bool Save(File) const;
- XMLElement CreateRoot(const String&);
- XMLElement GetRoot(const String& = String ( ));
- void Patch(XMLFile);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String name;
- /* (readonly) */
- uint memoryUse;
- /* (readonly) */
- uint useTimer;
- /* (readonly) */
- XMLElement root;
- };
- class XMLElement
- {
- // Methods:
- XMLElement CreateChild(const String&);
- bool RemoveChild(const XMLElement&);
- bool RemoveChild(const String&);
- bool RemoveChildren(const String& = String ( ));
- bool RemoveAttribute(const String& = String ( ));
- XMLElement SelectSingle(const String&);
- XMLElement SelectSinglePrepared(const XPathQuery&);
- XPathResultSet Select(const String&);
- XPathResultSet SelectPrepared(const XPathQuery&);
- bool SetValue(const String&);
- bool SetAttribute(const String&, const String&);
- bool SetAttribute(const String&);
- bool SetBool(const String&, bool);
- bool SetBoundingBox(const BoundingBox&);
- bool SetColor(const String&, const Color&);
- bool SetFloat(const String&, float);
- bool SetInt(const String&, int);
- bool SetUInt(const String&, uint);
- bool SetQuaternion(const String&, const Quaternion&);
- bool SetVariant(const Variant&);
- bool SetResourceRef(const String&, const ResourceRef&);
- bool SetResourceRefList(const String&, const ResourceRefList&);
- bool SetVariantVector(Array<Variant>);
- bool SetVariantMap(const VariantMap&);
- bool SetVector2(const String&, const Vector2&);
- bool SetVector3(const String&, const Vector3&);
- bool SetVector4(const String&, const Vector4&);
- bool SetVectorVariant(const String&, const Variant&);
- bool HasAttribute(const String&) const;
- String GetValue() const;
- String GetAttribute(const String& = String ( )) const;
- String GetAttributeLower(const String&) const;
- String GetAttributeUpper(const String&) const;
- Array<String> GetAttributeNames() const;
- bool HasChild(const String&) const;
- XMLElement GetChild(const String& = String ( )) const;
- XMLElement GetNext(const String& = String ( )) const;
- bool GetBool(const String&) const;
- BoundingBox GetBoundingBox() const;
- Color GetColor(const String&) const;
- float GetFloat(const String&) const;
- uint GetUInt(const String&) const;
- int GetInt(const String&) const;
- Quaternion GetQuaternion(const String&) const;
- Variant GetVariant() const;
- ResourceRef GetResourceRef() const;
- ResourceRefList GetResourceRefList() const;
- Array<Variant> GetVariantVector() const;
- VariantMap GetVariantMap() const;
- Vector2 GetVector2(const String&) const;
- Vector3 GetVector3(const String&) const;
- Vector4 GetVector4(const String&) const;
- Variant GetVectorVariant(const String&) const;
- // Properties:
- String value;
- /* (readonly) */
- String name;
- /* (readonly) */
- uint numAttributes;
- /* (readonly) */
- bool isNull;
- /* (readonly) */
- bool notNull;
- /* (readonly) */
- XMLElement parent;
- /* (readonly) */
- XMLFile file;
- /* (readonly) */
- XMLElement nextResult;
- };
- class XPathResultSet
- {
- // Properties:
- /* (readonly) */
- XMLElement firstResult;
- /* (readonly) */
- uint size;
- /* (readonly) */
- bool empty;
- };
- class XPathQuery
- {
- // Methods:
- void Bind();
- bool SetVariable(const String&, bool);
- bool SetVariable(const String&, float);
- bool SetVariable(const String&, const String&);
- bool SetVariable(const String&, const XPathResultSet&);
- bool SetQuery(const String&, const String& = String ( ), bool = true);
- void Clear();
- bool EvaluateToBool(XMLElement);
- float EvaluateToFloat(XMLElement);
- String EvaluateToString(XMLElement);
- XPathResultSet Evaluate(XMLElement);
- // Properties:
- String query;
- };
- class Serializable
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- };
- class Component
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- };
- class Node
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void SetScale(float);
- void SetTransform(const Vector3&, const Quaternion&);
- void SetTransform(const Vector3&, const Quaternion&, float);
- void SetTransform(const Vector3&, const Quaternion&, const Vector3&);
- void SetWorldTransform(const Vector3&, const Quaternion&);
- void SetWorldTransform(const Vector3&, const Quaternion&, float);
- void SetWorldTransform(const Vector3&, const Quaternion&, const Vector3&);
- void Translate(const Vector3&);
- void TranslateRelative(const Vector3&);
- void Rotate(const Quaternion&, bool = false);
- void Pitch(float, bool = false);
- void Yaw(float, bool = false);
- void Roll(float, bool = false);
- void LookAt(const Vector3&, const Vector3& = Vector3 ( 0 , 1 , 0 ));
- void Scale(float);
- void Scale(const Vector3&);
- Node CreateChild(const String& = String ( ), CreateMode = REPLICATED, uint = 0);
- void AddChild(Node);
- void RemoveChild(Node);
- void RemoveAllChildren();
- void RemoveChildren(bool, bool, bool);
- void Remove();
- Component CreateComponent(const String&, CreateMode = REPLICATED, uint = 0);
- Component GetOrCreateComponent(const String&, CreateMode = REPLICATED, uint = 0);
- void RemoveComponent(Component);
- void RemoveComponent(const String&);
- void RemoveAllComponents();
- void RemoveComponents(bool, bool);
- Array<Node> GetChildren(bool = false) const;
- Array<Node> GetChildrenWithComponent(const String&, bool = false) const;
- Array<Node> GetChildrenWithScript(bool = false) const;
- Array<Node> GetChildrenWithScript(const String&, bool = false) const;
- Node GetChild(const String&, bool = false) const;
- Array<Component> GetComponents() const;
- Array<Component> GetComponents(const String&, bool = false) const;
- Component GetComponent(const String&) const;
- bool HasComponent(const String&) const;
- Vector3 LocalToWorld(const Vector3&) const;
- Vector3 LocalToWorld(const Vector4&) const;
- Vector3 WorldToLocal(const Vector3&) const;
- Vector3 WorldToLocal(const Vector4&) const;
- void SetEnabled(bool, bool);
- bool SaveXML(File);
- Node Clone(CreateMode = REPLICATED);
- ScriptObject CreateScriptObject(ScriptFile, const String&, CreateMode = REPLICATED);
- ScriptObject CreateScriptObject(const String&, const String&, CreateMode = REPLICATED);
- ScriptObject GetScriptObject() const;
- ScriptObject GetScriptObject(const String&) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- Vector3 position;
- Quaternion rotation;
- Vector3 direction;
- /* (readonly) */
- Vector3 up;
- /* (readonly) */
- Vector3 right;
- Vector3 scale;
- Vector3 worldPosition;
- Quaternion worldRotation;
- Vector3 worldDirection;
- /* (readonly) */
- Vector3 worldUp;
- /* (readonly) */
- Vector3 worldRight;
- Vector3 worldScale;
- /* (readonly) */
- Matrix3x4 transform;
- /* (readonly) */
- Matrix3x4 worldTransform;
- /* (readonly) */
- uint id;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<Node> children;
- /* (readonly) */
- uint numComponents;
- /* (readonly) */
- Array<Component> components;
- String name;
- Node parent;
- /* (readonly) */
- VariantMap vars;
- bool enabled;
- /* (readonly) */
- Scene scene;
- Connection owner;
- /* (readonly) */
- ScriptObject scriptObject;
- };
- class SmoothedTransform
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void Update(float, float);
- void DrawDebugGeometry(DebugRenderer, bool);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- Vector3 targetPosition;
- Quaternion targetRotation;
- Vector3 targetWorldPosition;
- Quaternion targetWorldRotation;
- /* (readonly) */
- bool inProgress;
- };
- class Scene
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void SetScale(float);
- void SetTransform(const Vector3&, const Quaternion&);
- void SetTransform(const Vector3&, const Quaternion&, float);
- void SetTransform(const Vector3&, const Quaternion&, const Vector3&);
- void SetWorldTransform(const Vector3&, const Quaternion&);
- void SetWorldTransform(const Vector3&, const Quaternion&, float);
- void SetWorldTransform(const Vector3&, const Quaternion&, const Vector3&);
- void Translate(const Vector3&);
- void TranslateRelative(const Vector3&);
- void Rotate(const Quaternion&, bool = false);
- void Pitch(float, bool = false);
- void Yaw(float, bool = false);
- void Roll(float, bool = false);
- void LookAt(const Vector3&, const Vector3& = Vector3 ( 0 , 1 , 0 ));
- void Scale(float);
- void Scale(const Vector3&);
- Node CreateChild(const String& = String ( ), CreateMode = REPLICATED, uint = 0);
- void AddChild(Node);
- void RemoveChild(Node);
- void RemoveAllChildren();
- void RemoveChildren(bool, bool, bool);
- void Remove();
- Component CreateComponent(const String&, CreateMode = REPLICATED, uint = 0);
- Component GetOrCreateComponent(const String&, CreateMode = REPLICATED, uint = 0);
- void RemoveComponent(Component);
- void RemoveComponent(const String&);
- void RemoveAllComponents();
- void RemoveComponents(bool, bool);
- Array<Node> GetChildren(bool = false) const;
- Array<Node> GetChildrenWithComponent(const String&, bool = false) const;
- Array<Node> GetChildrenWithScript(bool = false) const;
- Array<Node> GetChildrenWithScript(const String&, bool = false) const;
- Node GetChild(const String&, bool = false) const;
- Array<Component> GetComponents() const;
- Array<Component> GetComponents(const String&, bool = false) const;
- Component GetComponent(const String&) const;
- bool HasComponent(const String&) const;
- Vector3 LocalToWorld(const Vector3&) const;
- Vector3 LocalToWorld(const Vector4&) const;
- Vector3 WorldToLocal(const Vector3&) const;
- Vector3 WorldToLocal(const Vector4&) const;
- bool LoadXML(File);
- bool SaveXML(File);
- bool LoadAsync(File);
- bool LoadAsyncXML(File);
- void StopAsyncLoading();
- Node Instantiate(File, const Vector3&, const Quaternion&, CreateMode = REPLICATED);
- Node InstantiateXML(File, const Vector3&, const Quaternion&, CreateMode = REPLICATED);
- Node InstantiateXML(XMLFile, const Vector3&, const Quaternion&, CreateMode = REPLICATED);
- Node InstantiateXML(const XMLElement&, const Vector3&, const Quaternion&, CreateMode = REPLICATED);
- void Clear(bool = true, bool = true);
- void AddRequiredPackageFile(PackageFile);
- void ClearRequiredPackageFiles();
- void RegisterVar(const String&);
- void UnregisterVar(const String&);
- void UnregisterAllVars(const String&);
- Component GetComponent(uint);
- Node GetNode(uint);
- const String& GetVarName(ShortStringHash) const;
- void Update(float);
- ScriptObject CreateScriptObject(ScriptFile, const String&, CreateMode = REPLICATED);
- ScriptObject CreateScriptObject(const String&, const String&, CreateMode = REPLICATED);
- ScriptObject GetScriptObject() const;
- ScriptObject GetScriptObject(const String&) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- Vector3 position;
- Quaternion rotation;
- Vector3 direction;
- /* (readonly) */
- Vector3 up;
- /* (readonly) */
- Vector3 right;
- Vector3 scale;
- Vector3 worldPosition;
- Quaternion worldRotation;
- Vector3 worldDirection;
- /* (readonly) */
- Vector3 worldUp;
- /* (readonly) */
- Vector3 worldRight;
- Vector3 worldScale;
- /* (readonly) */
- Matrix3x4 transform;
- /* (readonly) */
- Matrix3x4 worldTransform;
- /* (readonly) */
- uint id;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<Node> children;
- /* (readonly) */
- uint numComponents;
- /* (readonly) */
- Array<Component> components;
- String name;
- Node parent;
- /* (readonly) */
- VariantMap vars;
- bool updateEnabled;
- float timeScale;
- float elapsedTime;
- float smoothingConstant;
- float snapThreshold;
- /* (readonly) */
- bool asyncLoading;
- /* (readonly) */
- float asyncProgress;
- /* (readonly) */
- uint checksum;
- /* (readonly) */
- String fileName;
- /* (readonly) */
- Array<PackageFile> requiredPackageFiles;
- /* (readonly) */
- DebugRenderer debugRenderer;
- /* (readonly) */
- Octree octree;
- /* (readonly) */
- PhysicsWorld physicsWorld;
- /* (readonly) */
- ScriptObject scriptObject;
- };
- class Bone
- {
- // Properties:
- Node node;
- String name;
- Vector3 initialPosition;
- Quaternion initialRotation;
- Vector3 initialScale;
- bool animated;
- float radius;
- BoundingBox boundingBox;
- };
- class Skeleton
- {
- // Methods:
- void Reset();
- Bone GetBone(const String&) const;
- // Properties:
- /* (readonly) */
- Bone rootBone;
- /* (readonly) */
- uint numBones;
- /* (readonly) */
- Array<Bone> bones;
- };
- class DebugRenderer
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void AddLine(const Vector3&, const Vector3&, const Color&, bool = true);
- void AddNode(Node, float = 1.0, bool = true);
- void AddBoundingBox(const BoundingBox&, const Color&, bool = true);
- void AddFrustum(const Frustum&, const Color&, bool = true);
- void AddPolyhedron(const Polyhedron&, const Color&, bool = true);
- void AddSphere(const Sphere&, const Color&, bool = true);
- void AddSkeleton(Skeleton, const Color&, bool = true);
- void DrawDebugGeometry(DebugRenderer, bool);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- };
- class Camera
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- void SetOrthoSize(const Vector2&);
- Frustum GetSplitFrustum(float, float) const;
- Ray GetScreenRay(float, float) const;
- Vector2 WorldToScreenPoint(const Vector3&) const;
- Vector3 ScreenToWorldPoint(const Vector3&) const;
- float GetDistance(const Vector3&) const;
- float GetDistanceSquared(const Vector3&) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- float nearClip;
- float farClip;
- float fov;
- float orthoSize;
- float aspectRatio;
- float zoom;
- float lodBias;
- bool orthographic;
- bool autoAspectRatio;
- Vector2 projectionOffset;
- bool useReflection;
- Plane reflectionPlane;
- bool useClipping;
- Plane clipPlane;
- uint viewMask;
- uint viewOverrideFlags;
- FillMode fillMode;
- /* (readonly) */
- Frustum frustum;
- /* (readonly) */
- Matrix4 projection;
- /* (readonly) */
- Matrix3x4 view;
- /* (readonly) */
- Frustum viewSpaceFrustum;
- /* (readonly) */
- float halfViewSize;
- /* (readonly) */
- Matrix3x4 effectiveWorldTransform;
- };
- class RenderTargetInfo
- {
- // Properties:
- String name;
- String tag;
- uint format;
- IntVector2 size;
- RenderTargetSizeMode sizeMode;
- bool enabled;
- bool filtered;
- bool sRGB;
- };
- class RenderPathCommand
- {
- // Methods:
- void RemoveShaderParameter(const String&);
- // Properties:
- Array<String> textureNames;
- Array<Variant> shaderParameters;
- uint numOutputs;
- Array<String> outputNames;
- String tag;
- RenderCommandType type;
- RenderCommandSortMode sortMode;
- String pass;
- String metadata;
- uint clearFlags;
- Color clearColor;
- float clearDepth;
- uint clearStencil;
- bool enabled;
- bool useFogColor;
- bool markToStencil;
- bool vertexLights;
- bool useLitBase;
- bool useScissor;
- String vertexShaderName;
- String pixelShaderName;
- };
- class RenderPath
- {
- // Methods:
- RenderPath Clone();
- bool Load(XMLFile);
- bool Append(XMLFile);
- void SetEnabled(const String&, bool);
- void ToggleEnabled(const String&);
- void AddRenderTarget(const RenderTargetInfo&);
- void RemoveRenderTarget(uint);
- void RemoveRenderTarget(const String&);
- void RemoveRenderTargts(const String&);
- void AddCommand(const RenderPathCommand&);
- void InsertCommand(uint, const RenderPathCommand&);
- void RemoveCommand(uint);
- void RemoveCommands(const String&);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- uint numRenderTargets;
- Array<RenderTargetInfo> renderTargets;
- /* (readonly) */
- uint numCommands;
- Array<RenderPathCommand> commands;
- Array<Variant> shaderParameters;
- };
- class Texture
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File);
- bool Save(File) const;
- void SetNumLevels(uint);
- void ClearDataLost();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String name;
- /* (readonly) */
- uint memoryUse;
- /* (readonly) */
- uint useTimer;
- /* (readonly) */
- TextureUsage usage;
- /* (readonly) */
- uint format;
- /* (readonly) */
- bool compressed;
- /* (readonly) */
- uint levels;
- /* (readonly) */
- int width;
- /* (readonly) */
- int height;
- /* (readonly) */
- Array<int> levelWidth;
- /* (readonly) */
- Array<int> levelHeight;
- TextureFilterMode filterMode;
- Array<TextureAddressMode> addressMode;
- Color borderColor;
- bool sRGB;
- Texture backupTexture;
- Array<int> mipsToSkip;
- /* (readonly) */
- bool dataLost;
- };
- class Viewport
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- void SetRenderPath(XMLFile);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- Scene scene;
- Camera camera;
- RenderPath renderPath;
- IntRect rect;
- };
- class RenderSurface
- {
- // Methods:
- void QueueUpdate();
- // Properties:
- /* (readonly) */
- Texture parentTexture;
- /* (readonly) */
- int width;
- /* (readonly) */
- int height;
- /* (readonly) */
- TextureUsage usage;
- uint numViewports;
- Array<Viewport> viewports;
- RenderSurfaceUpdateMode updateMode;
- RenderSurface linkedRenderTarget;
- RenderSurface linkedDepthStencil;
- };
- class Texture2D
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File);
- bool Save(File) const;
- void SetNumLevels(uint);
- void ClearDataLost();
- bool SetSize(int, int, uint, TextureUsage = TEXTURE_STATIC);
- bool Load(Image, bool = false);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String name;
- /* (readonly) */
- uint memoryUse;
- /* (readonly) */
- uint useTimer;
- /* (readonly) */
- TextureUsage usage;
- /* (readonly) */
- uint format;
- /* (readonly) */
- bool compressed;
- /* (readonly) */
- uint levels;
- /* (readonly) */
- int width;
- /* (readonly) */
- int height;
- /* (readonly) */
- Array<int> levelWidth;
- /* (readonly) */
- Array<int> levelHeight;
- TextureFilterMode filterMode;
- Array<TextureAddressMode> addressMode;
- Color borderColor;
- bool sRGB;
- Texture backupTexture;
- Array<int> mipsToSkip;
- /* (readonly) */
- bool dataLost;
- /* (readonly) */
- RenderSurface renderSurface;
- };
- class TextureCube
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File);
- bool Save(File) const;
- void SetNumLevels(uint);
- void ClearDataLost();
- bool SetSize(int, uint, TextureUsage = TEXTURE_STATIC);
- bool Load(CubeMapFace, Image, bool = false);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String name;
- /* (readonly) */
- uint memoryUse;
- /* (readonly) */
- uint useTimer;
- /* (readonly) */
- TextureUsage usage;
- /* (readonly) */
- uint format;
- /* (readonly) */
- bool compressed;
- /* (readonly) */
- uint levels;
- /* (readonly) */
- int width;
- /* (readonly) */
- int height;
- /* (readonly) */
- Array<int> levelWidth;
- /* (readonly) */
- Array<int> levelHeight;
- TextureFilterMode filterMode;
- Array<TextureAddressMode> addressMode;
- Color borderColor;
- bool sRGB;
- Texture backupTexture;
- Array<int> mipsToSkip;
- /* (readonly) */
- bool dataLost;
- /* (readonly) */
- Array<RenderSurface> renderSurfaces;
- };
- class BiasParameters
- {
- // Properties:
- float constantBias;
- float slopeScaledBias;
- };
- class Pass
- {
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- BlendMode blendMode;
- CompareMode depthTestMode;
- PassLightingMode lightingMode;
- bool depthWrite;
- bool alphaMask;
- String vertexShader;
- String pixelShader;
- };
- class Technique
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File);
- bool Save(File) const;
- Pass CreatePass(StringHash);
- void RemovePass(StringHash);
- bool HasPass(StringHash) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String name;
- /* (readonly) */
- uint memoryUse;
- /* (readonly) */
- uint useTimer;
- bool sm3;
- /* (readonly) */
- Array<Pass> passes;
- };
- class TechniqueEntry
- {
- // Properties:
- Technique technique;
- int qualityLevel;
- float lodDistance;
- };
- class Material
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File);
- bool Save(File) const;
- bool Load(const XMLElement&);
- bool Save(XMLElement&) const;
- void SetTechnique(uint, Technique, uint = 0, float = 0.0);
- void SetUVTransform(const Vector2&, float, const Vector2&);
- void SetUVTransform(const Vector2&, float, float);
- void RemoveShaderParameter(const String&);
- void SortTechniques();
- Material Clone(const String& = String ( )) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String name;
- /* (readonly) */
- uint memoryUse;
- /* (readonly) */
- uint useTimer;
- uint numTechniques;
- /* (readonly) */
- Array<Technique> techniques;
- /* (readonly) */
- Array<TechniqueEntry> techniqueEntries;
- Array<Variant> shaderParameters;
- /* (readonly) */
- Array<String> shaderParameterNames;
- Array<Texture> textures;
- /* (readonly) */
- bool occlusion;
- CullMode cullMode;
- CullMode shadowCullMode;
- BiasParameters depthBias;
- };
- class Model
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File);
- bool Save(File) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String name;
- /* (readonly) */
- uint memoryUse;
- /* (readonly) */
- uint useTimer;
- /* (readonly) */
- BoundingBox boundingBox;
- /* (readonly) */
- Skeleton skeleton;
- /* (readonly) */
- uint numGeometries;
- /* (readonly) */
- Array<uint> numGeometryLodLevels;
- /* (readonly) */
- uint numMorphs;
- };
- class AnimationTriggerPoint
- {
- // Properties:
- float time;
- Variant data;
- };
- class Animation
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File);
- bool Save(File) const;
- void AddTrigger(float, bool, const Variant&);
- void RemoveTrigger(uint);
- void RemoveAllTriggers();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String name;
- /* (readonly) */
- uint memoryUse;
- /* (readonly) */
- uint useTimer;
- /* (readonly) */
- String animationName;
- /* (readonly) */
- float length;
- /* (readonly) */
- uint numTracks;
- uint numTriggers;
- /* (readonly) */
- Array<AnimationTriggerPoint> triggers;
- };
- class Drawable
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- /* (readonly) */
- bool inView;
- bool castShadows;
- bool occluder;
- bool occludee;
- float drawDistance;
- float shadowDistance;
- float lodBias;
- uint viewMask;
- uint lightMask;
- uint shadowMask;
- uint zoneMask;
- uint maxLights;
- /* (readonly) */
- BoundingBox boundingBox;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- };
- class CascadeParameters
- {
- // Properties:
- float split1;
- float split2;
- float split3;
- float split4;
- float fadeStart;
- float biasAutoAdjust;
- };
- class FocusParameters
- {
- // Properties:
- bool focus;
- bool nonUniform;
- bool autoSize;
- float quantize;
- float minView;
- };
- class Light
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- /* (readonly) */
- bool inView;
- bool castShadows;
- bool occluder;
- bool occludee;
- float drawDistance;
- float shadowDistance;
- float lodBias;
- uint viewMask;
- uint lightMask;
- uint shadowMask;
- uint zoneMask;
- uint maxLights;
- /* (readonly) */
- BoundingBox boundingBox;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- LightType lightType;
- bool perVertex;
- Color color;
- float specularIntensity;
- float range;
- float fov;
- float aspectRatio;
- float fadeDistance;
- BiasParameters shadowBias;
- CascadeParameters shadowCascade;
- FocusParameters shadowFocus;
- float shadowFadeDistance;
- float shadowIntensity;
- float shadowResolution;
- float shadowNearFarRatio;
- Texture rampTexture;
- Texture shapeTexture;
- /* (readonly) */
- Frustum frustum;
- };
- class Zone
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- /* (readonly) */
- bool inView;
- bool castShadows;
- bool occluder;
- bool occludee;
- float drawDistance;
- float shadowDistance;
- float lodBias;
- uint viewMask;
- uint lightMask;
- uint shadowMask;
- uint zoneMask;
- uint maxLights;
- BoundingBox boundingBox;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- /* (readonly) */
- Matrix3x4 inverseWorldTransform;
- Color ambientColor;
- /* (readonly) */
- Color ambientStartColor;
- /* (readonly) */
- Color ambientEndColor;
- Color fogColor;
- float fogStart;
- float fogEnd;
- int priority;
- bool override;
- bool ambientGradient;
- };
- class StaticModel
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- void ApplyMaterialList(const String& = String ( ));
- bool IsInside(const Vector3&) const;
- bool IsInsideLocal(const Vector3&) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- /* (readonly) */
- bool inView;
- bool castShadows;
- bool occluder;
- bool occludee;
- float drawDistance;
- float shadowDistance;
- float lodBias;
- uint viewMask;
- uint lightMask;
- uint shadowMask;
- uint zoneMask;
- uint maxLights;
- /* (readonly) */
- BoundingBox boundingBox;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- Model model;
- /* (writeonly) */
- Material material;
- Array<Material> materials;
- /* (readonly) */
- uint numGeometries;
- uint occlusionLodLevel;
- };
- class StaticModelGroup
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- void ApplyMaterialList(const String& = String ( ));
- void AddInstanceNode(Node);
- void RemoveInstanceNode(Node);
- void RemoveAllInstanceNodes();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- /* (readonly) */
- bool inView;
- bool castShadows;
- bool occluder;
- bool occludee;
- float drawDistance;
- float shadowDistance;
- float lodBias;
- uint viewMask;
- uint lightMask;
- uint shadowMask;
- uint zoneMask;
- uint maxLights;
- /* (readonly) */
- BoundingBox boundingBox;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- Model model;
- /* (writeonly) */
- Material material;
- Array<Material> materials;
- /* (readonly) */
- uint numGeometries;
- /* (readonly) */
- Zone zone;
- uint occlusionLodLevel;
- /* (readonly) */
- uint numInstanceNodes;
- /* (readonly) */
- Array<Node> instanceNodes;
- };
- class Skybox
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- void ApplyMaterialList(const String& = String ( ));
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- /* (readonly) */
- bool inView;
- bool castShadows;
- bool occluder;
- bool occludee;
- float drawDistance;
- float shadowDistance;
- float lodBias;
- uint viewMask;
- uint lightMask;
- uint shadowMask;
- uint zoneMask;
- uint maxLights;
- /* (readonly) */
- BoundingBox boundingBox;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- Model model;
- /* (writeonly) */
- Material material;
- Array<Material> materials;
- /* (readonly) */
- uint numGeometries;
- /* (readonly) */
- Zone zone;
- };
- class AnimationState
- {
- // Methods:
- void AddWeight(float);
- void AddTime(float);
- void Apply();
- void SetBoneWeight(uint, float, bool = false);
- void SetBoneWeight(const String&, float, bool = false);
- void SetBoneWeight(StringHash, float, bool = false);
- float GetBoneWeight(uint) const;
- float GetBoneWeight(StringHash) const;
- uint GetTrackIndex(const String&) const;
- uint GetTrackIndex(StringHash) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- Bone startBone;
- bool looped;
- float weight;
- float time;
- uint8 layer;
- /* (readonly) */
- Animation animation;
- /* (readonly) */
- AnimatedModel model;
- /* (readonly) */
- Node node;
- /* (readonly) */
- bool enabled;
- /* (readonly) */
- float length;
- Array<float> boneWeights;
- };
- class AnimatedModel
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- void ApplyMaterialList(const String& = String ( ));
- AnimationState AddAnimationState(Animation);
- void RemoveAnimationState(Animation);
- void RemoveAnimationState(const String&);
- void RemoveAnimationState(AnimationState);
- void RemoveAnimationState(uint);
- void RemoveAllAnimationStates();
- void SetMorphWeight(uint, float);
- void ResetMorphWeights();
- float GetMorphWeight(uint) const;
- AnimationState GetAnimationState(Animation) const;
- AnimationState GetAnimationState(uint) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- /* (readonly) */
- bool inView;
- bool castShadows;
- bool occluder;
- bool occludee;
- float drawDistance;
- float shadowDistance;
- float lodBias;
- uint viewMask;
- uint lightMask;
- uint shadowMask;
- uint zoneMask;
- uint maxLights;
- /* (readonly) */
- BoundingBox boundingBox;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- Model model;
- /* (writeonly) */
- Material material;
- Array<Material> materials;
- /* (readonly) */
- uint numGeometries;
- /* (readonly) */
- Zone zone;
- float animationLodBias;
- bool updateInvisible;
- /* (readonly) */
- Skeleton skeleton;
- /* (readonly) */
- uint numAnimationStates;
- /* (readonly) */
- Array<AnimationState> animationStates;
- /* (readonly) */
- uint numMorphs;
- /* (readonly) */
- Array<String> morphNames;
- Array<float> morphWeights;
- };
- class AnimationController
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- bool Play(const String&, uint8, bool, float = 0.0f);
- bool PlayExclusive(const String&, uint8, bool, float = 0.0f);
- void Stop(const String&, float = 0.0f);
- void StopLayer(uint8, float = 0.0f);
- void StopAll(float = 0.0f);
- bool Fade(const String&, float, float);
- bool FadeOthers(const String&, float, float);
- bool SetLayer(const String&, uint8);
- bool SetStartBone(const String&, const String&);
- bool SetTime(const String&, float);
- bool SetWeight(const String&, float);
- bool SetLooped(const String&, bool);
- bool SetSpeed(const String&, float);
- bool SetAutoFade(const String&, float);
- bool IsPlaying(const String&) const;
- bool IsFadingIn(const String&) const;
- bool IsFadingOut(const String&) const;
- uint8 GetLayer(const String&) const;
- const String& GetStartBone(const String&) const;
- float GetTime(const String&) const;
- float GetWeight(const String&) const;
- bool GetLooped(const String&) const;
- float GetLength(const String&) const;
- float GetSpeed(const String&) const;
- float GetAutoFade(const String&) const;
- float GetFadeTarget(const String&) const;
- AnimationState GetAnimationState(const String&) const;
- AnimationState GetAnimationState(StringHash) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- };
- class Billboard
- {
- // Properties:
- Vector3 position;
- Vector2 size;
- Rect uv;
- Color color;
- float rotation;
- bool enabled;
- };
- class BillboardSet
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- void Commit();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- /* (readonly) */
- bool inView;
- bool castShadows;
- bool occluder;
- bool occludee;
- float drawDistance;
- float shadowDistance;
- float lodBias;
- uint viewMask;
- uint lightMask;
- uint shadowMask;
- uint zoneMask;
- uint maxLights;
- /* (readonly) */
- BoundingBox boundingBox;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- Material material;
- uint numBillboards;
- bool relative;
- bool sorted;
- bool scaled;
- bool faceCamera;
- float animationLodBias;
- /* (readonly) */
- Array<Billboard> billboards;
- /* (readonly) */
- Zone zone;
- };
- class ColorFrame
- {
- // Properties:
- Color color;
- float time;
- };
- class TextureFrame
- {
- // Properties:
- Rect uv;
- float time;
- };
- class ParticleEmitter
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- bool Load(XMLFile);
- bool Save(XMLFile);
- void SetEmitting(bool, bool);
- void SetColor(const Color&);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- /* (readonly) */
- bool inView;
- bool castShadows;
- bool occluder;
- bool occludee;
- float drawDistance;
- float shadowDistance;
- float lodBias;
- uint viewMask;
- uint lightMask;
- uint shadowMask;
- uint zoneMask;
- uint maxLights;
- /* (readonly) */
- BoundingBox boundingBox;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- Material material;
- bool relative;
- bool sorted;
- bool scaled;
- bool updateInvisible;
- float animationLodBias;
- bool emitting;
- uint numParticles;
- /* (writeonly) */
- float emissionRate;
- float minEmissionRate;
- float maxEmissionRate;
- EmitterType emitterType;
- Vector3 emitterSize;
- float activeTime;
- float inactiveTime;
- /* (writeonly) */
- float timeToLive;
- float minTimeToLive;
- float maxTimeToLive;
- /* (writeonly) */
- Vector2 particleSize;
- Vector2 minParticleSize;
- Vector3 maxParticleSize;
- Vector3 minDirection;
- Vector3 maxDirection;
- /* (writeonly) */
- float velocity;
- float minVelocity;
- float maxVelocity;
- /* (writeonly) */
- float rotation;
- float minRotation;
- float maxRotation;
- /* (writeonly) */
- float rotationSpeed;
- float minRotationSpeed;
- float maxRotationSpeed;
- Vector3 constantForce;
- float dampingForce;
- float sizeAdd;
- float sizeMul;
- /* (readonly) */
- Array<ColorFrame> colors;
- uint numColors;
- /* (readonly) */
- Array<TextureFrame> textureFrames;
- uint numTextureFrames;
- /* (readonly) */
- Zone zone;
- };
- class CustomGeometry
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- void Clear();
- void BeginGeometry(uint, PrimitiveType);
- void DefineVertex(const Vector3&);
- void DefineNormal(const Vector3&);
- void DefineColor(const Color&);
- void DefineTexCoord(const Vector2&);
- void DefineTangent(const Vector4&);
- void Commit();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- /* (readonly) */
- bool inView;
- bool castShadows;
- bool occluder;
- bool occludee;
- float drawDistance;
- float shadowDistance;
- float lodBias;
- uint viewMask;
- uint lightMask;
- uint shadowMask;
- uint zoneMask;
- uint maxLights;
- /* (readonly) */
- BoundingBox boundingBox;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- /* (writeonly) */
- Material material;
- Array<Material> materials;
- uint numGeometries;
- /* (readonly) */
- Zone zone;
- };
- class DecalSet
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- bool AddDecal(Drawable, const Vector3&, const Quaternion&, float, float, float, const Vector2&, const Vector2&, float = 0.0, float = 0.1, uint = 0xffffffff);
- void RemoveDecals(uint);
- void RemoveAllDecals();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- /* (readonly) */
- bool inView;
- bool castShadows;
- bool occluder;
- bool occludee;
- float drawDistance;
- float shadowDistance;
- float lodBias;
- uint viewMask;
- uint lightMask;
- uint shadowMask;
- uint zoneMask;
- uint maxLights;
- /* (readonly) */
- BoundingBox boundingBox;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- Material material;
- /* (readonly) */
- uint numDecals;
- /* (readonly) */
- uint numVertices;
- /* (readonly) */
- uint numIndices;
- uint maxVertices;
- uint maxIndices;
- /* (readonly) */
- Zone zone;
- };
- class TerrainPatch
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- /* (readonly) */
- bool inView;
- bool castShadows;
- bool occluder;
- bool occludee;
- float drawDistance;
- float shadowDistance;
- float lodBias;
- uint viewMask;
- uint lightMask;
- uint shadowMask;
- uint zoneMask;
- uint maxLights;
- /* (readonly) */
- BoundingBox boundingBox;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- };
- class Terrain
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- float GetHeight(const Vector3&) const;
- Vector3 GetNormal(const Vector3&) const;
- TerrainPatch GetPatch(int, int) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- Material material;
- bool smoothing;
- Image heightMap;
- int patchSize;
- Vector3 spacing;
- /* (readonly) */
- IntVector2 numVertices;
- /* (readonly) */
- IntVector2 numPatches;
- /* (readonly) */
- Array<TerrainPatch> patches;
- bool castShadows;
- bool occluder;
- bool occludee;
- float drawDistance;
- float shadowDistance;
- float lodBias;
- uint viewMask;
- uint lightMask;
- uint shadowMask;
- uint zoneMask;
- uint maxLights;
- };
- class RayQueryResult
- {
- // Properties:
- /* (readonly) */
- Drawable drawable;
- /* (readonly) */
- Node node;
- Vector3 position;
- Vector3 normal;
- float distance;
- uint subObject;
- };
- class Octree
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- void SetSize(const BoundingBox&, uint);
- void DrawDebugGeometry(bool) const;
- void AddManualDrawable(Drawable);
- void RemoveManualDrawable(Drawable);
- Array<RayQueryResult> Raycast(const Ray&, RayQueryLevel = RAY_TRIANGLE, float = M_INFINITY, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK) const;
- RayQueryResult RaycastSingle(const Ray&, RayQueryLevel = RAY_TRIANGLE, float = M_INFINITY, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK) const;
- Array<Node> GetDrawables(const Vector3&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK);
- Array<Node> GetDrawables(const BoundingBox&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK);
- Array<Node> GetDrawables(const Frustum&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK);
- Array<Node> GetDrawables(const Sphere&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- /* (readonly) */
- uint numLevels;
- };
- class Graphics
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool SetMode(int, int, bool, bool, bool, bool, bool, int);
- bool SetMode(int, int);
- void SetWindowPosition(int, int);
- bool ToggleFullscreen();
- void Maximize();
- void Minimize();
- void Close();
- bool TakeScreenShot(Image);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String windowTitle;
- /* (writeonly) */
- Image windowIcon;
- IntVector2 windowPosition;
- bool sRGB;
- bool flushGPU;
- /* (readonly) */
- int width;
- /* (readonly) */
- int height;
- /* (readonly) */
- int multiSample;
- /* (readonly) */
- bool fullscreen;
- /* (readonly) */
- bool resizable;
- /* (readonly) */
- bool borderless;
- /* (readonly) */
- bool vsync;
- /* (readonly) */
- bool tripleBuffer;
- /* (readonly) */
- bool initialized;
- /* (readonly) */
- bool deviceLost;
- /* (readonly) */
- uint numPrimitives;
- /* (readonly) */
- uint numBatches;
- /* (readonly) */
- bool sm3Support;
- /* (readonly) */
- bool instancingSupport;
- /* (readonly) */
- bool lightPrepassSupport;
- /* (readonly) */
- bool deferredSupport;
- /* (readonly) */
- bool hardwareShadowSupport;
- /* (readonly) */
- bool sRGBSupport;
- /* (readonly) */
- bool sRGBWriteSupport;
- bool forceSM2;
- /* (readonly) */
- Array<IntVector2> resolutions;
- /* (readonly) */
- Array<int> multiSampleLevels;
- /* (readonly) */
- IntVector2 desktopResolution;
- };
- class Renderer
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- void DrawDebugGeometry(bool) const;
- void ReloadShaders() const;
- void SetDefaultRenderPath(XMLFile);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- uint numViewports;
- Array<Viewport> viewports;
- RenderPath defaultRenderPath;
- /* (readonly) */
- Zone defaultZone;
- bool specularLighting;
- int textureAnisotropy;
- TextureFilterMode textureFilterMode;
- int textureQuality;
- int materialQuality;
- bool drawShadows;
- int shadowMapSize;
- int shadowQuality;
- int maxShadowCascades;
- int maxShadowMaps;
- bool reuseShadowMaps;
- bool dynamicInstancing;
- int minInstances;
- int maxInstanceTriangles;
- int maxSortedInstances;
- int maxOccluderTriangles;
- int occlusionBufferSize;
- float occluderSizeThreshold;
- /* (readonly) */
- uint numPrimitives;
- /* (readonly) */
- uint numBatches;
- /* (readonly) */
- uint numViews;
- /* (readonly) */
- Array<uint> numGeometries;
- /* (readonly) */
- Array<uint> numLights;
- /* (readonly) */
- Array<uint> numShadowMaps;
- /* (readonly) */
- Array<uint> numOccluders;
- };
- class TouchState
- {
- // Properties:
- int touchID;
- IntVector2 position;
- IntVector2 delta;
- float pressure;
- };
- class JoystickState
- {
- // Properties:
- /* (readonly) */
- uint numButtons;
- /* (readonly) */
- uint numAxes;
- /* (readonly) */
- uint numHats;
- /* (readonly) */
- Array<bool> buttonDown;
- /* (readonly) */
- Array<bool> buttonPress;
- /* (readonly) */
- Array<float> axisPosition;
- /* (readonly) */
- Array<int> hatPosition;
- String name;
- };
- class Input
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool OpenJoystick(uint);
- void CloseJoystick(uint);
- bool DetectJoysticks();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- bool mouseVisible;
- bool screenKeyboardVisible;
- /* (readonly) */
- bool screenKeyboardSupport;
- bool toggleFullscreen;
- /* (readonly) */
- Array<bool> keyDown;
- /* (readonly) */
- Array<bool> keyPress;
- /* (readonly) */
- Array<bool> mouseButtonDown;
- /* (readonly) */
- Array<bool> mouseButtonPress;
- /* (readonly) */
- Array<bool> qualifierDown;
- /* (readonly) */
- Array<bool> qualifierPress;
- /* (readonly) */
- int qualifiers;
- /* (readonly) */
- IntVector2 mousePosition;
- /* (readonly) */
- IntVector2 mouseMove;
- /* (readonly) */
- int mouseMoveX;
- /* (readonly) */
- int mouseMoveY;
- /* (readonly) */
- int mouseMoveWheel;
- /* (readonly) */
- uint numTouches;
- /* (readonly) */
- Array<TouchState> touches;
- /* (readonly) */
- uint numJoysticks;
- /* (readonly) */
- Array<String> joystickNames;
- /* (readonly) */
- Array<JoystickState> joysticks;
- /* (readonly) */
- bool focus;
- /* (readonly) */
- bool minimized;
- };
- class Sound
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File);
- bool Save(File) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String name;
- /* (readonly) */
- uint memoryUse;
- /* (readonly) */
- uint useTimer;
- /* (readonly) */
- float length;
- /* (readonly) */
- uint sampleSize;
- /* (readonly) */
- float frequency;
- bool looped;
- /* (readonly) */
- bool sixteenBit;
- /* (readonly) */
- bool stereo;
- /* (readonly) */
- bool compressed;
- };
- class SoundListener
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- };
- class SoundSource
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- void Play(Sound);
- void Play(Sound, float);
- void Play(Sound, float, float);
- void Play(Sound, float, float, float);
- void Stop();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- SoundType soundType;
- float frequency;
- float gain;
- float panning;
- /* (readonly) */
- Sound sound;
- /* (readonly) */
- float timePosition;
- /* (readonly) */
- float attenuation;
- bool autoRemove;
- /* (readonly) */
- bool playing;
- };
- class SoundSource3D
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- void Play(Sound);
- void Play(Sound, float);
- void Play(Sound, float, float);
- void Play(Sound, float, float, float);
- void Stop();
- void SetDistanceAttenuation(float, float, float);
- void SetAngleAttenuation(float, float);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- SoundType soundType;
- float frequency;
- float gain;
- float panning;
- /* (readonly) */
- Sound sound;
- /* (readonly) */
- float timePosition;
- /* (readonly) */
- float attenuation;
- bool autoRemove;
- /* (readonly) */
- bool playing;
- float nearDistance;
- float farDistance;
- float innerAngle;
- float outerAngle;
- float rolloffFactor;
- };
- class Audio
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- void SetMode(int, int, bool, bool = true);
- bool Play();
- void Stop();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- Array<float> masterGain;
- SoundListener listener;
- /* (readonly) */
- uint sampleSize;
- /* (readonly) */
- int mixRate;
- /* (readonly) */
- bool stereo;
- /* (readonly) */
- bool interpolation;
- /* (readonly) */
- bool playing;
- /* (readonly) */
- bool initialized;
- };
- class Font
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File);
- bool Save(File) const;
- bool SaveXML(File, int, bool = false);
- bool SaveXML(const String&, int, bool = false);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String name;
- /* (readonly) */
- uint memoryUse;
- /* (readonly) */
- uint useTimer;
- };
- class UIElement
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- };
- class BorderImage
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- void SetFullImageRect();
- void SetHoverOffset(int, int);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- Texture texture;
- IntRect imageRect;
- IntRect border;
- IntVector2 hoverOffset;
- BlendMode blendMode;
- bool tiled;
- };
- class Sprite
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- uint GetNumChildren(bool) const;
- void SetPosition(float, float);
- void SetHotSpot(int, int);
- void SetScale(float, float);
- void SetScale(float);
- void SetFullImageRect();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 size;
- int width;
- int height;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool sortChildren;
- bool useDerivedOpacity;
- bool visible;
- /* (readonly) */
- bool colorGradient;
- XMLFile defaultStyle;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- Vector2 position;
- IntVector2 hotSpot;
- Vector2 scale;
- float rotation;
- Texture texture;
- IntRect imageRect;
- BlendMode blendMode;
- };
- class Button
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- void SetFullImageRect();
- void SetHoverOffset(int, int);
- void SetPressedOffset(int, int);
- void SetPressedChildOffset(int, int);
- void SetRepeat(float, float);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- Texture texture;
- IntRect imageRect;
- IntRect border;
- IntVector2 hoverOffset;
- BlendMode blendMode;
- bool tiled;
- IntVector2 pressedOffset;
- IntVector2 pressedChildOffset;
- float repeatDelay;
- float repeatRate;
- /* (readonly) */
- bool pressed;
- };
- class CheckBox
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- void SetFullImageRect();
- void SetHoverOffset(int, int);
- void SetCheckedOffset(int, int);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- Texture texture;
- IntRect imageRect;
- IntRect border;
- IntVector2 hoverOffset;
- BlendMode blendMode;
- bool tiled;
- bool checked;
- IntVector2 checkedOffset;
- };
- class Cursor
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- void SetFullImageRect();
- void SetHoverOffset(int, int);
- void DefineShape(CursorShape, Texture, const IntRect&, const IntVector2&);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- Texture texture;
- IntRect imageRect;
- IntRect border;
- IntVector2 hoverOffset;
- BlendMode blendMode;
- bool tiled;
- CursorShape shape;
- bool useSystemShapes;
- };
- class Slider
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- void SetFullImageRect();
- void SetHoverOffset(int, int);
- void ChangeValue(float);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- Texture texture;
- IntRect imageRect;
- IntRect border;
- IntVector2 hoverOffset;
- BlendMode blendMode;
- bool tiled;
- Orientation orientation;
- float range;
- float value;
- /* (readonly) */
- BorderImage knob;
- float repeatRate;
- };
- class ScrollBar
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- void ChangeValue(float);
- void StepBack();
- void StepForward();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- Orientation orientation;
- float range;
- float value;
- float scrollStep;
- float stepFactor;
- /* (readonly) */
- float effectiveScrollStep;
- /* (readonly) */
- Button backButton;
- /* (readonly) */
- Button forwardButton;
- /* (readonly) */
- Slider slider;
- };
- class ScrollView
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- void SetViewPosition(int, int);
- void SetScrollBarsVisible(bool, bool);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- UIElement contentElement;
- IntVector2 viewPosition;
- float scrollStep;
- float pageStep;
- /* (readonly) */
- ScrollBar horizontalScrollBar;
- /* (readonly) */
- ScrollBar verticalScrollBar;
- /* (readonly) */
- BorderImage scrollPanel;
- bool scrollBarsAutoVisible;
- };
- class ListView
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- void SetViewPosition(int, int);
- void SetScrollBarsVisible(bool, bool);
- void AddItem(UIElement);
- void InsertItem(uint, UIElement, UIElement = null);
- void RemoveItem(UIElement, uint = 0);
- void RemoveItem(uint);
- void RemoveAllItems();
- void AddSelection(uint);
- void RemoveSelection(uint);
- void ToggleSelection(uint);
- void ChangeSelection(int, bool);
- void SetSelections(Array<uint>);
- void ClearSelection();
- void Expand(uint, bool, bool = false);
- void ToggleExpand(uint, bool = false);
- bool IsSelected(uint) const;
- bool IsExpanded(uint) const;
- Array<UIElement> GetItems() const;
- uint FindItem(UIElement);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- IntVector2 viewPosition;
- /* (readonly) */
- UIElement contentElement;
- /* (readonly) */
- ScrollBar horizontalScrollBar;
- /* (readonly) */
- ScrollBar verticalScrollBar;
- /* (readonly) */
- BorderImage scrollPanel;
- bool scrollBarsAutoVisible;
- float scrollStep;
- float pageStep;
- /* (readonly) */
- uint numItems;
- /* (readonly) */
- Array<UIElement> items;
- uint selection;
- /* (readonly) */
- Array<uint> selections;
- /* (readonly) */
- UIElement selectedItem;
- /* (readonly) */
- Array<UIElement> selectedItems;
- HighlightMode highlightMode;
- bool multiselect;
- bool hierarchyMode;
- int baseIndent;
- bool clearSelectionOnDefocus;
- };
- class Text
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- bool SetFont(const String&, int);
- bool SetFont(Font, int);
- void SetSelection(uint, uint = M_MAX_UNSIGNED);
- void ClearSelection();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- /* (readonly) */
- Font font;
- /* (readonly) */
- int fontSize;
- String text;
- HorizontalAlignment textAlignment;
- float rowSpacing;
- bool wordwrap;
- /* (readonly) */
- uint selectionStart;
- /* (readonly) */
- uint selectionLength;
- Color selectionColor;
- Color hoverColor;
- TextEffect textEffect;
- Color effectColor;
- /* (readonly) */
- uint numRows;
- /* (readonly) */
- int rowHeight;
- };
- class Text3D
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- bool SetFont(const String&, int);
- bool SetFont(Font, int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- /* (readonly) */
- bool inView;
- bool castShadows;
- bool occluder;
- bool occludee;
- float drawDistance;
- float shadowDistance;
- float lodBias;
- uint viewMask;
- uint lightMask;
- uint shadowMask;
- uint zoneMask;
- uint maxLights;
- /* (readonly) */
- BoundingBox boundingBox;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- /* (readonly) */
- Font font;
- /* (readonly) */
- int fontSize;
- Material material;
- String text;
- HorizontalAlignment textAlignment;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- float rowSpacing;
- bool wordwrap;
- TextEffect textEffect;
- Color effectColor;
- float effectDepthBias;
- int width;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- float opacity;
- bool faceCamera;
- /* (readonly) */
- uint numRows;
- /* (readonly) */
- int rowHeight;
- };
- class LineEdit
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- void SetFullImageRect();
- void SetHoverOffset(int, int);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- Texture texture;
- IntRect imageRect;
- IntRect border;
- IntVector2 hoverOffset;
- BlendMode blendMode;
- bool tiled;
- String text;
- uint cursorPosition;
- float cursorBlinkRate;
- uint maxLength;
- uint echoCharacter;
- bool cursorMovable;
- bool textSelectable;
- bool textCopyable;
- /* (readonly) */
- Text textElement;
- /* (readonly) */
- BorderImage cursor;
- };
- class Menu
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- void SetFullImageRect();
- void SetHoverOffset(int, int);
- void SetPressedOffset(int, int);
- void SetPressedChildOffset(int, int);
- void SetRepeat(float, float);
- void SetPopupOffset(int, int);
- void SetAccelerator(int, int);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- Texture texture;
- IntRect imageRect;
- IntRect border;
- IntVector2 hoverOffset;
- BlendMode blendMode;
- bool tiled;
- IntVector2 pressedOffset;
- IntVector2 pressedChildOffset;
- float repeatDelay;
- float repeatRate;
- /* (readonly) */
- bool pressed;
- UIElement popup;
- IntVector2 popupOffset;
- bool showPopup;
- /* (readonly) */
- int acceleratorKey;
- /* (readonly) */
- int acceleratorQualifiers;
- };
- class MessageBox
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String title;
- String message;
- /* (readonly) */
- UIElement window;
- };
- class DropDownList
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- void SetFullImageRect();
- void SetHoverOffset(int, int);
- void SetPressedOffset(int, int);
- void SetPressedChildOffset(int, int);
- void SetRepeat(float, float);
- void SetAccelerator(int, int);
- void AddItem(UIElement);
- void InsertItem(uint, UIElement);
- void RemoveItem(UIElement);
- void RemoveItem(uint);
- void RemoveAllItems();
- Array<UIElement> GetItems() const;
- UIElement getPopup() const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- Texture texture;
- IntRect imageRect;
- IntRect border;
- IntVector2 hoverOffset;
- BlendMode blendMode;
- bool tiled;
- IntVector2 pressedOffset;
- IntVector2 pressedChildOffset;
- float repeatDelay;
- float repeatRate;
- /* (readonly) */
- bool pressed;
- bool showPopup;
- uint selection;
- bool resizePopup;
- /* (readonly) */
- int acceleratorKey;
- /* (readonly) */
- int acceleratorQualifiers;
- /* (readonly) */
- uint numItems;
- /* (readonly) */
- Array<UIElement> items;
- /* (readonly) */
- UIElement selectedItem;
- /* (readonly) */
- ListView listView;
- /* (readonly) */
- UIElement placeholder;
- String placeholderText;
- };
- class Window
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- bool movable;
- bool resizable;
- IntRect resizeBorder;
- bool modal;
- Color modalShadeColor;
- Color modalFrameColor;
- IntVector2 modalFrameSize;
- bool fixedWidthResizing;
- bool fixedHeightResizing;
- };
- class View3D
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- void SetView(Scene, Camera);
- void QueueUpdate();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- bool movable;
- bool resizable;
- IntRect resizeBorder;
- bool modal;
- Color modalShadeColor;
- Color modalFrameColor;
- IntVector2 modalFrameSize;
- bool fixedWidthResizing;
- bool fixedHeightResizing;
- uint format;
- bool autoUpdate;
- /* (readonly) */
- Texture2D renderTexture;
- /* (readonly) */
- Texture2D depthTexture;
- /* (readonly) */
- Viewport viewport;
- /* (readonly) */
- Scene scene;
- /* (readonly) */
- Node cameraNode;
- };
- class FileSelector
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- void SetButtonTexts(const String&, const String&);
- void SetFilters(Array<String>, uint);
- void UpdateElements();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String title;
- String path;
- String fileName;
- bool directoryMode;
- /* (readonly) */
- String filter;
- /* (readonly) */
- uint filterIndex;
- XMLFile defaultStyle;
- /* (readonly) */
- Window window;
- /* (readonly) */
- Text titleText;
- /* (readonly) */
- ListView fileList;
- /* (readonly) */
- LineEdit pathEdit;
- /* (readonly) */
- LineEdit fileNameEdit;
- /* (readonly) */
- DropDownList filterList;
- /* (readonly) */
- Button okButton;
- /* (readonly) */
- Button cancelButton;
- };
- class ToolTip
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- bool LoadXML(const XMLElement&, XMLFile, bool = false);
- bool LoadXML(File);
- bool LoadXML(XMLFile, XMLFile);
- bool LoadChildXML(const XMLElement&, XMLFile = null, bool = false);
- bool LoadChildXML(XMLFile, XMLFile = null);
- bool SaveXML(File);
- bool SetStyle(const XMLElement&);
- bool SetStyle(const String&, XMLFile = null);
- bool SetStyleAuto(XMLFile = null);
- void SetPosition(int, int);
- void SetSize(int, int);
- void SetMinSize(int, int);
- void SetMaxSize(int, int);
- void SetFixedSize(int, int);
- void SetFixedWidth(int);
- void SetFixedHeight(int);
- void SetAlignment(HorizontalAlignment, VerticalAlignment);
- void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ));
- void UpdateLayout();
- void DisableLayoutUpdate();
- void EnableLayoutUpdate();
- void BringToFront();
- UIElement CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED);
- void AddChild(UIElement);
- void InsertChild(uint, UIElement);
- void RemoveChild(UIElement, uint = 0);
- void RemoveChild(uint);
- void RemoveAllChildren();
- void Remove();
- uint FindChild(UIElement) const;
- void SetParent(UIElement, uint = M_MAX_UNSIGNED);
- UIElement GetChild(const String&, bool = false) const;
- UIElement GetChild(const ShortStringHash&, const Variant& = Variant ( ), bool = false) const;
- Array<UIElement> GetChildren(bool = false) const;
- UIElement GetElementEventSender() const;
- const Variant& GetVar(const ShortStringHash&);
- IntVector2 ScreenToElement(const IntVector2&);
- IntVector2 ElementToScreen(const IntVector2&);
- bool IsInside(IntVector2, bool);
- bool IsInsideCombined(IntVector2, bool);
- uint GetNumChildren(bool) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- String style;
- String name;
- IntVector2 position;
- IntVector2 size;
- int width;
- int height;
- IntVector2 minSize;
- int minWidth;
- int minHeight;
- IntVector2 maxSize;
- int maxWidth;
- int maxHeight;
- /* (readonly) */
- bool fixedSize;
- /* (readonly) */
- bool fixedWidth;
- /* (readonly) */
- bool fixedHeight;
- HorizontalAlignment horizontalAlignment;
- VerticalAlignment verticalAlignment;
- IntRect clipBorder;
- /* (writeonly) */
- Color color;
- Array<Color> colors;
- int priority;
- float opacity;
- bool bringToFront;
- bool bringToBack;
- bool clipChildren;
- bool sortChildren;
- bool useDerivedOpacity;
- bool enabled;
- bool editable;
- bool focus;
- bool selected;
- bool visible;
- /* (readonly) */
- bool hovering;
- bool internal;
- /* (readonly) */
- bool colorGradient;
- FocusMode focusMode;
- uint dragDropMode;
- TraversalMode traversalMode;
- XMLFile defaultStyle;
- LayoutMode layoutMode;
- int layoutSpacing;
- IntRect layoutBorder;
- int indent;
- int indentSpacing;
- /* (readonly) */
- int indentWidth;
- /* (readonly) */
- IntVector2 childOffset;
- bool elementEventSender;
- /* (readonly) */
- uint numChildren;
- /* (readonly) */
- uint numAllChildren;
- /* (readonly) */
- Array<UIElement> children;
- UIElement parent;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- IntVector2 screenPosition;
- /* (readonly) */
- IntRect combinedScreenRect;
- /* (readonly) */
- float derivedOpacity;
- /* (readonly) */
- VariantMap vars;
- float delay;
- };
- class UI
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- void Clear();
- void DebugDraw(UIElement);
- UIElement LoadLayout(File);
- UIElement LoadLayout(File, XMLFile);
- UIElement LoadLayout(XMLFile);
- UIElement LoadLayout(XMLFile, XMLFile);
- bool SaveLayout(File, UIElement);
- void SetFocusElement(UIElement, bool = false);
- UIElement GetElementAt(const IntVector2&, bool = true);
- UIElement GetElementAt(int, int, bool = true);
- bool HasModalElement() const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- Cursor cursor;
- /* (readonly) */
- IntVector2 cursorPosition;
- UIElement focusElement;
- /* (readonly) */
- UIElement frontElement;
- /* (readonly) */
- UIElement dragElement;
- /* (readonly) */
- UIElement root;
- /* (readonly) */
- UIElement modalRoot;
- String clipBoardText;
- float doubleClickInterval;
- float dragBeginInterval;
- int dragBeginDistance;
- float defaultToolTipDelay;
- int maxFontTextureSize;
- bool nonFocusedMouseWheel;
- bool useSystemClipBoard;
- bool useScreenKeyboard;
- bool useMutableGlyphs;
- bool forceAutoHint;
- };
- class Controls
- {
- // Methods:
- void Reset();
- void Set(uint, bool);
- bool IsDown(uint) const;
- bool IsPressed(uint, const Controls&) const;
- // Properties:
- uint buttons;
- float yaw;
- float pitch;
- VariantMap extraData;
- };
- class NetworkPriority
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- float basePriority;
- float distanceFactor;
- float minPriority;
- bool alwaysUpdateOwner;
- };
- class Connection
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- void SendMessage(int, bool, bool, const VectorBuffer&, uint = 0);
- void SendRemoteEvent(const String&, bool, const VariantMap& = VariantMap ( ));
- void SendRemoteEvent(Node, const String&, bool, const VariantMap& = VariantMap ( ));
- void Disconnect(int = 0);
- String ToString() const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- Scene scene;
- bool logStatistics;
- /* (readonly) */
- bool client;
- /* (readonly) */
- bool connected;
- /* (readonly) */
- bool connectPending;
- /* (readonly) */
- bool sceneLoaded;
- /* (readonly) */
- String address;
- /* (readonly) */
- uint16 port;
- /* (readonly) */
- uint numDownloads;
- /* (readonly) */
- String downloadName;
- /* (readonly) */
- float downloadProgress;
- Vector3 position;
- Controls controls;
- VariantMap identity;
- };
- class HttpRequest
- {
- // Methods:
- Array<uint8> Read(uint);
- int ReadInt();
- int16 ReadShort();
- int8 ReadByte();
- uint ReadUInt();
- uint16 ReadUShort();
- uint8 ReadUByte();
- bool ReadBool();
- float ReadFloat();
- IntRect ReadIntRect();
- IntVector2 ReadIntVector2();
- Vector2 ReadVector2();
- Vector3 ReadVector3();
- Vector3 ReadPackedVector3(float);
- Vector4 ReadVector4();
- Quaternion ReadQuaternion();
- Quaternion ReadPackedQuaternion();
- Color ReadColor();
- BoundingBox ReadBoundingBox();
- String ReadString();
- String ReadFileID();
- StringHash ReadStringHash();
- ShortStringHash ReadShortStringHash();
- Variant ReadVariant();
- VariantMap ReadVariantMap();
- uint ReadVLE();
- uint ReadNetID();
- String ReadLine();
- uint Seek(uint);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- String name;
- /* (readonly) */
- uint checksum;
- /* (readonly) */
- uint position;
- /* (readonly) */
- uint size;
- /* (readonly) */
- bool eof;
- /* (readonly) */
- String url;
- /* (readonly) */
- String verb;
- /* (readonly) */
- String error;
- /* (readonly) */
- HttpRequestState state;
- /* (readonly) */
- uint availableSize;
- /* (readonly) */
- bool open;
- };
- class Network
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Connect(const String&, uint16, Scene, const VariantMap& = VariantMap ( ));
- void Disconnect(int = 0);
- bool StartServer(uint16);
- void StopServer();
- void BroadcastMessage(int, bool, bool, const VectorBuffer&, uint = 0);
- void BroadcastRemoteEvent(const String&, bool, const VariantMap& = VariantMap ( ));
- void BroadcastRemoteEvent(Scene, const String&, bool, const VariantMap& = VariantMap ( ));
- void BroadcastRemoteEvent(Node, const String&, bool, const VariantMap& = VariantMap ( ));
- void RegisterRemoteEvent(const String&) const;
- void UnregisterRemoteEvent(const String&) const;
- void UnregisterAllRemoteEvents();
- bool CheckRemoteEvent(const String&) const;
- HttpRequest MakeHttpRequest(const String&, const String& = String ( ), Array<String> = null, const String& = String ( ));
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- int updateFps;
- String packageCacheDir;
- /* (readonly) */
- bool serverRunning;
- /* (readonly) */
- Connection serverConnection;
- /* (readonly) */
- Array<Connection> clientConnections;
- };
- class CollisionShape
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- void SetBox(const Vector3&, const Vector3& = Vector3 ( ), const Quaternion& = Quaternion ( ));
- void SetSphere(float, const Vector3& = Vector3 ( ), const Quaternion& = Quaternion ( ));
- void SetStaticPlane(const Vector3& = Vector3 ( ), const Quaternion& = Quaternion ( ));
- void SetCylinder(float, float, const Vector3& = Vector3 ( ), const Quaternion& = Quaternion ( ));
- void SetCapsule(float, float, const Vector3& = Vector3 ( ), const Quaternion& = Quaternion ( ));
- void SetCone(float, float, const Vector3& = Vector3 ( ), const Quaternion& = Quaternion ( ));
- void SetTriangleMesh(Model, uint = 0, const Vector3& = Vector3 ( 1 , 1 , 1 ), const Vector3& = Vector3 ( ), const Quaternion& = Quaternion ( ));
- void SetConvexHull(Model, uint = 0, const Vector3& = Vector3 ( 1 , 1 , 1 ), const Vector3& = Vector3 ( ), const Quaternion& = Quaternion ( ));
- void SetCustomConvexHull(CustomGeometry, const Vector3& = Vector3 ( 1 , 1 , 1 ), const Vector3& = Vector3 ( ), const Quaternion& = Quaternion ( ));
- void SetTerrain();
- void SetTransform(const Vector3&, const Quaternion&);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- ShapeType shapeType;
- Vector3 size;
- Vector3 position;
- Quaternion rotation;
- float margin;
- Model model;
- uint lodLevel;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- };
- class RigidBody
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- void SetTransform(const Vector3&, const Quaternion&);
- void SetCollisionLayerAndMask(uint, uint);
- void ApplyForce(const Vector3&);
- void ApplyForce(const Vector3&, const Vector3&);
- void ApplyTorque(const Vector3&);
- void ApplyImpulse(const Vector3&);
- void ApplyImpulse(const Vector3&, const Vector3&);
- void ApplyTorqueImpulse(const Vector3&);
- void ResetForces();
- void Activate();
- void ReAddBodyToWorld();
- Vector3 GetVelocityAtPoint(const Vector3&) const;
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- float mass;
- Vector3 position;
- Quaternion rotation;
- Vector3 linearVelocity;
- Vector3 linearFactor;
- float linearRestThreshold;
- float linearDamping;
- Vector3 angularVelocity;
- Vector3 angularFactor;
- float angularRestThreshold;
- float angularDamping;
- float friction;
- Vector3 anisotropicFriction;
- float rollingFriction;
- float restitution;
- float contactProcessingThreshold;
- float ccdRadius;
- float ccdMotionThreshold;
- bool useGravity;
- Vector3 gravityOverride;
- /* (readonly) */
- Vector3 centerOfMass;
- bool phantom;
- bool kinematic;
- /* (readonly) */
- bool active;
- uint collisionLayer;
- uint collisionMask;
- CollisionEventMode collisionEventMode;
- /* (readonly) */
- Array<RigidBody> collidingBodies;
- };
- class Constraint
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- ConstraintType constraintType;
- Vector3 position;
- Quaternion rotation;
- /* (writeonly) */
- Vector3 axis;
- Vector3 otherPosition;
- Quaternion otherRotation;
- /* (writeonly) */
- Vector3 otherAxis;
- Vector3 worldPosition;
- Vector2 highLimit;
- Vector2 lowLimit;
- float erp;
- float cfm;
- bool disableCollision;
- /* (readonly) */
- RigidBody ownBody;
- RigidBody otherBody;
- };
- class PhysicsRaycastResult
- {
- // Properties:
- /* (readonly) */
- RigidBody body;
- Vector3 position;
- Vector3 normal;
- float distance;
- };
- class PhysicsWorld
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- void Update(float);
- void UpdateCollisions();
- Array<PhysicsRaycastResult> Raycast(const Ray&, float = M_INFINITY, uint = 0xffff);
- PhysicsRaycastResult RaycastSingle(const Ray&, float = M_INFINITY, uint = 0xffff);
- PhysicsRaycastResult SphereCast(const Ray&, float, float = M_INFINITY, uint = 0xffff);
- Array<RigidBody> GetRigidBodies(const Sphere&, uint = 0xffff);
- Array<RigidBody> GetRigidBodies(const BoundingBox&, uint = 0xffff);
- Array<RigidBody> GetRigidBodies(RigidBody);
- void DrawDebugGeometry(bool);
- void RemoveCachedGeometry(Model);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- Vector3 gravity;
- int numIterations;
- int fps;
- bool interpolation;
- bool internalEdge;
- bool splitImpulse;
- };
- class Navigable
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- bool recursive;
- };
- class NavigationMesh
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- bool Build();
- bool Build(const BoundingBox&);
- Vector3 FindNearestPoint();
- Vector3 MoveAlongSurface();
- Array<Vector3> FindPath(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
- Vector3 GetRandomPoint();
- Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
- float GetDistanceToWall(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
- Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
- void DrawDebugGeometry(bool);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- int tileSize;
- float cellSize;
- float cellHeight;
- float agentHeight;
- float agentRadius;
- float agentMaxClimb;
- float agentMaxSlope;
- float regionMinSize;
- float regionMergeSize;
- float edgeMaxLength;
- float edgeMaxError;
- float detailSampleDistance;
- float detailSampleMaxError;
- Vector3 padding;
- /* (readonly) */
- bool initialized;
- /* (readonly) */
- BoundingBox boundingBox;
- /* (readonly) */
- BoundingBox worldBoundingBox;
- /* (readonly) */
- IntVector2 numTiles;
- };
- class OffMeshConnection
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- Node endPoint;
- float radius;
- bool bidirectional;
- };
- class ScriptFile
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File);
- bool Save(File) const;
- bool Execute(const String&, const Array<Variant>);
- void DelayedExecute(float, bool, const String&, const Array<Variant>);
- void DelayedExecute(float, bool, const String&);
- void ClearDelayedExecute(const String& = String ( ));
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- String name;
- /* (readonly) */
- uint memoryUse;
- /* (readonly) */
- uint useTimer;
- /* (readonly) */
- bool compiled;
- };
- class ScriptObject
- {
- };
- class ScriptInstance
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Load(File, bool = false);
- bool Save(File) const;
- bool LoadXML(const XMLElement&, bool = false);
- bool SaveXML(XMLElement&) const;
- void ApplyAttributes();
- bool SetAttribute(const String&, const Variant&);
- void ResetToDefault();
- void RemoveInstanceDefault();
- Variant GetAttribute(const String&) const;
- Variant GetAttributeDefault(const String&) const;
- void Remove();
- void MarkNetworkUpdate() const;
- void DrawDebugGeometry(DebugRenderer, bool);
- bool CreateObject(ScriptFile, const String&);
- bool Execute(const String&, const Array<Variant>);
- bool Execute(const String&);
- void DelayedExecute(float, bool, const String&, const Array<Variant>);
- void DelayedExecute(float, bool, const String&);
- void ClearDelayedExecute(const String& = String ( ));
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- /* (readonly) */
- uint numAttributes;
- Array<Variant> attributes;
- /* (readonly) */
- Array<Variant> attributeDefaults;
- /* (readonly) */
- Array<AttributeInfo> attributeInfos;
- bool temporary;
- bool enabled;
- /* (readonly) */
- bool enabledEffective;
- /* (readonly) */
- uint id;
- /* (readonly) */
- Node node;
- int fixedUpdateFps;
- ScriptFile scriptFile;
- /* (readonly) */
- ScriptObject object;
- String className;
- };
- class Script
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- bool Execute(const String&);
- void DumpAPI(DumpMode = DOXYGEN);
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- ScriptFile defaultScriptFile;
- Scene defaultScene;
- };
- class Console
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- void Toggle();
- void UpdateElements();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- XMLFile defaultStyle;
- bool visible;
- uint numRows;
- uint numHistoryRows;
- /* (readonly) */
- uint historyPosition;
- /* (readonly) */
- Array<String> historyRow;
- /* (readonly) */
- BorderImage background;
- /* (readonly) */
- LineEdit lineEdit;
- };
- class DebugHud
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- void Toggle(uint);
- void ToggleAll();
- void SetAppStats(const String&, const Variant&);
- void SetAppStats(const String&, const String&);
- void ResetAppStats(const String&);
- void ClearAppStats();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- XMLFile defaultStyle;
- uint mode;
- uint profilerMaxDepth;
- float profilerInterval;
- bool useRendererStats;
- /* (readonly) */
- Text statsText;
- /* (readonly) */
- Text modeText;
- /* (readonly) */
- Text profilerText;
- };
- class Engine
- {
- // Methods:
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- void RunFrame();
- void Exit();
- void DumpProfiler();
- void DumpResources();
- void DumpMemory();
- Console CreateConsole();
- DebugHud CreateDebugHud();
- // Properties:
- /* (readonly) */
- int refs;
- /* (readonly) */
- int weakRefs;
- /* (readonly) */
- ShortStringHash type;
- /* (readonly) */
- ShortStringHash baseType;
- /* (readonly) */
- String typeName;
- /* (readonly) */
- String category;
- int minFps;
- int maxFps;
- int timeStepSmoothing;
- int maxInactiveFps;
- bool pauseMinimized;
- bool autoExit;
- /* (readonly) */
- bool initialized;
- /* (readonly) */
- bool exiting;
- /* (readonly) */
- bool headless;
- };
- // Global functions
- bool Equals(float, float);
- float Sin(float);
- float Cos(float);
- float Tan(float);
- float Asin(float);
- float Acos(float);
- float Atan(float);
- float Atan2(float, float);
- float Abs(float);
- float Sign(float);
- float Sqrt(float);
- float Pow(float, float);
- float Min(float, float);
- int Min(int, int);
- float Max(float, float);
- int Max(int, int);
- float Clamp(float, float, float);
- float SmoothStep(float, float, float);
- int Clamp(int, int, int);
- float Lerp(float, float, float);
- float Mod(float, float);
- float Floor(float);
- float Ceil(float);
- float Random();
- float Random(float);
- float Random(float, float);
- int RandomInt();
- int RandomInt(int);
- int RandomInt(int, int);
- void SetRandomSeed(uint);
- uint GetRandomSeed();
- String ToStringHex(int);
- String Join(Array<String>&, const String&);
- bool IsDigit(uint);
- bool IsAlpha(uint);
- void ErrorDialog(const String&, const String&);
- void OpenConsoleWindow();
- String GetConsoleInput();
- Array<String> GetArguments();
- String GetPlatform();
- uint GetNumPhysicalCPUs();
- uint GetNumLogicalCPUs();
- void SendEvent(const String&, VariantMap& = VariantMap ( ));
- void SubscribeToEvent(const String&, const String&);
- void SubscribeToEvent(Object, const String&, const String&);
- void UnsubscribeFromEvent(const String&);
- void UnsubscribeFromEvent(Object, const String&);
- void UnsubscribeFromEvents(Object);
- void UnsubscribeFromAllEvents();
- void UnsubscribeFromAllEventsExcept(Array<String>);
- Object GetEventSender();
- const String& GetTypeName(ShortStringHash);
- void Print(const String&, bool = false);
- void Print(int, bool = false);
- void Print(uint, bool = false);
- void Print(float, bool = false);
- void Print(bool, bool = false);
- void Print(const Variant&, bool = false);
- void PrintCallStack(bool = false);
- String GetPath(const String&);
- String GetFileName(const String&);
- String GetExtension(const String&, bool = true);
- String GetFileNameAndExtension(const String&, bool = false);
- String ReplaceExtension(const String&, const String&);
- String AddTrailingSlash(const String&);
- String RemoveTrailingSlash(const String&);
- String GetParentPath(const String&);
- String GetInternalPath(const String&);
- bool IsAbsolutePath(const String&);
- Array<String> GetObjectCategories();
- Array<String> GetObjectsByCategory(const String&);
- uint GetAlphaFormat();
- uint GetLuminanceFormat();
- uint GetLuminanceAlphaFormat();
- uint GetRGBFormat();
- uint GetRGBAFormat();
- uint GetRGBA16Format();
- uint GetRGBAFloat16Format();
- uint GetRGBAFloat32Format();
- uint GetRG16Format();
- uint GetRGFloat16Format();
- uint GetRGFloat32Format();
- uint GetFloat16Format();
- uint GetFloat32Format();
- uint GetDepthStencilFormat();
- uint GetFormat(const String&);
- String GetTextureUnitName(TextureUnit);
- void MarkNetworkUpdate();
- void DelayedExecute(float, bool, const String&, const Array<Variant>);
- void DelayedExecute(float, bool, const String&);
- void ClearDelayedExecute(const String& = String ( ));
- void Remove();
- // Global properties
- Time time;
- Log log;
- FileSystem fileSystem;
- ResourceCache resourceCache;
- ResourceCache cache;
- Node node;
- Scene scene;
- DebugRenderer debugRenderer;
- Octree octree;
- Graphics graphics;
- Renderer renderer;
- Input input;
- Audio audio;
- UI ui;
- Network network;
- PhysicsWorld physicsWorld;
- ScriptFile scriptFile;
- ScriptInstance self;
- Script script;
- Console console;
- DebugHud debugHud;
- Engine engine;
- // Global constants
- float M_INFINITY;
- float M_EPSILON;
- float M_LARGE_EPSILON;
- float M_LARGE_VALUE;
- float M_DEGTORAD;
- float M_DEGTORAD_2;
- float M_RADTODEG;
- float M_PI;
- float M_HALF_PI;
- int M_MIN_INT;
- int M_MAX_INT;
- uint M_MIN_UNSIGNED;
- uint M_MAX_UNSIGNED;
- int LOG_DEBUG;
- int LOG_INFO;
- int LOG_WARNING;
- int LOG_ERROR;
- int LOG_NONE;
- uint SCAN_FILES;
- uint SCAN_DIRS;
- uint SCAN_HIDDEN;
- uint AM_FILE;
- uint AM_NET;
- uint AM_DEFAULT;
- uint AM_LATESTDATA;
- uint AM_NOEDIT;
- uint AM_NODEID;
- uint AM_COMPONENTID;
- uint AM_NODEIDVECTOR;
- uint FIRST_REPLICATED_ID;
- uint LAST_REPLICATED_ID;
- uint FIRST_LOCAL_ID;
- uint LAST_LOCAL_ID;
- uint VO_NONE;
- uint VO_LOW_MATERIAL_QUALITY;
- uint VO_DISABLE_SHADOWS;
- uint VO_DISABLE_OCCLUSION;
- uint DRAWABLE_GEOMETRY;
- uint DRAWABLE_LIGHT;
- uint DRAWABLE_ZONE;
- uint DRAWABLE_ANY;
- uint DEFAULT_VIEWMASK;
- uint DEFAULT_LIGHTMASK;
- int QUALITY_LOW;
- int QUALITY_MEDIUM;
- int QUALITY_HIGH;
- int SHADOWQUALITY_LOW_16BIT;
- int SHADOWQUALITY_LOW_24BIT;
- int SHADOWQUALITY_HIGH_16BIT;
- int SHADOWQUALITY_HIGH_24BIT;
- int MOUSEB_LEFT;
- int MOUSEB_RIGHT;
- int MOUSEB_MIDDLE;
- int QUAL_SHIFT;
- int QUAL_CTRL;
- int QUAL_ALT;
- int QUAL_ANY;
- int KEY_BACKSPACE;
- int KEY_TAB;
- int KEY_RETURN;
- int KEY_RETURN2;
- int KEY_KP_ENTER;
- int KEY_PAUSE;
- int KEY_CAPSLOCK;
- int KEY_ESC;
- int KEY_SPACE;
- int KEY_PAGEUP;
- int KEY_PAGEDOWN;
- int KEY_END;
- int KEY_HOME;
- int KEY_LEFT;
- int KEY_UP;
- int KEY_RIGHT;
- int KEY_DOWN;
- int KEY_INSERT;
- int KEY_DELETE;
- int KEY_LWIN;
- int KEY_RWIN;
- int KEY_APPS;
- int KEY_NUMPAD0;
- int KEY_NUMPAD1;
- int KEY_NUMPAD2;
- int KEY_NUMPAD3;
- int KEY_NUMPAD4;
- int KEY_NUMPAD5;
- int KEY_NUMPAD6;
- int KEY_NUMPAD7;
- int KEY_NUMPAD8;
- int KEY_NUMPAD9;
- int KEY_MULTIPLY;
- int KEY_ADD;
- int KEY_SUBTRACT;
- int KEY_DECIMAL;
- int KEY_DIVIDE;
- int KEY_F1;
- int KEY_F2;
- int KEY_F3;
- int KEY_F4;
- int KEY_F5;
- int KEY_F6;
- int KEY_F7;
- int KEY_F8;
- int KEY_F9;
- int KEY_F10;
- int KEY_F11;
- int KEY_F12;
- int KEY_F13;
- int KEY_F14;
- int KEY_F15;
- int KEY_F16;
- int KEY_F17;
- int KEY_F18;
- int KEY_F19;
- int KEY_F20;
- int KEY_F21;
- int KEY_F22;
- int KEY_F23;
- int KEY_F24;
- int KEY_NUMLOCK;
- int KEY_SCROLLLOCK;
- int KEY_LSHIFT;
- int KEY_RSHIFT;
- int KEY_LCTRL;
- int KEY_RCTRL;
- int KEY_LALT;
- int KEY_RALT;
- int HAT_CENTER;
- int HAT_UP;
- int HAT_RIGHT;
- int HAT_DOWN;
- int HAT_LEFT;
- uint DD_DISABLED;
- uint DD_SOURCE;
- uint DD_TARGET;
- uint DD_SOURCE_AND_TARGET;
- uint DEBUGHUD_SHOW_NONE;
- uint DEBUGHUD_SHOW_STATS;
- uint DEBUGHUD_SHOW_MODE;
- uint DEBUGHUD_SHOW_PROFILER;
- uint DEBUGHUD_SHOW_ALL;
|