Generated_Members_R.cpp 455 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149
  1. // DO NOT EDIT. This file is generated
  2. #include "../Precompiled.h"
  3. #include "../AngelScript/APITemplates.h"
  4. #include "../Container/RefCounted.h"
  5. #include "../Core/Variant.h"
  6. #include "../Graphics/OctreeQuery.h"
  7. #include "../Graphics/RenderPath.h"
  8. #include "../Graphics/RenderSurface.h"
  9. #include "../Graphics/Renderer.h"
  10. #include "../Graphics/RibbonTrail.h"
  11. #include "../Math/Ray.h"
  12. #include "../Math/Rect.h"
  13. #ifdef URHO3D_NETWORK
  14. #include "../Network/Connection.h"
  15. #endif
  16. #ifdef URHO3D_PHYSICS
  17. #include "../Physics/RaycastVehicle.h"
  18. #endif
  19. #ifdef URHO3D_PHYSICS
  20. #include "../Physics/RigidBody.h"
  21. #endif
  22. #include "../Resource/Resource.h"
  23. #include "../Resource/ResourceCache.h"
  24. #include "../Scene/ReplicationState.h"
  25. #ifdef URHO3D_URHO2D
  26. #include "../Urho2D/Renderer2D.h"
  27. #endif
  28. #ifdef URHO3D_URHO2D
  29. #include "../Urho2D/RigidBody2D.h"
  30. #endif
  31. #include "../AngelScript/Manual.h"
  32. namespace Urho3D
  33. {
  34. void FakeAddRef(void* ptr);
  35. void FakeReleaseRef(void* ptr);
  36. // Ray::Ray(const Vector3& origin, const Vector3& direction) noexcept | File: ../Math/Ray.h
  37. static void Ray_Ray_Vector3_Vector3(Ray* ptr, const Vector3 &origin, const Vector3 &direction)
  38. {
  39. new(ptr) Ray(origin, direction);
  40. }
  41. // Ray::Ray(const Ray& ray) noexcept=default | File: ../Math/Ray.h
  42. static void Ray_Ray_Ray(Ray* ptr, const Ray &ray)
  43. {
  44. new(ptr) Ray(ray);
  45. }
  46. #ifdef URHO3D_PHYSICS
  47. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  48. static void RaycastVehicle_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(RaycastVehicle* ptr, CScriptArray* exceptions, bool onlyUserData)
  49. {
  50. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  51. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  52. }
  53. #endif
  54. // Rect::Rect(const Vector2& min, const Vector2& max) noexcept | File: ../Math/Rect.h
  55. static void Rect_Rect_Vector2_Vector2(Rect* ptr, const Vector2 &min, const Vector2 &max)
  56. {
  57. new(ptr) Rect(min, max);
  58. }
  59. // Rect::Rect(float left, float top, float right, float bottom) noexcept | File: ../Math/Rect.h
  60. static void Rect_Rect_float_float_float_float(Rect* ptr, float left, float top, float right, float bottom)
  61. {
  62. new(ptr) Rect(left, top, right, bottom);
  63. }
  64. // explicit Rect::Rect(const Vector4& vector) noexcept | File: ../Math/Rect.h
  65. static void Rect_Rect_Vector4(Rect* ptr, const Vector4 &vector)
  66. {
  67. new(ptr) Rect(vector);
  68. }
  69. // Rect::Rect(const Rect& rect) noexcept=default | File: ../Math/Rect.h
  70. static void Rect_Rect_Rect(Rect* ptr, const Rect &rect)
  71. {
  72. new(ptr) Rect(rect);
  73. }
  74. // RefCounted::RefCounted() | File: ../Container/RefCounted.h
  75. static RefCounted* RefCounted_RefCounted_void()
  76. {
  77. return new RefCounted();
  78. }
  79. // SharedPtr<RenderPath> RenderPath::Clone() | File: ../Graphics/RenderPath.h
  80. static RenderPath* RenderPath_Clone_void(RenderPath* ptr)
  81. {
  82. SharedPtr<RenderPath> result = ptr->Clone();
  83. return result.Detach();
  84. }
  85. // RenderPath::RenderPath() | File: ../Graphics/RenderPath.h
  86. static RenderPath* RenderPath_RenderPath_void()
  87. {
  88. return new RenderPath();
  89. }
  90. // explicit RenderSurface::RenderSurface(Texture* parentTexture) | File: ../Graphics/RenderSurface.h
  91. static RenderSurface* RenderSurface_RenderSurface_Texture(Texture *parentTexture)
  92. {
  93. return new RenderSurface(parentTexture);
  94. }
  95. // explicit Renderer::Renderer(Context* context) | File: ../Graphics/Renderer.h
  96. static Renderer* Renderer_Renderer_Context()
  97. {
  98. return new Renderer(GetScriptContext());
  99. }
  100. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  101. static void Renderer_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(Renderer* ptr, CScriptArray* exceptions, bool onlyUserData)
  102. {
  103. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  104. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  105. }
  106. #ifdef URHO3D_URHO2D
  107. // const PODVector<Light*>& Drawable::GetLights() const | File: ../Graphics/Drawable.h
  108. static CScriptArray* Renderer2D_GetLights_void(Renderer2D* ptr)
  109. {
  110. const PODVector<Light*>& result = ptr->GetLights();
  111. return VectorToHandleArray(result, "Array<Light@>");
  112. }
  113. #endif
  114. #ifdef URHO3D_URHO2D
  115. // const PODVector<Light*>& Drawable::GetVertexLights() const | File: ../Graphics/Drawable.h
  116. static CScriptArray* Renderer2D_GetVertexLights_void(Renderer2D* ptr)
  117. {
  118. const PODVector<Light*>& result = ptr->GetVertexLights();
  119. return VectorToHandleArray(result, "Array<Light@>");
  120. }
  121. #endif
  122. #ifdef URHO3D_URHO2D
  123. // explicit Renderer2D::Renderer2D(Context* context) | File: ../Urho2D/Renderer2D.h
  124. static Renderer2D* Renderer2D_Renderer2D_Context()
  125. {
  126. return new Renderer2D(GetScriptContext());
  127. }
  128. #endif
  129. #ifdef URHO3D_URHO2D
  130. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  131. static void Renderer2D_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(Renderer2D* ptr, CScriptArray* exceptions, bool onlyUserData)
  132. {
  133. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  134. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  135. }
  136. #endif
  137. // explicit Resource::Resource(Context* context) | File: ../Resource/Resource.h
  138. static Resource* Resource_Resource_Context()
  139. {
  140. return new Resource(GetScriptContext());
  141. }
  142. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  143. static void Resource_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(Resource* ptr, CScriptArray* exceptions, bool onlyUserData)
  144. {
  145. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  146. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  147. }
  148. // SharedPtr<File> ResourceCache::GetFile(const String& name, bool sendEventOnFailure=true) | File: ../Resource/ResourceCache.h
  149. static File* ResourceCache_GetFile_String_bool(ResourceCache* ptr, const String& name, bool sendEventOnFailure)
  150. {
  151. SharedPtr<File> result = ptr->GetFile(name, sendEventOnFailure);
  152. return result.Detach();
  153. }
  154. // const Vector<SharedPtr<PackageFile>>& ResourceCache::GetPackageFiles() const | File: ../Resource/ResourceCache.h
  155. static CScriptArray* ResourceCache_GetPackageFiles_void(ResourceCache* ptr)
  156. {
  157. const Vector<SharedPtr<PackageFile>>& result = ptr->GetPackageFiles();
  158. return VectorToHandleArray(result, "Array<PackageFile@>");
  159. }
  160. // const Vector<String>& ResourceCache::GetResourceDirs() const | File: ../Resource/ResourceCache.h
  161. static CScriptArray* ResourceCache_GetResourceDirs_void(ResourceCache* ptr)
  162. {
  163. const Vector<String>& result = ptr->GetResourceDirs();
  164. return VectorToArray<String>(result, "Array<String>");
  165. }
  166. // SharedPtr<Resource> ResourceCache::GetTempResource(StringHash type, const String& name, bool sendEventOnFailure=true) | File: ../Resource/ResourceCache.h
  167. static Resource* ResourceCache_GetTempResource_StringHash_String_bool(ResourceCache* ptr, StringHash type, const String& name, bool sendEventOnFailure)
  168. {
  169. SharedPtr<Resource> result = ptr->GetTempResource(type, name, sendEventOnFailure);
  170. return result.Detach();
  171. }
  172. // explicit ResourceCache::ResourceCache(Context* context) | File: ../Resource/ResourceCache.h
  173. static ResourceCache* ResourceCache_ResourceCache_Context()
  174. {
  175. return new ResourceCache(GetScriptContext());
  176. }
  177. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  178. static void ResourceCache_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(ResourceCache* ptr, CScriptArray* exceptions, bool onlyUserData)
  179. {
  180. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  181. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  182. }
  183. // explicit ResourceWithMetadata::ResourceWithMetadata(Context* context) | File: ../Resource/Resource.h
  184. static ResourceWithMetadata* ResourceWithMetadata_ResourceWithMetadata_Context()
  185. {
  186. return new ResourceWithMetadata(GetScriptContext());
  187. }
  188. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  189. static void ResourceWithMetadata_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(ResourceWithMetadata* ptr, CScriptArray* exceptions, bool onlyUserData)
  190. {
  191. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  192. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  193. }
  194. // const PODVector<Light*>& Drawable::GetLights() const | File: ../Graphics/Drawable.h
  195. static CScriptArray* RibbonTrail_GetLights_void(RibbonTrail* ptr)
  196. {
  197. const PODVector<Light*>& result = ptr->GetLights();
  198. return VectorToHandleArray(result, "Array<Light@>");
  199. }
  200. // const PODVector<Light*>& Drawable::GetVertexLights() const | File: ../Graphics/Drawable.h
  201. static CScriptArray* RibbonTrail_GetVertexLights_void(RibbonTrail* ptr)
  202. {
  203. const PODVector<Light*>& result = ptr->GetVertexLights();
  204. return VectorToHandleArray(result, "Array<Light@>");
  205. }
  206. // explicit RibbonTrail::RibbonTrail(Context* context) | File: ../Graphics/RibbonTrail.h
  207. static RibbonTrail* RibbonTrail_RibbonTrail_Context()
  208. {
  209. return new RibbonTrail(GetScriptContext());
  210. }
  211. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  212. static void RibbonTrail_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(RibbonTrail* ptr, CScriptArray* exceptions, bool onlyUserData)
  213. {
  214. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  215. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  216. }
  217. #ifdef URHO3D_PHYSICS
  218. // explicit RigidBody::RigidBody(Context* context) | File: ../Physics/RigidBody.h
  219. static RigidBody* RigidBody_RigidBody_Context()
  220. {
  221. return new RigidBody(GetScriptContext());
  222. }
  223. #endif
  224. #ifdef URHO3D_PHYSICS
  225. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  226. static void RigidBody_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(RigidBody* ptr, CScriptArray* exceptions, bool onlyUserData)
  227. {
  228. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  229. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  230. }
  231. #endif
  232. #ifdef URHO3D_URHO2D
  233. // explicit RigidBody2D::RigidBody2D(Context* context) | File: ../Urho2D/RigidBody2D.h
  234. static RigidBody2D* RigidBody2D_RigidBody2D_Context()
  235. {
  236. return new RigidBody2D(GetScriptContext());
  237. }
  238. #endif
  239. #ifdef URHO3D_URHO2D
  240. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  241. static void RigidBody2D_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(RigidBody2D* ptr, CScriptArray* exceptions, bool onlyUserData)
  242. {
  243. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  244. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  245. }
  246. #endif
  247. // RayQueryResult::~RayQueryResult() | Implicitly-declared
  248. static void RayQueryResult_Destructor(RayQueryResult* ptr)
  249. {
  250. ptr->~RayQueryResult();
  251. }
  252. // RefCount::~RefCount() | File: ../Container/RefCounted.h
  253. static void RefCount_Destructor_RefCount_void(RefCount* ptr)
  254. {
  255. ptr->~RefCount();
  256. }
  257. #ifdef URHO3D_NETWORK
  258. // RemoteEvent::~RemoteEvent() | Implicitly-declared
  259. static void RemoteEvent_Destructor(RemoteEvent* ptr)
  260. {
  261. ptr->~RemoteEvent();
  262. }
  263. #endif
  264. // RenderPathCommand::~RenderPathCommand() | Implicitly-declared
  265. static void RenderPathCommand_Destructor(RenderPathCommand* ptr)
  266. {
  267. ptr->~RenderPathCommand();
  268. }
  269. // RenderTargetInfo::~RenderTargetInfo() | Implicitly-declared
  270. static void RenderTargetInfo_Destructor(RenderTargetInfo* ptr)
  271. {
  272. ptr->~RenderTargetInfo();
  273. }
  274. // ReplicationState::~ReplicationState() | Implicitly-declared
  275. static void ReplicationState_Destructor(ReplicationState* ptr)
  276. {
  277. ptr->~ReplicationState();
  278. }
  279. // ResourceGroup::~ResourceGroup() | Implicitly-declared
  280. static void ResourceGroup_Destructor(ResourceGroup* ptr)
  281. {
  282. ptr->~ResourceGroup();
  283. }
  284. // explicit ResourceRef::ResourceRef(StringHash type) | File: ../Core/Variant.h
  285. static void ResourceRef_ResourceRef_StringHash(ResourceRef* ptr, StringHash type)
  286. {
  287. new(ptr) ResourceRef(type);
  288. }
  289. // ResourceRef::ResourceRef(StringHash type, const String& name) | File: ../Core/Variant.h
  290. static void ResourceRef_ResourceRef_StringHash_String(ResourceRef* ptr, StringHash type, const String &name)
  291. {
  292. new(ptr) ResourceRef(type, name);
  293. }
  294. // ResourceRef::ResourceRef(const String& type, const String& name) | File: ../Core/Variant.h
  295. static void ResourceRef_ResourceRef_String_String(ResourceRef* ptr, const String &type, const String &name)
  296. {
  297. new(ptr) ResourceRef(type, name);
  298. }
  299. // ResourceRef::ResourceRef(const ResourceRef& rhs)=default | File: ../Core/Variant.h
  300. static void ResourceRef_ResourceRef_ResourceRef(ResourceRef* ptr, const ResourceRef &rhs)
  301. {
  302. new(ptr) ResourceRef(rhs);
  303. }
  304. // ResourceRef::~ResourceRef() | Implicitly-declared
  305. static void ResourceRef_Destructor(ResourceRef* ptr)
  306. {
  307. ptr->~ResourceRef();
  308. }
  309. // explicit ResourceRefList::ResourceRefList(StringHash type) | File: ../Core/Variant.h
  310. static void ResourceRefList_ResourceRefList_StringHash(ResourceRefList* ptr, StringHash type)
  311. {
  312. new(ptr) ResourceRefList(type);
  313. }
  314. // ResourceRefList::~ResourceRefList() | Implicitly-declared
  315. static void ResourceRefList_Destructor(ResourceRefList* ptr)
  316. {
  317. ptr->~ResourceRefList();
  318. }
  319. void ASRegisterGenerated_Members_R(asIScriptEngine* engine)
  320. {
  321. // Vector3 Ray::direction_ | File: ../Math/Ray.h
  322. engine->RegisterObjectProperty("Ray", "Vector3 direction", offsetof(Ray, direction_));
  323. // Vector3 Ray::origin_ | File: ../Math/Ray.h
  324. engine->RegisterObjectProperty("Ray", "Vector3 origin", offsetof(Ray, origin_));
  325. // Vector3 Ray::ClosestPoint(const Ray& ray) const | File: ../Math/Ray.h
  326. engine->RegisterObjectMethod("Ray", "Vector3 ClosestPoint(const Ray&in) const", asMETHODPR(Ray, ClosestPoint, (const Ray&) const, Vector3), asCALL_THISCALL);
  327. // void Ray::Define(const Vector3& origin, const Vector3& direction) | File: ../Math/Ray.h
  328. engine->RegisterObjectMethod("Ray", "void Define(const Vector3&in, const Vector3&in)", asMETHODPR(Ray, Define, (const Vector3&, const Vector3&), void), asCALL_THISCALL);
  329. // float Ray::Distance(const Vector3& point) const | File: ../Math/Ray.h
  330. engine->RegisterObjectMethod("Ray", "float Distance(const Vector3&in) const", asMETHODPR(Ray, Distance, (const Vector3&) const, float), asCALL_THISCALL);
  331. // float Ray::HitDistance(const Plane& plane) const | File: ../Math/Ray.h
  332. engine->RegisterObjectMethod("Ray", "float HitDistance(const Plane&in) const", asMETHODPR(Ray, HitDistance, (const Plane&) const, float), asCALL_THISCALL);
  333. // float Ray::HitDistance(const BoundingBox& box) const | File: ../Math/Ray.h
  334. engine->RegisterObjectMethod("Ray", "float HitDistance(const BoundingBox&in) const", asMETHODPR(Ray, HitDistance, (const BoundingBox&) const, float), asCALL_THISCALL);
  335. // float Ray::HitDistance(const Frustum& frustum, bool solidInside=true) const | File: ../Math/Ray.h
  336. engine->RegisterObjectMethod("Ray", "float HitDistance(const Frustum&in, bool = true) const", asMETHODPR(Ray, HitDistance, (const Frustum&, bool) const, float), asCALL_THISCALL);
  337. // float Ray::HitDistance(const Sphere& sphere) const | File: ../Math/Ray.h
  338. engine->RegisterObjectMethod("Ray", "float HitDistance(const Sphere&in) const", asMETHODPR(Ray, HitDistance, (const Sphere&) const, float), asCALL_THISCALL);
  339. // float Ray::HitDistance(const Vector3& v0, const Vector3& v1, const Vector3& v2, Vector3* outNormal=nullptr, Vector3* outBary=nullptr) const | File: ../Math/Ray.h
  340. // Error: type "Vector3*" can not automatically bind
  341. // float Ray::HitDistance(const void* vertexData, unsigned vertexStride, unsigned vertexStart, unsigned vertexCount, Vector3* outNormal=nullptr, Vector2* outUV=nullptr, unsigned uvOffset=0) const | File: ../Math/Ray.h
  342. // Error: type "void*" can not automatically bind
  343. // float Ray::HitDistance(const void* vertexData, unsigned vertexStride, const void* indexData, unsigned indexSize, unsigned indexStart, unsigned indexCount, Vector3* outNormal=nullptr, Vector2* outUV=nullptr, unsigned uvOffset=0) const | File: ../Math/Ray.h
  344. // Error: type "void*" can not automatically bind
  345. // bool Ray::InsideGeometry(const void* vertexData, unsigned vertexSize, unsigned vertexStart, unsigned vertexCount) const | File: ../Math/Ray.h
  346. // Error: type "void*" can not automatically bind
  347. // bool Ray::InsideGeometry(const void* vertexData, unsigned vertexSize, const void* indexData, unsigned indexSize, unsigned indexStart, unsigned indexCount) const | File: ../Math/Ray.h
  348. // Error: type "void*" can not automatically bind
  349. // Ray& Ray::operator=(const Ray& rhs) noexcept=default | File: ../Math/Ray.h
  350. engine->RegisterObjectMethod("Ray", "Ray& opAssign(const Ray&in)", asMETHODPR(Ray, operator=, (const Ray&), Ray&), asCALL_THISCALL);
  351. // bool Ray::operator==(const Ray& rhs) const | File: ../Math/Ray.h
  352. engine->RegisterObjectMethod("Ray", "bool opEquals(const Ray&in) const", asMETHODPR(Ray, operator==, (const Ray&) const, bool), asCALL_THISCALL);
  353. // Vector3 Ray::Project(const Vector3& point) const | File: ../Math/Ray.h
  354. engine->RegisterObjectMethod("Ray", "Vector3 Project(const Vector3&in) const", asMETHODPR(Ray, Project, (const Vector3&) const, Vector3), asCALL_THISCALL);
  355. // Ray::Ray(const Vector3& origin, const Vector3& direction) noexcept | File: ../Math/Ray.h
  356. engine->RegisterObjectBehaviour("Ray", asBEHAVE_CONSTRUCT, "void f(const Vector3&in, const Vector3&in)", asFUNCTION(Ray_Ray_Vector3_Vector3), asCALL_CDECL_OBJFIRST);
  357. // Ray::Ray(const Ray& ray) noexcept=default | File: ../Math/Ray.h
  358. engine->RegisterObjectBehaviour("Ray", asBEHAVE_CONSTRUCT, "void f(const Ray&in)", asFUNCTION(Ray_Ray_Ray), asCALL_CDECL_OBJFIRST);
  359. // Ray Ray::Transformed(const Matrix3x4& transform) const | File: ../Math/Ray.h
  360. engine->RegisterObjectMethod("Ray", "Ray Transformed(const Matrix3x4&in) const", asMETHODPR(Ray, Transformed, (const Matrix3x4&) const, Ray), asCALL_THISCALL);
  361. #ifdef REGISTER_MANUAL_PART_Ray
  362. REGISTER_MANUAL_PART_Ray(Ray, "Ray")
  363. #endif
  364. #ifdef URHO3D_PHYSICS
  365. // const IntVector3 RaycastVehicle::FORWARD_RIGHT_UP | File: ../Physics/RaycastVehicle.h
  366. engine->SetDefaultNamespace("RaycastVehicle");
  367. engine->RegisterGlobalProperty("const IntVector3 FORWARD_RIGHT_UP", (void*)&RaycastVehicle::FORWARD_RIGHT_UP);
  368. engine->SetDefaultNamespace("");
  369. // const IntVector3 RaycastVehicle::FORWARD_UP_RIGHT | File: ../Physics/RaycastVehicle.h
  370. engine->SetDefaultNamespace("RaycastVehicle");
  371. engine->RegisterGlobalProperty("const IntVector3 FORWARD_UP_RIGHT", (void*)&RaycastVehicle::FORWARD_UP_RIGHT);
  372. engine->SetDefaultNamespace("");
  373. // const IntVector3 RaycastVehicle::RIGHT_FORWARD_UP | File: ../Physics/RaycastVehicle.h
  374. engine->SetDefaultNamespace("RaycastVehicle");
  375. engine->RegisterGlobalProperty("const IntVector3 RIGHT_FORWARD_UP", (void*)&RaycastVehicle::RIGHT_FORWARD_UP);
  376. engine->SetDefaultNamespace("");
  377. // const IntVector3 RaycastVehicle::RIGHT_UP_FORWARD | File: ../Physics/RaycastVehicle.h
  378. engine->SetDefaultNamespace("RaycastVehicle");
  379. engine->RegisterGlobalProperty("const IntVector3 RIGHT_UP_FORWARD", (void*)&RaycastVehicle::RIGHT_UP_FORWARD);
  380. engine->SetDefaultNamespace("");
  381. // const IntVector3 RaycastVehicle::UP_FORWARD_RIGHT | File: ../Physics/RaycastVehicle.h
  382. engine->SetDefaultNamespace("RaycastVehicle");
  383. engine->RegisterGlobalProperty("const IntVector3 UP_FORWARD_RIGHT", (void*)&RaycastVehicle::UP_FORWARD_RIGHT);
  384. engine->SetDefaultNamespace("");
  385. // const IntVector3 RaycastVehicle::UP_RIGHT_FORWARD | File: ../Physics/RaycastVehicle.h
  386. engine->SetDefaultNamespace("RaycastVehicle");
  387. engine->RegisterGlobalProperty("const IntVector3 UP_RIGHT_FORWARD", (void*)&RaycastVehicle::UP_RIGHT_FORWARD);
  388. engine->SetDefaultNamespace("");
  389. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  390. engine->RegisterObjectBehaviour("RaycastVehicle", asBEHAVE_ADDREF, "void f()", asMETHODPR(RaycastVehicle, AddRef, (), void), asCALL_THISCALL);
  391. // void Component::AddReplicationState(ComponentReplicationState* state) | File: ../Scene/Component.h
  392. // Error: type "ComponentReplicationState*" can not automatically bind
  393. // void RaycastVehicle::AddWheel(Node* wheelNode, Vector3 wheelDirection, Vector3 wheelAxle, float restLength, float wheelRadius, bool frontWheel) | File: ../Physics/RaycastVehicle.h
  394. engine->RegisterObjectMethod("RaycastVehicle", "void AddWheel(Node@+, Vector3, Vector3, float, float, bool)", asMETHODPR(RaycastVehicle, AddWheel, (Node*, Vector3, Vector3, float, float, bool), void), asCALL_THISCALL);
  395. // void Serializable::AllocateNetworkState() | File: ../Scene/Serializable.h
  396. engine->RegisterObjectMethod("RaycastVehicle", "void AllocateNetworkState()", asMETHODPR(RaycastVehicle, AllocateNetworkState, (), void), asCALL_THISCALL);
  397. // void RaycastVehicle::ApplyAttributes() override | File: ../Physics/RaycastVehicle.h
  398. engine->RegisterObjectMethod("RaycastVehicle", "void ApplyAttributes()", asMETHODPR(RaycastVehicle, ApplyAttributes, (), void), asCALL_THISCALL);
  399. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  400. // Not registered because template
  401. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  402. // Not registered because template
  403. // void Component::CleanupConnection(Connection* connection) | File: ../Scene/Component.h
  404. engine->RegisterObjectMethod("RaycastVehicle", "void CleanupConnection(Connection@+)", asMETHODPR(RaycastVehicle, CleanupConnection, (Connection*), void), asCALL_THISCALL);
  405. // virtual void Component::DrawDebugGeometry(DebugRenderer* debug, bool depthTest) | File: ../Scene/Component.h
  406. engine->RegisterObjectMethod("RaycastVehicle", "void DrawDebugGeometry(DebugRenderer@+, bool)", asMETHODPR(RaycastVehicle, DrawDebugGeometry, (DebugRenderer*, bool), void), asCALL_THISCALL);
  407. // void RaycastVehicle::FixedPostUpdate(float timeStep) override | File: ../Physics/RaycastVehicle.h
  408. engine->RegisterObjectMethod("RaycastVehicle", "void FixedPostUpdate(float)", asMETHODPR(RaycastVehicle, FixedPostUpdate, (float), void), asCALL_THISCALL);
  409. // void RaycastVehicle::FixedUpdate(float timeStep) override | File: ../Physics/RaycastVehicle.h
  410. engine->RegisterObjectMethod("RaycastVehicle", "void FixedUpdate(float)", asMETHODPR(RaycastVehicle, FixedUpdate, (float), void), asCALL_THISCALL);
  411. // bool Animatable::GetAnimationEnabled() const | File: ../Scene/Animatable.h
  412. engine->RegisterObjectMethod("RaycastVehicle", "bool GetAnimationEnabled() const", asMETHODPR(RaycastVehicle, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  413. engine->RegisterObjectMethod("RaycastVehicle", "bool get_animationEnabled() const", asMETHODPR(RaycastVehicle, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  414. // Variant Serializable::GetAttribute(unsigned index) const | File: ../Scene/Serializable.h
  415. engine->RegisterObjectMethod("RaycastVehicle", "Variant GetAttribute(uint) const", asMETHODPR(RaycastVehicle, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  416. engine->RegisterObjectMethod("RaycastVehicle", "Variant get_attributes(uint) const", asMETHODPR(RaycastVehicle, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  417. // Variant Serializable::GetAttribute(const String& name) const | File: ../Scene/Serializable.h
  418. engine->RegisterObjectMethod("RaycastVehicle", "Variant GetAttribute(const String&in) const", asMETHODPR(RaycastVehicle, GetAttribute, (const String&) const, Variant), asCALL_THISCALL);
  419. // ValueAnimation* Animatable::GetAttributeAnimation(const String& name) const | File: ../Scene/Animatable.h
  420. engine->RegisterObjectMethod("RaycastVehicle", "ValueAnimation@+ GetAttributeAnimation(const String&in) const", asMETHODPR(RaycastVehicle, GetAttributeAnimation, (const String&) const, ValueAnimation*), asCALL_THISCALL);
  421. // float Animatable::GetAttributeAnimationSpeed(const String& name) const | File: ../Scene/Animatable.h
  422. engine->RegisterObjectMethod("RaycastVehicle", "float GetAttributeAnimationSpeed(const String&in) const", asMETHODPR(RaycastVehicle, GetAttributeAnimationSpeed, (const String&) const, float), asCALL_THISCALL);
  423. // float Animatable::GetAttributeAnimationTime(const String& name) const | File: ../Scene/Animatable.h
  424. engine->RegisterObjectMethod("RaycastVehicle", "float GetAttributeAnimationTime(const String&in) const", asMETHODPR(RaycastVehicle, GetAttributeAnimationTime, (const String&) const, float), asCALL_THISCALL);
  425. // WrapMode Animatable::GetAttributeAnimationWrapMode(const String& name) const | File: ../Scene/Animatable.h
  426. engine->RegisterObjectMethod("RaycastVehicle", "WrapMode GetAttributeAnimationWrapMode(const String&in) const", asMETHODPR(RaycastVehicle, GetAttributeAnimationWrapMode, (const String&) const, WrapMode), asCALL_THISCALL);
  427. // Variant Serializable::GetAttributeDefault(unsigned index) const | File: ../Scene/Serializable.h
  428. engine->RegisterObjectMethod("RaycastVehicle", "Variant GetAttributeDefault(uint) const", asMETHODPR(RaycastVehicle, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  429. engine->RegisterObjectMethod("RaycastVehicle", "Variant get_attributeDefaults(uint) const", asMETHODPR(RaycastVehicle, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  430. // Variant Serializable::GetAttributeDefault(const String& name) const | File: ../Scene/Serializable.h
  431. engine->RegisterObjectMethod("RaycastVehicle", "Variant GetAttributeDefault(const String&in) const", asMETHODPR(RaycastVehicle, GetAttributeDefault, (const String&) const, Variant), asCALL_THISCALL);
  432. // virtual const Vector<AttributeInfo>* Serializable::GetAttributes() const | File: ../Scene/Serializable.h
  433. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  434. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  435. engine->RegisterObjectMethod("RaycastVehicle", "bool GetBlockEvents() const", asMETHODPR(RaycastVehicle, GetBlockEvents, () const, bool), asCALL_THISCALL);
  436. // float RaycastVehicle::GetBrake(int wheel) const | File: ../Physics/RaycastVehicle.h
  437. engine->RegisterObjectMethod("RaycastVehicle", "float GetBrake(int) const", asMETHODPR(RaycastVehicle, GetBrake, (int) const, float), asCALL_THISCALL);
  438. // const String& Object::GetCategory() const | File: ../Core/Object.h
  439. engine->RegisterObjectMethod("RaycastVehicle", "const String& GetCategory() const", asMETHODPR(RaycastVehicle, GetCategory, () const, const String&), asCALL_THISCALL);
  440. engine->RegisterObjectMethod("RaycastVehicle", "const String& get_category() const", asMETHODPR(RaycastVehicle, GetCategory, () const, const String&), asCALL_THISCALL);
  441. // Component* Component::GetComponent(StringHash type) const | File: ../Scene/Component.h
  442. engine->RegisterObjectMethod("RaycastVehicle", "Component@+ GetComponent(StringHash) const", asMETHODPR(RaycastVehicle, GetComponent, (StringHash) const, Component*), asCALL_THISCALL);
  443. // template<class T> T* Component::GetComponent() const | File: ../Scene/Component.h
  444. // Not registered because template
  445. // void Component::GetComponents(PODVector<Component*>& dest, StringHash type) const | File: ../Scene/Component.h
  446. // Error: type "PODVector<Component*>&" can not automatically bind
  447. // template<class T> void Component::GetComponents(PODVector<T*>& dest) const | File: ../Scene/Component.h
  448. // Not registered because template
  449. // Vector3 RaycastVehicle::GetContactNormal(int wheel) const | File: ../Physics/RaycastVehicle.h
  450. engine->RegisterObjectMethod("RaycastVehicle", "Vector3 GetContactNormal(int) const", asMETHODPR(RaycastVehicle, GetContactNormal, (int) const, Vector3), asCALL_THISCALL);
  451. // Vector3 RaycastVehicle::GetContactPosition(int wheel) const | File: ../Physics/RaycastVehicle.h
  452. engine->RegisterObjectMethod("RaycastVehicle", "Vector3 GetContactPosition(int) const", asMETHODPR(RaycastVehicle, GetContactPosition, (int) const, Vector3), asCALL_THISCALL);
  453. // Context* Object::GetContext() const | File: ../Core/Object.h
  454. // Error: type "Context*" can not be returned
  455. // IntVector3 RaycastVehicle::GetCoordinateSystem() const | File: ../Physics/RaycastVehicle.h
  456. engine->RegisterObjectMethod("RaycastVehicle", "IntVector3 GetCoordinateSystem() const", asMETHODPR(RaycastVehicle, GetCoordinateSystem, () const, IntVector3), asCALL_THISCALL);
  457. engine->RegisterObjectMethod("RaycastVehicle", "IntVector3 get_coordinateSystem() const", asMETHODPR(RaycastVehicle, GetCoordinateSystem, () const, IntVector3), asCALL_THISCALL);
  458. // virtual void Component::GetDependencyNodes(PODVector<Node*>& dest) | File: ../Scene/Component.h
  459. // Error: type "PODVector<Node*>&" can not automatically bind
  460. // float RaycastVehicle::GetEngineForce(int wheel) const | File: ../Physics/RaycastVehicle.h
  461. engine->RegisterObjectMethod("RaycastVehicle", "float GetEngineForce(int) const", asMETHODPR(RaycastVehicle, GetEngineForce, (int) const, float), asCALL_THISCALL);
  462. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  463. engine->RegisterObjectMethod("RaycastVehicle", "VariantMap& GetEventDataMap() const", asMETHODPR(RaycastVehicle, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  464. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  465. // Error: type "EventHandler*" can not automatically bind
  466. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  467. engine->RegisterObjectMethod("RaycastVehicle", "Object@+ GetEventSender() const", asMETHODPR(RaycastVehicle, GetEventSender, () const, Object*), asCALL_THISCALL);
  468. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  469. engine->RegisterObjectMethod("RaycastVehicle", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(RaycastVehicle, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  470. engine->RegisterObjectMethod("RaycastVehicle", "const Variant& get_globalVar(StringHash) const", asMETHODPR(RaycastVehicle, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  471. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  472. engine->RegisterObjectMethod("RaycastVehicle", "const VariantMap& GetGlobalVars() const", asMETHODPR(RaycastVehicle, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  473. engine->RegisterObjectMethod("RaycastVehicle", "const VariantMap& get_globalVars() const", asMETHODPR(RaycastVehicle, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  474. // unsigned Component::GetID() const | File: ../Scene/Component.h
  475. engine->RegisterObjectMethod("RaycastVehicle", "uint GetID() const", asMETHODPR(RaycastVehicle, GetID, () const, unsigned), asCALL_THISCALL);
  476. engine->RegisterObjectMethod("RaycastVehicle", "uint get_id() const", asMETHODPR(RaycastVehicle, GetID, () const, unsigned), asCALL_THISCALL);
  477. // float RaycastVehicle::GetInAirRPM() const | File: ../Physics/RaycastVehicle.h
  478. engine->RegisterObjectMethod("RaycastVehicle", "float GetInAirRPM() const", asMETHODPR(RaycastVehicle, GetInAirRPM, () const, float), asCALL_THISCALL);
  479. engine->RegisterObjectMethod("RaycastVehicle", "float get_inAirRPM() const", asMETHODPR(RaycastVehicle, GetInAirRPM, () const, float), asCALL_THISCALL);
  480. // bool Serializable::GetInterceptNetworkUpdate(const String& attributeName) const | File: ../Scene/Serializable.h
  481. engine->RegisterObjectMethod("RaycastVehicle", "bool GetInterceptNetworkUpdate(const String&in) const", asMETHODPR(RaycastVehicle, GetInterceptNetworkUpdate, (const String&) const, bool), asCALL_THISCALL);
  482. // float RaycastVehicle::GetMaxSideSlipSpeed() const | File: ../Physics/RaycastVehicle.h
  483. engine->RegisterObjectMethod("RaycastVehicle", "float GetMaxSideSlipSpeed() const", asMETHODPR(RaycastVehicle, GetMaxSideSlipSpeed, () const, float), asCALL_THISCALL);
  484. engine->RegisterObjectMethod("RaycastVehicle", "float get_maxSideSlipSpeed() const", asMETHODPR(RaycastVehicle, GetMaxSideSlipSpeed, () const, float), asCALL_THISCALL);
  485. // float RaycastVehicle::GetMaxSuspensionTravel(int wheel) | File: ../Physics/RaycastVehicle.h
  486. engine->RegisterObjectMethod("RaycastVehicle", "float GetMaxSuspensionTravel(int)", asMETHODPR(RaycastVehicle, GetMaxSuspensionTravel, (int), float), asCALL_THISCALL);
  487. // virtual const Vector<AttributeInfo>* Serializable::GetNetworkAttributes() const | File: ../Scene/Serializable.h
  488. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  489. // NetworkState* Serializable::GetNetworkState() const | File: ../Scene/Serializable.h
  490. // Error: type "NetworkState*" can not automatically bind
  491. // Node* Component::GetNode() const | File: ../Scene/Component.h
  492. engine->RegisterObjectMethod("RaycastVehicle", "Node@+ GetNode() const", asMETHODPR(RaycastVehicle, GetNode, () const, Node*), asCALL_THISCALL);
  493. engine->RegisterObjectMethod("RaycastVehicle", "Node@+ get_node() const", asMETHODPR(RaycastVehicle, GetNode, () const, Node*), asCALL_THISCALL);
  494. // unsigned Serializable::GetNumAttributes() const | File: ../Scene/Serializable.h
  495. engine->RegisterObjectMethod("RaycastVehicle", "uint GetNumAttributes() const", asMETHODPR(RaycastVehicle, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  496. engine->RegisterObjectMethod("RaycastVehicle", "uint get_numAttributes() const", asMETHODPR(RaycastVehicle, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  497. // unsigned Serializable::GetNumNetworkAttributes() const | File: ../Scene/Serializable.h
  498. engine->RegisterObjectMethod("RaycastVehicle", "uint GetNumNetworkAttributes() const", asMETHODPR(RaycastVehicle, GetNumNetworkAttributes, () const, unsigned), asCALL_THISCALL);
  499. // int RaycastVehicle::GetNumWheels() const | File: ../Physics/RaycastVehicle.h
  500. engine->RegisterObjectMethod("RaycastVehicle", "int GetNumWheels() const", asMETHODPR(RaycastVehicle, GetNumWheels, () const, int), asCALL_THISCALL);
  501. engine->RegisterObjectMethod("RaycastVehicle", "int get_numWheels() const", asMETHODPR(RaycastVehicle, GetNumWheels, () const, int), asCALL_THISCALL);
  502. // ObjectAnimation* Animatable::GetObjectAnimation() const | File: ../Scene/Animatable.h
  503. engine->RegisterObjectMethod("RaycastVehicle", "ObjectAnimation@+ GetObjectAnimation() const", asMETHODPR(RaycastVehicle, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  504. engine->RegisterObjectMethod("RaycastVehicle", "ObjectAnimation@+ get_objectAnimation() const", asMETHODPR(RaycastVehicle, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  505. // ResourceRef Animatable::GetObjectAnimationAttr() const | File: ../Scene/Animatable.h
  506. engine->RegisterObjectMethod("RaycastVehicle", "ResourceRef GetObjectAnimationAttr() const", asMETHODPR(RaycastVehicle, GetObjectAnimationAttr, () const, ResourceRef), asCALL_THISCALL);
  507. // Scene* Component::GetScene() const | File: ../Scene/Component.h
  508. engine->RegisterObjectMethod("RaycastVehicle", "Scene@+ GetScene() const", asMETHODPR(RaycastVehicle, GetScene, () const, Scene*), asCALL_THISCALL);
  509. // float RaycastVehicle::GetSteeringValue(int wheel) const | File: ../Physics/RaycastVehicle.h
  510. engine->RegisterObjectMethod("RaycastVehicle", "float GetSteeringValue(int) const", asMETHODPR(RaycastVehicle, GetSteeringValue, (int) const, float), asCALL_THISCALL);
  511. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  512. engine->RegisterObjectMethod("RaycastVehicle", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(RaycastVehicle, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  513. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  514. // Not registered because template
  515. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  516. engine->RegisterObjectMethod("RaycastVehicle", "StringHash GetType() const", asMETHODPR(RaycastVehicle, GetType, () const, StringHash), asCALL_THISCALL);
  517. engine->RegisterObjectMethod("RaycastVehicle", "StringHash get_type() const", asMETHODPR(RaycastVehicle, GetType, () const, StringHash), asCALL_THISCALL);
  518. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  519. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  520. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  521. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  522. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  523. engine->RegisterObjectMethod("RaycastVehicle", "const String& GetTypeName() const", asMETHODPR(RaycastVehicle, GetTypeName, () const, const String&), asCALL_THISCALL);
  524. engine->RegisterObjectMethod("RaycastVehicle", "const String& get_typeName() const", asMETHODPR(RaycastVehicle, GetTypeName, () const, const String&), asCALL_THISCALL);
  525. // Vector3 RaycastVehicle::GetWheelAxle(int wheel) const | File: ../Physics/RaycastVehicle.h
  526. engine->RegisterObjectMethod("RaycastVehicle", "Vector3 GetWheelAxle(int) const", asMETHODPR(RaycastVehicle, GetWheelAxle, (int) const, Vector3), asCALL_THISCALL);
  527. // Vector3 RaycastVehicle::GetWheelConnectionPoint(int wheel) const | File: ../Physics/RaycastVehicle.h
  528. engine->RegisterObjectMethod("RaycastVehicle", "Vector3 GetWheelConnectionPoint(int) const", asMETHODPR(RaycastVehicle, GetWheelConnectionPoint, (int) const, Vector3), asCALL_THISCALL);
  529. // float RaycastVehicle::GetWheelDampingCompression(int wheel) const | File: ../Physics/RaycastVehicle.h
  530. engine->RegisterObjectMethod("RaycastVehicle", "float GetWheelDampingCompression(int) const", asMETHODPR(RaycastVehicle, GetWheelDampingCompression, (int) const, float), asCALL_THISCALL);
  531. // float RaycastVehicle::GetWheelDampingRelaxation(int wheel) const | File: ../Physics/RaycastVehicle.h
  532. engine->RegisterObjectMethod("RaycastVehicle", "float GetWheelDampingRelaxation(int) const", asMETHODPR(RaycastVehicle, GetWheelDampingRelaxation, (int) const, float), asCALL_THISCALL);
  533. // VariantVector RaycastVehicle::GetWheelDataAttr() const | File: ../Physics/RaycastVehicle.h
  534. // Error: type "VariantVector" can not automatically bind
  535. // Vector3 RaycastVehicle::GetWheelDirection(int wheel) const | File: ../Physics/RaycastVehicle.h
  536. engine->RegisterObjectMethod("RaycastVehicle", "Vector3 GetWheelDirection(int) const", asMETHODPR(RaycastVehicle, GetWheelDirection, (int) const, Vector3), asCALL_THISCALL);
  537. // float RaycastVehicle::GetWheelFrictionSlip(int wheel) const | File: ../Physics/RaycastVehicle.h
  538. engine->RegisterObjectMethod("RaycastVehicle", "float GetWheelFrictionSlip(int) const", asMETHODPR(RaycastVehicle, GetWheelFrictionSlip, (int) const, float), asCALL_THISCALL);
  539. // float RaycastVehicle::GetWheelMaxSuspensionForce(int wheel) const | File: ../Physics/RaycastVehicle.h
  540. engine->RegisterObjectMethod("RaycastVehicle", "float GetWheelMaxSuspensionForce(int) const", asMETHODPR(RaycastVehicle, GetWheelMaxSuspensionForce, (int) const, float), asCALL_THISCALL);
  541. // Node* RaycastVehicle::GetWheelNode(int wheel) const | File: ../Physics/RaycastVehicle.h
  542. engine->RegisterObjectMethod("RaycastVehicle", "Node@+ GetWheelNode(int) const", asMETHODPR(RaycastVehicle, GetWheelNode, (int) const, Node*), asCALL_THISCALL);
  543. // Vector3 RaycastVehicle::GetWheelPosition(int wheel) | File: ../Physics/RaycastVehicle.h
  544. engine->RegisterObjectMethod("RaycastVehicle", "Vector3 GetWheelPosition(int)", asMETHODPR(RaycastVehicle, GetWheelPosition, (int), Vector3), asCALL_THISCALL);
  545. // float RaycastVehicle::GetWheelRadius(int wheel) const | File: ../Physics/RaycastVehicle.h
  546. engine->RegisterObjectMethod("RaycastVehicle", "float GetWheelRadius(int) const", asMETHODPR(RaycastVehicle, GetWheelRadius, (int) const, float), asCALL_THISCALL);
  547. // float RaycastVehicle::GetWheelRestLength(int wheel) const | File: ../Physics/RaycastVehicle.h
  548. engine->RegisterObjectMethod("RaycastVehicle", "float GetWheelRestLength(int) const", asMETHODPR(RaycastVehicle, GetWheelRestLength, (int) const, float), asCALL_THISCALL);
  549. // float RaycastVehicle::GetWheelRollInfluence(int wheel) const | File: ../Physics/RaycastVehicle.h
  550. engine->RegisterObjectMethod("RaycastVehicle", "float GetWheelRollInfluence(int) const", asMETHODPR(RaycastVehicle, GetWheelRollInfluence, (int) const, float), asCALL_THISCALL);
  551. // Quaternion RaycastVehicle::GetWheelRotation(int wheel) | File: ../Physics/RaycastVehicle.h
  552. engine->RegisterObjectMethod("RaycastVehicle", "Quaternion GetWheelRotation(int)", asMETHODPR(RaycastVehicle, GetWheelRotation, (int), Quaternion), asCALL_THISCALL);
  553. // float RaycastVehicle::GetWheelSideSlipSpeed(int wheel) const | File: ../Physics/RaycastVehicle.h
  554. engine->RegisterObjectMethod("RaycastVehicle", "float GetWheelSideSlipSpeed(int) const", asMETHODPR(RaycastVehicle, GetWheelSideSlipSpeed, (int) const, float), asCALL_THISCALL);
  555. // float RaycastVehicle::GetWheelSkidInfo(int wheel) const | File: ../Physics/RaycastVehicle.h
  556. engine->RegisterObjectMethod("RaycastVehicle", "float GetWheelSkidInfo(int) const", asMETHODPR(RaycastVehicle, GetWheelSkidInfo, (int) const, float), asCALL_THISCALL);
  557. // float RaycastVehicle::GetWheelSkidInfoCumulative(int wheel) const | File: ../Physics/RaycastVehicle.h
  558. engine->RegisterObjectMethod("RaycastVehicle", "float GetWheelSkidInfoCumulative(int) const", asMETHODPR(RaycastVehicle, GetWheelSkidInfoCumulative, (int) const, float), asCALL_THISCALL);
  559. // float RaycastVehicle::GetWheelSuspensionStiffness(int wheel) const | File: ../Physics/RaycastVehicle.h
  560. engine->RegisterObjectMethod("RaycastVehicle", "float GetWheelSuspensionStiffness(int) const", asMETHODPR(RaycastVehicle, GetWheelSuspensionStiffness, (int) const, float), asCALL_THISCALL);
  561. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  562. engine->RegisterObjectMethod("RaycastVehicle", "bool HasEventHandlers() const", asMETHODPR(RaycastVehicle, HasEventHandlers, () const, bool), asCALL_THISCALL);
  563. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  564. engine->RegisterObjectMethod("RaycastVehicle", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(RaycastVehicle, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  565. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  566. engine->RegisterObjectMethod("RaycastVehicle", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(RaycastVehicle, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  567. // void RaycastVehicle::Init() | File: ../Physics/RaycastVehicle.h
  568. engine->RegisterObjectMethod("RaycastVehicle", "void Init()", asMETHODPR(RaycastVehicle, Init, (), void), asCALL_THISCALL);
  569. // bool Component::IsEnabled() const | File: ../Scene/Component.h
  570. engine->RegisterObjectMethod("RaycastVehicle", "bool IsEnabled() const", asMETHODPR(RaycastVehicle, IsEnabled, () const, bool), asCALL_THISCALL);
  571. engine->RegisterObjectMethod("RaycastVehicle", "bool get_enabled() const", asMETHODPR(RaycastVehicle, IsEnabled, () const, bool), asCALL_THISCALL);
  572. // bool Component::IsEnabledEffective() const | File: ../Scene/Component.h
  573. engine->RegisterObjectMethod("RaycastVehicle", "bool IsEnabledEffective() const", asMETHODPR(RaycastVehicle, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  574. engine->RegisterObjectMethod("RaycastVehicle", "bool get_enabledEffective() const", asMETHODPR(RaycastVehicle, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  575. // bool RaycastVehicle::IsFrontWheel(int wheel) const | File: ../Physics/RaycastVehicle.h
  576. engine->RegisterObjectMethod("RaycastVehicle", "bool IsFrontWheel(int) const", asMETHODPR(RaycastVehicle, IsFrontWheel, (int) const, bool), asCALL_THISCALL);
  577. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  578. engine->RegisterObjectMethod("RaycastVehicle", "bool IsInstanceOf(StringHash) const", asMETHODPR(RaycastVehicle, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  579. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  580. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  581. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  582. // Not registered because template
  583. // bool Component::IsReplicated() const | File: ../Scene/Component.h
  584. engine->RegisterObjectMethod("RaycastVehicle", "bool IsReplicated() const", asMETHODPR(RaycastVehicle, IsReplicated, () const, bool), asCALL_THISCALL);
  585. engine->RegisterObjectMethod("RaycastVehicle", "bool get_replicated() const", asMETHODPR(RaycastVehicle, IsReplicated, () const, bool), asCALL_THISCALL);
  586. // bool Serializable::IsTemporary() const | File: ../Scene/Serializable.h
  587. engine->RegisterObjectMethod("RaycastVehicle", "bool IsTemporary() const", asMETHODPR(RaycastVehicle, IsTemporary, () const, bool), asCALL_THISCALL);
  588. engine->RegisterObjectMethod("RaycastVehicle", "bool get_temporary() const", asMETHODPR(RaycastVehicle, IsTemporary, () const, bool), asCALL_THISCALL);
  589. // virtual bool Serializable::Load(Deserializer& source) | File: ../Scene/Serializable.h
  590. engine->RegisterObjectMethod("RaycastVehicle", "bool Load(Deserializer&)", asMETHODPR(RaycastVehicle, Load, (Deserializer&), bool), asCALL_THISCALL);
  591. // bool Animatable::LoadJSON(const JSONValue& source) override | File: ../Scene/Animatable.h
  592. engine->RegisterObjectMethod("RaycastVehicle", "bool LoadJSON(const JSONValue&in)", asMETHODPR(RaycastVehicle, LoadJSON, (const JSONValue&), bool), asCALL_THISCALL);
  593. // bool Animatable::LoadXML(const XMLElement& source) override | File: ../Scene/Animatable.h
  594. engine->RegisterObjectMethod("RaycastVehicle", "bool LoadXML(const XMLElement&in)", asMETHODPR(RaycastVehicle, LoadXML, (const XMLElement&), bool), asCALL_THISCALL);
  595. // void Component::MarkNetworkUpdate() override | File: ../Scene/Component.h
  596. engine->RegisterObjectMethod("RaycastVehicle", "void MarkNetworkUpdate()", asMETHODPR(RaycastVehicle, MarkNetworkUpdate, (), void), asCALL_THISCALL);
  597. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  598. engine->RegisterObjectMethod("RaycastVehicle", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(RaycastVehicle, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  599. // virtual void Serializable::OnGetAttribute(const AttributeInfo& attr, Variant& dest) const | File: ../Scene/Serializable.h
  600. engine->RegisterObjectMethod("RaycastVehicle", "void OnGetAttribute(const AttributeInfo&in, Variant&) const", asMETHODPR(RaycastVehicle, OnGetAttribute, (const AttributeInfo&, Variant&) const, void), asCALL_THISCALL);
  601. // virtual void Serializable::OnSetAttribute(const AttributeInfo& attr, const Variant& src) | File: ../Scene/Serializable.h
  602. engine->RegisterObjectMethod("RaycastVehicle", "void OnSetAttribute(const AttributeInfo&in, const Variant&in)", asMETHODPR(RaycastVehicle, OnSetAttribute, (const AttributeInfo&, const Variant&), void), asCALL_THISCALL);
  603. // void RaycastVehicle::OnSetEnabled() override | File: ../Physics/RaycastVehicle.h
  604. engine->RegisterObjectMethod("RaycastVehicle", "void OnSetEnabled()", asMETHODPR(RaycastVehicle, OnSetEnabled, (), void), asCALL_THISCALL);
  605. // void RaycastVehicle::PostUpdate(float timeStep) override | File: ../Physics/RaycastVehicle.h
  606. engine->RegisterObjectMethod("RaycastVehicle", "void PostUpdate(float)", asMETHODPR(RaycastVehicle, PostUpdate, (float), void), asCALL_THISCALL);
  607. // void Component::PrepareNetworkUpdate() | File: ../Scene/Component.h
  608. engine->RegisterObjectMethod("RaycastVehicle", "void PrepareNetworkUpdate()", asMETHODPR(RaycastVehicle, PrepareNetworkUpdate, (), void), asCALL_THISCALL);
  609. // explicit RaycastVehicle::RaycastVehicle(Urho3D::Context* context) | File: ../Physics/RaycastVehicle.h
  610. // Error: context can be only first
  611. // bool Serializable::ReadDeltaUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  612. engine->RegisterObjectMethod("RaycastVehicle", "bool ReadDeltaUpdate(Deserializer&)", asMETHODPR(RaycastVehicle, ReadDeltaUpdate, (Deserializer&), bool), asCALL_THISCALL);
  613. // bool Serializable::ReadLatestDataUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  614. engine->RegisterObjectMethod("RaycastVehicle", "bool ReadLatestDataUpdate(Deserializer&)", asMETHODPR(RaycastVehicle, ReadLatestDataUpdate, (Deserializer&), bool), asCALL_THISCALL);
  615. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  616. // Error: type "RefCount*" can not automatically bind
  617. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  618. engine->RegisterObjectMethod("RaycastVehicle", "int Refs() const", asMETHODPR(RaycastVehicle, Refs, () const, int), asCALL_THISCALL);
  619. engine->RegisterObjectMethod("RaycastVehicle", "int get_refs() const", asMETHODPR(RaycastVehicle, Refs, () const, int), asCALL_THISCALL);
  620. // static void RaycastVehicle::RegisterObject(Context* context) | File: ../Physics/RaycastVehicle.h
  621. // Context can be used as firs parameter of constructors only
  622. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  623. engine->RegisterObjectBehaviour("RaycastVehicle", asBEHAVE_RELEASE, "void f()", asMETHODPR(RaycastVehicle, ReleaseRef, (), void), asCALL_THISCALL);
  624. // void Component::Remove() | File: ../Scene/Component.h
  625. engine->RegisterObjectMethod("RaycastVehicle", "void Remove()", asMETHODPR(RaycastVehicle, Remove, (), void), asCALL_THISCALL);
  626. // void Animatable::RemoveAttributeAnimation(const String& name) | File: ../Scene/Animatable.h
  627. engine->RegisterObjectMethod("RaycastVehicle", "void RemoveAttributeAnimation(const String&in)", asMETHODPR(RaycastVehicle, RemoveAttributeAnimation, (const String&), void), asCALL_THISCALL);
  628. // void Serializable::RemoveInstanceDefault() | File: ../Scene/Serializable.h
  629. engine->RegisterObjectMethod("RaycastVehicle", "void RemoveInstanceDefault()", asMETHODPR(RaycastVehicle, RemoveInstanceDefault, (), void), asCALL_THISCALL);
  630. // void Animatable::RemoveObjectAnimation() | File: ../Scene/Animatable.h
  631. engine->RegisterObjectMethod("RaycastVehicle", "void RemoveObjectAnimation()", asMETHODPR(RaycastVehicle, RemoveObjectAnimation, (), void), asCALL_THISCALL);
  632. // void RaycastVehicle::ResetSuspension() | File: ../Physics/RaycastVehicle.h
  633. engine->RegisterObjectMethod("RaycastVehicle", "void ResetSuspension()", asMETHODPR(RaycastVehicle, ResetSuspension, (), void), asCALL_THISCALL);
  634. // void Serializable::ResetToDefault() | File: ../Scene/Serializable.h
  635. engine->RegisterObjectMethod("RaycastVehicle", "void ResetToDefault()", asMETHODPR(RaycastVehicle, ResetToDefault, (), void), asCALL_THISCALL);
  636. // void RaycastVehicle::ResetWheels() | File: ../Physics/RaycastVehicle.h
  637. engine->RegisterObjectMethod("RaycastVehicle", "void ResetWheels()", asMETHODPR(RaycastVehicle, ResetWheels, (), void), asCALL_THISCALL);
  638. // bool Component::Save(Serializer& dest) const override | File: ../Scene/Component.h
  639. engine->RegisterObjectMethod("RaycastVehicle", "bool Save(Serializer&) const", asMETHODPR(RaycastVehicle, Save, (Serializer&) const, bool), asCALL_THISCALL);
  640. // virtual bool Serializable::SaveDefaultAttributes() const | File: ../Scene/Serializable.h
  641. engine->RegisterObjectMethod("RaycastVehicle", "bool SaveDefaultAttributes() const", asMETHODPR(RaycastVehicle, SaveDefaultAttributes, () const, bool), asCALL_THISCALL);
  642. // bool Component::SaveJSON(JSONValue& dest) const override | File: ../Scene/Component.h
  643. engine->RegisterObjectMethod("RaycastVehicle", "bool SaveJSON(JSONValue&) const", asMETHODPR(RaycastVehicle, SaveJSON, (JSONValue&) const, bool), asCALL_THISCALL);
  644. // bool Component::SaveXML(XMLElement& dest) const override | File: ../Scene/Component.h
  645. engine->RegisterObjectMethod("RaycastVehicle", "bool SaveXML(XMLElement&) const", asMETHODPR(RaycastVehicle, SaveXML, (XMLElement&) const, bool), asCALL_THISCALL);
  646. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  647. engine->RegisterObjectMethod("RaycastVehicle", "void SendEvent(StringHash)", asMETHODPR(RaycastVehicle, SendEvent, (StringHash), void), asCALL_THISCALL);
  648. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  649. engine->RegisterObjectMethod("RaycastVehicle", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(RaycastVehicle, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  650. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  651. // Not registered because template
  652. // void Animatable::SetAnimationEnabled(bool enable) | File: ../Scene/Animatable.h
  653. engine->RegisterObjectMethod("RaycastVehicle", "void SetAnimationEnabled(bool)", asMETHODPR(RaycastVehicle, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  654. engine->RegisterObjectMethod("RaycastVehicle", "void set_animationEnabled(bool)", asMETHODPR(RaycastVehicle, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  655. // void Animatable::SetAnimationTime(float time) | File: ../Scene/Animatable.h
  656. engine->RegisterObjectMethod("RaycastVehicle", "void SetAnimationTime(float)", asMETHODPR(RaycastVehicle, SetAnimationTime, (float), void), asCALL_THISCALL);
  657. // bool Serializable::SetAttribute(unsigned index, const Variant& value) | File: ../Scene/Serializable.h
  658. engine->RegisterObjectMethod("RaycastVehicle", "bool SetAttribute(uint, const Variant&in)", asMETHODPR(RaycastVehicle, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  659. engine->RegisterObjectMethod("RaycastVehicle", "bool set_attributes(uint, const Variant&in)", asMETHODPR(RaycastVehicle, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  660. // bool Serializable::SetAttribute(const String& name, const Variant& value) | File: ../Scene/Serializable.h
  661. engine->RegisterObjectMethod("RaycastVehicle", "bool SetAttribute(const String&in, const Variant&in)", asMETHODPR(RaycastVehicle, SetAttribute, (const String&, const Variant&), bool), asCALL_THISCALL);
  662. // void Animatable::SetAttributeAnimation(const String& name, ValueAnimation* attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f) | File: ../Scene/Animatable.h
  663. engine->RegisterObjectMethod("RaycastVehicle", "void SetAttributeAnimation(const String&in, ValueAnimation@+, WrapMode = WM_LOOP, float = 1.0f)", asMETHODPR(RaycastVehicle, SetAttributeAnimation, (const String&, ValueAnimation*, WrapMode, float), void), asCALL_THISCALL);
  664. // void Animatable::SetAttributeAnimationSpeed(const String& name, float speed) | File: ../Scene/Animatable.h
  665. engine->RegisterObjectMethod("RaycastVehicle", "void SetAttributeAnimationSpeed(const String&in, float)", asMETHODPR(RaycastVehicle, SetAttributeAnimationSpeed, (const String&, float), void), asCALL_THISCALL);
  666. // void Animatable::SetAttributeAnimationTime(const String& name, float time) | File: ../Scene/Animatable.h
  667. engine->RegisterObjectMethod("RaycastVehicle", "void SetAttributeAnimationTime(const String&in, float)", asMETHODPR(RaycastVehicle, SetAttributeAnimationTime, (const String&, float), void), asCALL_THISCALL);
  668. // void Animatable::SetAttributeAnimationWrapMode(const String& name, WrapMode wrapMode) | File: ../Scene/Animatable.h
  669. engine->RegisterObjectMethod("RaycastVehicle", "void SetAttributeAnimationWrapMode(const String&in, WrapMode)", asMETHODPR(RaycastVehicle, SetAttributeAnimationWrapMode, (const String&, WrapMode), void), asCALL_THISCALL);
  670. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  671. engine->RegisterObjectMethod("RaycastVehicle", "void SetBlockEvents(bool)", asMETHODPR(RaycastVehicle, SetBlockEvents, (bool), void), asCALL_THISCALL);
  672. // void RaycastVehicle::SetBrake(int wheel, float force) | File: ../Physics/RaycastVehicle.h
  673. engine->RegisterObjectMethod("RaycastVehicle", "void SetBrake(int, float)", asMETHODPR(RaycastVehicle, SetBrake, (int, float), void), asCALL_THISCALL);
  674. // void RaycastVehicle::SetCoordinateSystem(const IntVector3& coordinateSystem=RIGHT_FORWARD_UP) | File: ../Physics/RaycastVehicle.h
  675. engine->RegisterObjectMethod("RaycastVehicle", "void SetCoordinateSystem(const IntVector3&in = RIGHT_FORWARD_UP)", asMETHODPR(RaycastVehicle, SetCoordinateSystem, (const IntVector3&), void), asCALL_THISCALL);
  676. engine->RegisterObjectMethod("RaycastVehicle", "void set_coordinateSystem(const IntVector3&in = RIGHT_FORWARD_UP)", asMETHODPR(RaycastVehicle, SetCoordinateSystem, (const IntVector3&), void), asCALL_THISCALL);
  677. // void Component::SetEnabled(bool enable) | File: ../Scene/Component.h
  678. engine->RegisterObjectMethod("RaycastVehicle", "void SetEnabled(bool)", asMETHODPR(RaycastVehicle, SetEnabled, (bool), void), asCALL_THISCALL);
  679. engine->RegisterObjectMethod("RaycastVehicle", "void set_enabled(bool)", asMETHODPR(RaycastVehicle, SetEnabled, (bool), void), asCALL_THISCALL);
  680. // void RaycastVehicle::SetEngineForce(int wheel, float force) | File: ../Physics/RaycastVehicle.h
  681. engine->RegisterObjectMethod("RaycastVehicle", "void SetEngineForce(int, float)", asMETHODPR(RaycastVehicle, SetEngineForce, (int, float), void), asCALL_THISCALL);
  682. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  683. engine->RegisterObjectMethod("RaycastVehicle", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(RaycastVehicle, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  684. engine->RegisterObjectMethod("RaycastVehicle", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(RaycastVehicle, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  685. // void RaycastVehicle::SetInAirRPM(float rpm) | File: ../Physics/RaycastVehicle.h
  686. engine->RegisterObjectMethod("RaycastVehicle", "void SetInAirRPM(float)", asMETHODPR(RaycastVehicle, SetInAirRPM, (float), void), asCALL_THISCALL);
  687. engine->RegisterObjectMethod("RaycastVehicle", "void set_inAirRPM(float)", asMETHODPR(RaycastVehicle, SetInAirRPM, (float), void), asCALL_THISCALL);
  688. // void Serializable::SetInstanceDefault(bool enable) | File: ../Scene/Serializable.h
  689. engine->RegisterObjectMethod("RaycastVehicle", "void SetInstanceDefault(bool)", asMETHODPR(RaycastVehicle, SetInstanceDefault, (bool), void), asCALL_THISCALL);
  690. // void Serializable::SetInterceptNetworkUpdate(const String& attributeName, bool enable) | File: ../Scene/Serializable.h
  691. engine->RegisterObjectMethod("RaycastVehicle", "void SetInterceptNetworkUpdate(const String&in, bool)", asMETHODPR(RaycastVehicle, SetInterceptNetworkUpdate, (const String&, bool), void), asCALL_THISCALL);
  692. // void RaycastVehicle::SetMaxSideSlipSpeed(float speed) | File: ../Physics/RaycastVehicle.h
  693. engine->RegisterObjectMethod("RaycastVehicle", "void SetMaxSideSlipSpeed(float)", asMETHODPR(RaycastVehicle, SetMaxSideSlipSpeed, (float), void), asCALL_THISCALL);
  694. engine->RegisterObjectMethod("RaycastVehicle", "void set_maxSideSlipSpeed(float)", asMETHODPR(RaycastVehicle, SetMaxSideSlipSpeed, (float), void), asCALL_THISCALL);
  695. // void RaycastVehicle::SetMaxSuspensionTravel(int wheel, float maxSuspensionTravel) | File: ../Physics/RaycastVehicle.h
  696. engine->RegisterObjectMethod("RaycastVehicle", "void SetMaxSuspensionTravel(int, float)", asMETHODPR(RaycastVehicle, SetMaxSuspensionTravel, (int, float), void), asCALL_THISCALL);
  697. // void Animatable::SetObjectAnimation(ObjectAnimation* objectAnimation) | File: ../Scene/Animatable.h
  698. engine->RegisterObjectMethod("RaycastVehicle", "void SetObjectAnimation(ObjectAnimation@+)", asMETHODPR(RaycastVehicle, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  699. engine->RegisterObjectMethod("RaycastVehicle", "void set_objectAnimation(ObjectAnimation@+)", asMETHODPR(RaycastVehicle, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  700. // void Animatable::SetObjectAnimationAttr(const ResourceRef& value) | File: ../Scene/Animatable.h
  701. engine->RegisterObjectMethod("RaycastVehicle", "void SetObjectAnimationAttr(const ResourceRef&in)", asMETHODPR(RaycastVehicle, SetObjectAnimationAttr, (const ResourceRef&), void), asCALL_THISCALL);
  702. // void RaycastVehicle::SetSteeringValue(int wheel, float steeringValue) | File: ../Physics/RaycastVehicle.h
  703. engine->RegisterObjectMethod("RaycastVehicle", "void SetSteeringValue(int, float)", asMETHODPR(RaycastVehicle, SetSteeringValue, (int, float), void), asCALL_THISCALL);
  704. // void Serializable::SetTemporary(bool enable) | File: ../Scene/Serializable.h
  705. engine->RegisterObjectMethod("RaycastVehicle", "void SetTemporary(bool)", asMETHODPR(RaycastVehicle, SetTemporary, (bool), void), asCALL_THISCALL);
  706. engine->RegisterObjectMethod("RaycastVehicle", "void set_temporary(bool)", asMETHODPR(RaycastVehicle, SetTemporary, (bool), void), asCALL_THISCALL);
  707. // void RaycastVehicle::SetWheelAxle(int wheel, Vector3 axle) | File: ../Physics/RaycastVehicle.h
  708. engine->RegisterObjectMethod("RaycastVehicle", "void SetWheelAxle(int, Vector3)", asMETHODPR(RaycastVehicle, SetWheelAxle, (int, Vector3), void), asCALL_THISCALL);
  709. // void RaycastVehicle::SetWheelDampingCompression(int wheel, float compression) | File: ../Physics/RaycastVehicle.h
  710. engine->RegisterObjectMethod("RaycastVehicle", "void SetWheelDampingCompression(int, float)", asMETHODPR(RaycastVehicle, SetWheelDampingCompression, (int, float), void), asCALL_THISCALL);
  711. // void RaycastVehicle::SetWheelDampingRelaxation(int wheel, float damping) | File: ../Physics/RaycastVehicle.h
  712. engine->RegisterObjectMethod("RaycastVehicle", "void SetWheelDampingRelaxation(int, float)", asMETHODPR(RaycastVehicle, SetWheelDampingRelaxation, (int, float), void), asCALL_THISCALL);
  713. // void RaycastVehicle::SetWheelDataAttr(const VariantVector& value) | File: ../Physics/RaycastVehicle.h
  714. // Error: type "const VariantVector&" can not automatically bind
  715. // void RaycastVehicle::SetWheelDirection(int wheel, Vector3 direction) | File: ../Physics/RaycastVehicle.h
  716. engine->RegisterObjectMethod("RaycastVehicle", "void SetWheelDirection(int, Vector3)", asMETHODPR(RaycastVehicle, SetWheelDirection, (int, Vector3), void), asCALL_THISCALL);
  717. // void RaycastVehicle::SetWheelFrictionSlip(int wheel, float slip) | File: ../Physics/RaycastVehicle.h
  718. engine->RegisterObjectMethod("RaycastVehicle", "void SetWheelFrictionSlip(int, float)", asMETHODPR(RaycastVehicle, SetWheelFrictionSlip, (int, float), void), asCALL_THISCALL);
  719. // void RaycastVehicle::SetWheelMaxSuspensionForce(int wheel, float force) | File: ../Physics/RaycastVehicle.h
  720. engine->RegisterObjectMethod("RaycastVehicle", "void SetWheelMaxSuspensionForce(int, float)", asMETHODPR(RaycastVehicle, SetWheelMaxSuspensionForce, (int, float), void), asCALL_THISCALL);
  721. // void RaycastVehicle::SetWheelRadius(int wheel, float wheelRadius) | File: ../Physics/RaycastVehicle.h
  722. engine->RegisterObjectMethod("RaycastVehicle", "void SetWheelRadius(int, float)", asMETHODPR(RaycastVehicle, SetWheelRadius, (int, float), void), asCALL_THISCALL);
  723. // void RaycastVehicle::SetWheelRestLength(int wheel, float length) | File: ../Physics/RaycastVehicle.h
  724. engine->RegisterObjectMethod("RaycastVehicle", "void SetWheelRestLength(int, float)", asMETHODPR(RaycastVehicle, SetWheelRestLength, (int, float), void), asCALL_THISCALL);
  725. // void RaycastVehicle::SetWheelRollInfluence(int wheel, float rollInfluence) | File: ../Physics/RaycastVehicle.h
  726. engine->RegisterObjectMethod("RaycastVehicle", "void SetWheelRollInfluence(int, float)", asMETHODPR(RaycastVehicle, SetWheelRollInfluence, (int, float), void), asCALL_THISCALL);
  727. // void RaycastVehicle::SetWheelSkidInfo(int wheel, float factor) | File: ../Physics/RaycastVehicle.h
  728. engine->RegisterObjectMethod("RaycastVehicle", "void SetWheelSkidInfo(int, float)", asMETHODPR(RaycastVehicle, SetWheelSkidInfo, (int, float), void), asCALL_THISCALL);
  729. // void RaycastVehicle::SetWheelSkidInfoCumulative(int wheel, float skid) | File: ../Physics/RaycastVehicle.h
  730. engine->RegisterObjectMethod("RaycastVehicle", "void SetWheelSkidInfoCumulative(int, float)", asMETHODPR(RaycastVehicle, SetWheelSkidInfoCumulative, (int, float), void), asCALL_THISCALL);
  731. // void RaycastVehicle::SetWheelSuspensionStiffness(int wheel, float stiffness) | File: ../Physics/RaycastVehicle.h
  732. engine->RegisterObjectMethod("RaycastVehicle", "void SetWheelSuspensionStiffness(int, float)", asMETHODPR(RaycastVehicle, SetWheelSuspensionStiffness, (int, float), void), asCALL_THISCALL);
  733. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  734. // Error: type "EventHandler*" can not automatically bind
  735. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  736. // Error: type "EventHandler*" can not automatically bind
  737. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  738. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  739. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  740. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  741. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  742. engine->RegisterObjectMethod("RaycastVehicle", "void UnsubscribeFromAllEvents()", asMETHODPR(RaycastVehicle, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  743. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  744. engine->RegisterObjectMethod("RaycastVehicle", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(RaycastVehicle_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  745. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  746. engine->RegisterObjectMethod("RaycastVehicle", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(RaycastVehicle, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  747. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  748. engine->RegisterObjectMethod("RaycastVehicle", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(RaycastVehicle, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  749. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  750. engine->RegisterObjectMethod("RaycastVehicle", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(RaycastVehicle, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  751. // void RaycastVehicle::UpdateWheelTransform(int wheel, bool interpolated) | File: ../Physics/RaycastVehicle.h
  752. engine->RegisterObjectMethod("RaycastVehicle", "void UpdateWheelTransform(int, bool)", asMETHODPR(RaycastVehicle, UpdateWheelTransform, (int, bool), void), asCALL_THISCALL);
  753. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  754. engine->RegisterObjectMethod("RaycastVehicle", "int WeakRefs() const", asMETHODPR(RaycastVehicle, WeakRefs, () const, int), asCALL_THISCALL);
  755. engine->RegisterObjectMethod("RaycastVehicle", "int get_weakRefs() const", asMETHODPR(RaycastVehicle, WeakRefs, () const, int), asCALL_THISCALL);
  756. // bool RaycastVehicle::WheelIsGrounded(int wheel) const | File: ../Physics/RaycastVehicle.h
  757. engine->RegisterObjectMethod("RaycastVehicle", "bool WheelIsGrounded(int) const", asMETHODPR(RaycastVehicle, WheelIsGrounded, (int) const, bool), asCALL_THISCALL);
  758. // void Serializable::WriteDeltaUpdate(Serializer& dest, const DirtyBits& attributeBits, unsigned char timeStamp) | File: ../Scene/Serializable.h
  759. engine->RegisterObjectMethod("RaycastVehicle", "void WriteDeltaUpdate(Serializer&, const DirtyBits&in, uint8)", asMETHODPR(RaycastVehicle, WriteDeltaUpdate, (Serializer&, const DirtyBits&, unsigned char), void), asCALL_THISCALL);
  760. // void Serializable::WriteInitialDeltaUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  761. engine->RegisterObjectMethod("RaycastVehicle", "void WriteInitialDeltaUpdate(Serializer&, uint8)", asMETHODPR(RaycastVehicle, WriteInitialDeltaUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  762. // void Serializable::WriteLatestDataUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  763. engine->RegisterObjectMethod("RaycastVehicle", "void WriteLatestDataUpdate(Serializer&, uint8)", asMETHODPR(RaycastVehicle, WriteLatestDataUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  764. #ifdef REGISTER_MANUAL_PART_LogicComponent
  765. REGISTER_MANUAL_PART_LogicComponent(RaycastVehicle, "RaycastVehicle")
  766. #endif
  767. #ifdef REGISTER_MANUAL_PART_Component
  768. REGISTER_MANUAL_PART_Component(RaycastVehicle, "RaycastVehicle")
  769. #endif
  770. #ifdef REGISTER_MANUAL_PART_Animatable
  771. REGISTER_MANUAL_PART_Animatable(RaycastVehicle, "RaycastVehicle")
  772. #endif
  773. #ifdef REGISTER_MANUAL_PART_Serializable
  774. REGISTER_MANUAL_PART_Serializable(RaycastVehicle, "RaycastVehicle")
  775. #endif
  776. #ifdef REGISTER_MANUAL_PART_Object
  777. REGISTER_MANUAL_PART_Object(RaycastVehicle, "RaycastVehicle")
  778. #endif
  779. #ifdef REGISTER_MANUAL_PART_RefCounted
  780. REGISTER_MANUAL_PART_RefCounted(RaycastVehicle, "RaycastVehicle")
  781. #endif
  782. #ifdef REGISTER_MANUAL_PART_RaycastVehicle
  783. REGISTER_MANUAL_PART_RaycastVehicle(RaycastVehicle, "RaycastVehicle")
  784. #endif
  785. RegisterSubclass<LogicComponent, RaycastVehicle>(engine, "LogicComponent", "RaycastVehicle");
  786. RegisterSubclass<Component, RaycastVehicle>(engine, "Component", "RaycastVehicle");
  787. RegisterSubclass<Animatable, RaycastVehicle>(engine, "Animatable", "RaycastVehicle");
  788. RegisterSubclass<Serializable, RaycastVehicle>(engine, "Serializable", "RaycastVehicle");
  789. RegisterSubclass<Object, RaycastVehicle>(engine, "Object", "RaycastVehicle");
  790. RegisterSubclass<RefCounted, RaycastVehicle>(engine, "RefCounted", "RaycastVehicle");
  791. #endif
  792. // const Rect Rect::FULL | File: ../Math/Rect.h
  793. engine->SetDefaultNamespace("Rect");
  794. engine->RegisterGlobalProperty("const Rect FULL", (void*)&Rect::FULL);
  795. engine->SetDefaultNamespace("");
  796. // Vector2 Rect::max_ | File: ../Math/Rect.h
  797. engine->RegisterObjectProperty("Rect", "Vector2 max", offsetof(Rect, max_));
  798. // Vector2 Rect::min_ | File: ../Math/Rect.h
  799. engine->RegisterObjectProperty("Rect", "Vector2 min", offsetof(Rect, min_));
  800. // const Rect Rect::POSITIVE | File: ../Math/Rect.h
  801. engine->SetDefaultNamespace("Rect");
  802. engine->RegisterGlobalProperty("const Rect POSITIVE", (void*)&Rect::POSITIVE);
  803. engine->SetDefaultNamespace("");
  804. // const Rect Rect::ZERO | File: ../Math/Rect.h
  805. engine->SetDefaultNamespace("Rect");
  806. engine->RegisterGlobalProperty("const Rect ZERO", (void*)&Rect::ZERO);
  807. engine->SetDefaultNamespace("");
  808. // float Rect::Bottom() const | File: ../Math/Rect.h
  809. engine->RegisterObjectMethod("Rect", "float Bottom() const", asMETHODPR(Rect, Bottom, () const, float), asCALL_THISCALL);
  810. engine->RegisterObjectMethod("Rect", "float get_bottom() const", asMETHODPR(Rect, Bottom, () const, float), asCALL_THISCALL);
  811. // Vector2 Rect::Center() const | File: ../Math/Rect.h
  812. engine->RegisterObjectMethod("Rect", "Vector2 Center() const", asMETHODPR(Rect, Center, () const, Vector2), asCALL_THISCALL);
  813. engine->RegisterObjectMethod("Rect", "Vector2 get_center() const", asMETHODPR(Rect, Center, () const, Vector2), asCALL_THISCALL);
  814. // void Rect::Clear() | File: ../Math/Rect.h
  815. engine->RegisterObjectMethod("Rect", "void Clear()", asMETHODPR(Rect, Clear, (), void), asCALL_THISCALL);
  816. // void Rect::Clip(const Rect& rect) | File: ../Math/Rect.h
  817. engine->RegisterObjectMethod("Rect", "void Clip(const Rect&in)", asMETHODPR(Rect, Clip, (const Rect&), void), asCALL_THISCALL);
  818. // const float* Rect::Data() const | File: ../Math/Rect.h
  819. // Error: type "const float*" can not automatically bind
  820. // void Rect::Define(const Rect& rect) | File: ../Math/Rect.h
  821. engine->RegisterObjectMethod("Rect", "void Define(const Rect&in)", asMETHODPR(Rect, Define, (const Rect&), void), asCALL_THISCALL);
  822. // void Rect::Define(const Vector2& min, const Vector2& max) | File: ../Math/Rect.h
  823. engine->RegisterObjectMethod("Rect", "void Define(const Vector2&in, const Vector2&in)", asMETHODPR(Rect, Define, (const Vector2&, const Vector2&), void), asCALL_THISCALL);
  824. // void Rect::Define(const Vector2& point) | File: ../Math/Rect.h
  825. engine->RegisterObjectMethod("Rect", "void Define(const Vector2&in)", asMETHODPR(Rect, Define, (const Vector2&), void), asCALL_THISCALL);
  826. // bool Rect::Defined() const | File: ../Math/Rect.h
  827. engine->RegisterObjectMethod("Rect", "bool Defined() const", asMETHODPR(Rect, Defined, () const, bool), asCALL_THISCALL);
  828. // bool Rect::Equals(const Rect& rhs) const | File: ../Math/Rect.h
  829. engine->RegisterObjectMethod("Rect", "bool Equals(const Rect&in) const", asMETHODPR(Rect, Equals, (const Rect&) const, bool), asCALL_THISCALL);
  830. // Vector2 Rect::HalfSize() const | File: ../Math/Rect.h
  831. engine->RegisterObjectMethod("Rect", "Vector2 HalfSize() const", asMETHODPR(Rect, HalfSize, () const, Vector2), asCALL_THISCALL);
  832. engine->RegisterObjectMethod("Rect", "Vector2 get_halfSize() const", asMETHODPR(Rect, HalfSize, () const, Vector2), asCALL_THISCALL);
  833. // Intersection Rect::IsInside(const Vector2& point) const | File: ../Math/Rect.h
  834. engine->RegisterObjectMethod("Rect", "Intersection IsInside(const Vector2&in) const", asMETHODPR(Rect, IsInside, (const Vector2&) const, Intersection), asCALL_THISCALL);
  835. // Intersection Rect::IsInside(const Rect& rect) const | File: ../Math/Rect.h
  836. engine->RegisterObjectMethod("Rect", "Intersection IsInside(const Rect&in) const", asMETHODPR(Rect, IsInside, (const Rect&) const, Intersection), asCALL_THISCALL);
  837. // float Rect::Left() const | File: ../Math/Rect.h
  838. engine->RegisterObjectMethod("Rect", "float Left() const", asMETHODPR(Rect, Left, () const, float), asCALL_THISCALL);
  839. engine->RegisterObjectMethod("Rect", "float get_left() const", asMETHODPR(Rect, Left, () const, float), asCALL_THISCALL);
  840. // Vector2 Rect::Max() const | File: ../Math/Rect.h
  841. engine->RegisterObjectMethod("Rect", "Vector2 Max() const", asMETHODPR(Rect, Max, () const, Vector2), asCALL_THISCALL);
  842. // void Rect::Merge(const Vector2& point) | File: ../Math/Rect.h
  843. engine->RegisterObjectMethod("Rect", "void Merge(const Vector2&in)", asMETHODPR(Rect, Merge, (const Vector2&), void), asCALL_THISCALL);
  844. // void Rect::Merge(const Rect& rect) | File: ../Math/Rect.h
  845. engine->RegisterObjectMethod("Rect", "void Merge(const Rect&in)", asMETHODPR(Rect, Merge, (const Rect&), void), asCALL_THISCALL);
  846. // Vector2 Rect::Min() const | File: ../Math/Rect.h
  847. engine->RegisterObjectMethod("Rect", "Vector2 Min() const", asMETHODPR(Rect, Min, () const, Vector2), asCALL_THISCALL);
  848. // Rect Rect::operator*(float value) const | File: ../Math/Rect.h
  849. engine->RegisterObjectMethod("Rect", "Rect opMul(float) const", asMETHODPR(Rect, operator*, (float) const, Rect), asCALL_THISCALL);
  850. // Rect& Rect::operator*=(float value) | File: ../Math/Rect.h
  851. engine->RegisterObjectMethod("Rect", "Rect& opMulAssign(float)", asMETHODPR(Rect, operator*=, (float), Rect&), asCALL_THISCALL);
  852. // Rect Rect::operator+(const Rect& rhs) const | File: ../Math/Rect.h
  853. engine->RegisterObjectMethod("Rect", "Rect opAdd(const Rect&in) const", asMETHODPR(Rect, operator+, (const Rect&) const, Rect), asCALL_THISCALL);
  854. // Rect& Rect::operator+=(const Rect& rhs) | File: ../Math/Rect.h
  855. engine->RegisterObjectMethod("Rect", "Rect& opAddAssign(const Rect&in)", asMETHODPR(Rect, operator+=, (const Rect&), Rect&), asCALL_THISCALL);
  856. // Rect Rect::operator-(const Rect& rhs) const | File: ../Math/Rect.h
  857. engine->RegisterObjectMethod("Rect", "Rect opSub(const Rect&in) const", asMETHODPR(Rect, operator-, (const Rect&) const, Rect), asCALL_THISCALL);
  858. // Rect& Rect::operator-=(const Rect& rhs) | File: ../Math/Rect.h
  859. engine->RegisterObjectMethod("Rect", "Rect& opSubAssign(const Rect&in)", asMETHODPR(Rect, operator-=, (const Rect&), Rect&), asCALL_THISCALL);
  860. // Rect Rect::operator/(float value) const | File: ../Math/Rect.h
  861. engine->RegisterObjectMethod("Rect", "Rect opDiv(float) const", asMETHODPR(Rect, operator/, (float) const, Rect), asCALL_THISCALL);
  862. // Rect& Rect::operator/=(float value) | File: ../Math/Rect.h
  863. engine->RegisterObjectMethod("Rect", "Rect& opDivAssign(float)", asMETHODPR(Rect, operator/=, (float), Rect&), asCALL_THISCALL);
  864. // Rect& Rect::operator=(const Rect& rhs) noexcept=default | File: ../Math/Rect.h
  865. engine->RegisterObjectMethod("Rect", "Rect& opAssign(const Rect&in)", asMETHODPR(Rect, operator=, (const Rect&), Rect&), asCALL_THISCALL);
  866. // bool Rect::operator==(const Rect& rhs) const | File: ../Math/Rect.h
  867. engine->RegisterObjectMethod("Rect", "bool opEquals(const Rect&in) const", asMETHODPR(Rect, operator==, (const Rect&) const, bool), asCALL_THISCALL);
  868. // Rect::Rect(const Vector2& min, const Vector2& max) noexcept | File: ../Math/Rect.h
  869. engine->RegisterObjectBehaviour("Rect", asBEHAVE_CONSTRUCT, "void f(const Vector2&in, const Vector2&in)", asFUNCTION(Rect_Rect_Vector2_Vector2), asCALL_CDECL_OBJFIRST);
  870. // Rect::Rect(float left, float top, float right, float bottom) noexcept | File: ../Math/Rect.h
  871. engine->RegisterObjectBehaviour("Rect", asBEHAVE_CONSTRUCT, "void f(float, float, float, float)", asFUNCTION(Rect_Rect_float_float_float_float), asCALL_CDECL_OBJFIRST);
  872. // explicit Rect::Rect(const Vector4& vector) noexcept | File: ../Math/Rect.h
  873. engine->RegisterObjectBehaviour("Rect", asBEHAVE_CONSTRUCT, "void f(const Vector4&in)", asFUNCTION(Rect_Rect_Vector4), asCALL_CDECL_OBJFIRST);
  874. // explicit Rect::Rect(const float* data) noexcept | File: ../Math/Rect.h
  875. // Error: type "const float*" can not automatically bind
  876. // Rect::Rect(const Rect& rect) noexcept=default | File: ../Math/Rect.h
  877. engine->RegisterObjectBehaviour("Rect", asBEHAVE_CONSTRUCT, "void f(const Rect&in)", asFUNCTION(Rect_Rect_Rect), asCALL_CDECL_OBJFIRST);
  878. // float Rect::Right() const | File: ../Math/Rect.h
  879. engine->RegisterObjectMethod("Rect", "float Right() const", asMETHODPR(Rect, Right, () const, float), asCALL_THISCALL);
  880. engine->RegisterObjectMethod("Rect", "float get_right() const", asMETHODPR(Rect, Right, () const, float), asCALL_THISCALL);
  881. // Vector2 Rect::Size() const | File: ../Math/Rect.h
  882. engine->RegisterObjectMethod("Rect", "Vector2 Size() const", asMETHODPR(Rect, Size, () const, Vector2), asCALL_THISCALL);
  883. engine->RegisterObjectMethod("Rect", "Vector2 get_size() const", asMETHODPR(Rect, Size, () const, Vector2), asCALL_THISCALL);
  884. // float Rect::Top() const | File: ../Math/Rect.h
  885. engine->RegisterObjectMethod("Rect", "float Top() const", asMETHODPR(Rect, Top, () const, float), asCALL_THISCALL);
  886. engine->RegisterObjectMethod("Rect", "float get_top() const", asMETHODPR(Rect, Top, () const, float), asCALL_THISCALL);
  887. // String Rect::ToString() const | File: ../Math/Rect.h
  888. engine->RegisterObjectMethod("Rect", "String ToString() const", asMETHODPR(Rect, ToString, () const, String), asCALL_THISCALL);
  889. // Vector4 Rect::ToVector4() const | File: ../Math/Rect.h
  890. engine->RegisterObjectMethod("Rect", "Vector4 ToVector4() const", asMETHODPR(Rect, ToVector4, () const, Vector4), asCALL_THISCALL);
  891. #ifdef REGISTER_MANUAL_PART_Rect
  892. REGISTER_MANUAL_PART_Rect(Rect, "Rect")
  893. #endif
  894. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  895. engine->RegisterObjectBehaviour("RefCounted", asBEHAVE_ADDREF, "void f()", asMETHODPR(RefCounted, AddRef, (), void), asCALL_THISCALL);
  896. // RefCounted::RefCounted() | File: ../Container/RefCounted.h
  897. engine->RegisterObjectBehaviour("RefCounted", asBEHAVE_FACTORY, "RefCounted@+ f()", asFUNCTION(RefCounted_RefCounted_void), asCALL_CDECL);
  898. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  899. // Error: type "RefCount*" can not automatically bind
  900. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  901. engine->RegisterObjectMethod("RefCounted", "int Refs() const", asMETHODPR(RefCounted, Refs, () const, int), asCALL_THISCALL);
  902. engine->RegisterObjectMethod("RefCounted", "int get_refs() const", asMETHODPR(RefCounted, Refs, () const, int), asCALL_THISCALL);
  903. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  904. engine->RegisterObjectBehaviour("RefCounted", asBEHAVE_RELEASE, "void f()", asMETHODPR(RefCounted, ReleaseRef, (), void), asCALL_THISCALL);
  905. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  906. engine->RegisterObjectMethod("RefCounted", "int WeakRefs() const", asMETHODPR(RefCounted, WeakRefs, () const, int), asCALL_THISCALL);
  907. engine->RegisterObjectMethod("RefCounted", "int get_weakRefs() const", asMETHODPR(RefCounted, WeakRefs, () const, int), asCALL_THISCALL);
  908. #ifdef REGISTER_MANUAL_PART_RefCounted
  909. REGISTER_MANUAL_PART_RefCounted(RefCounted, "RefCounted")
  910. #endif
  911. // Vector<RenderPathCommand> RenderPath::commands_ | File: ../Graphics/RenderPath.h
  912. // Error: type "Vector<RenderPathCommand>" can not automatically bind
  913. // Vector<RenderTargetInfo> RenderPath::renderTargets_ | File: ../Graphics/RenderPath.h
  914. // Error: type "Vector<RenderTargetInfo>" can not automatically bind
  915. // void RenderPath::AddCommand(const RenderPathCommand& command) | File: ../Graphics/RenderPath.h
  916. engine->RegisterObjectMethod("RenderPath", "void AddCommand(const RenderPathCommand&in)", asMETHODPR(RenderPath, AddCommand, (const RenderPathCommand&), void), asCALL_THISCALL);
  917. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  918. engine->RegisterObjectBehaviour("RenderPath", asBEHAVE_ADDREF, "void f()", asMETHODPR(RenderPath, AddRef, (), void), asCALL_THISCALL);
  919. // void RenderPath::AddRenderTarget(const RenderTargetInfo& info) | File: ../Graphics/RenderPath.h
  920. engine->RegisterObjectMethod("RenderPath", "void AddRenderTarget(const RenderTargetInfo&in)", asMETHODPR(RenderPath, AddRenderTarget, (const RenderTargetInfo&), void), asCALL_THISCALL);
  921. // bool RenderPath::Append(XMLFile* file) | File: ../Graphics/RenderPath.h
  922. engine->RegisterObjectMethod("RenderPath", "bool Append(XMLFile@+)", asMETHODPR(RenderPath, Append, (XMLFile*), bool), asCALL_THISCALL);
  923. // SharedPtr<RenderPath> RenderPath::Clone() | File: ../Graphics/RenderPath.h
  924. engine->RegisterObjectMethod("RenderPath", "RenderPath@+ Clone()", asFUNCTION(RenderPath_Clone_void), asCALL_CDECL_OBJFIRST);
  925. // RenderPathCommand* RenderPath::GetCommand(unsigned index) | File: ../Graphics/RenderPath.h
  926. // Error: type "RenderPathCommand*" can not automatically bind
  927. // unsigned RenderPath::GetNumCommands() const | File: ../Graphics/RenderPath.h
  928. engine->RegisterObjectMethod("RenderPath", "uint GetNumCommands() const", asMETHODPR(RenderPath, GetNumCommands, () const, unsigned), asCALL_THISCALL);
  929. engine->RegisterObjectMethod("RenderPath", "uint get_numCommands() const", asMETHODPR(RenderPath, GetNumCommands, () const, unsigned), asCALL_THISCALL);
  930. // unsigned RenderPath::GetNumRenderTargets() const | File: ../Graphics/RenderPath.h
  931. engine->RegisterObjectMethod("RenderPath", "uint GetNumRenderTargets() const", asMETHODPR(RenderPath, GetNumRenderTargets, () const, unsigned), asCALL_THISCALL);
  932. engine->RegisterObjectMethod("RenderPath", "uint get_numRenderTargets() const", asMETHODPR(RenderPath, GetNumRenderTargets, () const, unsigned), asCALL_THISCALL);
  933. // const Variant& RenderPath::GetShaderParameter(const String& name) const | File: ../Graphics/RenderPath.h
  934. engine->RegisterObjectMethod("RenderPath", "const Variant& GetShaderParameter(const String&in) const", asMETHODPR(RenderPath, GetShaderParameter, (const String&) const, const Variant&), asCALL_THISCALL);
  935. engine->RegisterObjectMethod("RenderPath", "const Variant& get_shaderParameters(const String&in) const", asMETHODPR(RenderPath, GetShaderParameter, (const String&) const, const Variant&), asCALL_THISCALL);
  936. // void RenderPath::InsertCommand(unsigned index, const RenderPathCommand& command) | File: ../Graphics/RenderPath.h
  937. engine->RegisterObjectMethod("RenderPath", "void InsertCommand(uint, const RenderPathCommand&in)", asMETHODPR(RenderPath, InsertCommand, (unsigned, const RenderPathCommand&), void), asCALL_THISCALL);
  938. // bool RenderPath::IsAdded(const String& tag) const | File: ../Graphics/RenderPath.h
  939. engine->RegisterObjectMethod("RenderPath", "bool IsAdded(const String&in) const", asMETHODPR(RenderPath, IsAdded, (const String&) const, bool), asCALL_THISCALL);
  940. engine->RegisterObjectMethod("RenderPath", "bool get_added(const String&in) const", asMETHODPR(RenderPath, IsAdded, (const String&) const, bool), asCALL_THISCALL);
  941. // bool RenderPath::IsEnabled(const String& tag) const | File: ../Graphics/RenderPath.h
  942. engine->RegisterObjectMethod("RenderPath", "bool IsEnabled(const String&in) const", asMETHODPR(RenderPath, IsEnabled, (const String&) const, bool), asCALL_THISCALL);
  943. engine->RegisterObjectMethod("RenderPath", "bool get_enabled(const String&in) const", asMETHODPR(RenderPath, IsEnabled, (const String&) const, bool), asCALL_THISCALL);
  944. // bool RenderPath::Load(XMLFile* file) | File: ../Graphics/RenderPath.h
  945. engine->RegisterObjectMethod("RenderPath", "bool Load(XMLFile@+)", asMETHODPR(RenderPath, Load, (XMLFile*), bool), asCALL_THISCALL);
  946. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  947. // Error: type "RefCount*" can not automatically bind
  948. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  949. engine->RegisterObjectMethod("RenderPath", "int Refs() const", asMETHODPR(RenderPath, Refs, () const, int), asCALL_THISCALL);
  950. engine->RegisterObjectMethod("RenderPath", "int get_refs() const", asMETHODPR(RenderPath, Refs, () const, int), asCALL_THISCALL);
  951. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  952. engine->RegisterObjectBehaviour("RenderPath", asBEHAVE_RELEASE, "void f()", asMETHODPR(RenderPath, ReleaseRef, (), void), asCALL_THISCALL);
  953. // void RenderPath::RemoveCommand(unsigned index) | File: ../Graphics/RenderPath.h
  954. engine->RegisterObjectMethod("RenderPath", "void RemoveCommand(uint)", asMETHODPR(RenderPath, RemoveCommand, (unsigned), void), asCALL_THISCALL);
  955. // void RenderPath::RemoveCommands(const String& tag) | File: ../Graphics/RenderPath.h
  956. engine->RegisterObjectMethod("RenderPath", "void RemoveCommands(const String&in)", asMETHODPR(RenderPath, RemoveCommands, (const String&), void), asCALL_THISCALL);
  957. // void RenderPath::RemoveRenderTarget(unsigned index) | File: ../Graphics/RenderPath.h
  958. engine->RegisterObjectMethod("RenderPath", "void RemoveRenderTarget(uint)", asMETHODPR(RenderPath, RemoveRenderTarget, (unsigned), void), asCALL_THISCALL);
  959. // void RenderPath::RemoveRenderTarget(const String& name) | File: ../Graphics/RenderPath.h
  960. engine->RegisterObjectMethod("RenderPath", "void RemoveRenderTarget(const String&in)", asMETHODPR(RenderPath, RemoveRenderTarget, (const String&), void), asCALL_THISCALL);
  961. // void RenderPath::RemoveRenderTargets(const String& tag) | File: ../Graphics/RenderPath.h
  962. engine->RegisterObjectMethod("RenderPath", "void RemoveRenderTargets(const String&in)", asMETHODPR(RenderPath, RemoveRenderTargets, (const String&), void), asCALL_THISCALL);
  963. // RenderPath::RenderPath() | File: ../Graphics/RenderPath.h
  964. engine->RegisterObjectBehaviour("RenderPath", asBEHAVE_FACTORY, "RenderPath@+ f()", asFUNCTION(RenderPath_RenderPath_void), asCALL_CDECL);
  965. // void RenderPath::SetCommand(unsigned index, const RenderPathCommand& command) | File: ../Graphics/RenderPath.h
  966. engine->RegisterObjectMethod("RenderPath", "void SetCommand(uint, const RenderPathCommand&in)", asMETHODPR(RenderPath, SetCommand, (unsigned, const RenderPathCommand&), void), asCALL_THISCALL);
  967. engine->RegisterObjectMethod("RenderPath", "void set_commands(uint, const RenderPathCommand&in)", asMETHODPR(RenderPath, SetCommand, (unsigned, const RenderPathCommand&), void), asCALL_THISCALL);
  968. // void RenderPath::SetEnabled(const String& tag, bool active) | File: ../Graphics/RenderPath.h
  969. engine->RegisterObjectMethod("RenderPath", "void SetEnabled(const String&in, bool)", asMETHODPR(RenderPath, SetEnabled, (const String&, bool), void), asCALL_THISCALL);
  970. // void RenderPath::SetRenderTarget(unsigned index, const RenderTargetInfo& info) | File: ../Graphics/RenderPath.h
  971. engine->RegisterObjectMethod("RenderPath", "void SetRenderTarget(uint, const RenderTargetInfo&in)", asMETHODPR(RenderPath, SetRenderTarget, (unsigned, const RenderTargetInfo&), void), asCALL_THISCALL);
  972. engine->RegisterObjectMethod("RenderPath", "void set_renderTargets(uint, const RenderTargetInfo&in)", asMETHODPR(RenderPath, SetRenderTarget, (unsigned, const RenderTargetInfo&), void), asCALL_THISCALL);
  973. // void RenderPath::SetShaderParameter(const String& name, const Variant& value) | File: ../Graphics/RenderPath.h
  974. engine->RegisterObjectMethod("RenderPath", "void SetShaderParameter(const String&in, const Variant&in)", asMETHODPR(RenderPath, SetShaderParameter, (const String&, const Variant&), void), asCALL_THISCALL);
  975. engine->RegisterObjectMethod("RenderPath", "void set_shaderParameters(const String&in, const Variant&in)", asMETHODPR(RenderPath, SetShaderParameter, (const String&, const Variant&), void), asCALL_THISCALL);
  976. // void RenderPath::ToggleEnabled(const String& tag) | File: ../Graphics/RenderPath.h
  977. engine->RegisterObjectMethod("RenderPath", "void ToggleEnabled(const String&in)", asMETHODPR(RenderPath, ToggleEnabled, (const String&), void), asCALL_THISCALL);
  978. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  979. engine->RegisterObjectMethod("RenderPath", "int WeakRefs() const", asMETHODPR(RenderPath, WeakRefs, () const, int), asCALL_THISCALL);
  980. engine->RegisterObjectMethod("RenderPath", "int get_weakRefs() const", asMETHODPR(RenderPath, WeakRefs, () const, int), asCALL_THISCALL);
  981. #ifdef REGISTER_MANUAL_PART_RefCounted
  982. REGISTER_MANUAL_PART_RefCounted(RenderPath, "RenderPath")
  983. #endif
  984. #ifdef REGISTER_MANUAL_PART_RenderPath
  985. REGISTER_MANUAL_PART_RenderPath(RenderPath, "RenderPath")
  986. #endif
  987. RegisterSubclass<RefCounted, RenderPath>(engine, "RefCounted", "RenderPath");
  988. // void* RenderSurface::readOnlyView_ | File: ../Graphics/RenderSurface.h
  989. // Not registered because have @nobind mark
  990. // unsigned RenderSurface::renderBuffer_ | File: ../Graphics/RenderSurface.h
  991. // Not registered because have @nobind mark
  992. // void* RenderSurface::renderTargetView_ | File: ../Graphics/RenderSurface.h
  993. // Not registered because have @nobind mark
  994. // void* RenderSurface::surface_ | File: ../Graphics/RenderSurface.h
  995. // Not registered because have @nobind mark
  996. // unsigned RenderSurface::target_ | File: ../Graphics/RenderSurface.h
  997. // Not registered because have @nobind mark
  998. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  999. engine->RegisterObjectBehaviour("RenderSurface", asBEHAVE_ADDREF, "void f()", asMETHODPR(RenderSurface, AddRef, (), void), asCALL_THISCALL);
  1000. // bool RenderSurface::CreateRenderBuffer(unsigned width, unsigned height, unsigned format, int multiSample) | File: ../Graphics/RenderSurface.h
  1001. engine->RegisterObjectMethod("RenderSurface", "bool CreateRenderBuffer(uint, uint, uint, int)", asMETHODPR(RenderSurface, CreateRenderBuffer, (unsigned, unsigned, unsigned, int), bool), asCALL_THISCALL);
  1002. // bool RenderSurface::GetAutoResolve() const | File: ../Graphics/RenderSurface.h
  1003. engine->RegisterObjectMethod("RenderSurface", "bool GetAutoResolve() const", asMETHODPR(RenderSurface, GetAutoResolve, () const, bool), asCALL_THISCALL);
  1004. // int RenderSurface::GetHeight() const | File: ../Graphics/RenderSurface.h
  1005. engine->RegisterObjectMethod("RenderSurface", "int GetHeight() const", asMETHODPR(RenderSurface, GetHeight, () const, int), asCALL_THISCALL);
  1006. engine->RegisterObjectMethod("RenderSurface", "int get_height() const", asMETHODPR(RenderSurface, GetHeight, () const, int), asCALL_THISCALL);
  1007. // RenderSurface* RenderSurface::GetLinkedDepthStencil() const | File: ../Graphics/RenderSurface.h
  1008. engine->RegisterObjectMethod("RenderSurface", "RenderSurface@+ GetLinkedDepthStencil() const", asMETHODPR(RenderSurface, GetLinkedDepthStencil, () const, RenderSurface*), asCALL_THISCALL);
  1009. engine->RegisterObjectMethod("RenderSurface", "RenderSurface@+ get_linkedDepthStencil() const", asMETHODPR(RenderSurface, GetLinkedDepthStencil, () const, RenderSurface*), asCALL_THISCALL);
  1010. // RenderSurface* RenderSurface::GetLinkedRenderTarget() const | File: ../Graphics/RenderSurface.h
  1011. engine->RegisterObjectMethod("RenderSurface", "RenderSurface@+ GetLinkedRenderTarget() const", asMETHODPR(RenderSurface, GetLinkedRenderTarget, () const, RenderSurface*), asCALL_THISCALL);
  1012. engine->RegisterObjectMethod("RenderSurface", "RenderSurface@+ get_linkedRenderTarget() const", asMETHODPR(RenderSurface, GetLinkedRenderTarget, () const, RenderSurface*), asCALL_THISCALL);
  1013. // int RenderSurface::GetMultiSample() const | File: ../Graphics/RenderSurface.h
  1014. engine->RegisterObjectMethod("RenderSurface", "int GetMultiSample() const", asMETHODPR(RenderSurface, GetMultiSample, () const, int), asCALL_THISCALL);
  1015. // unsigned RenderSurface::GetNumViewports() const | File: ../Graphics/RenderSurface.h
  1016. engine->RegisterObjectMethod("RenderSurface", "uint GetNumViewports() const", asMETHODPR(RenderSurface, GetNumViewports, () const, unsigned), asCALL_THISCALL);
  1017. engine->RegisterObjectMethod("RenderSurface", "uint get_numViewports() const", asMETHODPR(RenderSurface, GetNumViewports, () const, unsigned), asCALL_THISCALL);
  1018. // Texture* RenderSurface::GetParentTexture() const | File: ../Graphics/RenderSurface.h
  1019. engine->RegisterObjectMethod("RenderSurface", "Texture@+ GetParentTexture() const", asMETHODPR(RenderSurface, GetParentTexture, () const, Texture*), asCALL_THISCALL);
  1020. engine->RegisterObjectMethod("RenderSurface", "Texture@+ get_parentTexture() const", asMETHODPR(RenderSurface, GetParentTexture, () const, Texture*), asCALL_THISCALL);
  1021. // void* RenderSurface::GetReadOnlyView() const | File: ../Graphics/RenderSurface.h
  1022. // Error: type "void*" can not automatically bind
  1023. // unsigned RenderSurface::GetRenderBuffer() const | File: ../Graphics/RenderSurface.h
  1024. engine->RegisterObjectMethod("RenderSurface", "uint GetRenderBuffer() const", asMETHODPR(RenderSurface, GetRenderBuffer, () const, unsigned), asCALL_THISCALL);
  1025. // void* RenderSurface::GetRenderTargetView() const | File: ../Graphics/RenderSurface.h
  1026. // Error: type "void*" can not automatically bind
  1027. // void* RenderSurface::GetSurface() const | File: ../Graphics/RenderSurface.h
  1028. // Error: type "void*" can not automatically bind
  1029. // unsigned RenderSurface::GetTarget() const | File: ../Graphics/RenderSurface.h
  1030. engine->RegisterObjectMethod("RenderSurface", "uint GetTarget() const", asMETHODPR(RenderSurface, GetTarget, () const, unsigned), asCALL_THISCALL);
  1031. // RenderSurfaceUpdateMode RenderSurface::GetUpdateMode() const | File: ../Graphics/RenderSurface.h
  1032. engine->RegisterObjectMethod("RenderSurface", "RenderSurfaceUpdateMode GetUpdateMode() const", asMETHODPR(RenderSurface, GetUpdateMode, () const, RenderSurfaceUpdateMode), asCALL_THISCALL);
  1033. engine->RegisterObjectMethod("RenderSurface", "RenderSurfaceUpdateMode get_updateMode() const", asMETHODPR(RenderSurface, GetUpdateMode, () const, RenderSurfaceUpdateMode), asCALL_THISCALL);
  1034. // TextureUsage RenderSurface::GetUsage() const | File: ../Graphics/RenderSurface.h
  1035. engine->RegisterObjectMethod("RenderSurface", "TextureUsage GetUsage() const", asMETHODPR(RenderSurface, GetUsage, () const, TextureUsage), asCALL_THISCALL);
  1036. engine->RegisterObjectMethod("RenderSurface", "TextureUsage get_usage() const", asMETHODPR(RenderSurface, GetUsage, () const, TextureUsage), asCALL_THISCALL);
  1037. // Viewport* RenderSurface::GetViewport(unsigned index) const | File: ../Graphics/RenderSurface.h
  1038. engine->RegisterObjectMethod("RenderSurface", "Viewport@+ GetViewport(uint) const", asMETHODPR(RenderSurface, GetViewport, (unsigned) const, Viewport*), asCALL_THISCALL);
  1039. engine->RegisterObjectMethod("RenderSurface", "Viewport@+ get_viewports(uint) const", asMETHODPR(RenderSurface, GetViewport, (unsigned) const, Viewport*), asCALL_THISCALL);
  1040. // int RenderSurface::GetWidth() const | File: ../Graphics/RenderSurface.h
  1041. engine->RegisterObjectMethod("RenderSurface", "int GetWidth() const", asMETHODPR(RenderSurface, GetWidth, () const, int), asCALL_THISCALL);
  1042. engine->RegisterObjectMethod("RenderSurface", "int get_width() const", asMETHODPR(RenderSurface, GetWidth, () const, int), asCALL_THISCALL);
  1043. // bool RenderSurface::IsResolveDirty() const | File: ../Graphics/RenderSurface.h
  1044. engine->RegisterObjectMethod("RenderSurface", "bool IsResolveDirty() const", asMETHODPR(RenderSurface, IsResolveDirty, () const, bool), asCALL_THISCALL);
  1045. engine->RegisterObjectMethod("RenderSurface", "bool get_resolveDirty() const", asMETHODPR(RenderSurface, IsResolveDirty, () const, bool), asCALL_THISCALL);
  1046. // bool RenderSurface::IsUpdateQueued() const | File: ../Graphics/RenderSurface.h
  1047. engine->RegisterObjectMethod("RenderSurface", "bool IsUpdateQueued() const", asMETHODPR(RenderSurface, IsUpdateQueued, () const, bool), asCALL_THISCALL);
  1048. // void RenderSurface::OnDeviceLost() | File: ../Graphics/RenderSurface.h
  1049. engine->RegisterObjectMethod("RenderSurface", "void OnDeviceLost()", asMETHODPR(RenderSurface, OnDeviceLost, (), void), asCALL_THISCALL);
  1050. // void RenderSurface::QueueUpdate() | File: ../Graphics/RenderSurface.h
  1051. engine->RegisterObjectMethod("RenderSurface", "void QueueUpdate()", asMETHODPR(RenderSurface, QueueUpdate, (), void), asCALL_THISCALL);
  1052. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  1053. // Error: type "RefCount*" can not automatically bind
  1054. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  1055. engine->RegisterObjectMethod("RenderSurface", "int Refs() const", asMETHODPR(RenderSurface, Refs, () const, int), asCALL_THISCALL);
  1056. engine->RegisterObjectMethod("RenderSurface", "int get_refs() const", asMETHODPR(RenderSurface, Refs, () const, int), asCALL_THISCALL);
  1057. // void RenderSurface::Release() | File: ../Graphics/RenderSurface.h
  1058. engine->RegisterObjectMethod("RenderSurface", "void Release()", asMETHODPR(RenderSurface, Release, (), void), asCALL_THISCALL);
  1059. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  1060. engine->RegisterObjectBehaviour("RenderSurface", asBEHAVE_RELEASE, "void f()", asMETHODPR(RenderSurface, ReleaseRef, (), void), asCALL_THISCALL);
  1061. // explicit RenderSurface::RenderSurface(Texture* parentTexture) | File: ../Graphics/RenderSurface.h
  1062. engine->RegisterObjectBehaviour("RenderSurface", asBEHAVE_FACTORY, "RenderSurface@+ f(Texture@+)", asFUNCTION(RenderSurface_RenderSurface_Texture), asCALL_CDECL);
  1063. // void RenderSurface::ResetUpdateQueued() | File: ../Graphics/RenderSurface.h
  1064. engine->RegisterObjectMethod("RenderSurface", "void ResetUpdateQueued()", asMETHODPR(RenderSurface, ResetUpdateQueued, (), void), asCALL_THISCALL);
  1065. // void RenderSurface::SetLinkedDepthStencil(RenderSurface* depthStencil) | File: ../Graphics/RenderSurface.h
  1066. engine->RegisterObjectMethod("RenderSurface", "void SetLinkedDepthStencil(RenderSurface@+)", asMETHODPR(RenderSurface, SetLinkedDepthStencil, (RenderSurface*), void), asCALL_THISCALL);
  1067. engine->RegisterObjectMethod("RenderSurface", "void set_linkedDepthStencil(RenderSurface@+)", asMETHODPR(RenderSurface, SetLinkedDepthStencil, (RenderSurface*), void), asCALL_THISCALL);
  1068. // void RenderSurface::SetLinkedRenderTarget(RenderSurface* renderTarget) | File: ../Graphics/RenderSurface.h
  1069. engine->RegisterObjectMethod("RenderSurface", "void SetLinkedRenderTarget(RenderSurface@+)", asMETHODPR(RenderSurface, SetLinkedRenderTarget, (RenderSurface*), void), asCALL_THISCALL);
  1070. engine->RegisterObjectMethod("RenderSurface", "void set_linkedRenderTarget(RenderSurface@+)", asMETHODPR(RenderSurface, SetLinkedRenderTarget, (RenderSurface*), void), asCALL_THISCALL);
  1071. // void RenderSurface::SetNumViewports(unsigned num) | File: ../Graphics/RenderSurface.h
  1072. engine->RegisterObjectMethod("RenderSurface", "void SetNumViewports(uint)", asMETHODPR(RenderSurface, SetNumViewports, (unsigned), void), asCALL_THISCALL);
  1073. engine->RegisterObjectMethod("RenderSurface", "void set_numViewports(uint)", asMETHODPR(RenderSurface, SetNumViewports, (unsigned), void), asCALL_THISCALL);
  1074. // void RenderSurface::SetResolveDirty(bool enable) | File: ../Graphics/RenderSurface.h
  1075. engine->RegisterObjectMethod("RenderSurface", "void SetResolveDirty(bool)", asMETHODPR(RenderSurface, SetResolveDirty, (bool), void), asCALL_THISCALL);
  1076. // void RenderSurface::SetUpdateMode(RenderSurfaceUpdateMode mode) | File: ../Graphics/RenderSurface.h
  1077. engine->RegisterObjectMethod("RenderSurface", "void SetUpdateMode(RenderSurfaceUpdateMode)", asMETHODPR(RenderSurface, SetUpdateMode, (RenderSurfaceUpdateMode), void), asCALL_THISCALL);
  1078. engine->RegisterObjectMethod("RenderSurface", "void set_updateMode(RenderSurfaceUpdateMode)", asMETHODPR(RenderSurface, SetUpdateMode, (RenderSurfaceUpdateMode), void), asCALL_THISCALL);
  1079. // void RenderSurface::SetViewport(unsigned index, Viewport* viewport) | File: ../Graphics/RenderSurface.h
  1080. engine->RegisterObjectMethod("RenderSurface", "void SetViewport(uint, Viewport@+)", asMETHODPR(RenderSurface, SetViewport, (unsigned, Viewport*), void), asCALL_THISCALL);
  1081. engine->RegisterObjectMethod("RenderSurface", "void set_viewports(uint, Viewport@+)", asMETHODPR(RenderSurface, SetViewport, (unsigned, Viewport*), void), asCALL_THISCALL);
  1082. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  1083. engine->RegisterObjectMethod("RenderSurface", "int WeakRefs() const", asMETHODPR(RenderSurface, WeakRefs, () const, int), asCALL_THISCALL);
  1084. engine->RegisterObjectMethod("RenderSurface", "int get_weakRefs() const", asMETHODPR(RenderSurface, WeakRefs, () const, int), asCALL_THISCALL);
  1085. #ifdef REGISTER_MANUAL_PART_RefCounted
  1086. REGISTER_MANUAL_PART_RefCounted(RenderSurface, "RenderSurface")
  1087. #endif
  1088. #ifdef REGISTER_MANUAL_PART_RenderSurface
  1089. REGISTER_MANUAL_PART_RenderSurface(RenderSurface, "RenderSurface")
  1090. #endif
  1091. RegisterSubclass<RefCounted, RenderSurface>(engine, "RefCounted", "RenderSurface");
  1092. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  1093. engine->RegisterObjectBehaviour("Renderer", asBEHAVE_ADDREF, "void f()", asMETHODPR(Renderer, AddRef, (), void), asCALL_THISCALL);
  1094. // void Renderer::ApplyShadowMapFilter(View* view, Texture2D* shadowMap, float blurScale) | File: ../Graphics/Renderer.h
  1095. engine->RegisterObjectMethod("Renderer", "void ApplyShadowMapFilter(View@+, Texture2D@+, float)", asMETHODPR(Renderer, ApplyShadowMapFilter, (View*, Texture2D*, float), void), asCALL_THISCALL);
  1096. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  1097. // Not registered because template
  1098. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  1099. // Not registered because template
  1100. // void Renderer::DrawDebugGeometry(bool depthTest) | File: ../Graphics/Renderer.h
  1101. engine->RegisterObjectMethod("Renderer", "void DrawDebugGeometry(bool)", asMETHODPR(Renderer, DrawDebugGeometry, (bool), void), asCALL_THISCALL);
  1102. // static View* Renderer::GetActualView(View* view) | File: ../Graphics/Renderer.h
  1103. engine->SetDefaultNamespace("Renderer");
  1104. engine->RegisterGlobalFunction("View@+ GetActualView(View@+)", asFUNCTIONPR(Renderer::GetActualView, (View*), View*), asCALL_CDECL);
  1105. engine->SetDefaultNamespace("");
  1106. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  1107. engine->RegisterObjectMethod("Renderer", "bool GetBlockEvents() const", asMETHODPR(Renderer, GetBlockEvents, () const, bool), asCALL_THISCALL);
  1108. // const String& Object::GetCategory() const | File: ../Core/Object.h
  1109. engine->RegisterObjectMethod("Renderer", "const String& GetCategory() const", asMETHODPR(Renderer, GetCategory, () const, const String&), asCALL_THISCALL);
  1110. engine->RegisterObjectMethod("Renderer", "const String& get_category() const", asMETHODPR(Renderer, GetCategory, () const, const String&), asCALL_THISCALL);
  1111. // Context* Object::GetContext() const | File: ../Core/Object.h
  1112. // Error: type "Context*" can not be returned
  1113. // Texture2D* Renderer::GetDefaultLightRamp() const | File: ../Graphics/Renderer.h
  1114. engine->RegisterObjectMethod("Renderer", "Texture2D@+ GetDefaultLightRamp() const", asMETHODPR(Renderer, GetDefaultLightRamp, () const, Texture2D*), asCALL_THISCALL);
  1115. engine->RegisterObjectMethod("Renderer", "Texture2D@+ get_defaultLightRamp() const", asMETHODPR(Renderer, GetDefaultLightRamp, () const, Texture2D*), asCALL_THISCALL);
  1116. // Texture2D* Renderer::GetDefaultLightSpot() const | File: ../Graphics/Renderer.h
  1117. engine->RegisterObjectMethod("Renderer", "Texture2D@+ GetDefaultLightSpot() const", asMETHODPR(Renderer, GetDefaultLightSpot, () const, Texture2D*), asCALL_THISCALL);
  1118. engine->RegisterObjectMethod("Renderer", "Texture2D@+ get_defaultLightSpot() const", asMETHODPR(Renderer, GetDefaultLightSpot, () const, Texture2D*), asCALL_THISCALL);
  1119. // Material* Renderer::GetDefaultMaterial() const | File: ../Graphics/Renderer.h
  1120. engine->RegisterObjectMethod("Renderer", "Material@+ GetDefaultMaterial() const", asMETHODPR(Renderer, GetDefaultMaterial, () const, Material*), asCALL_THISCALL);
  1121. engine->RegisterObjectMethod("Renderer", "Material@+ get_defaultMaterial() const", asMETHODPR(Renderer, GetDefaultMaterial, () const, Material*), asCALL_THISCALL);
  1122. // RenderPath* Renderer::GetDefaultRenderPath() const | File: ../Graphics/Renderer.h
  1123. engine->RegisterObjectMethod("Renderer", "RenderPath@+ GetDefaultRenderPath() const", asMETHODPR(Renderer, GetDefaultRenderPath, () const, RenderPath*), asCALL_THISCALL);
  1124. engine->RegisterObjectMethod("Renderer", "RenderPath@+ get_defaultRenderPath() const", asMETHODPR(Renderer, GetDefaultRenderPath, () const, RenderPath*), asCALL_THISCALL);
  1125. // Technique* Renderer::GetDefaultTechnique() const | File: ../Graphics/Renderer.h
  1126. engine->RegisterObjectMethod("Renderer", "Technique@+ GetDefaultTechnique() const", asMETHODPR(Renderer, GetDefaultTechnique, () const, Technique*), asCALL_THISCALL);
  1127. engine->RegisterObjectMethod("Renderer", "Technique@+ get_defaultTechnique() const", asMETHODPR(Renderer, GetDefaultTechnique, () const, Technique*), asCALL_THISCALL);
  1128. // Zone* Renderer::GetDefaultZone() const | File: ../Graphics/Renderer.h
  1129. engine->RegisterObjectMethod("Renderer", "Zone@+ GetDefaultZone() const", asMETHODPR(Renderer, GetDefaultZone, () const, Zone*), asCALL_THISCALL);
  1130. engine->RegisterObjectMethod("Renderer", "Zone@+ get_defaultZone() const", asMETHODPR(Renderer, GetDefaultZone, () const, Zone*), asCALL_THISCALL);
  1131. // RenderSurface* Renderer::GetDepthStencil(int width, int height, int multiSample, bool autoResolve) | File: ../Graphics/Renderer.h
  1132. engine->RegisterObjectMethod("Renderer", "RenderSurface@+ GetDepthStencil(int, int, int, bool)", asMETHODPR(Renderer, GetDepthStencil, (int, int, int, bool), RenderSurface*), asCALL_THISCALL);
  1133. // bool Renderer::GetDrawShadows() const | File: ../Graphics/Renderer.h
  1134. engine->RegisterObjectMethod("Renderer", "bool GetDrawShadows() const", asMETHODPR(Renderer, GetDrawShadows, () const, bool), asCALL_THISCALL);
  1135. engine->RegisterObjectMethod("Renderer", "bool get_drawShadows() const", asMETHODPR(Renderer, GetDrawShadows, () const, bool), asCALL_THISCALL);
  1136. // bool Renderer::GetDynamicInstancing() const | File: ../Graphics/Renderer.h
  1137. engine->RegisterObjectMethod("Renderer", "bool GetDynamicInstancing() const", asMETHODPR(Renderer, GetDynamicInstancing, () const, bool), asCALL_THISCALL);
  1138. engine->RegisterObjectMethod("Renderer", "bool get_dynamicInstancing() const", asMETHODPR(Renderer, GetDynamicInstancing, () const, bool), asCALL_THISCALL);
  1139. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  1140. engine->RegisterObjectMethod("Renderer", "VariantMap& GetEventDataMap() const", asMETHODPR(Renderer, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  1141. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  1142. // Error: type "EventHandler*" can not automatically bind
  1143. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  1144. engine->RegisterObjectMethod("Renderer", "Object@+ GetEventSender() const", asMETHODPR(Renderer, GetEventSender, () const, Object*), asCALL_THISCALL);
  1145. // TextureCube* Renderer::GetFaceSelectCubeMap() const | File: ../Graphics/Renderer.h
  1146. engine->RegisterObjectMethod("Renderer", "TextureCube@+ GetFaceSelectCubeMap() const", asMETHODPR(Renderer, GetFaceSelectCubeMap, () const, TextureCube*), asCALL_THISCALL);
  1147. // const FrameInfo& Renderer::GetFrameInfo() const | File: ../Graphics/Renderer.h
  1148. engine->RegisterObjectMethod("Renderer", "const FrameInfo& GetFrameInfo() const", asMETHODPR(Renderer, GetFrameInfo, () const, const FrameInfo&), asCALL_THISCALL);
  1149. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  1150. engine->RegisterObjectMethod("Renderer", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(Renderer, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  1151. engine->RegisterObjectMethod("Renderer", "const Variant& get_globalVar(StringHash) const", asMETHODPR(Renderer, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  1152. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  1153. engine->RegisterObjectMethod("Renderer", "const VariantMap& GetGlobalVars() const", asMETHODPR(Renderer, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  1154. engine->RegisterObjectMethod("Renderer", "const VariantMap& get_globalVars() const", asMETHODPR(Renderer, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  1155. // bool Renderer::GetHDRRendering() const | File: ../Graphics/Renderer.h
  1156. engine->RegisterObjectMethod("Renderer", "bool GetHDRRendering() const", asMETHODPR(Renderer, GetHDRRendering, () const, bool), asCALL_THISCALL);
  1157. engine->RegisterObjectMethod("Renderer", "bool get_hdrRendering() const", asMETHODPR(Renderer, GetHDRRendering, () const, bool), asCALL_THISCALL);
  1158. // TextureCube* Renderer::GetIndirectionCubeMap() const | File: ../Graphics/Renderer.h
  1159. engine->RegisterObjectMethod("Renderer", "TextureCube@+ GetIndirectionCubeMap() const", asMETHODPR(Renderer, GetIndirectionCubeMap, () const, TextureCube*), asCALL_THISCALL);
  1160. // VertexBuffer* Renderer::GetInstancingBuffer() const | File: ../Graphics/Renderer.h
  1161. engine->RegisterObjectMethod("Renderer", "VertexBuffer@+ GetInstancingBuffer() const", asMETHODPR(Renderer, GetInstancingBuffer, () const, VertexBuffer*), asCALL_THISCALL);
  1162. // Geometry* Renderer::GetLightGeometry(Light* light) | File: ../Graphics/Renderer.h
  1163. engine->RegisterObjectMethod("Renderer", "Geometry@+ GetLightGeometry(Light@+)", asMETHODPR(Renderer, GetLightGeometry, (Light*), Geometry*), asCALL_THISCALL);
  1164. // const Rect& Renderer::GetLightScissor(Light* light, Camera* camera) | File: ../Graphics/Renderer.h
  1165. engine->RegisterObjectMethod("Renderer", "const Rect& GetLightScissor(Light@+, Camera@+)", asMETHODPR(Renderer, GetLightScissor, (Light*, Camera*), const Rect&), asCALL_THISCALL);
  1166. // MaterialQuality Renderer::GetMaterialQuality() const | File: ../Graphics/Renderer.h
  1167. engine->RegisterObjectMethod("Renderer", "MaterialQuality GetMaterialQuality() const", asMETHODPR(Renderer, GetMaterialQuality, () const, MaterialQuality), asCALL_THISCALL);
  1168. engine->RegisterObjectMethod("Renderer", "MaterialQuality get_materialQuality() const", asMETHODPR(Renderer, GetMaterialQuality, () const, MaterialQuality), asCALL_THISCALL);
  1169. // int Renderer::GetMaxOccluderTriangles() const | File: ../Graphics/Renderer.h
  1170. engine->RegisterObjectMethod("Renderer", "int GetMaxOccluderTriangles() const", asMETHODPR(Renderer, GetMaxOccluderTriangles, () const, int), asCALL_THISCALL);
  1171. engine->RegisterObjectMethod("Renderer", "int get_maxOccluderTriangles() const", asMETHODPR(Renderer, GetMaxOccluderTriangles, () const, int), asCALL_THISCALL);
  1172. // int Renderer::GetMaxShadowMaps() const | File: ../Graphics/Renderer.h
  1173. engine->RegisterObjectMethod("Renderer", "int GetMaxShadowMaps() const", asMETHODPR(Renderer, GetMaxShadowMaps, () const, int), asCALL_THISCALL);
  1174. engine->RegisterObjectMethod("Renderer", "int get_maxShadowMaps() const", asMETHODPR(Renderer, GetMaxShadowMaps, () const, int), asCALL_THISCALL);
  1175. // int Renderer::GetMaxSortedInstances() const | File: ../Graphics/Renderer.h
  1176. engine->RegisterObjectMethod("Renderer", "int GetMaxSortedInstances() const", asMETHODPR(Renderer, GetMaxSortedInstances, () const, int), asCALL_THISCALL);
  1177. engine->RegisterObjectMethod("Renderer", "int get_maxSortedInstances() const", asMETHODPR(Renderer, GetMaxSortedInstances, () const, int), asCALL_THISCALL);
  1178. // int Renderer::GetMinInstances() const | File: ../Graphics/Renderer.h
  1179. engine->RegisterObjectMethod("Renderer", "int GetMinInstances() const", asMETHODPR(Renderer, GetMinInstances, () const, int), asCALL_THISCALL);
  1180. engine->RegisterObjectMethod("Renderer", "int get_minInstances() const", asMETHODPR(Renderer, GetMinInstances, () const, int), asCALL_THISCALL);
  1181. // float Renderer::GetMobileNormalOffsetMul() const | File: ../Graphics/Renderer.h
  1182. engine->RegisterObjectMethod("Renderer", "float GetMobileNormalOffsetMul() const", asMETHODPR(Renderer, GetMobileNormalOffsetMul, () const, float), asCALL_THISCALL);
  1183. engine->RegisterObjectMethod("Renderer", "float get_mobileNormalOffsetMul() const", asMETHODPR(Renderer, GetMobileNormalOffsetMul, () const, float), asCALL_THISCALL);
  1184. // float Renderer::GetMobileShadowBiasAdd() const | File: ../Graphics/Renderer.h
  1185. engine->RegisterObjectMethod("Renderer", "float GetMobileShadowBiasAdd() const", asMETHODPR(Renderer, GetMobileShadowBiasAdd, () const, float), asCALL_THISCALL);
  1186. engine->RegisterObjectMethod("Renderer", "float get_mobileShadowBiasAdd() const", asMETHODPR(Renderer, GetMobileShadowBiasAdd, () const, float), asCALL_THISCALL);
  1187. // float Renderer::GetMobileShadowBiasMul() const | File: ../Graphics/Renderer.h
  1188. engine->RegisterObjectMethod("Renderer", "float GetMobileShadowBiasMul() const", asMETHODPR(Renderer, GetMobileShadowBiasMul, () const, float), asCALL_THISCALL);
  1189. engine->RegisterObjectMethod("Renderer", "float get_mobileShadowBiasMul() const", asMETHODPR(Renderer, GetMobileShadowBiasMul, () const, float), asCALL_THISCALL);
  1190. // unsigned Renderer::GetNumBatches() const | File: ../Graphics/Renderer.h
  1191. engine->RegisterObjectMethod("Renderer", "uint GetNumBatches() const", asMETHODPR(Renderer, GetNumBatches, () const, unsigned), asCALL_THISCALL);
  1192. engine->RegisterObjectMethod("Renderer", "uint get_numBatches() const", asMETHODPR(Renderer, GetNumBatches, () const, unsigned), asCALL_THISCALL);
  1193. // int Renderer::GetNumExtraInstancingBufferElements() const | File: ../Graphics/Renderer.h
  1194. engine->RegisterObjectMethod("Renderer", "int GetNumExtraInstancingBufferElements() const", asMETHODPR(Renderer, GetNumExtraInstancingBufferElements, () const, int), asCALL_THISCALL);
  1195. engine->RegisterObjectMethod("Renderer", "int get_numExtraInstancingBufferElements() const", asMETHODPR(Renderer, GetNumExtraInstancingBufferElements, () const, int), asCALL_THISCALL);
  1196. // unsigned Renderer::GetNumGeometries(bool allViews=false) const | File: ../Graphics/Renderer.h
  1197. engine->RegisterObjectMethod("Renderer", "uint GetNumGeometries(bool = false) const", asMETHODPR(Renderer, GetNumGeometries, (bool) const, unsigned), asCALL_THISCALL);
  1198. engine->RegisterObjectMethod("Renderer", "uint get_numGeometries(bool = false) const", asMETHODPR(Renderer, GetNumGeometries, (bool) const, unsigned), asCALL_THISCALL);
  1199. // unsigned Renderer::GetNumLights(bool allViews=false) const | File: ../Graphics/Renderer.h
  1200. engine->RegisterObjectMethod("Renderer", "uint GetNumLights(bool = false) const", asMETHODPR(Renderer, GetNumLights, (bool) const, unsigned), asCALL_THISCALL);
  1201. engine->RegisterObjectMethod("Renderer", "uint get_numLights(bool = false) const", asMETHODPR(Renderer, GetNumLights, (bool) const, unsigned), asCALL_THISCALL);
  1202. // unsigned Renderer::GetNumOccluders(bool allViews=false) const | File: ../Graphics/Renderer.h
  1203. engine->RegisterObjectMethod("Renderer", "uint GetNumOccluders(bool = false) const", asMETHODPR(Renderer, GetNumOccluders, (bool) const, unsigned), asCALL_THISCALL);
  1204. engine->RegisterObjectMethod("Renderer", "uint get_numOccluders(bool = false) const", asMETHODPR(Renderer, GetNumOccluders, (bool) const, unsigned), asCALL_THISCALL);
  1205. // unsigned Renderer::GetNumPrimitives() const | File: ../Graphics/Renderer.h
  1206. engine->RegisterObjectMethod("Renderer", "uint GetNumPrimitives() const", asMETHODPR(Renderer, GetNumPrimitives, () const, unsigned), asCALL_THISCALL);
  1207. engine->RegisterObjectMethod("Renderer", "uint get_numPrimitives() const", asMETHODPR(Renderer, GetNumPrimitives, () const, unsigned), asCALL_THISCALL);
  1208. // unsigned Renderer::GetNumShadowMaps(bool allViews=false) const | File: ../Graphics/Renderer.h
  1209. engine->RegisterObjectMethod("Renderer", "uint GetNumShadowMaps(bool = false) const", asMETHODPR(Renderer, GetNumShadowMaps, (bool) const, unsigned), asCALL_THISCALL);
  1210. engine->RegisterObjectMethod("Renderer", "uint get_numShadowMaps(bool = false) const", asMETHODPR(Renderer, GetNumShadowMaps, (bool) const, unsigned), asCALL_THISCALL);
  1211. // unsigned Renderer::GetNumViewports() const | File: ../Graphics/Renderer.h
  1212. engine->RegisterObjectMethod("Renderer", "uint GetNumViewports() const", asMETHODPR(Renderer, GetNumViewports, () const, unsigned), asCALL_THISCALL);
  1213. engine->RegisterObjectMethod("Renderer", "uint get_numViewports() const", asMETHODPR(Renderer, GetNumViewports, () const, unsigned), asCALL_THISCALL);
  1214. // unsigned Renderer::GetNumViews() const | File: ../Graphics/Renderer.h
  1215. engine->RegisterObjectMethod("Renderer", "uint GetNumViews() const", asMETHODPR(Renderer, GetNumViews, () const, unsigned), asCALL_THISCALL);
  1216. engine->RegisterObjectMethod("Renderer", "uint get_numViews() const", asMETHODPR(Renderer, GetNumViews, () const, unsigned), asCALL_THISCALL);
  1217. // float Renderer::GetOccluderSizeThreshold() const | File: ../Graphics/Renderer.h
  1218. engine->RegisterObjectMethod("Renderer", "float GetOccluderSizeThreshold() const", asMETHODPR(Renderer, GetOccluderSizeThreshold, () const, float), asCALL_THISCALL);
  1219. engine->RegisterObjectMethod("Renderer", "float get_occluderSizeThreshold() const", asMETHODPR(Renderer, GetOccluderSizeThreshold, () const, float), asCALL_THISCALL);
  1220. // OcclusionBuffer* Renderer::GetOcclusionBuffer(Camera* camera) | File: ../Graphics/Renderer.h
  1221. engine->RegisterObjectMethod("Renderer", "OcclusionBuffer@+ GetOcclusionBuffer(Camera@+)", asMETHODPR(Renderer, GetOcclusionBuffer, (Camera*), OcclusionBuffer*), asCALL_THISCALL);
  1222. // int Renderer::GetOcclusionBufferSize() const | File: ../Graphics/Renderer.h
  1223. engine->RegisterObjectMethod("Renderer", "int GetOcclusionBufferSize() const", asMETHODPR(Renderer, GetOcclusionBufferSize, () const, int), asCALL_THISCALL);
  1224. engine->RegisterObjectMethod("Renderer", "int get_occlusionBufferSize() const", asMETHODPR(Renderer, GetOcclusionBufferSize, () const, int), asCALL_THISCALL);
  1225. // View* Renderer::GetPreparedView(Camera* camera) | File: ../Graphics/Renderer.h
  1226. engine->RegisterObjectMethod("Renderer", "View@+ GetPreparedView(Camera@+)", asMETHODPR(Renderer, GetPreparedView, (Camera*), View*), asCALL_THISCALL);
  1227. // Geometry* Renderer::GetQuadGeometry() | File: ../Graphics/Renderer.h
  1228. engine->RegisterObjectMethod("Renderer", "Geometry@+ GetQuadGeometry()", asMETHODPR(Renderer, GetQuadGeometry, (), Geometry*), asCALL_THISCALL);
  1229. // bool Renderer::GetReuseShadowMaps() const | File: ../Graphics/Renderer.h
  1230. engine->RegisterObjectMethod("Renderer", "bool GetReuseShadowMaps() const", asMETHODPR(Renderer, GetReuseShadowMaps, () const, bool), asCALL_THISCALL);
  1231. engine->RegisterObjectMethod("Renderer", "bool get_reuseShadowMaps() const", asMETHODPR(Renderer, GetReuseShadowMaps, () const, bool), asCALL_THISCALL);
  1232. // Texture* Renderer::GetScreenBuffer(int width, int height, unsigned format, int multiSample, bool autoResolve, bool cubemap, bool filtered, bool srgb, unsigned persistentKey=0) | File: ../Graphics/Renderer.h
  1233. engine->RegisterObjectMethod("Renderer", "Texture@+ GetScreenBuffer(int, int, uint, int, bool, bool, bool, bool, uint = 0)", asMETHODPR(Renderer, GetScreenBuffer, (int, int, unsigned, int, bool, bool, bool, bool, unsigned), Texture*), asCALL_THISCALL);
  1234. // Camera* Renderer::GetShadowCamera() | File: ../Graphics/Renderer.h
  1235. engine->RegisterObjectMethod("Renderer", "Camera@+ GetShadowCamera()", asMETHODPR(Renderer, GetShadowCamera, (), Camera*), asCALL_THISCALL);
  1236. // Texture2D* Renderer::GetShadowMap(Light* light, Camera* camera, unsigned viewWidth, unsigned viewHeight) | File: ../Graphics/Renderer.h
  1237. engine->RegisterObjectMethod("Renderer", "Texture2D@+ GetShadowMap(Light@+, Camera@+, uint, uint)", asMETHODPR(Renderer, GetShadowMap, (Light*, Camera*, unsigned, unsigned), Texture2D*), asCALL_THISCALL);
  1238. // int Renderer::GetShadowMapSize() const | File: ../Graphics/Renderer.h
  1239. engine->RegisterObjectMethod("Renderer", "int GetShadowMapSize() const", asMETHODPR(Renderer, GetShadowMapSize, () const, int), asCALL_THISCALL);
  1240. engine->RegisterObjectMethod("Renderer", "int get_shadowMapSize() const", asMETHODPR(Renderer, GetShadowMapSize, () const, int), asCALL_THISCALL);
  1241. // ShadowQuality Renderer::GetShadowQuality() const | File: ../Graphics/Renderer.h
  1242. engine->RegisterObjectMethod("Renderer", "ShadowQuality GetShadowQuality() const", asMETHODPR(Renderer, GetShadowQuality, () const, ShadowQuality), asCALL_THISCALL);
  1243. engine->RegisterObjectMethod("Renderer", "ShadowQuality get_shadowQuality() const", asMETHODPR(Renderer, GetShadowQuality, () const, ShadowQuality), asCALL_THISCALL);
  1244. // float Renderer::GetShadowSoftness() const | File: ../Graphics/Renderer.h
  1245. engine->RegisterObjectMethod("Renderer", "float GetShadowSoftness() const", asMETHODPR(Renderer, GetShadowSoftness, () const, float), asCALL_THISCALL);
  1246. engine->RegisterObjectMethod("Renderer", "float get_shadowSoftness() const", asMETHODPR(Renderer, GetShadowSoftness, () const, float), asCALL_THISCALL);
  1247. // bool Renderer::GetSpecularLighting() const | File: ../Graphics/Renderer.h
  1248. engine->RegisterObjectMethod("Renderer", "bool GetSpecularLighting() const", asMETHODPR(Renderer, GetSpecularLighting, () const, bool), asCALL_THISCALL);
  1249. engine->RegisterObjectMethod("Renderer", "bool get_specularLighting() const", asMETHODPR(Renderer, GetSpecularLighting, () const, bool), asCALL_THISCALL);
  1250. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  1251. engine->RegisterObjectMethod("Renderer", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(Renderer, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  1252. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  1253. // Not registered because template
  1254. // int Renderer::GetTextureAnisotropy() const | File: ../Graphics/Renderer.h
  1255. engine->RegisterObjectMethod("Renderer", "int GetTextureAnisotropy() const", asMETHODPR(Renderer, GetTextureAnisotropy, () const, int), asCALL_THISCALL);
  1256. engine->RegisterObjectMethod("Renderer", "int get_textureAnisotropy() const", asMETHODPR(Renderer, GetTextureAnisotropy, () const, int), asCALL_THISCALL);
  1257. // TextureFilterMode Renderer::GetTextureFilterMode() const | File: ../Graphics/Renderer.h
  1258. engine->RegisterObjectMethod("Renderer", "TextureFilterMode GetTextureFilterMode() const", asMETHODPR(Renderer, GetTextureFilterMode, () const, TextureFilterMode), asCALL_THISCALL);
  1259. engine->RegisterObjectMethod("Renderer", "TextureFilterMode get_textureFilterMode() const", asMETHODPR(Renderer, GetTextureFilterMode, () const, TextureFilterMode), asCALL_THISCALL);
  1260. // MaterialQuality Renderer::GetTextureQuality() const | File: ../Graphics/Renderer.h
  1261. engine->RegisterObjectMethod("Renderer", "MaterialQuality GetTextureQuality() const", asMETHODPR(Renderer, GetTextureQuality, () const, MaterialQuality), asCALL_THISCALL);
  1262. engine->RegisterObjectMethod("Renderer", "MaterialQuality get_textureQuality() const", asMETHODPR(Renderer, GetTextureQuality, () const, MaterialQuality), asCALL_THISCALL);
  1263. // bool Renderer::GetThreadedOcclusion() const | File: ../Graphics/Renderer.h
  1264. engine->RegisterObjectMethod("Renderer", "bool GetThreadedOcclusion() const", asMETHODPR(Renderer, GetThreadedOcclusion, () const, bool), asCALL_THISCALL);
  1265. engine->RegisterObjectMethod("Renderer", "bool get_threadedOcclusion() const", asMETHODPR(Renderer, GetThreadedOcclusion, () const, bool), asCALL_THISCALL);
  1266. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  1267. engine->RegisterObjectMethod("Renderer", "StringHash GetType() const", asMETHODPR(Renderer, GetType, () const, StringHash), asCALL_THISCALL);
  1268. engine->RegisterObjectMethod("Renderer", "StringHash get_type() const", asMETHODPR(Renderer, GetType, () const, StringHash), asCALL_THISCALL);
  1269. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  1270. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1271. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  1272. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1273. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  1274. engine->RegisterObjectMethod("Renderer", "const String& GetTypeName() const", asMETHODPR(Renderer, GetTypeName, () const, const String&), asCALL_THISCALL);
  1275. engine->RegisterObjectMethod("Renderer", "const String& get_typeName() const", asMETHODPR(Renderer, GetTypeName, () const, const String&), asCALL_THISCALL);
  1276. // Viewport* Renderer::GetViewport(unsigned index) const | File: ../Graphics/Renderer.h
  1277. engine->RegisterObjectMethod("Renderer", "Viewport@+ GetViewport(uint) const", asMETHODPR(Renderer, GetViewport, (unsigned) const, Viewport*), asCALL_THISCALL);
  1278. engine->RegisterObjectMethod("Renderer", "Viewport@+ get_viewports(uint) const", asMETHODPR(Renderer, GetViewport, (unsigned) const, Viewport*), asCALL_THISCALL);
  1279. // Viewport* Renderer::GetViewportForScene(Scene* scene, unsigned index) const | File: ../Graphics/Renderer.h
  1280. engine->RegisterObjectMethod("Renderer", "Viewport@+ GetViewportForScene(Scene@+, uint) const", asMETHODPR(Renderer, GetViewportForScene, (Scene*, unsigned) const, Viewport*), asCALL_THISCALL);
  1281. // int Renderer::GetVSMMultiSample() const | File: ../Graphics/Renderer.h
  1282. engine->RegisterObjectMethod("Renderer", "int GetVSMMultiSample() const", asMETHODPR(Renderer, GetVSMMultiSample, () const, int), asCALL_THISCALL);
  1283. engine->RegisterObjectMethod("Renderer", "int get_vsmMultiSample() const", asMETHODPR(Renderer, GetVSMMultiSample, () const, int), asCALL_THISCALL);
  1284. // Vector2 Renderer::GetVSMShadowParameters() const | File: ../Graphics/Renderer.h
  1285. engine->RegisterObjectMethod("Renderer", "Vector2 GetVSMShadowParameters() const", asMETHODPR(Renderer, GetVSMShadowParameters, () const, Vector2), asCALL_THISCALL);
  1286. engine->RegisterObjectMethod("Renderer", "Vector2 get_vsmShadowParameters() const", asMETHODPR(Renderer, GetVSMShadowParameters, () const, Vector2), asCALL_THISCALL);
  1287. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  1288. engine->RegisterObjectMethod("Renderer", "bool HasEventHandlers() const", asMETHODPR(Renderer, HasEventHandlers, () const, bool), asCALL_THISCALL);
  1289. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  1290. engine->RegisterObjectMethod("Renderer", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(Renderer, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  1291. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  1292. engine->RegisterObjectMethod("Renderer", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(Renderer, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  1293. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  1294. engine->RegisterObjectMethod("Renderer", "bool IsInstanceOf(StringHash) const", asMETHODPR(Renderer, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  1295. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  1296. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1297. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  1298. // Not registered because template
  1299. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1300. engine->RegisterObjectMethod("Renderer", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(Renderer, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  1301. // void Renderer::OptimizeLightByScissor(Light* light, Camera* camera) | File: ../Graphics/Renderer.h
  1302. engine->RegisterObjectMethod("Renderer", "void OptimizeLightByScissor(Light@+, Camera@+)", asMETHODPR(Renderer, OptimizeLightByScissor, (Light*, Camera*), void), asCALL_THISCALL);
  1303. // void Renderer::OptimizeLightByStencil(Light* light, Camera* camera) | File: ../Graphics/Renderer.h
  1304. engine->RegisterObjectMethod("Renderer", "void OptimizeLightByStencil(Light@+, Camera@+)", asMETHODPR(Renderer, OptimizeLightByStencil, (Light*, Camera*), void), asCALL_THISCALL);
  1305. // void Renderer::QueueRenderSurface(RenderSurface* renderTarget) | File: ../Graphics/Renderer.h
  1306. engine->RegisterObjectMethod("Renderer", "void QueueRenderSurface(RenderSurface@+)", asMETHODPR(Renderer, QueueRenderSurface, (RenderSurface*), void), asCALL_THISCALL);
  1307. // void Renderer::QueueViewport(RenderSurface* renderTarget, Viewport* viewport) | File: ../Graphics/Renderer.h
  1308. engine->RegisterObjectMethod("Renderer", "void QueueViewport(RenderSurface@+, Viewport@+)", asMETHODPR(Renderer, QueueViewport, (RenderSurface*, Viewport*), void), asCALL_THISCALL);
  1309. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  1310. // Error: type "RefCount*" can not automatically bind
  1311. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  1312. engine->RegisterObjectMethod("Renderer", "int Refs() const", asMETHODPR(Renderer, Refs, () const, int), asCALL_THISCALL);
  1313. engine->RegisterObjectMethod("Renderer", "int get_refs() const", asMETHODPR(Renderer, Refs, () const, int), asCALL_THISCALL);
  1314. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  1315. engine->RegisterObjectBehaviour("Renderer", asBEHAVE_RELEASE, "void f()", asMETHODPR(Renderer, ReleaseRef, (), void), asCALL_THISCALL);
  1316. // void Renderer::ReloadShaders() | File: ../Graphics/Renderer.h
  1317. engine->RegisterObjectMethod("Renderer", "void ReloadShaders()", asMETHODPR(Renderer, ReloadShaders, (), void), asCALL_THISCALL);
  1318. // void Renderer::Render() | File: ../Graphics/Renderer.h
  1319. engine->RegisterObjectMethod("Renderer", "void Render()", asMETHODPR(Renderer, Render, (), void), asCALL_THISCALL);
  1320. // explicit Renderer::Renderer(Context* context) | File: ../Graphics/Renderer.h
  1321. engine->RegisterObjectBehaviour("Renderer", asBEHAVE_FACTORY, "Renderer@+ f()", asFUNCTION(Renderer_Renderer_Context), asCALL_CDECL);
  1322. // bool Renderer::ResizeInstancingBuffer(unsigned numInstances) | File: ../Graphics/Renderer.h
  1323. engine->RegisterObjectMethod("Renderer", "bool ResizeInstancingBuffer(uint)", asMETHODPR(Renderer, ResizeInstancingBuffer, (unsigned), bool), asCALL_THISCALL);
  1324. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  1325. engine->RegisterObjectMethod("Renderer", "void SendEvent(StringHash)", asMETHODPR(Renderer, SendEvent, (StringHash), void), asCALL_THISCALL);
  1326. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1327. engine->RegisterObjectMethod("Renderer", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(Renderer, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  1328. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  1329. // Not registered because template
  1330. // void Renderer::SetBatchShaders(Batch& batch, Technique* tech, bool allowShadows, const BatchQueue& queue) | File: ../Graphics/Renderer.h
  1331. engine->RegisterObjectMethod("Renderer", "void SetBatchShaders(Batch&, Technique@+, bool, const BatchQueue&in)", asMETHODPR(Renderer, SetBatchShaders, (Batch&, Technique*, bool, const BatchQueue&), void), asCALL_THISCALL);
  1332. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  1333. engine->RegisterObjectMethod("Renderer", "void SetBlockEvents(bool)", asMETHODPR(Renderer, SetBlockEvents, (bool), void), asCALL_THISCALL);
  1334. // void Renderer::SetCullMode(CullMode mode, Camera* camera) | File: ../Graphics/Renderer.h
  1335. engine->RegisterObjectMethod("Renderer", "void SetCullMode(CullMode, Camera@+)", asMETHODPR(Renderer, SetCullMode, (CullMode, Camera*), void), asCALL_THISCALL);
  1336. // void Renderer::SetDefaultRenderPath(RenderPath* renderPath) | File: ../Graphics/Renderer.h
  1337. engine->RegisterObjectMethod("Renderer", "void SetDefaultRenderPath(RenderPath@+)", asMETHODPR(Renderer, SetDefaultRenderPath, (RenderPath*), void), asCALL_THISCALL);
  1338. engine->RegisterObjectMethod("Renderer", "void set_defaultRenderPath(RenderPath@+)", asMETHODPR(Renderer, SetDefaultRenderPath, (RenderPath*), void), asCALL_THISCALL);
  1339. // void Renderer::SetDefaultRenderPath(XMLFile* xmlFile) | File: ../Graphics/Renderer.h
  1340. engine->RegisterObjectMethod("Renderer", "void SetDefaultRenderPath(XMLFile@+)", asMETHODPR(Renderer, SetDefaultRenderPath, (XMLFile*), void), asCALL_THISCALL);
  1341. // void Renderer::SetDefaultTechnique(Technique* technique) | File: ../Graphics/Renderer.h
  1342. engine->RegisterObjectMethod("Renderer", "void SetDefaultTechnique(Technique@+)", asMETHODPR(Renderer, SetDefaultTechnique, (Technique*), void), asCALL_THISCALL);
  1343. engine->RegisterObjectMethod("Renderer", "void set_defaultTechnique(Technique@+)", asMETHODPR(Renderer, SetDefaultTechnique, (Technique*), void), asCALL_THISCALL);
  1344. // void Renderer::SetDrawShadows(bool enable) | File: ../Graphics/Renderer.h
  1345. engine->RegisterObjectMethod("Renderer", "void SetDrawShadows(bool)", asMETHODPR(Renderer, SetDrawShadows, (bool), void), asCALL_THISCALL);
  1346. engine->RegisterObjectMethod("Renderer", "void set_drawShadows(bool)", asMETHODPR(Renderer, SetDrawShadows, (bool), void), asCALL_THISCALL);
  1347. // void Renderer::SetDynamicInstancing(bool enable) | File: ../Graphics/Renderer.h
  1348. engine->RegisterObjectMethod("Renderer", "void SetDynamicInstancing(bool)", asMETHODPR(Renderer, SetDynamicInstancing, (bool), void), asCALL_THISCALL);
  1349. engine->RegisterObjectMethod("Renderer", "void set_dynamicInstancing(bool)", asMETHODPR(Renderer, SetDynamicInstancing, (bool), void), asCALL_THISCALL);
  1350. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  1351. engine->RegisterObjectMethod("Renderer", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(Renderer, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1352. engine->RegisterObjectMethod("Renderer", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(Renderer, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1353. // void Renderer::SetHDRRendering(bool enable) | File: ../Graphics/Renderer.h
  1354. engine->RegisterObjectMethod("Renderer", "void SetHDRRendering(bool)", asMETHODPR(Renderer, SetHDRRendering, (bool), void), asCALL_THISCALL);
  1355. engine->RegisterObjectMethod("Renderer", "void set_hdrRendering(bool)", asMETHODPR(Renderer, SetHDRRendering, (bool), void), asCALL_THISCALL);
  1356. // void Renderer::SetLightVolumeBatchShaders(Batch& batch, Camera* camera, const String& vsName, const String& psName, const String& vsDefines, const String& psDefines) | File: ../Graphics/Renderer.h
  1357. engine->RegisterObjectMethod("Renderer", "void SetLightVolumeBatchShaders(Batch&, Camera@+, const String&in, const String&in, const String&in, const String&in)", asMETHODPR(Renderer, SetLightVolumeBatchShaders, (Batch&, Camera*, const String&, const String&, const String&, const String&), void), asCALL_THISCALL);
  1358. // void Renderer::SetMaterialQuality(MaterialQuality quality) | File: ../Graphics/Renderer.h
  1359. engine->RegisterObjectMethod("Renderer", "void SetMaterialQuality(MaterialQuality)", asMETHODPR(Renderer, SetMaterialQuality, (MaterialQuality), void), asCALL_THISCALL);
  1360. engine->RegisterObjectMethod("Renderer", "void set_materialQuality(MaterialQuality)", asMETHODPR(Renderer, SetMaterialQuality, (MaterialQuality), void), asCALL_THISCALL);
  1361. // void Renderer::SetMaxOccluderTriangles(int triangles) | File: ../Graphics/Renderer.h
  1362. engine->RegisterObjectMethod("Renderer", "void SetMaxOccluderTriangles(int)", asMETHODPR(Renderer, SetMaxOccluderTriangles, (int), void), asCALL_THISCALL);
  1363. engine->RegisterObjectMethod("Renderer", "void set_maxOccluderTriangles(int)", asMETHODPR(Renderer, SetMaxOccluderTriangles, (int), void), asCALL_THISCALL);
  1364. // void Renderer::SetMaxShadowMaps(int shadowMaps) | File: ../Graphics/Renderer.h
  1365. engine->RegisterObjectMethod("Renderer", "void SetMaxShadowMaps(int)", asMETHODPR(Renderer, SetMaxShadowMaps, (int), void), asCALL_THISCALL);
  1366. engine->RegisterObjectMethod("Renderer", "void set_maxShadowMaps(int)", asMETHODPR(Renderer, SetMaxShadowMaps, (int), void), asCALL_THISCALL);
  1367. // void Renderer::SetMaxSortedInstances(int instances) | File: ../Graphics/Renderer.h
  1368. engine->RegisterObjectMethod("Renderer", "void SetMaxSortedInstances(int)", asMETHODPR(Renderer, SetMaxSortedInstances, (int), void), asCALL_THISCALL);
  1369. engine->RegisterObjectMethod("Renderer", "void set_maxSortedInstances(int)", asMETHODPR(Renderer, SetMaxSortedInstances, (int), void), asCALL_THISCALL);
  1370. // void Renderer::SetMinInstances(int instances) | File: ../Graphics/Renderer.h
  1371. engine->RegisterObjectMethod("Renderer", "void SetMinInstances(int)", asMETHODPR(Renderer, SetMinInstances, (int), void), asCALL_THISCALL);
  1372. engine->RegisterObjectMethod("Renderer", "void set_minInstances(int)", asMETHODPR(Renderer, SetMinInstances, (int), void), asCALL_THISCALL);
  1373. // void Renderer::SetMobileNormalOffsetMul(float mul) | File: ../Graphics/Renderer.h
  1374. engine->RegisterObjectMethod("Renderer", "void SetMobileNormalOffsetMul(float)", asMETHODPR(Renderer, SetMobileNormalOffsetMul, (float), void), asCALL_THISCALL);
  1375. engine->RegisterObjectMethod("Renderer", "void set_mobileNormalOffsetMul(float)", asMETHODPR(Renderer, SetMobileNormalOffsetMul, (float), void), asCALL_THISCALL);
  1376. // void Renderer::SetMobileShadowBiasAdd(float add) | File: ../Graphics/Renderer.h
  1377. engine->RegisterObjectMethod("Renderer", "void SetMobileShadowBiasAdd(float)", asMETHODPR(Renderer, SetMobileShadowBiasAdd, (float), void), asCALL_THISCALL);
  1378. engine->RegisterObjectMethod("Renderer", "void set_mobileShadowBiasAdd(float)", asMETHODPR(Renderer, SetMobileShadowBiasAdd, (float), void), asCALL_THISCALL);
  1379. // void Renderer::SetMobileShadowBiasMul(float mul) | File: ../Graphics/Renderer.h
  1380. engine->RegisterObjectMethod("Renderer", "void SetMobileShadowBiasMul(float)", asMETHODPR(Renderer, SetMobileShadowBiasMul, (float), void), asCALL_THISCALL);
  1381. engine->RegisterObjectMethod("Renderer", "void set_mobileShadowBiasMul(float)", asMETHODPR(Renderer, SetMobileShadowBiasMul, (float), void), asCALL_THISCALL);
  1382. // void Renderer::SetNumExtraInstancingBufferElements(int elements) | File: ../Graphics/Renderer.h
  1383. engine->RegisterObjectMethod("Renderer", "void SetNumExtraInstancingBufferElements(int)", asMETHODPR(Renderer, SetNumExtraInstancingBufferElements, (int), void), asCALL_THISCALL);
  1384. engine->RegisterObjectMethod("Renderer", "void set_numExtraInstancingBufferElements(int)", asMETHODPR(Renderer, SetNumExtraInstancingBufferElements, (int), void), asCALL_THISCALL);
  1385. // void Renderer::SetNumViewports(unsigned num) | File: ../Graphics/Renderer.h
  1386. engine->RegisterObjectMethod("Renderer", "void SetNumViewports(uint)", asMETHODPR(Renderer, SetNumViewports, (unsigned), void), asCALL_THISCALL);
  1387. engine->RegisterObjectMethod("Renderer", "void set_numViewports(uint)", asMETHODPR(Renderer, SetNumViewports, (unsigned), void), asCALL_THISCALL);
  1388. // void Renderer::SetOccluderSizeThreshold(float screenSize) | File: ../Graphics/Renderer.h
  1389. engine->RegisterObjectMethod("Renderer", "void SetOccluderSizeThreshold(float)", asMETHODPR(Renderer, SetOccluderSizeThreshold, (float), void), asCALL_THISCALL);
  1390. engine->RegisterObjectMethod("Renderer", "void set_occluderSizeThreshold(float)", asMETHODPR(Renderer, SetOccluderSizeThreshold, (float), void), asCALL_THISCALL);
  1391. // void Renderer::SetOcclusionBufferSize(int size) | File: ../Graphics/Renderer.h
  1392. engine->RegisterObjectMethod("Renderer", "void SetOcclusionBufferSize(int)", asMETHODPR(Renderer, SetOcclusionBufferSize, (int), void), asCALL_THISCALL);
  1393. engine->RegisterObjectMethod("Renderer", "void set_occlusionBufferSize(int)", asMETHODPR(Renderer, SetOcclusionBufferSize, (int), void), asCALL_THISCALL);
  1394. // void Renderer::SetReuseShadowMaps(bool enable) | File: ../Graphics/Renderer.h
  1395. engine->RegisterObjectMethod("Renderer", "void SetReuseShadowMaps(bool)", asMETHODPR(Renderer, SetReuseShadowMaps, (bool), void), asCALL_THISCALL);
  1396. engine->RegisterObjectMethod("Renderer", "void set_reuseShadowMaps(bool)", asMETHODPR(Renderer, SetReuseShadowMaps, (bool), void), asCALL_THISCALL);
  1397. // void Renderer::SetShadowMapFilter(Object* instance, ShadowMapFilter functionPtr) | File: ../Graphics/Renderer.h
  1398. // Not registered because have @nobind mark
  1399. // void Renderer::SetShadowMapSize(int size) | File: ../Graphics/Renderer.h
  1400. engine->RegisterObjectMethod("Renderer", "void SetShadowMapSize(int)", asMETHODPR(Renderer, SetShadowMapSize, (int), void), asCALL_THISCALL);
  1401. engine->RegisterObjectMethod("Renderer", "void set_shadowMapSize(int)", asMETHODPR(Renderer, SetShadowMapSize, (int), void), asCALL_THISCALL);
  1402. // void Renderer::SetShadowQuality(ShadowQuality quality) | File: ../Graphics/Renderer.h
  1403. engine->RegisterObjectMethod("Renderer", "void SetShadowQuality(ShadowQuality)", asMETHODPR(Renderer, SetShadowQuality, (ShadowQuality), void), asCALL_THISCALL);
  1404. engine->RegisterObjectMethod("Renderer", "void set_shadowQuality(ShadowQuality)", asMETHODPR(Renderer, SetShadowQuality, (ShadowQuality), void), asCALL_THISCALL);
  1405. // void Renderer::SetShadowSoftness(float shadowSoftness) | File: ../Graphics/Renderer.h
  1406. engine->RegisterObjectMethod("Renderer", "void SetShadowSoftness(float)", asMETHODPR(Renderer, SetShadowSoftness, (float), void), asCALL_THISCALL);
  1407. engine->RegisterObjectMethod("Renderer", "void set_shadowSoftness(float)", asMETHODPR(Renderer, SetShadowSoftness, (float), void), asCALL_THISCALL);
  1408. // void Renderer::SetSpecularLighting(bool enable) | File: ../Graphics/Renderer.h
  1409. engine->RegisterObjectMethod("Renderer", "void SetSpecularLighting(bool)", asMETHODPR(Renderer, SetSpecularLighting, (bool), void), asCALL_THISCALL);
  1410. engine->RegisterObjectMethod("Renderer", "void set_specularLighting(bool)", asMETHODPR(Renderer, SetSpecularLighting, (bool), void), asCALL_THISCALL);
  1411. // void Renderer::SetTextureAnisotropy(int level) | File: ../Graphics/Renderer.h
  1412. engine->RegisterObjectMethod("Renderer", "void SetTextureAnisotropy(int)", asMETHODPR(Renderer, SetTextureAnisotropy, (int), void), asCALL_THISCALL);
  1413. engine->RegisterObjectMethod("Renderer", "void set_textureAnisotropy(int)", asMETHODPR(Renderer, SetTextureAnisotropy, (int), void), asCALL_THISCALL);
  1414. // void Renderer::SetTextureFilterMode(TextureFilterMode mode) | File: ../Graphics/Renderer.h
  1415. engine->RegisterObjectMethod("Renderer", "void SetTextureFilterMode(TextureFilterMode)", asMETHODPR(Renderer, SetTextureFilterMode, (TextureFilterMode), void), asCALL_THISCALL);
  1416. engine->RegisterObjectMethod("Renderer", "void set_textureFilterMode(TextureFilterMode)", asMETHODPR(Renderer, SetTextureFilterMode, (TextureFilterMode), void), asCALL_THISCALL);
  1417. // void Renderer::SetTextureQuality(MaterialQuality quality) | File: ../Graphics/Renderer.h
  1418. engine->RegisterObjectMethod("Renderer", "void SetTextureQuality(MaterialQuality)", asMETHODPR(Renderer, SetTextureQuality, (MaterialQuality), void), asCALL_THISCALL);
  1419. engine->RegisterObjectMethod("Renderer", "void set_textureQuality(MaterialQuality)", asMETHODPR(Renderer, SetTextureQuality, (MaterialQuality), void), asCALL_THISCALL);
  1420. // void Renderer::SetThreadedOcclusion(bool enable) | File: ../Graphics/Renderer.h
  1421. engine->RegisterObjectMethod("Renderer", "void SetThreadedOcclusion(bool)", asMETHODPR(Renderer, SetThreadedOcclusion, (bool), void), asCALL_THISCALL);
  1422. engine->RegisterObjectMethod("Renderer", "void set_threadedOcclusion(bool)", asMETHODPR(Renderer, SetThreadedOcclusion, (bool), void), asCALL_THISCALL);
  1423. // void Renderer::SetViewport(unsigned index, Viewport* viewport) | File: ../Graphics/Renderer.h
  1424. engine->RegisterObjectMethod("Renderer", "void SetViewport(uint, Viewport@+)", asMETHODPR(Renderer, SetViewport, (unsigned, Viewport*), void), asCALL_THISCALL);
  1425. engine->RegisterObjectMethod("Renderer", "void set_viewports(uint, Viewport@+)", asMETHODPR(Renderer, SetViewport, (unsigned, Viewport*), void), asCALL_THISCALL);
  1426. // void Renderer::SetVSMMultiSample(int multiSample) | File: ../Graphics/Renderer.h
  1427. engine->RegisterObjectMethod("Renderer", "void SetVSMMultiSample(int)", asMETHODPR(Renderer, SetVSMMultiSample, (int), void), asCALL_THISCALL);
  1428. engine->RegisterObjectMethod("Renderer", "void set_vsmMultiSample(int)", asMETHODPR(Renderer, SetVSMMultiSample, (int), void), asCALL_THISCALL);
  1429. // void Renderer::SetVSMShadowParameters(float minVariance, float lightBleedingReduction) | File: ../Graphics/Renderer.h
  1430. engine->RegisterObjectMethod("Renderer", "void SetVSMShadowParameters(float, float)", asMETHODPR(Renderer, SetVSMShadowParameters, (float, float), void), asCALL_THISCALL);
  1431. // void Renderer::StorePreparedView(View* view, Camera* camera) | File: ../Graphics/Renderer.h
  1432. engine->RegisterObjectMethod("Renderer", "void StorePreparedView(View@+, Camera@+)", asMETHODPR(Renderer, StorePreparedView, (View*, Camera*), void), asCALL_THISCALL);
  1433. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1434. // Error: type "EventHandler*" can not automatically bind
  1435. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1436. // Error: type "EventHandler*" can not automatically bind
  1437. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1438. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1439. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1440. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1441. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  1442. engine->RegisterObjectMethod("Renderer", "void UnsubscribeFromAllEvents()", asMETHODPR(Renderer, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  1443. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  1444. engine->RegisterObjectMethod("Renderer", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(Renderer_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  1445. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  1446. engine->RegisterObjectMethod("Renderer", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(Renderer, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  1447. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  1448. engine->RegisterObjectMethod("Renderer", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(Renderer, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  1449. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  1450. engine->RegisterObjectMethod("Renderer", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(Renderer, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  1451. // void Renderer::Update(float timeStep) | File: ../Graphics/Renderer.h
  1452. engine->RegisterObjectMethod("Renderer", "void Update(float)", asMETHODPR(Renderer, Update, (float), void), asCALL_THISCALL);
  1453. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  1454. engine->RegisterObjectMethod("Renderer", "int WeakRefs() const", asMETHODPR(Renderer, WeakRefs, () const, int), asCALL_THISCALL);
  1455. engine->RegisterObjectMethod("Renderer", "int get_weakRefs() const", asMETHODPR(Renderer, WeakRefs, () const, int), asCALL_THISCALL);
  1456. #ifdef REGISTER_MANUAL_PART_Object
  1457. REGISTER_MANUAL_PART_Object(Renderer, "Renderer")
  1458. #endif
  1459. #ifdef REGISTER_MANUAL_PART_RefCounted
  1460. REGISTER_MANUAL_PART_RefCounted(Renderer, "Renderer")
  1461. #endif
  1462. #ifdef REGISTER_MANUAL_PART_Renderer
  1463. REGISTER_MANUAL_PART_Renderer(Renderer, "Renderer")
  1464. #endif
  1465. RegisterSubclass<Object, Renderer>(engine, "Object", "Renderer");
  1466. RegisterSubclass<RefCounted, Renderer>(engine, "RefCounted", "Renderer");
  1467. #ifdef URHO3D_URHO2D
  1468. // void Renderer2D::AddDrawable(Drawable2D* drawable) | File: ../Urho2D/Renderer2D.h
  1469. engine->RegisterObjectMethod("Renderer2D", "void AddDrawable(Drawable2D@+)", asMETHODPR(Renderer2D, AddDrawable, (Drawable2D*), void), asCALL_THISCALL);
  1470. // void Drawable::AddLight(Light* light) | File: ../Graphics/Drawable.h
  1471. engine->RegisterObjectMethod("Renderer2D", "void AddLight(Light@+)", asMETHODPR(Renderer2D, AddLight, (Light*), void), asCALL_THISCALL);
  1472. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  1473. engine->RegisterObjectBehaviour("Renderer2D", asBEHAVE_ADDREF, "void f()", asMETHODPR(Renderer2D, AddRef, (), void), asCALL_THISCALL);
  1474. // void Component::AddReplicationState(ComponentReplicationState* state) | File: ../Scene/Component.h
  1475. // Error: type "ComponentReplicationState*" can not automatically bind
  1476. // void Drawable::AddVertexLight(Light* light) | File: ../Graphics/Drawable.h
  1477. engine->RegisterObjectMethod("Renderer2D", "void AddVertexLight(Light@+)", asMETHODPR(Renderer2D, AddVertexLight, (Light*), void), asCALL_THISCALL);
  1478. // void Serializable::AllocateNetworkState() | File: ../Scene/Serializable.h
  1479. engine->RegisterObjectMethod("Renderer2D", "void AllocateNetworkState()", asMETHODPR(Renderer2D, AllocateNetworkState, (), void), asCALL_THISCALL);
  1480. // virtual void Serializable::ApplyAttributes() | File: ../Scene/Serializable.h
  1481. engine->RegisterObjectMethod("Renderer2D", "void ApplyAttributes()", asMETHODPR(Renderer2D, ApplyAttributes, (), void), asCALL_THISCALL);
  1482. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  1483. // Not registered because template
  1484. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  1485. // Not registered because template
  1486. // bool Renderer2D::CheckVisibility(Drawable2D* drawable) const | File: ../Urho2D/Renderer2D.h
  1487. engine->RegisterObjectMethod("Renderer2D", "bool CheckVisibility(Drawable2D@+) const", asMETHODPR(Renderer2D, CheckVisibility, (Drawable2D*) const, bool), asCALL_THISCALL);
  1488. // void Component::CleanupConnection(Connection* connection) | File: ../Scene/Component.h
  1489. engine->RegisterObjectMethod("Renderer2D", "void CleanupConnection(Connection@+)", asMETHODPR(Renderer2D, CleanupConnection, (Connection*), void), asCALL_THISCALL);
  1490. // void Drawable::DrawDebugGeometry(DebugRenderer* debug, bool depthTest) override | File: ../Graphics/Drawable.h
  1491. engine->RegisterObjectMethod("Renderer2D", "void DrawDebugGeometry(DebugRenderer@+, bool)", asMETHODPR(Renderer2D, DrawDebugGeometry, (DebugRenderer*, bool), void), asCALL_THISCALL);
  1492. // virtual bool Drawable::DrawOcclusion(OcclusionBuffer* buffer) | File: ../Graphics/Drawable.h
  1493. engine->RegisterObjectMethod("Renderer2D", "bool DrawOcclusion(OcclusionBuffer@+)", asMETHODPR(Renderer2D, DrawOcclusion, (OcclusionBuffer*), bool), asCALL_THISCALL);
  1494. // bool Animatable::GetAnimationEnabled() const | File: ../Scene/Animatable.h
  1495. engine->RegisterObjectMethod("Renderer2D", "bool GetAnimationEnabled() const", asMETHODPR(Renderer2D, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  1496. engine->RegisterObjectMethod("Renderer2D", "bool get_animationEnabled() const", asMETHODPR(Renderer2D, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  1497. // Variant Serializable::GetAttribute(unsigned index) const | File: ../Scene/Serializable.h
  1498. engine->RegisterObjectMethod("Renderer2D", "Variant GetAttribute(uint) const", asMETHODPR(Renderer2D, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  1499. engine->RegisterObjectMethod("Renderer2D", "Variant get_attributes(uint) const", asMETHODPR(Renderer2D, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  1500. // Variant Serializable::GetAttribute(const String& name) const | File: ../Scene/Serializable.h
  1501. engine->RegisterObjectMethod("Renderer2D", "Variant GetAttribute(const String&in) const", asMETHODPR(Renderer2D, GetAttribute, (const String&) const, Variant), asCALL_THISCALL);
  1502. // ValueAnimation* Animatable::GetAttributeAnimation(const String& name) const | File: ../Scene/Animatable.h
  1503. engine->RegisterObjectMethod("Renderer2D", "ValueAnimation@+ GetAttributeAnimation(const String&in) const", asMETHODPR(Renderer2D, GetAttributeAnimation, (const String&) const, ValueAnimation*), asCALL_THISCALL);
  1504. // float Animatable::GetAttributeAnimationSpeed(const String& name) const | File: ../Scene/Animatable.h
  1505. engine->RegisterObjectMethod("Renderer2D", "float GetAttributeAnimationSpeed(const String&in) const", asMETHODPR(Renderer2D, GetAttributeAnimationSpeed, (const String&) const, float), asCALL_THISCALL);
  1506. // float Animatable::GetAttributeAnimationTime(const String& name) const | File: ../Scene/Animatable.h
  1507. engine->RegisterObjectMethod("Renderer2D", "float GetAttributeAnimationTime(const String&in) const", asMETHODPR(Renderer2D, GetAttributeAnimationTime, (const String&) const, float), asCALL_THISCALL);
  1508. // WrapMode Animatable::GetAttributeAnimationWrapMode(const String& name) const | File: ../Scene/Animatable.h
  1509. engine->RegisterObjectMethod("Renderer2D", "WrapMode GetAttributeAnimationWrapMode(const String&in) const", asMETHODPR(Renderer2D, GetAttributeAnimationWrapMode, (const String&) const, WrapMode), asCALL_THISCALL);
  1510. // Variant Serializable::GetAttributeDefault(unsigned index) const | File: ../Scene/Serializable.h
  1511. engine->RegisterObjectMethod("Renderer2D", "Variant GetAttributeDefault(uint) const", asMETHODPR(Renderer2D, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  1512. engine->RegisterObjectMethod("Renderer2D", "Variant get_attributeDefaults(uint) const", asMETHODPR(Renderer2D, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  1513. // Variant Serializable::GetAttributeDefault(const String& name) const | File: ../Scene/Serializable.h
  1514. engine->RegisterObjectMethod("Renderer2D", "Variant GetAttributeDefault(const String&in) const", asMETHODPR(Renderer2D, GetAttributeDefault, (const String&) const, Variant), asCALL_THISCALL);
  1515. // virtual const Vector<AttributeInfo>* Serializable::GetAttributes() const | File: ../Scene/Serializable.h
  1516. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  1517. // const Vector<SourceBatch>& Drawable::GetBatches() const | File: ../Graphics/Drawable.h
  1518. // Error: type "const Vector<SourceBatch>&" can not automatically bind
  1519. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  1520. engine->RegisterObjectMethod("Renderer2D", "bool GetBlockEvents() const", asMETHODPR(Renderer2D, GetBlockEvents, () const, bool), asCALL_THISCALL);
  1521. // const BoundingBox& Drawable::GetBoundingBox() const | File: ../Graphics/Drawable.h
  1522. engine->RegisterObjectMethod("Renderer2D", "const BoundingBox& GetBoundingBox() const", asMETHODPR(Renderer2D, GetBoundingBox, () const, const BoundingBox&), asCALL_THISCALL);
  1523. engine->RegisterObjectMethod("Renderer2D", "const BoundingBox& get_boundingBox() const", asMETHODPR(Renderer2D, GetBoundingBox, () const, const BoundingBox&), asCALL_THISCALL);
  1524. // bool Drawable::GetCastShadows() const | File: ../Graphics/Drawable.h
  1525. engine->RegisterObjectMethod("Renderer2D", "bool GetCastShadows() const", asMETHODPR(Renderer2D, GetCastShadows, () const, bool), asCALL_THISCALL);
  1526. engine->RegisterObjectMethod("Renderer2D", "bool get_castShadows() const", asMETHODPR(Renderer2D, GetCastShadows, () const, bool), asCALL_THISCALL);
  1527. // const String& Object::GetCategory() const | File: ../Core/Object.h
  1528. engine->RegisterObjectMethod("Renderer2D", "const String& GetCategory() const", asMETHODPR(Renderer2D, GetCategory, () const, const String&), asCALL_THISCALL);
  1529. engine->RegisterObjectMethod("Renderer2D", "const String& get_category() const", asMETHODPR(Renderer2D, GetCategory, () const, const String&), asCALL_THISCALL);
  1530. // Component* Component::GetComponent(StringHash type) const | File: ../Scene/Component.h
  1531. engine->RegisterObjectMethod("Renderer2D", "Component@+ GetComponent(StringHash) const", asMETHODPR(Renderer2D, GetComponent, (StringHash) const, Component*), asCALL_THISCALL);
  1532. // template<class T> T* Component::GetComponent() const | File: ../Scene/Component.h
  1533. // Not registered because template
  1534. // void Component::GetComponents(PODVector<Component*>& dest, StringHash type) const | File: ../Scene/Component.h
  1535. // Error: type "PODVector<Component*>&" can not automatically bind
  1536. // template<class T> void Component::GetComponents(PODVector<T*>& dest) const | File: ../Scene/Component.h
  1537. // Not registered because template
  1538. // Context* Object::GetContext() const | File: ../Core/Object.h
  1539. // Error: type "Context*" can not be returned
  1540. // virtual void Component::GetDependencyNodes(PODVector<Node*>& dest) | File: ../Scene/Component.h
  1541. // Error: type "PODVector<Node*>&" can not automatically bind
  1542. // float Drawable::GetDistance() const | File: ../Graphics/Drawable.h
  1543. engine->RegisterObjectMethod("Renderer2D", "float GetDistance() const", asMETHODPR(Renderer2D, GetDistance, () const, float), asCALL_THISCALL);
  1544. // unsigned char Drawable::GetDrawableFlags() const | File: ../Graphics/Drawable.h
  1545. engine->RegisterObjectMethod("Renderer2D", "uint8 GetDrawableFlags() const", asMETHODPR(Renderer2D, GetDrawableFlags, () const, unsigned char), asCALL_THISCALL);
  1546. // float Drawable::GetDrawDistance() const | File: ../Graphics/Drawable.h
  1547. engine->RegisterObjectMethod("Renderer2D", "float GetDrawDistance() const", asMETHODPR(Renderer2D, GetDrawDistance, () const, float), asCALL_THISCALL);
  1548. engine->RegisterObjectMethod("Renderer2D", "float get_drawDistance() const", asMETHODPR(Renderer2D, GetDrawDistance, () const, float), asCALL_THISCALL);
  1549. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  1550. engine->RegisterObjectMethod("Renderer2D", "VariantMap& GetEventDataMap() const", asMETHODPR(Renderer2D, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  1551. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  1552. // Error: type "EventHandler*" can not automatically bind
  1553. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  1554. engine->RegisterObjectMethod("Renderer2D", "Object@+ GetEventSender() const", asMETHODPR(Renderer2D, GetEventSender, () const, Object*), asCALL_THISCALL);
  1555. // Light* Drawable::GetFirstLight() const | File: ../Graphics/Drawable.h
  1556. engine->RegisterObjectMethod("Renderer2D", "Light@+ GetFirstLight() const", asMETHODPR(Renderer2D, GetFirstLight, () const, Light*), asCALL_THISCALL);
  1557. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  1558. engine->RegisterObjectMethod("Renderer2D", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(Renderer2D, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  1559. engine->RegisterObjectMethod("Renderer2D", "const Variant& get_globalVar(StringHash) const", asMETHODPR(Renderer2D, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  1560. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  1561. engine->RegisterObjectMethod("Renderer2D", "const VariantMap& GetGlobalVars() const", asMETHODPR(Renderer2D, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  1562. engine->RegisterObjectMethod("Renderer2D", "const VariantMap& get_globalVars() const", asMETHODPR(Renderer2D, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  1563. // unsigned Component::GetID() const | File: ../Scene/Component.h
  1564. engine->RegisterObjectMethod("Renderer2D", "uint GetID() const", asMETHODPR(Renderer2D, GetID, () const, unsigned), asCALL_THISCALL);
  1565. engine->RegisterObjectMethod("Renderer2D", "uint get_id() const", asMETHODPR(Renderer2D, GetID, () const, unsigned), asCALL_THISCALL);
  1566. // bool Serializable::GetInterceptNetworkUpdate(const String& attributeName) const | File: ../Scene/Serializable.h
  1567. engine->RegisterObjectMethod("Renderer2D", "bool GetInterceptNetworkUpdate(const String&in) const", asMETHODPR(Renderer2D, GetInterceptNetworkUpdate, (const String&) const, bool), asCALL_THISCALL);
  1568. // unsigned Drawable::GetLightMask() const | File: ../Graphics/Drawable.h
  1569. engine->RegisterObjectMethod("Renderer2D", "uint GetLightMask() const", asMETHODPR(Renderer2D, GetLightMask, () const, unsigned), asCALL_THISCALL);
  1570. engine->RegisterObjectMethod("Renderer2D", "uint get_lightMask() const", asMETHODPR(Renderer2D, GetLightMask, () const, unsigned), asCALL_THISCALL);
  1571. // const PODVector<Light*>& Drawable::GetLights() const | File: ../Graphics/Drawable.h
  1572. engine->RegisterObjectMethod("Renderer2D", "Array<Light@>@ GetLights() const", asFUNCTION(Renderer2D_GetLights_void), asCALL_CDECL_OBJFIRST);
  1573. // float Drawable::GetLodBias() const | File: ../Graphics/Drawable.h
  1574. engine->RegisterObjectMethod("Renderer2D", "float GetLodBias() const", asMETHODPR(Renderer2D, GetLodBias, () const, float), asCALL_THISCALL);
  1575. engine->RegisterObjectMethod("Renderer2D", "float get_lodBias() const", asMETHODPR(Renderer2D, GetLodBias, () const, float), asCALL_THISCALL);
  1576. // float Drawable::GetLodDistance() const | File: ../Graphics/Drawable.h
  1577. engine->RegisterObjectMethod("Renderer2D", "float GetLodDistance() const", asMETHODPR(Renderer2D, GetLodDistance, () const, float), asCALL_THISCALL);
  1578. // virtual Geometry* Drawable::GetLodGeometry(unsigned batchIndex, unsigned level) | File: ../Graphics/Drawable.h
  1579. engine->RegisterObjectMethod("Renderer2D", "Geometry@+ GetLodGeometry(uint, uint)", asMETHODPR(Renderer2D, GetLodGeometry, (unsigned, unsigned), Geometry*), asCALL_THISCALL);
  1580. // Material* Renderer2D::GetMaterial(Texture2D* texture, BlendMode blendMode) | File: ../Urho2D/Renderer2D.h
  1581. engine->RegisterObjectMethod("Renderer2D", "Material@+ GetMaterial(Texture2D@+, BlendMode)", asMETHODPR(Renderer2D, GetMaterial, (Texture2D*, BlendMode), Material*), asCALL_THISCALL);
  1582. // unsigned Drawable::GetMaxLights() const | File: ../Graphics/Drawable.h
  1583. engine->RegisterObjectMethod("Renderer2D", "uint GetMaxLights() const", asMETHODPR(Renderer2D, GetMaxLights, () const, unsigned), asCALL_THISCALL);
  1584. engine->RegisterObjectMethod("Renderer2D", "uint get_maxLights() const", asMETHODPR(Renderer2D, GetMaxLights, () const, unsigned), asCALL_THISCALL);
  1585. // float Drawable::GetMaxZ() const | File: ../Graphics/Drawable.h
  1586. engine->RegisterObjectMethod("Renderer2D", "float GetMaxZ() const", asMETHODPR(Renderer2D, GetMaxZ, () const, float), asCALL_THISCALL);
  1587. // float Drawable::GetMinZ() const | File: ../Graphics/Drawable.h
  1588. engine->RegisterObjectMethod("Renderer2D", "float GetMinZ() const", asMETHODPR(Renderer2D, GetMinZ, () const, float), asCALL_THISCALL);
  1589. // virtual const Vector<AttributeInfo>* Serializable::GetNetworkAttributes() const | File: ../Scene/Serializable.h
  1590. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  1591. // NetworkState* Serializable::GetNetworkState() const | File: ../Scene/Serializable.h
  1592. // Error: type "NetworkState*" can not automatically bind
  1593. // Node* Component::GetNode() const | File: ../Scene/Component.h
  1594. engine->RegisterObjectMethod("Renderer2D", "Node@+ GetNode() const", asMETHODPR(Renderer2D, GetNode, () const, Node*), asCALL_THISCALL);
  1595. engine->RegisterObjectMethod("Renderer2D", "Node@+ get_node() const", asMETHODPR(Renderer2D, GetNode, () const, Node*), asCALL_THISCALL);
  1596. // unsigned Serializable::GetNumAttributes() const | File: ../Scene/Serializable.h
  1597. engine->RegisterObjectMethod("Renderer2D", "uint GetNumAttributes() const", asMETHODPR(Renderer2D, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  1598. engine->RegisterObjectMethod("Renderer2D", "uint get_numAttributes() const", asMETHODPR(Renderer2D, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  1599. // unsigned Serializable::GetNumNetworkAttributes() const | File: ../Scene/Serializable.h
  1600. engine->RegisterObjectMethod("Renderer2D", "uint GetNumNetworkAttributes() const", asMETHODPR(Renderer2D, GetNumNetworkAttributes, () const, unsigned), asCALL_THISCALL);
  1601. // virtual unsigned Drawable::GetNumOccluderTriangles() | File: ../Graphics/Drawable.h
  1602. engine->RegisterObjectMethod("Renderer2D", "uint GetNumOccluderTriangles()", asMETHODPR(Renderer2D, GetNumOccluderTriangles, (), unsigned), asCALL_THISCALL);
  1603. // ObjectAnimation* Animatable::GetObjectAnimation() const | File: ../Scene/Animatable.h
  1604. engine->RegisterObjectMethod("Renderer2D", "ObjectAnimation@+ GetObjectAnimation() const", asMETHODPR(Renderer2D, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  1605. engine->RegisterObjectMethod("Renderer2D", "ObjectAnimation@+ get_objectAnimation() const", asMETHODPR(Renderer2D, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  1606. // ResourceRef Animatable::GetObjectAnimationAttr() const | File: ../Scene/Animatable.h
  1607. engine->RegisterObjectMethod("Renderer2D", "ResourceRef GetObjectAnimationAttr() const", asMETHODPR(Renderer2D, GetObjectAnimationAttr, () const, ResourceRef), asCALL_THISCALL);
  1608. // Octant* Drawable::GetOctant() const | File: ../Graphics/Drawable.h
  1609. // Error: type "Octant" can not automatically bind bacause have @nobind mark
  1610. // Scene* Component::GetScene() const | File: ../Scene/Component.h
  1611. engine->RegisterObjectMethod("Renderer2D", "Scene@+ GetScene() const", asMETHODPR(Renderer2D, GetScene, () const, Scene*), asCALL_THISCALL);
  1612. // float Drawable::GetShadowDistance() const | File: ../Graphics/Drawable.h
  1613. engine->RegisterObjectMethod("Renderer2D", "float GetShadowDistance() const", asMETHODPR(Renderer2D, GetShadowDistance, () const, float), asCALL_THISCALL);
  1614. engine->RegisterObjectMethod("Renderer2D", "float get_shadowDistance() const", asMETHODPR(Renderer2D, GetShadowDistance, () const, float), asCALL_THISCALL);
  1615. // unsigned Drawable::GetShadowMask() const | File: ../Graphics/Drawable.h
  1616. engine->RegisterObjectMethod("Renderer2D", "uint GetShadowMask() const", asMETHODPR(Renderer2D, GetShadowMask, () const, unsigned), asCALL_THISCALL);
  1617. engine->RegisterObjectMethod("Renderer2D", "uint get_shadowMask() const", asMETHODPR(Renderer2D, GetShadowMask, () const, unsigned), asCALL_THISCALL);
  1618. // float Drawable::GetSortValue() const | File: ../Graphics/Drawable.h
  1619. engine->RegisterObjectMethod("Renderer2D", "float GetSortValue() const", asMETHODPR(Renderer2D, GetSortValue, () const, float), asCALL_THISCALL);
  1620. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  1621. engine->RegisterObjectMethod("Renderer2D", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(Renderer2D, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  1622. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  1623. // Not registered because template
  1624. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  1625. engine->RegisterObjectMethod("Renderer2D", "StringHash GetType() const", asMETHODPR(Renderer2D, GetType, () const, StringHash), asCALL_THISCALL);
  1626. engine->RegisterObjectMethod("Renderer2D", "StringHash get_type() const", asMETHODPR(Renderer2D, GetType, () const, StringHash), asCALL_THISCALL);
  1627. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  1628. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1629. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  1630. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1631. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  1632. engine->RegisterObjectMethod("Renderer2D", "const String& GetTypeName() const", asMETHODPR(Renderer2D, GetTypeName, () const, const String&), asCALL_THISCALL);
  1633. engine->RegisterObjectMethod("Renderer2D", "const String& get_typeName() const", asMETHODPR(Renderer2D, GetTypeName, () const, const String&), asCALL_THISCALL);
  1634. // UpdateGeometryType Renderer2D::GetUpdateGeometryType() override | File: ../Urho2D/Renderer2D.h
  1635. engine->RegisterObjectMethod("Renderer2D", "UpdateGeometryType GetUpdateGeometryType()", asMETHODPR(Renderer2D, GetUpdateGeometryType, (), UpdateGeometryType), asCALL_THISCALL);
  1636. // const PODVector<Light*>& Drawable::GetVertexLights() const | File: ../Graphics/Drawable.h
  1637. engine->RegisterObjectMethod("Renderer2D", "Array<Light@>@ GetVertexLights() const", asFUNCTION(Renderer2D_GetVertexLights_void), asCALL_CDECL_OBJFIRST);
  1638. // unsigned Drawable::GetViewMask() const | File: ../Graphics/Drawable.h
  1639. engine->RegisterObjectMethod("Renderer2D", "uint GetViewMask() const", asMETHODPR(Renderer2D, GetViewMask, () const, unsigned), asCALL_THISCALL);
  1640. engine->RegisterObjectMethod("Renderer2D", "uint get_viewMask() const", asMETHODPR(Renderer2D, GetViewMask, () const, unsigned), asCALL_THISCALL);
  1641. // const BoundingBox& Drawable::GetWorldBoundingBox() | File: ../Graphics/Drawable.h
  1642. engine->RegisterObjectMethod("Renderer2D", "const BoundingBox& GetWorldBoundingBox()", asMETHODPR(Renderer2D, GetWorldBoundingBox, (), const BoundingBox&), asCALL_THISCALL);
  1643. engine->RegisterObjectMethod("Renderer2D", "const BoundingBox& get_worldBoundingBox()", asMETHODPR(Renderer2D, GetWorldBoundingBox, (), const BoundingBox&), asCALL_THISCALL);
  1644. // Zone* Drawable::GetZone() const | File: ../Graphics/Drawable.h
  1645. engine->RegisterObjectMethod("Renderer2D", "Zone@+ GetZone() const", asMETHODPR(Renderer2D, GetZone, () const, Zone*), asCALL_THISCALL);
  1646. engine->RegisterObjectMethod("Renderer2D", "Zone@+ get_zone() const", asMETHODPR(Renderer2D, GetZone, () const, Zone*), asCALL_THISCALL);
  1647. // unsigned Drawable::GetZoneMask() const | File: ../Graphics/Drawable.h
  1648. engine->RegisterObjectMethod("Renderer2D", "uint GetZoneMask() const", asMETHODPR(Renderer2D, GetZoneMask, () const, unsigned), asCALL_THISCALL);
  1649. engine->RegisterObjectMethod("Renderer2D", "uint get_zoneMask() const", asMETHODPR(Renderer2D, GetZoneMask, () const, unsigned), asCALL_THISCALL);
  1650. // bool Drawable::HasBasePass(unsigned batchIndex) const | File: ../Graphics/Drawable.h
  1651. engine->RegisterObjectMethod("Renderer2D", "bool HasBasePass(uint) const", asMETHODPR(Renderer2D, HasBasePass, (unsigned) const, bool), asCALL_THISCALL);
  1652. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  1653. engine->RegisterObjectMethod("Renderer2D", "bool HasEventHandlers() const", asMETHODPR(Renderer2D, HasEventHandlers, () const, bool), asCALL_THISCALL);
  1654. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  1655. engine->RegisterObjectMethod("Renderer2D", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(Renderer2D, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  1656. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  1657. engine->RegisterObjectMethod("Renderer2D", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(Renderer2D, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  1658. // bool Component::IsEnabled() const | File: ../Scene/Component.h
  1659. engine->RegisterObjectMethod("Renderer2D", "bool IsEnabled() const", asMETHODPR(Renderer2D, IsEnabled, () const, bool), asCALL_THISCALL);
  1660. engine->RegisterObjectMethod("Renderer2D", "bool get_enabled() const", asMETHODPR(Renderer2D, IsEnabled, () const, bool), asCALL_THISCALL);
  1661. // bool Component::IsEnabledEffective() const | File: ../Scene/Component.h
  1662. engine->RegisterObjectMethod("Renderer2D", "bool IsEnabledEffective() const", asMETHODPR(Renderer2D, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  1663. engine->RegisterObjectMethod("Renderer2D", "bool get_enabledEffective() const", asMETHODPR(Renderer2D, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  1664. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  1665. engine->RegisterObjectMethod("Renderer2D", "bool IsInstanceOf(StringHash) const", asMETHODPR(Renderer2D, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  1666. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  1667. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1668. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  1669. // Not registered because template
  1670. // bool Drawable::IsInView() const | File: ../Graphics/Drawable.h
  1671. engine->RegisterObjectMethod("Renderer2D", "bool IsInView() const", asMETHODPR(Renderer2D, IsInView, () const, bool), asCALL_THISCALL);
  1672. engine->RegisterObjectMethod("Renderer2D", "bool get_inView() const", asMETHODPR(Renderer2D, IsInView, () const, bool), asCALL_THISCALL);
  1673. // bool Drawable::IsInView(Camera* camera) const | File: ../Graphics/Drawable.h
  1674. engine->RegisterObjectMethod("Renderer2D", "bool IsInView(Camera@+) const", asMETHODPR(Renderer2D, IsInView, (Camera*) const, bool), asCALL_THISCALL);
  1675. // bool Drawable::IsInView(const FrameInfo& frame, bool anyCamera=false) const | File: ../Graphics/Drawable.h
  1676. engine->RegisterObjectMethod("Renderer2D", "bool IsInView(const FrameInfo&in, bool = false) const", asMETHODPR(Renderer2D, IsInView, (const FrameInfo&, bool) const, bool), asCALL_THISCALL);
  1677. // bool Drawable::IsOccludee() const | File: ../Graphics/Drawable.h
  1678. engine->RegisterObjectMethod("Renderer2D", "bool IsOccludee() const", asMETHODPR(Renderer2D, IsOccludee, () const, bool), asCALL_THISCALL);
  1679. engine->RegisterObjectMethod("Renderer2D", "bool get_occludee() const", asMETHODPR(Renderer2D, IsOccludee, () const, bool), asCALL_THISCALL);
  1680. // bool Drawable::IsOccluder() const | File: ../Graphics/Drawable.h
  1681. engine->RegisterObjectMethod("Renderer2D", "bool IsOccluder() const", asMETHODPR(Renderer2D, IsOccluder, () const, bool), asCALL_THISCALL);
  1682. engine->RegisterObjectMethod("Renderer2D", "bool get_occluder() const", asMETHODPR(Renderer2D, IsOccluder, () const, bool), asCALL_THISCALL);
  1683. // bool Component::IsReplicated() const | File: ../Scene/Component.h
  1684. engine->RegisterObjectMethod("Renderer2D", "bool IsReplicated() const", asMETHODPR(Renderer2D, IsReplicated, () const, bool), asCALL_THISCALL);
  1685. engine->RegisterObjectMethod("Renderer2D", "bool get_replicated() const", asMETHODPR(Renderer2D, IsReplicated, () const, bool), asCALL_THISCALL);
  1686. // bool Serializable::IsTemporary() const | File: ../Scene/Serializable.h
  1687. engine->RegisterObjectMethod("Renderer2D", "bool IsTemporary() const", asMETHODPR(Renderer2D, IsTemporary, () const, bool), asCALL_THISCALL);
  1688. engine->RegisterObjectMethod("Renderer2D", "bool get_temporary() const", asMETHODPR(Renderer2D, IsTemporary, () const, bool), asCALL_THISCALL);
  1689. // bool Drawable::IsZoneDirty() const | File: ../Graphics/Drawable.h
  1690. engine->RegisterObjectMethod("Renderer2D", "bool IsZoneDirty() const", asMETHODPR(Renderer2D, IsZoneDirty, () const, bool), asCALL_THISCALL);
  1691. // void Drawable::LimitLights() | File: ../Graphics/Drawable.h
  1692. engine->RegisterObjectMethod("Renderer2D", "void LimitLights()", asMETHODPR(Renderer2D, LimitLights, (), void), asCALL_THISCALL);
  1693. // void Drawable::LimitVertexLights(bool removeConvertedLights) | File: ../Graphics/Drawable.h
  1694. engine->RegisterObjectMethod("Renderer2D", "void LimitVertexLights(bool)", asMETHODPR(Renderer2D, LimitVertexLights, (bool), void), asCALL_THISCALL);
  1695. // virtual bool Serializable::Load(Deserializer& source) | File: ../Scene/Serializable.h
  1696. engine->RegisterObjectMethod("Renderer2D", "bool Load(Deserializer&)", asMETHODPR(Renderer2D, Load, (Deserializer&), bool), asCALL_THISCALL);
  1697. // bool Animatable::LoadJSON(const JSONValue& source) override | File: ../Scene/Animatable.h
  1698. engine->RegisterObjectMethod("Renderer2D", "bool LoadJSON(const JSONValue&in)", asMETHODPR(Renderer2D, LoadJSON, (const JSONValue&), bool), asCALL_THISCALL);
  1699. // bool Animatable::LoadXML(const XMLElement& source) override | File: ../Scene/Animatable.h
  1700. engine->RegisterObjectMethod("Renderer2D", "bool LoadXML(const XMLElement&in)", asMETHODPR(Renderer2D, LoadXML, (const XMLElement&), bool), asCALL_THISCALL);
  1701. // void Drawable::MarkForUpdate() | File: ../Graphics/Drawable.h
  1702. engine->RegisterObjectMethod("Renderer2D", "void MarkForUpdate()", asMETHODPR(Renderer2D, MarkForUpdate, (), void), asCALL_THISCALL);
  1703. // void Drawable::MarkInView(const FrameInfo& frame) | File: ../Graphics/Drawable.h
  1704. engine->RegisterObjectMethod("Renderer2D", "void MarkInView(const FrameInfo&in)", asMETHODPR(Renderer2D, MarkInView, (const FrameInfo&), void), asCALL_THISCALL);
  1705. // void Drawable::MarkInView(unsigned frameNumber) | File: ../Graphics/Drawable.h
  1706. engine->RegisterObjectMethod("Renderer2D", "void MarkInView(uint)", asMETHODPR(Renderer2D, MarkInView, (unsigned), void), asCALL_THISCALL);
  1707. // void Component::MarkNetworkUpdate() override | File: ../Scene/Component.h
  1708. engine->RegisterObjectMethod("Renderer2D", "void MarkNetworkUpdate()", asMETHODPR(Renderer2D, MarkNetworkUpdate, (), void), asCALL_THISCALL);
  1709. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1710. engine->RegisterObjectMethod("Renderer2D", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(Renderer2D, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  1711. // virtual void Serializable::OnGetAttribute(const AttributeInfo& attr, Variant& dest) const | File: ../Scene/Serializable.h
  1712. engine->RegisterObjectMethod("Renderer2D", "void OnGetAttribute(const AttributeInfo&in, Variant&) const", asMETHODPR(Renderer2D, OnGetAttribute, (const AttributeInfo&, Variant&) const, void), asCALL_THISCALL);
  1713. // virtual void Serializable::OnSetAttribute(const AttributeInfo& attr, const Variant& src) | File: ../Scene/Serializable.h
  1714. engine->RegisterObjectMethod("Renderer2D", "void OnSetAttribute(const AttributeInfo&in, const Variant&in)", asMETHODPR(Renderer2D, OnSetAttribute, (const AttributeInfo&, const Variant&), void), asCALL_THISCALL);
  1715. // void Drawable::OnSetEnabled() override | File: ../Graphics/Drawable.h
  1716. engine->RegisterObjectMethod("Renderer2D", "void OnSetEnabled()", asMETHODPR(Renderer2D, OnSetEnabled, (), void), asCALL_THISCALL);
  1717. // void Component::PrepareNetworkUpdate() | File: ../Scene/Component.h
  1718. engine->RegisterObjectMethod("Renderer2D", "void PrepareNetworkUpdate()", asMETHODPR(Renderer2D, PrepareNetworkUpdate, (), void), asCALL_THISCALL);
  1719. // void Renderer2D::ProcessRayQuery(const RayOctreeQuery& query, PODVector<RayQueryResult>& results) override | File: ../Urho2D/Renderer2D.h
  1720. // Error: type "RayOctreeQuery" can not automatically bind bacause have @nobind mark
  1721. // bool Serializable::ReadDeltaUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  1722. engine->RegisterObjectMethod("Renderer2D", "bool ReadDeltaUpdate(Deserializer&)", asMETHODPR(Renderer2D, ReadDeltaUpdate, (Deserializer&), bool), asCALL_THISCALL);
  1723. // bool Serializable::ReadLatestDataUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  1724. engine->RegisterObjectMethod("Renderer2D", "bool ReadLatestDataUpdate(Deserializer&)", asMETHODPR(Renderer2D, ReadLatestDataUpdate, (Deserializer&), bool), asCALL_THISCALL);
  1725. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  1726. // Error: type "RefCount*" can not automatically bind
  1727. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  1728. engine->RegisterObjectMethod("Renderer2D", "int Refs() const", asMETHODPR(Renderer2D, Refs, () const, int), asCALL_THISCALL);
  1729. engine->RegisterObjectMethod("Renderer2D", "int get_refs() const", asMETHODPR(Renderer2D, Refs, () const, int), asCALL_THISCALL);
  1730. // static void Renderer2D::RegisterObject(Context* context) | File: ../Urho2D/Renderer2D.h
  1731. // Context can be used as firs parameter of constructors only
  1732. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  1733. engine->RegisterObjectBehaviour("Renderer2D", asBEHAVE_RELEASE, "void f()", asMETHODPR(Renderer2D, ReleaseRef, (), void), asCALL_THISCALL);
  1734. // void Component::Remove() | File: ../Scene/Component.h
  1735. engine->RegisterObjectMethod("Renderer2D", "void Remove()", asMETHODPR(Renderer2D, Remove, (), void), asCALL_THISCALL);
  1736. // void Animatable::RemoveAttributeAnimation(const String& name) | File: ../Scene/Animatable.h
  1737. engine->RegisterObjectMethod("Renderer2D", "void RemoveAttributeAnimation(const String&in)", asMETHODPR(Renderer2D, RemoveAttributeAnimation, (const String&), void), asCALL_THISCALL);
  1738. // void Renderer2D::RemoveDrawable(Drawable2D* drawable) | File: ../Urho2D/Renderer2D.h
  1739. engine->RegisterObjectMethod("Renderer2D", "void RemoveDrawable(Drawable2D@+)", asMETHODPR(Renderer2D, RemoveDrawable, (Drawable2D*), void), asCALL_THISCALL);
  1740. // void Serializable::RemoveInstanceDefault() | File: ../Scene/Serializable.h
  1741. engine->RegisterObjectMethod("Renderer2D", "void RemoveInstanceDefault()", asMETHODPR(Renderer2D, RemoveInstanceDefault, (), void), asCALL_THISCALL);
  1742. // void Animatable::RemoveObjectAnimation() | File: ../Scene/Animatable.h
  1743. engine->RegisterObjectMethod("Renderer2D", "void RemoveObjectAnimation()", asMETHODPR(Renderer2D, RemoveObjectAnimation, (), void), asCALL_THISCALL);
  1744. // explicit Renderer2D::Renderer2D(Context* context) | File: ../Urho2D/Renderer2D.h
  1745. engine->RegisterObjectBehaviour("Renderer2D", asBEHAVE_FACTORY, "Renderer2D@+ f()", asFUNCTION(Renderer2D_Renderer2D_Context), asCALL_CDECL);
  1746. // void Serializable::ResetToDefault() | File: ../Scene/Serializable.h
  1747. engine->RegisterObjectMethod("Renderer2D", "void ResetToDefault()", asMETHODPR(Renderer2D, ResetToDefault, (), void), asCALL_THISCALL);
  1748. // bool Component::Save(Serializer& dest) const override | File: ../Scene/Component.h
  1749. engine->RegisterObjectMethod("Renderer2D", "bool Save(Serializer&) const", asMETHODPR(Renderer2D, Save, (Serializer&) const, bool), asCALL_THISCALL);
  1750. // virtual bool Serializable::SaveDefaultAttributes() const | File: ../Scene/Serializable.h
  1751. engine->RegisterObjectMethod("Renderer2D", "bool SaveDefaultAttributes() const", asMETHODPR(Renderer2D, SaveDefaultAttributes, () const, bool), asCALL_THISCALL);
  1752. // bool Component::SaveJSON(JSONValue& dest) const override | File: ../Scene/Component.h
  1753. engine->RegisterObjectMethod("Renderer2D", "bool SaveJSON(JSONValue&) const", asMETHODPR(Renderer2D, SaveJSON, (JSONValue&) const, bool), asCALL_THISCALL);
  1754. // bool Component::SaveXML(XMLElement& dest) const override | File: ../Scene/Component.h
  1755. engine->RegisterObjectMethod("Renderer2D", "bool SaveXML(XMLElement&) const", asMETHODPR(Renderer2D, SaveXML, (XMLElement&) const, bool), asCALL_THISCALL);
  1756. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  1757. engine->RegisterObjectMethod("Renderer2D", "void SendEvent(StringHash)", asMETHODPR(Renderer2D, SendEvent, (StringHash), void), asCALL_THISCALL);
  1758. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1759. engine->RegisterObjectMethod("Renderer2D", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(Renderer2D, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  1760. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  1761. // Not registered because template
  1762. // void Animatable::SetAnimationEnabled(bool enable) | File: ../Scene/Animatable.h
  1763. engine->RegisterObjectMethod("Renderer2D", "void SetAnimationEnabled(bool)", asMETHODPR(Renderer2D, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  1764. engine->RegisterObjectMethod("Renderer2D", "void set_animationEnabled(bool)", asMETHODPR(Renderer2D, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  1765. // void Animatable::SetAnimationTime(float time) | File: ../Scene/Animatable.h
  1766. engine->RegisterObjectMethod("Renderer2D", "void SetAnimationTime(float)", asMETHODPR(Renderer2D, SetAnimationTime, (float), void), asCALL_THISCALL);
  1767. // bool Serializable::SetAttribute(unsigned index, const Variant& value) | File: ../Scene/Serializable.h
  1768. engine->RegisterObjectMethod("Renderer2D", "bool SetAttribute(uint, const Variant&in)", asMETHODPR(Renderer2D, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  1769. engine->RegisterObjectMethod("Renderer2D", "bool set_attributes(uint, const Variant&in)", asMETHODPR(Renderer2D, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  1770. // bool Serializable::SetAttribute(const String& name, const Variant& value) | File: ../Scene/Serializable.h
  1771. engine->RegisterObjectMethod("Renderer2D", "bool SetAttribute(const String&in, const Variant&in)", asMETHODPR(Renderer2D, SetAttribute, (const String&, const Variant&), bool), asCALL_THISCALL);
  1772. // void Animatable::SetAttributeAnimation(const String& name, ValueAnimation* attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f) | File: ../Scene/Animatable.h
  1773. engine->RegisterObjectMethod("Renderer2D", "void SetAttributeAnimation(const String&in, ValueAnimation@+, WrapMode = WM_LOOP, float = 1.0f)", asMETHODPR(Renderer2D, SetAttributeAnimation, (const String&, ValueAnimation*, WrapMode, float), void), asCALL_THISCALL);
  1774. // void Animatable::SetAttributeAnimationSpeed(const String& name, float speed) | File: ../Scene/Animatable.h
  1775. engine->RegisterObjectMethod("Renderer2D", "void SetAttributeAnimationSpeed(const String&in, float)", asMETHODPR(Renderer2D, SetAttributeAnimationSpeed, (const String&, float), void), asCALL_THISCALL);
  1776. // void Animatable::SetAttributeAnimationTime(const String& name, float time) | File: ../Scene/Animatable.h
  1777. engine->RegisterObjectMethod("Renderer2D", "void SetAttributeAnimationTime(const String&in, float)", asMETHODPR(Renderer2D, SetAttributeAnimationTime, (const String&, float), void), asCALL_THISCALL);
  1778. // void Animatable::SetAttributeAnimationWrapMode(const String& name, WrapMode wrapMode) | File: ../Scene/Animatable.h
  1779. engine->RegisterObjectMethod("Renderer2D", "void SetAttributeAnimationWrapMode(const String&in, WrapMode)", asMETHODPR(Renderer2D, SetAttributeAnimationWrapMode, (const String&, WrapMode), void), asCALL_THISCALL);
  1780. // void Drawable::SetBasePass(unsigned batchIndex) | File: ../Graphics/Drawable.h
  1781. engine->RegisterObjectMethod("Renderer2D", "void SetBasePass(uint)", asMETHODPR(Renderer2D, SetBasePass, (unsigned), void), asCALL_THISCALL);
  1782. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  1783. engine->RegisterObjectMethod("Renderer2D", "void SetBlockEvents(bool)", asMETHODPR(Renderer2D, SetBlockEvents, (bool), void), asCALL_THISCALL);
  1784. // void Drawable::SetCastShadows(bool enable) | File: ../Graphics/Drawable.h
  1785. engine->RegisterObjectMethod("Renderer2D", "void SetCastShadows(bool)", asMETHODPR(Renderer2D, SetCastShadows, (bool), void), asCALL_THISCALL);
  1786. engine->RegisterObjectMethod("Renderer2D", "void set_castShadows(bool)", asMETHODPR(Renderer2D, SetCastShadows, (bool), void), asCALL_THISCALL);
  1787. // void Drawable::SetDrawDistance(float distance) | File: ../Graphics/Drawable.h
  1788. engine->RegisterObjectMethod("Renderer2D", "void SetDrawDistance(float)", asMETHODPR(Renderer2D, SetDrawDistance, (float), void), asCALL_THISCALL);
  1789. engine->RegisterObjectMethod("Renderer2D", "void set_drawDistance(float)", asMETHODPR(Renderer2D, SetDrawDistance, (float), void), asCALL_THISCALL);
  1790. // void Component::SetEnabled(bool enable) | File: ../Scene/Component.h
  1791. engine->RegisterObjectMethod("Renderer2D", "void SetEnabled(bool)", asMETHODPR(Renderer2D, SetEnabled, (bool), void), asCALL_THISCALL);
  1792. engine->RegisterObjectMethod("Renderer2D", "void set_enabled(bool)", asMETHODPR(Renderer2D, SetEnabled, (bool), void), asCALL_THISCALL);
  1793. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  1794. engine->RegisterObjectMethod("Renderer2D", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(Renderer2D, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1795. engine->RegisterObjectMethod("Renderer2D", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(Renderer2D, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1796. // void Serializable::SetInstanceDefault(bool enable) | File: ../Scene/Serializable.h
  1797. engine->RegisterObjectMethod("Renderer2D", "void SetInstanceDefault(bool)", asMETHODPR(Renderer2D, SetInstanceDefault, (bool), void), asCALL_THISCALL);
  1798. // void Serializable::SetInterceptNetworkUpdate(const String& attributeName, bool enable) | File: ../Scene/Serializable.h
  1799. engine->RegisterObjectMethod("Renderer2D", "void SetInterceptNetworkUpdate(const String&in, bool)", asMETHODPR(Renderer2D, SetInterceptNetworkUpdate, (const String&, bool), void), asCALL_THISCALL);
  1800. // void Drawable::SetLightMask(unsigned mask) | File: ../Graphics/Drawable.h
  1801. engine->RegisterObjectMethod("Renderer2D", "void SetLightMask(uint)", asMETHODPR(Renderer2D, SetLightMask, (unsigned), void), asCALL_THISCALL);
  1802. engine->RegisterObjectMethod("Renderer2D", "void set_lightMask(uint)", asMETHODPR(Renderer2D, SetLightMask, (unsigned), void), asCALL_THISCALL);
  1803. // void Drawable::SetLodBias(float bias) | File: ../Graphics/Drawable.h
  1804. engine->RegisterObjectMethod("Renderer2D", "void SetLodBias(float)", asMETHODPR(Renderer2D, SetLodBias, (float), void), asCALL_THISCALL);
  1805. engine->RegisterObjectMethod("Renderer2D", "void set_lodBias(float)", asMETHODPR(Renderer2D, SetLodBias, (float), void), asCALL_THISCALL);
  1806. // void Drawable::SetMaxLights(unsigned num) | File: ../Graphics/Drawable.h
  1807. engine->RegisterObjectMethod("Renderer2D", "void SetMaxLights(uint)", asMETHODPR(Renderer2D, SetMaxLights, (unsigned), void), asCALL_THISCALL);
  1808. engine->RegisterObjectMethod("Renderer2D", "void set_maxLights(uint)", asMETHODPR(Renderer2D, SetMaxLights, (unsigned), void), asCALL_THISCALL);
  1809. // void Drawable::SetMinMaxZ(float minZ, float maxZ) | File: ../Graphics/Drawable.h
  1810. engine->RegisterObjectMethod("Renderer2D", "void SetMinMaxZ(float, float)", asMETHODPR(Renderer2D, SetMinMaxZ, (float, float), void), asCALL_THISCALL);
  1811. // void Animatable::SetObjectAnimation(ObjectAnimation* objectAnimation) | File: ../Scene/Animatable.h
  1812. engine->RegisterObjectMethod("Renderer2D", "void SetObjectAnimation(ObjectAnimation@+)", asMETHODPR(Renderer2D, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  1813. engine->RegisterObjectMethod("Renderer2D", "void set_objectAnimation(ObjectAnimation@+)", asMETHODPR(Renderer2D, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  1814. // void Animatable::SetObjectAnimationAttr(const ResourceRef& value) | File: ../Scene/Animatable.h
  1815. engine->RegisterObjectMethod("Renderer2D", "void SetObjectAnimationAttr(const ResourceRef&in)", asMETHODPR(Renderer2D, SetObjectAnimationAttr, (const ResourceRef&), void), asCALL_THISCALL);
  1816. // void Drawable::SetOccludee(bool enable) | File: ../Graphics/Drawable.h
  1817. engine->RegisterObjectMethod("Renderer2D", "void SetOccludee(bool)", asMETHODPR(Renderer2D, SetOccludee, (bool), void), asCALL_THISCALL);
  1818. engine->RegisterObjectMethod("Renderer2D", "void set_occludee(bool)", asMETHODPR(Renderer2D, SetOccludee, (bool), void), asCALL_THISCALL);
  1819. // void Drawable::SetOccluder(bool enable) | File: ../Graphics/Drawable.h
  1820. engine->RegisterObjectMethod("Renderer2D", "void SetOccluder(bool)", asMETHODPR(Renderer2D, SetOccluder, (bool), void), asCALL_THISCALL);
  1821. engine->RegisterObjectMethod("Renderer2D", "void set_occluder(bool)", asMETHODPR(Renderer2D, SetOccluder, (bool), void), asCALL_THISCALL);
  1822. // void Drawable::SetShadowDistance(float distance) | File: ../Graphics/Drawable.h
  1823. engine->RegisterObjectMethod("Renderer2D", "void SetShadowDistance(float)", asMETHODPR(Renderer2D, SetShadowDistance, (float), void), asCALL_THISCALL);
  1824. engine->RegisterObjectMethod("Renderer2D", "void set_shadowDistance(float)", asMETHODPR(Renderer2D, SetShadowDistance, (float), void), asCALL_THISCALL);
  1825. // void Drawable::SetShadowMask(unsigned mask) | File: ../Graphics/Drawable.h
  1826. engine->RegisterObjectMethod("Renderer2D", "void SetShadowMask(uint)", asMETHODPR(Renderer2D, SetShadowMask, (unsigned), void), asCALL_THISCALL);
  1827. engine->RegisterObjectMethod("Renderer2D", "void set_shadowMask(uint)", asMETHODPR(Renderer2D, SetShadowMask, (unsigned), void), asCALL_THISCALL);
  1828. // void Drawable::SetSortValue(float value) | File: ../Graphics/Drawable.h
  1829. engine->RegisterObjectMethod("Renderer2D", "void SetSortValue(float)", asMETHODPR(Renderer2D, SetSortValue, (float), void), asCALL_THISCALL);
  1830. // void Serializable::SetTemporary(bool enable) | File: ../Scene/Serializable.h
  1831. engine->RegisterObjectMethod("Renderer2D", "void SetTemporary(bool)", asMETHODPR(Renderer2D, SetTemporary, (bool), void), asCALL_THISCALL);
  1832. engine->RegisterObjectMethod("Renderer2D", "void set_temporary(bool)", asMETHODPR(Renderer2D, SetTemporary, (bool), void), asCALL_THISCALL);
  1833. // void Drawable::SetViewMask(unsigned mask) | File: ../Graphics/Drawable.h
  1834. engine->RegisterObjectMethod("Renderer2D", "void SetViewMask(uint)", asMETHODPR(Renderer2D, SetViewMask, (unsigned), void), asCALL_THISCALL);
  1835. engine->RegisterObjectMethod("Renderer2D", "void set_viewMask(uint)", asMETHODPR(Renderer2D, SetViewMask, (unsigned), void), asCALL_THISCALL);
  1836. // void Drawable::SetZone(Zone* zone, bool temporary=false) | File: ../Graphics/Drawable.h
  1837. engine->RegisterObjectMethod("Renderer2D", "void SetZone(Zone@+, bool = false)", asMETHODPR(Renderer2D, SetZone, (Zone*, bool), void), asCALL_THISCALL);
  1838. // void Drawable::SetZoneMask(unsigned mask) | File: ../Graphics/Drawable.h
  1839. engine->RegisterObjectMethod("Renderer2D", "void SetZoneMask(uint)", asMETHODPR(Renderer2D, SetZoneMask, (unsigned), void), asCALL_THISCALL);
  1840. engine->RegisterObjectMethod("Renderer2D", "void set_zoneMask(uint)", asMETHODPR(Renderer2D, SetZoneMask, (unsigned), void), asCALL_THISCALL);
  1841. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1842. // Error: type "EventHandler*" can not automatically bind
  1843. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1844. // Error: type "EventHandler*" can not automatically bind
  1845. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1846. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1847. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1848. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1849. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  1850. engine->RegisterObjectMethod("Renderer2D", "void UnsubscribeFromAllEvents()", asMETHODPR(Renderer2D, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  1851. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  1852. engine->RegisterObjectMethod("Renderer2D", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(Renderer2D_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  1853. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  1854. engine->RegisterObjectMethod("Renderer2D", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(Renderer2D, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  1855. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  1856. engine->RegisterObjectMethod("Renderer2D", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(Renderer2D, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  1857. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  1858. engine->RegisterObjectMethod("Renderer2D", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(Renderer2D, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  1859. // virtual void Drawable::Update(const FrameInfo& frame) | File: ../Graphics/Drawable.h
  1860. engine->RegisterObjectMethod("Renderer2D", "void Update(const FrameInfo&in)", asMETHODPR(Renderer2D, Update, (const FrameInfo&), void), asCALL_THISCALL);
  1861. // void Renderer2D::UpdateBatches(const FrameInfo& frame) override | File: ../Urho2D/Renderer2D.h
  1862. engine->RegisterObjectMethod("Renderer2D", "void UpdateBatches(const FrameInfo&in)", asMETHODPR(Renderer2D, UpdateBatches, (const FrameInfo&), void), asCALL_THISCALL);
  1863. // void Renderer2D::UpdateGeometry(const FrameInfo& frame) override | File: ../Urho2D/Renderer2D.h
  1864. engine->RegisterObjectMethod("Renderer2D", "void UpdateGeometry(const FrameInfo&in)", asMETHODPR(Renderer2D, UpdateGeometry, (const FrameInfo&), void), asCALL_THISCALL);
  1865. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  1866. engine->RegisterObjectMethod("Renderer2D", "int WeakRefs() const", asMETHODPR(Renderer2D, WeakRefs, () const, int), asCALL_THISCALL);
  1867. engine->RegisterObjectMethod("Renderer2D", "int get_weakRefs() const", asMETHODPR(Renderer2D, WeakRefs, () const, int), asCALL_THISCALL);
  1868. // void Serializable::WriteDeltaUpdate(Serializer& dest, const DirtyBits& attributeBits, unsigned char timeStamp) | File: ../Scene/Serializable.h
  1869. engine->RegisterObjectMethod("Renderer2D", "void WriteDeltaUpdate(Serializer&, const DirtyBits&in, uint8)", asMETHODPR(Renderer2D, WriteDeltaUpdate, (Serializer&, const DirtyBits&, unsigned char), void), asCALL_THISCALL);
  1870. // void Serializable::WriteInitialDeltaUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  1871. engine->RegisterObjectMethod("Renderer2D", "void WriteInitialDeltaUpdate(Serializer&, uint8)", asMETHODPR(Renderer2D, WriteInitialDeltaUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  1872. // void Serializable::WriteLatestDataUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  1873. engine->RegisterObjectMethod("Renderer2D", "void WriteLatestDataUpdate(Serializer&, uint8)", asMETHODPR(Renderer2D, WriteLatestDataUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  1874. #ifdef REGISTER_MANUAL_PART_Drawable
  1875. REGISTER_MANUAL_PART_Drawable(Renderer2D, "Renderer2D")
  1876. #endif
  1877. #ifdef REGISTER_MANUAL_PART_Component
  1878. REGISTER_MANUAL_PART_Component(Renderer2D, "Renderer2D")
  1879. #endif
  1880. #ifdef REGISTER_MANUAL_PART_Animatable
  1881. REGISTER_MANUAL_PART_Animatable(Renderer2D, "Renderer2D")
  1882. #endif
  1883. #ifdef REGISTER_MANUAL_PART_Serializable
  1884. REGISTER_MANUAL_PART_Serializable(Renderer2D, "Renderer2D")
  1885. #endif
  1886. #ifdef REGISTER_MANUAL_PART_Object
  1887. REGISTER_MANUAL_PART_Object(Renderer2D, "Renderer2D")
  1888. #endif
  1889. #ifdef REGISTER_MANUAL_PART_RefCounted
  1890. REGISTER_MANUAL_PART_RefCounted(Renderer2D, "Renderer2D")
  1891. #endif
  1892. #ifdef REGISTER_MANUAL_PART_Renderer2D
  1893. REGISTER_MANUAL_PART_Renderer2D(Renderer2D, "Renderer2D")
  1894. #endif
  1895. RegisterSubclass<Drawable, Renderer2D>(engine, "Drawable", "Renderer2D");
  1896. RegisterSubclass<Component, Renderer2D>(engine, "Component", "Renderer2D");
  1897. RegisterSubclass<Animatable, Renderer2D>(engine, "Animatable", "Renderer2D");
  1898. RegisterSubclass<Serializable, Renderer2D>(engine, "Serializable", "Renderer2D");
  1899. RegisterSubclass<Object, Renderer2D>(engine, "Object", "Renderer2D");
  1900. RegisterSubclass<RefCounted, Renderer2D>(engine, "RefCounted", "Renderer2D");
  1901. #endif
  1902. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  1903. engine->RegisterObjectBehaviour("Resource", asBEHAVE_ADDREF, "void f()", asMETHODPR(Resource, AddRef, (), void), asCALL_THISCALL);
  1904. // virtual bool Resource::BeginLoad(Deserializer& source) | File: ../Resource/Resource.h
  1905. engine->RegisterObjectMethod("Resource", "bool BeginLoad(Deserializer&)", asMETHODPR(Resource, BeginLoad, (Deserializer&), bool), asCALL_THISCALL);
  1906. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  1907. // Not registered because template
  1908. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  1909. // Not registered because template
  1910. // virtual bool Resource::EndLoad() | File: ../Resource/Resource.h
  1911. engine->RegisterObjectMethod("Resource", "bool EndLoad()", asMETHODPR(Resource, EndLoad, (), bool), asCALL_THISCALL);
  1912. // AsyncLoadState Resource::GetAsyncLoadState() const | File: ../Resource/Resource.h
  1913. engine->RegisterObjectMethod("Resource", "AsyncLoadState GetAsyncLoadState() const", asMETHODPR(Resource, GetAsyncLoadState, () const, AsyncLoadState), asCALL_THISCALL);
  1914. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  1915. engine->RegisterObjectMethod("Resource", "bool GetBlockEvents() const", asMETHODPR(Resource, GetBlockEvents, () const, bool), asCALL_THISCALL);
  1916. // const String& Object::GetCategory() const | File: ../Core/Object.h
  1917. engine->RegisterObjectMethod("Resource", "const String& GetCategory() const", asMETHODPR(Resource, GetCategory, () const, const String&), asCALL_THISCALL);
  1918. engine->RegisterObjectMethod("Resource", "const String& get_category() const", asMETHODPR(Resource, GetCategory, () const, const String&), asCALL_THISCALL);
  1919. // Context* Object::GetContext() const | File: ../Core/Object.h
  1920. // Error: type "Context*" can not be returned
  1921. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  1922. engine->RegisterObjectMethod("Resource", "VariantMap& GetEventDataMap() const", asMETHODPR(Resource, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  1923. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  1924. // Error: type "EventHandler*" can not automatically bind
  1925. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  1926. engine->RegisterObjectMethod("Resource", "Object@+ GetEventSender() const", asMETHODPR(Resource, GetEventSender, () const, Object*), asCALL_THISCALL);
  1927. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  1928. engine->RegisterObjectMethod("Resource", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(Resource, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  1929. engine->RegisterObjectMethod("Resource", "const Variant& get_globalVar(StringHash) const", asMETHODPR(Resource, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  1930. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  1931. engine->RegisterObjectMethod("Resource", "const VariantMap& GetGlobalVars() const", asMETHODPR(Resource, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  1932. engine->RegisterObjectMethod("Resource", "const VariantMap& get_globalVars() const", asMETHODPR(Resource, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  1933. // unsigned Resource::GetMemoryUse() const | File: ../Resource/Resource.h
  1934. engine->RegisterObjectMethod("Resource", "uint GetMemoryUse() const", asMETHODPR(Resource, GetMemoryUse, () const, unsigned), asCALL_THISCALL);
  1935. engine->RegisterObjectMethod("Resource", "uint get_memoryUse() const", asMETHODPR(Resource, GetMemoryUse, () const, unsigned), asCALL_THISCALL);
  1936. // const String& Resource::GetName() const | File: ../Resource/Resource.h
  1937. engine->RegisterObjectMethod("Resource", "const String& GetName() const", asMETHODPR(Resource, GetName, () const, const String&), asCALL_THISCALL);
  1938. engine->RegisterObjectMethod("Resource", "const String& get_name() const", asMETHODPR(Resource, GetName, () const, const String&), asCALL_THISCALL);
  1939. // StringHash Resource::GetNameHash() const | File: ../Resource/Resource.h
  1940. engine->RegisterObjectMethod("Resource", "StringHash GetNameHash() const", asMETHODPR(Resource, GetNameHash, () const, StringHash), asCALL_THISCALL);
  1941. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  1942. engine->RegisterObjectMethod("Resource", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(Resource, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  1943. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  1944. // Not registered because template
  1945. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  1946. engine->RegisterObjectMethod("Resource", "StringHash GetType() const", asMETHODPR(Resource, GetType, () const, StringHash), asCALL_THISCALL);
  1947. engine->RegisterObjectMethod("Resource", "StringHash get_type() const", asMETHODPR(Resource, GetType, () const, StringHash), asCALL_THISCALL);
  1948. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  1949. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1950. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  1951. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1952. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  1953. engine->RegisterObjectMethod("Resource", "const String& GetTypeName() const", asMETHODPR(Resource, GetTypeName, () const, const String&), asCALL_THISCALL);
  1954. engine->RegisterObjectMethod("Resource", "const String& get_typeName() const", asMETHODPR(Resource, GetTypeName, () const, const String&), asCALL_THISCALL);
  1955. // unsigned Resource::GetUseTimer() | File: ../Resource/Resource.h
  1956. engine->RegisterObjectMethod("Resource", "uint GetUseTimer()", asMETHODPR(Resource, GetUseTimer, (), unsigned), asCALL_THISCALL);
  1957. engine->RegisterObjectMethod("Resource", "uint get_useTimer()", asMETHODPR(Resource, GetUseTimer, (), unsigned), asCALL_THISCALL);
  1958. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  1959. engine->RegisterObjectMethod("Resource", "bool HasEventHandlers() const", asMETHODPR(Resource, HasEventHandlers, () const, bool), asCALL_THISCALL);
  1960. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  1961. engine->RegisterObjectMethod("Resource", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(Resource, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  1962. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  1963. engine->RegisterObjectMethod("Resource", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(Resource, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  1964. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  1965. engine->RegisterObjectMethod("Resource", "bool IsInstanceOf(StringHash) const", asMETHODPR(Resource, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  1966. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  1967. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1968. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  1969. // Not registered because template
  1970. // bool Resource::Load(Deserializer& source) | File: ../Resource/Resource.h
  1971. engine->RegisterObjectMethod("Resource", "bool Load(Deserializer&)", asMETHODPR(Resource, Load, (Deserializer&), bool), asCALL_THISCALL);
  1972. // bool Resource::LoadFile(const String& fileName) | File: ../Resource/Resource.h
  1973. engine->RegisterObjectMethod("Resource", "bool LoadFile(const String&in)", asMETHODPR(Resource, LoadFile, (const String&), bool), asCALL_THISCALL);
  1974. engine->RegisterObjectMethod("Resource", "bool Load(const String&in)", asMETHODPR(Resource, LoadFile, (const String&), bool), asCALL_THISCALL);
  1975. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1976. engine->RegisterObjectMethod("Resource", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(Resource, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  1977. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  1978. // Error: type "RefCount*" can not automatically bind
  1979. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  1980. engine->RegisterObjectMethod("Resource", "int Refs() const", asMETHODPR(Resource, Refs, () const, int), asCALL_THISCALL);
  1981. engine->RegisterObjectMethod("Resource", "int get_refs() const", asMETHODPR(Resource, Refs, () const, int), asCALL_THISCALL);
  1982. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  1983. engine->RegisterObjectBehaviour("Resource", asBEHAVE_RELEASE, "void f()", asMETHODPR(Resource, ReleaseRef, (), void), asCALL_THISCALL);
  1984. // void Resource::ResetUseTimer() | File: ../Resource/Resource.h
  1985. engine->RegisterObjectMethod("Resource", "void ResetUseTimer()", asMETHODPR(Resource, ResetUseTimer, (), void), asCALL_THISCALL);
  1986. // explicit Resource::Resource(Context* context) | File: ../Resource/Resource.h
  1987. engine->RegisterObjectBehaviour("Resource", asBEHAVE_FACTORY, "Resource@+ f()", asFUNCTION(Resource_Resource_Context), asCALL_CDECL);
  1988. // virtual bool Resource::Save(Serializer& dest) const | File: ../Resource/Resource.h
  1989. engine->RegisterObjectMethod("Resource", "bool Save(Serializer&) const", asMETHODPR(Resource, Save, (Serializer&) const, bool), asCALL_THISCALL);
  1990. // virtual bool Resource::SaveFile(const String& fileName) const | File: ../Resource/Resource.h
  1991. engine->RegisterObjectMethod("Resource", "bool SaveFile(const String&in) const", asMETHODPR(Resource, SaveFile, (const String&) const, bool), asCALL_THISCALL);
  1992. engine->RegisterObjectMethod("Resource", "bool Save(const String&in) const", asMETHODPR(Resource, SaveFile, (const String&) const, bool), asCALL_THISCALL);
  1993. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  1994. engine->RegisterObjectMethod("Resource", "void SendEvent(StringHash)", asMETHODPR(Resource, SendEvent, (StringHash), void), asCALL_THISCALL);
  1995. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1996. engine->RegisterObjectMethod("Resource", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(Resource, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  1997. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  1998. // Not registered because template
  1999. // void Resource::SetAsyncLoadState(AsyncLoadState newState) | File: ../Resource/Resource.h
  2000. engine->RegisterObjectMethod("Resource", "void SetAsyncLoadState(AsyncLoadState)", asMETHODPR(Resource, SetAsyncLoadState, (AsyncLoadState), void), asCALL_THISCALL);
  2001. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  2002. engine->RegisterObjectMethod("Resource", "void SetBlockEvents(bool)", asMETHODPR(Resource, SetBlockEvents, (bool), void), asCALL_THISCALL);
  2003. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  2004. engine->RegisterObjectMethod("Resource", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(Resource, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  2005. engine->RegisterObjectMethod("Resource", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(Resource, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  2006. // void Resource::SetMemoryUse(unsigned size) | File: ../Resource/Resource.h
  2007. engine->RegisterObjectMethod("Resource", "void SetMemoryUse(uint)", asMETHODPR(Resource, SetMemoryUse, (unsigned), void), asCALL_THISCALL);
  2008. // void Resource::SetName(const String& name) | File: ../Resource/Resource.h
  2009. engine->RegisterObjectMethod("Resource", "void SetName(const String&in)", asMETHODPR(Resource, SetName, (const String&), void), asCALL_THISCALL);
  2010. engine->RegisterObjectMethod("Resource", "void set_name(const String&in)", asMETHODPR(Resource, SetName, (const String&), void), asCALL_THISCALL);
  2011. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  2012. // Error: type "EventHandler*" can not automatically bind
  2013. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  2014. // Error: type "EventHandler*" can not automatically bind
  2015. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  2016. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  2017. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  2018. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  2019. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  2020. engine->RegisterObjectMethod("Resource", "void UnsubscribeFromAllEvents()", asMETHODPR(Resource, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  2021. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  2022. engine->RegisterObjectMethod("Resource", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(Resource_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  2023. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  2024. engine->RegisterObjectMethod("Resource", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(Resource, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  2025. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  2026. engine->RegisterObjectMethod("Resource", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(Resource, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  2027. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  2028. engine->RegisterObjectMethod("Resource", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(Resource, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  2029. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  2030. engine->RegisterObjectMethod("Resource", "int WeakRefs() const", asMETHODPR(Resource, WeakRefs, () const, int), asCALL_THISCALL);
  2031. engine->RegisterObjectMethod("Resource", "int get_weakRefs() const", asMETHODPR(Resource, WeakRefs, () const, int), asCALL_THISCALL);
  2032. #ifdef REGISTER_MANUAL_PART_Object
  2033. REGISTER_MANUAL_PART_Object(Resource, "Resource")
  2034. #endif
  2035. #ifdef REGISTER_MANUAL_PART_RefCounted
  2036. REGISTER_MANUAL_PART_RefCounted(Resource, "Resource")
  2037. #endif
  2038. #ifdef REGISTER_MANUAL_PART_Resource
  2039. REGISTER_MANUAL_PART_Resource(Resource, "Resource")
  2040. #endif
  2041. RegisterSubclass<Object, Resource>(engine, "Object", "Resource");
  2042. RegisterSubclass<RefCounted, Resource>(engine, "RefCounted", "Resource");
  2043. // bool ResourceCache::AddManualResource(Resource* resource) | File: ../Resource/ResourceCache.h
  2044. engine->RegisterObjectMethod("ResourceCache", "bool AddManualResource(Resource@+)", asMETHODPR(ResourceCache, AddManualResource, (Resource*), bool), asCALL_THISCALL);
  2045. // bool ResourceCache::AddPackageFile(PackageFile* package, unsigned priority=PRIORITY_LAST) | File: ../Resource/ResourceCache.h
  2046. engine->RegisterObjectMethod("ResourceCache", "bool AddPackageFile(PackageFile@+, uint = PRIORITY_LAST)", asMETHODPR(ResourceCache, AddPackageFile, (PackageFile*, unsigned), bool), asCALL_THISCALL);
  2047. // bool ResourceCache::AddPackageFile(const String& fileName, unsigned priority=PRIORITY_LAST) | File: ../Resource/ResourceCache.h
  2048. engine->RegisterObjectMethod("ResourceCache", "bool AddPackageFile(const String&in, uint = PRIORITY_LAST)", asMETHODPR(ResourceCache, AddPackageFile, (const String&, unsigned), bool), asCALL_THISCALL);
  2049. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  2050. engine->RegisterObjectBehaviour("ResourceCache", asBEHAVE_ADDREF, "void f()", asMETHODPR(ResourceCache, AddRef, (), void), asCALL_THISCALL);
  2051. // bool ResourceCache::AddResourceDir(const String& pathName, unsigned priority=PRIORITY_LAST) | File: ../Resource/ResourceCache.h
  2052. engine->RegisterObjectMethod("ResourceCache", "bool AddResourceDir(const String&in, uint = PRIORITY_LAST)", asMETHODPR(ResourceCache, AddResourceDir, (const String&, unsigned), bool), asCALL_THISCALL);
  2053. // void ResourceCache::AddResourceRouter(ResourceRouter* router, bool addAsFirst=false) | File: ../Resource/ResourceCache.h
  2054. // Error: type "ResourceRouter" can not automatically bind bacause have @nobind mark
  2055. // bool ResourceCache::BackgroundLoadResource(StringHash type, const String& name, bool sendEventOnFailure=true, Resource* caller=nullptr) | File: ../Resource/ResourceCache.h
  2056. engine->RegisterObjectMethod("ResourceCache", "bool BackgroundLoadResource(StringHash, const String&in, bool = true, Resource@+ = null)", asMETHODPR(ResourceCache, BackgroundLoadResource, (StringHash, const String&, bool, Resource*), bool), asCALL_THISCALL);
  2057. // template<class T> bool ResourceCache::BackgroundLoadResource(const String& name, bool sendEventOnFailure=true, Resource* caller=nullptr) | File: ../Resource/ResourceCache.h
  2058. // Not registered because template
  2059. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  2060. // Not registered because template
  2061. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  2062. // Not registered because template
  2063. // bool ResourceCache::Exists(const String& name) const | File: ../Resource/ResourceCache.h
  2064. engine->RegisterObjectMethod("ResourceCache", "bool Exists(const String&in) const", asMETHODPR(ResourceCache, Exists, (const String&) const, bool), asCALL_THISCALL);
  2065. // const HashMap<StringHash, ResourceGroup>& ResourceCache::GetAllResources() const | File: ../Resource/ResourceCache.h
  2066. // Error: type "const HashMap<StringHash, ResourceGroup>&" can not automatically bind
  2067. // bool ResourceCache::GetAutoReloadResources() const | File: ../Resource/ResourceCache.h
  2068. engine->RegisterObjectMethod("ResourceCache", "bool GetAutoReloadResources() const", asMETHODPR(ResourceCache, GetAutoReloadResources, () const, bool), asCALL_THISCALL);
  2069. engine->RegisterObjectMethod("ResourceCache", "bool get_autoReloadResources() const", asMETHODPR(ResourceCache, GetAutoReloadResources, () const, bool), asCALL_THISCALL);
  2070. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  2071. engine->RegisterObjectMethod("ResourceCache", "bool GetBlockEvents() const", asMETHODPR(ResourceCache, GetBlockEvents, () const, bool), asCALL_THISCALL);
  2072. // const String& Object::GetCategory() const | File: ../Core/Object.h
  2073. engine->RegisterObjectMethod("ResourceCache", "const String& GetCategory() const", asMETHODPR(ResourceCache, GetCategory, () const, const String&), asCALL_THISCALL);
  2074. engine->RegisterObjectMethod("ResourceCache", "const String& get_category() const", asMETHODPR(ResourceCache, GetCategory, () const, const String&), asCALL_THISCALL);
  2075. // Context* Object::GetContext() const | File: ../Core/Object.h
  2076. // Error: type "Context*" can not be returned
  2077. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  2078. engine->RegisterObjectMethod("ResourceCache", "VariantMap& GetEventDataMap() const", asMETHODPR(ResourceCache, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  2079. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  2080. // Error: type "EventHandler*" can not automatically bind
  2081. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  2082. engine->RegisterObjectMethod("ResourceCache", "Object@+ GetEventSender() const", asMETHODPR(ResourceCache, GetEventSender, () const, Object*), asCALL_THISCALL);
  2083. // Resource* ResourceCache::GetExistingResource(StringHash type, const String& name) | File: ../Resource/ResourceCache.h
  2084. engine->RegisterObjectMethod("ResourceCache", "Resource@+ GetExistingResource(StringHash, const String&in)", asMETHODPR(ResourceCache, GetExistingResource, (StringHash, const String&), Resource*), asCALL_THISCALL);
  2085. // template<class T> T* ResourceCache::GetExistingResource(const String& name) | File: ../Resource/ResourceCache.h
  2086. // Not registered because template
  2087. // SharedPtr<File> ResourceCache::GetFile(const String& name, bool sendEventOnFailure=true) | File: ../Resource/ResourceCache.h
  2088. engine->RegisterObjectMethod("ResourceCache", "File@+ GetFile(const String&in, bool = true)", asFUNCTION(ResourceCache_GetFile_String_bool), asCALL_CDECL_OBJFIRST);
  2089. // int ResourceCache::GetFinishBackgroundResourcesMs() const | File: ../Resource/ResourceCache.h
  2090. engine->RegisterObjectMethod("ResourceCache", "int GetFinishBackgroundResourcesMs() const", asMETHODPR(ResourceCache, GetFinishBackgroundResourcesMs, () const, int), asCALL_THISCALL);
  2091. engine->RegisterObjectMethod("ResourceCache", "int get_finishBackgroundResourcesMs() const", asMETHODPR(ResourceCache, GetFinishBackgroundResourcesMs, () const, int), asCALL_THISCALL);
  2092. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  2093. engine->RegisterObjectMethod("ResourceCache", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(ResourceCache, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  2094. engine->RegisterObjectMethod("ResourceCache", "const Variant& get_globalVar(StringHash) const", asMETHODPR(ResourceCache, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  2095. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  2096. engine->RegisterObjectMethod("ResourceCache", "const VariantMap& GetGlobalVars() const", asMETHODPR(ResourceCache, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  2097. engine->RegisterObjectMethod("ResourceCache", "const VariantMap& get_globalVars() const", asMETHODPR(ResourceCache, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  2098. // unsigned long long ResourceCache::GetMemoryBudget(StringHash type) const | File: ../Resource/ResourceCache.h
  2099. engine->RegisterObjectMethod("ResourceCache", "uint64 GetMemoryBudget(StringHash) const", asMETHODPR(ResourceCache, GetMemoryBudget, (StringHash) const, unsigned long long), asCALL_THISCALL);
  2100. engine->RegisterObjectMethod("ResourceCache", "uint64 get_memoryBudget(StringHash) const", asMETHODPR(ResourceCache, GetMemoryBudget, (StringHash) const, unsigned long long), asCALL_THISCALL);
  2101. // unsigned long long ResourceCache::GetMemoryUse(StringHash type) const | File: ../Resource/ResourceCache.h
  2102. engine->RegisterObjectMethod("ResourceCache", "uint64 GetMemoryUse(StringHash) const", asMETHODPR(ResourceCache, GetMemoryUse, (StringHash) const, unsigned long long), asCALL_THISCALL);
  2103. engine->RegisterObjectMethod("ResourceCache", "uint64 get_memoryUse(StringHash) const", asMETHODPR(ResourceCache, GetMemoryUse, (StringHash) const, unsigned long long), asCALL_THISCALL);
  2104. // unsigned ResourceCache::GetNumBackgroundLoadResources() const | File: ../Resource/ResourceCache.h
  2105. engine->RegisterObjectMethod("ResourceCache", "uint GetNumBackgroundLoadResources() const", asMETHODPR(ResourceCache, GetNumBackgroundLoadResources, () const, unsigned), asCALL_THISCALL);
  2106. engine->RegisterObjectMethod("ResourceCache", "uint get_numBackgroundLoadResources() const", asMETHODPR(ResourceCache, GetNumBackgroundLoadResources, () const, unsigned), asCALL_THISCALL);
  2107. // const Vector<SharedPtr<PackageFile>>& ResourceCache::GetPackageFiles() const | File: ../Resource/ResourceCache.h
  2108. engine->RegisterObjectMethod("ResourceCache", "Array<PackageFile@>@ GetPackageFiles() const", asFUNCTION(ResourceCache_GetPackageFiles_void), asCALL_CDECL_OBJFIRST);
  2109. engine->RegisterObjectMethod("ResourceCache", "Array<PackageFile@>@ get_packageFiles() const", asFUNCTION(ResourceCache_GetPackageFiles_void), asCALL_CDECL_OBJFIRST);
  2110. // String ResourceCache::GetPreferredResourceDir(const String& path) const | File: ../Resource/ResourceCache.h
  2111. engine->RegisterObjectMethod("ResourceCache", "String GetPreferredResourceDir(const String&in) const", asMETHODPR(ResourceCache, GetPreferredResourceDir, (const String&) const, String), asCALL_THISCALL);
  2112. // Resource* ResourceCache::GetResource(StringHash type, const String& name, bool sendEventOnFailure=true) | File: ../Resource/ResourceCache.h
  2113. engine->RegisterObjectMethod("ResourceCache", "Resource@+ GetResource(StringHash, const String&in, bool = true)", asMETHODPR(ResourceCache, GetResource, (StringHash, const String&, bool), Resource*), asCALL_THISCALL);
  2114. // template<class T> T* ResourceCache::GetResource(const String& name, bool sendEventOnFailure=true) | File: ../Resource/ResourceCache.h
  2115. // Not registered because template
  2116. // const Vector<String>& ResourceCache::GetResourceDirs() const | File: ../Resource/ResourceCache.h
  2117. engine->RegisterObjectMethod("ResourceCache", "Array<String>@ GetResourceDirs() const", asFUNCTION(ResourceCache_GetResourceDirs_void), asCALL_CDECL_OBJFIRST);
  2118. engine->RegisterObjectMethod("ResourceCache", "Array<String>@ get_resourceDirs() const", asFUNCTION(ResourceCache_GetResourceDirs_void), asCALL_CDECL_OBJFIRST);
  2119. // String ResourceCache::GetResourceFileName(const String& name) const | File: ../Resource/ResourceCache.h
  2120. engine->RegisterObjectMethod("ResourceCache", "String GetResourceFileName(const String&in) const", asMETHODPR(ResourceCache, GetResourceFileName, (const String&) const, String), asCALL_THISCALL);
  2121. // ResourceRouter* ResourceCache::GetResourceRouter(unsigned index) const | File: ../Resource/ResourceCache.h
  2122. // Error: type "ResourceRouter" can not automatically bind bacause have @nobind mark
  2123. // void ResourceCache::GetResources(PODVector<Resource*>& result, StringHash type) const | File: ../Resource/ResourceCache.h
  2124. // Error: type "PODVector<Resource*>&" can not automatically bind
  2125. // template<class T> void ResourceCache::GetResources(PODVector<T*>& result) const | File: ../Resource/ResourceCache.h
  2126. // Not registered because template
  2127. // bool ResourceCache::GetReturnFailedResources() const | File: ../Resource/ResourceCache.h
  2128. engine->RegisterObjectMethod("ResourceCache", "bool GetReturnFailedResources() const", asMETHODPR(ResourceCache, GetReturnFailedResources, () const, bool), asCALL_THISCALL);
  2129. engine->RegisterObjectMethod("ResourceCache", "bool get_returnFailedResources() const", asMETHODPR(ResourceCache, GetReturnFailedResources, () const, bool), asCALL_THISCALL);
  2130. // bool ResourceCache::GetSearchPackagesFirst() const | File: ../Resource/ResourceCache.h
  2131. engine->RegisterObjectMethod("ResourceCache", "bool GetSearchPackagesFirst() const", asMETHODPR(ResourceCache, GetSearchPackagesFirst, () const, bool), asCALL_THISCALL);
  2132. engine->RegisterObjectMethod("ResourceCache", "bool get_searchPackagesFirst() const", asMETHODPR(ResourceCache, GetSearchPackagesFirst, () const, bool), asCALL_THISCALL);
  2133. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  2134. engine->RegisterObjectMethod("ResourceCache", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(ResourceCache, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  2135. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  2136. // Not registered because template
  2137. // SharedPtr<Resource> ResourceCache::GetTempResource(StringHash type, const String& name, bool sendEventOnFailure=true) | File: ../Resource/ResourceCache.h
  2138. engine->RegisterObjectMethod("ResourceCache", "Resource@+ GetTempResource(StringHash, const String&in, bool = true)", asFUNCTION(ResourceCache_GetTempResource_StringHash_String_bool), asCALL_CDECL_OBJFIRST);
  2139. // template<class T> SharedPtr<T> ResourceCache::GetTempResource(const String& name, bool sendEventOnFailure=true) | File: ../Resource/ResourceCache.h
  2140. // Not registered because template
  2141. // unsigned long long ResourceCache::GetTotalMemoryUse() const | File: ../Resource/ResourceCache.h
  2142. engine->RegisterObjectMethod("ResourceCache", "uint64 GetTotalMemoryUse() const", asMETHODPR(ResourceCache, GetTotalMemoryUse, () const, unsigned long long), asCALL_THISCALL);
  2143. engine->RegisterObjectMethod("ResourceCache", "uint64 get_totalMemoryUse() const", asMETHODPR(ResourceCache, GetTotalMemoryUse, () const, unsigned long long), asCALL_THISCALL);
  2144. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  2145. engine->RegisterObjectMethod("ResourceCache", "StringHash GetType() const", asMETHODPR(ResourceCache, GetType, () const, StringHash), asCALL_THISCALL);
  2146. engine->RegisterObjectMethod("ResourceCache", "StringHash get_type() const", asMETHODPR(ResourceCache, GetType, () const, StringHash), asCALL_THISCALL);
  2147. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  2148. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  2149. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  2150. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  2151. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  2152. engine->RegisterObjectMethod("ResourceCache", "const String& GetTypeName() const", asMETHODPR(ResourceCache, GetTypeName, () const, const String&), asCALL_THISCALL);
  2153. engine->RegisterObjectMethod("ResourceCache", "const String& get_typeName() const", asMETHODPR(ResourceCache, GetTypeName, () const, const String&), asCALL_THISCALL);
  2154. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  2155. engine->RegisterObjectMethod("ResourceCache", "bool HasEventHandlers() const", asMETHODPR(ResourceCache, HasEventHandlers, () const, bool), asCALL_THISCALL);
  2156. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  2157. engine->RegisterObjectMethod("ResourceCache", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(ResourceCache, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  2158. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  2159. engine->RegisterObjectMethod("ResourceCache", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(ResourceCache, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  2160. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  2161. engine->RegisterObjectMethod("ResourceCache", "bool IsInstanceOf(StringHash) const", asMETHODPR(ResourceCache, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  2162. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  2163. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  2164. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  2165. // Not registered because template
  2166. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  2167. engine->RegisterObjectMethod("ResourceCache", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(ResourceCache, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  2168. // String ResourceCache::PrintMemoryUsage() const | File: ../Resource/ResourceCache.h
  2169. engine->RegisterObjectMethod("ResourceCache", "String PrintMemoryUsage() const", asMETHODPR(ResourceCache, PrintMemoryUsage, () const, String), asCALL_THISCALL);
  2170. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  2171. // Error: type "RefCount*" can not automatically bind
  2172. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  2173. engine->RegisterObjectMethod("ResourceCache", "int Refs() const", asMETHODPR(ResourceCache, Refs, () const, int), asCALL_THISCALL);
  2174. engine->RegisterObjectMethod("ResourceCache", "int get_refs() const", asMETHODPR(ResourceCache, Refs, () const, int), asCALL_THISCALL);
  2175. // void ResourceCache::ReleaseAllResources(bool force=false) | File: ../Resource/ResourceCache.h
  2176. engine->RegisterObjectMethod("ResourceCache", "void ReleaseAllResources(bool = false)", asMETHODPR(ResourceCache, ReleaseAllResources, (bool), void), asCALL_THISCALL);
  2177. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  2178. engine->RegisterObjectBehaviour("ResourceCache", asBEHAVE_RELEASE, "void f()", asMETHODPR(ResourceCache, ReleaseRef, (), void), asCALL_THISCALL);
  2179. // void ResourceCache::ReleaseResource(StringHash type, const String& name, bool force=false) | File: ../Resource/ResourceCache.h
  2180. engine->RegisterObjectMethod("ResourceCache", "void ReleaseResource(StringHash, const String&in, bool = false)", asMETHODPR(ResourceCache, ReleaseResource, (StringHash, const String&, bool), void), asCALL_THISCALL);
  2181. // template<class T> void ResourceCache::ReleaseResource(const String& name, bool force=false) | File: ../Resource/ResourceCache.h
  2182. // Not registered because template
  2183. // void ResourceCache::ReleaseResources(StringHash type, bool force=false) | File: ../Resource/ResourceCache.h
  2184. engine->RegisterObjectMethod("ResourceCache", "void ReleaseResources(StringHash, bool = false)", asMETHODPR(ResourceCache, ReleaseResources, (StringHash, bool), void), asCALL_THISCALL);
  2185. // void ResourceCache::ReleaseResources(StringHash type, const String& partialName, bool force=false) | File: ../Resource/ResourceCache.h
  2186. engine->RegisterObjectMethod("ResourceCache", "void ReleaseResources(StringHash, const String&in, bool = false)", asMETHODPR(ResourceCache, ReleaseResources, (StringHash, const String&, bool), void), asCALL_THISCALL);
  2187. // void ResourceCache::ReleaseResources(const String& partialName, bool force=false) | File: ../Resource/ResourceCache.h
  2188. engine->RegisterObjectMethod("ResourceCache", "void ReleaseResources(const String&in, bool = false)", asMETHODPR(ResourceCache, ReleaseResources, (const String&, bool), void), asCALL_THISCALL);
  2189. // bool ResourceCache::ReloadResource(Resource* resource) | File: ../Resource/ResourceCache.h
  2190. engine->RegisterObjectMethod("ResourceCache", "bool ReloadResource(Resource@+)", asMETHODPR(ResourceCache, ReloadResource, (Resource*), bool), asCALL_THISCALL);
  2191. // void ResourceCache::ReloadResourceWithDependencies(const String& fileName) | File: ../Resource/ResourceCache.h
  2192. engine->RegisterObjectMethod("ResourceCache", "void ReloadResourceWithDependencies(const String&in)", asMETHODPR(ResourceCache, ReloadResourceWithDependencies, (const String&), void), asCALL_THISCALL);
  2193. // void ResourceCache::RemovePackageFile(PackageFile* package, bool releaseResources=true, bool forceRelease=false) | File: ../Resource/ResourceCache.h
  2194. engine->RegisterObjectMethod("ResourceCache", "void RemovePackageFile(PackageFile@+, bool = true, bool = false)", asMETHODPR(ResourceCache, RemovePackageFile, (PackageFile*, bool, bool), void), asCALL_THISCALL);
  2195. // void ResourceCache::RemovePackageFile(const String& fileName, bool releaseResources=true, bool forceRelease=false) | File: ../Resource/ResourceCache.h
  2196. engine->RegisterObjectMethod("ResourceCache", "void RemovePackageFile(const String&in, bool = true, bool = false)", asMETHODPR(ResourceCache, RemovePackageFile, (const String&, bool, bool), void), asCALL_THISCALL);
  2197. // void ResourceCache::RemoveResourceDir(const String& pathName) | File: ../Resource/ResourceCache.h
  2198. engine->RegisterObjectMethod("ResourceCache", "void RemoveResourceDir(const String&in)", asMETHODPR(ResourceCache, RemoveResourceDir, (const String&), void), asCALL_THISCALL);
  2199. // void ResourceCache::RemoveResourceRouter(ResourceRouter* router) | File: ../Resource/ResourceCache.h
  2200. // Error: type "ResourceRouter" can not automatically bind bacause have @nobind mark
  2201. // void ResourceCache::ResetDependencies(Resource* resource) | File: ../Resource/ResourceCache.h
  2202. engine->RegisterObjectMethod("ResourceCache", "void ResetDependencies(Resource@+)", asMETHODPR(ResourceCache, ResetDependencies, (Resource*), void), asCALL_THISCALL);
  2203. // explicit ResourceCache::ResourceCache(Context* context) | File: ../Resource/ResourceCache.h
  2204. engine->RegisterObjectBehaviour("ResourceCache", asBEHAVE_FACTORY, "ResourceCache@+ f()", asFUNCTION(ResourceCache_ResourceCache_Context), asCALL_CDECL);
  2205. // String ResourceCache::SanitateResourceDirName(const String& name) const | File: ../Resource/ResourceCache.h
  2206. engine->RegisterObjectMethod("ResourceCache", "String SanitateResourceDirName(const String&in) const", asMETHODPR(ResourceCache, SanitateResourceDirName, (const String&) const, String), asCALL_THISCALL);
  2207. // String ResourceCache::SanitateResourceName(const String& name) const | File: ../Resource/ResourceCache.h
  2208. engine->RegisterObjectMethod("ResourceCache", "String SanitateResourceName(const String&in) const", asMETHODPR(ResourceCache, SanitateResourceName, (const String&) const, String), asCALL_THISCALL);
  2209. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  2210. engine->RegisterObjectMethod("ResourceCache", "void SendEvent(StringHash)", asMETHODPR(ResourceCache, SendEvent, (StringHash), void), asCALL_THISCALL);
  2211. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  2212. engine->RegisterObjectMethod("ResourceCache", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(ResourceCache, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  2213. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  2214. // Not registered because template
  2215. // void ResourceCache::SetAutoReloadResources(bool enable) | File: ../Resource/ResourceCache.h
  2216. engine->RegisterObjectMethod("ResourceCache", "void SetAutoReloadResources(bool)", asMETHODPR(ResourceCache, SetAutoReloadResources, (bool), void), asCALL_THISCALL);
  2217. engine->RegisterObjectMethod("ResourceCache", "void set_autoReloadResources(bool)", asMETHODPR(ResourceCache, SetAutoReloadResources, (bool), void), asCALL_THISCALL);
  2218. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  2219. engine->RegisterObjectMethod("ResourceCache", "void SetBlockEvents(bool)", asMETHODPR(ResourceCache, SetBlockEvents, (bool), void), asCALL_THISCALL);
  2220. // void ResourceCache::SetFinishBackgroundResourcesMs(int ms) | File: ../Resource/ResourceCache.h
  2221. engine->RegisterObjectMethod("ResourceCache", "void SetFinishBackgroundResourcesMs(int)", asMETHODPR(ResourceCache, SetFinishBackgroundResourcesMs, (int), void), asCALL_THISCALL);
  2222. engine->RegisterObjectMethod("ResourceCache", "void set_finishBackgroundResourcesMs(int)", asMETHODPR(ResourceCache, SetFinishBackgroundResourcesMs, (int), void), asCALL_THISCALL);
  2223. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  2224. engine->RegisterObjectMethod("ResourceCache", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(ResourceCache, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  2225. engine->RegisterObjectMethod("ResourceCache", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(ResourceCache, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  2226. // void ResourceCache::SetMemoryBudget(StringHash type, unsigned long long budget) | File: ../Resource/ResourceCache.h
  2227. engine->RegisterObjectMethod("ResourceCache", "void SetMemoryBudget(StringHash, uint64)", asMETHODPR(ResourceCache, SetMemoryBudget, (StringHash, unsigned long long), void), asCALL_THISCALL);
  2228. engine->RegisterObjectMethod("ResourceCache", "void set_memoryBudget(StringHash, uint64)", asMETHODPR(ResourceCache, SetMemoryBudget, (StringHash, unsigned long long), void), asCALL_THISCALL);
  2229. // void ResourceCache::SetReturnFailedResources(bool enable) | File: ../Resource/ResourceCache.h
  2230. engine->RegisterObjectMethod("ResourceCache", "void SetReturnFailedResources(bool)", asMETHODPR(ResourceCache, SetReturnFailedResources, (bool), void), asCALL_THISCALL);
  2231. engine->RegisterObjectMethod("ResourceCache", "void set_returnFailedResources(bool)", asMETHODPR(ResourceCache, SetReturnFailedResources, (bool), void), asCALL_THISCALL);
  2232. // void ResourceCache::SetSearchPackagesFirst(bool value) | File: ../Resource/ResourceCache.h
  2233. engine->RegisterObjectMethod("ResourceCache", "void SetSearchPackagesFirst(bool)", asMETHODPR(ResourceCache, SetSearchPackagesFirst, (bool), void), asCALL_THISCALL);
  2234. engine->RegisterObjectMethod("ResourceCache", "void set_searchPackagesFirst(bool)", asMETHODPR(ResourceCache, SetSearchPackagesFirst, (bool), void), asCALL_THISCALL);
  2235. // void ResourceCache::StoreResourceDependency(Resource* resource, const String& dependency) | File: ../Resource/ResourceCache.h
  2236. engine->RegisterObjectMethod("ResourceCache", "void StoreResourceDependency(Resource@+, const String&in)", asMETHODPR(ResourceCache, StoreResourceDependency, (Resource*, const String&), void), asCALL_THISCALL);
  2237. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  2238. // Error: type "EventHandler*" can not automatically bind
  2239. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  2240. // Error: type "EventHandler*" can not automatically bind
  2241. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  2242. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  2243. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  2244. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  2245. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  2246. engine->RegisterObjectMethod("ResourceCache", "void UnsubscribeFromAllEvents()", asMETHODPR(ResourceCache, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  2247. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  2248. engine->RegisterObjectMethod("ResourceCache", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(ResourceCache_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  2249. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  2250. engine->RegisterObjectMethod("ResourceCache", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(ResourceCache, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  2251. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  2252. engine->RegisterObjectMethod("ResourceCache", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(ResourceCache, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  2253. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  2254. engine->RegisterObjectMethod("ResourceCache", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(ResourceCache, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  2255. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  2256. engine->RegisterObjectMethod("ResourceCache", "int WeakRefs() const", asMETHODPR(ResourceCache, WeakRefs, () const, int), asCALL_THISCALL);
  2257. engine->RegisterObjectMethod("ResourceCache", "int get_weakRefs() const", asMETHODPR(ResourceCache, WeakRefs, () const, int), asCALL_THISCALL);
  2258. #ifdef REGISTER_MANUAL_PART_Object
  2259. REGISTER_MANUAL_PART_Object(ResourceCache, "ResourceCache")
  2260. #endif
  2261. #ifdef REGISTER_MANUAL_PART_RefCounted
  2262. REGISTER_MANUAL_PART_RefCounted(ResourceCache, "ResourceCache")
  2263. #endif
  2264. #ifdef REGISTER_MANUAL_PART_ResourceCache
  2265. REGISTER_MANUAL_PART_ResourceCache(ResourceCache, "ResourceCache")
  2266. #endif
  2267. RegisterSubclass<Object, ResourceCache>(engine, "Object", "ResourceCache");
  2268. RegisterSubclass<RefCounted, ResourceCache>(engine, "RefCounted", "ResourceCache");
  2269. // void ResourceWithMetadata::AddMetadata(const String& name, const Variant& value) | File: ../Resource/Resource.h
  2270. engine->RegisterObjectMethod("ResourceWithMetadata", "void AddMetadata(const String&in, const Variant&in)", asMETHODPR(ResourceWithMetadata, AddMetadata, (const String&, const Variant&), void), asCALL_THISCALL);
  2271. engine->RegisterObjectMethod("ResourceWithMetadata", "void set_metadata(const String&in, const Variant&in)", asMETHODPR(ResourceWithMetadata, AddMetadata, (const String&, const Variant&), void), asCALL_THISCALL);
  2272. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  2273. engine->RegisterObjectBehaviour("ResourceWithMetadata", asBEHAVE_ADDREF, "void f()", asMETHODPR(ResourceWithMetadata, AddRef, (), void), asCALL_THISCALL);
  2274. // virtual bool Resource::BeginLoad(Deserializer& source) | File: ../Resource/Resource.h
  2275. engine->RegisterObjectMethod("ResourceWithMetadata", "bool BeginLoad(Deserializer&)", asMETHODPR(ResourceWithMetadata, BeginLoad, (Deserializer&), bool), asCALL_THISCALL);
  2276. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  2277. // Not registered because template
  2278. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  2279. // Not registered because template
  2280. // virtual bool Resource::EndLoad() | File: ../Resource/Resource.h
  2281. engine->RegisterObjectMethod("ResourceWithMetadata", "bool EndLoad()", asMETHODPR(ResourceWithMetadata, EndLoad, (), bool), asCALL_THISCALL);
  2282. // AsyncLoadState Resource::GetAsyncLoadState() const | File: ../Resource/Resource.h
  2283. engine->RegisterObjectMethod("ResourceWithMetadata", "AsyncLoadState GetAsyncLoadState() const", asMETHODPR(ResourceWithMetadata, GetAsyncLoadState, () const, AsyncLoadState), asCALL_THISCALL);
  2284. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  2285. engine->RegisterObjectMethod("ResourceWithMetadata", "bool GetBlockEvents() const", asMETHODPR(ResourceWithMetadata, GetBlockEvents, () const, bool), asCALL_THISCALL);
  2286. // const String& Object::GetCategory() const | File: ../Core/Object.h
  2287. engine->RegisterObjectMethod("ResourceWithMetadata", "const String& GetCategory() const", asMETHODPR(ResourceWithMetadata, GetCategory, () const, const String&), asCALL_THISCALL);
  2288. engine->RegisterObjectMethod("ResourceWithMetadata", "const String& get_category() const", asMETHODPR(ResourceWithMetadata, GetCategory, () const, const String&), asCALL_THISCALL);
  2289. // Context* Object::GetContext() const | File: ../Core/Object.h
  2290. // Error: type "Context*" can not be returned
  2291. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  2292. engine->RegisterObjectMethod("ResourceWithMetadata", "VariantMap& GetEventDataMap() const", asMETHODPR(ResourceWithMetadata, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  2293. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  2294. // Error: type "EventHandler*" can not automatically bind
  2295. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  2296. engine->RegisterObjectMethod("ResourceWithMetadata", "Object@+ GetEventSender() const", asMETHODPR(ResourceWithMetadata, GetEventSender, () const, Object*), asCALL_THISCALL);
  2297. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  2298. engine->RegisterObjectMethod("ResourceWithMetadata", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(ResourceWithMetadata, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  2299. engine->RegisterObjectMethod("ResourceWithMetadata", "const Variant& get_globalVar(StringHash) const", asMETHODPR(ResourceWithMetadata, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  2300. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  2301. engine->RegisterObjectMethod("ResourceWithMetadata", "const VariantMap& GetGlobalVars() const", asMETHODPR(ResourceWithMetadata, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  2302. engine->RegisterObjectMethod("ResourceWithMetadata", "const VariantMap& get_globalVars() const", asMETHODPR(ResourceWithMetadata, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  2303. // unsigned Resource::GetMemoryUse() const | File: ../Resource/Resource.h
  2304. engine->RegisterObjectMethod("ResourceWithMetadata", "uint GetMemoryUse() const", asMETHODPR(ResourceWithMetadata, GetMemoryUse, () const, unsigned), asCALL_THISCALL);
  2305. engine->RegisterObjectMethod("ResourceWithMetadata", "uint get_memoryUse() const", asMETHODPR(ResourceWithMetadata, GetMemoryUse, () const, unsigned), asCALL_THISCALL);
  2306. // const Variant& ResourceWithMetadata::GetMetadata(const String& name) const | File: ../Resource/Resource.h
  2307. engine->RegisterObjectMethod("ResourceWithMetadata", "const Variant& GetMetadata(const String&in) const", asMETHODPR(ResourceWithMetadata, GetMetadata, (const String&) const, const Variant&), asCALL_THISCALL);
  2308. engine->RegisterObjectMethod("ResourceWithMetadata", "const Variant& get_metadata(const String&in) const", asMETHODPR(ResourceWithMetadata, GetMetadata, (const String&) const, const Variant&), asCALL_THISCALL);
  2309. // const String& Resource::GetName() const | File: ../Resource/Resource.h
  2310. engine->RegisterObjectMethod("ResourceWithMetadata", "const String& GetName() const", asMETHODPR(ResourceWithMetadata, GetName, () const, const String&), asCALL_THISCALL);
  2311. engine->RegisterObjectMethod("ResourceWithMetadata", "const String& get_name() const", asMETHODPR(ResourceWithMetadata, GetName, () const, const String&), asCALL_THISCALL);
  2312. // StringHash Resource::GetNameHash() const | File: ../Resource/Resource.h
  2313. engine->RegisterObjectMethod("ResourceWithMetadata", "StringHash GetNameHash() const", asMETHODPR(ResourceWithMetadata, GetNameHash, () const, StringHash), asCALL_THISCALL);
  2314. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  2315. engine->RegisterObjectMethod("ResourceWithMetadata", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(ResourceWithMetadata, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  2316. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  2317. // Not registered because template
  2318. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  2319. engine->RegisterObjectMethod("ResourceWithMetadata", "StringHash GetType() const", asMETHODPR(ResourceWithMetadata, GetType, () const, StringHash), asCALL_THISCALL);
  2320. engine->RegisterObjectMethod("ResourceWithMetadata", "StringHash get_type() const", asMETHODPR(ResourceWithMetadata, GetType, () const, StringHash), asCALL_THISCALL);
  2321. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  2322. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  2323. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  2324. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  2325. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  2326. engine->RegisterObjectMethod("ResourceWithMetadata", "const String& GetTypeName() const", asMETHODPR(ResourceWithMetadata, GetTypeName, () const, const String&), asCALL_THISCALL);
  2327. engine->RegisterObjectMethod("ResourceWithMetadata", "const String& get_typeName() const", asMETHODPR(ResourceWithMetadata, GetTypeName, () const, const String&), asCALL_THISCALL);
  2328. // unsigned Resource::GetUseTimer() | File: ../Resource/Resource.h
  2329. engine->RegisterObjectMethod("ResourceWithMetadata", "uint GetUseTimer()", asMETHODPR(ResourceWithMetadata, GetUseTimer, (), unsigned), asCALL_THISCALL);
  2330. engine->RegisterObjectMethod("ResourceWithMetadata", "uint get_useTimer()", asMETHODPR(ResourceWithMetadata, GetUseTimer, (), unsigned), asCALL_THISCALL);
  2331. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  2332. engine->RegisterObjectMethod("ResourceWithMetadata", "bool HasEventHandlers() const", asMETHODPR(ResourceWithMetadata, HasEventHandlers, () const, bool), asCALL_THISCALL);
  2333. // bool ResourceWithMetadata::HasMetadata() const | File: ../Resource/Resource.h
  2334. engine->RegisterObjectMethod("ResourceWithMetadata", "bool HasMetadata() const", asMETHODPR(ResourceWithMetadata, HasMetadata, () const, bool), asCALL_THISCALL);
  2335. engine->RegisterObjectMethod("ResourceWithMetadata", "bool get_hasMetadata() const", asMETHODPR(ResourceWithMetadata, HasMetadata, () const, bool), asCALL_THISCALL);
  2336. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  2337. engine->RegisterObjectMethod("ResourceWithMetadata", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(ResourceWithMetadata, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  2338. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  2339. engine->RegisterObjectMethod("ResourceWithMetadata", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(ResourceWithMetadata, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  2340. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  2341. engine->RegisterObjectMethod("ResourceWithMetadata", "bool IsInstanceOf(StringHash) const", asMETHODPR(ResourceWithMetadata, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  2342. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  2343. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  2344. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  2345. // Not registered because template
  2346. // bool Resource::Load(Deserializer& source) | File: ../Resource/Resource.h
  2347. engine->RegisterObjectMethod("ResourceWithMetadata", "bool Load(Deserializer&)", asMETHODPR(ResourceWithMetadata, Load, (Deserializer&), bool), asCALL_THISCALL);
  2348. // bool Resource::LoadFile(const String& fileName) | File: ../Resource/Resource.h
  2349. engine->RegisterObjectMethod("ResourceWithMetadata", "bool LoadFile(const String&in)", asMETHODPR(ResourceWithMetadata, LoadFile, (const String&), bool), asCALL_THISCALL);
  2350. engine->RegisterObjectMethod("ResourceWithMetadata", "bool Load(const String&in)", asMETHODPR(ResourceWithMetadata, LoadFile, (const String&), bool), asCALL_THISCALL);
  2351. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  2352. engine->RegisterObjectMethod("ResourceWithMetadata", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(ResourceWithMetadata, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  2353. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  2354. // Error: type "RefCount*" can not automatically bind
  2355. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  2356. engine->RegisterObjectMethod("ResourceWithMetadata", "int Refs() const", asMETHODPR(ResourceWithMetadata, Refs, () const, int), asCALL_THISCALL);
  2357. engine->RegisterObjectMethod("ResourceWithMetadata", "int get_refs() const", asMETHODPR(ResourceWithMetadata, Refs, () const, int), asCALL_THISCALL);
  2358. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  2359. engine->RegisterObjectBehaviour("ResourceWithMetadata", asBEHAVE_RELEASE, "void f()", asMETHODPR(ResourceWithMetadata, ReleaseRef, (), void), asCALL_THISCALL);
  2360. // void ResourceWithMetadata::RemoveAllMetadata() | File: ../Resource/Resource.h
  2361. engine->RegisterObjectMethod("ResourceWithMetadata", "void RemoveAllMetadata()", asMETHODPR(ResourceWithMetadata, RemoveAllMetadata, (), void), asCALL_THISCALL);
  2362. // void ResourceWithMetadata::RemoveMetadata(const String& name) | File: ../Resource/Resource.h
  2363. engine->RegisterObjectMethod("ResourceWithMetadata", "void RemoveMetadata(const String&in)", asMETHODPR(ResourceWithMetadata, RemoveMetadata, (const String&), void), asCALL_THISCALL);
  2364. // void Resource::ResetUseTimer() | File: ../Resource/Resource.h
  2365. engine->RegisterObjectMethod("ResourceWithMetadata", "void ResetUseTimer()", asMETHODPR(ResourceWithMetadata, ResetUseTimer, (), void), asCALL_THISCALL);
  2366. // explicit ResourceWithMetadata::ResourceWithMetadata(Context* context) | File: ../Resource/Resource.h
  2367. engine->RegisterObjectBehaviour("ResourceWithMetadata", asBEHAVE_FACTORY, "ResourceWithMetadata@+ f()", asFUNCTION(ResourceWithMetadata_ResourceWithMetadata_Context), asCALL_CDECL);
  2368. // virtual bool Resource::Save(Serializer& dest) const | File: ../Resource/Resource.h
  2369. engine->RegisterObjectMethod("ResourceWithMetadata", "bool Save(Serializer&) const", asMETHODPR(ResourceWithMetadata, Save, (Serializer&) const, bool), asCALL_THISCALL);
  2370. // virtual bool Resource::SaveFile(const String& fileName) const | File: ../Resource/Resource.h
  2371. engine->RegisterObjectMethod("ResourceWithMetadata", "bool SaveFile(const String&in) const", asMETHODPR(ResourceWithMetadata, SaveFile, (const String&) const, bool), asCALL_THISCALL);
  2372. engine->RegisterObjectMethod("ResourceWithMetadata", "bool Save(const String&in) const", asMETHODPR(ResourceWithMetadata, SaveFile, (const String&) const, bool), asCALL_THISCALL);
  2373. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  2374. engine->RegisterObjectMethod("ResourceWithMetadata", "void SendEvent(StringHash)", asMETHODPR(ResourceWithMetadata, SendEvent, (StringHash), void), asCALL_THISCALL);
  2375. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  2376. engine->RegisterObjectMethod("ResourceWithMetadata", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(ResourceWithMetadata, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  2377. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  2378. // Not registered because template
  2379. // void Resource::SetAsyncLoadState(AsyncLoadState newState) | File: ../Resource/Resource.h
  2380. engine->RegisterObjectMethod("ResourceWithMetadata", "void SetAsyncLoadState(AsyncLoadState)", asMETHODPR(ResourceWithMetadata, SetAsyncLoadState, (AsyncLoadState), void), asCALL_THISCALL);
  2381. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  2382. engine->RegisterObjectMethod("ResourceWithMetadata", "void SetBlockEvents(bool)", asMETHODPR(ResourceWithMetadata, SetBlockEvents, (bool), void), asCALL_THISCALL);
  2383. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  2384. engine->RegisterObjectMethod("ResourceWithMetadata", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(ResourceWithMetadata, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  2385. engine->RegisterObjectMethod("ResourceWithMetadata", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(ResourceWithMetadata, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  2386. // void Resource::SetMemoryUse(unsigned size) | File: ../Resource/Resource.h
  2387. engine->RegisterObjectMethod("ResourceWithMetadata", "void SetMemoryUse(uint)", asMETHODPR(ResourceWithMetadata, SetMemoryUse, (unsigned), void), asCALL_THISCALL);
  2388. // void Resource::SetName(const String& name) | File: ../Resource/Resource.h
  2389. engine->RegisterObjectMethod("ResourceWithMetadata", "void SetName(const String&in)", asMETHODPR(ResourceWithMetadata, SetName, (const String&), void), asCALL_THISCALL);
  2390. engine->RegisterObjectMethod("ResourceWithMetadata", "void set_name(const String&in)", asMETHODPR(ResourceWithMetadata, SetName, (const String&), void), asCALL_THISCALL);
  2391. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  2392. // Error: type "EventHandler*" can not automatically bind
  2393. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  2394. // Error: type "EventHandler*" can not automatically bind
  2395. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  2396. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  2397. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  2398. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  2399. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  2400. engine->RegisterObjectMethod("ResourceWithMetadata", "void UnsubscribeFromAllEvents()", asMETHODPR(ResourceWithMetadata, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  2401. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  2402. engine->RegisterObjectMethod("ResourceWithMetadata", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(ResourceWithMetadata_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  2403. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  2404. engine->RegisterObjectMethod("ResourceWithMetadata", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(ResourceWithMetadata, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  2405. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  2406. engine->RegisterObjectMethod("ResourceWithMetadata", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(ResourceWithMetadata, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  2407. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  2408. engine->RegisterObjectMethod("ResourceWithMetadata", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(ResourceWithMetadata, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  2409. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  2410. engine->RegisterObjectMethod("ResourceWithMetadata", "int WeakRefs() const", asMETHODPR(ResourceWithMetadata, WeakRefs, () const, int), asCALL_THISCALL);
  2411. engine->RegisterObjectMethod("ResourceWithMetadata", "int get_weakRefs() const", asMETHODPR(ResourceWithMetadata, WeakRefs, () const, int), asCALL_THISCALL);
  2412. #ifdef REGISTER_MANUAL_PART_Resource
  2413. REGISTER_MANUAL_PART_Resource(ResourceWithMetadata, "ResourceWithMetadata")
  2414. #endif
  2415. #ifdef REGISTER_MANUAL_PART_Object
  2416. REGISTER_MANUAL_PART_Object(ResourceWithMetadata, "ResourceWithMetadata")
  2417. #endif
  2418. #ifdef REGISTER_MANUAL_PART_RefCounted
  2419. REGISTER_MANUAL_PART_RefCounted(ResourceWithMetadata, "ResourceWithMetadata")
  2420. #endif
  2421. #ifdef REGISTER_MANUAL_PART_ResourceWithMetadata
  2422. REGISTER_MANUAL_PART_ResourceWithMetadata(ResourceWithMetadata, "ResourceWithMetadata")
  2423. #endif
  2424. RegisterSubclass<Resource, ResourceWithMetadata>(engine, "Resource", "ResourceWithMetadata");
  2425. RegisterSubclass<Object, ResourceWithMetadata>(engine, "Object", "ResourceWithMetadata");
  2426. RegisterSubclass<RefCounted, ResourceWithMetadata>(engine, "RefCounted", "ResourceWithMetadata");
  2427. // void Drawable::AddLight(Light* light) | File: ../Graphics/Drawable.h
  2428. engine->RegisterObjectMethod("RibbonTrail", "void AddLight(Light@+)", asMETHODPR(RibbonTrail, AddLight, (Light*), void), asCALL_THISCALL);
  2429. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  2430. engine->RegisterObjectBehaviour("RibbonTrail", asBEHAVE_ADDREF, "void f()", asMETHODPR(RibbonTrail, AddRef, (), void), asCALL_THISCALL);
  2431. // void Component::AddReplicationState(ComponentReplicationState* state) | File: ../Scene/Component.h
  2432. // Error: type "ComponentReplicationState*" can not automatically bind
  2433. // void Drawable::AddVertexLight(Light* light) | File: ../Graphics/Drawable.h
  2434. engine->RegisterObjectMethod("RibbonTrail", "void AddVertexLight(Light@+)", asMETHODPR(RibbonTrail, AddVertexLight, (Light*), void), asCALL_THISCALL);
  2435. // void Serializable::AllocateNetworkState() | File: ../Scene/Serializable.h
  2436. engine->RegisterObjectMethod("RibbonTrail", "void AllocateNetworkState()", asMETHODPR(RibbonTrail, AllocateNetworkState, (), void), asCALL_THISCALL);
  2437. // virtual void Serializable::ApplyAttributes() | File: ../Scene/Serializable.h
  2438. engine->RegisterObjectMethod("RibbonTrail", "void ApplyAttributes()", asMETHODPR(RibbonTrail, ApplyAttributes, (), void), asCALL_THISCALL);
  2439. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  2440. // Not registered because template
  2441. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  2442. // Not registered because template
  2443. // void Component::CleanupConnection(Connection* connection) | File: ../Scene/Component.h
  2444. engine->RegisterObjectMethod("RibbonTrail", "void CleanupConnection(Connection@+)", asMETHODPR(RibbonTrail, CleanupConnection, (Connection*), void), asCALL_THISCALL);
  2445. // void RibbonTrail::Commit() | File: ../Graphics/RibbonTrail.h
  2446. engine->RegisterObjectMethod("RibbonTrail", "void Commit()", asMETHODPR(RibbonTrail, Commit, (), void), asCALL_THISCALL);
  2447. // void Drawable::DrawDebugGeometry(DebugRenderer* debug, bool depthTest) override | File: ../Graphics/Drawable.h
  2448. engine->RegisterObjectMethod("RibbonTrail", "void DrawDebugGeometry(DebugRenderer@+, bool)", asMETHODPR(RibbonTrail, DrawDebugGeometry, (DebugRenderer*, bool), void), asCALL_THISCALL);
  2449. // virtual bool Drawable::DrawOcclusion(OcclusionBuffer* buffer) | File: ../Graphics/Drawable.h
  2450. engine->RegisterObjectMethod("RibbonTrail", "bool DrawOcclusion(OcclusionBuffer@+)", asMETHODPR(RibbonTrail, DrawOcclusion, (OcclusionBuffer*), bool), asCALL_THISCALL);
  2451. // bool Animatable::GetAnimationEnabled() const | File: ../Scene/Animatable.h
  2452. engine->RegisterObjectMethod("RibbonTrail", "bool GetAnimationEnabled() const", asMETHODPR(RibbonTrail, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  2453. engine->RegisterObjectMethod("RibbonTrail", "bool get_animationEnabled() const", asMETHODPR(RibbonTrail, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  2454. // float RibbonTrail::GetAnimationLodBias() const | File: ../Graphics/RibbonTrail.h
  2455. engine->RegisterObjectMethod("RibbonTrail", "float GetAnimationLodBias() const", asMETHODPR(RibbonTrail, GetAnimationLodBias, () const, float), asCALL_THISCALL);
  2456. engine->RegisterObjectMethod("RibbonTrail", "float get_animationLodBias() const", asMETHODPR(RibbonTrail, GetAnimationLodBias, () const, float), asCALL_THISCALL);
  2457. // Variant Serializable::GetAttribute(unsigned index) const | File: ../Scene/Serializable.h
  2458. engine->RegisterObjectMethod("RibbonTrail", "Variant GetAttribute(uint) const", asMETHODPR(RibbonTrail, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  2459. engine->RegisterObjectMethod("RibbonTrail", "Variant get_attributes(uint) const", asMETHODPR(RibbonTrail, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  2460. // Variant Serializable::GetAttribute(const String& name) const | File: ../Scene/Serializable.h
  2461. engine->RegisterObjectMethod("RibbonTrail", "Variant GetAttribute(const String&in) const", asMETHODPR(RibbonTrail, GetAttribute, (const String&) const, Variant), asCALL_THISCALL);
  2462. // ValueAnimation* Animatable::GetAttributeAnimation(const String& name) const | File: ../Scene/Animatable.h
  2463. engine->RegisterObjectMethod("RibbonTrail", "ValueAnimation@+ GetAttributeAnimation(const String&in) const", asMETHODPR(RibbonTrail, GetAttributeAnimation, (const String&) const, ValueAnimation*), asCALL_THISCALL);
  2464. // float Animatable::GetAttributeAnimationSpeed(const String& name) const | File: ../Scene/Animatable.h
  2465. engine->RegisterObjectMethod("RibbonTrail", "float GetAttributeAnimationSpeed(const String&in) const", asMETHODPR(RibbonTrail, GetAttributeAnimationSpeed, (const String&) const, float), asCALL_THISCALL);
  2466. // float Animatable::GetAttributeAnimationTime(const String& name) const | File: ../Scene/Animatable.h
  2467. engine->RegisterObjectMethod("RibbonTrail", "float GetAttributeAnimationTime(const String&in) const", asMETHODPR(RibbonTrail, GetAttributeAnimationTime, (const String&) const, float), asCALL_THISCALL);
  2468. // WrapMode Animatable::GetAttributeAnimationWrapMode(const String& name) const | File: ../Scene/Animatable.h
  2469. engine->RegisterObjectMethod("RibbonTrail", "WrapMode GetAttributeAnimationWrapMode(const String&in) const", asMETHODPR(RibbonTrail, GetAttributeAnimationWrapMode, (const String&) const, WrapMode), asCALL_THISCALL);
  2470. // Variant Serializable::GetAttributeDefault(unsigned index) const | File: ../Scene/Serializable.h
  2471. engine->RegisterObjectMethod("RibbonTrail", "Variant GetAttributeDefault(uint) const", asMETHODPR(RibbonTrail, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  2472. engine->RegisterObjectMethod("RibbonTrail", "Variant get_attributeDefaults(uint) const", asMETHODPR(RibbonTrail, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  2473. // Variant Serializable::GetAttributeDefault(const String& name) const | File: ../Scene/Serializable.h
  2474. engine->RegisterObjectMethod("RibbonTrail", "Variant GetAttributeDefault(const String&in) const", asMETHODPR(RibbonTrail, GetAttributeDefault, (const String&) const, Variant), asCALL_THISCALL);
  2475. // virtual const Vector<AttributeInfo>* Serializable::GetAttributes() const | File: ../Scene/Serializable.h
  2476. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  2477. // const Vector3& RibbonTrail::GetBaseVelocity() const | File: ../Graphics/RibbonTrail.h
  2478. engine->RegisterObjectMethod("RibbonTrail", "const Vector3& GetBaseVelocity() const", asMETHODPR(RibbonTrail, GetBaseVelocity, () const, const Vector3&), asCALL_THISCALL);
  2479. engine->RegisterObjectMethod("RibbonTrail", "const Vector3& get_baseVelocity() const", asMETHODPR(RibbonTrail, GetBaseVelocity, () const, const Vector3&), asCALL_THISCALL);
  2480. // const Vector<SourceBatch>& Drawable::GetBatches() const | File: ../Graphics/Drawable.h
  2481. // Error: type "const Vector<SourceBatch>&" can not automatically bind
  2482. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  2483. engine->RegisterObjectMethod("RibbonTrail", "bool GetBlockEvents() const", asMETHODPR(RibbonTrail, GetBlockEvents, () const, bool), asCALL_THISCALL);
  2484. // const BoundingBox& Drawable::GetBoundingBox() const | File: ../Graphics/Drawable.h
  2485. engine->RegisterObjectMethod("RibbonTrail", "const BoundingBox& GetBoundingBox() const", asMETHODPR(RibbonTrail, GetBoundingBox, () const, const BoundingBox&), asCALL_THISCALL);
  2486. engine->RegisterObjectMethod("RibbonTrail", "const BoundingBox& get_boundingBox() const", asMETHODPR(RibbonTrail, GetBoundingBox, () const, const BoundingBox&), asCALL_THISCALL);
  2487. // bool Drawable::GetCastShadows() const | File: ../Graphics/Drawable.h
  2488. engine->RegisterObjectMethod("RibbonTrail", "bool GetCastShadows() const", asMETHODPR(RibbonTrail, GetCastShadows, () const, bool), asCALL_THISCALL);
  2489. engine->RegisterObjectMethod("RibbonTrail", "bool get_castShadows() const", asMETHODPR(RibbonTrail, GetCastShadows, () const, bool), asCALL_THISCALL);
  2490. // const String& Object::GetCategory() const | File: ../Core/Object.h
  2491. engine->RegisterObjectMethod("RibbonTrail", "const String& GetCategory() const", asMETHODPR(RibbonTrail, GetCategory, () const, const String&), asCALL_THISCALL);
  2492. engine->RegisterObjectMethod("RibbonTrail", "const String& get_category() const", asMETHODPR(RibbonTrail, GetCategory, () const, const String&), asCALL_THISCALL);
  2493. // Component* Component::GetComponent(StringHash type) const | File: ../Scene/Component.h
  2494. engine->RegisterObjectMethod("RibbonTrail", "Component@+ GetComponent(StringHash) const", asMETHODPR(RibbonTrail, GetComponent, (StringHash) const, Component*), asCALL_THISCALL);
  2495. // template<class T> T* Component::GetComponent() const | File: ../Scene/Component.h
  2496. // Not registered because template
  2497. // void Component::GetComponents(PODVector<Component*>& dest, StringHash type) const | File: ../Scene/Component.h
  2498. // Error: type "PODVector<Component*>&" can not automatically bind
  2499. // template<class T> void Component::GetComponents(PODVector<T*>& dest) const | File: ../Scene/Component.h
  2500. // Not registered because template
  2501. // Context* Object::GetContext() const | File: ../Core/Object.h
  2502. // Error: type "Context*" can not be returned
  2503. // virtual void Component::GetDependencyNodes(PODVector<Node*>& dest) | File: ../Scene/Component.h
  2504. // Error: type "PODVector<Node*>&" can not automatically bind
  2505. // float Drawable::GetDistance() const | File: ../Graphics/Drawable.h
  2506. engine->RegisterObjectMethod("RibbonTrail", "float GetDistance() const", asMETHODPR(RibbonTrail, GetDistance, () const, float), asCALL_THISCALL);
  2507. // unsigned char Drawable::GetDrawableFlags() const | File: ../Graphics/Drawable.h
  2508. engine->RegisterObjectMethod("RibbonTrail", "uint8 GetDrawableFlags() const", asMETHODPR(RibbonTrail, GetDrawableFlags, () const, unsigned char), asCALL_THISCALL);
  2509. // float Drawable::GetDrawDistance() const | File: ../Graphics/Drawable.h
  2510. engine->RegisterObjectMethod("RibbonTrail", "float GetDrawDistance() const", asMETHODPR(RibbonTrail, GetDrawDistance, () const, float), asCALL_THISCALL);
  2511. engine->RegisterObjectMethod("RibbonTrail", "float get_drawDistance() const", asMETHODPR(RibbonTrail, GetDrawDistance, () const, float), asCALL_THISCALL);
  2512. // const Color& RibbonTrail::GetEndColor() const | File: ../Graphics/RibbonTrail.h
  2513. engine->RegisterObjectMethod("RibbonTrail", "const Color& GetEndColor() const", asMETHODPR(RibbonTrail, GetEndColor, () const, const Color&), asCALL_THISCALL);
  2514. engine->RegisterObjectMethod("RibbonTrail", "const Color& get_endColor() const", asMETHODPR(RibbonTrail, GetEndColor, () const, const Color&), asCALL_THISCALL);
  2515. // float RibbonTrail::GetEndScale() const | File: ../Graphics/RibbonTrail.h
  2516. engine->RegisterObjectMethod("RibbonTrail", "float GetEndScale() const", asMETHODPR(RibbonTrail, GetEndScale, () const, float), asCALL_THISCALL);
  2517. engine->RegisterObjectMethod("RibbonTrail", "float get_endScale() const", asMETHODPR(RibbonTrail, GetEndScale, () const, float), asCALL_THISCALL);
  2518. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  2519. engine->RegisterObjectMethod("RibbonTrail", "VariantMap& GetEventDataMap() const", asMETHODPR(RibbonTrail, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  2520. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  2521. // Error: type "EventHandler*" can not automatically bind
  2522. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  2523. engine->RegisterObjectMethod("RibbonTrail", "Object@+ GetEventSender() const", asMETHODPR(RibbonTrail, GetEventSender, () const, Object*), asCALL_THISCALL);
  2524. // Light* Drawable::GetFirstLight() const | File: ../Graphics/Drawable.h
  2525. engine->RegisterObjectMethod("RibbonTrail", "Light@+ GetFirstLight() const", asMETHODPR(RibbonTrail, GetFirstLight, () const, Light*), asCALL_THISCALL);
  2526. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  2527. engine->RegisterObjectMethod("RibbonTrail", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(RibbonTrail, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  2528. engine->RegisterObjectMethod("RibbonTrail", "const Variant& get_globalVar(StringHash) const", asMETHODPR(RibbonTrail, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  2529. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  2530. engine->RegisterObjectMethod("RibbonTrail", "const VariantMap& GetGlobalVars() const", asMETHODPR(RibbonTrail, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  2531. engine->RegisterObjectMethod("RibbonTrail", "const VariantMap& get_globalVars() const", asMETHODPR(RibbonTrail, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  2532. // unsigned Component::GetID() const | File: ../Scene/Component.h
  2533. engine->RegisterObjectMethod("RibbonTrail", "uint GetID() const", asMETHODPR(RibbonTrail, GetID, () const, unsigned), asCALL_THISCALL);
  2534. engine->RegisterObjectMethod("RibbonTrail", "uint get_id() const", asMETHODPR(RibbonTrail, GetID, () const, unsigned), asCALL_THISCALL);
  2535. // bool Serializable::GetInterceptNetworkUpdate(const String& attributeName) const | File: ../Scene/Serializable.h
  2536. engine->RegisterObjectMethod("RibbonTrail", "bool GetInterceptNetworkUpdate(const String&in) const", asMETHODPR(RibbonTrail, GetInterceptNetworkUpdate, (const String&) const, bool), asCALL_THISCALL);
  2537. // float RibbonTrail::GetLifetime() const | File: ../Graphics/RibbonTrail.h
  2538. engine->RegisterObjectMethod("RibbonTrail", "float GetLifetime() const", asMETHODPR(RibbonTrail, GetLifetime, () const, float), asCALL_THISCALL);
  2539. engine->RegisterObjectMethod("RibbonTrail", "float get_lifetime() const", asMETHODPR(RibbonTrail, GetLifetime, () const, float), asCALL_THISCALL);
  2540. // unsigned Drawable::GetLightMask() const | File: ../Graphics/Drawable.h
  2541. engine->RegisterObjectMethod("RibbonTrail", "uint GetLightMask() const", asMETHODPR(RibbonTrail, GetLightMask, () const, unsigned), asCALL_THISCALL);
  2542. engine->RegisterObjectMethod("RibbonTrail", "uint get_lightMask() const", asMETHODPR(RibbonTrail, GetLightMask, () const, unsigned), asCALL_THISCALL);
  2543. // const PODVector<Light*>& Drawable::GetLights() const | File: ../Graphics/Drawable.h
  2544. engine->RegisterObjectMethod("RibbonTrail", "Array<Light@>@ GetLights() const", asFUNCTION(RibbonTrail_GetLights_void), asCALL_CDECL_OBJFIRST);
  2545. // float Drawable::GetLodBias() const | File: ../Graphics/Drawable.h
  2546. engine->RegisterObjectMethod("RibbonTrail", "float GetLodBias() const", asMETHODPR(RibbonTrail, GetLodBias, () const, float), asCALL_THISCALL);
  2547. engine->RegisterObjectMethod("RibbonTrail", "float get_lodBias() const", asMETHODPR(RibbonTrail, GetLodBias, () const, float), asCALL_THISCALL);
  2548. // float Drawable::GetLodDistance() const | File: ../Graphics/Drawable.h
  2549. engine->RegisterObjectMethod("RibbonTrail", "float GetLodDistance() const", asMETHODPR(RibbonTrail, GetLodDistance, () const, float), asCALL_THISCALL);
  2550. // virtual Geometry* Drawable::GetLodGeometry(unsigned batchIndex, unsigned level) | File: ../Graphics/Drawable.h
  2551. engine->RegisterObjectMethod("RibbonTrail", "Geometry@+ GetLodGeometry(uint, uint)", asMETHODPR(RibbonTrail, GetLodGeometry, (unsigned, unsigned), Geometry*), asCALL_THISCALL);
  2552. // Material* RibbonTrail::GetMaterial() const | File: ../Graphics/RibbonTrail.h
  2553. engine->RegisterObjectMethod("RibbonTrail", "Material@+ GetMaterial() const", asMETHODPR(RibbonTrail, GetMaterial, () const, Material*), asCALL_THISCALL);
  2554. engine->RegisterObjectMethod("RibbonTrail", "Material@+ get_material() const", asMETHODPR(RibbonTrail, GetMaterial, () const, Material*), asCALL_THISCALL);
  2555. // ResourceRef RibbonTrail::GetMaterialAttr() const | File: ../Graphics/RibbonTrail.h
  2556. engine->RegisterObjectMethod("RibbonTrail", "ResourceRef GetMaterialAttr() const", asMETHODPR(RibbonTrail, GetMaterialAttr, () const, ResourceRef), asCALL_THISCALL);
  2557. // unsigned Drawable::GetMaxLights() const | File: ../Graphics/Drawable.h
  2558. engine->RegisterObjectMethod("RibbonTrail", "uint GetMaxLights() const", asMETHODPR(RibbonTrail, GetMaxLights, () const, unsigned), asCALL_THISCALL);
  2559. engine->RegisterObjectMethod("RibbonTrail", "uint get_maxLights() const", asMETHODPR(RibbonTrail, GetMaxLights, () const, unsigned), asCALL_THISCALL);
  2560. // float Drawable::GetMaxZ() const | File: ../Graphics/Drawable.h
  2561. engine->RegisterObjectMethod("RibbonTrail", "float GetMaxZ() const", asMETHODPR(RibbonTrail, GetMaxZ, () const, float), asCALL_THISCALL);
  2562. // float Drawable::GetMinZ() const | File: ../Graphics/Drawable.h
  2563. engine->RegisterObjectMethod("RibbonTrail", "float GetMinZ() const", asMETHODPR(RibbonTrail, GetMinZ, () const, float), asCALL_THISCALL);
  2564. // virtual const Vector<AttributeInfo>* Serializable::GetNetworkAttributes() const | File: ../Scene/Serializable.h
  2565. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  2566. // NetworkState* Serializable::GetNetworkState() const | File: ../Scene/Serializable.h
  2567. // Error: type "NetworkState*" can not automatically bind
  2568. // Node* Component::GetNode() const | File: ../Scene/Component.h
  2569. engine->RegisterObjectMethod("RibbonTrail", "Node@+ GetNode() const", asMETHODPR(RibbonTrail, GetNode, () const, Node*), asCALL_THISCALL);
  2570. engine->RegisterObjectMethod("RibbonTrail", "Node@+ get_node() const", asMETHODPR(RibbonTrail, GetNode, () const, Node*), asCALL_THISCALL);
  2571. // unsigned Serializable::GetNumAttributes() const | File: ../Scene/Serializable.h
  2572. engine->RegisterObjectMethod("RibbonTrail", "uint GetNumAttributes() const", asMETHODPR(RibbonTrail, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  2573. engine->RegisterObjectMethod("RibbonTrail", "uint get_numAttributes() const", asMETHODPR(RibbonTrail, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  2574. // unsigned Serializable::GetNumNetworkAttributes() const | File: ../Scene/Serializable.h
  2575. engine->RegisterObjectMethod("RibbonTrail", "uint GetNumNetworkAttributes() const", asMETHODPR(RibbonTrail, GetNumNetworkAttributes, () const, unsigned), asCALL_THISCALL);
  2576. // virtual unsigned Drawable::GetNumOccluderTriangles() | File: ../Graphics/Drawable.h
  2577. engine->RegisterObjectMethod("RibbonTrail", "uint GetNumOccluderTriangles()", asMETHODPR(RibbonTrail, GetNumOccluderTriangles, (), unsigned), asCALL_THISCALL);
  2578. // ObjectAnimation* Animatable::GetObjectAnimation() const | File: ../Scene/Animatable.h
  2579. engine->RegisterObjectMethod("RibbonTrail", "ObjectAnimation@+ GetObjectAnimation() const", asMETHODPR(RibbonTrail, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  2580. engine->RegisterObjectMethod("RibbonTrail", "ObjectAnimation@+ get_objectAnimation() const", asMETHODPR(RibbonTrail, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  2581. // ResourceRef Animatable::GetObjectAnimationAttr() const | File: ../Scene/Animatable.h
  2582. engine->RegisterObjectMethod("RibbonTrail", "ResourceRef GetObjectAnimationAttr() const", asMETHODPR(RibbonTrail, GetObjectAnimationAttr, () const, ResourceRef), asCALL_THISCALL);
  2583. // Octant* Drawable::GetOctant() const | File: ../Graphics/Drawable.h
  2584. // Error: type "Octant" can not automatically bind bacause have @nobind mark
  2585. // Scene* Component::GetScene() const | File: ../Scene/Component.h
  2586. engine->RegisterObjectMethod("RibbonTrail", "Scene@+ GetScene() const", asMETHODPR(RibbonTrail, GetScene, () const, Scene*), asCALL_THISCALL);
  2587. // float Drawable::GetShadowDistance() const | File: ../Graphics/Drawable.h
  2588. engine->RegisterObjectMethod("RibbonTrail", "float GetShadowDistance() const", asMETHODPR(RibbonTrail, GetShadowDistance, () const, float), asCALL_THISCALL);
  2589. engine->RegisterObjectMethod("RibbonTrail", "float get_shadowDistance() const", asMETHODPR(RibbonTrail, GetShadowDistance, () const, float), asCALL_THISCALL);
  2590. // unsigned Drawable::GetShadowMask() const | File: ../Graphics/Drawable.h
  2591. engine->RegisterObjectMethod("RibbonTrail", "uint GetShadowMask() const", asMETHODPR(RibbonTrail, GetShadowMask, () const, unsigned), asCALL_THISCALL);
  2592. engine->RegisterObjectMethod("RibbonTrail", "uint get_shadowMask() const", asMETHODPR(RibbonTrail, GetShadowMask, () const, unsigned), asCALL_THISCALL);
  2593. // float Drawable::GetSortValue() const | File: ../Graphics/Drawable.h
  2594. engine->RegisterObjectMethod("RibbonTrail", "float GetSortValue() const", asMETHODPR(RibbonTrail, GetSortValue, () const, float), asCALL_THISCALL);
  2595. // const Color& RibbonTrail::GetStartColor() const | File: ../Graphics/RibbonTrail.h
  2596. engine->RegisterObjectMethod("RibbonTrail", "const Color& GetStartColor() const", asMETHODPR(RibbonTrail, GetStartColor, () const, const Color&), asCALL_THISCALL);
  2597. engine->RegisterObjectMethod("RibbonTrail", "const Color& get_startColor() const", asMETHODPR(RibbonTrail, GetStartColor, () const, const Color&), asCALL_THISCALL);
  2598. // float RibbonTrail::GetStartScale() const | File: ../Graphics/RibbonTrail.h
  2599. engine->RegisterObjectMethod("RibbonTrail", "float GetStartScale() const", asMETHODPR(RibbonTrail, GetStartScale, () const, float), asCALL_THISCALL);
  2600. engine->RegisterObjectMethod("RibbonTrail", "float get_startScale() const", asMETHODPR(RibbonTrail, GetStartScale, () const, float), asCALL_THISCALL);
  2601. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  2602. engine->RegisterObjectMethod("RibbonTrail", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(RibbonTrail, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  2603. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  2604. // Not registered because template
  2605. // unsigned RibbonTrail::GetTailColumn() const | File: ../Graphics/RibbonTrail.h
  2606. engine->RegisterObjectMethod("RibbonTrail", "uint GetTailColumn() const", asMETHODPR(RibbonTrail, GetTailColumn, () const, unsigned), asCALL_THISCALL);
  2607. engine->RegisterObjectMethod("RibbonTrail", "uint get_tailColumn() const", asMETHODPR(RibbonTrail, GetTailColumn, () const, unsigned), asCALL_THISCALL);
  2608. // TrailType RibbonTrail::GetTrailType() const | File: ../Graphics/RibbonTrail.h
  2609. engine->RegisterObjectMethod("RibbonTrail", "TrailType GetTrailType() const", asMETHODPR(RibbonTrail, GetTrailType, () const, TrailType), asCALL_THISCALL);
  2610. engine->RegisterObjectMethod("RibbonTrail", "TrailType get_trailType() const", asMETHODPR(RibbonTrail, GetTrailType, () const, TrailType), asCALL_THISCALL);
  2611. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  2612. engine->RegisterObjectMethod("RibbonTrail", "StringHash GetType() const", asMETHODPR(RibbonTrail, GetType, () const, StringHash), asCALL_THISCALL);
  2613. engine->RegisterObjectMethod("RibbonTrail", "StringHash get_type() const", asMETHODPR(RibbonTrail, GetType, () const, StringHash), asCALL_THISCALL);
  2614. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  2615. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  2616. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  2617. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  2618. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  2619. engine->RegisterObjectMethod("RibbonTrail", "const String& GetTypeName() const", asMETHODPR(RibbonTrail, GetTypeName, () const, const String&), asCALL_THISCALL);
  2620. engine->RegisterObjectMethod("RibbonTrail", "const String& get_typeName() const", asMETHODPR(RibbonTrail, GetTypeName, () const, const String&), asCALL_THISCALL);
  2621. // UpdateGeometryType RibbonTrail::GetUpdateGeometryType() override | File: ../Graphics/RibbonTrail.h
  2622. engine->RegisterObjectMethod("RibbonTrail", "UpdateGeometryType GetUpdateGeometryType()", asMETHODPR(RibbonTrail, GetUpdateGeometryType, (), UpdateGeometryType), asCALL_THISCALL);
  2623. // bool RibbonTrail::GetUpdateInvisible() const | File: ../Graphics/RibbonTrail.h
  2624. engine->RegisterObjectMethod("RibbonTrail", "bool GetUpdateInvisible() const", asMETHODPR(RibbonTrail, GetUpdateInvisible, () const, bool), asCALL_THISCALL);
  2625. engine->RegisterObjectMethod("RibbonTrail", "bool get_updateInvisible() const", asMETHODPR(RibbonTrail, GetUpdateInvisible, () const, bool), asCALL_THISCALL);
  2626. // float RibbonTrail::GetVertexDistance() const | File: ../Graphics/RibbonTrail.h
  2627. engine->RegisterObjectMethod("RibbonTrail", "float GetVertexDistance() const", asMETHODPR(RibbonTrail, GetVertexDistance, () const, float), asCALL_THISCALL);
  2628. engine->RegisterObjectMethod("RibbonTrail", "float get_vertexDistance() const", asMETHODPR(RibbonTrail, GetVertexDistance, () const, float), asCALL_THISCALL);
  2629. // const PODVector<Light*>& Drawable::GetVertexLights() const | File: ../Graphics/Drawable.h
  2630. engine->RegisterObjectMethod("RibbonTrail", "Array<Light@>@ GetVertexLights() const", asFUNCTION(RibbonTrail_GetVertexLights_void), asCALL_CDECL_OBJFIRST);
  2631. // unsigned Drawable::GetViewMask() const | File: ../Graphics/Drawable.h
  2632. engine->RegisterObjectMethod("RibbonTrail", "uint GetViewMask() const", asMETHODPR(RibbonTrail, GetViewMask, () const, unsigned), asCALL_THISCALL);
  2633. engine->RegisterObjectMethod("RibbonTrail", "uint get_viewMask() const", asMETHODPR(RibbonTrail, GetViewMask, () const, unsigned), asCALL_THISCALL);
  2634. // float RibbonTrail::GetWidth() const | File: ../Graphics/RibbonTrail.h
  2635. engine->RegisterObjectMethod("RibbonTrail", "float GetWidth() const", asMETHODPR(RibbonTrail, GetWidth, () const, float), asCALL_THISCALL);
  2636. engine->RegisterObjectMethod("RibbonTrail", "float get_width() const", asMETHODPR(RibbonTrail, GetWidth, () const, float), asCALL_THISCALL);
  2637. // const BoundingBox& Drawable::GetWorldBoundingBox() | File: ../Graphics/Drawable.h
  2638. engine->RegisterObjectMethod("RibbonTrail", "const BoundingBox& GetWorldBoundingBox()", asMETHODPR(RibbonTrail, GetWorldBoundingBox, (), const BoundingBox&), asCALL_THISCALL);
  2639. engine->RegisterObjectMethod("RibbonTrail", "const BoundingBox& get_worldBoundingBox()", asMETHODPR(RibbonTrail, GetWorldBoundingBox, (), const BoundingBox&), asCALL_THISCALL);
  2640. // Zone* Drawable::GetZone() const | File: ../Graphics/Drawable.h
  2641. engine->RegisterObjectMethod("RibbonTrail", "Zone@+ GetZone() const", asMETHODPR(RibbonTrail, GetZone, () const, Zone*), asCALL_THISCALL);
  2642. engine->RegisterObjectMethod("RibbonTrail", "Zone@+ get_zone() const", asMETHODPR(RibbonTrail, GetZone, () const, Zone*), asCALL_THISCALL);
  2643. // unsigned Drawable::GetZoneMask() const | File: ../Graphics/Drawable.h
  2644. engine->RegisterObjectMethod("RibbonTrail", "uint GetZoneMask() const", asMETHODPR(RibbonTrail, GetZoneMask, () const, unsigned), asCALL_THISCALL);
  2645. engine->RegisterObjectMethod("RibbonTrail", "uint get_zoneMask() const", asMETHODPR(RibbonTrail, GetZoneMask, () const, unsigned), asCALL_THISCALL);
  2646. // bool Drawable::HasBasePass(unsigned batchIndex) const | File: ../Graphics/Drawable.h
  2647. engine->RegisterObjectMethod("RibbonTrail", "bool HasBasePass(uint) const", asMETHODPR(RibbonTrail, HasBasePass, (unsigned) const, bool), asCALL_THISCALL);
  2648. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  2649. engine->RegisterObjectMethod("RibbonTrail", "bool HasEventHandlers() const", asMETHODPR(RibbonTrail, HasEventHandlers, () const, bool), asCALL_THISCALL);
  2650. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  2651. engine->RegisterObjectMethod("RibbonTrail", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(RibbonTrail, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  2652. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  2653. engine->RegisterObjectMethod("RibbonTrail", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(RibbonTrail, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  2654. // bool RibbonTrail::IsEmitting() const | File: ../Graphics/RibbonTrail.h
  2655. engine->RegisterObjectMethod("RibbonTrail", "bool IsEmitting() const", asMETHODPR(RibbonTrail, IsEmitting, () const, bool), asCALL_THISCALL);
  2656. engine->RegisterObjectMethod("RibbonTrail", "bool get_emitting() const", asMETHODPR(RibbonTrail, IsEmitting, () const, bool), asCALL_THISCALL);
  2657. // bool Component::IsEnabled() const | File: ../Scene/Component.h
  2658. engine->RegisterObjectMethod("RibbonTrail", "bool IsEnabled() const", asMETHODPR(RibbonTrail, IsEnabled, () const, bool), asCALL_THISCALL);
  2659. engine->RegisterObjectMethod("RibbonTrail", "bool get_enabled() const", asMETHODPR(RibbonTrail, IsEnabled, () const, bool), asCALL_THISCALL);
  2660. // bool Component::IsEnabledEffective() const | File: ../Scene/Component.h
  2661. engine->RegisterObjectMethod("RibbonTrail", "bool IsEnabledEffective() const", asMETHODPR(RibbonTrail, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  2662. engine->RegisterObjectMethod("RibbonTrail", "bool get_enabledEffective() const", asMETHODPR(RibbonTrail, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  2663. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  2664. engine->RegisterObjectMethod("RibbonTrail", "bool IsInstanceOf(StringHash) const", asMETHODPR(RibbonTrail, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  2665. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  2666. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  2667. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  2668. // Not registered because template
  2669. // bool Drawable::IsInView() const | File: ../Graphics/Drawable.h
  2670. engine->RegisterObjectMethod("RibbonTrail", "bool IsInView() const", asMETHODPR(RibbonTrail, IsInView, () const, bool), asCALL_THISCALL);
  2671. engine->RegisterObjectMethod("RibbonTrail", "bool get_inView() const", asMETHODPR(RibbonTrail, IsInView, () const, bool), asCALL_THISCALL);
  2672. // bool Drawable::IsInView(Camera* camera) const | File: ../Graphics/Drawable.h
  2673. engine->RegisterObjectMethod("RibbonTrail", "bool IsInView(Camera@+) const", asMETHODPR(RibbonTrail, IsInView, (Camera*) const, bool), asCALL_THISCALL);
  2674. // bool Drawable::IsInView(const FrameInfo& frame, bool anyCamera=false) const | File: ../Graphics/Drawable.h
  2675. engine->RegisterObjectMethod("RibbonTrail", "bool IsInView(const FrameInfo&in, bool = false) const", asMETHODPR(RibbonTrail, IsInView, (const FrameInfo&, bool) const, bool), asCALL_THISCALL);
  2676. // bool Drawable::IsOccludee() const | File: ../Graphics/Drawable.h
  2677. engine->RegisterObjectMethod("RibbonTrail", "bool IsOccludee() const", asMETHODPR(RibbonTrail, IsOccludee, () const, bool), asCALL_THISCALL);
  2678. engine->RegisterObjectMethod("RibbonTrail", "bool get_occludee() const", asMETHODPR(RibbonTrail, IsOccludee, () const, bool), asCALL_THISCALL);
  2679. // bool Drawable::IsOccluder() const | File: ../Graphics/Drawable.h
  2680. engine->RegisterObjectMethod("RibbonTrail", "bool IsOccluder() const", asMETHODPR(RibbonTrail, IsOccluder, () const, bool), asCALL_THISCALL);
  2681. engine->RegisterObjectMethod("RibbonTrail", "bool get_occluder() const", asMETHODPR(RibbonTrail, IsOccluder, () const, bool), asCALL_THISCALL);
  2682. // bool Component::IsReplicated() const | File: ../Scene/Component.h
  2683. engine->RegisterObjectMethod("RibbonTrail", "bool IsReplicated() const", asMETHODPR(RibbonTrail, IsReplicated, () const, bool), asCALL_THISCALL);
  2684. engine->RegisterObjectMethod("RibbonTrail", "bool get_replicated() const", asMETHODPR(RibbonTrail, IsReplicated, () const, bool), asCALL_THISCALL);
  2685. // bool RibbonTrail::IsSorted() const | File: ../Graphics/RibbonTrail.h
  2686. engine->RegisterObjectMethod("RibbonTrail", "bool IsSorted() const", asMETHODPR(RibbonTrail, IsSorted, () const, bool), asCALL_THISCALL);
  2687. engine->RegisterObjectMethod("RibbonTrail", "bool get_sorted() const", asMETHODPR(RibbonTrail, IsSorted, () const, bool), asCALL_THISCALL);
  2688. // bool Serializable::IsTemporary() const | File: ../Scene/Serializable.h
  2689. engine->RegisterObjectMethod("RibbonTrail", "bool IsTemporary() const", asMETHODPR(RibbonTrail, IsTemporary, () const, bool), asCALL_THISCALL);
  2690. engine->RegisterObjectMethod("RibbonTrail", "bool get_temporary() const", asMETHODPR(RibbonTrail, IsTemporary, () const, bool), asCALL_THISCALL);
  2691. // bool Drawable::IsZoneDirty() const | File: ../Graphics/Drawable.h
  2692. engine->RegisterObjectMethod("RibbonTrail", "bool IsZoneDirty() const", asMETHODPR(RibbonTrail, IsZoneDirty, () const, bool), asCALL_THISCALL);
  2693. // void Drawable::LimitLights() | File: ../Graphics/Drawable.h
  2694. engine->RegisterObjectMethod("RibbonTrail", "void LimitLights()", asMETHODPR(RibbonTrail, LimitLights, (), void), asCALL_THISCALL);
  2695. // void Drawable::LimitVertexLights(bool removeConvertedLights) | File: ../Graphics/Drawable.h
  2696. engine->RegisterObjectMethod("RibbonTrail", "void LimitVertexLights(bool)", asMETHODPR(RibbonTrail, LimitVertexLights, (bool), void), asCALL_THISCALL);
  2697. // virtual bool Serializable::Load(Deserializer& source) | File: ../Scene/Serializable.h
  2698. engine->RegisterObjectMethod("RibbonTrail", "bool Load(Deserializer&)", asMETHODPR(RibbonTrail, Load, (Deserializer&), bool), asCALL_THISCALL);
  2699. // bool Animatable::LoadJSON(const JSONValue& source) override | File: ../Scene/Animatable.h
  2700. engine->RegisterObjectMethod("RibbonTrail", "bool LoadJSON(const JSONValue&in)", asMETHODPR(RibbonTrail, LoadJSON, (const JSONValue&), bool), asCALL_THISCALL);
  2701. // bool Animatable::LoadXML(const XMLElement& source) override | File: ../Scene/Animatable.h
  2702. engine->RegisterObjectMethod("RibbonTrail", "bool LoadXML(const XMLElement&in)", asMETHODPR(RibbonTrail, LoadXML, (const XMLElement&), bool), asCALL_THISCALL);
  2703. // void Drawable::MarkForUpdate() | File: ../Graphics/Drawable.h
  2704. engine->RegisterObjectMethod("RibbonTrail", "void MarkForUpdate()", asMETHODPR(RibbonTrail, MarkForUpdate, (), void), asCALL_THISCALL);
  2705. // void Drawable::MarkInView(const FrameInfo& frame) | File: ../Graphics/Drawable.h
  2706. engine->RegisterObjectMethod("RibbonTrail", "void MarkInView(const FrameInfo&in)", asMETHODPR(RibbonTrail, MarkInView, (const FrameInfo&), void), asCALL_THISCALL);
  2707. // void Drawable::MarkInView(unsigned frameNumber) | File: ../Graphics/Drawable.h
  2708. engine->RegisterObjectMethod("RibbonTrail", "void MarkInView(uint)", asMETHODPR(RibbonTrail, MarkInView, (unsigned), void), asCALL_THISCALL);
  2709. // void Component::MarkNetworkUpdate() override | File: ../Scene/Component.h
  2710. engine->RegisterObjectMethod("RibbonTrail", "void MarkNetworkUpdate()", asMETHODPR(RibbonTrail, MarkNetworkUpdate, (), void), asCALL_THISCALL);
  2711. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  2712. engine->RegisterObjectMethod("RibbonTrail", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(RibbonTrail, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  2713. // virtual void Serializable::OnGetAttribute(const AttributeInfo& attr, Variant& dest) const | File: ../Scene/Serializable.h
  2714. engine->RegisterObjectMethod("RibbonTrail", "void OnGetAttribute(const AttributeInfo&in, Variant&) const", asMETHODPR(RibbonTrail, OnGetAttribute, (const AttributeInfo&, Variant&) const, void), asCALL_THISCALL);
  2715. // virtual void Serializable::OnSetAttribute(const AttributeInfo& attr, const Variant& src) | File: ../Scene/Serializable.h
  2716. engine->RegisterObjectMethod("RibbonTrail", "void OnSetAttribute(const AttributeInfo&in, const Variant&in)", asMETHODPR(RibbonTrail, OnSetAttribute, (const AttributeInfo&, const Variant&), void), asCALL_THISCALL);
  2717. // void RibbonTrail::OnSetEnabled() override | File: ../Graphics/RibbonTrail.h
  2718. engine->RegisterObjectMethod("RibbonTrail", "void OnSetEnabled()", asMETHODPR(RibbonTrail, OnSetEnabled, (), void), asCALL_THISCALL);
  2719. // void Component::PrepareNetworkUpdate() | File: ../Scene/Component.h
  2720. engine->RegisterObjectMethod("RibbonTrail", "void PrepareNetworkUpdate()", asMETHODPR(RibbonTrail, PrepareNetworkUpdate, (), void), asCALL_THISCALL);
  2721. // void RibbonTrail::ProcessRayQuery(const RayOctreeQuery& query, PODVector<RayQueryResult>& results) override | File: ../Graphics/RibbonTrail.h
  2722. // Error: type "RayOctreeQuery" can not automatically bind bacause have @nobind mark
  2723. // bool Serializable::ReadDeltaUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  2724. engine->RegisterObjectMethod("RibbonTrail", "bool ReadDeltaUpdate(Deserializer&)", asMETHODPR(RibbonTrail, ReadDeltaUpdate, (Deserializer&), bool), asCALL_THISCALL);
  2725. // bool Serializable::ReadLatestDataUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  2726. engine->RegisterObjectMethod("RibbonTrail", "bool ReadLatestDataUpdate(Deserializer&)", asMETHODPR(RibbonTrail, ReadLatestDataUpdate, (Deserializer&), bool), asCALL_THISCALL);
  2727. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  2728. // Error: type "RefCount*" can not automatically bind
  2729. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  2730. engine->RegisterObjectMethod("RibbonTrail", "int Refs() const", asMETHODPR(RibbonTrail, Refs, () const, int), asCALL_THISCALL);
  2731. engine->RegisterObjectMethod("RibbonTrail", "int get_refs() const", asMETHODPR(RibbonTrail, Refs, () const, int), asCALL_THISCALL);
  2732. // static void RibbonTrail::RegisterObject(Context* context) | File: ../Graphics/RibbonTrail.h
  2733. // Context can be used as firs parameter of constructors only
  2734. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  2735. engine->RegisterObjectBehaviour("RibbonTrail", asBEHAVE_RELEASE, "void f()", asMETHODPR(RibbonTrail, ReleaseRef, (), void), asCALL_THISCALL);
  2736. // void Component::Remove() | File: ../Scene/Component.h
  2737. engine->RegisterObjectMethod("RibbonTrail", "void Remove()", asMETHODPR(RibbonTrail, Remove, (), void), asCALL_THISCALL);
  2738. // void Animatable::RemoveAttributeAnimation(const String& name) | File: ../Scene/Animatable.h
  2739. engine->RegisterObjectMethod("RibbonTrail", "void RemoveAttributeAnimation(const String&in)", asMETHODPR(RibbonTrail, RemoveAttributeAnimation, (const String&), void), asCALL_THISCALL);
  2740. // void Serializable::RemoveInstanceDefault() | File: ../Scene/Serializable.h
  2741. engine->RegisterObjectMethod("RibbonTrail", "void RemoveInstanceDefault()", asMETHODPR(RibbonTrail, RemoveInstanceDefault, (), void), asCALL_THISCALL);
  2742. // void Animatable::RemoveObjectAnimation() | File: ../Scene/Animatable.h
  2743. engine->RegisterObjectMethod("RibbonTrail", "void RemoveObjectAnimation()", asMETHODPR(RibbonTrail, RemoveObjectAnimation, (), void), asCALL_THISCALL);
  2744. // void Serializable::ResetToDefault() | File: ../Scene/Serializable.h
  2745. engine->RegisterObjectMethod("RibbonTrail", "void ResetToDefault()", asMETHODPR(RibbonTrail, ResetToDefault, (), void), asCALL_THISCALL);
  2746. // explicit RibbonTrail::RibbonTrail(Context* context) | File: ../Graphics/RibbonTrail.h
  2747. engine->RegisterObjectBehaviour("RibbonTrail", asBEHAVE_FACTORY, "RibbonTrail@+ f()", asFUNCTION(RibbonTrail_RibbonTrail_Context), asCALL_CDECL);
  2748. // bool Component::Save(Serializer& dest) const override | File: ../Scene/Component.h
  2749. engine->RegisterObjectMethod("RibbonTrail", "bool Save(Serializer&) const", asMETHODPR(RibbonTrail, Save, (Serializer&) const, bool), asCALL_THISCALL);
  2750. // virtual bool Serializable::SaveDefaultAttributes() const | File: ../Scene/Serializable.h
  2751. engine->RegisterObjectMethod("RibbonTrail", "bool SaveDefaultAttributes() const", asMETHODPR(RibbonTrail, SaveDefaultAttributes, () const, bool), asCALL_THISCALL);
  2752. // bool Component::SaveJSON(JSONValue& dest) const override | File: ../Scene/Component.h
  2753. engine->RegisterObjectMethod("RibbonTrail", "bool SaveJSON(JSONValue&) const", asMETHODPR(RibbonTrail, SaveJSON, (JSONValue&) const, bool), asCALL_THISCALL);
  2754. // bool Component::SaveXML(XMLElement& dest) const override | File: ../Scene/Component.h
  2755. engine->RegisterObjectMethod("RibbonTrail", "bool SaveXML(XMLElement&) const", asMETHODPR(RibbonTrail, SaveXML, (XMLElement&) const, bool), asCALL_THISCALL);
  2756. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  2757. engine->RegisterObjectMethod("RibbonTrail", "void SendEvent(StringHash)", asMETHODPR(RibbonTrail, SendEvent, (StringHash), void), asCALL_THISCALL);
  2758. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  2759. engine->RegisterObjectMethod("RibbonTrail", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(RibbonTrail, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  2760. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  2761. // Not registered because template
  2762. // void Animatable::SetAnimationEnabled(bool enable) | File: ../Scene/Animatable.h
  2763. engine->RegisterObjectMethod("RibbonTrail", "void SetAnimationEnabled(bool)", asMETHODPR(RibbonTrail, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  2764. engine->RegisterObjectMethod("RibbonTrail", "void set_animationEnabled(bool)", asMETHODPR(RibbonTrail, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  2765. // void RibbonTrail::SetAnimationLodBias(float bias) | File: ../Graphics/RibbonTrail.h
  2766. engine->RegisterObjectMethod("RibbonTrail", "void SetAnimationLodBias(float)", asMETHODPR(RibbonTrail, SetAnimationLodBias, (float), void), asCALL_THISCALL);
  2767. engine->RegisterObjectMethod("RibbonTrail", "void set_animationLodBias(float)", asMETHODPR(RibbonTrail, SetAnimationLodBias, (float), void), asCALL_THISCALL);
  2768. // void Animatable::SetAnimationTime(float time) | File: ../Scene/Animatable.h
  2769. engine->RegisterObjectMethod("RibbonTrail", "void SetAnimationTime(float)", asMETHODPR(RibbonTrail, SetAnimationTime, (float), void), asCALL_THISCALL);
  2770. // bool Serializable::SetAttribute(unsigned index, const Variant& value) | File: ../Scene/Serializable.h
  2771. engine->RegisterObjectMethod("RibbonTrail", "bool SetAttribute(uint, const Variant&in)", asMETHODPR(RibbonTrail, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  2772. engine->RegisterObjectMethod("RibbonTrail", "bool set_attributes(uint, const Variant&in)", asMETHODPR(RibbonTrail, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  2773. // bool Serializable::SetAttribute(const String& name, const Variant& value) | File: ../Scene/Serializable.h
  2774. engine->RegisterObjectMethod("RibbonTrail", "bool SetAttribute(const String&in, const Variant&in)", asMETHODPR(RibbonTrail, SetAttribute, (const String&, const Variant&), bool), asCALL_THISCALL);
  2775. // void Animatable::SetAttributeAnimation(const String& name, ValueAnimation* attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f) | File: ../Scene/Animatable.h
  2776. engine->RegisterObjectMethod("RibbonTrail", "void SetAttributeAnimation(const String&in, ValueAnimation@+, WrapMode = WM_LOOP, float = 1.0f)", asMETHODPR(RibbonTrail, SetAttributeAnimation, (const String&, ValueAnimation*, WrapMode, float), void), asCALL_THISCALL);
  2777. // void Animatable::SetAttributeAnimationSpeed(const String& name, float speed) | File: ../Scene/Animatable.h
  2778. engine->RegisterObjectMethod("RibbonTrail", "void SetAttributeAnimationSpeed(const String&in, float)", asMETHODPR(RibbonTrail, SetAttributeAnimationSpeed, (const String&, float), void), asCALL_THISCALL);
  2779. // void Animatable::SetAttributeAnimationTime(const String& name, float time) | File: ../Scene/Animatable.h
  2780. engine->RegisterObjectMethod("RibbonTrail", "void SetAttributeAnimationTime(const String&in, float)", asMETHODPR(RibbonTrail, SetAttributeAnimationTime, (const String&, float), void), asCALL_THISCALL);
  2781. // void Animatable::SetAttributeAnimationWrapMode(const String& name, WrapMode wrapMode) | File: ../Scene/Animatable.h
  2782. engine->RegisterObjectMethod("RibbonTrail", "void SetAttributeAnimationWrapMode(const String&in, WrapMode)", asMETHODPR(RibbonTrail, SetAttributeAnimationWrapMode, (const String&, WrapMode), void), asCALL_THISCALL);
  2783. // void Drawable::SetBasePass(unsigned batchIndex) | File: ../Graphics/Drawable.h
  2784. engine->RegisterObjectMethod("RibbonTrail", "void SetBasePass(uint)", asMETHODPR(RibbonTrail, SetBasePass, (unsigned), void), asCALL_THISCALL);
  2785. // void RibbonTrail::SetBaseVelocity(const Vector3& baseVelocity) | File: ../Graphics/RibbonTrail.h
  2786. engine->RegisterObjectMethod("RibbonTrail", "void SetBaseVelocity(const Vector3&in)", asMETHODPR(RibbonTrail, SetBaseVelocity, (const Vector3&), void), asCALL_THISCALL);
  2787. engine->RegisterObjectMethod("RibbonTrail", "void set_baseVelocity(const Vector3&in)", asMETHODPR(RibbonTrail, SetBaseVelocity, (const Vector3&), void), asCALL_THISCALL);
  2788. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  2789. engine->RegisterObjectMethod("RibbonTrail", "void SetBlockEvents(bool)", asMETHODPR(RibbonTrail, SetBlockEvents, (bool), void), asCALL_THISCALL);
  2790. // void Drawable::SetCastShadows(bool enable) | File: ../Graphics/Drawable.h
  2791. engine->RegisterObjectMethod("RibbonTrail", "void SetCastShadows(bool)", asMETHODPR(RibbonTrail, SetCastShadows, (bool), void), asCALL_THISCALL);
  2792. engine->RegisterObjectMethod("RibbonTrail", "void set_castShadows(bool)", asMETHODPR(RibbonTrail, SetCastShadows, (bool), void), asCALL_THISCALL);
  2793. // void Drawable::SetDrawDistance(float distance) | File: ../Graphics/Drawable.h
  2794. engine->RegisterObjectMethod("RibbonTrail", "void SetDrawDistance(float)", asMETHODPR(RibbonTrail, SetDrawDistance, (float), void), asCALL_THISCALL);
  2795. engine->RegisterObjectMethod("RibbonTrail", "void set_drawDistance(float)", asMETHODPR(RibbonTrail, SetDrawDistance, (float), void), asCALL_THISCALL);
  2796. // void RibbonTrail::SetEmitting(bool emitting) | File: ../Graphics/RibbonTrail.h
  2797. engine->RegisterObjectMethod("RibbonTrail", "void SetEmitting(bool)", asMETHODPR(RibbonTrail, SetEmitting, (bool), void), asCALL_THISCALL);
  2798. engine->RegisterObjectMethod("RibbonTrail", "void set_emitting(bool)", asMETHODPR(RibbonTrail, SetEmitting, (bool), void), asCALL_THISCALL);
  2799. // void Component::SetEnabled(bool enable) | File: ../Scene/Component.h
  2800. engine->RegisterObjectMethod("RibbonTrail", "void SetEnabled(bool)", asMETHODPR(RibbonTrail, SetEnabled, (bool), void), asCALL_THISCALL);
  2801. engine->RegisterObjectMethod("RibbonTrail", "void set_enabled(bool)", asMETHODPR(RibbonTrail, SetEnabled, (bool), void), asCALL_THISCALL);
  2802. // void RibbonTrail::SetEndColor(const Color& color) | File: ../Graphics/RibbonTrail.h
  2803. engine->RegisterObjectMethod("RibbonTrail", "void SetEndColor(const Color&in)", asMETHODPR(RibbonTrail, SetEndColor, (const Color&), void), asCALL_THISCALL);
  2804. engine->RegisterObjectMethod("RibbonTrail", "void set_endColor(const Color&in)", asMETHODPR(RibbonTrail, SetEndColor, (const Color&), void), asCALL_THISCALL);
  2805. // void RibbonTrail::SetEndScale(float endScale) | File: ../Graphics/RibbonTrail.h
  2806. engine->RegisterObjectMethod("RibbonTrail", "void SetEndScale(float)", asMETHODPR(RibbonTrail, SetEndScale, (float), void), asCALL_THISCALL);
  2807. engine->RegisterObjectMethod("RibbonTrail", "void set_endScale(float)", asMETHODPR(RibbonTrail, SetEndScale, (float), void), asCALL_THISCALL);
  2808. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  2809. engine->RegisterObjectMethod("RibbonTrail", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(RibbonTrail, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  2810. engine->RegisterObjectMethod("RibbonTrail", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(RibbonTrail, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  2811. // void Serializable::SetInstanceDefault(bool enable) | File: ../Scene/Serializable.h
  2812. engine->RegisterObjectMethod("RibbonTrail", "void SetInstanceDefault(bool)", asMETHODPR(RibbonTrail, SetInstanceDefault, (bool), void), asCALL_THISCALL);
  2813. // void Serializable::SetInterceptNetworkUpdate(const String& attributeName, bool enable) | File: ../Scene/Serializable.h
  2814. engine->RegisterObjectMethod("RibbonTrail", "void SetInterceptNetworkUpdate(const String&in, bool)", asMETHODPR(RibbonTrail, SetInterceptNetworkUpdate, (const String&, bool), void), asCALL_THISCALL);
  2815. // void RibbonTrail::SetLifetime(float time) | File: ../Graphics/RibbonTrail.h
  2816. engine->RegisterObjectMethod("RibbonTrail", "void SetLifetime(float)", asMETHODPR(RibbonTrail, SetLifetime, (float), void), asCALL_THISCALL);
  2817. engine->RegisterObjectMethod("RibbonTrail", "void set_lifetime(float)", asMETHODPR(RibbonTrail, SetLifetime, (float), void), asCALL_THISCALL);
  2818. // void Drawable::SetLightMask(unsigned mask) | File: ../Graphics/Drawable.h
  2819. engine->RegisterObjectMethod("RibbonTrail", "void SetLightMask(uint)", asMETHODPR(RibbonTrail, SetLightMask, (unsigned), void), asCALL_THISCALL);
  2820. engine->RegisterObjectMethod("RibbonTrail", "void set_lightMask(uint)", asMETHODPR(RibbonTrail, SetLightMask, (unsigned), void), asCALL_THISCALL);
  2821. // void Drawable::SetLodBias(float bias) | File: ../Graphics/Drawable.h
  2822. engine->RegisterObjectMethod("RibbonTrail", "void SetLodBias(float)", asMETHODPR(RibbonTrail, SetLodBias, (float), void), asCALL_THISCALL);
  2823. engine->RegisterObjectMethod("RibbonTrail", "void set_lodBias(float)", asMETHODPR(RibbonTrail, SetLodBias, (float), void), asCALL_THISCALL);
  2824. // void RibbonTrail::SetMaterial(Material* material) | File: ../Graphics/RibbonTrail.h
  2825. engine->RegisterObjectMethod("RibbonTrail", "void SetMaterial(Material@+)", asMETHODPR(RibbonTrail, SetMaterial, (Material*), void), asCALL_THISCALL);
  2826. engine->RegisterObjectMethod("RibbonTrail", "void set_material(Material@+)", asMETHODPR(RibbonTrail, SetMaterial, (Material*), void), asCALL_THISCALL);
  2827. // void RibbonTrail::SetMaterialAttr(const ResourceRef& value) | File: ../Graphics/RibbonTrail.h
  2828. engine->RegisterObjectMethod("RibbonTrail", "void SetMaterialAttr(const ResourceRef&in)", asMETHODPR(RibbonTrail, SetMaterialAttr, (const ResourceRef&), void), asCALL_THISCALL);
  2829. // void Drawable::SetMaxLights(unsigned num) | File: ../Graphics/Drawable.h
  2830. engine->RegisterObjectMethod("RibbonTrail", "void SetMaxLights(uint)", asMETHODPR(RibbonTrail, SetMaxLights, (unsigned), void), asCALL_THISCALL);
  2831. engine->RegisterObjectMethod("RibbonTrail", "void set_maxLights(uint)", asMETHODPR(RibbonTrail, SetMaxLights, (unsigned), void), asCALL_THISCALL);
  2832. // void Drawable::SetMinMaxZ(float minZ, float maxZ) | File: ../Graphics/Drawable.h
  2833. engine->RegisterObjectMethod("RibbonTrail", "void SetMinMaxZ(float, float)", asMETHODPR(RibbonTrail, SetMinMaxZ, (float, float), void), asCALL_THISCALL);
  2834. // void Animatable::SetObjectAnimation(ObjectAnimation* objectAnimation) | File: ../Scene/Animatable.h
  2835. engine->RegisterObjectMethod("RibbonTrail", "void SetObjectAnimation(ObjectAnimation@+)", asMETHODPR(RibbonTrail, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  2836. engine->RegisterObjectMethod("RibbonTrail", "void set_objectAnimation(ObjectAnimation@+)", asMETHODPR(RibbonTrail, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  2837. // void Animatable::SetObjectAnimationAttr(const ResourceRef& value) | File: ../Scene/Animatable.h
  2838. engine->RegisterObjectMethod("RibbonTrail", "void SetObjectAnimationAttr(const ResourceRef&in)", asMETHODPR(RibbonTrail, SetObjectAnimationAttr, (const ResourceRef&), void), asCALL_THISCALL);
  2839. // void Drawable::SetOccludee(bool enable) | File: ../Graphics/Drawable.h
  2840. engine->RegisterObjectMethod("RibbonTrail", "void SetOccludee(bool)", asMETHODPR(RibbonTrail, SetOccludee, (bool), void), asCALL_THISCALL);
  2841. engine->RegisterObjectMethod("RibbonTrail", "void set_occludee(bool)", asMETHODPR(RibbonTrail, SetOccludee, (bool), void), asCALL_THISCALL);
  2842. // void Drawable::SetOccluder(bool enable) | File: ../Graphics/Drawable.h
  2843. engine->RegisterObjectMethod("RibbonTrail", "void SetOccluder(bool)", asMETHODPR(RibbonTrail, SetOccluder, (bool), void), asCALL_THISCALL);
  2844. engine->RegisterObjectMethod("RibbonTrail", "void set_occluder(bool)", asMETHODPR(RibbonTrail, SetOccluder, (bool), void), asCALL_THISCALL);
  2845. // void Drawable::SetShadowDistance(float distance) | File: ../Graphics/Drawable.h
  2846. engine->RegisterObjectMethod("RibbonTrail", "void SetShadowDistance(float)", asMETHODPR(RibbonTrail, SetShadowDistance, (float), void), asCALL_THISCALL);
  2847. engine->RegisterObjectMethod("RibbonTrail", "void set_shadowDistance(float)", asMETHODPR(RibbonTrail, SetShadowDistance, (float), void), asCALL_THISCALL);
  2848. // void Drawable::SetShadowMask(unsigned mask) | File: ../Graphics/Drawable.h
  2849. engine->RegisterObjectMethod("RibbonTrail", "void SetShadowMask(uint)", asMETHODPR(RibbonTrail, SetShadowMask, (unsigned), void), asCALL_THISCALL);
  2850. engine->RegisterObjectMethod("RibbonTrail", "void set_shadowMask(uint)", asMETHODPR(RibbonTrail, SetShadowMask, (unsigned), void), asCALL_THISCALL);
  2851. // void RibbonTrail::SetSorted(bool enable) | File: ../Graphics/RibbonTrail.h
  2852. engine->RegisterObjectMethod("RibbonTrail", "void SetSorted(bool)", asMETHODPR(RibbonTrail, SetSorted, (bool), void), asCALL_THISCALL);
  2853. engine->RegisterObjectMethod("RibbonTrail", "void set_sorted(bool)", asMETHODPR(RibbonTrail, SetSorted, (bool), void), asCALL_THISCALL);
  2854. // void Drawable::SetSortValue(float value) | File: ../Graphics/Drawable.h
  2855. engine->RegisterObjectMethod("RibbonTrail", "void SetSortValue(float)", asMETHODPR(RibbonTrail, SetSortValue, (float), void), asCALL_THISCALL);
  2856. // void RibbonTrail::SetStartColor(const Color& color) | File: ../Graphics/RibbonTrail.h
  2857. engine->RegisterObjectMethod("RibbonTrail", "void SetStartColor(const Color&in)", asMETHODPR(RibbonTrail, SetStartColor, (const Color&), void), asCALL_THISCALL);
  2858. engine->RegisterObjectMethod("RibbonTrail", "void set_startColor(const Color&in)", asMETHODPR(RibbonTrail, SetStartColor, (const Color&), void), asCALL_THISCALL);
  2859. // void RibbonTrail::SetStartScale(float startScale) | File: ../Graphics/RibbonTrail.h
  2860. engine->RegisterObjectMethod("RibbonTrail", "void SetStartScale(float)", asMETHODPR(RibbonTrail, SetStartScale, (float), void), asCALL_THISCALL);
  2861. engine->RegisterObjectMethod("RibbonTrail", "void set_startScale(float)", asMETHODPR(RibbonTrail, SetStartScale, (float), void), asCALL_THISCALL);
  2862. // void RibbonTrail::SetTailColumn(unsigned tailColumn) | File: ../Graphics/RibbonTrail.h
  2863. engine->RegisterObjectMethod("RibbonTrail", "void SetTailColumn(uint)", asMETHODPR(RibbonTrail, SetTailColumn, (unsigned), void), asCALL_THISCALL);
  2864. engine->RegisterObjectMethod("RibbonTrail", "void set_tailColumn(uint)", asMETHODPR(RibbonTrail, SetTailColumn, (unsigned), void), asCALL_THISCALL);
  2865. // void Serializable::SetTemporary(bool enable) | File: ../Scene/Serializable.h
  2866. engine->RegisterObjectMethod("RibbonTrail", "void SetTemporary(bool)", asMETHODPR(RibbonTrail, SetTemporary, (bool), void), asCALL_THISCALL);
  2867. engine->RegisterObjectMethod("RibbonTrail", "void set_temporary(bool)", asMETHODPR(RibbonTrail, SetTemporary, (bool), void), asCALL_THISCALL);
  2868. // void RibbonTrail::SetTrailType(TrailType type) | File: ../Graphics/RibbonTrail.h
  2869. engine->RegisterObjectMethod("RibbonTrail", "void SetTrailType(TrailType)", asMETHODPR(RibbonTrail, SetTrailType, (TrailType), void), asCALL_THISCALL);
  2870. engine->RegisterObjectMethod("RibbonTrail", "void set_trailType(TrailType)", asMETHODPR(RibbonTrail, SetTrailType, (TrailType), void), asCALL_THISCALL);
  2871. // void RibbonTrail::SetUpdateInvisible(bool enable) | File: ../Graphics/RibbonTrail.h
  2872. engine->RegisterObjectMethod("RibbonTrail", "void SetUpdateInvisible(bool)", asMETHODPR(RibbonTrail, SetUpdateInvisible, (bool), void), asCALL_THISCALL);
  2873. engine->RegisterObjectMethod("RibbonTrail", "void set_updateInvisible(bool)", asMETHODPR(RibbonTrail, SetUpdateInvisible, (bool), void), asCALL_THISCALL);
  2874. // void RibbonTrail::SetVertexDistance(float length) | File: ../Graphics/RibbonTrail.h
  2875. engine->RegisterObjectMethod("RibbonTrail", "void SetVertexDistance(float)", asMETHODPR(RibbonTrail, SetVertexDistance, (float), void), asCALL_THISCALL);
  2876. engine->RegisterObjectMethod("RibbonTrail", "void set_vertexDistance(float)", asMETHODPR(RibbonTrail, SetVertexDistance, (float), void), asCALL_THISCALL);
  2877. // void Drawable::SetViewMask(unsigned mask) | File: ../Graphics/Drawable.h
  2878. engine->RegisterObjectMethod("RibbonTrail", "void SetViewMask(uint)", asMETHODPR(RibbonTrail, SetViewMask, (unsigned), void), asCALL_THISCALL);
  2879. engine->RegisterObjectMethod("RibbonTrail", "void set_viewMask(uint)", asMETHODPR(RibbonTrail, SetViewMask, (unsigned), void), asCALL_THISCALL);
  2880. // void RibbonTrail::SetWidth(float width) | File: ../Graphics/RibbonTrail.h
  2881. engine->RegisterObjectMethod("RibbonTrail", "void SetWidth(float)", asMETHODPR(RibbonTrail, SetWidth, (float), void), asCALL_THISCALL);
  2882. engine->RegisterObjectMethod("RibbonTrail", "void set_width(float)", asMETHODPR(RibbonTrail, SetWidth, (float), void), asCALL_THISCALL);
  2883. // void Drawable::SetZone(Zone* zone, bool temporary=false) | File: ../Graphics/Drawable.h
  2884. engine->RegisterObjectMethod("RibbonTrail", "void SetZone(Zone@+, bool = false)", asMETHODPR(RibbonTrail, SetZone, (Zone*, bool), void), asCALL_THISCALL);
  2885. // void Drawable::SetZoneMask(unsigned mask) | File: ../Graphics/Drawable.h
  2886. engine->RegisterObjectMethod("RibbonTrail", "void SetZoneMask(uint)", asMETHODPR(RibbonTrail, SetZoneMask, (unsigned), void), asCALL_THISCALL);
  2887. engine->RegisterObjectMethod("RibbonTrail", "void set_zoneMask(uint)", asMETHODPR(RibbonTrail, SetZoneMask, (unsigned), void), asCALL_THISCALL);
  2888. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  2889. // Error: type "EventHandler*" can not automatically bind
  2890. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  2891. // Error: type "EventHandler*" can not automatically bind
  2892. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  2893. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  2894. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  2895. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  2896. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  2897. engine->RegisterObjectMethod("RibbonTrail", "void UnsubscribeFromAllEvents()", asMETHODPR(RibbonTrail, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  2898. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  2899. engine->RegisterObjectMethod("RibbonTrail", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(RibbonTrail_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  2900. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  2901. engine->RegisterObjectMethod("RibbonTrail", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(RibbonTrail, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  2902. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  2903. engine->RegisterObjectMethod("RibbonTrail", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(RibbonTrail, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  2904. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  2905. engine->RegisterObjectMethod("RibbonTrail", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(RibbonTrail, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  2906. // void RibbonTrail::Update(const FrameInfo& frame) override | File: ../Graphics/RibbonTrail.h
  2907. engine->RegisterObjectMethod("RibbonTrail", "void Update(const FrameInfo&in)", asMETHODPR(RibbonTrail, Update, (const FrameInfo&), void), asCALL_THISCALL);
  2908. // void RibbonTrail::UpdateBatches(const FrameInfo& frame) override | File: ../Graphics/RibbonTrail.h
  2909. engine->RegisterObjectMethod("RibbonTrail", "void UpdateBatches(const FrameInfo&in)", asMETHODPR(RibbonTrail, UpdateBatches, (const FrameInfo&), void), asCALL_THISCALL);
  2910. // void RibbonTrail::UpdateGeometry(const FrameInfo& frame) override | File: ../Graphics/RibbonTrail.h
  2911. engine->RegisterObjectMethod("RibbonTrail", "void UpdateGeometry(const FrameInfo&in)", asMETHODPR(RibbonTrail, UpdateGeometry, (const FrameInfo&), void), asCALL_THISCALL);
  2912. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  2913. engine->RegisterObjectMethod("RibbonTrail", "int WeakRefs() const", asMETHODPR(RibbonTrail, WeakRefs, () const, int), asCALL_THISCALL);
  2914. engine->RegisterObjectMethod("RibbonTrail", "int get_weakRefs() const", asMETHODPR(RibbonTrail, WeakRefs, () const, int), asCALL_THISCALL);
  2915. // void Serializable::WriteDeltaUpdate(Serializer& dest, const DirtyBits& attributeBits, unsigned char timeStamp) | File: ../Scene/Serializable.h
  2916. engine->RegisterObjectMethod("RibbonTrail", "void WriteDeltaUpdate(Serializer&, const DirtyBits&in, uint8)", asMETHODPR(RibbonTrail, WriteDeltaUpdate, (Serializer&, const DirtyBits&, unsigned char), void), asCALL_THISCALL);
  2917. // void Serializable::WriteInitialDeltaUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  2918. engine->RegisterObjectMethod("RibbonTrail", "void WriteInitialDeltaUpdate(Serializer&, uint8)", asMETHODPR(RibbonTrail, WriteInitialDeltaUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  2919. // void Serializable::WriteLatestDataUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  2920. engine->RegisterObjectMethod("RibbonTrail", "void WriteLatestDataUpdate(Serializer&, uint8)", asMETHODPR(RibbonTrail, WriteLatestDataUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  2921. #ifdef REGISTER_MANUAL_PART_Drawable
  2922. REGISTER_MANUAL_PART_Drawable(RibbonTrail, "RibbonTrail")
  2923. #endif
  2924. #ifdef REGISTER_MANUAL_PART_Component
  2925. REGISTER_MANUAL_PART_Component(RibbonTrail, "RibbonTrail")
  2926. #endif
  2927. #ifdef REGISTER_MANUAL_PART_Animatable
  2928. REGISTER_MANUAL_PART_Animatable(RibbonTrail, "RibbonTrail")
  2929. #endif
  2930. #ifdef REGISTER_MANUAL_PART_Serializable
  2931. REGISTER_MANUAL_PART_Serializable(RibbonTrail, "RibbonTrail")
  2932. #endif
  2933. #ifdef REGISTER_MANUAL_PART_Object
  2934. REGISTER_MANUAL_PART_Object(RibbonTrail, "RibbonTrail")
  2935. #endif
  2936. #ifdef REGISTER_MANUAL_PART_RefCounted
  2937. REGISTER_MANUAL_PART_RefCounted(RibbonTrail, "RibbonTrail")
  2938. #endif
  2939. #ifdef REGISTER_MANUAL_PART_RibbonTrail
  2940. REGISTER_MANUAL_PART_RibbonTrail(RibbonTrail, "RibbonTrail")
  2941. #endif
  2942. RegisterSubclass<Drawable, RibbonTrail>(engine, "Drawable", "RibbonTrail");
  2943. RegisterSubclass<Component, RibbonTrail>(engine, "Component", "RibbonTrail");
  2944. RegisterSubclass<Animatable, RibbonTrail>(engine, "Animatable", "RibbonTrail");
  2945. RegisterSubclass<Serializable, RibbonTrail>(engine, "Serializable", "RibbonTrail");
  2946. RegisterSubclass<Object, RibbonTrail>(engine, "Object", "RibbonTrail");
  2947. RegisterSubclass<RefCounted, RibbonTrail>(engine, "RefCounted", "RibbonTrail");
  2948. #ifdef URHO3D_PHYSICS
  2949. // void RigidBody::Activate() | File: ../Physics/RigidBody.h
  2950. engine->RegisterObjectMethod("RigidBody", "void Activate()", asMETHODPR(RigidBody, Activate, (), void), asCALL_THISCALL);
  2951. // void RigidBody::AddConstraint(Constraint* constraint) | File: ../Physics/RigidBody.h
  2952. engine->RegisterObjectMethod("RigidBody", "void AddConstraint(Constraint@+)", asMETHODPR(RigidBody, AddConstraint, (Constraint*), void), asCALL_THISCALL);
  2953. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  2954. engine->RegisterObjectBehaviour("RigidBody", asBEHAVE_ADDREF, "void f()", asMETHODPR(RigidBody, AddRef, (), void), asCALL_THISCALL);
  2955. // void Component::AddReplicationState(ComponentReplicationState* state) | File: ../Scene/Component.h
  2956. // Error: type "ComponentReplicationState*" can not automatically bind
  2957. // void Serializable::AllocateNetworkState() | File: ../Scene/Serializable.h
  2958. engine->RegisterObjectMethod("RigidBody", "void AllocateNetworkState()", asMETHODPR(RigidBody, AllocateNetworkState, (), void), asCALL_THISCALL);
  2959. // void RigidBody::ApplyAttributes() override | File: ../Physics/RigidBody.h
  2960. engine->RegisterObjectMethod("RigidBody", "void ApplyAttributes()", asMETHODPR(RigidBody, ApplyAttributes, (), void), asCALL_THISCALL);
  2961. // void RigidBody::ApplyForce(const Vector3& force) | File: ../Physics/RigidBody.h
  2962. engine->RegisterObjectMethod("RigidBody", "void ApplyForce(const Vector3&in)", asMETHODPR(RigidBody, ApplyForce, (const Vector3&), void), asCALL_THISCALL);
  2963. // void RigidBody::ApplyForce(const Vector3& force, const Vector3& position) | File: ../Physics/RigidBody.h
  2964. engine->RegisterObjectMethod("RigidBody", "void ApplyForce(const Vector3&in, const Vector3&in)", asMETHODPR(RigidBody, ApplyForce, (const Vector3&, const Vector3&), void), asCALL_THISCALL);
  2965. // void RigidBody::ApplyImpulse(const Vector3& impulse) | File: ../Physics/RigidBody.h
  2966. engine->RegisterObjectMethod("RigidBody", "void ApplyImpulse(const Vector3&in)", asMETHODPR(RigidBody, ApplyImpulse, (const Vector3&), void), asCALL_THISCALL);
  2967. // void RigidBody::ApplyImpulse(const Vector3& impulse, const Vector3& position) | File: ../Physics/RigidBody.h
  2968. engine->RegisterObjectMethod("RigidBody", "void ApplyImpulse(const Vector3&in, const Vector3&in)", asMETHODPR(RigidBody, ApplyImpulse, (const Vector3&, const Vector3&), void), asCALL_THISCALL);
  2969. // void RigidBody::ApplyTorque(const Vector3& torque) | File: ../Physics/RigidBody.h
  2970. engine->RegisterObjectMethod("RigidBody", "void ApplyTorque(const Vector3&in)", asMETHODPR(RigidBody, ApplyTorque, (const Vector3&), void), asCALL_THISCALL);
  2971. // void RigidBody::ApplyTorqueImpulse(const Vector3& torque) | File: ../Physics/RigidBody.h
  2972. engine->RegisterObjectMethod("RigidBody", "void ApplyTorqueImpulse(const Vector3&in)", asMETHODPR(RigidBody, ApplyTorqueImpulse, (const Vector3&), void), asCALL_THISCALL);
  2973. // void RigidBody::ApplyWorldTransform(const Vector3& newWorldPosition, const Quaternion& newWorldRotation) | File: ../Physics/RigidBody.h
  2974. engine->RegisterObjectMethod("RigidBody", "void ApplyWorldTransform(const Vector3&in, const Quaternion&in)", asMETHODPR(RigidBody, ApplyWorldTransform, (const Vector3&, const Quaternion&), void), asCALL_THISCALL);
  2975. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  2976. // Not registered because template
  2977. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  2978. // Not registered because template
  2979. // void Component::CleanupConnection(Connection* connection) | File: ../Scene/Component.h
  2980. engine->RegisterObjectMethod("RigidBody", "void CleanupConnection(Connection@+)", asMETHODPR(RigidBody, CleanupConnection, (Connection*), void), asCALL_THISCALL);
  2981. // void RigidBody::DisableMassUpdate() | File: ../Physics/RigidBody.h
  2982. engine->RegisterObjectMethod("RigidBody", "void DisableMassUpdate()", asMETHODPR(RigidBody, DisableMassUpdate, (), void), asCALL_THISCALL);
  2983. // void RigidBody::DrawDebugGeometry(DebugRenderer* debug, bool depthTest) override | File: ../Physics/RigidBody.h
  2984. engine->RegisterObjectMethod("RigidBody", "void DrawDebugGeometry(DebugRenderer@+, bool)", asMETHODPR(RigidBody, DrawDebugGeometry, (DebugRenderer*, bool), void), asCALL_THISCALL);
  2985. // void RigidBody::EnableMassUpdate() | File: ../Physics/RigidBody.h
  2986. engine->RegisterObjectMethod("RigidBody", "void EnableMassUpdate()", asMETHODPR(RigidBody, EnableMassUpdate, (), void), asCALL_THISCALL);
  2987. // float RigidBody::GetAngularDamping() const | File: ../Physics/RigidBody.h
  2988. engine->RegisterObjectMethod("RigidBody", "float GetAngularDamping() const", asMETHODPR(RigidBody, GetAngularDamping, () const, float), asCALL_THISCALL);
  2989. engine->RegisterObjectMethod("RigidBody", "float get_angularDamping() const", asMETHODPR(RigidBody, GetAngularDamping, () const, float), asCALL_THISCALL);
  2990. // Vector3 RigidBody::GetAngularFactor() const | File: ../Physics/RigidBody.h
  2991. engine->RegisterObjectMethod("RigidBody", "Vector3 GetAngularFactor() const", asMETHODPR(RigidBody, GetAngularFactor, () const, Vector3), asCALL_THISCALL);
  2992. engine->RegisterObjectMethod("RigidBody", "Vector3 get_angularFactor() const", asMETHODPR(RigidBody, GetAngularFactor, () const, Vector3), asCALL_THISCALL);
  2993. // float RigidBody::GetAngularRestThreshold() const | File: ../Physics/RigidBody.h
  2994. engine->RegisterObjectMethod("RigidBody", "float GetAngularRestThreshold() const", asMETHODPR(RigidBody, GetAngularRestThreshold, () const, float), asCALL_THISCALL);
  2995. engine->RegisterObjectMethod("RigidBody", "float get_angularRestThreshold() const", asMETHODPR(RigidBody, GetAngularRestThreshold, () const, float), asCALL_THISCALL);
  2996. // Vector3 RigidBody::GetAngularVelocity() const | File: ../Physics/RigidBody.h
  2997. engine->RegisterObjectMethod("RigidBody", "Vector3 GetAngularVelocity() const", asMETHODPR(RigidBody, GetAngularVelocity, () const, Vector3), asCALL_THISCALL);
  2998. engine->RegisterObjectMethod("RigidBody", "Vector3 get_angularVelocity() const", asMETHODPR(RigidBody, GetAngularVelocity, () const, Vector3), asCALL_THISCALL);
  2999. // bool Animatable::GetAnimationEnabled() const | File: ../Scene/Animatable.h
  3000. engine->RegisterObjectMethod("RigidBody", "bool GetAnimationEnabled() const", asMETHODPR(RigidBody, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  3001. engine->RegisterObjectMethod("RigidBody", "bool get_animationEnabled() const", asMETHODPR(RigidBody, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  3002. // Vector3 RigidBody::GetAnisotropicFriction() const | File: ../Physics/RigidBody.h
  3003. engine->RegisterObjectMethod("RigidBody", "Vector3 GetAnisotropicFriction() const", asMETHODPR(RigidBody, GetAnisotropicFriction, () const, Vector3), asCALL_THISCALL);
  3004. engine->RegisterObjectMethod("RigidBody", "Vector3 get_anisotropicFriction() const", asMETHODPR(RigidBody, GetAnisotropicFriction, () const, Vector3), asCALL_THISCALL);
  3005. // Variant Serializable::GetAttribute(unsigned index) const | File: ../Scene/Serializable.h
  3006. engine->RegisterObjectMethod("RigidBody", "Variant GetAttribute(uint) const", asMETHODPR(RigidBody, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  3007. engine->RegisterObjectMethod("RigidBody", "Variant get_attributes(uint) const", asMETHODPR(RigidBody, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  3008. // Variant Serializable::GetAttribute(const String& name) const | File: ../Scene/Serializable.h
  3009. engine->RegisterObjectMethod("RigidBody", "Variant GetAttribute(const String&in) const", asMETHODPR(RigidBody, GetAttribute, (const String&) const, Variant), asCALL_THISCALL);
  3010. // ValueAnimation* Animatable::GetAttributeAnimation(const String& name) const | File: ../Scene/Animatable.h
  3011. engine->RegisterObjectMethod("RigidBody", "ValueAnimation@+ GetAttributeAnimation(const String&in) const", asMETHODPR(RigidBody, GetAttributeAnimation, (const String&) const, ValueAnimation*), asCALL_THISCALL);
  3012. // float Animatable::GetAttributeAnimationSpeed(const String& name) const | File: ../Scene/Animatable.h
  3013. engine->RegisterObjectMethod("RigidBody", "float GetAttributeAnimationSpeed(const String&in) const", asMETHODPR(RigidBody, GetAttributeAnimationSpeed, (const String&) const, float), asCALL_THISCALL);
  3014. // float Animatable::GetAttributeAnimationTime(const String& name) const | File: ../Scene/Animatable.h
  3015. engine->RegisterObjectMethod("RigidBody", "float GetAttributeAnimationTime(const String&in) const", asMETHODPR(RigidBody, GetAttributeAnimationTime, (const String&) const, float), asCALL_THISCALL);
  3016. // WrapMode Animatable::GetAttributeAnimationWrapMode(const String& name) const | File: ../Scene/Animatable.h
  3017. engine->RegisterObjectMethod("RigidBody", "WrapMode GetAttributeAnimationWrapMode(const String&in) const", asMETHODPR(RigidBody, GetAttributeAnimationWrapMode, (const String&) const, WrapMode), asCALL_THISCALL);
  3018. // Variant Serializable::GetAttributeDefault(unsigned index) const | File: ../Scene/Serializable.h
  3019. engine->RegisterObjectMethod("RigidBody", "Variant GetAttributeDefault(uint) const", asMETHODPR(RigidBody, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  3020. engine->RegisterObjectMethod("RigidBody", "Variant get_attributeDefaults(uint) const", asMETHODPR(RigidBody, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  3021. // Variant Serializable::GetAttributeDefault(const String& name) const | File: ../Scene/Serializable.h
  3022. engine->RegisterObjectMethod("RigidBody", "Variant GetAttributeDefault(const String&in) const", asMETHODPR(RigidBody, GetAttributeDefault, (const String&) const, Variant), asCALL_THISCALL);
  3023. // virtual const Vector<AttributeInfo>* Serializable::GetAttributes() const | File: ../Scene/Serializable.h
  3024. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  3025. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  3026. engine->RegisterObjectMethod("RigidBody", "bool GetBlockEvents() const", asMETHODPR(RigidBody, GetBlockEvents, () const, bool), asCALL_THISCALL);
  3027. // btRigidBody* RigidBody::GetBody() const | File: ../Physics/RigidBody.h
  3028. // Error: type "btRigidBody*" can not automatically bind
  3029. // const String& Object::GetCategory() const | File: ../Core/Object.h
  3030. engine->RegisterObjectMethod("RigidBody", "const String& GetCategory() const", asMETHODPR(RigidBody, GetCategory, () const, const String&), asCALL_THISCALL);
  3031. engine->RegisterObjectMethod("RigidBody", "const String& get_category() const", asMETHODPR(RigidBody, GetCategory, () const, const String&), asCALL_THISCALL);
  3032. // float RigidBody::GetCcdMotionThreshold() const | File: ../Physics/RigidBody.h
  3033. engine->RegisterObjectMethod("RigidBody", "float GetCcdMotionThreshold() const", asMETHODPR(RigidBody, GetCcdMotionThreshold, () const, float), asCALL_THISCALL);
  3034. engine->RegisterObjectMethod("RigidBody", "float get_ccdMotionThreshold() const", asMETHODPR(RigidBody, GetCcdMotionThreshold, () const, float), asCALL_THISCALL);
  3035. // float RigidBody::GetCcdRadius() const | File: ../Physics/RigidBody.h
  3036. engine->RegisterObjectMethod("RigidBody", "float GetCcdRadius() const", asMETHODPR(RigidBody, GetCcdRadius, () const, float), asCALL_THISCALL);
  3037. engine->RegisterObjectMethod("RigidBody", "float get_ccdRadius() const", asMETHODPR(RigidBody, GetCcdRadius, () const, float), asCALL_THISCALL);
  3038. // const Vector3& RigidBody::GetCenterOfMass() const | File: ../Physics/RigidBody.h
  3039. engine->RegisterObjectMethod("RigidBody", "const Vector3& GetCenterOfMass() const", asMETHODPR(RigidBody, GetCenterOfMass, () const, const Vector3&), asCALL_THISCALL);
  3040. engine->RegisterObjectMethod("RigidBody", "const Vector3& get_centerOfMass() const", asMETHODPR(RigidBody, GetCenterOfMass, () const, const Vector3&), asCALL_THISCALL);
  3041. // void RigidBody::GetCollidingBodies(PODVector<RigidBody*>& result) const | File: ../Physics/RigidBody.h
  3042. // Error: type "PODVector<RigidBody*>&" can not automatically bind
  3043. // CollisionEventMode RigidBody::GetCollisionEventMode() const | File: ../Physics/RigidBody.h
  3044. engine->RegisterObjectMethod("RigidBody", "CollisionEventMode GetCollisionEventMode() const", asMETHODPR(RigidBody, GetCollisionEventMode, () const, CollisionEventMode), asCALL_THISCALL);
  3045. engine->RegisterObjectMethod("RigidBody", "CollisionEventMode get_collisionEventMode() const", asMETHODPR(RigidBody, GetCollisionEventMode, () const, CollisionEventMode), asCALL_THISCALL);
  3046. // unsigned RigidBody::GetCollisionLayer() const | File: ../Physics/RigidBody.h
  3047. engine->RegisterObjectMethod("RigidBody", "uint GetCollisionLayer() const", asMETHODPR(RigidBody, GetCollisionLayer, () const, unsigned), asCALL_THISCALL);
  3048. engine->RegisterObjectMethod("RigidBody", "uint get_collisionLayer() const", asMETHODPR(RigidBody, GetCollisionLayer, () const, unsigned), asCALL_THISCALL);
  3049. // unsigned RigidBody::GetCollisionMask() const | File: ../Physics/RigidBody.h
  3050. engine->RegisterObjectMethod("RigidBody", "uint GetCollisionMask() const", asMETHODPR(RigidBody, GetCollisionMask, () const, unsigned), asCALL_THISCALL);
  3051. engine->RegisterObjectMethod("RigidBody", "uint get_collisionMask() const", asMETHODPR(RigidBody, GetCollisionMask, () const, unsigned), asCALL_THISCALL);
  3052. // Component* Component::GetComponent(StringHash type) const | File: ../Scene/Component.h
  3053. engine->RegisterObjectMethod("RigidBody", "Component@+ GetComponent(StringHash) const", asMETHODPR(RigidBody, GetComponent, (StringHash) const, Component*), asCALL_THISCALL);
  3054. // template<class T> T* Component::GetComponent() const | File: ../Scene/Component.h
  3055. // Not registered because template
  3056. // void Component::GetComponents(PODVector<Component*>& dest, StringHash type) const | File: ../Scene/Component.h
  3057. // Error: type "PODVector<Component*>&" can not automatically bind
  3058. // template<class T> void Component::GetComponents(PODVector<T*>& dest) const | File: ../Scene/Component.h
  3059. // Not registered because template
  3060. // btCompoundShape* RigidBody::GetCompoundShape() const | File: ../Physics/RigidBody.h
  3061. // Error: type "btCompoundShape*" can not automatically bind
  3062. // float RigidBody::GetContactProcessingThreshold() const | File: ../Physics/RigidBody.h
  3063. engine->RegisterObjectMethod("RigidBody", "float GetContactProcessingThreshold() const", asMETHODPR(RigidBody, GetContactProcessingThreshold, () const, float), asCALL_THISCALL);
  3064. engine->RegisterObjectMethod("RigidBody", "float get_contactProcessingThreshold() const", asMETHODPR(RigidBody, GetContactProcessingThreshold, () const, float), asCALL_THISCALL);
  3065. // Context* Object::GetContext() const | File: ../Core/Object.h
  3066. // Error: type "Context*" can not be returned
  3067. // virtual void Component::GetDependencyNodes(PODVector<Node*>& dest) | File: ../Scene/Component.h
  3068. // Error: type "PODVector<Node*>&" can not automatically bind
  3069. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  3070. engine->RegisterObjectMethod("RigidBody", "VariantMap& GetEventDataMap() const", asMETHODPR(RigidBody, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  3071. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  3072. // Error: type "EventHandler*" can not automatically bind
  3073. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  3074. engine->RegisterObjectMethod("RigidBody", "Object@+ GetEventSender() const", asMETHODPR(RigidBody, GetEventSender, () const, Object*), asCALL_THISCALL);
  3075. // float RigidBody::GetFriction() const | File: ../Physics/RigidBody.h
  3076. engine->RegisterObjectMethod("RigidBody", "float GetFriction() const", asMETHODPR(RigidBody, GetFriction, () const, float), asCALL_THISCALL);
  3077. engine->RegisterObjectMethod("RigidBody", "float get_friction() const", asMETHODPR(RigidBody, GetFriction, () const, float), asCALL_THISCALL);
  3078. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  3079. engine->RegisterObjectMethod("RigidBody", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(RigidBody, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  3080. engine->RegisterObjectMethod("RigidBody", "const Variant& get_globalVar(StringHash) const", asMETHODPR(RigidBody, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  3081. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  3082. engine->RegisterObjectMethod("RigidBody", "const VariantMap& GetGlobalVars() const", asMETHODPR(RigidBody, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  3083. engine->RegisterObjectMethod("RigidBody", "const VariantMap& get_globalVars() const", asMETHODPR(RigidBody, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  3084. // const Vector3& RigidBody::GetGravityOverride() const | File: ../Physics/RigidBody.h
  3085. engine->RegisterObjectMethod("RigidBody", "const Vector3& GetGravityOverride() const", asMETHODPR(RigidBody, GetGravityOverride, () const, const Vector3&), asCALL_THISCALL);
  3086. engine->RegisterObjectMethod("RigidBody", "const Vector3& get_gravityOverride() const", asMETHODPR(RigidBody, GetGravityOverride, () const, const Vector3&), asCALL_THISCALL);
  3087. // unsigned Component::GetID() const | File: ../Scene/Component.h
  3088. engine->RegisterObjectMethod("RigidBody", "uint GetID() const", asMETHODPR(RigidBody, GetID, () const, unsigned), asCALL_THISCALL);
  3089. engine->RegisterObjectMethod("RigidBody", "uint get_id() const", asMETHODPR(RigidBody, GetID, () const, unsigned), asCALL_THISCALL);
  3090. // bool Serializable::GetInterceptNetworkUpdate(const String& attributeName) const | File: ../Scene/Serializable.h
  3091. engine->RegisterObjectMethod("RigidBody", "bool GetInterceptNetworkUpdate(const String&in) const", asMETHODPR(RigidBody, GetInterceptNetworkUpdate, (const String&) const, bool), asCALL_THISCALL);
  3092. // float RigidBody::GetLinearDamping() const | File: ../Physics/RigidBody.h
  3093. engine->RegisterObjectMethod("RigidBody", "float GetLinearDamping() const", asMETHODPR(RigidBody, GetLinearDamping, () const, float), asCALL_THISCALL);
  3094. engine->RegisterObjectMethod("RigidBody", "float get_linearDamping() const", asMETHODPR(RigidBody, GetLinearDamping, () const, float), asCALL_THISCALL);
  3095. // Vector3 RigidBody::GetLinearFactor() const | File: ../Physics/RigidBody.h
  3096. engine->RegisterObjectMethod("RigidBody", "Vector3 GetLinearFactor() const", asMETHODPR(RigidBody, GetLinearFactor, () const, Vector3), asCALL_THISCALL);
  3097. engine->RegisterObjectMethod("RigidBody", "Vector3 get_linearFactor() const", asMETHODPR(RigidBody, GetLinearFactor, () const, Vector3), asCALL_THISCALL);
  3098. // float RigidBody::GetLinearRestThreshold() const | File: ../Physics/RigidBody.h
  3099. engine->RegisterObjectMethod("RigidBody", "float GetLinearRestThreshold() const", asMETHODPR(RigidBody, GetLinearRestThreshold, () const, float), asCALL_THISCALL);
  3100. engine->RegisterObjectMethod("RigidBody", "float get_linearRestThreshold() const", asMETHODPR(RigidBody, GetLinearRestThreshold, () const, float), asCALL_THISCALL);
  3101. // Vector3 RigidBody::GetLinearVelocity() const | File: ../Physics/RigidBody.h
  3102. engine->RegisterObjectMethod("RigidBody", "Vector3 GetLinearVelocity() const", asMETHODPR(RigidBody, GetLinearVelocity, () const, Vector3), asCALL_THISCALL);
  3103. engine->RegisterObjectMethod("RigidBody", "Vector3 get_linearVelocity() const", asMETHODPR(RigidBody, GetLinearVelocity, () const, Vector3), asCALL_THISCALL);
  3104. // float RigidBody::GetMass() const | File: ../Physics/RigidBody.h
  3105. engine->RegisterObjectMethod("RigidBody", "float GetMass() const", asMETHODPR(RigidBody, GetMass, () const, float), asCALL_THISCALL);
  3106. engine->RegisterObjectMethod("RigidBody", "float get_mass() const", asMETHODPR(RigidBody, GetMass, () const, float), asCALL_THISCALL);
  3107. // const PODVector<unsigned char>& RigidBody::GetNetAngularVelocityAttr() const | File: ../Physics/RigidBody.h
  3108. // Error: type "const PODVector<unsigned char>&" can not automatically bind
  3109. // virtual const Vector<AttributeInfo>* Serializable::GetNetworkAttributes() const | File: ../Scene/Serializable.h
  3110. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  3111. // NetworkState* Serializable::GetNetworkState() const | File: ../Scene/Serializable.h
  3112. // Error: type "NetworkState*" can not automatically bind
  3113. // Node* Component::GetNode() const | File: ../Scene/Component.h
  3114. engine->RegisterObjectMethod("RigidBody", "Node@+ GetNode() const", asMETHODPR(RigidBody, GetNode, () const, Node*), asCALL_THISCALL);
  3115. engine->RegisterObjectMethod("RigidBody", "Node@+ get_node() const", asMETHODPR(RigidBody, GetNode, () const, Node*), asCALL_THISCALL);
  3116. // unsigned Serializable::GetNumAttributes() const | File: ../Scene/Serializable.h
  3117. engine->RegisterObjectMethod("RigidBody", "uint GetNumAttributes() const", asMETHODPR(RigidBody, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  3118. engine->RegisterObjectMethod("RigidBody", "uint get_numAttributes() const", asMETHODPR(RigidBody, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  3119. // unsigned Serializable::GetNumNetworkAttributes() const | File: ../Scene/Serializable.h
  3120. engine->RegisterObjectMethod("RigidBody", "uint GetNumNetworkAttributes() const", asMETHODPR(RigidBody, GetNumNetworkAttributes, () const, unsigned), asCALL_THISCALL);
  3121. // ObjectAnimation* Animatable::GetObjectAnimation() const | File: ../Scene/Animatable.h
  3122. engine->RegisterObjectMethod("RigidBody", "ObjectAnimation@+ GetObjectAnimation() const", asMETHODPR(RigidBody, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  3123. engine->RegisterObjectMethod("RigidBody", "ObjectAnimation@+ get_objectAnimation() const", asMETHODPR(RigidBody, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  3124. // ResourceRef Animatable::GetObjectAnimationAttr() const | File: ../Scene/Animatable.h
  3125. engine->RegisterObjectMethod("RigidBody", "ResourceRef GetObjectAnimationAttr() const", asMETHODPR(RigidBody, GetObjectAnimationAttr, () const, ResourceRef), asCALL_THISCALL);
  3126. // PhysicsWorld* RigidBody::GetPhysicsWorld() const | File: ../Physics/RigidBody.h
  3127. engine->RegisterObjectMethod("RigidBody", "PhysicsWorld@+ GetPhysicsWorld() const", asMETHODPR(RigidBody, GetPhysicsWorld, () const, PhysicsWorld*), asCALL_THISCALL);
  3128. // Vector3 RigidBody::GetPosition() const | File: ../Physics/RigidBody.h
  3129. engine->RegisterObjectMethod("RigidBody", "Vector3 GetPosition() const", asMETHODPR(RigidBody, GetPosition, () const, Vector3), asCALL_THISCALL);
  3130. engine->RegisterObjectMethod("RigidBody", "Vector3 get_position() const", asMETHODPR(RigidBody, GetPosition, () const, Vector3), asCALL_THISCALL);
  3131. // float RigidBody::GetRestitution() const | File: ../Physics/RigidBody.h
  3132. engine->RegisterObjectMethod("RigidBody", "float GetRestitution() const", asMETHODPR(RigidBody, GetRestitution, () const, float), asCALL_THISCALL);
  3133. engine->RegisterObjectMethod("RigidBody", "float get_restitution() const", asMETHODPR(RigidBody, GetRestitution, () const, float), asCALL_THISCALL);
  3134. // float RigidBody::GetRollingFriction() const | File: ../Physics/RigidBody.h
  3135. engine->RegisterObjectMethod("RigidBody", "float GetRollingFriction() const", asMETHODPR(RigidBody, GetRollingFriction, () const, float), asCALL_THISCALL);
  3136. engine->RegisterObjectMethod("RigidBody", "float get_rollingFriction() const", asMETHODPR(RigidBody, GetRollingFriction, () const, float), asCALL_THISCALL);
  3137. // Quaternion RigidBody::GetRotation() const | File: ../Physics/RigidBody.h
  3138. engine->RegisterObjectMethod("RigidBody", "Quaternion GetRotation() const", asMETHODPR(RigidBody, GetRotation, () const, Quaternion), asCALL_THISCALL);
  3139. engine->RegisterObjectMethod("RigidBody", "Quaternion get_rotation() const", asMETHODPR(RigidBody, GetRotation, () const, Quaternion), asCALL_THISCALL);
  3140. // Scene* Component::GetScene() const | File: ../Scene/Component.h
  3141. engine->RegisterObjectMethod("RigidBody", "Scene@+ GetScene() const", asMETHODPR(RigidBody, GetScene, () const, Scene*), asCALL_THISCALL);
  3142. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  3143. engine->RegisterObjectMethod("RigidBody", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(RigidBody, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  3144. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  3145. // Not registered because template
  3146. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  3147. engine->RegisterObjectMethod("RigidBody", "StringHash GetType() const", asMETHODPR(RigidBody, GetType, () const, StringHash), asCALL_THISCALL);
  3148. engine->RegisterObjectMethod("RigidBody", "StringHash get_type() const", asMETHODPR(RigidBody, GetType, () const, StringHash), asCALL_THISCALL);
  3149. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  3150. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  3151. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  3152. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  3153. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  3154. engine->RegisterObjectMethod("RigidBody", "const String& GetTypeName() const", asMETHODPR(RigidBody, GetTypeName, () const, const String&), asCALL_THISCALL);
  3155. engine->RegisterObjectMethod("RigidBody", "const String& get_typeName() const", asMETHODPR(RigidBody, GetTypeName, () const, const String&), asCALL_THISCALL);
  3156. // bool RigidBody::GetUseGravity() const | File: ../Physics/RigidBody.h
  3157. engine->RegisterObjectMethod("RigidBody", "bool GetUseGravity() const", asMETHODPR(RigidBody, GetUseGravity, () const, bool), asCALL_THISCALL);
  3158. engine->RegisterObjectMethod("RigidBody", "bool get_useGravity() const", asMETHODPR(RigidBody, GetUseGravity, () const, bool), asCALL_THISCALL);
  3159. // Vector3 RigidBody::GetVelocityAtPoint(const Vector3& position) const | File: ../Physics/RigidBody.h
  3160. engine->RegisterObjectMethod("RigidBody", "Vector3 GetVelocityAtPoint(const Vector3&in) const", asMETHODPR(RigidBody, GetVelocityAtPoint, (const Vector3&) const, Vector3), asCALL_THISCALL);
  3161. // void RigidBody::getWorldTransform(btTransform& worldTrans) const override | File: ../Physics/RigidBody.h
  3162. // Not registered because have @nobind mark
  3163. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  3164. engine->RegisterObjectMethod("RigidBody", "bool HasEventHandlers() const", asMETHODPR(RigidBody, HasEventHandlers, () const, bool), asCALL_THISCALL);
  3165. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  3166. engine->RegisterObjectMethod("RigidBody", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(RigidBody, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  3167. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  3168. engine->RegisterObjectMethod("RigidBody", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(RigidBody, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  3169. // bool RigidBody::IsActive() const | File: ../Physics/RigidBody.h
  3170. engine->RegisterObjectMethod("RigidBody", "bool IsActive() const", asMETHODPR(RigidBody, IsActive, () const, bool), asCALL_THISCALL);
  3171. engine->RegisterObjectMethod("RigidBody", "bool get_active() const", asMETHODPR(RigidBody, IsActive, () const, bool), asCALL_THISCALL);
  3172. // bool Component::IsEnabled() const | File: ../Scene/Component.h
  3173. engine->RegisterObjectMethod("RigidBody", "bool IsEnabled() const", asMETHODPR(RigidBody, IsEnabled, () const, bool), asCALL_THISCALL);
  3174. engine->RegisterObjectMethod("RigidBody", "bool get_enabled() const", asMETHODPR(RigidBody, IsEnabled, () const, bool), asCALL_THISCALL);
  3175. // bool Component::IsEnabledEffective() const | File: ../Scene/Component.h
  3176. engine->RegisterObjectMethod("RigidBody", "bool IsEnabledEffective() const", asMETHODPR(RigidBody, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  3177. engine->RegisterObjectMethod("RigidBody", "bool get_enabledEffective() const", asMETHODPR(RigidBody, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  3178. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  3179. engine->RegisterObjectMethod("RigidBody", "bool IsInstanceOf(StringHash) const", asMETHODPR(RigidBody, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  3180. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  3181. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  3182. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  3183. // Not registered because template
  3184. // bool RigidBody::IsKinematic() const | File: ../Physics/RigidBody.h
  3185. engine->RegisterObjectMethod("RigidBody", "bool IsKinematic() const", asMETHODPR(RigidBody, IsKinematic, () const, bool), asCALL_THISCALL);
  3186. engine->RegisterObjectMethod("RigidBody", "bool get_kinematic() const", asMETHODPR(RigidBody, IsKinematic, () const, bool), asCALL_THISCALL);
  3187. // bool Component::IsReplicated() const | File: ../Scene/Component.h
  3188. engine->RegisterObjectMethod("RigidBody", "bool IsReplicated() const", asMETHODPR(RigidBody, IsReplicated, () const, bool), asCALL_THISCALL);
  3189. engine->RegisterObjectMethod("RigidBody", "bool get_replicated() const", asMETHODPR(RigidBody, IsReplicated, () const, bool), asCALL_THISCALL);
  3190. // bool Serializable::IsTemporary() const | File: ../Scene/Serializable.h
  3191. engine->RegisterObjectMethod("RigidBody", "bool IsTemporary() const", asMETHODPR(RigidBody, IsTemporary, () const, bool), asCALL_THISCALL);
  3192. engine->RegisterObjectMethod("RigidBody", "bool get_temporary() const", asMETHODPR(RigidBody, IsTemporary, () const, bool), asCALL_THISCALL);
  3193. // bool RigidBody::IsTrigger() const | File: ../Physics/RigidBody.h
  3194. engine->RegisterObjectMethod("RigidBody", "bool IsTrigger() const", asMETHODPR(RigidBody, IsTrigger, () const, bool), asCALL_THISCALL);
  3195. engine->RegisterObjectMethod("RigidBody", "bool get_trigger() const", asMETHODPR(RigidBody, IsTrigger, () const, bool), asCALL_THISCALL);
  3196. // virtual bool Serializable::Load(Deserializer& source) | File: ../Scene/Serializable.h
  3197. engine->RegisterObjectMethod("RigidBody", "bool Load(Deserializer&)", asMETHODPR(RigidBody, Load, (Deserializer&), bool), asCALL_THISCALL);
  3198. // bool Animatable::LoadJSON(const JSONValue& source) override | File: ../Scene/Animatable.h
  3199. engine->RegisterObjectMethod("RigidBody", "bool LoadJSON(const JSONValue&in)", asMETHODPR(RigidBody, LoadJSON, (const JSONValue&), bool), asCALL_THISCALL);
  3200. // bool Animatable::LoadXML(const XMLElement& source) override | File: ../Scene/Animatable.h
  3201. engine->RegisterObjectMethod("RigidBody", "bool LoadXML(const XMLElement&in)", asMETHODPR(RigidBody, LoadXML, (const XMLElement&), bool), asCALL_THISCALL);
  3202. // void Component::MarkNetworkUpdate() override | File: ../Scene/Component.h
  3203. engine->RegisterObjectMethod("RigidBody", "void MarkNetworkUpdate()", asMETHODPR(RigidBody, MarkNetworkUpdate, (), void), asCALL_THISCALL);
  3204. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  3205. engine->RegisterObjectMethod("RigidBody", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(RigidBody, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  3206. // virtual void Serializable::OnGetAttribute(const AttributeInfo& attr, Variant& dest) const | File: ../Scene/Serializable.h
  3207. engine->RegisterObjectMethod("RigidBody", "void OnGetAttribute(const AttributeInfo&in, Variant&) const", asMETHODPR(RigidBody, OnGetAttribute, (const AttributeInfo&, Variant&) const, void), asCALL_THISCALL);
  3208. // virtual void Serializable::OnSetAttribute(const AttributeInfo& attr, const Variant& src) | File: ../Scene/Serializable.h
  3209. engine->RegisterObjectMethod("RigidBody", "void OnSetAttribute(const AttributeInfo&in, const Variant&in)", asMETHODPR(RigidBody, OnSetAttribute, (const AttributeInfo&, const Variant&), void), asCALL_THISCALL);
  3210. // void RigidBody::OnSetEnabled() override | File: ../Physics/RigidBody.h
  3211. engine->RegisterObjectMethod("RigidBody", "void OnSetEnabled()", asMETHODPR(RigidBody, OnSetEnabled, (), void), asCALL_THISCALL);
  3212. // void Component::PrepareNetworkUpdate() | File: ../Scene/Component.h
  3213. engine->RegisterObjectMethod("RigidBody", "void PrepareNetworkUpdate()", asMETHODPR(RigidBody, PrepareNetworkUpdate, (), void), asCALL_THISCALL);
  3214. // void RigidBody::ReAddBodyToWorld() | File: ../Physics/RigidBody.h
  3215. engine->RegisterObjectMethod("RigidBody", "void ReAddBodyToWorld()", asMETHODPR(RigidBody, ReAddBodyToWorld, (), void), asCALL_THISCALL);
  3216. // bool Serializable::ReadDeltaUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  3217. engine->RegisterObjectMethod("RigidBody", "bool ReadDeltaUpdate(Deserializer&)", asMETHODPR(RigidBody, ReadDeltaUpdate, (Deserializer&), bool), asCALL_THISCALL);
  3218. // bool Serializable::ReadLatestDataUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  3219. engine->RegisterObjectMethod("RigidBody", "bool ReadLatestDataUpdate(Deserializer&)", asMETHODPR(RigidBody, ReadLatestDataUpdate, (Deserializer&), bool), asCALL_THISCALL);
  3220. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  3221. // Error: type "RefCount*" can not automatically bind
  3222. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  3223. engine->RegisterObjectMethod("RigidBody", "int Refs() const", asMETHODPR(RigidBody, Refs, () const, int), asCALL_THISCALL);
  3224. engine->RegisterObjectMethod("RigidBody", "int get_refs() const", asMETHODPR(RigidBody, Refs, () const, int), asCALL_THISCALL);
  3225. // static void RigidBody::RegisterObject(Context* context) | File: ../Physics/RigidBody.h
  3226. // Context can be used as firs parameter of constructors only
  3227. // void RigidBody::ReleaseBody() | File: ../Physics/RigidBody.h
  3228. engine->RegisterObjectMethod("RigidBody", "void ReleaseBody()", asMETHODPR(RigidBody, ReleaseBody, (), void), asCALL_THISCALL);
  3229. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  3230. engine->RegisterObjectBehaviour("RigidBody", asBEHAVE_RELEASE, "void f()", asMETHODPR(RigidBody, ReleaseRef, (), void), asCALL_THISCALL);
  3231. // void Component::Remove() | File: ../Scene/Component.h
  3232. engine->RegisterObjectMethod("RigidBody", "void Remove()", asMETHODPR(RigidBody, Remove, (), void), asCALL_THISCALL);
  3233. // void Animatable::RemoveAttributeAnimation(const String& name) | File: ../Scene/Animatable.h
  3234. engine->RegisterObjectMethod("RigidBody", "void RemoveAttributeAnimation(const String&in)", asMETHODPR(RigidBody, RemoveAttributeAnimation, (const String&), void), asCALL_THISCALL);
  3235. // void RigidBody::RemoveConstraint(Constraint* constraint) | File: ../Physics/RigidBody.h
  3236. engine->RegisterObjectMethod("RigidBody", "void RemoveConstraint(Constraint@+)", asMETHODPR(RigidBody, RemoveConstraint, (Constraint*), void), asCALL_THISCALL);
  3237. // void Serializable::RemoveInstanceDefault() | File: ../Scene/Serializable.h
  3238. engine->RegisterObjectMethod("RigidBody", "void RemoveInstanceDefault()", asMETHODPR(RigidBody, RemoveInstanceDefault, (), void), asCALL_THISCALL);
  3239. // void Animatable::RemoveObjectAnimation() | File: ../Scene/Animatable.h
  3240. engine->RegisterObjectMethod("RigidBody", "void RemoveObjectAnimation()", asMETHODPR(RigidBody, RemoveObjectAnimation, (), void), asCALL_THISCALL);
  3241. // void RigidBody::ResetForces() | File: ../Physics/RigidBody.h
  3242. engine->RegisterObjectMethod("RigidBody", "void ResetForces()", asMETHODPR(RigidBody, ResetForces, (), void), asCALL_THISCALL);
  3243. // void Serializable::ResetToDefault() | File: ../Scene/Serializable.h
  3244. engine->RegisterObjectMethod("RigidBody", "void ResetToDefault()", asMETHODPR(RigidBody, ResetToDefault, (), void), asCALL_THISCALL);
  3245. // explicit RigidBody::RigidBody(Context* context) | File: ../Physics/RigidBody.h
  3246. engine->RegisterObjectBehaviour("RigidBody", asBEHAVE_FACTORY, "RigidBody@+ f()", asFUNCTION(RigidBody_RigidBody_Context), asCALL_CDECL);
  3247. // bool Component::Save(Serializer& dest) const override | File: ../Scene/Component.h
  3248. engine->RegisterObjectMethod("RigidBody", "bool Save(Serializer&) const", asMETHODPR(RigidBody, Save, (Serializer&) const, bool), asCALL_THISCALL);
  3249. // virtual bool Serializable::SaveDefaultAttributes() const | File: ../Scene/Serializable.h
  3250. engine->RegisterObjectMethod("RigidBody", "bool SaveDefaultAttributes() const", asMETHODPR(RigidBody, SaveDefaultAttributes, () const, bool), asCALL_THISCALL);
  3251. // bool Component::SaveJSON(JSONValue& dest) const override | File: ../Scene/Component.h
  3252. engine->RegisterObjectMethod("RigidBody", "bool SaveJSON(JSONValue&) const", asMETHODPR(RigidBody, SaveJSON, (JSONValue&) const, bool), asCALL_THISCALL);
  3253. // bool Component::SaveXML(XMLElement& dest) const override | File: ../Scene/Component.h
  3254. engine->RegisterObjectMethod("RigidBody", "bool SaveXML(XMLElement&) const", asMETHODPR(RigidBody, SaveXML, (XMLElement&) const, bool), asCALL_THISCALL);
  3255. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  3256. engine->RegisterObjectMethod("RigidBody", "void SendEvent(StringHash)", asMETHODPR(RigidBody, SendEvent, (StringHash), void), asCALL_THISCALL);
  3257. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  3258. engine->RegisterObjectMethod("RigidBody", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(RigidBody, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  3259. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  3260. // Not registered because template
  3261. // void RigidBody::SetAngularDamping(float damping) | File: ../Physics/RigidBody.h
  3262. engine->RegisterObjectMethod("RigidBody", "void SetAngularDamping(float)", asMETHODPR(RigidBody, SetAngularDamping, (float), void), asCALL_THISCALL);
  3263. engine->RegisterObjectMethod("RigidBody", "void set_angularDamping(float)", asMETHODPR(RigidBody, SetAngularDamping, (float), void), asCALL_THISCALL);
  3264. // void RigidBody::SetAngularFactor(const Vector3& factor) | File: ../Physics/RigidBody.h
  3265. engine->RegisterObjectMethod("RigidBody", "void SetAngularFactor(const Vector3&in)", asMETHODPR(RigidBody, SetAngularFactor, (const Vector3&), void), asCALL_THISCALL);
  3266. engine->RegisterObjectMethod("RigidBody", "void set_angularFactor(const Vector3&in)", asMETHODPR(RigidBody, SetAngularFactor, (const Vector3&), void), asCALL_THISCALL);
  3267. // void RigidBody::SetAngularRestThreshold(float threshold) | File: ../Physics/RigidBody.h
  3268. engine->RegisterObjectMethod("RigidBody", "void SetAngularRestThreshold(float)", asMETHODPR(RigidBody, SetAngularRestThreshold, (float), void), asCALL_THISCALL);
  3269. engine->RegisterObjectMethod("RigidBody", "void set_angularRestThreshold(float)", asMETHODPR(RigidBody, SetAngularRestThreshold, (float), void), asCALL_THISCALL);
  3270. // void RigidBody::SetAngularVelocity(const Vector3& velocity) | File: ../Physics/RigidBody.h
  3271. engine->RegisterObjectMethod("RigidBody", "void SetAngularVelocity(const Vector3&in)", asMETHODPR(RigidBody, SetAngularVelocity, (const Vector3&), void), asCALL_THISCALL);
  3272. engine->RegisterObjectMethod("RigidBody", "void set_angularVelocity(const Vector3&in)", asMETHODPR(RigidBody, SetAngularVelocity, (const Vector3&), void), asCALL_THISCALL);
  3273. // void Animatable::SetAnimationEnabled(bool enable) | File: ../Scene/Animatable.h
  3274. engine->RegisterObjectMethod("RigidBody", "void SetAnimationEnabled(bool)", asMETHODPR(RigidBody, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  3275. engine->RegisterObjectMethod("RigidBody", "void set_animationEnabled(bool)", asMETHODPR(RigidBody, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  3276. // void Animatable::SetAnimationTime(float time) | File: ../Scene/Animatable.h
  3277. engine->RegisterObjectMethod("RigidBody", "void SetAnimationTime(float)", asMETHODPR(RigidBody, SetAnimationTime, (float), void), asCALL_THISCALL);
  3278. // void RigidBody::SetAnisotropicFriction(const Vector3& friction) | File: ../Physics/RigidBody.h
  3279. engine->RegisterObjectMethod("RigidBody", "void SetAnisotropicFriction(const Vector3&in)", asMETHODPR(RigidBody, SetAnisotropicFriction, (const Vector3&), void), asCALL_THISCALL);
  3280. engine->RegisterObjectMethod("RigidBody", "void set_anisotropicFriction(const Vector3&in)", asMETHODPR(RigidBody, SetAnisotropicFriction, (const Vector3&), void), asCALL_THISCALL);
  3281. // bool Serializable::SetAttribute(unsigned index, const Variant& value) | File: ../Scene/Serializable.h
  3282. engine->RegisterObjectMethod("RigidBody", "bool SetAttribute(uint, const Variant&in)", asMETHODPR(RigidBody, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  3283. engine->RegisterObjectMethod("RigidBody", "bool set_attributes(uint, const Variant&in)", asMETHODPR(RigidBody, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  3284. // bool Serializable::SetAttribute(const String& name, const Variant& value) | File: ../Scene/Serializable.h
  3285. engine->RegisterObjectMethod("RigidBody", "bool SetAttribute(const String&in, const Variant&in)", asMETHODPR(RigidBody, SetAttribute, (const String&, const Variant&), bool), asCALL_THISCALL);
  3286. // void Animatable::SetAttributeAnimation(const String& name, ValueAnimation* attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f) | File: ../Scene/Animatable.h
  3287. engine->RegisterObjectMethod("RigidBody", "void SetAttributeAnimation(const String&in, ValueAnimation@+, WrapMode = WM_LOOP, float = 1.0f)", asMETHODPR(RigidBody, SetAttributeAnimation, (const String&, ValueAnimation*, WrapMode, float), void), asCALL_THISCALL);
  3288. // void Animatable::SetAttributeAnimationSpeed(const String& name, float speed) | File: ../Scene/Animatable.h
  3289. engine->RegisterObjectMethod("RigidBody", "void SetAttributeAnimationSpeed(const String&in, float)", asMETHODPR(RigidBody, SetAttributeAnimationSpeed, (const String&, float), void), asCALL_THISCALL);
  3290. // void Animatable::SetAttributeAnimationTime(const String& name, float time) | File: ../Scene/Animatable.h
  3291. engine->RegisterObjectMethod("RigidBody", "void SetAttributeAnimationTime(const String&in, float)", asMETHODPR(RigidBody, SetAttributeAnimationTime, (const String&, float), void), asCALL_THISCALL);
  3292. // void Animatable::SetAttributeAnimationWrapMode(const String& name, WrapMode wrapMode) | File: ../Scene/Animatable.h
  3293. engine->RegisterObjectMethod("RigidBody", "void SetAttributeAnimationWrapMode(const String&in, WrapMode)", asMETHODPR(RigidBody, SetAttributeAnimationWrapMode, (const String&, WrapMode), void), asCALL_THISCALL);
  3294. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  3295. engine->RegisterObjectMethod("RigidBody", "void SetBlockEvents(bool)", asMETHODPR(RigidBody, SetBlockEvents, (bool), void), asCALL_THISCALL);
  3296. // void RigidBody::SetCcdMotionThreshold(float threshold) | File: ../Physics/RigidBody.h
  3297. engine->RegisterObjectMethod("RigidBody", "void SetCcdMotionThreshold(float)", asMETHODPR(RigidBody, SetCcdMotionThreshold, (float), void), asCALL_THISCALL);
  3298. engine->RegisterObjectMethod("RigidBody", "void set_ccdMotionThreshold(float)", asMETHODPR(RigidBody, SetCcdMotionThreshold, (float), void), asCALL_THISCALL);
  3299. // void RigidBody::SetCcdRadius(float radius) | File: ../Physics/RigidBody.h
  3300. engine->RegisterObjectMethod("RigidBody", "void SetCcdRadius(float)", asMETHODPR(RigidBody, SetCcdRadius, (float), void), asCALL_THISCALL);
  3301. engine->RegisterObjectMethod("RigidBody", "void set_ccdRadius(float)", asMETHODPR(RigidBody, SetCcdRadius, (float), void), asCALL_THISCALL);
  3302. // void RigidBody::SetCollisionEventMode(CollisionEventMode mode) | File: ../Physics/RigidBody.h
  3303. engine->RegisterObjectMethod("RigidBody", "void SetCollisionEventMode(CollisionEventMode)", asMETHODPR(RigidBody, SetCollisionEventMode, (CollisionEventMode), void), asCALL_THISCALL);
  3304. engine->RegisterObjectMethod("RigidBody", "void set_collisionEventMode(CollisionEventMode)", asMETHODPR(RigidBody, SetCollisionEventMode, (CollisionEventMode), void), asCALL_THISCALL);
  3305. // void RigidBody::SetCollisionLayer(unsigned layer) | File: ../Physics/RigidBody.h
  3306. engine->RegisterObjectMethod("RigidBody", "void SetCollisionLayer(uint)", asMETHODPR(RigidBody, SetCollisionLayer, (unsigned), void), asCALL_THISCALL);
  3307. engine->RegisterObjectMethod("RigidBody", "void set_collisionLayer(uint)", asMETHODPR(RigidBody, SetCollisionLayer, (unsigned), void), asCALL_THISCALL);
  3308. // void RigidBody::SetCollisionLayerAndMask(unsigned layer, unsigned mask) | File: ../Physics/RigidBody.h
  3309. engine->RegisterObjectMethod("RigidBody", "void SetCollisionLayerAndMask(uint, uint)", asMETHODPR(RigidBody, SetCollisionLayerAndMask, (unsigned, unsigned), void), asCALL_THISCALL);
  3310. // void RigidBody::SetCollisionMask(unsigned mask) | File: ../Physics/RigidBody.h
  3311. engine->RegisterObjectMethod("RigidBody", "void SetCollisionMask(uint)", asMETHODPR(RigidBody, SetCollisionMask, (unsigned), void), asCALL_THISCALL);
  3312. engine->RegisterObjectMethod("RigidBody", "void set_collisionMask(uint)", asMETHODPR(RigidBody, SetCollisionMask, (unsigned), void), asCALL_THISCALL);
  3313. // void RigidBody::SetContactProcessingThreshold(float threshold) | File: ../Physics/RigidBody.h
  3314. engine->RegisterObjectMethod("RigidBody", "void SetContactProcessingThreshold(float)", asMETHODPR(RigidBody, SetContactProcessingThreshold, (float), void), asCALL_THISCALL);
  3315. engine->RegisterObjectMethod("RigidBody", "void set_contactProcessingThreshold(float)", asMETHODPR(RigidBody, SetContactProcessingThreshold, (float), void), asCALL_THISCALL);
  3316. // void Component::SetEnabled(bool enable) | File: ../Scene/Component.h
  3317. engine->RegisterObjectMethod("RigidBody", "void SetEnabled(bool)", asMETHODPR(RigidBody, SetEnabled, (bool), void), asCALL_THISCALL);
  3318. engine->RegisterObjectMethod("RigidBody", "void set_enabled(bool)", asMETHODPR(RigidBody, SetEnabled, (bool), void), asCALL_THISCALL);
  3319. // void RigidBody::SetFriction(float friction) | File: ../Physics/RigidBody.h
  3320. engine->RegisterObjectMethod("RigidBody", "void SetFriction(float)", asMETHODPR(RigidBody, SetFriction, (float), void), asCALL_THISCALL);
  3321. engine->RegisterObjectMethod("RigidBody", "void set_friction(float)", asMETHODPR(RigidBody, SetFriction, (float), void), asCALL_THISCALL);
  3322. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  3323. engine->RegisterObjectMethod("RigidBody", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(RigidBody, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  3324. engine->RegisterObjectMethod("RigidBody", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(RigidBody, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  3325. // void RigidBody::SetGravityOverride(const Vector3& gravity) | File: ../Physics/RigidBody.h
  3326. engine->RegisterObjectMethod("RigidBody", "void SetGravityOverride(const Vector3&in)", asMETHODPR(RigidBody, SetGravityOverride, (const Vector3&), void), asCALL_THISCALL);
  3327. engine->RegisterObjectMethod("RigidBody", "void set_gravityOverride(const Vector3&in)", asMETHODPR(RigidBody, SetGravityOverride, (const Vector3&), void), asCALL_THISCALL);
  3328. // void Serializable::SetInstanceDefault(bool enable) | File: ../Scene/Serializable.h
  3329. engine->RegisterObjectMethod("RigidBody", "void SetInstanceDefault(bool)", asMETHODPR(RigidBody, SetInstanceDefault, (bool), void), asCALL_THISCALL);
  3330. // void Serializable::SetInterceptNetworkUpdate(const String& attributeName, bool enable) | File: ../Scene/Serializable.h
  3331. engine->RegisterObjectMethod("RigidBody", "void SetInterceptNetworkUpdate(const String&in, bool)", asMETHODPR(RigidBody, SetInterceptNetworkUpdate, (const String&, bool), void), asCALL_THISCALL);
  3332. // void RigidBody::SetKinematic(bool enable) | File: ../Physics/RigidBody.h
  3333. engine->RegisterObjectMethod("RigidBody", "void SetKinematic(bool)", asMETHODPR(RigidBody, SetKinematic, (bool), void), asCALL_THISCALL);
  3334. engine->RegisterObjectMethod("RigidBody", "void set_kinematic(bool)", asMETHODPR(RigidBody, SetKinematic, (bool), void), asCALL_THISCALL);
  3335. // void RigidBody::SetLinearDamping(float damping) | File: ../Physics/RigidBody.h
  3336. engine->RegisterObjectMethod("RigidBody", "void SetLinearDamping(float)", asMETHODPR(RigidBody, SetLinearDamping, (float), void), asCALL_THISCALL);
  3337. engine->RegisterObjectMethod("RigidBody", "void set_linearDamping(float)", asMETHODPR(RigidBody, SetLinearDamping, (float), void), asCALL_THISCALL);
  3338. // void RigidBody::SetLinearFactor(const Vector3& factor) | File: ../Physics/RigidBody.h
  3339. engine->RegisterObjectMethod("RigidBody", "void SetLinearFactor(const Vector3&in)", asMETHODPR(RigidBody, SetLinearFactor, (const Vector3&), void), asCALL_THISCALL);
  3340. engine->RegisterObjectMethod("RigidBody", "void set_linearFactor(const Vector3&in)", asMETHODPR(RigidBody, SetLinearFactor, (const Vector3&), void), asCALL_THISCALL);
  3341. // void RigidBody::SetLinearRestThreshold(float threshold) | File: ../Physics/RigidBody.h
  3342. engine->RegisterObjectMethod("RigidBody", "void SetLinearRestThreshold(float)", asMETHODPR(RigidBody, SetLinearRestThreshold, (float), void), asCALL_THISCALL);
  3343. engine->RegisterObjectMethod("RigidBody", "void set_linearRestThreshold(float)", asMETHODPR(RigidBody, SetLinearRestThreshold, (float), void), asCALL_THISCALL);
  3344. // void RigidBody::SetLinearVelocity(const Vector3& velocity) | File: ../Physics/RigidBody.h
  3345. engine->RegisterObjectMethod("RigidBody", "void SetLinearVelocity(const Vector3&in)", asMETHODPR(RigidBody, SetLinearVelocity, (const Vector3&), void), asCALL_THISCALL);
  3346. engine->RegisterObjectMethod("RigidBody", "void set_linearVelocity(const Vector3&in)", asMETHODPR(RigidBody, SetLinearVelocity, (const Vector3&), void), asCALL_THISCALL);
  3347. // void RigidBody::SetMass(float mass) | File: ../Physics/RigidBody.h
  3348. engine->RegisterObjectMethod("RigidBody", "void SetMass(float)", asMETHODPR(RigidBody, SetMass, (float), void), asCALL_THISCALL);
  3349. engine->RegisterObjectMethod("RigidBody", "void set_mass(float)", asMETHODPR(RigidBody, SetMass, (float), void), asCALL_THISCALL);
  3350. // void RigidBody::SetNetAngularVelocityAttr(const PODVector<unsigned char>& value) | File: ../Physics/RigidBody.h
  3351. // Error: type "const PODVector<unsigned char>&" can not automatically bind
  3352. // void Animatable::SetObjectAnimation(ObjectAnimation* objectAnimation) | File: ../Scene/Animatable.h
  3353. engine->RegisterObjectMethod("RigidBody", "void SetObjectAnimation(ObjectAnimation@+)", asMETHODPR(RigidBody, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  3354. engine->RegisterObjectMethod("RigidBody", "void set_objectAnimation(ObjectAnimation@+)", asMETHODPR(RigidBody, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  3355. // void Animatable::SetObjectAnimationAttr(const ResourceRef& value) | File: ../Scene/Animatable.h
  3356. engine->RegisterObjectMethod("RigidBody", "void SetObjectAnimationAttr(const ResourceRef&in)", asMETHODPR(RigidBody, SetObjectAnimationAttr, (const ResourceRef&), void), asCALL_THISCALL);
  3357. // void RigidBody::SetPosition(const Vector3& position) | File: ../Physics/RigidBody.h
  3358. engine->RegisterObjectMethod("RigidBody", "void SetPosition(const Vector3&in)", asMETHODPR(RigidBody, SetPosition, (const Vector3&), void), asCALL_THISCALL);
  3359. engine->RegisterObjectMethod("RigidBody", "void set_position(const Vector3&in)", asMETHODPR(RigidBody, SetPosition, (const Vector3&), void), asCALL_THISCALL);
  3360. // void RigidBody::SetRestitution(float restitution) | File: ../Physics/RigidBody.h
  3361. engine->RegisterObjectMethod("RigidBody", "void SetRestitution(float)", asMETHODPR(RigidBody, SetRestitution, (float), void), asCALL_THISCALL);
  3362. engine->RegisterObjectMethod("RigidBody", "void set_restitution(float)", asMETHODPR(RigidBody, SetRestitution, (float), void), asCALL_THISCALL);
  3363. // void RigidBody::SetRollingFriction(float friction) | File: ../Physics/RigidBody.h
  3364. engine->RegisterObjectMethod("RigidBody", "void SetRollingFriction(float)", asMETHODPR(RigidBody, SetRollingFriction, (float), void), asCALL_THISCALL);
  3365. engine->RegisterObjectMethod("RigidBody", "void set_rollingFriction(float)", asMETHODPR(RigidBody, SetRollingFriction, (float), void), asCALL_THISCALL);
  3366. // void RigidBody::SetRotation(const Quaternion& rotation) | File: ../Physics/RigidBody.h
  3367. engine->RegisterObjectMethod("RigidBody", "void SetRotation(const Quaternion&in)", asMETHODPR(RigidBody, SetRotation, (const Quaternion&), void), asCALL_THISCALL);
  3368. engine->RegisterObjectMethod("RigidBody", "void set_rotation(const Quaternion&in)", asMETHODPR(RigidBody, SetRotation, (const Quaternion&), void), asCALL_THISCALL);
  3369. // void Serializable::SetTemporary(bool enable) | File: ../Scene/Serializable.h
  3370. engine->RegisterObjectMethod("RigidBody", "void SetTemporary(bool)", asMETHODPR(RigidBody, SetTemporary, (bool), void), asCALL_THISCALL);
  3371. engine->RegisterObjectMethod("RigidBody", "void set_temporary(bool)", asMETHODPR(RigidBody, SetTemporary, (bool), void), asCALL_THISCALL);
  3372. // void RigidBody::SetTransform(const Vector3& position, const Quaternion& rotation) | File: ../Physics/RigidBody.h
  3373. engine->RegisterObjectMethod("RigidBody", "void SetTransform(const Vector3&in, const Quaternion&in)", asMETHODPR(RigidBody, SetTransform, (const Vector3&, const Quaternion&), void), asCALL_THISCALL);
  3374. // void RigidBody::SetTrigger(bool enable) | File: ../Physics/RigidBody.h
  3375. engine->RegisterObjectMethod("RigidBody", "void SetTrigger(bool)", asMETHODPR(RigidBody, SetTrigger, (bool), void), asCALL_THISCALL);
  3376. engine->RegisterObjectMethod("RigidBody", "void set_trigger(bool)", asMETHODPR(RigidBody, SetTrigger, (bool), void), asCALL_THISCALL);
  3377. // void RigidBody::SetUseGravity(bool enable) | File: ../Physics/RigidBody.h
  3378. engine->RegisterObjectMethod("RigidBody", "void SetUseGravity(bool)", asMETHODPR(RigidBody, SetUseGravity, (bool), void), asCALL_THISCALL);
  3379. engine->RegisterObjectMethod("RigidBody", "void set_useGravity(bool)", asMETHODPR(RigidBody, SetUseGravity, (bool), void), asCALL_THISCALL);
  3380. // void RigidBody::setWorldTransform(const btTransform& worldTrans) override | File: ../Physics/RigidBody.h
  3381. // Not registered because have @nobind mark
  3382. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  3383. // Error: type "EventHandler*" can not automatically bind
  3384. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  3385. // Error: type "EventHandler*" can not automatically bind
  3386. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  3387. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  3388. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  3389. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  3390. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  3391. engine->RegisterObjectMethod("RigidBody", "void UnsubscribeFromAllEvents()", asMETHODPR(RigidBody, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  3392. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  3393. engine->RegisterObjectMethod("RigidBody", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(RigidBody_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  3394. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  3395. engine->RegisterObjectMethod("RigidBody", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(RigidBody, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  3396. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  3397. engine->RegisterObjectMethod("RigidBody", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(RigidBody, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  3398. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  3399. engine->RegisterObjectMethod("RigidBody", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(RigidBody, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  3400. // void RigidBody::UpdateGravity() | File: ../Physics/RigidBody.h
  3401. engine->RegisterObjectMethod("RigidBody", "void UpdateGravity()", asMETHODPR(RigidBody, UpdateGravity, (), void), asCALL_THISCALL);
  3402. // void RigidBody::UpdateMass() | File: ../Physics/RigidBody.h
  3403. engine->RegisterObjectMethod("RigidBody", "void UpdateMass()", asMETHODPR(RigidBody, UpdateMass, (), void), asCALL_THISCALL);
  3404. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  3405. engine->RegisterObjectMethod("RigidBody", "int WeakRefs() const", asMETHODPR(RigidBody, WeakRefs, () const, int), asCALL_THISCALL);
  3406. engine->RegisterObjectMethod("RigidBody", "int get_weakRefs() const", asMETHODPR(RigidBody, WeakRefs, () const, int), asCALL_THISCALL);
  3407. // void Serializable::WriteDeltaUpdate(Serializer& dest, const DirtyBits& attributeBits, unsigned char timeStamp) | File: ../Scene/Serializable.h
  3408. engine->RegisterObjectMethod("RigidBody", "void WriteDeltaUpdate(Serializer&, const DirtyBits&in, uint8)", asMETHODPR(RigidBody, WriteDeltaUpdate, (Serializer&, const DirtyBits&, unsigned char), void), asCALL_THISCALL);
  3409. // void Serializable::WriteInitialDeltaUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  3410. engine->RegisterObjectMethod("RigidBody", "void WriteInitialDeltaUpdate(Serializer&, uint8)", asMETHODPR(RigidBody, WriteInitialDeltaUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  3411. // void Serializable::WriteLatestDataUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  3412. engine->RegisterObjectMethod("RigidBody", "void WriteLatestDataUpdate(Serializer&, uint8)", asMETHODPR(RigidBody, WriteLatestDataUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  3413. #ifdef REGISTER_MANUAL_PART_Component
  3414. REGISTER_MANUAL_PART_Component(RigidBody, "RigidBody")
  3415. #endif
  3416. #ifdef REGISTER_MANUAL_PART_Animatable
  3417. REGISTER_MANUAL_PART_Animatable(RigidBody, "RigidBody")
  3418. #endif
  3419. #ifdef REGISTER_MANUAL_PART_Serializable
  3420. REGISTER_MANUAL_PART_Serializable(RigidBody, "RigidBody")
  3421. #endif
  3422. #ifdef REGISTER_MANUAL_PART_Object
  3423. REGISTER_MANUAL_PART_Object(RigidBody, "RigidBody")
  3424. #endif
  3425. #ifdef REGISTER_MANUAL_PART_RefCounted
  3426. REGISTER_MANUAL_PART_RefCounted(RigidBody, "RigidBody")
  3427. #endif
  3428. #ifdef REGISTER_MANUAL_PART_RigidBody
  3429. REGISTER_MANUAL_PART_RigidBody(RigidBody, "RigidBody")
  3430. #endif
  3431. RegisterSubclass<Component, RigidBody>(engine, "Component", "RigidBody");
  3432. RegisterSubclass<Animatable, RigidBody>(engine, "Animatable", "RigidBody");
  3433. RegisterSubclass<Serializable, RigidBody>(engine, "Serializable", "RigidBody");
  3434. RegisterSubclass<Object, RigidBody>(engine, "Object", "RigidBody");
  3435. RegisterSubclass<RefCounted, RigidBody>(engine, "RefCounted", "RigidBody");
  3436. #endif
  3437. #ifdef URHO3D_URHO2D
  3438. // void RigidBody2D::AddCollisionShape2D(CollisionShape2D* collisionShape) | File: ../Urho2D/RigidBody2D.h
  3439. engine->RegisterObjectMethod("RigidBody2D", "void AddCollisionShape2D(CollisionShape2D@+)", asMETHODPR(RigidBody2D, AddCollisionShape2D, (CollisionShape2D*), void), asCALL_THISCALL);
  3440. // void RigidBody2D::AddConstraint2D(Constraint2D* constraint) | File: ../Urho2D/RigidBody2D.h
  3441. engine->RegisterObjectMethod("RigidBody2D", "void AddConstraint2D(Constraint2D@+)", asMETHODPR(RigidBody2D, AddConstraint2D, (Constraint2D*), void), asCALL_THISCALL);
  3442. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  3443. engine->RegisterObjectBehaviour("RigidBody2D", asBEHAVE_ADDREF, "void f()", asMETHODPR(RigidBody2D, AddRef, (), void), asCALL_THISCALL);
  3444. // void Component::AddReplicationState(ComponentReplicationState* state) | File: ../Scene/Component.h
  3445. // Error: type "ComponentReplicationState*" can not automatically bind
  3446. // void Serializable::AllocateNetworkState() | File: ../Scene/Serializable.h
  3447. engine->RegisterObjectMethod("RigidBody2D", "void AllocateNetworkState()", asMETHODPR(RigidBody2D, AllocateNetworkState, (), void), asCALL_THISCALL);
  3448. // void RigidBody2D::ApplyAngularImpulse(float impulse, bool wake) | File: ../Urho2D/RigidBody2D.h
  3449. engine->RegisterObjectMethod("RigidBody2D", "void ApplyAngularImpulse(float, bool)", asMETHODPR(RigidBody2D, ApplyAngularImpulse, (float, bool), void), asCALL_THISCALL);
  3450. // virtual void Serializable::ApplyAttributes() | File: ../Scene/Serializable.h
  3451. engine->RegisterObjectMethod("RigidBody2D", "void ApplyAttributes()", asMETHODPR(RigidBody2D, ApplyAttributes, (), void), asCALL_THISCALL);
  3452. // void RigidBody2D::ApplyForce(const Vector2& force, const Vector2& point, bool wake) | File: ../Urho2D/RigidBody2D.h
  3453. engine->RegisterObjectMethod("RigidBody2D", "void ApplyForce(const Vector2&in, const Vector2&in, bool)", asMETHODPR(RigidBody2D, ApplyForce, (const Vector2&, const Vector2&, bool), void), asCALL_THISCALL);
  3454. // void RigidBody2D::ApplyForceToCenter(const Vector2& force, bool wake) | File: ../Urho2D/RigidBody2D.h
  3455. engine->RegisterObjectMethod("RigidBody2D", "void ApplyForceToCenter(const Vector2&in, bool)", asMETHODPR(RigidBody2D, ApplyForceToCenter, (const Vector2&, bool), void), asCALL_THISCALL);
  3456. // void RigidBody2D::ApplyLinearImpulse(const Vector2& impulse, const Vector2& point, bool wake) | File: ../Urho2D/RigidBody2D.h
  3457. engine->RegisterObjectMethod("RigidBody2D", "void ApplyLinearImpulse(const Vector2&in, const Vector2&in, bool)", asMETHODPR(RigidBody2D, ApplyLinearImpulse, (const Vector2&, const Vector2&, bool), void), asCALL_THISCALL);
  3458. // void RigidBody2D::ApplyLinearImpulseToCenter(const Vector2& impulse, bool wake) | File: ../Urho2D/RigidBody2D.h
  3459. engine->RegisterObjectMethod("RigidBody2D", "void ApplyLinearImpulseToCenter(const Vector2&in, bool)", asMETHODPR(RigidBody2D, ApplyLinearImpulseToCenter, (const Vector2&, bool), void), asCALL_THISCALL);
  3460. // void RigidBody2D::ApplyTorque(float torque, bool wake) | File: ../Urho2D/RigidBody2D.h
  3461. engine->RegisterObjectMethod("RigidBody2D", "void ApplyTorque(float, bool)", asMETHODPR(RigidBody2D, ApplyTorque, (float, bool), void), asCALL_THISCALL);
  3462. // void RigidBody2D::ApplyWorldTransform() | File: ../Urho2D/RigidBody2D.h
  3463. engine->RegisterObjectMethod("RigidBody2D", "void ApplyWorldTransform()", asMETHODPR(RigidBody2D, ApplyWorldTransform, (), void), asCALL_THISCALL);
  3464. // void RigidBody2D::ApplyWorldTransform(const Vector3& newWorldPosition, const Quaternion& newWorldRotation) | File: ../Urho2D/RigidBody2D.h
  3465. engine->RegisterObjectMethod("RigidBody2D", "void ApplyWorldTransform(const Vector3&in, const Quaternion&in)", asMETHODPR(RigidBody2D, ApplyWorldTransform, (const Vector3&, const Quaternion&), void), asCALL_THISCALL);
  3466. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  3467. // Not registered because template
  3468. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  3469. // Not registered because template
  3470. // void Component::CleanupConnection(Connection* connection) | File: ../Scene/Component.h
  3471. engine->RegisterObjectMethod("RigidBody2D", "void CleanupConnection(Connection@+)", asMETHODPR(RigidBody2D, CleanupConnection, (Connection*), void), asCALL_THISCALL);
  3472. // void RigidBody2D::CreateBody() | File: ../Urho2D/RigidBody2D.h
  3473. engine->RegisterObjectMethod("RigidBody2D", "void CreateBody()", asMETHODPR(RigidBody2D, CreateBody, (), void), asCALL_THISCALL);
  3474. // virtual void Component::DrawDebugGeometry(DebugRenderer* debug, bool depthTest) | File: ../Scene/Component.h
  3475. engine->RegisterObjectMethod("RigidBody2D", "void DrawDebugGeometry(DebugRenderer@+, bool)", asMETHODPR(RigidBody2D, DrawDebugGeometry, (DebugRenderer*, bool), void), asCALL_THISCALL);
  3476. // float RigidBody2D::GetAngularDamping() const | File: ../Urho2D/RigidBody2D.h
  3477. engine->RegisterObjectMethod("RigidBody2D", "float GetAngularDamping() const", asMETHODPR(RigidBody2D, GetAngularDamping, () const, float), asCALL_THISCALL);
  3478. engine->RegisterObjectMethod("RigidBody2D", "float get_angularDamping() const", asMETHODPR(RigidBody2D, GetAngularDamping, () const, float), asCALL_THISCALL);
  3479. // float RigidBody2D::GetAngularVelocity() const | File: ../Urho2D/RigidBody2D.h
  3480. engine->RegisterObjectMethod("RigidBody2D", "float GetAngularVelocity() const", asMETHODPR(RigidBody2D, GetAngularVelocity, () const, float), asCALL_THISCALL);
  3481. // bool Animatable::GetAnimationEnabled() const | File: ../Scene/Animatable.h
  3482. engine->RegisterObjectMethod("RigidBody2D", "bool GetAnimationEnabled() const", asMETHODPR(RigidBody2D, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  3483. engine->RegisterObjectMethod("RigidBody2D", "bool get_animationEnabled() const", asMETHODPR(RigidBody2D, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  3484. // Variant Serializable::GetAttribute(unsigned index) const | File: ../Scene/Serializable.h
  3485. engine->RegisterObjectMethod("RigidBody2D", "Variant GetAttribute(uint) const", asMETHODPR(RigidBody2D, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  3486. engine->RegisterObjectMethod("RigidBody2D", "Variant get_attributes(uint) const", asMETHODPR(RigidBody2D, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  3487. // Variant Serializable::GetAttribute(const String& name) const | File: ../Scene/Serializable.h
  3488. engine->RegisterObjectMethod("RigidBody2D", "Variant GetAttribute(const String&in) const", asMETHODPR(RigidBody2D, GetAttribute, (const String&) const, Variant), asCALL_THISCALL);
  3489. // ValueAnimation* Animatable::GetAttributeAnimation(const String& name) const | File: ../Scene/Animatable.h
  3490. engine->RegisterObjectMethod("RigidBody2D", "ValueAnimation@+ GetAttributeAnimation(const String&in) const", asMETHODPR(RigidBody2D, GetAttributeAnimation, (const String&) const, ValueAnimation*), asCALL_THISCALL);
  3491. // float Animatable::GetAttributeAnimationSpeed(const String& name) const | File: ../Scene/Animatable.h
  3492. engine->RegisterObjectMethod("RigidBody2D", "float GetAttributeAnimationSpeed(const String&in) const", asMETHODPR(RigidBody2D, GetAttributeAnimationSpeed, (const String&) const, float), asCALL_THISCALL);
  3493. // float Animatable::GetAttributeAnimationTime(const String& name) const | File: ../Scene/Animatable.h
  3494. engine->RegisterObjectMethod("RigidBody2D", "float GetAttributeAnimationTime(const String&in) const", asMETHODPR(RigidBody2D, GetAttributeAnimationTime, (const String&) const, float), asCALL_THISCALL);
  3495. // WrapMode Animatable::GetAttributeAnimationWrapMode(const String& name) const | File: ../Scene/Animatable.h
  3496. engine->RegisterObjectMethod("RigidBody2D", "WrapMode GetAttributeAnimationWrapMode(const String&in) const", asMETHODPR(RigidBody2D, GetAttributeAnimationWrapMode, (const String&) const, WrapMode), asCALL_THISCALL);
  3497. // Variant Serializable::GetAttributeDefault(unsigned index) const | File: ../Scene/Serializable.h
  3498. engine->RegisterObjectMethod("RigidBody2D", "Variant GetAttributeDefault(uint) const", asMETHODPR(RigidBody2D, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  3499. engine->RegisterObjectMethod("RigidBody2D", "Variant get_attributeDefaults(uint) const", asMETHODPR(RigidBody2D, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  3500. // Variant Serializable::GetAttributeDefault(const String& name) const | File: ../Scene/Serializable.h
  3501. engine->RegisterObjectMethod("RigidBody2D", "Variant GetAttributeDefault(const String&in) const", asMETHODPR(RigidBody2D, GetAttributeDefault, (const String&) const, Variant), asCALL_THISCALL);
  3502. // virtual const Vector<AttributeInfo>* Serializable::GetAttributes() const | File: ../Scene/Serializable.h
  3503. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  3504. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  3505. engine->RegisterObjectMethod("RigidBody2D", "bool GetBlockEvents() const", asMETHODPR(RigidBody2D, GetBlockEvents, () const, bool), asCALL_THISCALL);
  3506. // b2Body* RigidBody2D::GetBody() const | File: ../Urho2D/RigidBody2D.h
  3507. // Error: type "b2Body*" can not automatically bind
  3508. // BodyType2D RigidBody2D::GetBodyType() const | File: ../Urho2D/RigidBody2D.h
  3509. engine->RegisterObjectMethod("RigidBody2D", "BodyType2D GetBodyType() const", asMETHODPR(RigidBody2D, GetBodyType, () const, BodyType2D), asCALL_THISCALL);
  3510. engine->RegisterObjectMethod("RigidBody2D", "BodyType2D get_bodyType() const", asMETHODPR(RigidBody2D, GetBodyType, () const, BodyType2D), asCALL_THISCALL);
  3511. // const String& Object::GetCategory() const | File: ../Core/Object.h
  3512. engine->RegisterObjectMethod("RigidBody2D", "const String& GetCategory() const", asMETHODPR(RigidBody2D, GetCategory, () const, const String&), asCALL_THISCALL);
  3513. engine->RegisterObjectMethod("RigidBody2D", "const String& get_category() const", asMETHODPR(RigidBody2D, GetCategory, () const, const String&), asCALL_THISCALL);
  3514. // Component* Component::GetComponent(StringHash type) const | File: ../Scene/Component.h
  3515. engine->RegisterObjectMethod("RigidBody2D", "Component@+ GetComponent(StringHash) const", asMETHODPR(RigidBody2D, GetComponent, (StringHash) const, Component*), asCALL_THISCALL);
  3516. // template<class T> T* Component::GetComponent() const | File: ../Scene/Component.h
  3517. // Not registered because template
  3518. // void Component::GetComponents(PODVector<Component*>& dest, StringHash type) const | File: ../Scene/Component.h
  3519. // Error: type "PODVector<Component*>&" can not automatically bind
  3520. // template<class T> void Component::GetComponents(PODVector<T*>& dest) const | File: ../Scene/Component.h
  3521. // Not registered because template
  3522. // Context* Object::GetContext() const | File: ../Core/Object.h
  3523. // Error: type "Context*" can not be returned
  3524. // virtual void Component::GetDependencyNodes(PODVector<Node*>& dest) | File: ../Scene/Component.h
  3525. // Error: type "PODVector<Node*>&" can not automatically bind
  3526. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  3527. engine->RegisterObjectMethod("RigidBody2D", "VariantMap& GetEventDataMap() const", asMETHODPR(RigidBody2D, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  3528. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  3529. // Error: type "EventHandler*" can not automatically bind
  3530. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  3531. engine->RegisterObjectMethod("RigidBody2D", "Object@+ GetEventSender() const", asMETHODPR(RigidBody2D, GetEventSender, () const, Object*), asCALL_THISCALL);
  3532. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  3533. engine->RegisterObjectMethod("RigidBody2D", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(RigidBody2D, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  3534. engine->RegisterObjectMethod("RigidBody2D", "const Variant& get_globalVar(StringHash) const", asMETHODPR(RigidBody2D, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  3535. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  3536. engine->RegisterObjectMethod("RigidBody2D", "const VariantMap& GetGlobalVars() const", asMETHODPR(RigidBody2D, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  3537. engine->RegisterObjectMethod("RigidBody2D", "const VariantMap& get_globalVars() const", asMETHODPR(RigidBody2D, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  3538. // float RigidBody2D::GetGravityScale() const | File: ../Urho2D/RigidBody2D.h
  3539. engine->RegisterObjectMethod("RigidBody2D", "float GetGravityScale() const", asMETHODPR(RigidBody2D, GetGravityScale, () const, float), asCALL_THISCALL);
  3540. engine->RegisterObjectMethod("RigidBody2D", "float get_gravityScale() const", asMETHODPR(RigidBody2D, GetGravityScale, () const, float), asCALL_THISCALL);
  3541. // unsigned Component::GetID() const | File: ../Scene/Component.h
  3542. engine->RegisterObjectMethod("RigidBody2D", "uint GetID() const", asMETHODPR(RigidBody2D, GetID, () const, unsigned), asCALL_THISCALL);
  3543. engine->RegisterObjectMethod("RigidBody2D", "uint get_id() const", asMETHODPR(RigidBody2D, GetID, () const, unsigned), asCALL_THISCALL);
  3544. // float RigidBody2D::GetInertia() const | File: ../Urho2D/RigidBody2D.h
  3545. engine->RegisterObjectMethod("RigidBody2D", "float GetInertia() const", asMETHODPR(RigidBody2D, GetInertia, () const, float), asCALL_THISCALL);
  3546. engine->RegisterObjectMethod("RigidBody2D", "float get_inertia() const", asMETHODPR(RigidBody2D, GetInertia, () const, float), asCALL_THISCALL);
  3547. // bool Serializable::GetInterceptNetworkUpdate(const String& attributeName) const | File: ../Scene/Serializable.h
  3548. engine->RegisterObjectMethod("RigidBody2D", "bool GetInterceptNetworkUpdate(const String&in) const", asMETHODPR(RigidBody2D, GetInterceptNetworkUpdate, (const String&) const, bool), asCALL_THISCALL);
  3549. // float RigidBody2D::GetLinearDamping() const | File: ../Urho2D/RigidBody2D.h
  3550. engine->RegisterObjectMethod("RigidBody2D", "float GetLinearDamping() const", asMETHODPR(RigidBody2D, GetLinearDamping, () const, float), asCALL_THISCALL);
  3551. engine->RegisterObjectMethod("RigidBody2D", "float get_linearDamping() const", asMETHODPR(RigidBody2D, GetLinearDamping, () const, float), asCALL_THISCALL);
  3552. // Vector2 RigidBody2D::GetLinearVelocity() const | File: ../Urho2D/RigidBody2D.h
  3553. engine->RegisterObjectMethod("RigidBody2D", "Vector2 GetLinearVelocity() const", asMETHODPR(RigidBody2D, GetLinearVelocity, () const, Vector2), asCALL_THISCALL);
  3554. engine->RegisterObjectMethod("RigidBody2D", "Vector2 get_linearVelocity() const", asMETHODPR(RigidBody2D, GetLinearVelocity, () const, Vector2), asCALL_THISCALL);
  3555. // float RigidBody2D::GetMass() const | File: ../Urho2D/RigidBody2D.h
  3556. engine->RegisterObjectMethod("RigidBody2D", "float GetMass() const", asMETHODPR(RigidBody2D, GetMass, () const, float), asCALL_THISCALL);
  3557. engine->RegisterObjectMethod("RigidBody2D", "float get_mass() const", asMETHODPR(RigidBody2D, GetMass, () const, float), asCALL_THISCALL);
  3558. // Vector2 RigidBody2D::GetMassCenter() const | File: ../Urho2D/RigidBody2D.h
  3559. engine->RegisterObjectMethod("RigidBody2D", "Vector2 GetMassCenter() const", asMETHODPR(RigidBody2D, GetMassCenter, () const, Vector2), asCALL_THISCALL);
  3560. engine->RegisterObjectMethod("RigidBody2D", "Vector2 get_massCenter() const", asMETHODPR(RigidBody2D, GetMassCenter, () const, Vector2), asCALL_THISCALL);
  3561. // virtual const Vector<AttributeInfo>* Serializable::GetNetworkAttributes() const | File: ../Scene/Serializable.h
  3562. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  3563. // NetworkState* Serializable::GetNetworkState() const | File: ../Scene/Serializable.h
  3564. // Error: type "NetworkState*" can not automatically bind
  3565. // Node* Component::GetNode() const | File: ../Scene/Component.h
  3566. engine->RegisterObjectMethod("RigidBody2D", "Node@+ GetNode() const", asMETHODPR(RigidBody2D, GetNode, () const, Node*), asCALL_THISCALL);
  3567. engine->RegisterObjectMethod("RigidBody2D", "Node@+ get_node() const", asMETHODPR(RigidBody2D, GetNode, () const, Node*), asCALL_THISCALL);
  3568. // unsigned Serializable::GetNumAttributes() const | File: ../Scene/Serializable.h
  3569. engine->RegisterObjectMethod("RigidBody2D", "uint GetNumAttributes() const", asMETHODPR(RigidBody2D, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  3570. engine->RegisterObjectMethod("RigidBody2D", "uint get_numAttributes() const", asMETHODPR(RigidBody2D, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  3571. // unsigned Serializable::GetNumNetworkAttributes() const | File: ../Scene/Serializable.h
  3572. engine->RegisterObjectMethod("RigidBody2D", "uint GetNumNetworkAttributes() const", asMETHODPR(RigidBody2D, GetNumNetworkAttributes, () const, unsigned), asCALL_THISCALL);
  3573. // ObjectAnimation* Animatable::GetObjectAnimation() const | File: ../Scene/Animatable.h
  3574. engine->RegisterObjectMethod("RigidBody2D", "ObjectAnimation@+ GetObjectAnimation() const", asMETHODPR(RigidBody2D, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  3575. engine->RegisterObjectMethod("RigidBody2D", "ObjectAnimation@+ get_objectAnimation() const", asMETHODPR(RigidBody2D, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  3576. // ResourceRef Animatable::GetObjectAnimationAttr() const | File: ../Scene/Animatable.h
  3577. engine->RegisterObjectMethod("RigidBody2D", "ResourceRef GetObjectAnimationAttr() const", asMETHODPR(RigidBody2D, GetObjectAnimationAttr, () const, ResourceRef), asCALL_THISCALL);
  3578. // Scene* Component::GetScene() const | File: ../Scene/Component.h
  3579. engine->RegisterObjectMethod("RigidBody2D", "Scene@+ GetScene() const", asMETHODPR(RigidBody2D, GetScene, () const, Scene*), asCALL_THISCALL);
  3580. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  3581. engine->RegisterObjectMethod("RigidBody2D", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(RigidBody2D, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  3582. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  3583. // Not registered because template
  3584. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  3585. engine->RegisterObjectMethod("RigidBody2D", "StringHash GetType() const", asMETHODPR(RigidBody2D, GetType, () const, StringHash), asCALL_THISCALL);
  3586. engine->RegisterObjectMethod("RigidBody2D", "StringHash get_type() const", asMETHODPR(RigidBody2D, GetType, () const, StringHash), asCALL_THISCALL);
  3587. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  3588. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  3589. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  3590. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  3591. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  3592. engine->RegisterObjectMethod("RigidBody2D", "const String& GetTypeName() const", asMETHODPR(RigidBody2D, GetTypeName, () const, const String&), asCALL_THISCALL);
  3593. engine->RegisterObjectMethod("RigidBody2D", "const String& get_typeName() const", asMETHODPR(RigidBody2D, GetTypeName, () const, const String&), asCALL_THISCALL);
  3594. // bool RigidBody2D::GetUseFixtureMass() const | File: ../Urho2D/RigidBody2D.h
  3595. engine->RegisterObjectMethod("RigidBody2D", "bool GetUseFixtureMass() const", asMETHODPR(RigidBody2D, GetUseFixtureMass, () const, bool), asCALL_THISCALL);
  3596. engine->RegisterObjectMethod("RigidBody2D", "bool get_useFixtureMass() const", asMETHODPR(RigidBody2D, GetUseFixtureMass, () const, bool), asCALL_THISCALL);
  3597. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  3598. engine->RegisterObjectMethod("RigidBody2D", "bool HasEventHandlers() const", asMETHODPR(RigidBody2D, HasEventHandlers, () const, bool), asCALL_THISCALL);
  3599. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  3600. engine->RegisterObjectMethod("RigidBody2D", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(RigidBody2D, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  3601. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  3602. engine->RegisterObjectMethod("RigidBody2D", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(RigidBody2D, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  3603. // bool RigidBody2D::IsAllowSleep() const | File: ../Urho2D/RigidBody2D.h
  3604. engine->RegisterObjectMethod("RigidBody2D", "bool IsAllowSleep() const", asMETHODPR(RigidBody2D, IsAllowSleep, () const, bool), asCALL_THISCALL);
  3605. engine->RegisterObjectMethod("RigidBody2D", "bool get_allowSleep() const", asMETHODPR(RigidBody2D, IsAllowSleep, () const, bool), asCALL_THISCALL);
  3606. // bool RigidBody2D::IsAwake() const | File: ../Urho2D/RigidBody2D.h
  3607. engine->RegisterObjectMethod("RigidBody2D", "bool IsAwake() const", asMETHODPR(RigidBody2D, IsAwake, () const, bool), asCALL_THISCALL);
  3608. engine->RegisterObjectMethod("RigidBody2D", "bool get_awake() const", asMETHODPR(RigidBody2D, IsAwake, () const, bool), asCALL_THISCALL);
  3609. // bool RigidBody2D::IsBullet() const | File: ../Urho2D/RigidBody2D.h
  3610. engine->RegisterObjectMethod("RigidBody2D", "bool IsBullet() const", asMETHODPR(RigidBody2D, IsBullet, () const, bool), asCALL_THISCALL);
  3611. engine->RegisterObjectMethod("RigidBody2D", "bool get_bullet() const", asMETHODPR(RigidBody2D, IsBullet, () const, bool), asCALL_THISCALL);
  3612. // bool Component::IsEnabled() const | File: ../Scene/Component.h
  3613. engine->RegisterObjectMethod("RigidBody2D", "bool IsEnabled() const", asMETHODPR(RigidBody2D, IsEnabled, () const, bool), asCALL_THISCALL);
  3614. engine->RegisterObjectMethod("RigidBody2D", "bool get_enabled() const", asMETHODPR(RigidBody2D, IsEnabled, () const, bool), asCALL_THISCALL);
  3615. // bool Component::IsEnabledEffective() const | File: ../Scene/Component.h
  3616. engine->RegisterObjectMethod("RigidBody2D", "bool IsEnabledEffective() const", asMETHODPR(RigidBody2D, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  3617. engine->RegisterObjectMethod("RigidBody2D", "bool get_enabledEffective() const", asMETHODPR(RigidBody2D, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  3618. // bool RigidBody2D::IsFixedRotation() const | File: ../Urho2D/RigidBody2D.h
  3619. engine->RegisterObjectMethod("RigidBody2D", "bool IsFixedRotation() const", asMETHODPR(RigidBody2D, IsFixedRotation, () const, bool), asCALL_THISCALL);
  3620. engine->RegisterObjectMethod("RigidBody2D", "bool get_fixedRotation() const", asMETHODPR(RigidBody2D, IsFixedRotation, () const, bool), asCALL_THISCALL);
  3621. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  3622. engine->RegisterObjectMethod("RigidBody2D", "bool IsInstanceOf(StringHash) const", asMETHODPR(RigidBody2D, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  3623. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  3624. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  3625. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  3626. // Not registered because template
  3627. // bool Component::IsReplicated() const | File: ../Scene/Component.h
  3628. engine->RegisterObjectMethod("RigidBody2D", "bool IsReplicated() const", asMETHODPR(RigidBody2D, IsReplicated, () const, bool), asCALL_THISCALL);
  3629. engine->RegisterObjectMethod("RigidBody2D", "bool get_replicated() const", asMETHODPR(RigidBody2D, IsReplicated, () const, bool), asCALL_THISCALL);
  3630. // bool Serializable::IsTemporary() const | File: ../Scene/Serializable.h
  3631. engine->RegisterObjectMethod("RigidBody2D", "bool IsTemporary() const", asMETHODPR(RigidBody2D, IsTemporary, () const, bool), asCALL_THISCALL);
  3632. engine->RegisterObjectMethod("RigidBody2D", "bool get_temporary() const", asMETHODPR(RigidBody2D, IsTemporary, () const, bool), asCALL_THISCALL);
  3633. // virtual bool Serializable::Load(Deserializer& source) | File: ../Scene/Serializable.h
  3634. engine->RegisterObjectMethod("RigidBody2D", "bool Load(Deserializer&)", asMETHODPR(RigidBody2D, Load, (Deserializer&), bool), asCALL_THISCALL);
  3635. // bool Animatable::LoadJSON(const JSONValue& source) override | File: ../Scene/Animatable.h
  3636. engine->RegisterObjectMethod("RigidBody2D", "bool LoadJSON(const JSONValue&in)", asMETHODPR(RigidBody2D, LoadJSON, (const JSONValue&), bool), asCALL_THISCALL);
  3637. // bool Animatable::LoadXML(const XMLElement& source) override | File: ../Scene/Animatable.h
  3638. engine->RegisterObjectMethod("RigidBody2D", "bool LoadXML(const XMLElement&in)", asMETHODPR(RigidBody2D, LoadXML, (const XMLElement&), bool), asCALL_THISCALL);
  3639. // void Component::MarkNetworkUpdate() override | File: ../Scene/Component.h
  3640. engine->RegisterObjectMethod("RigidBody2D", "void MarkNetworkUpdate()", asMETHODPR(RigidBody2D, MarkNetworkUpdate, (), void), asCALL_THISCALL);
  3641. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  3642. engine->RegisterObjectMethod("RigidBody2D", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(RigidBody2D, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  3643. // virtual void Serializable::OnGetAttribute(const AttributeInfo& attr, Variant& dest) const | File: ../Scene/Serializable.h
  3644. engine->RegisterObjectMethod("RigidBody2D", "void OnGetAttribute(const AttributeInfo&in, Variant&) const", asMETHODPR(RigidBody2D, OnGetAttribute, (const AttributeInfo&, Variant&) const, void), asCALL_THISCALL);
  3645. // virtual void Serializable::OnSetAttribute(const AttributeInfo& attr, const Variant& src) | File: ../Scene/Serializable.h
  3646. engine->RegisterObjectMethod("RigidBody2D", "void OnSetAttribute(const AttributeInfo&in, const Variant&in)", asMETHODPR(RigidBody2D, OnSetAttribute, (const AttributeInfo&, const Variant&), void), asCALL_THISCALL);
  3647. // void RigidBody2D::OnSetEnabled() override | File: ../Urho2D/RigidBody2D.h
  3648. engine->RegisterObjectMethod("RigidBody2D", "void OnSetEnabled()", asMETHODPR(RigidBody2D, OnSetEnabled, (), void), asCALL_THISCALL);
  3649. // void Component::PrepareNetworkUpdate() | File: ../Scene/Component.h
  3650. engine->RegisterObjectMethod("RigidBody2D", "void PrepareNetworkUpdate()", asMETHODPR(RigidBody2D, PrepareNetworkUpdate, (), void), asCALL_THISCALL);
  3651. // bool Serializable::ReadDeltaUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  3652. engine->RegisterObjectMethod("RigidBody2D", "bool ReadDeltaUpdate(Deserializer&)", asMETHODPR(RigidBody2D, ReadDeltaUpdate, (Deserializer&), bool), asCALL_THISCALL);
  3653. // bool Serializable::ReadLatestDataUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  3654. engine->RegisterObjectMethod("RigidBody2D", "bool ReadLatestDataUpdate(Deserializer&)", asMETHODPR(RigidBody2D, ReadLatestDataUpdate, (Deserializer&), bool), asCALL_THISCALL);
  3655. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  3656. // Error: type "RefCount*" can not automatically bind
  3657. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  3658. engine->RegisterObjectMethod("RigidBody2D", "int Refs() const", asMETHODPR(RigidBody2D, Refs, () const, int), asCALL_THISCALL);
  3659. engine->RegisterObjectMethod("RigidBody2D", "int get_refs() const", asMETHODPR(RigidBody2D, Refs, () const, int), asCALL_THISCALL);
  3660. // static void RigidBody2D::RegisterObject(Context* context) | File: ../Urho2D/RigidBody2D.h
  3661. // Context can be used as firs parameter of constructors only
  3662. // void RigidBody2D::ReleaseBody() | File: ../Urho2D/RigidBody2D.h
  3663. engine->RegisterObjectMethod("RigidBody2D", "void ReleaseBody()", asMETHODPR(RigidBody2D, ReleaseBody, (), void), asCALL_THISCALL);
  3664. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  3665. engine->RegisterObjectBehaviour("RigidBody2D", asBEHAVE_RELEASE, "void f()", asMETHODPR(RigidBody2D, ReleaseRef, (), void), asCALL_THISCALL);
  3666. // void Component::Remove() | File: ../Scene/Component.h
  3667. engine->RegisterObjectMethod("RigidBody2D", "void Remove()", asMETHODPR(RigidBody2D, Remove, (), void), asCALL_THISCALL);
  3668. // void Animatable::RemoveAttributeAnimation(const String& name) | File: ../Scene/Animatable.h
  3669. engine->RegisterObjectMethod("RigidBody2D", "void RemoveAttributeAnimation(const String&in)", asMETHODPR(RigidBody2D, RemoveAttributeAnimation, (const String&), void), asCALL_THISCALL);
  3670. // void RigidBody2D::RemoveCollisionShape2D(CollisionShape2D* collisionShape) | File: ../Urho2D/RigidBody2D.h
  3671. engine->RegisterObjectMethod("RigidBody2D", "void RemoveCollisionShape2D(CollisionShape2D@+)", asMETHODPR(RigidBody2D, RemoveCollisionShape2D, (CollisionShape2D*), void), asCALL_THISCALL);
  3672. // void RigidBody2D::RemoveConstraint2D(Constraint2D* constraint) | File: ../Urho2D/RigidBody2D.h
  3673. engine->RegisterObjectMethod("RigidBody2D", "void RemoveConstraint2D(Constraint2D@+)", asMETHODPR(RigidBody2D, RemoveConstraint2D, (Constraint2D*), void), asCALL_THISCALL);
  3674. // void Serializable::RemoveInstanceDefault() | File: ../Scene/Serializable.h
  3675. engine->RegisterObjectMethod("RigidBody2D", "void RemoveInstanceDefault()", asMETHODPR(RigidBody2D, RemoveInstanceDefault, (), void), asCALL_THISCALL);
  3676. // void Animatable::RemoveObjectAnimation() | File: ../Scene/Animatable.h
  3677. engine->RegisterObjectMethod("RigidBody2D", "void RemoveObjectAnimation()", asMETHODPR(RigidBody2D, RemoveObjectAnimation, (), void), asCALL_THISCALL);
  3678. // void Serializable::ResetToDefault() | File: ../Scene/Serializable.h
  3679. engine->RegisterObjectMethod("RigidBody2D", "void ResetToDefault()", asMETHODPR(RigidBody2D, ResetToDefault, (), void), asCALL_THISCALL);
  3680. // explicit RigidBody2D::RigidBody2D(Context* context) | File: ../Urho2D/RigidBody2D.h
  3681. engine->RegisterObjectBehaviour("RigidBody2D", asBEHAVE_FACTORY, "RigidBody2D@+ f()", asFUNCTION(RigidBody2D_RigidBody2D_Context), asCALL_CDECL);
  3682. // bool Component::Save(Serializer& dest) const override | File: ../Scene/Component.h
  3683. engine->RegisterObjectMethod("RigidBody2D", "bool Save(Serializer&) const", asMETHODPR(RigidBody2D, Save, (Serializer&) const, bool), asCALL_THISCALL);
  3684. // virtual bool Serializable::SaveDefaultAttributes() const | File: ../Scene/Serializable.h
  3685. engine->RegisterObjectMethod("RigidBody2D", "bool SaveDefaultAttributes() const", asMETHODPR(RigidBody2D, SaveDefaultAttributes, () const, bool), asCALL_THISCALL);
  3686. // bool Component::SaveJSON(JSONValue& dest) const override | File: ../Scene/Component.h
  3687. engine->RegisterObjectMethod("RigidBody2D", "bool SaveJSON(JSONValue&) const", asMETHODPR(RigidBody2D, SaveJSON, (JSONValue&) const, bool), asCALL_THISCALL);
  3688. // bool Component::SaveXML(XMLElement& dest) const override | File: ../Scene/Component.h
  3689. engine->RegisterObjectMethod("RigidBody2D", "bool SaveXML(XMLElement&) const", asMETHODPR(RigidBody2D, SaveXML, (XMLElement&) const, bool), asCALL_THISCALL);
  3690. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  3691. engine->RegisterObjectMethod("RigidBody2D", "void SendEvent(StringHash)", asMETHODPR(RigidBody2D, SendEvent, (StringHash), void), asCALL_THISCALL);
  3692. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  3693. engine->RegisterObjectMethod("RigidBody2D", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(RigidBody2D, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  3694. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  3695. // Not registered because template
  3696. // void RigidBody2D::SetAllowSleep(bool allowSleep) | File: ../Urho2D/RigidBody2D.h
  3697. engine->RegisterObjectMethod("RigidBody2D", "void SetAllowSleep(bool)", asMETHODPR(RigidBody2D, SetAllowSleep, (bool), void), asCALL_THISCALL);
  3698. engine->RegisterObjectMethod("RigidBody2D", "void set_allowSleep(bool)", asMETHODPR(RigidBody2D, SetAllowSleep, (bool), void), asCALL_THISCALL);
  3699. // void RigidBody2D::SetAngularDamping(float angularDamping) | File: ../Urho2D/RigidBody2D.h
  3700. engine->RegisterObjectMethod("RigidBody2D", "void SetAngularDamping(float)", asMETHODPR(RigidBody2D, SetAngularDamping, (float), void), asCALL_THISCALL);
  3701. engine->RegisterObjectMethod("RigidBody2D", "void set_angularDamping(float)", asMETHODPR(RigidBody2D, SetAngularDamping, (float), void), asCALL_THISCALL);
  3702. // void RigidBody2D::SetAngularVelocity(float angularVelocity) | File: ../Urho2D/RigidBody2D.h
  3703. engine->RegisterObjectMethod("RigidBody2D", "void SetAngularVelocity(float)", asMETHODPR(RigidBody2D, SetAngularVelocity, (float), void), asCALL_THISCALL);
  3704. // void Animatable::SetAnimationEnabled(bool enable) | File: ../Scene/Animatable.h
  3705. engine->RegisterObjectMethod("RigidBody2D", "void SetAnimationEnabled(bool)", asMETHODPR(RigidBody2D, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  3706. engine->RegisterObjectMethod("RigidBody2D", "void set_animationEnabled(bool)", asMETHODPR(RigidBody2D, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  3707. // void Animatable::SetAnimationTime(float time) | File: ../Scene/Animatable.h
  3708. engine->RegisterObjectMethod("RigidBody2D", "void SetAnimationTime(float)", asMETHODPR(RigidBody2D, SetAnimationTime, (float), void), asCALL_THISCALL);
  3709. // bool Serializable::SetAttribute(unsigned index, const Variant& value) | File: ../Scene/Serializable.h
  3710. engine->RegisterObjectMethod("RigidBody2D", "bool SetAttribute(uint, const Variant&in)", asMETHODPR(RigidBody2D, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  3711. engine->RegisterObjectMethod("RigidBody2D", "bool set_attributes(uint, const Variant&in)", asMETHODPR(RigidBody2D, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  3712. // bool Serializable::SetAttribute(const String& name, const Variant& value) | File: ../Scene/Serializable.h
  3713. engine->RegisterObjectMethod("RigidBody2D", "bool SetAttribute(const String&in, const Variant&in)", asMETHODPR(RigidBody2D, SetAttribute, (const String&, const Variant&), bool), asCALL_THISCALL);
  3714. // void Animatable::SetAttributeAnimation(const String& name, ValueAnimation* attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f) | File: ../Scene/Animatable.h
  3715. engine->RegisterObjectMethod("RigidBody2D", "void SetAttributeAnimation(const String&in, ValueAnimation@+, WrapMode = WM_LOOP, float = 1.0f)", asMETHODPR(RigidBody2D, SetAttributeAnimation, (const String&, ValueAnimation*, WrapMode, float), void), asCALL_THISCALL);
  3716. // void Animatable::SetAttributeAnimationSpeed(const String& name, float speed) | File: ../Scene/Animatable.h
  3717. engine->RegisterObjectMethod("RigidBody2D", "void SetAttributeAnimationSpeed(const String&in, float)", asMETHODPR(RigidBody2D, SetAttributeAnimationSpeed, (const String&, float), void), asCALL_THISCALL);
  3718. // void Animatable::SetAttributeAnimationTime(const String& name, float time) | File: ../Scene/Animatable.h
  3719. engine->RegisterObjectMethod("RigidBody2D", "void SetAttributeAnimationTime(const String&in, float)", asMETHODPR(RigidBody2D, SetAttributeAnimationTime, (const String&, float), void), asCALL_THISCALL);
  3720. // void Animatable::SetAttributeAnimationWrapMode(const String& name, WrapMode wrapMode) | File: ../Scene/Animatable.h
  3721. engine->RegisterObjectMethod("RigidBody2D", "void SetAttributeAnimationWrapMode(const String&in, WrapMode)", asMETHODPR(RigidBody2D, SetAttributeAnimationWrapMode, (const String&, WrapMode), void), asCALL_THISCALL);
  3722. // void RigidBody2D::SetAwake(bool awake) | File: ../Urho2D/RigidBody2D.h
  3723. engine->RegisterObjectMethod("RigidBody2D", "void SetAwake(bool)", asMETHODPR(RigidBody2D, SetAwake, (bool), void), asCALL_THISCALL);
  3724. engine->RegisterObjectMethod("RigidBody2D", "void set_awake(bool)", asMETHODPR(RigidBody2D, SetAwake, (bool), void), asCALL_THISCALL);
  3725. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  3726. engine->RegisterObjectMethod("RigidBody2D", "void SetBlockEvents(bool)", asMETHODPR(RigidBody2D, SetBlockEvents, (bool), void), asCALL_THISCALL);
  3727. // void RigidBody2D::SetBodyType(BodyType2D type) | File: ../Urho2D/RigidBody2D.h
  3728. engine->RegisterObjectMethod("RigidBody2D", "void SetBodyType(BodyType2D)", asMETHODPR(RigidBody2D, SetBodyType, (BodyType2D), void), asCALL_THISCALL);
  3729. engine->RegisterObjectMethod("RigidBody2D", "void set_bodyType(BodyType2D)", asMETHODPR(RigidBody2D, SetBodyType, (BodyType2D), void), asCALL_THISCALL);
  3730. // void RigidBody2D::SetBullet(bool bullet) | File: ../Urho2D/RigidBody2D.h
  3731. engine->RegisterObjectMethod("RigidBody2D", "void SetBullet(bool)", asMETHODPR(RigidBody2D, SetBullet, (bool), void), asCALL_THISCALL);
  3732. engine->RegisterObjectMethod("RigidBody2D", "void set_bullet(bool)", asMETHODPR(RigidBody2D, SetBullet, (bool), void), asCALL_THISCALL);
  3733. // void Component::SetEnabled(bool enable) | File: ../Scene/Component.h
  3734. engine->RegisterObjectMethod("RigidBody2D", "void SetEnabled(bool)", asMETHODPR(RigidBody2D, SetEnabled, (bool), void), asCALL_THISCALL);
  3735. engine->RegisterObjectMethod("RigidBody2D", "void set_enabled(bool)", asMETHODPR(RigidBody2D, SetEnabled, (bool), void), asCALL_THISCALL);
  3736. // void RigidBody2D::SetFixedRotation(bool fixedRotation) | File: ../Urho2D/RigidBody2D.h
  3737. engine->RegisterObjectMethod("RigidBody2D", "void SetFixedRotation(bool)", asMETHODPR(RigidBody2D, SetFixedRotation, (bool), void), asCALL_THISCALL);
  3738. engine->RegisterObjectMethod("RigidBody2D", "void set_fixedRotation(bool)", asMETHODPR(RigidBody2D, SetFixedRotation, (bool), void), asCALL_THISCALL);
  3739. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  3740. engine->RegisterObjectMethod("RigidBody2D", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(RigidBody2D, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  3741. engine->RegisterObjectMethod("RigidBody2D", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(RigidBody2D, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  3742. // void RigidBody2D::SetGravityScale(float gravityScale) | File: ../Urho2D/RigidBody2D.h
  3743. engine->RegisterObjectMethod("RigidBody2D", "void SetGravityScale(float)", asMETHODPR(RigidBody2D, SetGravityScale, (float), void), asCALL_THISCALL);
  3744. engine->RegisterObjectMethod("RigidBody2D", "void set_gravityScale(float)", asMETHODPR(RigidBody2D, SetGravityScale, (float), void), asCALL_THISCALL);
  3745. // void RigidBody2D::SetInertia(float inertia) | File: ../Urho2D/RigidBody2D.h
  3746. engine->RegisterObjectMethod("RigidBody2D", "void SetInertia(float)", asMETHODPR(RigidBody2D, SetInertia, (float), void), asCALL_THISCALL);
  3747. engine->RegisterObjectMethod("RigidBody2D", "void set_inertia(float)", asMETHODPR(RigidBody2D, SetInertia, (float), void), asCALL_THISCALL);
  3748. // void Serializable::SetInstanceDefault(bool enable) | File: ../Scene/Serializable.h
  3749. engine->RegisterObjectMethod("RigidBody2D", "void SetInstanceDefault(bool)", asMETHODPR(RigidBody2D, SetInstanceDefault, (bool), void), asCALL_THISCALL);
  3750. // void Serializable::SetInterceptNetworkUpdate(const String& attributeName, bool enable) | File: ../Scene/Serializable.h
  3751. engine->RegisterObjectMethod("RigidBody2D", "void SetInterceptNetworkUpdate(const String&in, bool)", asMETHODPR(RigidBody2D, SetInterceptNetworkUpdate, (const String&, bool), void), asCALL_THISCALL);
  3752. // void RigidBody2D::SetLinearDamping(float linearDamping) | File: ../Urho2D/RigidBody2D.h
  3753. engine->RegisterObjectMethod("RigidBody2D", "void SetLinearDamping(float)", asMETHODPR(RigidBody2D, SetLinearDamping, (float), void), asCALL_THISCALL);
  3754. engine->RegisterObjectMethod("RigidBody2D", "void set_linearDamping(float)", asMETHODPR(RigidBody2D, SetLinearDamping, (float), void), asCALL_THISCALL);
  3755. // void RigidBody2D::SetLinearVelocity(const Vector2& linearVelocity) | File: ../Urho2D/RigidBody2D.h
  3756. engine->RegisterObjectMethod("RigidBody2D", "void SetLinearVelocity(const Vector2&in)", asMETHODPR(RigidBody2D, SetLinearVelocity, (const Vector2&), void), asCALL_THISCALL);
  3757. engine->RegisterObjectMethod("RigidBody2D", "void set_linearVelocity(const Vector2&in)", asMETHODPR(RigidBody2D, SetLinearVelocity, (const Vector2&), void), asCALL_THISCALL);
  3758. // void RigidBody2D::SetMass(float mass) | File: ../Urho2D/RigidBody2D.h
  3759. engine->RegisterObjectMethod("RigidBody2D", "void SetMass(float)", asMETHODPR(RigidBody2D, SetMass, (float), void), asCALL_THISCALL);
  3760. engine->RegisterObjectMethod("RigidBody2D", "void set_mass(float)", asMETHODPR(RigidBody2D, SetMass, (float), void), asCALL_THISCALL);
  3761. // void RigidBody2D::SetMassCenter(const Vector2& center) | File: ../Urho2D/RigidBody2D.h
  3762. engine->RegisterObjectMethod("RigidBody2D", "void SetMassCenter(const Vector2&in)", asMETHODPR(RigidBody2D, SetMassCenter, (const Vector2&), void), asCALL_THISCALL);
  3763. engine->RegisterObjectMethod("RigidBody2D", "void set_massCenter(const Vector2&in)", asMETHODPR(RigidBody2D, SetMassCenter, (const Vector2&), void), asCALL_THISCALL);
  3764. // void Animatable::SetObjectAnimation(ObjectAnimation* objectAnimation) | File: ../Scene/Animatable.h
  3765. engine->RegisterObjectMethod("RigidBody2D", "void SetObjectAnimation(ObjectAnimation@+)", asMETHODPR(RigidBody2D, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  3766. engine->RegisterObjectMethod("RigidBody2D", "void set_objectAnimation(ObjectAnimation@+)", asMETHODPR(RigidBody2D, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  3767. // void Animatable::SetObjectAnimationAttr(const ResourceRef& value) | File: ../Scene/Animatable.h
  3768. engine->RegisterObjectMethod("RigidBody2D", "void SetObjectAnimationAttr(const ResourceRef&in)", asMETHODPR(RigidBody2D, SetObjectAnimationAttr, (const ResourceRef&), void), asCALL_THISCALL);
  3769. // void Serializable::SetTemporary(bool enable) | File: ../Scene/Serializable.h
  3770. engine->RegisterObjectMethod("RigidBody2D", "void SetTemporary(bool)", asMETHODPR(RigidBody2D, SetTemporary, (bool), void), asCALL_THISCALL);
  3771. engine->RegisterObjectMethod("RigidBody2D", "void set_temporary(bool)", asMETHODPR(RigidBody2D, SetTemporary, (bool), void), asCALL_THISCALL);
  3772. // void RigidBody2D::SetUseFixtureMass(bool useFixtureMass) | File: ../Urho2D/RigidBody2D.h
  3773. engine->RegisterObjectMethod("RigidBody2D", "void SetUseFixtureMass(bool)", asMETHODPR(RigidBody2D, SetUseFixtureMass, (bool), void), asCALL_THISCALL);
  3774. engine->RegisterObjectMethod("RigidBody2D", "void set_useFixtureMass(bool)", asMETHODPR(RigidBody2D, SetUseFixtureMass, (bool), void), asCALL_THISCALL);
  3775. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  3776. // Error: type "EventHandler*" can not automatically bind
  3777. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  3778. // Error: type "EventHandler*" can not automatically bind
  3779. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  3780. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  3781. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  3782. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  3783. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  3784. engine->RegisterObjectMethod("RigidBody2D", "void UnsubscribeFromAllEvents()", asMETHODPR(RigidBody2D, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  3785. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  3786. engine->RegisterObjectMethod("RigidBody2D", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(RigidBody2D_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  3787. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  3788. engine->RegisterObjectMethod("RigidBody2D", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(RigidBody2D, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  3789. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  3790. engine->RegisterObjectMethod("RigidBody2D", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(RigidBody2D, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  3791. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  3792. engine->RegisterObjectMethod("RigidBody2D", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(RigidBody2D, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  3793. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  3794. engine->RegisterObjectMethod("RigidBody2D", "int WeakRefs() const", asMETHODPR(RigidBody2D, WeakRefs, () const, int), asCALL_THISCALL);
  3795. engine->RegisterObjectMethod("RigidBody2D", "int get_weakRefs() const", asMETHODPR(RigidBody2D, WeakRefs, () const, int), asCALL_THISCALL);
  3796. // void Serializable::WriteDeltaUpdate(Serializer& dest, const DirtyBits& attributeBits, unsigned char timeStamp) | File: ../Scene/Serializable.h
  3797. engine->RegisterObjectMethod("RigidBody2D", "void WriteDeltaUpdate(Serializer&, const DirtyBits&in, uint8)", asMETHODPR(RigidBody2D, WriteDeltaUpdate, (Serializer&, const DirtyBits&, unsigned char), void), asCALL_THISCALL);
  3798. // void Serializable::WriteInitialDeltaUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  3799. engine->RegisterObjectMethod("RigidBody2D", "void WriteInitialDeltaUpdate(Serializer&, uint8)", asMETHODPR(RigidBody2D, WriteInitialDeltaUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  3800. // void Serializable::WriteLatestDataUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  3801. engine->RegisterObjectMethod("RigidBody2D", "void WriteLatestDataUpdate(Serializer&, uint8)", asMETHODPR(RigidBody2D, WriteLatestDataUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  3802. #ifdef REGISTER_MANUAL_PART_Component
  3803. REGISTER_MANUAL_PART_Component(RigidBody2D, "RigidBody2D")
  3804. #endif
  3805. #ifdef REGISTER_MANUAL_PART_Animatable
  3806. REGISTER_MANUAL_PART_Animatable(RigidBody2D, "RigidBody2D")
  3807. #endif
  3808. #ifdef REGISTER_MANUAL_PART_Serializable
  3809. REGISTER_MANUAL_PART_Serializable(RigidBody2D, "RigidBody2D")
  3810. #endif
  3811. #ifdef REGISTER_MANUAL_PART_Object
  3812. REGISTER_MANUAL_PART_Object(RigidBody2D, "RigidBody2D")
  3813. #endif
  3814. #ifdef REGISTER_MANUAL_PART_RefCounted
  3815. REGISTER_MANUAL_PART_RefCounted(RigidBody2D, "RigidBody2D")
  3816. #endif
  3817. #ifdef REGISTER_MANUAL_PART_RigidBody2D
  3818. REGISTER_MANUAL_PART_RigidBody2D(RigidBody2D, "RigidBody2D")
  3819. #endif
  3820. RegisterSubclass<Component, RigidBody2D>(engine, "Component", "RigidBody2D");
  3821. RegisterSubclass<Animatable, RigidBody2D>(engine, "Animatable", "RigidBody2D");
  3822. RegisterSubclass<Serializable, RigidBody2D>(engine, "Serializable", "RigidBody2D");
  3823. RegisterSubclass<Object, RigidBody2D>(engine, "Object", "RigidBody2D");
  3824. RegisterSubclass<RefCounted, RigidBody2D>(engine, "RefCounted", "RigidBody2D");
  3825. #endif
  3826. // float RayQueryResult::distance_ | File: ../Graphics/OctreeQuery.h
  3827. engine->RegisterObjectProperty("RayQueryResult", "float distance", offsetof(RayQueryResult, distance_));
  3828. // Drawable* RayQueryResult::drawable_ | File: ../Graphics/OctreeQuery.h
  3829. // Drawable* can not be registered
  3830. // Node* RayQueryResult::node_ | File: ../Graphics/OctreeQuery.h
  3831. // Node* can not be registered
  3832. // Vector3 RayQueryResult::normal_ | File: ../Graphics/OctreeQuery.h
  3833. engine->RegisterObjectProperty("RayQueryResult", "Vector3 normal", offsetof(RayQueryResult, normal_));
  3834. // Vector3 RayQueryResult::position_ | File: ../Graphics/OctreeQuery.h
  3835. engine->RegisterObjectProperty("RayQueryResult", "Vector3 position", offsetof(RayQueryResult, position_));
  3836. // unsigned RayQueryResult::subObject_ | File: ../Graphics/OctreeQuery.h
  3837. engine->RegisterObjectProperty("RayQueryResult", "uint subObject", offsetof(RayQueryResult, subObject_));
  3838. // Vector2 RayQueryResult::textureUV_ | File: ../Graphics/OctreeQuery.h
  3839. engine->RegisterObjectProperty("RayQueryResult", "Vector2 textureUV", offsetof(RayQueryResult, textureUV_));
  3840. // RayQueryResult::~RayQueryResult() | Implicitly-declared
  3841. engine->RegisterObjectBehaviour("RayQueryResult", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(RayQueryResult_Destructor), asCALL_CDECL_OBJFIRST);
  3842. // RayQueryResult& RayQueryResult::operator=(const RayQueryResult&) | Possible implicitly-declared
  3843. RegisterImplicitlyDeclaredAssignOperatorIfPossible<RayQueryResult>(engine, "RayQueryResult");
  3844. #ifdef REGISTER_MANUAL_PART_RayQueryResult
  3845. REGISTER_MANUAL_PART_RayQueryResult(RayQueryResult, "RayQueryResult")
  3846. #endif
  3847. // int RefCount::refs_ | File: ../Container/RefCounted.h
  3848. engine->RegisterObjectProperty("RefCount", "int refs", offsetof(RefCount, refs_));
  3849. // int RefCount::weakRefs_ | File: ../Container/RefCounted.h
  3850. engine->RegisterObjectProperty("RefCount", "int weakRefs", offsetof(RefCount, weakRefs_));
  3851. // RefCount::~RefCount() | File: ../Container/RefCounted.h
  3852. engine->RegisterObjectBehaviour("RefCount", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(RefCount_Destructor_RefCount_void), asCALL_CDECL_OBJFIRST);
  3853. // RefCount& RefCount::operator=(const RefCount&) | Possible implicitly-declared
  3854. RegisterImplicitlyDeclaredAssignOperatorIfPossible<RefCount>(engine, "RefCount");
  3855. #ifdef REGISTER_MANUAL_PART_RefCount
  3856. REGISTER_MANUAL_PART_RefCount(RefCount, "RefCount")
  3857. #endif
  3858. #ifdef URHO3D_NETWORK
  3859. // VariantMap RemoteEvent::eventData_ | File: ../Network/Connection.h
  3860. engine->RegisterObjectProperty("RemoteEvent", "VariantMap eventData", offsetof(RemoteEvent, eventData_));
  3861. // StringHash RemoteEvent::eventType_ | File: ../Network/Connection.h
  3862. engine->RegisterObjectProperty("RemoteEvent", "StringHash eventType", offsetof(RemoteEvent, eventType_));
  3863. // bool RemoteEvent::inOrder_ | File: ../Network/Connection.h
  3864. engine->RegisterObjectProperty("RemoteEvent", "bool inOrder", offsetof(RemoteEvent, inOrder_));
  3865. // unsigned RemoteEvent::senderID_ | File: ../Network/Connection.h
  3866. engine->RegisterObjectProperty("RemoteEvent", "uint senderID", offsetof(RemoteEvent, senderID_));
  3867. // RemoteEvent::~RemoteEvent() | Implicitly-declared
  3868. engine->RegisterObjectBehaviour("RemoteEvent", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(RemoteEvent_Destructor), asCALL_CDECL_OBJFIRST);
  3869. // RemoteEvent& RemoteEvent::operator=(const RemoteEvent&) | Possible implicitly-declared
  3870. RegisterImplicitlyDeclaredAssignOperatorIfPossible<RemoteEvent>(engine, "RemoteEvent");
  3871. #ifdef REGISTER_MANUAL_PART_RemoteEvent
  3872. REGISTER_MANUAL_PART_RemoteEvent(RemoteEvent, "RemoteEvent")
  3873. #endif
  3874. #endif
  3875. // BlendMode RenderPathCommand::blendMode_ | File: ../Graphics/RenderPath.h
  3876. engine->RegisterObjectProperty("RenderPathCommand", "BlendMode blendMode", offsetof(RenderPathCommand, blendMode_));
  3877. // Color RenderPathCommand::clearColor_ | File: ../Graphics/RenderPath.h
  3878. engine->RegisterObjectProperty("RenderPathCommand", "Color clearColor", offsetof(RenderPathCommand, clearColor_));
  3879. // float RenderPathCommand::clearDepth_ | File: ../Graphics/RenderPath.h
  3880. engine->RegisterObjectProperty("RenderPathCommand", "float clearDepth", offsetof(RenderPathCommand, clearDepth_));
  3881. // ClearTargetFlags RenderPathCommand::clearFlags_ | File: ../Graphics/RenderPath.h
  3882. engine->RegisterObjectProperty("RenderPathCommand", "ClearTargetFlags clearFlags", offsetof(RenderPathCommand, clearFlags_));
  3883. // unsigned RenderPathCommand::clearStencil_ | File: ../Graphics/RenderPath.h
  3884. engine->RegisterObjectProperty("RenderPathCommand", "uint clearStencil", offsetof(RenderPathCommand, clearStencil_));
  3885. // String RenderPathCommand::depthStencilName_ | File: ../Graphics/RenderPath.h
  3886. engine->RegisterObjectProperty("RenderPathCommand", "String depthStencilName", offsetof(RenderPathCommand, depthStencilName_));
  3887. // bool RenderPathCommand::enabled_ | File: ../Graphics/RenderPath.h
  3888. engine->RegisterObjectProperty("RenderPathCommand", "bool enabled", offsetof(RenderPathCommand, enabled_));
  3889. // String RenderPathCommand::eventName_ | File: ../Graphics/RenderPath.h
  3890. engine->RegisterObjectProperty("RenderPathCommand", "String eventName", offsetof(RenderPathCommand, eventName_));
  3891. // bool RenderPathCommand::markToStencil_ | File: ../Graphics/RenderPath.h
  3892. engine->RegisterObjectProperty("RenderPathCommand", "bool markToStencil", offsetof(RenderPathCommand, markToStencil_));
  3893. // String RenderPathCommand::metadata_ | File: ../Graphics/RenderPath.h
  3894. engine->RegisterObjectProperty("RenderPathCommand", "String metadata", offsetof(RenderPathCommand, metadata_));
  3895. // Vector<Pair<String, CubeMapFace> > RenderPathCommand::outputs_ | File: ../Graphics/RenderPath.h
  3896. // Error: type "Vector<Pair<String, CubeMapFace>>" can not automatically bind
  3897. // String RenderPathCommand::pass_ | File: ../Graphics/RenderPath.h
  3898. engine->RegisterObjectProperty("RenderPathCommand", "String pass", offsetof(RenderPathCommand, pass_));
  3899. // unsigned RenderPathCommand::passIndex_ | File: ../Graphics/RenderPath.h
  3900. engine->RegisterObjectProperty("RenderPathCommand", "uint passIndex", offsetof(RenderPathCommand, passIndex_));
  3901. // String RenderPathCommand::pixelShaderDefines_ | File: ../Graphics/RenderPath.h
  3902. engine->RegisterObjectProperty("RenderPathCommand", "String pixelShaderDefines", offsetof(RenderPathCommand, pixelShaderDefines_));
  3903. // String RenderPathCommand::pixelShaderName_ | File: ../Graphics/RenderPath.h
  3904. engine->RegisterObjectProperty("RenderPathCommand", "String pixelShaderName", offsetof(RenderPathCommand, pixelShaderName_));
  3905. // HashMap<StringHash, Variant> RenderPathCommand::shaderParameters_ | File: ../Graphics/RenderPath.h
  3906. // Error: type "HashMap<StringHash, Variant>" can not automatically bind
  3907. // RenderCommandSortMode RenderPathCommand::sortMode_ | File: ../Graphics/RenderPath.h
  3908. engine->RegisterObjectProperty("RenderPathCommand", "RenderCommandSortMode sortMode", offsetof(RenderPathCommand, sortMode_));
  3909. // String RenderPathCommand::tag_ | File: ../Graphics/RenderPath.h
  3910. engine->RegisterObjectProperty("RenderPathCommand", "String tag", offsetof(RenderPathCommand, tag_));
  3911. // String RenderPathCommand::textureNames_[MAX_TEXTURE_UNITS] | File: ../Graphics/RenderPath.h
  3912. // Not registered because array
  3913. // RenderCommandType RenderPathCommand::type_ | File: ../Graphics/RenderPath.h
  3914. engine->RegisterObjectProperty("RenderPathCommand", "RenderCommandType type", offsetof(RenderPathCommand, type_));
  3915. // bool RenderPathCommand::useFogColor_ | File: ../Graphics/RenderPath.h
  3916. engine->RegisterObjectProperty("RenderPathCommand", "bool useFogColor", offsetof(RenderPathCommand, useFogColor_));
  3917. // bool RenderPathCommand::useLitBase_ | File: ../Graphics/RenderPath.h
  3918. engine->RegisterObjectProperty("RenderPathCommand", "bool useLitBase", offsetof(RenderPathCommand, useLitBase_));
  3919. // bool RenderPathCommand::vertexLights_ | File: ../Graphics/RenderPath.h
  3920. engine->RegisterObjectProperty("RenderPathCommand", "bool vertexLights", offsetof(RenderPathCommand, vertexLights_));
  3921. // String RenderPathCommand::vertexShaderDefines_ | File: ../Graphics/RenderPath.h
  3922. engine->RegisterObjectProperty("RenderPathCommand", "String vertexShaderDefines", offsetof(RenderPathCommand, vertexShaderDefines_));
  3923. // String RenderPathCommand::vertexShaderName_ | File: ../Graphics/RenderPath.h
  3924. engine->RegisterObjectProperty("RenderPathCommand", "String vertexShaderName", offsetof(RenderPathCommand, vertexShaderName_));
  3925. // const String& RenderPathCommand::GetDepthStencilName() const | File: ../Graphics/RenderPath.h
  3926. engine->RegisterObjectMethod("RenderPathCommand", "const String& GetDepthStencilName() const", asMETHODPR(RenderPathCommand, GetDepthStencilName, () const, const String&), asCALL_THISCALL);
  3927. engine->RegisterObjectMethod("RenderPathCommand", "const String& get_depthStencilName() const", asMETHODPR(RenderPathCommand, GetDepthStencilName, () const, const String&), asCALL_THISCALL);
  3928. // unsigned RenderPathCommand::GetNumOutputs() const | File: ../Graphics/RenderPath.h
  3929. engine->RegisterObjectMethod("RenderPathCommand", "uint GetNumOutputs() const", asMETHODPR(RenderPathCommand, GetNumOutputs, () const, unsigned), asCALL_THISCALL);
  3930. engine->RegisterObjectMethod("RenderPathCommand", "uint get_numOutputs() const", asMETHODPR(RenderPathCommand, GetNumOutputs, () const, unsigned), asCALL_THISCALL);
  3931. // CubeMapFace RenderPathCommand::GetOutputFace(unsigned index) const | File: ../Graphics/RenderPath.h
  3932. engine->RegisterObjectMethod("RenderPathCommand", "CubeMapFace GetOutputFace(uint) const", asMETHODPR(RenderPathCommand, GetOutputFace, (unsigned) const, CubeMapFace), asCALL_THISCALL);
  3933. engine->RegisterObjectMethod("RenderPathCommand", "CubeMapFace get_outputFaces(uint) const", asMETHODPR(RenderPathCommand, GetOutputFace, (unsigned) const, CubeMapFace), asCALL_THISCALL);
  3934. // const String& RenderPathCommand::GetOutputName(unsigned index) const | File: ../Graphics/RenderPath.h
  3935. engine->RegisterObjectMethod("RenderPathCommand", "const String& GetOutputName(uint) const", asMETHODPR(RenderPathCommand, GetOutputName, (unsigned) const, const String&), asCALL_THISCALL);
  3936. engine->RegisterObjectMethod("RenderPathCommand", "const String& get_outputNames(uint) const", asMETHODPR(RenderPathCommand, GetOutputName, (unsigned) const, const String&), asCALL_THISCALL);
  3937. // const Variant& RenderPathCommand::GetShaderParameter(const String& name) const | File: ../Graphics/RenderPath.h
  3938. engine->RegisterObjectMethod("RenderPathCommand", "const Variant& GetShaderParameter(const String&in) const", asMETHODPR(RenderPathCommand, GetShaderParameter, (const String&) const, const Variant&), asCALL_THISCALL);
  3939. engine->RegisterObjectMethod("RenderPathCommand", "const Variant& get_shaderParameters(const String&in) const", asMETHODPR(RenderPathCommand, GetShaderParameter, (const String&) const, const Variant&), asCALL_THISCALL);
  3940. // const String& RenderPathCommand::GetTextureName(TextureUnit unit) const | File: ../Graphics/RenderPath.h
  3941. engine->RegisterObjectMethod("RenderPathCommand", "const String& GetTextureName(TextureUnit) const", asMETHODPR(RenderPathCommand, GetTextureName, (TextureUnit) const, const String&), asCALL_THISCALL);
  3942. engine->RegisterObjectMethod("RenderPathCommand", "const String& get_textureNames(TextureUnit) const", asMETHODPR(RenderPathCommand, GetTextureName, (TextureUnit) const, const String&), asCALL_THISCALL);
  3943. // void RenderPathCommand::Load(const XMLElement& element) | File: ../Graphics/RenderPath.h
  3944. engine->RegisterObjectMethod("RenderPathCommand", "void Load(const XMLElement&in)", asMETHODPR(RenderPathCommand, Load, (const XMLElement&), void), asCALL_THISCALL);
  3945. // void RenderPathCommand::RemoveShaderParameter(const String& name) | File: ../Graphics/RenderPath.h
  3946. engine->RegisterObjectMethod("RenderPathCommand", "void RemoveShaderParameter(const String&in)", asMETHODPR(RenderPathCommand, RemoveShaderParameter, (const String&), void), asCALL_THISCALL);
  3947. // void RenderPathCommand::SetDepthStencilName(const String& name) | File: ../Graphics/RenderPath.h
  3948. engine->RegisterObjectMethod("RenderPathCommand", "void SetDepthStencilName(const String&in)", asMETHODPR(RenderPathCommand, SetDepthStencilName, (const String&), void), asCALL_THISCALL);
  3949. engine->RegisterObjectMethod("RenderPathCommand", "void set_depthStencilName(const String&in)", asMETHODPR(RenderPathCommand, SetDepthStencilName, (const String&), void), asCALL_THISCALL);
  3950. // void RenderPathCommand::SetNumOutputs(unsigned num) | File: ../Graphics/RenderPath.h
  3951. engine->RegisterObjectMethod("RenderPathCommand", "void SetNumOutputs(uint)", asMETHODPR(RenderPathCommand, SetNumOutputs, (unsigned), void), asCALL_THISCALL);
  3952. engine->RegisterObjectMethod("RenderPathCommand", "void set_numOutputs(uint)", asMETHODPR(RenderPathCommand, SetNumOutputs, (unsigned), void), asCALL_THISCALL);
  3953. // void RenderPathCommand::SetOutput(unsigned index, const String& name, CubeMapFace face=FACE_POSITIVE_X) | File: ../Graphics/RenderPath.h
  3954. engine->RegisterObjectMethod("RenderPathCommand", "void SetOutput(uint, const String&in, CubeMapFace = FACE_POSITIVE_X)", asMETHODPR(RenderPathCommand, SetOutput, (unsigned, const String&, CubeMapFace), void), asCALL_THISCALL);
  3955. // void RenderPathCommand::SetOutputFace(unsigned index, CubeMapFace face) | File: ../Graphics/RenderPath.h
  3956. engine->RegisterObjectMethod("RenderPathCommand", "void SetOutputFace(uint, CubeMapFace)", asMETHODPR(RenderPathCommand, SetOutputFace, (unsigned, CubeMapFace), void), asCALL_THISCALL);
  3957. engine->RegisterObjectMethod("RenderPathCommand", "void set_outputFaces(uint, CubeMapFace)", asMETHODPR(RenderPathCommand, SetOutputFace, (unsigned, CubeMapFace), void), asCALL_THISCALL);
  3958. // void RenderPathCommand::SetOutputName(unsigned index, const String& name) | File: ../Graphics/RenderPath.h
  3959. engine->RegisterObjectMethod("RenderPathCommand", "void SetOutputName(uint, const String&in)", asMETHODPR(RenderPathCommand, SetOutputName, (unsigned, const String&), void), asCALL_THISCALL);
  3960. engine->RegisterObjectMethod("RenderPathCommand", "void set_outputNames(uint, const String&in)", asMETHODPR(RenderPathCommand, SetOutputName, (unsigned, const String&), void), asCALL_THISCALL);
  3961. // void RenderPathCommand::SetShaderParameter(const String& name, const Variant& value) | File: ../Graphics/RenderPath.h
  3962. engine->RegisterObjectMethod("RenderPathCommand", "void SetShaderParameter(const String&in, const Variant&in)", asMETHODPR(RenderPathCommand, SetShaderParameter, (const String&, const Variant&), void), asCALL_THISCALL);
  3963. engine->RegisterObjectMethod("RenderPathCommand", "void set_shaderParameters(const String&in, const Variant&in)", asMETHODPR(RenderPathCommand, SetShaderParameter, (const String&, const Variant&), void), asCALL_THISCALL);
  3964. // void RenderPathCommand::SetTextureName(TextureUnit unit, const String& name) | File: ../Graphics/RenderPath.h
  3965. engine->RegisterObjectMethod("RenderPathCommand", "void SetTextureName(TextureUnit, const String&in)", asMETHODPR(RenderPathCommand, SetTextureName, (TextureUnit, const String&), void), asCALL_THISCALL);
  3966. engine->RegisterObjectMethod("RenderPathCommand", "void set_textureNames(TextureUnit, const String&in)", asMETHODPR(RenderPathCommand, SetTextureName, (TextureUnit, const String&), void), asCALL_THISCALL);
  3967. // RenderPathCommand::~RenderPathCommand() | Implicitly-declared
  3968. engine->RegisterObjectBehaviour("RenderPathCommand", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(RenderPathCommand_Destructor), asCALL_CDECL_OBJFIRST);
  3969. // RenderPathCommand& RenderPathCommand::operator=(const RenderPathCommand&) | Possible implicitly-declared
  3970. RegisterImplicitlyDeclaredAssignOperatorIfPossible<RenderPathCommand>(engine, "RenderPathCommand");
  3971. #ifdef REGISTER_MANUAL_PART_RenderPathCommand
  3972. REGISTER_MANUAL_PART_RenderPathCommand(RenderPathCommand, "RenderPathCommand")
  3973. #endif
  3974. // bool RenderTargetInfo::autoResolve_ | File: ../Graphics/RenderPath.h
  3975. engine->RegisterObjectProperty("RenderTargetInfo", "bool autoResolve", offsetof(RenderTargetInfo, autoResolve_));
  3976. // bool RenderTargetInfo::cubemap_ | File: ../Graphics/RenderPath.h
  3977. engine->RegisterObjectProperty("RenderTargetInfo", "bool cubemap", offsetof(RenderTargetInfo, cubemap_));
  3978. // bool RenderTargetInfo::enabled_ | File: ../Graphics/RenderPath.h
  3979. engine->RegisterObjectProperty("RenderTargetInfo", "bool enabled", offsetof(RenderTargetInfo, enabled_));
  3980. // bool RenderTargetInfo::filtered_ | File: ../Graphics/RenderPath.h
  3981. engine->RegisterObjectProperty("RenderTargetInfo", "bool filtered", offsetof(RenderTargetInfo, filtered_));
  3982. // unsigned RenderTargetInfo::format_ | File: ../Graphics/RenderPath.h
  3983. engine->RegisterObjectProperty("RenderTargetInfo", "uint format", offsetof(RenderTargetInfo, format_));
  3984. // int RenderTargetInfo::multiSample_ | File: ../Graphics/RenderPath.h
  3985. engine->RegisterObjectProperty("RenderTargetInfo", "int multiSample", offsetof(RenderTargetInfo, multiSample_));
  3986. // String RenderTargetInfo::name_ | File: ../Graphics/RenderPath.h
  3987. engine->RegisterObjectProperty("RenderTargetInfo", "String name", offsetof(RenderTargetInfo, name_));
  3988. // bool RenderTargetInfo::persistent_ | File: ../Graphics/RenderPath.h
  3989. engine->RegisterObjectProperty("RenderTargetInfo", "bool persistent", offsetof(RenderTargetInfo, persistent_));
  3990. // Vector2 RenderTargetInfo::size_ | File: ../Graphics/RenderPath.h
  3991. engine->RegisterObjectProperty("RenderTargetInfo", "Vector2 size", offsetof(RenderTargetInfo, size_));
  3992. // RenderTargetSizeMode RenderTargetInfo::sizeMode_ | File: ../Graphics/RenderPath.h
  3993. engine->RegisterObjectProperty("RenderTargetInfo", "RenderTargetSizeMode sizeMode", offsetof(RenderTargetInfo, sizeMode_));
  3994. // bool RenderTargetInfo::sRGB_ | File: ../Graphics/RenderPath.h
  3995. engine->RegisterObjectProperty("RenderTargetInfo", "bool sRGB", offsetof(RenderTargetInfo, sRGB_));
  3996. // String RenderTargetInfo::tag_ | File: ../Graphics/RenderPath.h
  3997. engine->RegisterObjectProperty("RenderTargetInfo", "String tag", offsetof(RenderTargetInfo, tag_));
  3998. // void RenderTargetInfo::Load(const XMLElement& element) | File: ../Graphics/RenderPath.h
  3999. engine->RegisterObjectMethod("RenderTargetInfo", "void Load(const XMLElement&in)", asMETHODPR(RenderTargetInfo, Load, (const XMLElement&), void), asCALL_THISCALL);
  4000. // RenderTargetInfo::~RenderTargetInfo() | Implicitly-declared
  4001. engine->RegisterObjectBehaviour("RenderTargetInfo", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(RenderTargetInfo_Destructor), asCALL_CDECL_OBJFIRST);
  4002. // RenderTargetInfo& RenderTargetInfo::operator=(const RenderTargetInfo&) | Possible implicitly-declared
  4003. RegisterImplicitlyDeclaredAssignOperatorIfPossible<RenderTargetInfo>(engine, "RenderTargetInfo");
  4004. #ifdef REGISTER_MANUAL_PART_RenderTargetInfo
  4005. REGISTER_MANUAL_PART_RenderTargetInfo(RenderTargetInfo, "RenderTargetInfo")
  4006. #endif
  4007. // Connection* ReplicationState::connection_ | File: ../Scene/ReplicationState.h
  4008. // Connection* can not be registered
  4009. // ReplicationState::~ReplicationState() | Implicitly-declared
  4010. engine->RegisterObjectBehaviour("ReplicationState", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(ReplicationState_Destructor), asCALL_CDECL_OBJFIRST);
  4011. // ReplicationState& ReplicationState::operator=(const ReplicationState&) | Possible implicitly-declared
  4012. RegisterImplicitlyDeclaredAssignOperatorIfPossible<ReplicationState>(engine, "ReplicationState");
  4013. #ifdef REGISTER_MANUAL_PART_ReplicationState
  4014. REGISTER_MANUAL_PART_ReplicationState(ReplicationState, "ReplicationState")
  4015. #endif
  4016. // unsigned long long ResourceGroup::memoryBudget_ | File: ../Resource/ResourceCache.h
  4017. engine->RegisterObjectProperty("ResourceGroup", "uint64 memoryBudget", offsetof(ResourceGroup, memoryBudget_));
  4018. // unsigned long long ResourceGroup::memoryUse_ | File: ../Resource/ResourceCache.h
  4019. engine->RegisterObjectProperty("ResourceGroup", "uint64 memoryUse", offsetof(ResourceGroup, memoryUse_));
  4020. // HashMap<StringHash, SharedPtr<Resource> > ResourceGroup::resources_ | File: ../Resource/ResourceCache.h
  4021. // Error: type "HashMap<StringHash, SharedPtr<Resource>>" can not automatically bind
  4022. // ResourceGroup::~ResourceGroup() | Implicitly-declared
  4023. engine->RegisterObjectBehaviour("ResourceGroup", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(ResourceGroup_Destructor), asCALL_CDECL_OBJFIRST);
  4024. // ResourceGroup& ResourceGroup::operator=(const ResourceGroup&) | Possible implicitly-declared
  4025. RegisterImplicitlyDeclaredAssignOperatorIfPossible<ResourceGroup>(engine, "ResourceGroup");
  4026. #ifdef REGISTER_MANUAL_PART_ResourceGroup
  4027. REGISTER_MANUAL_PART_ResourceGroup(ResourceGroup, "ResourceGroup")
  4028. #endif
  4029. // String ResourceRef::name_ | File: ../Core/Variant.h
  4030. engine->RegisterObjectProperty("ResourceRef", "String name", offsetof(ResourceRef, name_));
  4031. // StringHash ResourceRef::type_ | File: ../Core/Variant.h
  4032. engine->RegisterObjectProperty("ResourceRef", "StringHash type", offsetof(ResourceRef, type_));
  4033. // bool ResourceRef::operator==(const ResourceRef& rhs) const | File: ../Core/Variant.h
  4034. engine->RegisterObjectMethod("ResourceRef", "bool opEquals(const ResourceRef&in) const", asMETHODPR(ResourceRef, operator==, (const ResourceRef&) const, bool), asCALL_THISCALL);
  4035. // explicit ResourceRef::ResourceRef(StringHash type) | File: ../Core/Variant.h
  4036. engine->RegisterObjectBehaviour("ResourceRef", asBEHAVE_CONSTRUCT, "void f(StringHash)", asFUNCTION(ResourceRef_ResourceRef_StringHash), asCALL_CDECL_OBJFIRST);
  4037. // ResourceRef::ResourceRef(StringHash type, const String& name) | File: ../Core/Variant.h
  4038. engine->RegisterObjectBehaviour("ResourceRef", asBEHAVE_CONSTRUCT, "void f(StringHash, const String&in)", asFUNCTION(ResourceRef_ResourceRef_StringHash_String), asCALL_CDECL_OBJFIRST);
  4039. // ResourceRef::ResourceRef(const String& type, const String& name) | File: ../Core/Variant.h
  4040. engine->RegisterObjectBehaviour("ResourceRef", asBEHAVE_CONSTRUCT, "void f(const String&in, const String&in)", asFUNCTION(ResourceRef_ResourceRef_String_String), asCALL_CDECL_OBJFIRST);
  4041. // ResourceRef::ResourceRef(const char* type, const char* name) | File: ../Core/Variant.h
  4042. // Error: type "const char*" can not automatically bind
  4043. // ResourceRef::ResourceRef(const ResourceRef& rhs)=default | File: ../Core/Variant.h
  4044. engine->RegisterObjectBehaviour("ResourceRef", asBEHAVE_CONSTRUCT, "void f(const ResourceRef&in)", asFUNCTION(ResourceRef_ResourceRef_ResourceRef), asCALL_CDECL_OBJFIRST);
  4045. // ResourceRef::~ResourceRef() | Implicitly-declared
  4046. engine->RegisterObjectBehaviour("ResourceRef", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(ResourceRef_Destructor), asCALL_CDECL_OBJFIRST);
  4047. // ResourceRef& ResourceRef::operator=(const ResourceRef&) | Possible implicitly-declared
  4048. RegisterImplicitlyDeclaredAssignOperatorIfPossible<ResourceRef>(engine, "ResourceRef");
  4049. #ifdef REGISTER_MANUAL_PART_ResourceRef
  4050. REGISTER_MANUAL_PART_ResourceRef(ResourceRef, "ResourceRef")
  4051. #endif
  4052. // StringVector ResourceRefList::names_ | File: ../Core/Variant.h
  4053. // Error: type "StringVector" can not automatically bind
  4054. // StringHash ResourceRefList::type_ | File: ../Core/Variant.h
  4055. engine->RegisterObjectProperty("ResourceRefList", "StringHash type", offsetof(ResourceRefList, type_));
  4056. // bool ResourceRefList::operator==(const ResourceRefList& rhs) const | File: ../Core/Variant.h
  4057. engine->RegisterObjectMethod("ResourceRefList", "bool opEquals(const ResourceRefList&in) const", asMETHODPR(ResourceRefList, operator==, (const ResourceRefList&) const, bool), asCALL_THISCALL);
  4058. // explicit ResourceRefList::ResourceRefList(StringHash type) | File: ../Core/Variant.h
  4059. engine->RegisterObjectBehaviour("ResourceRefList", asBEHAVE_CONSTRUCT, "void f(StringHash)", asFUNCTION(ResourceRefList_ResourceRefList_StringHash), asCALL_CDECL_OBJFIRST);
  4060. // ResourceRefList::ResourceRefList(StringHash type, const StringVector& names) | File: ../Core/Variant.h
  4061. // Error: type "const StringVector&" can not automatically bind
  4062. // ResourceRefList::~ResourceRefList() | Implicitly-declared
  4063. engine->RegisterObjectBehaviour("ResourceRefList", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(ResourceRefList_Destructor), asCALL_CDECL_OBJFIRST);
  4064. // ResourceRefList& ResourceRefList::operator=(const ResourceRefList&) | Possible implicitly-declared
  4065. RegisterImplicitlyDeclaredAssignOperatorIfPossible<ResourceRefList>(engine, "ResourceRefList");
  4066. #ifdef REGISTER_MANUAL_PART_ResourceRefList
  4067. REGISTER_MANUAL_PART_ResourceRefList(ResourceRefList, "ResourceRefList")
  4068. #endif
  4069. }
  4070. }