Generated_Members_O.cpp 172 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627
  1. // DO NOT EDIT. This file is generated
  2. #include "../Precompiled.h"
  3. #include "../AngelScript/APITemplates.h"
  4. #include "../Audio/OggVorbisSoundStream.h"
  5. #include "../Core/Object.h"
  6. #include "../Graphics/OcclusionBuffer.h"
  7. #include "../Graphics/Octree.h"
  8. #include "../Graphics/OctreeQuery.h"
  9. #ifdef URHO3D_NAVIGATION
  10. #include "../Navigation/Obstacle.h"
  11. #endif
  12. #ifdef URHO3D_NAVIGATION
  13. #include "../Navigation/OffMeshConnection.h"
  14. #endif
  15. #include "../Scene/ObjectAnimation.h"
  16. #include "../AngelScript/Manual.h"
  17. namespace Urho3D
  18. {
  19. void FakeAddRef(void* ptr);
  20. void FakeReleaseRef(void* ptr);
  21. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  22. static void Object_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(Object* ptr, CScriptArray* exceptions, bool onlyUserData)
  23. {
  24. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  25. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  26. }
  27. // explicit ObjectAnimation::ObjectAnimation(Context* context) | File: ../Scene/ObjectAnimation.h
  28. static ObjectAnimation* ObjectAnimation_ObjectAnimation_Context()
  29. {
  30. return new ObjectAnimation(GetScriptContext());
  31. }
  32. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  33. static void ObjectAnimation_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(ObjectAnimation* ptr, CScriptArray* exceptions, bool onlyUserData)
  34. {
  35. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  36. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  37. }
  38. // virtual SharedPtr<Object> ObjectFactory::CreateObject()=0 | File: ../Core/Object.h
  39. static Object* ObjectFactory_CreateObject_void(ObjectFactory* ptr)
  40. {
  41. SharedPtr<Object> result = ptr->CreateObject();
  42. return result.Detach();
  43. }
  44. #ifdef URHO3D_NAVIGATION
  45. // explicit Obstacle::Obstacle(Context* context) | File: ../Navigation/Obstacle.h
  46. static Obstacle* Obstacle_Obstacle_Context()
  47. {
  48. return new Obstacle(GetScriptContext());
  49. }
  50. #endif
  51. #ifdef URHO3D_NAVIGATION
  52. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  53. static void Obstacle_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(Obstacle* ptr, CScriptArray* exceptions, bool onlyUserData)
  54. {
  55. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  56. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  57. }
  58. #endif
  59. // explicit OcclusionBuffer::OcclusionBuffer(Context* context) | File: ../Graphics/OcclusionBuffer.h
  60. static OcclusionBuffer* OcclusionBuffer_OcclusionBuffer_Context()
  61. {
  62. return new OcclusionBuffer(GetScriptContext());
  63. }
  64. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  65. static void OcclusionBuffer_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(OcclusionBuffer* ptr, CScriptArray* exceptions, bool onlyUserData)
  66. {
  67. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  68. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  69. }
  70. // explicit Octree::Octree(Context* context) | File: ../Graphics/Octree.h
  71. static Octree* Octree_Octree_Context()
  72. {
  73. return new Octree(GetScriptContext());
  74. }
  75. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  76. static void Octree_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(Octree* ptr, CScriptArray* exceptions, bool onlyUserData)
  77. {
  78. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  79. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  80. }
  81. #ifdef URHO3D_NAVIGATION
  82. // explicit OffMeshConnection::OffMeshConnection(Context* context) | File: ../Navigation/OffMeshConnection.h
  83. static OffMeshConnection* OffMeshConnection_OffMeshConnection_Context()
  84. {
  85. return new OffMeshConnection(GetScriptContext());
  86. }
  87. #endif
  88. #ifdef URHO3D_NAVIGATION
  89. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  90. static void OffMeshConnection_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(OffMeshConnection* ptr, CScriptArray* exceptions, bool onlyUserData)
  91. {
  92. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  93. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  94. }
  95. #endif
  96. // explicit OggVorbisSoundStream::OggVorbisSoundStream(const Sound* sound) | File: ../Audio/OggVorbisSoundStream.h
  97. static OggVorbisSoundStream* OggVorbisSoundStream_OggVorbisSoundStream_Sound(const Sound *sound)
  98. {
  99. return new OggVorbisSoundStream(sound);
  100. }
  101. // OcclusionBatch::~OcclusionBatch() | Implicitly-declared
  102. static void OcclusionBatch_Destructor(OcclusionBatch* ptr)
  103. {
  104. ptr->~OcclusionBatch();
  105. }
  106. // OcclusionBufferData::~OcclusionBufferData() | Implicitly-declared
  107. static void OcclusionBufferData_Destructor(OcclusionBufferData* ptr)
  108. {
  109. ptr->~OcclusionBufferData();
  110. }
  111. // OctreeQueryResult::~OctreeQueryResult() | Implicitly-declared
  112. static void OctreeQueryResult_Destructor(OctreeQueryResult* ptr)
  113. {
  114. ptr->~OctreeQueryResult();
  115. }
  116. void ASRegisterGenerated_Members_O(asIScriptEngine* engine)
  117. {
  118. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  119. engine->RegisterObjectBehaviour("Object", asBEHAVE_ADDREF, "void f()", asMETHODPR(Object, AddRef, (), void), asCALL_THISCALL);
  120. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  121. // Not registered because template
  122. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  123. // Not registered because template
  124. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  125. engine->RegisterObjectMethod("Object", "bool GetBlockEvents() const", asMETHODPR(Object, GetBlockEvents, () const, bool), asCALL_THISCALL);
  126. // const String& Object::GetCategory() const | File: ../Core/Object.h
  127. engine->RegisterObjectMethod("Object", "const String& GetCategory() const", asMETHODPR(Object, GetCategory, () const, const String&), asCALL_THISCALL);
  128. engine->RegisterObjectMethod("Object", "const String& get_category() const", asMETHODPR(Object, GetCategory, () const, const String&), asCALL_THISCALL);
  129. // Context* Object::GetContext() const | File: ../Core/Object.h
  130. // Error: type "Context*" can not be returned
  131. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  132. engine->RegisterObjectMethod("Object", "VariantMap& GetEventDataMap() const", asMETHODPR(Object, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  133. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  134. // Error: type "EventHandler*" can not automatically bind
  135. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  136. engine->RegisterObjectMethod("Object", "Object@+ GetEventSender() const", asMETHODPR(Object, GetEventSender, () const, Object*), asCALL_THISCALL);
  137. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  138. engine->RegisterObjectMethod("Object", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(Object, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  139. engine->RegisterObjectMethod("Object", "const Variant& get_globalVar(StringHash) const", asMETHODPR(Object, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  140. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  141. engine->RegisterObjectMethod("Object", "const VariantMap& GetGlobalVars() const", asMETHODPR(Object, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  142. engine->RegisterObjectMethod("Object", "const VariantMap& get_globalVars() const", asMETHODPR(Object, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  143. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  144. engine->RegisterObjectMethod("Object", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(Object, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  145. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  146. // Not registered because template
  147. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  148. engine->RegisterObjectMethod("Object", "StringHash GetType() const", asMETHODPR(Object, GetType, () const, StringHash), asCALL_THISCALL);
  149. engine->RegisterObjectMethod("Object", "StringHash get_type() const", asMETHODPR(Object, GetType, () const, StringHash), asCALL_THISCALL);
  150. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  151. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  152. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  153. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  154. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  155. engine->RegisterObjectMethod("Object", "const String& GetTypeName() const", asMETHODPR(Object, GetTypeName, () const, const String&), asCALL_THISCALL);
  156. engine->RegisterObjectMethod("Object", "const String& get_typeName() const", asMETHODPR(Object, GetTypeName, () const, const String&), asCALL_THISCALL);
  157. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  158. engine->RegisterObjectMethod("Object", "bool HasEventHandlers() const", asMETHODPR(Object, HasEventHandlers, () const, bool), asCALL_THISCALL);
  159. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  160. engine->RegisterObjectMethod("Object", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(Object, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  161. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  162. engine->RegisterObjectMethod("Object", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(Object, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  163. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  164. engine->RegisterObjectMethod("Object", "bool IsInstanceOf(StringHash) const", asMETHODPR(Object, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  165. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  166. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  167. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  168. // Not registered because template
  169. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  170. engine->RegisterObjectMethod("Object", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(Object, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  171. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  172. // Error: type "RefCount*" can not automatically bind
  173. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  174. engine->RegisterObjectMethod("Object", "int Refs() const", asMETHODPR(Object, Refs, () const, int), asCALL_THISCALL);
  175. engine->RegisterObjectMethod("Object", "int get_refs() const", asMETHODPR(Object, Refs, () const, int), asCALL_THISCALL);
  176. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  177. engine->RegisterObjectBehaviour("Object", asBEHAVE_RELEASE, "void f()", asMETHODPR(Object, ReleaseRef, (), void), asCALL_THISCALL);
  178. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  179. engine->RegisterObjectMethod("Object", "void SendEvent(StringHash)", asMETHODPR(Object, SendEvent, (StringHash), void), asCALL_THISCALL);
  180. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  181. engine->RegisterObjectMethod("Object", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(Object, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  182. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  183. // Not registered because template
  184. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  185. engine->RegisterObjectMethod("Object", "void SetBlockEvents(bool)", asMETHODPR(Object, SetBlockEvents, (bool), void), asCALL_THISCALL);
  186. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  187. engine->RegisterObjectMethod("Object", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(Object, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  188. engine->RegisterObjectMethod("Object", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(Object, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  189. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  190. // Error: type "EventHandler*" can not automatically bind
  191. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  192. // Error: type "EventHandler*" can not automatically bind
  193. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  194. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  195. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  196. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  197. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  198. engine->RegisterObjectMethod("Object", "void UnsubscribeFromAllEvents()", asMETHODPR(Object, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  199. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  200. engine->RegisterObjectMethod("Object", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(Object_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  201. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  202. engine->RegisterObjectMethod("Object", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(Object, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  203. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  204. engine->RegisterObjectMethod("Object", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(Object, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  205. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  206. engine->RegisterObjectMethod("Object", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(Object, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  207. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  208. engine->RegisterObjectMethod("Object", "int WeakRefs() const", asMETHODPR(Object, WeakRefs, () const, int), asCALL_THISCALL);
  209. engine->RegisterObjectMethod("Object", "int get_weakRefs() const", asMETHODPR(Object, WeakRefs, () const, int), asCALL_THISCALL);
  210. #ifdef REGISTER_MANUAL_PART_RefCounted
  211. REGISTER_MANUAL_PART_RefCounted(Object, "Object")
  212. #endif
  213. #ifdef REGISTER_MANUAL_PART_Object
  214. REGISTER_MANUAL_PART_Object(Object, "Object")
  215. #endif
  216. RegisterSubclass<RefCounted, Object>(engine, "RefCounted", "Object");
  217. // void ObjectAnimation::AddAttributeAnimation(const String& name, ValueAnimation* attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f) | File: ../Scene/ObjectAnimation.h
  218. engine->RegisterObjectMethod("ObjectAnimation", "void AddAttributeAnimation(const String&in, ValueAnimation@+, WrapMode = WM_LOOP, float = 1.0f)", asMETHODPR(ObjectAnimation, AddAttributeAnimation, (const String&, ValueAnimation*, WrapMode, float), void), asCALL_THISCALL);
  219. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  220. engine->RegisterObjectBehaviour("ObjectAnimation", asBEHAVE_ADDREF, "void f()", asMETHODPR(ObjectAnimation, AddRef, (), void), asCALL_THISCALL);
  221. // bool ObjectAnimation::BeginLoad(Deserializer& source) override | File: ../Scene/ObjectAnimation.h
  222. engine->RegisterObjectMethod("ObjectAnimation", "bool BeginLoad(Deserializer&)", asMETHODPR(ObjectAnimation, BeginLoad, (Deserializer&), bool), asCALL_THISCALL);
  223. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  224. // Not registered because template
  225. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  226. // Not registered because template
  227. // virtual bool Resource::EndLoad() | File: ../Resource/Resource.h
  228. engine->RegisterObjectMethod("ObjectAnimation", "bool EndLoad()", asMETHODPR(ObjectAnimation, EndLoad, (), bool), asCALL_THISCALL);
  229. // AsyncLoadState Resource::GetAsyncLoadState() const | File: ../Resource/Resource.h
  230. engine->RegisterObjectMethod("ObjectAnimation", "AsyncLoadState GetAsyncLoadState() const", asMETHODPR(ObjectAnimation, GetAsyncLoadState, () const, AsyncLoadState), asCALL_THISCALL);
  231. // ValueAnimation* ObjectAnimation::GetAttributeAnimation(const String& name) const | File: ../Scene/ObjectAnimation.h
  232. engine->RegisterObjectMethod("ObjectAnimation", "ValueAnimation@+ GetAttributeAnimation(const String&in) const", asMETHODPR(ObjectAnimation, GetAttributeAnimation, (const String&) const, ValueAnimation*), asCALL_THISCALL);
  233. engine->RegisterObjectMethod("ObjectAnimation", "ValueAnimation@+ get_attributeAnimations(const String&in) const", asMETHODPR(ObjectAnimation, GetAttributeAnimation, (const String&) const, ValueAnimation*), asCALL_THISCALL);
  234. // ValueAnimationInfo* ObjectAnimation::GetAttributeAnimationInfo(const String& name) const | File: ../Scene/ObjectAnimation.h
  235. engine->RegisterObjectMethod("ObjectAnimation", "ValueAnimationInfo@+ GetAttributeAnimationInfo(const String&in) const", asMETHODPR(ObjectAnimation, GetAttributeAnimationInfo, (const String&) const, ValueAnimationInfo*), asCALL_THISCALL);
  236. // const HashMap<String, SharedPtr<ValueAnimationInfo>>& ObjectAnimation::GetAttributeAnimationInfos() const | File: ../Scene/ObjectAnimation.h
  237. // Error: type "const HashMap<String, SharedPtr<ValueAnimationInfo>>&" can not automatically bind
  238. // float ObjectAnimation::GetAttributeAnimationSpeed(const String& name) const | File: ../Scene/ObjectAnimation.h
  239. engine->RegisterObjectMethod("ObjectAnimation", "float GetAttributeAnimationSpeed(const String&in) const", asMETHODPR(ObjectAnimation, GetAttributeAnimationSpeed, (const String&) const, float), asCALL_THISCALL);
  240. engine->RegisterObjectMethod("ObjectAnimation", "float get_speeds(const String&in) const", asMETHODPR(ObjectAnimation, GetAttributeAnimationSpeed, (const String&) const, float), asCALL_THISCALL);
  241. // WrapMode ObjectAnimation::GetAttributeAnimationWrapMode(const String& name) const | File: ../Scene/ObjectAnimation.h
  242. engine->RegisterObjectMethod("ObjectAnimation", "WrapMode GetAttributeAnimationWrapMode(const String&in) const", asMETHODPR(ObjectAnimation, GetAttributeAnimationWrapMode, (const String&) const, WrapMode), asCALL_THISCALL);
  243. engine->RegisterObjectMethod("ObjectAnimation", "WrapMode get_wrapModes(const String&in) const", asMETHODPR(ObjectAnimation, GetAttributeAnimationWrapMode, (const String&) const, WrapMode), asCALL_THISCALL);
  244. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  245. engine->RegisterObjectMethod("ObjectAnimation", "bool GetBlockEvents() const", asMETHODPR(ObjectAnimation, GetBlockEvents, () const, bool), asCALL_THISCALL);
  246. // const String& Object::GetCategory() const | File: ../Core/Object.h
  247. engine->RegisterObjectMethod("ObjectAnimation", "const String& GetCategory() const", asMETHODPR(ObjectAnimation, GetCategory, () const, const String&), asCALL_THISCALL);
  248. engine->RegisterObjectMethod("ObjectAnimation", "const String& get_category() const", asMETHODPR(ObjectAnimation, GetCategory, () const, const String&), asCALL_THISCALL);
  249. // Context* Object::GetContext() const | File: ../Core/Object.h
  250. // Error: type "Context*" can not be returned
  251. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  252. engine->RegisterObjectMethod("ObjectAnimation", "VariantMap& GetEventDataMap() const", asMETHODPR(ObjectAnimation, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  253. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  254. // Error: type "EventHandler*" can not automatically bind
  255. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  256. engine->RegisterObjectMethod("ObjectAnimation", "Object@+ GetEventSender() const", asMETHODPR(ObjectAnimation, GetEventSender, () const, Object*), asCALL_THISCALL);
  257. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  258. engine->RegisterObjectMethod("ObjectAnimation", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(ObjectAnimation, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  259. engine->RegisterObjectMethod("ObjectAnimation", "const Variant& get_globalVar(StringHash) const", asMETHODPR(ObjectAnimation, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  260. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  261. engine->RegisterObjectMethod("ObjectAnimation", "const VariantMap& GetGlobalVars() const", asMETHODPR(ObjectAnimation, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  262. engine->RegisterObjectMethod("ObjectAnimation", "const VariantMap& get_globalVars() const", asMETHODPR(ObjectAnimation, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  263. // unsigned Resource::GetMemoryUse() const | File: ../Resource/Resource.h
  264. engine->RegisterObjectMethod("ObjectAnimation", "uint GetMemoryUse() const", asMETHODPR(ObjectAnimation, GetMemoryUse, () const, unsigned), asCALL_THISCALL);
  265. engine->RegisterObjectMethod("ObjectAnimation", "uint get_memoryUse() const", asMETHODPR(ObjectAnimation, GetMemoryUse, () const, unsigned), asCALL_THISCALL);
  266. // const String& Resource::GetName() const | File: ../Resource/Resource.h
  267. engine->RegisterObjectMethod("ObjectAnimation", "const String& GetName() const", asMETHODPR(ObjectAnimation, GetName, () const, const String&), asCALL_THISCALL);
  268. engine->RegisterObjectMethod("ObjectAnimation", "const String& get_name() const", asMETHODPR(ObjectAnimation, GetName, () const, const String&), asCALL_THISCALL);
  269. // StringHash Resource::GetNameHash() const | File: ../Resource/Resource.h
  270. engine->RegisterObjectMethod("ObjectAnimation", "StringHash GetNameHash() const", asMETHODPR(ObjectAnimation, GetNameHash, () const, StringHash), asCALL_THISCALL);
  271. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  272. engine->RegisterObjectMethod("ObjectAnimation", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(ObjectAnimation, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  273. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  274. // Not registered because template
  275. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  276. engine->RegisterObjectMethod("ObjectAnimation", "StringHash GetType() const", asMETHODPR(ObjectAnimation, GetType, () const, StringHash), asCALL_THISCALL);
  277. engine->RegisterObjectMethod("ObjectAnimation", "StringHash get_type() const", asMETHODPR(ObjectAnimation, GetType, () const, StringHash), asCALL_THISCALL);
  278. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  279. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  280. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  281. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  282. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  283. engine->RegisterObjectMethod("ObjectAnimation", "const String& GetTypeName() const", asMETHODPR(ObjectAnimation, GetTypeName, () const, const String&), asCALL_THISCALL);
  284. engine->RegisterObjectMethod("ObjectAnimation", "const String& get_typeName() const", asMETHODPR(ObjectAnimation, GetTypeName, () const, const String&), asCALL_THISCALL);
  285. // unsigned Resource::GetUseTimer() | File: ../Resource/Resource.h
  286. engine->RegisterObjectMethod("ObjectAnimation", "uint GetUseTimer()", asMETHODPR(ObjectAnimation, GetUseTimer, (), unsigned), asCALL_THISCALL);
  287. engine->RegisterObjectMethod("ObjectAnimation", "uint get_useTimer()", asMETHODPR(ObjectAnimation, GetUseTimer, (), unsigned), asCALL_THISCALL);
  288. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  289. engine->RegisterObjectMethod("ObjectAnimation", "bool HasEventHandlers() const", asMETHODPR(ObjectAnimation, HasEventHandlers, () const, bool), asCALL_THISCALL);
  290. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  291. engine->RegisterObjectMethod("ObjectAnimation", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(ObjectAnimation, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  292. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  293. engine->RegisterObjectMethod("ObjectAnimation", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(ObjectAnimation, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  294. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  295. engine->RegisterObjectMethod("ObjectAnimation", "bool IsInstanceOf(StringHash) const", asMETHODPR(ObjectAnimation, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  296. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  297. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  298. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  299. // Not registered because template
  300. // bool Resource::Load(Deserializer& source) | File: ../Resource/Resource.h
  301. engine->RegisterObjectMethod("ObjectAnimation", "bool Load(Deserializer&)", asMETHODPR(ObjectAnimation, Load, (Deserializer&), bool), asCALL_THISCALL);
  302. // bool Resource::LoadFile(const String& fileName) | File: ../Resource/Resource.h
  303. engine->RegisterObjectMethod("ObjectAnimation", "bool LoadFile(const String&in)", asMETHODPR(ObjectAnimation, LoadFile, (const String&), bool), asCALL_THISCALL);
  304. engine->RegisterObjectMethod("ObjectAnimation", "bool Load(const String&in)", asMETHODPR(ObjectAnimation, LoadFile, (const String&), bool), asCALL_THISCALL);
  305. // bool ObjectAnimation::LoadJSON(const JSONValue& source) | File: ../Scene/ObjectAnimation.h
  306. engine->RegisterObjectMethod("ObjectAnimation", "bool LoadJSON(const JSONValue&in)", asMETHODPR(ObjectAnimation, LoadJSON, (const JSONValue&), bool), asCALL_THISCALL);
  307. // bool ObjectAnimation::LoadXML(const XMLElement& source) | File: ../Scene/ObjectAnimation.h
  308. engine->RegisterObjectMethod("ObjectAnimation", "bool LoadXML(const XMLElement&in)", asMETHODPR(ObjectAnimation, LoadXML, (const XMLElement&), bool), asCALL_THISCALL);
  309. // explicit ObjectAnimation::ObjectAnimation(Context* context) | File: ../Scene/ObjectAnimation.h
  310. engine->RegisterObjectBehaviour("ObjectAnimation", asBEHAVE_FACTORY, "ObjectAnimation@+ f()", asFUNCTION(ObjectAnimation_ObjectAnimation_Context), asCALL_CDECL);
  311. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  312. engine->RegisterObjectMethod("ObjectAnimation", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(ObjectAnimation, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  313. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  314. // Error: type "RefCount*" can not automatically bind
  315. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  316. engine->RegisterObjectMethod("ObjectAnimation", "int Refs() const", asMETHODPR(ObjectAnimation, Refs, () const, int), asCALL_THISCALL);
  317. engine->RegisterObjectMethod("ObjectAnimation", "int get_refs() const", asMETHODPR(ObjectAnimation, Refs, () const, int), asCALL_THISCALL);
  318. // static void ObjectAnimation::RegisterObject(Context* context) | File: ../Scene/ObjectAnimation.h
  319. // Context can be used as firs parameter of constructors only
  320. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  321. engine->RegisterObjectBehaviour("ObjectAnimation", asBEHAVE_RELEASE, "void f()", asMETHODPR(ObjectAnimation, ReleaseRef, (), void), asCALL_THISCALL);
  322. // void ObjectAnimation::RemoveAttributeAnimation(const String& name) | File: ../Scene/ObjectAnimation.h
  323. engine->RegisterObjectMethod("ObjectAnimation", "void RemoveAttributeAnimation(const String&in)", asMETHODPR(ObjectAnimation, RemoveAttributeAnimation, (const String&), void), asCALL_THISCALL);
  324. // void ObjectAnimation::RemoveAttributeAnimation(ValueAnimation* attributeAnimation) | File: ../Scene/ObjectAnimation.h
  325. engine->RegisterObjectMethod("ObjectAnimation", "void RemoveAttributeAnimation(ValueAnimation@+)", asMETHODPR(ObjectAnimation, RemoveAttributeAnimation, (ValueAnimation*), void), asCALL_THISCALL);
  326. // void Resource::ResetUseTimer() | File: ../Resource/Resource.h
  327. engine->RegisterObjectMethod("ObjectAnimation", "void ResetUseTimer()", asMETHODPR(ObjectAnimation, ResetUseTimer, (), void), asCALL_THISCALL);
  328. // bool ObjectAnimation::Save(Serializer& dest) const override | File: ../Scene/ObjectAnimation.h
  329. engine->RegisterObjectMethod("ObjectAnimation", "bool Save(Serializer&) const", asMETHODPR(ObjectAnimation, Save, (Serializer&) const, bool), asCALL_THISCALL);
  330. // virtual bool Resource::SaveFile(const String& fileName) const | File: ../Resource/Resource.h
  331. engine->RegisterObjectMethod("ObjectAnimation", "bool SaveFile(const String&in) const", asMETHODPR(ObjectAnimation, SaveFile, (const String&) const, bool), asCALL_THISCALL);
  332. engine->RegisterObjectMethod("ObjectAnimation", "bool Save(const String&in) const", asMETHODPR(ObjectAnimation, SaveFile, (const String&) const, bool), asCALL_THISCALL);
  333. // bool ObjectAnimation::SaveJSON(JSONValue& dest) const | File: ../Scene/ObjectAnimation.h
  334. engine->RegisterObjectMethod("ObjectAnimation", "bool SaveJSON(JSONValue&) const", asMETHODPR(ObjectAnimation, SaveJSON, (JSONValue&) const, bool), asCALL_THISCALL);
  335. // bool ObjectAnimation::SaveXML(XMLElement& dest) const | File: ../Scene/ObjectAnimation.h
  336. engine->RegisterObjectMethod("ObjectAnimation", "bool SaveXML(XMLElement&) const", asMETHODPR(ObjectAnimation, SaveXML, (XMLElement&) const, bool), asCALL_THISCALL);
  337. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  338. engine->RegisterObjectMethod("ObjectAnimation", "void SendEvent(StringHash)", asMETHODPR(ObjectAnimation, SendEvent, (StringHash), void), asCALL_THISCALL);
  339. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  340. engine->RegisterObjectMethod("ObjectAnimation", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(ObjectAnimation, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  341. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  342. // Not registered because template
  343. // void Resource::SetAsyncLoadState(AsyncLoadState newState) | File: ../Resource/Resource.h
  344. engine->RegisterObjectMethod("ObjectAnimation", "void SetAsyncLoadState(AsyncLoadState)", asMETHODPR(ObjectAnimation, SetAsyncLoadState, (AsyncLoadState), void), asCALL_THISCALL);
  345. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  346. engine->RegisterObjectMethod("ObjectAnimation", "void SetBlockEvents(bool)", asMETHODPR(ObjectAnimation, SetBlockEvents, (bool), void), asCALL_THISCALL);
  347. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  348. engine->RegisterObjectMethod("ObjectAnimation", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(ObjectAnimation, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  349. engine->RegisterObjectMethod("ObjectAnimation", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(ObjectAnimation, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  350. // void Resource::SetMemoryUse(unsigned size) | File: ../Resource/Resource.h
  351. engine->RegisterObjectMethod("ObjectAnimation", "void SetMemoryUse(uint)", asMETHODPR(ObjectAnimation, SetMemoryUse, (unsigned), void), asCALL_THISCALL);
  352. // void Resource::SetName(const String& name) | File: ../Resource/Resource.h
  353. engine->RegisterObjectMethod("ObjectAnimation", "void SetName(const String&in)", asMETHODPR(ObjectAnimation, SetName, (const String&), void), asCALL_THISCALL);
  354. engine->RegisterObjectMethod("ObjectAnimation", "void set_name(const String&in)", asMETHODPR(ObjectAnimation, SetName, (const String&), void), asCALL_THISCALL);
  355. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  356. // Error: type "EventHandler*" can not automatically bind
  357. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  358. // Error: type "EventHandler*" can not automatically bind
  359. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  360. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  361. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  362. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  363. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  364. engine->RegisterObjectMethod("ObjectAnimation", "void UnsubscribeFromAllEvents()", asMETHODPR(ObjectAnimation, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  365. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  366. engine->RegisterObjectMethod("ObjectAnimation", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(ObjectAnimation_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  367. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  368. engine->RegisterObjectMethod("ObjectAnimation", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(ObjectAnimation, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  369. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  370. engine->RegisterObjectMethod("ObjectAnimation", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(ObjectAnimation, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  371. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  372. engine->RegisterObjectMethod("ObjectAnimation", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(ObjectAnimation, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  373. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  374. engine->RegisterObjectMethod("ObjectAnimation", "int WeakRefs() const", asMETHODPR(ObjectAnimation, WeakRefs, () const, int), asCALL_THISCALL);
  375. engine->RegisterObjectMethod("ObjectAnimation", "int get_weakRefs() const", asMETHODPR(ObjectAnimation, WeakRefs, () const, int), asCALL_THISCALL);
  376. #ifdef REGISTER_MANUAL_PART_Resource
  377. REGISTER_MANUAL_PART_Resource(ObjectAnimation, "ObjectAnimation")
  378. #endif
  379. #ifdef REGISTER_MANUAL_PART_Object
  380. REGISTER_MANUAL_PART_Object(ObjectAnimation, "ObjectAnimation")
  381. #endif
  382. #ifdef REGISTER_MANUAL_PART_RefCounted
  383. REGISTER_MANUAL_PART_RefCounted(ObjectAnimation, "ObjectAnimation")
  384. #endif
  385. #ifdef REGISTER_MANUAL_PART_ObjectAnimation
  386. REGISTER_MANUAL_PART_ObjectAnimation(ObjectAnimation, "ObjectAnimation")
  387. #endif
  388. RegisterSubclass<Resource, ObjectAnimation>(engine, "Resource", "ObjectAnimation");
  389. RegisterSubclass<Object, ObjectAnimation>(engine, "Object", "ObjectAnimation");
  390. RegisterSubclass<RefCounted, ObjectAnimation>(engine, "RefCounted", "ObjectAnimation");
  391. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  392. engine->RegisterObjectBehaviour("ObjectFactory", asBEHAVE_ADDREF, "void f()", asMETHODPR(ObjectFactory, AddRef, (), void), asCALL_THISCALL);
  393. // virtual SharedPtr<Object> ObjectFactory::CreateObject()=0 | File: ../Core/Object.h
  394. engine->RegisterObjectMethod("ObjectFactory", "Object@+ CreateObject()", asFUNCTION(ObjectFactory_CreateObject_void), asCALL_CDECL_OBJFIRST);
  395. // Context* ObjectFactory::GetContext() const | File: ../Core/Object.h
  396. // Error: type "Context*" can not be returned
  397. // StringHash ObjectFactory::GetType() const | File: ../Core/Object.h
  398. engine->RegisterObjectMethod("ObjectFactory", "StringHash GetType() const", asMETHODPR(ObjectFactory, GetType, () const, StringHash), asCALL_THISCALL);
  399. // const TypeInfo* ObjectFactory::GetTypeInfo() const | File: ../Core/Object.h
  400. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  401. // const String& ObjectFactory::GetTypeName() const | File: ../Core/Object.h
  402. engine->RegisterObjectMethod("ObjectFactory", "const String& GetTypeName() const", asMETHODPR(ObjectFactory, GetTypeName, () const, const String&), asCALL_THISCALL);
  403. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  404. // Error: type "RefCount*" can not automatically bind
  405. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  406. engine->RegisterObjectMethod("ObjectFactory", "int Refs() const", asMETHODPR(ObjectFactory, Refs, () const, int), asCALL_THISCALL);
  407. engine->RegisterObjectMethod("ObjectFactory", "int get_refs() const", asMETHODPR(ObjectFactory, Refs, () const, int), asCALL_THISCALL);
  408. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  409. engine->RegisterObjectBehaviour("ObjectFactory", asBEHAVE_RELEASE, "void f()", asMETHODPR(ObjectFactory, ReleaseRef, (), void), asCALL_THISCALL);
  410. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  411. engine->RegisterObjectMethod("ObjectFactory", "int WeakRefs() const", asMETHODPR(ObjectFactory, WeakRefs, () const, int), asCALL_THISCALL);
  412. engine->RegisterObjectMethod("ObjectFactory", "int get_weakRefs() const", asMETHODPR(ObjectFactory, WeakRefs, () const, int), asCALL_THISCALL);
  413. #ifdef REGISTER_MANUAL_PART_RefCounted
  414. REGISTER_MANUAL_PART_RefCounted(ObjectFactory, "ObjectFactory")
  415. #endif
  416. #ifdef REGISTER_MANUAL_PART_ObjectFactory
  417. REGISTER_MANUAL_PART_ObjectFactory(ObjectFactory, "ObjectFactory")
  418. #endif
  419. RegisterSubclass<RefCounted, ObjectFactory>(engine, "RefCounted", "ObjectFactory");
  420. #ifdef URHO3D_NAVIGATION
  421. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  422. engine->RegisterObjectBehaviour("Obstacle", asBEHAVE_ADDREF, "void f()", asMETHODPR(Obstacle, AddRef, (), void), asCALL_THISCALL);
  423. // void Component::AddReplicationState(ComponentReplicationState* state) | File: ../Scene/Component.h
  424. // Error: type "ComponentReplicationState*" can not automatically bind
  425. // void Serializable::AllocateNetworkState() | File: ../Scene/Serializable.h
  426. engine->RegisterObjectMethod("Obstacle", "void AllocateNetworkState()", asMETHODPR(Obstacle, AllocateNetworkState, (), void), asCALL_THISCALL);
  427. // virtual void Serializable::ApplyAttributes() | File: ../Scene/Serializable.h
  428. engine->RegisterObjectMethod("Obstacle", "void ApplyAttributes()", asMETHODPR(Obstacle, ApplyAttributes, (), void), asCALL_THISCALL);
  429. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  430. // Not registered because template
  431. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  432. // Not registered because template
  433. // void Component::CleanupConnection(Connection* connection) | File: ../Scene/Component.h
  434. engine->RegisterObjectMethod("Obstacle", "void CleanupConnection(Connection@+)", asMETHODPR(Obstacle, CleanupConnection, (Connection*), void), asCALL_THISCALL);
  435. // void Obstacle::DrawDebugGeometry(DebugRenderer* debug, bool depthTest) override | File: ../Navigation/Obstacle.h
  436. engine->RegisterObjectMethod("Obstacle", "void DrawDebugGeometry(DebugRenderer@+, bool)", asMETHODPR(Obstacle, DrawDebugGeometry, (DebugRenderer*, bool), void), asCALL_THISCALL);
  437. // void Obstacle::DrawDebugGeometry(bool depthTest) | File: ../Navigation/Obstacle.h
  438. engine->RegisterObjectMethod("Obstacle", "void DrawDebugGeometry(bool)", asMETHODPR(Obstacle, DrawDebugGeometry, (bool), void), asCALL_THISCALL);
  439. // bool Animatable::GetAnimationEnabled() const | File: ../Scene/Animatable.h
  440. engine->RegisterObjectMethod("Obstacle", "bool GetAnimationEnabled() const", asMETHODPR(Obstacle, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  441. engine->RegisterObjectMethod("Obstacle", "bool get_animationEnabled() const", asMETHODPR(Obstacle, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  442. // Variant Serializable::GetAttribute(unsigned index) const | File: ../Scene/Serializable.h
  443. engine->RegisterObjectMethod("Obstacle", "Variant GetAttribute(uint) const", asMETHODPR(Obstacle, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  444. engine->RegisterObjectMethod("Obstacle", "Variant get_attributes(uint) const", asMETHODPR(Obstacle, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  445. // Variant Serializable::GetAttribute(const String& name) const | File: ../Scene/Serializable.h
  446. engine->RegisterObjectMethod("Obstacle", "Variant GetAttribute(const String&in) const", asMETHODPR(Obstacle, GetAttribute, (const String&) const, Variant), asCALL_THISCALL);
  447. // ValueAnimation* Animatable::GetAttributeAnimation(const String& name) const | File: ../Scene/Animatable.h
  448. engine->RegisterObjectMethod("Obstacle", "ValueAnimation@+ GetAttributeAnimation(const String&in) const", asMETHODPR(Obstacle, GetAttributeAnimation, (const String&) const, ValueAnimation*), asCALL_THISCALL);
  449. // float Animatable::GetAttributeAnimationSpeed(const String& name) const | File: ../Scene/Animatable.h
  450. engine->RegisterObjectMethod("Obstacle", "float GetAttributeAnimationSpeed(const String&in) const", asMETHODPR(Obstacle, GetAttributeAnimationSpeed, (const String&) const, float), asCALL_THISCALL);
  451. // float Animatable::GetAttributeAnimationTime(const String& name) const | File: ../Scene/Animatable.h
  452. engine->RegisterObjectMethod("Obstacle", "float GetAttributeAnimationTime(const String&in) const", asMETHODPR(Obstacle, GetAttributeAnimationTime, (const String&) const, float), asCALL_THISCALL);
  453. // WrapMode Animatable::GetAttributeAnimationWrapMode(const String& name) const | File: ../Scene/Animatable.h
  454. engine->RegisterObjectMethod("Obstacle", "WrapMode GetAttributeAnimationWrapMode(const String&in) const", asMETHODPR(Obstacle, GetAttributeAnimationWrapMode, (const String&) const, WrapMode), asCALL_THISCALL);
  455. // Variant Serializable::GetAttributeDefault(unsigned index) const | File: ../Scene/Serializable.h
  456. engine->RegisterObjectMethod("Obstacle", "Variant GetAttributeDefault(uint) const", asMETHODPR(Obstacle, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  457. engine->RegisterObjectMethod("Obstacle", "Variant get_attributeDefaults(uint) const", asMETHODPR(Obstacle, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  458. // Variant Serializable::GetAttributeDefault(const String& name) const | File: ../Scene/Serializable.h
  459. engine->RegisterObjectMethod("Obstacle", "Variant GetAttributeDefault(const String&in) const", asMETHODPR(Obstacle, GetAttributeDefault, (const String&) const, Variant), asCALL_THISCALL);
  460. // virtual const Vector<AttributeInfo>* Serializable::GetAttributes() const | File: ../Scene/Serializable.h
  461. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  462. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  463. engine->RegisterObjectMethod("Obstacle", "bool GetBlockEvents() const", asMETHODPR(Obstacle, GetBlockEvents, () const, bool), asCALL_THISCALL);
  464. // const String& Object::GetCategory() const | File: ../Core/Object.h
  465. engine->RegisterObjectMethod("Obstacle", "const String& GetCategory() const", asMETHODPR(Obstacle, GetCategory, () const, const String&), asCALL_THISCALL);
  466. engine->RegisterObjectMethod("Obstacle", "const String& get_category() const", asMETHODPR(Obstacle, GetCategory, () const, const String&), asCALL_THISCALL);
  467. // Component* Component::GetComponent(StringHash type) const | File: ../Scene/Component.h
  468. engine->RegisterObjectMethod("Obstacle", "Component@+ GetComponent(StringHash) const", asMETHODPR(Obstacle, GetComponent, (StringHash) const, Component*), asCALL_THISCALL);
  469. // template<class T> T* Component::GetComponent() const | File: ../Scene/Component.h
  470. // Not registered because template
  471. // void Component::GetComponents(PODVector<Component*>& dest, StringHash type) const | File: ../Scene/Component.h
  472. // Error: type "PODVector<Component*>&" can not automatically bind
  473. // template<class T> void Component::GetComponents(PODVector<T*>& dest) const | File: ../Scene/Component.h
  474. // Not registered because template
  475. // Context* Object::GetContext() const | File: ../Core/Object.h
  476. // Error: type "Context*" can not be returned
  477. // virtual void Component::GetDependencyNodes(PODVector<Node*>& dest) | File: ../Scene/Component.h
  478. // Error: type "PODVector<Node*>&" can not automatically bind
  479. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  480. engine->RegisterObjectMethod("Obstacle", "VariantMap& GetEventDataMap() const", asMETHODPR(Obstacle, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  481. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  482. // Error: type "EventHandler*" can not automatically bind
  483. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  484. engine->RegisterObjectMethod("Obstacle", "Object@+ GetEventSender() const", asMETHODPR(Obstacle, GetEventSender, () const, Object*), asCALL_THISCALL);
  485. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  486. engine->RegisterObjectMethod("Obstacle", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(Obstacle, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  487. engine->RegisterObjectMethod("Obstacle", "const Variant& get_globalVar(StringHash) const", asMETHODPR(Obstacle, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  488. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  489. engine->RegisterObjectMethod("Obstacle", "const VariantMap& GetGlobalVars() const", asMETHODPR(Obstacle, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  490. engine->RegisterObjectMethod("Obstacle", "const VariantMap& get_globalVars() const", asMETHODPR(Obstacle, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  491. // float Obstacle::GetHeight() const | File: ../Navigation/Obstacle.h
  492. engine->RegisterObjectMethod("Obstacle", "float GetHeight() const", asMETHODPR(Obstacle, GetHeight, () const, float), asCALL_THISCALL);
  493. engine->RegisterObjectMethod("Obstacle", "float get_height() const", asMETHODPR(Obstacle, GetHeight, () const, float), asCALL_THISCALL);
  494. // unsigned Component::GetID() const | File: ../Scene/Component.h
  495. engine->RegisterObjectMethod("Obstacle", "uint GetID() const", asMETHODPR(Obstacle, GetID, () const, unsigned), asCALL_THISCALL);
  496. engine->RegisterObjectMethod("Obstacle", "uint get_id() const", asMETHODPR(Obstacle, GetID, () const, unsigned), asCALL_THISCALL);
  497. // bool Serializable::GetInterceptNetworkUpdate(const String& attributeName) const | File: ../Scene/Serializable.h
  498. engine->RegisterObjectMethod("Obstacle", "bool GetInterceptNetworkUpdate(const String&in) const", asMETHODPR(Obstacle, GetInterceptNetworkUpdate, (const String&) const, bool), asCALL_THISCALL);
  499. // virtual const Vector<AttributeInfo>* Serializable::GetNetworkAttributes() const | File: ../Scene/Serializable.h
  500. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  501. // NetworkState* Serializable::GetNetworkState() const | File: ../Scene/Serializable.h
  502. // Error: type "NetworkState*" can not automatically bind
  503. // Node* Component::GetNode() const | File: ../Scene/Component.h
  504. engine->RegisterObjectMethod("Obstacle", "Node@+ GetNode() const", asMETHODPR(Obstacle, GetNode, () const, Node*), asCALL_THISCALL);
  505. engine->RegisterObjectMethod("Obstacle", "Node@+ get_node() const", asMETHODPR(Obstacle, GetNode, () const, Node*), asCALL_THISCALL);
  506. // unsigned Serializable::GetNumAttributes() const | File: ../Scene/Serializable.h
  507. engine->RegisterObjectMethod("Obstacle", "uint GetNumAttributes() const", asMETHODPR(Obstacle, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  508. engine->RegisterObjectMethod("Obstacle", "uint get_numAttributes() const", asMETHODPR(Obstacle, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  509. // unsigned Serializable::GetNumNetworkAttributes() const | File: ../Scene/Serializable.h
  510. engine->RegisterObjectMethod("Obstacle", "uint GetNumNetworkAttributes() const", asMETHODPR(Obstacle, GetNumNetworkAttributes, () const, unsigned), asCALL_THISCALL);
  511. // ObjectAnimation* Animatable::GetObjectAnimation() const | File: ../Scene/Animatable.h
  512. engine->RegisterObjectMethod("Obstacle", "ObjectAnimation@+ GetObjectAnimation() const", asMETHODPR(Obstacle, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  513. engine->RegisterObjectMethod("Obstacle", "ObjectAnimation@+ get_objectAnimation() const", asMETHODPR(Obstacle, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  514. // ResourceRef Animatable::GetObjectAnimationAttr() const | File: ../Scene/Animatable.h
  515. engine->RegisterObjectMethod("Obstacle", "ResourceRef GetObjectAnimationAttr() const", asMETHODPR(Obstacle, GetObjectAnimationAttr, () const, ResourceRef), asCALL_THISCALL);
  516. // unsigned Obstacle::GetObstacleID() const | File: ../Navigation/Obstacle.h
  517. engine->RegisterObjectMethod("Obstacle", "uint GetObstacleID() const", asMETHODPR(Obstacle, GetObstacleID, () const, unsigned), asCALL_THISCALL);
  518. engine->RegisterObjectMethod("Obstacle", "uint get_obstacleId() const", asMETHODPR(Obstacle, GetObstacleID, () const, unsigned), asCALL_THISCALL);
  519. // float Obstacle::GetRadius() const | File: ../Navigation/Obstacle.h
  520. engine->RegisterObjectMethod("Obstacle", "float GetRadius() const", asMETHODPR(Obstacle, GetRadius, () const, float), asCALL_THISCALL);
  521. engine->RegisterObjectMethod("Obstacle", "float get_radius() const", asMETHODPR(Obstacle, GetRadius, () const, float), asCALL_THISCALL);
  522. // Scene* Component::GetScene() const | File: ../Scene/Component.h
  523. engine->RegisterObjectMethod("Obstacle", "Scene@+ GetScene() const", asMETHODPR(Obstacle, GetScene, () const, Scene*), asCALL_THISCALL);
  524. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  525. engine->RegisterObjectMethod("Obstacle", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(Obstacle, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  526. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  527. // Not registered because template
  528. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  529. engine->RegisterObjectMethod("Obstacle", "StringHash GetType() const", asMETHODPR(Obstacle, GetType, () const, StringHash), asCALL_THISCALL);
  530. engine->RegisterObjectMethod("Obstacle", "StringHash get_type() const", asMETHODPR(Obstacle, GetType, () const, StringHash), asCALL_THISCALL);
  531. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  532. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  533. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  534. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  535. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  536. engine->RegisterObjectMethod("Obstacle", "const String& GetTypeName() const", asMETHODPR(Obstacle, GetTypeName, () const, const String&), asCALL_THISCALL);
  537. engine->RegisterObjectMethod("Obstacle", "const String& get_typeName() const", asMETHODPR(Obstacle, GetTypeName, () const, const String&), asCALL_THISCALL);
  538. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  539. engine->RegisterObjectMethod("Obstacle", "bool HasEventHandlers() const", asMETHODPR(Obstacle, HasEventHandlers, () const, bool), asCALL_THISCALL);
  540. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  541. engine->RegisterObjectMethod("Obstacle", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(Obstacle, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  542. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  543. engine->RegisterObjectMethod("Obstacle", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(Obstacle, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  544. // bool Component::IsEnabled() const | File: ../Scene/Component.h
  545. engine->RegisterObjectMethod("Obstacle", "bool IsEnabled() const", asMETHODPR(Obstacle, IsEnabled, () const, bool), asCALL_THISCALL);
  546. engine->RegisterObjectMethod("Obstacle", "bool get_enabled() const", asMETHODPR(Obstacle, IsEnabled, () const, bool), asCALL_THISCALL);
  547. // bool Component::IsEnabledEffective() const | File: ../Scene/Component.h
  548. engine->RegisterObjectMethod("Obstacle", "bool IsEnabledEffective() const", asMETHODPR(Obstacle, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  549. engine->RegisterObjectMethod("Obstacle", "bool get_enabledEffective() const", asMETHODPR(Obstacle, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  550. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  551. engine->RegisterObjectMethod("Obstacle", "bool IsInstanceOf(StringHash) const", asMETHODPR(Obstacle, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  552. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  553. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  554. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  555. // Not registered because template
  556. // bool Component::IsReplicated() const | File: ../Scene/Component.h
  557. engine->RegisterObjectMethod("Obstacle", "bool IsReplicated() const", asMETHODPR(Obstacle, IsReplicated, () const, bool), asCALL_THISCALL);
  558. engine->RegisterObjectMethod("Obstacle", "bool get_replicated() const", asMETHODPR(Obstacle, IsReplicated, () const, bool), asCALL_THISCALL);
  559. // bool Serializable::IsTemporary() const | File: ../Scene/Serializable.h
  560. engine->RegisterObjectMethod("Obstacle", "bool IsTemporary() const", asMETHODPR(Obstacle, IsTemporary, () const, bool), asCALL_THISCALL);
  561. engine->RegisterObjectMethod("Obstacle", "bool get_temporary() const", asMETHODPR(Obstacle, IsTemporary, () const, bool), asCALL_THISCALL);
  562. // virtual bool Serializable::Load(Deserializer& source) | File: ../Scene/Serializable.h
  563. engine->RegisterObjectMethod("Obstacle", "bool Load(Deserializer&)", asMETHODPR(Obstacle, Load, (Deserializer&), bool), asCALL_THISCALL);
  564. // bool Animatable::LoadJSON(const JSONValue& source) override | File: ../Scene/Animatable.h
  565. engine->RegisterObjectMethod("Obstacle", "bool LoadJSON(const JSONValue&in)", asMETHODPR(Obstacle, LoadJSON, (const JSONValue&), bool), asCALL_THISCALL);
  566. // bool Animatable::LoadXML(const XMLElement& source) override | File: ../Scene/Animatable.h
  567. engine->RegisterObjectMethod("Obstacle", "bool LoadXML(const XMLElement&in)", asMETHODPR(Obstacle, LoadXML, (const XMLElement&), bool), asCALL_THISCALL);
  568. // void Component::MarkNetworkUpdate() override | File: ../Scene/Component.h
  569. engine->RegisterObjectMethod("Obstacle", "void MarkNetworkUpdate()", asMETHODPR(Obstacle, MarkNetworkUpdate, (), void), asCALL_THISCALL);
  570. // explicit Obstacle::Obstacle(Context* context) | File: ../Navigation/Obstacle.h
  571. engine->RegisterObjectBehaviour("Obstacle", asBEHAVE_FACTORY, "Obstacle@+ f()", asFUNCTION(Obstacle_Obstacle_Context), asCALL_CDECL);
  572. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  573. engine->RegisterObjectMethod("Obstacle", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(Obstacle, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  574. // virtual void Serializable::OnGetAttribute(const AttributeInfo& attr, Variant& dest) const | File: ../Scene/Serializable.h
  575. engine->RegisterObjectMethod("Obstacle", "void OnGetAttribute(const AttributeInfo&in, Variant&) const", asMETHODPR(Obstacle, OnGetAttribute, (const AttributeInfo&, Variant&) const, void), asCALL_THISCALL);
  576. // virtual void Serializable::OnSetAttribute(const AttributeInfo& attr, const Variant& src) | File: ../Scene/Serializable.h
  577. engine->RegisterObjectMethod("Obstacle", "void OnSetAttribute(const AttributeInfo&in, const Variant&in)", asMETHODPR(Obstacle, OnSetAttribute, (const AttributeInfo&, const Variant&), void), asCALL_THISCALL);
  578. // void Obstacle::OnSetEnabled() override | File: ../Navigation/Obstacle.h
  579. engine->RegisterObjectMethod("Obstacle", "void OnSetEnabled()", asMETHODPR(Obstacle, OnSetEnabled, (), void), asCALL_THISCALL);
  580. // void Component::PrepareNetworkUpdate() | File: ../Scene/Component.h
  581. engine->RegisterObjectMethod("Obstacle", "void PrepareNetworkUpdate()", asMETHODPR(Obstacle, PrepareNetworkUpdate, (), void), asCALL_THISCALL);
  582. // bool Serializable::ReadDeltaUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  583. engine->RegisterObjectMethod("Obstacle", "bool ReadDeltaUpdate(Deserializer&)", asMETHODPR(Obstacle, ReadDeltaUpdate, (Deserializer&), bool), asCALL_THISCALL);
  584. // bool Serializable::ReadLatestDataUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  585. engine->RegisterObjectMethod("Obstacle", "bool ReadLatestDataUpdate(Deserializer&)", asMETHODPR(Obstacle, ReadLatestDataUpdate, (Deserializer&), bool), asCALL_THISCALL);
  586. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  587. // Error: type "RefCount*" can not automatically bind
  588. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  589. engine->RegisterObjectMethod("Obstacle", "int Refs() const", asMETHODPR(Obstacle, Refs, () const, int), asCALL_THISCALL);
  590. engine->RegisterObjectMethod("Obstacle", "int get_refs() const", asMETHODPR(Obstacle, Refs, () const, int), asCALL_THISCALL);
  591. // static void Obstacle::RegisterObject(Context* context) | File: ../Navigation/Obstacle.h
  592. // Context can be used as firs parameter of constructors only
  593. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  594. engine->RegisterObjectBehaviour("Obstacle", asBEHAVE_RELEASE, "void f()", asMETHODPR(Obstacle, ReleaseRef, (), void), asCALL_THISCALL);
  595. // void Component::Remove() | File: ../Scene/Component.h
  596. engine->RegisterObjectMethod("Obstacle", "void Remove()", asMETHODPR(Obstacle, Remove, (), void), asCALL_THISCALL);
  597. // void Animatable::RemoveAttributeAnimation(const String& name) | File: ../Scene/Animatable.h
  598. engine->RegisterObjectMethod("Obstacle", "void RemoveAttributeAnimation(const String&in)", asMETHODPR(Obstacle, RemoveAttributeAnimation, (const String&), void), asCALL_THISCALL);
  599. // void Serializable::RemoveInstanceDefault() | File: ../Scene/Serializable.h
  600. engine->RegisterObjectMethod("Obstacle", "void RemoveInstanceDefault()", asMETHODPR(Obstacle, RemoveInstanceDefault, (), void), asCALL_THISCALL);
  601. // void Animatable::RemoveObjectAnimation() | File: ../Scene/Animatable.h
  602. engine->RegisterObjectMethod("Obstacle", "void RemoveObjectAnimation()", asMETHODPR(Obstacle, RemoveObjectAnimation, (), void), asCALL_THISCALL);
  603. // void Serializable::ResetToDefault() | File: ../Scene/Serializable.h
  604. engine->RegisterObjectMethod("Obstacle", "void ResetToDefault()", asMETHODPR(Obstacle, ResetToDefault, (), void), asCALL_THISCALL);
  605. // bool Component::Save(Serializer& dest) const override | File: ../Scene/Component.h
  606. engine->RegisterObjectMethod("Obstacle", "bool Save(Serializer&) const", asMETHODPR(Obstacle, Save, (Serializer&) const, bool), asCALL_THISCALL);
  607. // virtual bool Serializable::SaveDefaultAttributes() const | File: ../Scene/Serializable.h
  608. engine->RegisterObjectMethod("Obstacle", "bool SaveDefaultAttributes() const", asMETHODPR(Obstacle, SaveDefaultAttributes, () const, bool), asCALL_THISCALL);
  609. // bool Component::SaveJSON(JSONValue& dest) const override | File: ../Scene/Component.h
  610. engine->RegisterObjectMethod("Obstacle", "bool SaveJSON(JSONValue&) const", asMETHODPR(Obstacle, SaveJSON, (JSONValue&) const, bool), asCALL_THISCALL);
  611. // bool Component::SaveXML(XMLElement& dest) const override | File: ../Scene/Component.h
  612. engine->RegisterObjectMethod("Obstacle", "bool SaveXML(XMLElement&) const", asMETHODPR(Obstacle, SaveXML, (XMLElement&) const, bool), asCALL_THISCALL);
  613. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  614. engine->RegisterObjectMethod("Obstacle", "void SendEvent(StringHash)", asMETHODPR(Obstacle, SendEvent, (StringHash), void), asCALL_THISCALL);
  615. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  616. engine->RegisterObjectMethod("Obstacle", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(Obstacle, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  617. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  618. // Not registered because template
  619. // void Animatable::SetAnimationEnabled(bool enable) | File: ../Scene/Animatable.h
  620. engine->RegisterObjectMethod("Obstacle", "void SetAnimationEnabled(bool)", asMETHODPR(Obstacle, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  621. engine->RegisterObjectMethod("Obstacle", "void set_animationEnabled(bool)", asMETHODPR(Obstacle, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  622. // void Animatable::SetAnimationTime(float time) | File: ../Scene/Animatable.h
  623. engine->RegisterObjectMethod("Obstacle", "void SetAnimationTime(float)", asMETHODPR(Obstacle, SetAnimationTime, (float), void), asCALL_THISCALL);
  624. // bool Serializable::SetAttribute(unsigned index, const Variant& value) | File: ../Scene/Serializable.h
  625. engine->RegisterObjectMethod("Obstacle", "bool SetAttribute(uint, const Variant&in)", asMETHODPR(Obstacle, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  626. engine->RegisterObjectMethod("Obstacle", "bool set_attributes(uint, const Variant&in)", asMETHODPR(Obstacle, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  627. // bool Serializable::SetAttribute(const String& name, const Variant& value) | File: ../Scene/Serializable.h
  628. engine->RegisterObjectMethod("Obstacle", "bool SetAttribute(const String&in, const Variant&in)", asMETHODPR(Obstacle, SetAttribute, (const String&, const Variant&), bool), asCALL_THISCALL);
  629. // void Animatable::SetAttributeAnimation(const String& name, ValueAnimation* attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f) | File: ../Scene/Animatable.h
  630. engine->RegisterObjectMethod("Obstacle", "void SetAttributeAnimation(const String&in, ValueAnimation@+, WrapMode = WM_LOOP, float = 1.0f)", asMETHODPR(Obstacle, SetAttributeAnimation, (const String&, ValueAnimation*, WrapMode, float), void), asCALL_THISCALL);
  631. // void Animatable::SetAttributeAnimationSpeed(const String& name, float speed) | File: ../Scene/Animatable.h
  632. engine->RegisterObjectMethod("Obstacle", "void SetAttributeAnimationSpeed(const String&in, float)", asMETHODPR(Obstacle, SetAttributeAnimationSpeed, (const String&, float), void), asCALL_THISCALL);
  633. // void Animatable::SetAttributeAnimationTime(const String& name, float time) | File: ../Scene/Animatable.h
  634. engine->RegisterObjectMethod("Obstacle", "void SetAttributeAnimationTime(const String&in, float)", asMETHODPR(Obstacle, SetAttributeAnimationTime, (const String&, float), void), asCALL_THISCALL);
  635. // void Animatable::SetAttributeAnimationWrapMode(const String& name, WrapMode wrapMode) | File: ../Scene/Animatable.h
  636. engine->RegisterObjectMethod("Obstacle", "void SetAttributeAnimationWrapMode(const String&in, WrapMode)", asMETHODPR(Obstacle, SetAttributeAnimationWrapMode, (const String&, WrapMode), void), asCALL_THISCALL);
  637. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  638. engine->RegisterObjectMethod("Obstacle", "void SetBlockEvents(bool)", asMETHODPR(Obstacle, SetBlockEvents, (bool), void), asCALL_THISCALL);
  639. // void Component::SetEnabled(bool enable) | File: ../Scene/Component.h
  640. engine->RegisterObjectMethod("Obstacle", "void SetEnabled(bool)", asMETHODPR(Obstacle, SetEnabled, (bool), void), asCALL_THISCALL);
  641. engine->RegisterObjectMethod("Obstacle", "void set_enabled(bool)", asMETHODPR(Obstacle, SetEnabled, (bool), void), asCALL_THISCALL);
  642. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  643. engine->RegisterObjectMethod("Obstacle", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(Obstacle, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  644. engine->RegisterObjectMethod("Obstacle", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(Obstacle, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  645. // void Obstacle::SetHeight(float newHeight) | File: ../Navigation/Obstacle.h
  646. engine->RegisterObjectMethod("Obstacle", "void SetHeight(float)", asMETHODPR(Obstacle, SetHeight, (float), void), asCALL_THISCALL);
  647. engine->RegisterObjectMethod("Obstacle", "void set_height(float)", asMETHODPR(Obstacle, SetHeight, (float), void), asCALL_THISCALL);
  648. // void Serializable::SetInstanceDefault(bool enable) | File: ../Scene/Serializable.h
  649. engine->RegisterObjectMethod("Obstacle", "void SetInstanceDefault(bool)", asMETHODPR(Obstacle, SetInstanceDefault, (bool), void), asCALL_THISCALL);
  650. // void Serializable::SetInterceptNetworkUpdate(const String& attributeName, bool enable) | File: ../Scene/Serializable.h
  651. engine->RegisterObjectMethod("Obstacle", "void SetInterceptNetworkUpdate(const String&in, bool)", asMETHODPR(Obstacle, SetInterceptNetworkUpdate, (const String&, bool), void), asCALL_THISCALL);
  652. // void Animatable::SetObjectAnimation(ObjectAnimation* objectAnimation) | File: ../Scene/Animatable.h
  653. engine->RegisterObjectMethod("Obstacle", "void SetObjectAnimation(ObjectAnimation@+)", asMETHODPR(Obstacle, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  654. engine->RegisterObjectMethod("Obstacle", "void set_objectAnimation(ObjectAnimation@+)", asMETHODPR(Obstacle, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  655. // void Animatable::SetObjectAnimationAttr(const ResourceRef& value) | File: ../Scene/Animatable.h
  656. engine->RegisterObjectMethod("Obstacle", "void SetObjectAnimationAttr(const ResourceRef&in)", asMETHODPR(Obstacle, SetObjectAnimationAttr, (const ResourceRef&), void), asCALL_THISCALL);
  657. // void Obstacle::SetRadius(float newRadius) | File: ../Navigation/Obstacle.h
  658. engine->RegisterObjectMethod("Obstacle", "void SetRadius(float)", asMETHODPR(Obstacle, SetRadius, (float), void), asCALL_THISCALL);
  659. engine->RegisterObjectMethod("Obstacle", "void set_radius(float)", asMETHODPR(Obstacle, SetRadius, (float), void), asCALL_THISCALL);
  660. // void Serializable::SetTemporary(bool enable) | File: ../Scene/Serializable.h
  661. engine->RegisterObjectMethod("Obstacle", "void SetTemporary(bool)", asMETHODPR(Obstacle, SetTemporary, (bool), void), asCALL_THISCALL);
  662. engine->RegisterObjectMethod("Obstacle", "void set_temporary(bool)", asMETHODPR(Obstacle, SetTemporary, (bool), void), asCALL_THISCALL);
  663. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  664. // Error: type "EventHandler*" can not automatically bind
  665. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  666. // Error: type "EventHandler*" can not automatically bind
  667. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  668. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  669. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  670. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  671. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  672. engine->RegisterObjectMethod("Obstacle", "void UnsubscribeFromAllEvents()", asMETHODPR(Obstacle, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  673. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  674. engine->RegisterObjectMethod("Obstacle", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(Obstacle_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  675. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  676. engine->RegisterObjectMethod("Obstacle", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(Obstacle, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  677. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  678. engine->RegisterObjectMethod("Obstacle", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(Obstacle, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  679. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  680. engine->RegisterObjectMethod("Obstacle", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(Obstacle, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  681. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  682. engine->RegisterObjectMethod("Obstacle", "int WeakRefs() const", asMETHODPR(Obstacle, WeakRefs, () const, int), asCALL_THISCALL);
  683. engine->RegisterObjectMethod("Obstacle", "int get_weakRefs() const", asMETHODPR(Obstacle, WeakRefs, () const, int), asCALL_THISCALL);
  684. // void Serializable::WriteDeltaUpdate(Serializer& dest, const DirtyBits& attributeBits, unsigned char timeStamp) | File: ../Scene/Serializable.h
  685. engine->RegisterObjectMethod("Obstacle", "void WriteDeltaUpdate(Serializer&, const DirtyBits&in, uint8)", asMETHODPR(Obstacle, WriteDeltaUpdate, (Serializer&, const DirtyBits&, unsigned char), void), asCALL_THISCALL);
  686. // void Serializable::WriteInitialDeltaUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  687. engine->RegisterObjectMethod("Obstacle", "void WriteInitialDeltaUpdate(Serializer&, uint8)", asMETHODPR(Obstacle, WriteInitialDeltaUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  688. // void Serializable::WriteLatestDataUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  689. engine->RegisterObjectMethod("Obstacle", "void WriteLatestDataUpdate(Serializer&, uint8)", asMETHODPR(Obstacle, WriteLatestDataUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  690. #ifdef REGISTER_MANUAL_PART_Component
  691. REGISTER_MANUAL_PART_Component(Obstacle, "Obstacle")
  692. #endif
  693. #ifdef REGISTER_MANUAL_PART_Animatable
  694. REGISTER_MANUAL_PART_Animatable(Obstacle, "Obstacle")
  695. #endif
  696. #ifdef REGISTER_MANUAL_PART_Serializable
  697. REGISTER_MANUAL_PART_Serializable(Obstacle, "Obstacle")
  698. #endif
  699. #ifdef REGISTER_MANUAL_PART_Object
  700. REGISTER_MANUAL_PART_Object(Obstacle, "Obstacle")
  701. #endif
  702. #ifdef REGISTER_MANUAL_PART_RefCounted
  703. REGISTER_MANUAL_PART_RefCounted(Obstacle, "Obstacle")
  704. #endif
  705. #ifdef REGISTER_MANUAL_PART_Obstacle
  706. REGISTER_MANUAL_PART_Obstacle(Obstacle, "Obstacle")
  707. #endif
  708. RegisterSubclass<Component, Obstacle>(engine, "Component", "Obstacle");
  709. RegisterSubclass<Animatable, Obstacle>(engine, "Animatable", "Obstacle");
  710. RegisterSubclass<Serializable, Obstacle>(engine, "Serializable", "Obstacle");
  711. RegisterSubclass<Object, Obstacle>(engine, "Object", "Obstacle");
  712. RegisterSubclass<RefCounted, Obstacle>(engine, "RefCounted", "Obstacle");
  713. #endif
  714. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  715. engine->RegisterObjectBehaviour("OcclusionBuffer", asBEHAVE_ADDREF, "void f()", asMETHODPR(OcclusionBuffer, AddRef, (), void), asCALL_THISCALL);
  716. // bool OcclusionBuffer::AddTriangles(const Matrix3x4& model, const void* vertexData, unsigned vertexSize, unsigned vertexStart, unsigned vertexCount) | File: ../Graphics/OcclusionBuffer.h
  717. // Error: type "void*" can not automatically bind
  718. // bool OcclusionBuffer::AddTriangles(const Matrix3x4& model, const void* vertexData, unsigned vertexSize, const void* indexData, unsigned indexSize, unsigned indexStart, unsigned indexCount) | File: ../Graphics/OcclusionBuffer.h
  719. // Error: type "void*" can not automatically bind
  720. // void OcclusionBuffer::BuildDepthHierarchy() | File: ../Graphics/OcclusionBuffer.h
  721. engine->RegisterObjectMethod("OcclusionBuffer", "void BuildDepthHierarchy()", asMETHODPR(OcclusionBuffer, BuildDepthHierarchy, (), void), asCALL_THISCALL);
  722. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  723. // Not registered because template
  724. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  725. // Not registered because template
  726. // void OcclusionBuffer::Clear() | File: ../Graphics/OcclusionBuffer.h
  727. engine->RegisterObjectMethod("OcclusionBuffer", "void Clear()", asMETHODPR(OcclusionBuffer, Clear, (), void), asCALL_THISCALL);
  728. // void OcclusionBuffer::DrawBatch(const OcclusionBatch& batch, unsigned threadIndex) | File: ../Graphics/OcclusionBuffer.h
  729. engine->RegisterObjectMethod("OcclusionBuffer", "void DrawBatch(const OcclusionBatch&in, uint)", asMETHODPR(OcclusionBuffer, DrawBatch, (const OcclusionBatch&, unsigned), void), asCALL_THISCALL);
  730. // void OcclusionBuffer::DrawTriangles() | File: ../Graphics/OcclusionBuffer.h
  731. engine->RegisterObjectMethod("OcclusionBuffer", "void DrawTriangles()", asMETHODPR(OcclusionBuffer, DrawTriangles, (), void), asCALL_THISCALL);
  732. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  733. engine->RegisterObjectMethod("OcclusionBuffer", "bool GetBlockEvents() const", asMETHODPR(OcclusionBuffer, GetBlockEvents, () const, bool), asCALL_THISCALL);
  734. // int* OcclusionBuffer::GetBuffer() const | File: ../Graphics/OcclusionBuffer.h
  735. // Error: type "int*" can not automatically bind
  736. // const String& Object::GetCategory() const | File: ../Core/Object.h
  737. engine->RegisterObjectMethod("OcclusionBuffer", "const String& GetCategory() const", asMETHODPR(OcclusionBuffer, GetCategory, () const, const String&), asCALL_THISCALL);
  738. engine->RegisterObjectMethod("OcclusionBuffer", "const String& get_category() const", asMETHODPR(OcclusionBuffer, GetCategory, () const, const String&), asCALL_THISCALL);
  739. // Context* Object::GetContext() const | File: ../Core/Object.h
  740. // Error: type "Context*" can not be returned
  741. // CullMode OcclusionBuffer::GetCullMode() const | File: ../Graphics/OcclusionBuffer.h
  742. engine->RegisterObjectMethod("OcclusionBuffer", "CullMode GetCullMode() const", asMETHODPR(OcclusionBuffer, GetCullMode, () const, CullMode), asCALL_THISCALL);
  743. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  744. engine->RegisterObjectMethod("OcclusionBuffer", "VariantMap& GetEventDataMap() const", asMETHODPR(OcclusionBuffer, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  745. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  746. // Error: type "EventHandler*" can not automatically bind
  747. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  748. engine->RegisterObjectMethod("OcclusionBuffer", "Object@+ GetEventSender() const", asMETHODPR(OcclusionBuffer, GetEventSender, () const, Object*), asCALL_THISCALL);
  749. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  750. engine->RegisterObjectMethod("OcclusionBuffer", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(OcclusionBuffer, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  751. engine->RegisterObjectMethod("OcclusionBuffer", "const Variant& get_globalVar(StringHash) const", asMETHODPR(OcclusionBuffer, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  752. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  753. engine->RegisterObjectMethod("OcclusionBuffer", "const VariantMap& GetGlobalVars() const", asMETHODPR(OcclusionBuffer, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  754. engine->RegisterObjectMethod("OcclusionBuffer", "const VariantMap& get_globalVars() const", asMETHODPR(OcclusionBuffer, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  755. // int OcclusionBuffer::GetHeight() const | File: ../Graphics/OcclusionBuffer.h
  756. engine->RegisterObjectMethod("OcclusionBuffer", "int GetHeight() const", asMETHODPR(OcclusionBuffer, GetHeight, () const, int), asCALL_THISCALL);
  757. // unsigned OcclusionBuffer::GetMaxTriangles() const | File: ../Graphics/OcclusionBuffer.h
  758. engine->RegisterObjectMethod("OcclusionBuffer", "uint GetMaxTriangles() const", asMETHODPR(OcclusionBuffer, GetMaxTriangles, () const, unsigned), asCALL_THISCALL);
  759. // unsigned OcclusionBuffer::GetNumTriangles() const | File: ../Graphics/OcclusionBuffer.h
  760. engine->RegisterObjectMethod("OcclusionBuffer", "uint GetNumTriangles() const", asMETHODPR(OcclusionBuffer, GetNumTriangles, () const, unsigned), asCALL_THISCALL);
  761. // const Matrix4& OcclusionBuffer::GetProjection() const | File: ../Graphics/OcclusionBuffer.h
  762. engine->RegisterObjectMethod("OcclusionBuffer", "const Matrix4& GetProjection() const", asMETHODPR(OcclusionBuffer, GetProjection, () const, const Matrix4&), asCALL_THISCALL);
  763. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  764. engine->RegisterObjectMethod("OcclusionBuffer", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(OcclusionBuffer, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  765. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  766. // Not registered because template
  767. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  768. engine->RegisterObjectMethod("OcclusionBuffer", "StringHash GetType() const", asMETHODPR(OcclusionBuffer, GetType, () const, StringHash), asCALL_THISCALL);
  769. engine->RegisterObjectMethod("OcclusionBuffer", "StringHash get_type() const", asMETHODPR(OcclusionBuffer, GetType, () const, StringHash), asCALL_THISCALL);
  770. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  771. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  772. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  773. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  774. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  775. engine->RegisterObjectMethod("OcclusionBuffer", "const String& GetTypeName() const", asMETHODPR(OcclusionBuffer, GetTypeName, () const, const String&), asCALL_THISCALL);
  776. engine->RegisterObjectMethod("OcclusionBuffer", "const String& get_typeName() const", asMETHODPR(OcclusionBuffer, GetTypeName, () const, const String&), asCALL_THISCALL);
  777. // unsigned OcclusionBuffer::GetUseTimer() | File: ../Graphics/OcclusionBuffer.h
  778. engine->RegisterObjectMethod("OcclusionBuffer", "uint GetUseTimer()", asMETHODPR(OcclusionBuffer, GetUseTimer, (), unsigned), asCALL_THISCALL);
  779. // const Matrix3x4& OcclusionBuffer::GetView() const | File: ../Graphics/OcclusionBuffer.h
  780. engine->RegisterObjectMethod("OcclusionBuffer", "const Matrix3x4& GetView() const", asMETHODPR(OcclusionBuffer, GetView, () const, const Matrix3x4&), asCALL_THISCALL);
  781. // int OcclusionBuffer::GetWidth() const | File: ../Graphics/OcclusionBuffer.h
  782. engine->RegisterObjectMethod("OcclusionBuffer", "int GetWidth() const", asMETHODPR(OcclusionBuffer, GetWidth, () const, int), asCALL_THISCALL);
  783. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  784. engine->RegisterObjectMethod("OcclusionBuffer", "bool HasEventHandlers() const", asMETHODPR(OcclusionBuffer, HasEventHandlers, () const, bool), asCALL_THISCALL);
  785. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  786. engine->RegisterObjectMethod("OcclusionBuffer", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(OcclusionBuffer, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  787. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  788. engine->RegisterObjectMethod("OcclusionBuffer", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(OcclusionBuffer, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  789. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  790. engine->RegisterObjectMethod("OcclusionBuffer", "bool IsInstanceOf(StringHash) const", asMETHODPR(OcclusionBuffer, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  791. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  792. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  793. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  794. // Not registered because template
  795. // bool OcclusionBuffer::IsThreaded() const | File: ../Graphics/OcclusionBuffer.h
  796. engine->RegisterObjectMethod("OcclusionBuffer", "bool IsThreaded() const", asMETHODPR(OcclusionBuffer, IsThreaded, () const, bool), asCALL_THISCALL);
  797. // bool OcclusionBuffer::IsVisible(const BoundingBox& worldSpaceBox) const | File: ../Graphics/OcclusionBuffer.h
  798. engine->RegisterObjectMethod("OcclusionBuffer", "bool IsVisible(const BoundingBox&in) const", asMETHODPR(OcclusionBuffer, IsVisible, (const BoundingBox&) const, bool), asCALL_THISCALL);
  799. // explicit OcclusionBuffer::OcclusionBuffer(Context* context) | File: ../Graphics/OcclusionBuffer.h
  800. engine->RegisterObjectBehaviour("OcclusionBuffer", asBEHAVE_FACTORY, "OcclusionBuffer@+ f()", asFUNCTION(OcclusionBuffer_OcclusionBuffer_Context), asCALL_CDECL);
  801. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  802. engine->RegisterObjectMethod("OcclusionBuffer", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(OcclusionBuffer, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  803. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  804. // Error: type "RefCount*" can not automatically bind
  805. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  806. engine->RegisterObjectMethod("OcclusionBuffer", "int Refs() const", asMETHODPR(OcclusionBuffer, Refs, () const, int), asCALL_THISCALL);
  807. engine->RegisterObjectMethod("OcclusionBuffer", "int get_refs() const", asMETHODPR(OcclusionBuffer, Refs, () const, int), asCALL_THISCALL);
  808. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  809. engine->RegisterObjectBehaviour("OcclusionBuffer", asBEHAVE_RELEASE, "void f()", asMETHODPR(OcclusionBuffer, ReleaseRef, (), void), asCALL_THISCALL);
  810. // void OcclusionBuffer::Reset() | File: ../Graphics/OcclusionBuffer.h
  811. engine->RegisterObjectMethod("OcclusionBuffer", "void Reset()", asMETHODPR(OcclusionBuffer, Reset, (), void), asCALL_THISCALL);
  812. // void OcclusionBuffer::ResetUseTimer() | File: ../Graphics/OcclusionBuffer.h
  813. engine->RegisterObjectMethod("OcclusionBuffer", "void ResetUseTimer()", asMETHODPR(OcclusionBuffer, ResetUseTimer, (), void), asCALL_THISCALL);
  814. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  815. engine->RegisterObjectMethod("OcclusionBuffer", "void SendEvent(StringHash)", asMETHODPR(OcclusionBuffer, SendEvent, (StringHash), void), asCALL_THISCALL);
  816. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  817. engine->RegisterObjectMethod("OcclusionBuffer", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(OcclusionBuffer, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  818. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  819. // Not registered because template
  820. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  821. engine->RegisterObjectMethod("OcclusionBuffer", "void SetBlockEvents(bool)", asMETHODPR(OcclusionBuffer, SetBlockEvents, (bool), void), asCALL_THISCALL);
  822. // void OcclusionBuffer::SetCullMode(CullMode mode) | File: ../Graphics/OcclusionBuffer.h
  823. engine->RegisterObjectMethod("OcclusionBuffer", "void SetCullMode(CullMode)", asMETHODPR(OcclusionBuffer, SetCullMode, (CullMode), void), asCALL_THISCALL);
  824. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  825. engine->RegisterObjectMethod("OcclusionBuffer", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(OcclusionBuffer, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  826. engine->RegisterObjectMethod("OcclusionBuffer", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(OcclusionBuffer, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  827. // void OcclusionBuffer::SetMaxTriangles(unsigned triangles) | File: ../Graphics/OcclusionBuffer.h
  828. engine->RegisterObjectMethod("OcclusionBuffer", "void SetMaxTriangles(uint)", asMETHODPR(OcclusionBuffer, SetMaxTriangles, (unsigned), void), asCALL_THISCALL);
  829. // bool OcclusionBuffer::SetSize(int width, int height, bool threaded) | File: ../Graphics/OcclusionBuffer.h
  830. engine->RegisterObjectMethod("OcclusionBuffer", "bool SetSize(int, int, bool)", asMETHODPR(OcclusionBuffer, SetSize, (int, int, bool), bool), asCALL_THISCALL);
  831. // void OcclusionBuffer::SetView(Camera* camera) | File: ../Graphics/OcclusionBuffer.h
  832. engine->RegisterObjectMethod("OcclusionBuffer", "void SetView(Camera@+)", asMETHODPR(OcclusionBuffer, SetView, (Camera*), void), asCALL_THISCALL);
  833. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  834. // Error: type "EventHandler*" can not automatically bind
  835. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  836. // Error: type "EventHandler*" can not automatically bind
  837. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  838. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  839. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  840. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  841. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  842. engine->RegisterObjectMethod("OcclusionBuffer", "void UnsubscribeFromAllEvents()", asMETHODPR(OcclusionBuffer, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  843. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  844. engine->RegisterObjectMethod("OcclusionBuffer", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(OcclusionBuffer_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  845. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  846. engine->RegisterObjectMethod("OcclusionBuffer", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(OcclusionBuffer, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  847. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  848. engine->RegisterObjectMethod("OcclusionBuffer", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(OcclusionBuffer, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  849. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  850. engine->RegisterObjectMethod("OcclusionBuffer", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(OcclusionBuffer, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  851. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  852. engine->RegisterObjectMethod("OcclusionBuffer", "int WeakRefs() const", asMETHODPR(OcclusionBuffer, WeakRefs, () const, int), asCALL_THISCALL);
  853. engine->RegisterObjectMethod("OcclusionBuffer", "int get_weakRefs() const", asMETHODPR(OcclusionBuffer, WeakRefs, () const, int), asCALL_THISCALL);
  854. #ifdef REGISTER_MANUAL_PART_Object
  855. REGISTER_MANUAL_PART_Object(OcclusionBuffer, "OcclusionBuffer")
  856. #endif
  857. #ifdef REGISTER_MANUAL_PART_RefCounted
  858. REGISTER_MANUAL_PART_RefCounted(OcclusionBuffer, "OcclusionBuffer")
  859. #endif
  860. #ifdef REGISTER_MANUAL_PART_OcclusionBuffer
  861. REGISTER_MANUAL_PART_OcclusionBuffer(OcclusionBuffer, "OcclusionBuffer")
  862. #endif
  863. RegisterSubclass<Object, OcclusionBuffer>(engine, "Object", "OcclusionBuffer");
  864. RegisterSubclass<RefCounted, OcclusionBuffer>(engine, "RefCounted", "OcclusionBuffer");
  865. // void Octant::AddDrawable(Drawable* drawable) | File: ../Graphics/Octree.h
  866. engine->RegisterObjectMethod("Octree", "void AddDrawable(Drawable@+)", asMETHODPR(Octree, AddDrawable, (Drawable*), void), asCALL_THISCALL);
  867. // void Octree::AddManualDrawable(Drawable* drawable) | File: ../Graphics/Octree.h
  868. engine->RegisterObjectMethod("Octree", "void AddManualDrawable(Drawable@+)", asMETHODPR(Octree, AddManualDrawable, (Drawable*), void), asCALL_THISCALL);
  869. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  870. engine->RegisterObjectBehaviour("Octree", asBEHAVE_ADDREF, "void f()", asMETHODPR(Octree, AddRef, (), void), asCALL_THISCALL);
  871. // void Component::AddReplicationState(ComponentReplicationState* state) | File: ../Scene/Component.h
  872. // Error: type "ComponentReplicationState*" can not automatically bind
  873. // void Serializable::AllocateNetworkState() | File: ../Scene/Serializable.h
  874. engine->RegisterObjectMethod("Octree", "void AllocateNetworkState()", asMETHODPR(Octree, AllocateNetworkState, (), void), asCALL_THISCALL);
  875. // virtual void Serializable::ApplyAttributes() | File: ../Scene/Serializable.h
  876. engine->RegisterObjectMethod("Octree", "void ApplyAttributes()", asMETHODPR(Octree, ApplyAttributes, (), void), asCALL_THISCALL);
  877. // void Octree::CancelUpdate(Drawable* drawable) | File: ../Graphics/Octree.h
  878. engine->RegisterObjectMethod("Octree", "void CancelUpdate(Drawable@+)", asMETHODPR(Octree, CancelUpdate, (Drawable*), void), asCALL_THISCALL);
  879. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  880. // Not registered because template
  881. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  882. // Not registered because template
  883. // bool Octant::CheckDrawableFit(const BoundingBox& box) const | File: ../Graphics/Octree.h
  884. engine->RegisterObjectMethod("Octree", "bool CheckDrawableFit(const BoundingBox&in) const", asMETHODPR(Octree, CheckDrawableFit, (const BoundingBox&) const, bool), asCALL_THISCALL);
  885. // void Component::CleanupConnection(Connection* connection) | File: ../Scene/Component.h
  886. engine->RegisterObjectMethod("Octree", "void CleanupConnection(Connection@+)", asMETHODPR(Octree, CleanupConnection, (Connection*), void), asCALL_THISCALL);
  887. // void Octant::DeleteChild(unsigned index) | File: ../Graphics/Octree.h
  888. engine->RegisterObjectMethod("Octree", "void DeleteChild(uint)", asMETHODPR(Octree, DeleteChild, (unsigned), void), asCALL_THISCALL);
  889. // void Octree::DrawDebugGeometry(DebugRenderer* debug, bool depthTest) override | File: ../Graphics/Octree.h
  890. engine->RegisterObjectMethod("Octree", "void DrawDebugGeometry(DebugRenderer@+, bool)", asMETHODPR(Octree, DrawDebugGeometry, (DebugRenderer*, bool), void), asCALL_THISCALL);
  891. // void Octree::DrawDebugGeometry(bool depthTest) | File: ../Graphics/Octree.h
  892. engine->RegisterObjectMethod("Octree", "void DrawDebugGeometry(bool)", asMETHODPR(Octree, DrawDebugGeometry, (bool), void), asCALL_THISCALL);
  893. // bool Animatable::GetAnimationEnabled() const | File: ../Scene/Animatable.h
  894. engine->RegisterObjectMethod("Octree", "bool GetAnimationEnabled() const", asMETHODPR(Octree, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  895. engine->RegisterObjectMethod("Octree", "bool get_animationEnabled() const", asMETHODPR(Octree, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  896. // Variant Serializable::GetAttribute(unsigned index) const | File: ../Scene/Serializable.h
  897. engine->RegisterObjectMethod("Octree", "Variant GetAttribute(uint) const", asMETHODPR(Octree, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  898. engine->RegisterObjectMethod("Octree", "Variant get_attributes(uint) const", asMETHODPR(Octree, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  899. // Variant Serializable::GetAttribute(const String& name) const | File: ../Scene/Serializable.h
  900. engine->RegisterObjectMethod("Octree", "Variant GetAttribute(const String&in) const", asMETHODPR(Octree, GetAttribute, (const String&) const, Variant), asCALL_THISCALL);
  901. // ValueAnimation* Animatable::GetAttributeAnimation(const String& name) const | File: ../Scene/Animatable.h
  902. engine->RegisterObjectMethod("Octree", "ValueAnimation@+ GetAttributeAnimation(const String&in) const", asMETHODPR(Octree, GetAttributeAnimation, (const String&) const, ValueAnimation*), asCALL_THISCALL);
  903. // float Animatable::GetAttributeAnimationSpeed(const String& name) const | File: ../Scene/Animatable.h
  904. engine->RegisterObjectMethod("Octree", "float GetAttributeAnimationSpeed(const String&in) const", asMETHODPR(Octree, GetAttributeAnimationSpeed, (const String&) const, float), asCALL_THISCALL);
  905. // float Animatable::GetAttributeAnimationTime(const String& name) const | File: ../Scene/Animatable.h
  906. engine->RegisterObjectMethod("Octree", "float GetAttributeAnimationTime(const String&in) const", asMETHODPR(Octree, GetAttributeAnimationTime, (const String&) const, float), asCALL_THISCALL);
  907. // WrapMode Animatable::GetAttributeAnimationWrapMode(const String& name) const | File: ../Scene/Animatable.h
  908. engine->RegisterObjectMethod("Octree", "WrapMode GetAttributeAnimationWrapMode(const String&in) const", asMETHODPR(Octree, GetAttributeAnimationWrapMode, (const String&) const, WrapMode), asCALL_THISCALL);
  909. // Variant Serializable::GetAttributeDefault(unsigned index) const | File: ../Scene/Serializable.h
  910. engine->RegisterObjectMethod("Octree", "Variant GetAttributeDefault(uint) const", asMETHODPR(Octree, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  911. engine->RegisterObjectMethod("Octree", "Variant get_attributeDefaults(uint) const", asMETHODPR(Octree, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  912. // Variant Serializable::GetAttributeDefault(const String& name) const | File: ../Scene/Serializable.h
  913. engine->RegisterObjectMethod("Octree", "Variant GetAttributeDefault(const String&in) const", asMETHODPR(Octree, GetAttributeDefault, (const String&) const, Variant), asCALL_THISCALL);
  914. // virtual const Vector<AttributeInfo>* Serializable::GetAttributes() const | File: ../Scene/Serializable.h
  915. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  916. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  917. engine->RegisterObjectMethod("Octree", "bool GetBlockEvents() const", asMETHODPR(Octree, GetBlockEvents, () const, bool), asCALL_THISCALL);
  918. // const String& Object::GetCategory() const | File: ../Core/Object.h
  919. engine->RegisterObjectMethod("Octree", "const String& GetCategory() const", asMETHODPR(Octree, GetCategory, () const, const String&), asCALL_THISCALL);
  920. engine->RegisterObjectMethod("Octree", "const String& get_category() const", asMETHODPR(Octree, GetCategory, () const, const String&), asCALL_THISCALL);
  921. // Component* Component::GetComponent(StringHash type) const | File: ../Scene/Component.h
  922. engine->RegisterObjectMethod("Octree", "Component@+ GetComponent(StringHash) const", asMETHODPR(Octree, GetComponent, (StringHash) const, Component*), asCALL_THISCALL);
  923. // template<class T> T* Component::GetComponent() const | File: ../Scene/Component.h
  924. // Not registered because template
  925. // void Component::GetComponents(PODVector<Component*>& dest, StringHash type) const | File: ../Scene/Component.h
  926. // Error: type "PODVector<Component*>&" can not automatically bind
  927. // template<class T> void Component::GetComponents(PODVector<T*>& dest) const | File: ../Scene/Component.h
  928. // Not registered because template
  929. // Context* Object::GetContext() const | File: ../Core/Object.h
  930. // Error: type "Context*" can not be returned
  931. // const BoundingBox& Octant::GetCullingBox() const | File: ../Graphics/Octree.h
  932. engine->RegisterObjectMethod("Octree", "const BoundingBox& GetCullingBox() const", asMETHODPR(Octree, GetCullingBox, () const, const BoundingBox&), asCALL_THISCALL);
  933. // virtual void Component::GetDependencyNodes(PODVector<Node*>& dest) | File: ../Scene/Component.h
  934. // Error: type "PODVector<Node*>&" can not automatically bind
  935. // void Octree::GetDrawables(OctreeQuery& query) const | File: ../Graphics/Octree.h
  936. // Not registered because have @nobind mark
  937. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  938. engine->RegisterObjectMethod("Octree", "VariantMap& GetEventDataMap() const", asMETHODPR(Octree, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  939. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  940. // Error: type "EventHandler*" can not automatically bind
  941. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  942. engine->RegisterObjectMethod("Octree", "Object@+ GetEventSender() const", asMETHODPR(Octree, GetEventSender, () const, Object*), asCALL_THISCALL);
  943. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  944. engine->RegisterObjectMethod("Octree", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(Octree, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  945. engine->RegisterObjectMethod("Octree", "const Variant& get_globalVar(StringHash) const", asMETHODPR(Octree, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  946. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  947. engine->RegisterObjectMethod("Octree", "const VariantMap& GetGlobalVars() const", asMETHODPR(Octree, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  948. engine->RegisterObjectMethod("Octree", "const VariantMap& get_globalVars() const", asMETHODPR(Octree, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  949. // unsigned Component::GetID() const | File: ../Scene/Component.h
  950. engine->RegisterObjectMethod("Octree", "uint GetID() const", asMETHODPR(Octree, GetID, () const, unsigned), asCALL_THISCALL);
  951. engine->RegisterObjectMethod("Octree", "uint get_id() const", asMETHODPR(Octree, GetID, () const, unsigned), asCALL_THISCALL);
  952. // bool Serializable::GetInterceptNetworkUpdate(const String& attributeName) const | File: ../Scene/Serializable.h
  953. engine->RegisterObjectMethod("Octree", "bool GetInterceptNetworkUpdate(const String&in) const", asMETHODPR(Octree, GetInterceptNetworkUpdate, (const String&) const, bool), asCALL_THISCALL);
  954. // unsigned Octant::GetLevel() const | File: ../Graphics/Octree.h
  955. engine->RegisterObjectMethod("Octree", "uint GetLevel() const", asMETHODPR(Octree, GetLevel, () const, unsigned), asCALL_THISCALL);
  956. // virtual const Vector<AttributeInfo>* Serializable::GetNetworkAttributes() const | File: ../Scene/Serializable.h
  957. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  958. // NetworkState* Serializable::GetNetworkState() const | File: ../Scene/Serializable.h
  959. // Error: type "NetworkState*" can not automatically bind
  960. // Node* Component::GetNode() const | File: ../Scene/Component.h
  961. engine->RegisterObjectMethod("Octree", "Node@+ GetNode() const", asMETHODPR(Octree, GetNode, () const, Node*), asCALL_THISCALL);
  962. engine->RegisterObjectMethod("Octree", "Node@+ get_node() const", asMETHODPR(Octree, GetNode, () const, Node*), asCALL_THISCALL);
  963. // unsigned Serializable::GetNumAttributes() const | File: ../Scene/Serializable.h
  964. engine->RegisterObjectMethod("Octree", "uint GetNumAttributes() const", asMETHODPR(Octree, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  965. engine->RegisterObjectMethod("Octree", "uint get_numAttributes() const", asMETHODPR(Octree, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  966. // unsigned Octant::GetNumDrawables() const | File: ../Graphics/Octree.h
  967. engine->RegisterObjectMethod("Octree", "uint GetNumDrawables() const", asMETHODPR(Octree, GetNumDrawables, () const, unsigned), asCALL_THISCALL);
  968. // unsigned Octree::GetNumLevels() const | File: ../Graphics/Octree.h
  969. engine->RegisterObjectMethod("Octree", "uint GetNumLevels() const", asMETHODPR(Octree, GetNumLevels, () const, unsigned), asCALL_THISCALL);
  970. engine->RegisterObjectMethod("Octree", "uint get_numLevels() const", asMETHODPR(Octree, GetNumLevels, () const, unsigned), asCALL_THISCALL);
  971. // unsigned Serializable::GetNumNetworkAttributes() const | File: ../Scene/Serializable.h
  972. engine->RegisterObjectMethod("Octree", "uint GetNumNetworkAttributes() const", asMETHODPR(Octree, GetNumNetworkAttributes, () const, unsigned), asCALL_THISCALL);
  973. // ObjectAnimation* Animatable::GetObjectAnimation() const | File: ../Scene/Animatable.h
  974. engine->RegisterObjectMethod("Octree", "ObjectAnimation@+ GetObjectAnimation() const", asMETHODPR(Octree, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  975. engine->RegisterObjectMethod("Octree", "ObjectAnimation@+ get_objectAnimation() const", asMETHODPR(Octree, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  976. // ResourceRef Animatable::GetObjectAnimationAttr() const | File: ../Scene/Animatable.h
  977. engine->RegisterObjectMethod("Octree", "ResourceRef GetObjectAnimationAttr() const", asMETHODPR(Octree, GetObjectAnimationAttr, () const, ResourceRef), asCALL_THISCALL);
  978. // Octant* Octant::GetOrCreateChild(unsigned index) | File: ../Graphics/Octree.h
  979. // Error: type "Octant" can not automatically bind bacause have @nobind mark
  980. // Octant* Octant::GetParent() const | File: ../Graphics/Octree.h
  981. // Error: type "Octant" can not automatically bind bacause have @nobind mark
  982. // Octree* Octant::GetRoot() const | File: ../Graphics/Octree.h
  983. engine->RegisterObjectMethod("Octree", "Octree@+ GetRoot() const", asMETHODPR(Octree, GetRoot, () const, Octree*), asCALL_THISCALL);
  984. // Scene* Component::GetScene() const | File: ../Scene/Component.h
  985. engine->RegisterObjectMethod("Octree", "Scene@+ GetScene() const", asMETHODPR(Octree, GetScene, () const, Scene*), asCALL_THISCALL);
  986. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  987. engine->RegisterObjectMethod("Octree", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(Octree, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  988. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  989. // Not registered because template
  990. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  991. engine->RegisterObjectMethod("Octree", "StringHash GetType() const", asMETHODPR(Octree, GetType, () const, StringHash), asCALL_THISCALL);
  992. engine->RegisterObjectMethod("Octree", "StringHash get_type() const", asMETHODPR(Octree, GetType, () const, StringHash), asCALL_THISCALL);
  993. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  994. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  995. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  996. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  997. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  998. engine->RegisterObjectMethod("Octree", "const String& GetTypeName() const", asMETHODPR(Octree, GetTypeName, () const, const String&), asCALL_THISCALL);
  999. engine->RegisterObjectMethod("Octree", "const String& get_typeName() const", asMETHODPR(Octree, GetTypeName, () const, const String&), asCALL_THISCALL);
  1000. // const BoundingBox& Octant::GetWorldBoundingBox() const | File: ../Graphics/Octree.h
  1001. engine->RegisterObjectMethod("Octree", "const BoundingBox& GetWorldBoundingBox() const", asMETHODPR(Octree, GetWorldBoundingBox, () const, const BoundingBox&), asCALL_THISCALL);
  1002. engine->RegisterObjectMethod("Octree", "const BoundingBox& get_worldBoundingBox() const", asMETHODPR(Octree, GetWorldBoundingBox, () const, const BoundingBox&), asCALL_THISCALL);
  1003. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  1004. engine->RegisterObjectMethod("Octree", "bool HasEventHandlers() const", asMETHODPR(Octree, HasEventHandlers, () const, bool), asCALL_THISCALL);
  1005. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  1006. engine->RegisterObjectMethod("Octree", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(Octree, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  1007. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  1008. engine->RegisterObjectMethod("Octree", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(Octree, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  1009. // void Octant::InsertDrawable(Drawable* drawable) | File: ../Graphics/Octree.h
  1010. engine->RegisterObjectMethod("Octree", "void InsertDrawable(Drawable@+)", asMETHODPR(Octree, InsertDrawable, (Drawable*), void), asCALL_THISCALL);
  1011. // bool Octant::IsEmpty() | File: ../Graphics/Octree.h
  1012. engine->RegisterObjectMethod("Octree", "bool IsEmpty()", asMETHODPR(Octree, IsEmpty, (), bool), asCALL_THISCALL);
  1013. // bool Component::IsEnabled() const | File: ../Scene/Component.h
  1014. engine->RegisterObjectMethod("Octree", "bool IsEnabled() const", asMETHODPR(Octree, IsEnabled, () const, bool), asCALL_THISCALL);
  1015. engine->RegisterObjectMethod("Octree", "bool get_enabled() const", asMETHODPR(Octree, IsEnabled, () const, bool), asCALL_THISCALL);
  1016. // bool Component::IsEnabledEffective() const | File: ../Scene/Component.h
  1017. engine->RegisterObjectMethod("Octree", "bool IsEnabledEffective() const", asMETHODPR(Octree, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  1018. engine->RegisterObjectMethod("Octree", "bool get_enabledEffective() const", asMETHODPR(Octree, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  1019. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  1020. engine->RegisterObjectMethod("Octree", "bool IsInstanceOf(StringHash) const", asMETHODPR(Octree, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  1021. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  1022. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1023. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  1024. // Not registered because template
  1025. // bool Component::IsReplicated() const | File: ../Scene/Component.h
  1026. engine->RegisterObjectMethod("Octree", "bool IsReplicated() const", asMETHODPR(Octree, IsReplicated, () const, bool), asCALL_THISCALL);
  1027. engine->RegisterObjectMethod("Octree", "bool get_replicated() const", asMETHODPR(Octree, IsReplicated, () const, bool), asCALL_THISCALL);
  1028. // bool Serializable::IsTemporary() const | File: ../Scene/Serializable.h
  1029. engine->RegisterObjectMethod("Octree", "bool IsTemporary() const", asMETHODPR(Octree, IsTemporary, () const, bool), asCALL_THISCALL);
  1030. engine->RegisterObjectMethod("Octree", "bool get_temporary() const", asMETHODPR(Octree, IsTemporary, () const, bool), asCALL_THISCALL);
  1031. // virtual bool Serializable::Load(Deserializer& source) | File: ../Scene/Serializable.h
  1032. engine->RegisterObjectMethod("Octree", "bool Load(Deserializer&)", asMETHODPR(Octree, Load, (Deserializer&), bool), asCALL_THISCALL);
  1033. // bool Animatable::LoadJSON(const JSONValue& source) override | File: ../Scene/Animatable.h
  1034. engine->RegisterObjectMethod("Octree", "bool LoadJSON(const JSONValue&in)", asMETHODPR(Octree, LoadJSON, (const JSONValue&), bool), asCALL_THISCALL);
  1035. // bool Animatable::LoadXML(const XMLElement& source) override | File: ../Scene/Animatable.h
  1036. engine->RegisterObjectMethod("Octree", "bool LoadXML(const XMLElement&in)", asMETHODPR(Octree, LoadXML, (const XMLElement&), bool), asCALL_THISCALL);
  1037. // void Component::MarkNetworkUpdate() override | File: ../Scene/Component.h
  1038. engine->RegisterObjectMethod("Octree", "void MarkNetworkUpdate()", asMETHODPR(Octree, MarkNetworkUpdate, (), void), asCALL_THISCALL);
  1039. // explicit Octree::Octree(Context* context) | File: ../Graphics/Octree.h
  1040. engine->RegisterObjectBehaviour("Octree", asBEHAVE_FACTORY, "Octree@+ f()", asFUNCTION(Octree_Octree_Context), asCALL_CDECL);
  1041. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1042. engine->RegisterObjectMethod("Octree", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(Octree, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  1043. // virtual void Serializable::OnGetAttribute(const AttributeInfo& attr, Variant& dest) const | File: ../Scene/Serializable.h
  1044. engine->RegisterObjectMethod("Octree", "void OnGetAttribute(const AttributeInfo&in, Variant&) const", asMETHODPR(Octree, OnGetAttribute, (const AttributeInfo&, Variant&) const, void), asCALL_THISCALL);
  1045. // virtual void Serializable::OnSetAttribute(const AttributeInfo& attr, const Variant& src) | File: ../Scene/Serializable.h
  1046. engine->RegisterObjectMethod("Octree", "void OnSetAttribute(const AttributeInfo&in, const Variant&in)", asMETHODPR(Octree, OnSetAttribute, (const AttributeInfo&, const Variant&), void), asCALL_THISCALL);
  1047. // virtual void Component::OnSetEnabled() | File: ../Scene/Component.h
  1048. engine->RegisterObjectMethod("Octree", "void OnSetEnabled()", asMETHODPR(Octree, OnSetEnabled, (), void), asCALL_THISCALL);
  1049. // void Component::PrepareNetworkUpdate() | File: ../Scene/Component.h
  1050. engine->RegisterObjectMethod("Octree", "void PrepareNetworkUpdate()", asMETHODPR(Octree, PrepareNetworkUpdate, (), void), asCALL_THISCALL);
  1051. // void Octree::QueueUpdate(Drawable* drawable) | File: ../Graphics/Octree.h
  1052. engine->RegisterObjectMethod("Octree", "void QueueUpdate(Drawable@+)", asMETHODPR(Octree, QueueUpdate, (Drawable*), void), asCALL_THISCALL);
  1053. // void Octree::Raycast(RayOctreeQuery& query) const | File: ../Graphics/Octree.h
  1054. // Error: type "RayOctreeQuery" can not automatically bind bacause have @nobind mark
  1055. // void Octree::RaycastSingle(RayOctreeQuery& query) const | File: ../Graphics/Octree.h
  1056. // Error: type "RayOctreeQuery" can not automatically bind bacause have @nobind mark
  1057. // bool Serializable::ReadDeltaUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  1058. engine->RegisterObjectMethod("Octree", "bool ReadDeltaUpdate(Deserializer&)", asMETHODPR(Octree, ReadDeltaUpdate, (Deserializer&), bool), asCALL_THISCALL);
  1059. // bool Serializable::ReadLatestDataUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  1060. engine->RegisterObjectMethod("Octree", "bool ReadLatestDataUpdate(Deserializer&)", asMETHODPR(Octree, ReadLatestDataUpdate, (Deserializer&), bool), asCALL_THISCALL);
  1061. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  1062. // Error: type "RefCount*" can not automatically bind
  1063. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  1064. engine->RegisterObjectMethod("Octree", "int Refs() const", asMETHODPR(Octree, Refs, () const, int), asCALL_THISCALL);
  1065. engine->RegisterObjectMethod("Octree", "int get_refs() const", asMETHODPR(Octree, Refs, () const, int), asCALL_THISCALL);
  1066. // static void Octree::RegisterObject(Context* context) | File: ../Graphics/Octree.h
  1067. // Context can be used as firs parameter of constructors only
  1068. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  1069. engine->RegisterObjectBehaviour("Octree", asBEHAVE_RELEASE, "void f()", asMETHODPR(Octree, ReleaseRef, (), void), asCALL_THISCALL);
  1070. // void Component::Remove() | File: ../Scene/Component.h
  1071. engine->RegisterObjectMethod("Octree", "void Remove()", asMETHODPR(Octree, Remove, (), void), asCALL_THISCALL);
  1072. // void Animatable::RemoveAttributeAnimation(const String& name) | File: ../Scene/Animatable.h
  1073. engine->RegisterObjectMethod("Octree", "void RemoveAttributeAnimation(const String&in)", asMETHODPR(Octree, RemoveAttributeAnimation, (const String&), void), asCALL_THISCALL);
  1074. // void Octant::RemoveDrawable(Drawable* drawable, bool resetOctant=true) | File: ../Graphics/Octree.h
  1075. engine->RegisterObjectMethod("Octree", "void RemoveDrawable(Drawable@+, bool = true)", asMETHODPR(Octree, RemoveDrawable, (Drawable*, bool), void), asCALL_THISCALL);
  1076. // void Serializable::RemoveInstanceDefault() | File: ../Scene/Serializable.h
  1077. engine->RegisterObjectMethod("Octree", "void RemoveInstanceDefault()", asMETHODPR(Octree, RemoveInstanceDefault, (), void), asCALL_THISCALL);
  1078. // void Octree::RemoveManualDrawable(Drawable* drawable) | File: ../Graphics/Octree.h
  1079. engine->RegisterObjectMethod("Octree", "void RemoveManualDrawable(Drawable@+)", asMETHODPR(Octree, RemoveManualDrawable, (Drawable*), void), asCALL_THISCALL);
  1080. // void Animatable::RemoveObjectAnimation() | File: ../Scene/Animatable.h
  1081. engine->RegisterObjectMethod("Octree", "void RemoveObjectAnimation()", asMETHODPR(Octree, RemoveObjectAnimation, (), void), asCALL_THISCALL);
  1082. // void Octant::ResetRoot() | File: ../Graphics/Octree.h
  1083. engine->RegisterObjectMethod("Octree", "void ResetRoot()", asMETHODPR(Octree, ResetRoot, (), void), asCALL_THISCALL);
  1084. // void Serializable::ResetToDefault() | File: ../Scene/Serializable.h
  1085. engine->RegisterObjectMethod("Octree", "void ResetToDefault()", asMETHODPR(Octree, ResetToDefault, (), void), asCALL_THISCALL);
  1086. // bool Component::Save(Serializer& dest) const override | File: ../Scene/Component.h
  1087. engine->RegisterObjectMethod("Octree", "bool Save(Serializer&) const", asMETHODPR(Octree, Save, (Serializer&) const, bool), asCALL_THISCALL);
  1088. // virtual bool Serializable::SaveDefaultAttributes() const | File: ../Scene/Serializable.h
  1089. engine->RegisterObjectMethod("Octree", "bool SaveDefaultAttributes() const", asMETHODPR(Octree, SaveDefaultAttributes, () const, bool), asCALL_THISCALL);
  1090. // bool Component::SaveJSON(JSONValue& dest) const override | File: ../Scene/Component.h
  1091. engine->RegisterObjectMethod("Octree", "bool SaveJSON(JSONValue&) const", asMETHODPR(Octree, SaveJSON, (JSONValue&) const, bool), asCALL_THISCALL);
  1092. // bool Component::SaveXML(XMLElement& dest) const override | File: ../Scene/Component.h
  1093. engine->RegisterObjectMethod("Octree", "bool SaveXML(XMLElement&) const", asMETHODPR(Octree, SaveXML, (XMLElement&) const, bool), asCALL_THISCALL);
  1094. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  1095. engine->RegisterObjectMethod("Octree", "void SendEvent(StringHash)", asMETHODPR(Octree, SendEvent, (StringHash), void), asCALL_THISCALL);
  1096. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1097. engine->RegisterObjectMethod("Octree", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(Octree, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  1098. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  1099. // Not registered because template
  1100. // void Animatable::SetAnimationEnabled(bool enable) | File: ../Scene/Animatable.h
  1101. engine->RegisterObjectMethod("Octree", "void SetAnimationEnabled(bool)", asMETHODPR(Octree, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  1102. engine->RegisterObjectMethod("Octree", "void set_animationEnabled(bool)", asMETHODPR(Octree, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  1103. // void Animatable::SetAnimationTime(float time) | File: ../Scene/Animatable.h
  1104. engine->RegisterObjectMethod("Octree", "void SetAnimationTime(float)", asMETHODPR(Octree, SetAnimationTime, (float), void), asCALL_THISCALL);
  1105. // bool Serializable::SetAttribute(unsigned index, const Variant& value) | File: ../Scene/Serializable.h
  1106. engine->RegisterObjectMethod("Octree", "bool SetAttribute(uint, const Variant&in)", asMETHODPR(Octree, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  1107. engine->RegisterObjectMethod("Octree", "bool set_attributes(uint, const Variant&in)", asMETHODPR(Octree, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  1108. // bool Serializable::SetAttribute(const String& name, const Variant& value) | File: ../Scene/Serializable.h
  1109. engine->RegisterObjectMethod("Octree", "bool SetAttribute(const String&in, const Variant&in)", asMETHODPR(Octree, SetAttribute, (const String&, const Variant&), bool), asCALL_THISCALL);
  1110. // void Animatable::SetAttributeAnimation(const String& name, ValueAnimation* attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f) | File: ../Scene/Animatable.h
  1111. engine->RegisterObjectMethod("Octree", "void SetAttributeAnimation(const String&in, ValueAnimation@+, WrapMode = WM_LOOP, float = 1.0f)", asMETHODPR(Octree, SetAttributeAnimation, (const String&, ValueAnimation*, WrapMode, float), void), asCALL_THISCALL);
  1112. // void Animatable::SetAttributeAnimationSpeed(const String& name, float speed) | File: ../Scene/Animatable.h
  1113. engine->RegisterObjectMethod("Octree", "void SetAttributeAnimationSpeed(const String&in, float)", asMETHODPR(Octree, SetAttributeAnimationSpeed, (const String&, float), void), asCALL_THISCALL);
  1114. // void Animatable::SetAttributeAnimationTime(const String& name, float time) | File: ../Scene/Animatable.h
  1115. engine->RegisterObjectMethod("Octree", "void SetAttributeAnimationTime(const String&in, float)", asMETHODPR(Octree, SetAttributeAnimationTime, (const String&, float), void), asCALL_THISCALL);
  1116. // void Animatable::SetAttributeAnimationWrapMode(const String& name, WrapMode wrapMode) | File: ../Scene/Animatable.h
  1117. engine->RegisterObjectMethod("Octree", "void SetAttributeAnimationWrapMode(const String&in, WrapMode)", asMETHODPR(Octree, SetAttributeAnimationWrapMode, (const String&, WrapMode), void), asCALL_THISCALL);
  1118. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  1119. engine->RegisterObjectMethod("Octree", "void SetBlockEvents(bool)", asMETHODPR(Octree, SetBlockEvents, (bool), void), asCALL_THISCALL);
  1120. // void Component::SetEnabled(bool enable) | File: ../Scene/Component.h
  1121. engine->RegisterObjectMethod("Octree", "void SetEnabled(bool)", asMETHODPR(Octree, SetEnabled, (bool), void), asCALL_THISCALL);
  1122. engine->RegisterObjectMethod("Octree", "void set_enabled(bool)", asMETHODPR(Octree, SetEnabled, (bool), void), asCALL_THISCALL);
  1123. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  1124. engine->RegisterObjectMethod("Octree", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(Octree, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1125. engine->RegisterObjectMethod("Octree", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(Octree, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1126. // void Serializable::SetInstanceDefault(bool enable) | File: ../Scene/Serializable.h
  1127. engine->RegisterObjectMethod("Octree", "void SetInstanceDefault(bool)", asMETHODPR(Octree, SetInstanceDefault, (bool), void), asCALL_THISCALL);
  1128. // void Serializable::SetInterceptNetworkUpdate(const String& attributeName, bool enable) | File: ../Scene/Serializable.h
  1129. engine->RegisterObjectMethod("Octree", "void SetInterceptNetworkUpdate(const String&in, bool)", asMETHODPR(Octree, SetInterceptNetworkUpdate, (const String&, bool), void), asCALL_THISCALL);
  1130. // void Animatable::SetObjectAnimation(ObjectAnimation* objectAnimation) | File: ../Scene/Animatable.h
  1131. engine->RegisterObjectMethod("Octree", "void SetObjectAnimation(ObjectAnimation@+)", asMETHODPR(Octree, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  1132. engine->RegisterObjectMethod("Octree", "void set_objectAnimation(ObjectAnimation@+)", asMETHODPR(Octree, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  1133. // void Animatable::SetObjectAnimationAttr(const ResourceRef& value) | File: ../Scene/Animatable.h
  1134. engine->RegisterObjectMethod("Octree", "void SetObjectAnimationAttr(const ResourceRef&in)", asMETHODPR(Octree, SetObjectAnimationAttr, (const ResourceRef&), void), asCALL_THISCALL);
  1135. // void Octree::SetSize(const BoundingBox& box, unsigned numLevels) | File: ../Graphics/Octree.h
  1136. engine->RegisterObjectMethod("Octree", "void SetSize(const BoundingBox&in, uint)", asMETHODPR(Octree, SetSize, (const BoundingBox&, unsigned), void), asCALL_THISCALL);
  1137. // void Serializable::SetTemporary(bool enable) | File: ../Scene/Serializable.h
  1138. engine->RegisterObjectMethod("Octree", "void SetTemporary(bool)", asMETHODPR(Octree, SetTemporary, (bool), void), asCALL_THISCALL);
  1139. engine->RegisterObjectMethod("Octree", "void set_temporary(bool)", asMETHODPR(Octree, SetTemporary, (bool), void), asCALL_THISCALL);
  1140. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1141. // Error: type "EventHandler*" can not automatically bind
  1142. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1143. // Error: type "EventHandler*" can not automatically bind
  1144. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1145. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1146. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1147. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1148. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  1149. engine->RegisterObjectMethod("Octree", "void UnsubscribeFromAllEvents()", asMETHODPR(Octree, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  1150. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  1151. engine->RegisterObjectMethod("Octree", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(Octree_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  1152. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  1153. engine->RegisterObjectMethod("Octree", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(Octree, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  1154. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  1155. engine->RegisterObjectMethod("Octree", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(Octree, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  1156. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  1157. engine->RegisterObjectMethod("Octree", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(Octree, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  1158. // void Octree::Update(const FrameInfo& frame) | File: ../Graphics/Octree.h
  1159. engine->RegisterObjectMethod("Octree", "void Update(const FrameInfo&in)", asMETHODPR(Octree, Update, (const FrameInfo&), void), asCALL_THISCALL);
  1160. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  1161. engine->RegisterObjectMethod("Octree", "int WeakRefs() const", asMETHODPR(Octree, WeakRefs, () const, int), asCALL_THISCALL);
  1162. engine->RegisterObjectMethod("Octree", "int get_weakRefs() const", asMETHODPR(Octree, WeakRefs, () const, int), asCALL_THISCALL);
  1163. // void Serializable::WriteDeltaUpdate(Serializer& dest, const DirtyBits& attributeBits, unsigned char timeStamp) | File: ../Scene/Serializable.h
  1164. engine->RegisterObjectMethod("Octree", "void WriteDeltaUpdate(Serializer&, const DirtyBits&in, uint8)", asMETHODPR(Octree, WriteDeltaUpdate, (Serializer&, const DirtyBits&, unsigned char), void), asCALL_THISCALL);
  1165. // void Serializable::WriteInitialDeltaUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  1166. engine->RegisterObjectMethod("Octree", "void WriteInitialDeltaUpdate(Serializer&, uint8)", asMETHODPR(Octree, WriteInitialDeltaUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  1167. // void Serializable::WriteLatestDataUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  1168. engine->RegisterObjectMethod("Octree", "void WriteLatestDataUpdate(Serializer&, uint8)", asMETHODPR(Octree, WriteLatestDataUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  1169. #ifdef REGISTER_MANUAL_PART_Component
  1170. REGISTER_MANUAL_PART_Component(Octree, "Octree")
  1171. #endif
  1172. #ifdef REGISTER_MANUAL_PART_Animatable
  1173. REGISTER_MANUAL_PART_Animatable(Octree, "Octree")
  1174. #endif
  1175. #ifdef REGISTER_MANUAL_PART_Serializable
  1176. REGISTER_MANUAL_PART_Serializable(Octree, "Octree")
  1177. #endif
  1178. #ifdef REGISTER_MANUAL_PART_Object
  1179. REGISTER_MANUAL_PART_Object(Octree, "Octree")
  1180. #endif
  1181. #ifdef REGISTER_MANUAL_PART_RefCounted
  1182. REGISTER_MANUAL_PART_RefCounted(Octree, "Octree")
  1183. #endif
  1184. #ifdef REGISTER_MANUAL_PART_Octant
  1185. REGISTER_MANUAL_PART_Octant(Octree, "Octree")
  1186. #endif
  1187. #ifdef REGISTER_MANUAL_PART_Octree
  1188. REGISTER_MANUAL_PART_Octree(Octree, "Octree")
  1189. #endif
  1190. RegisterSubclass<Component, Octree>(engine, "Component", "Octree");
  1191. RegisterSubclass<Animatable, Octree>(engine, "Animatable", "Octree");
  1192. RegisterSubclass<Serializable, Octree>(engine, "Serializable", "Octree");
  1193. RegisterSubclass<Object, Octree>(engine, "Object", "Octree");
  1194. RegisterSubclass<RefCounted, Octree>(engine, "RefCounted", "Octree");
  1195. #ifdef URHO3D_NAVIGATION
  1196. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  1197. engine->RegisterObjectBehaviour("OffMeshConnection", asBEHAVE_ADDREF, "void f()", asMETHODPR(OffMeshConnection, AddRef, (), void), asCALL_THISCALL);
  1198. // void Component::AddReplicationState(ComponentReplicationState* state) | File: ../Scene/Component.h
  1199. // Error: type "ComponentReplicationState*" can not automatically bind
  1200. // void Serializable::AllocateNetworkState() | File: ../Scene/Serializable.h
  1201. engine->RegisterObjectMethod("OffMeshConnection", "void AllocateNetworkState()", asMETHODPR(OffMeshConnection, AllocateNetworkState, (), void), asCALL_THISCALL);
  1202. // void OffMeshConnection::ApplyAttributes() override | File: ../Navigation/OffMeshConnection.h
  1203. engine->RegisterObjectMethod("OffMeshConnection", "void ApplyAttributes()", asMETHODPR(OffMeshConnection, ApplyAttributes, (), void), asCALL_THISCALL);
  1204. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  1205. // Not registered because template
  1206. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  1207. // Not registered because template
  1208. // void Component::CleanupConnection(Connection* connection) | File: ../Scene/Component.h
  1209. engine->RegisterObjectMethod("OffMeshConnection", "void CleanupConnection(Connection@+)", asMETHODPR(OffMeshConnection, CleanupConnection, (Connection*), void), asCALL_THISCALL);
  1210. // void OffMeshConnection::DrawDebugGeometry(DebugRenderer* debug, bool depthTest) override | File: ../Navigation/OffMeshConnection.h
  1211. engine->RegisterObjectMethod("OffMeshConnection", "void DrawDebugGeometry(DebugRenderer@+, bool)", asMETHODPR(OffMeshConnection, DrawDebugGeometry, (DebugRenderer*, bool), void), asCALL_THISCALL);
  1212. // bool Animatable::GetAnimationEnabled() const | File: ../Scene/Animatable.h
  1213. engine->RegisterObjectMethod("OffMeshConnection", "bool GetAnimationEnabled() const", asMETHODPR(OffMeshConnection, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  1214. engine->RegisterObjectMethod("OffMeshConnection", "bool get_animationEnabled() const", asMETHODPR(OffMeshConnection, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  1215. // unsigned OffMeshConnection::GetAreaID() const | File: ../Navigation/OffMeshConnection.h
  1216. engine->RegisterObjectMethod("OffMeshConnection", "uint GetAreaID() const", asMETHODPR(OffMeshConnection, GetAreaID, () const, unsigned), asCALL_THISCALL);
  1217. engine->RegisterObjectMethod("OffMeshConnection", "uint get_areaID() const", asMETHODPR(OffMeshConnection, GetAreaID, () const, unsigned), asCALL_THISCALL);
  1218. // Variant Serializable::GetAttribute(unsigned index) const | File: ../Scene/Serializable.h
  1219. engine->RegisterObjectMethod("OffMeshConnection", "Variant GetAttribute(uint) const", asMETHODPR(OffMeshConnection, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  1220. engine->RegisterObjectMethod("OffMeshConnection", "Variant get_attributes(uint) const", asMETHODPR(OffMeshConnection, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  1221. // Variant Serializable::GetAttribute(const String& name) const | File: ../Scene/Serializable.h
  1222. engine->RegisterObjectMethod("OffMeshConnection", "Variant GetAttribute(const String&in) const", asMETHODPR(OffMeshConnection, GetAttribute, (const String&) const, Variant), asCALL_THISCALL);
  1223. // ValueAnimation* Animatable::GetAttributeAnimation(const String& name) const | File: ../Scene/Animatable.h
  1224. engine->RegisterObjectMethod("OffMeshConnection", "ValueAnimation@+ GetAttributeAnimation(const String&in) const", asMETHODPR(OffMeshConnection, GetAttributeAnimation, (const String&) const, ValueAnimation*), asCALL_THISCALL);
  1225. // float Animatable::GetAttributeAnimationSpeed(const String& name) const | File: ../Scene/Animatable.h
  1226. engine->RegisterObjectMethod("OffMeshConnection", "float GetAttributeAnimationSpeed(const String&in) const", asMETHODPR(OffMeshConnection, GetAttributeAnimationSpeed, (const String&) const, float), asCALL_THISCALL);
  1227. // float Animatable::GetAttributeAnimationTime(const String& name) const | File: ../Scene/Animatable.h
  1228. engine->RegisterObjectMethod("OffMeshConnection", "float GetAttributeAnimationTime(const String&in) const", asMETHODPR(OffMeshConnection, GetAttributeAnimationTime, (const String&) const, float), asCALL_THISCALL);
  1229. // WrapMode Animatable::GetAttributeAnimationWrapMode(const String& name) const | File: ../Scene/Animatable.h
  1230. engine->RegisterObjectMethod("OffMeshConnection", "WrapMode GetAttributeAnimationWrapMode(const String&in) const", asMETHODPR(OffMeshConnection, GetAttributeAnimationWrapMode, (const String&) const, WrapMode), asCALL_THISCALL);
  1231. // Variant Serializable::GetAttributeDefault(unsigned index) const | File: ../Scene/Serializable.h
  1232. engine->RegisterObjectMethod("OffMeshConnection", "Variant GetAttributeDefault(uint) const", asMETHODPR(OffMeshConnection, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  1233. engine->RegisterObjectMethod("OffMeshConnection", "Variant get_attributeDefaults(uint) const", asMETHODPR(OffMeshConnection, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  1234. // Variant Serializable::GetAttributeDefault(const String& name) const | File: ../Scene/Serializable.h
  1235. engine->RegisterObjectMethod("OffMeshConnection", "Variant GetAttributeDefault(const String&in) const", asMETHODPR(OffMeshConnection, GetAttributeDefault, (const String&) const, Variant), asCALL_THISCALL);
  1236. // virtual const Vector<AttributeInfo>* Serializable::GetAttributes() const | File: ../Scene/Serializable.h
  1237. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  1238. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  1239. engine->RegisterObjectMethod("OffMeshConnection", "bool GetBlockEvents() const", asMETHODPR(OffMeshConnection, GetBlockEvents, () const, bool), asCALL_THISCALL);
  1240. // const String& Object::GetCategory() const | File: ../Core/Object.h
  1241. engine->RegisterObjectMethod("OffMeshConnection", "const String& GetCategory() const", asMETHODPR(OffMeshConnection, GetCategory, () const, const String&), asCALL_THISCALL);
  1242. engine->RegisterObjectMethod("OffMeshConnection", "const String& get_category() const", asMETHODPR(OffMeshConnection, GetCategory, () const, const String&), asCALL_THISCALL);
  1243. // Component* Component::GetComponent(StringHash type) const | File: ../Scene/Component.h
  1244. engine->RegisterObjectMethod("OffMeshConnection", "Component@+ GetComponent(StringHash) const", asMETHODPR(OffMeshConnection, GetComponent, (StringHash) const, Component*), asCALL_THISCALL);
  1245. // template<class T> T* Component::GetComponent() const | File: ../Scene/Component.h
  1246. // Not registered because template
  1247. // void Component::GetComponents(PODVector<Component*>& dest, StringHash type) const | File: ../Scene/Component.h
  1248. // Error: type "PODVector<Component*>&" can not automatically bind
  1249. // template<class T> void Component::GetComponents(PODVector<T*>& dest) const | File: ../Scene/Component.h
  1250. // Not registered because template
  1251. // Context* Object::GetContext() const | File: ../Core/Object.h
  1252. // Error: type "Context*" can not be returned
  1253. // virtual void Component::GetDependencyNodes(PODVector<Node*>& dest) | File: ../Scene/Component.h
  1254. // Error: type "PODVector<Node*>&" can not automatically bind
  1255. // Node* OffMeshConnection::GetEndPoint() const | File: ../Navigation/OffMeshConnection.h
  1256. engine->RegisterObjectMethod("OffMeshConnection", "Node@+ GetEndPoint() const", asMETHODPR(OffMeshConnection, GetEndPoint, () const, Node*), asCALL_THISCALL);
  1257. engine->RegisterObjectMethod("OffMeshConnection", "Node@+ get_endPoint() const", asMETHODPR(OffMeshConnection, GetEndPoint, () const, Node*), asCALL_THISCALL);
  1258. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  1259. engine->RegisterObjectMethod("OffMeshConnection", "VariantMap& GetEventDataMap() const", asMETHODPR(OffMeshConnection, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  1260. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  1261. // Error: type "EventHandler*" can not automatically bind
  1262. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  1263. engine->RegisterObjectMethod("OffMeshConnection", "Object@+ GetEventSender() const", asMETHODPR(OffMeshConnection, GetEventSender, () const, Object*), asCALL_THISCALL);
  1264. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  1265. engine->RegisterObjectMethod("OffMeshConnection", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(OffMeshConnection, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  1266. engine->RegisterObjectMethod("OffMeshConnection", "const Variant& get_globalVar(StringHash) const", asMETHODPR(OffMeshConnection, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  1267. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  1268. engine->RegisterObjectMethod("OffMeshConnection", "const VariantMap& GetGlobalVars() const", asMETHODPR(OffMeshConnection, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  1269. engine->RegisterObjectMethod("OffMeshConnection", "const VariantMap& get_globalVars() const", asMETHODPR(OffMeshConnection, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  1270. // unsigned Component::GetID() const | File: ../Scene/Component.h
  1271. engine->RegisterObjectMethod("OffMeshConnection", "uint GetID() const", asMETHODPR(OffMeshConnection, GetID, () const, unsigned), asCALL_THISCALL);
  1272. engine->RegisterObjectMethod("OffMeshConnection", "uint get_id() const", asMETHODPR(OffMeshConnection, GetID, () const, unsigned), asCALL_THISCALL);
  1273. // bool Serializable::GetInterceptNetworkUpdate(const String& attributeName) const | File: ../Scene/Serializable.h
  1274. engine->RegisterObjectMethod("OffMeshConnection", "bool GetInterceptNetworkUpdate(const String&in) const", asMETHODPR(OffMeshConnection, GetInterceptNetworkUpdate, (const String&) const, bool), asCALL_THISCALL);
  1275. // unsigned OffMeshConnection::GetMask() const | File: ../Navigation/OffMeshConnection.h
  1276. engine->RegisterObjectMethod("OffMeshConnection", "uint GetMask() const", asMETHODPR(OffMeshConnection, GetMask, () const, unsigned), asCALL_THISCALL);
  1277. engine->RegisterObjectMethod("OffMeshConnection", "uint get_mask() const", asMETHODPR(OffMeshConnection, GetMask, () const, unsigned), asCALL_THISCALL);
  1278. // virtual const Vector<AttributeInfo>* Serializable::GetNetworkAttributes() const | File: ../Scene/Serializable.h
  1279. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  1280. // NetworkState* Serializable::GetNetworkState() const | File: ../Scene/Serializable.h
  1281. // Error: type "NetworkState*" can not automatically bind
  1282. // Node* Component::GetNode() const | File: ../Scene/Component.h
  1283. engine->RegisterObjectMethod("OffMeshConnection", "Node@+ GetNode() const", asMETHODPR(OffMeshConnection, GetNode, () const, Node*), asCALL_THISCALL);
  1284. engine->RegisterObjectMethod("OffMeshConnection", "Node@+ get_node() const", asMETHODPR(OffMeshConnection, GetNode, () const, Node*), asCALL_THISCALL);
  1285. // unsigned Serializable::GetNumAttributes() const | File: ../Scene/Serializable.h
  1286. engine->RegisterObjectMethod("OffMeshConnection", "uint GetNumAttributes() const", asMETHODPR(OffMeshConnection, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  1287. engine->RegisterObjectMethod("OffMeshConnection", "uint get_numAttributes() const", asMETHODPR(OffMeshConnection, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  1288. // unsigned Serializable::GetNumNetworkAttributes() const | File: ../Scene/Serializable.h
  1289. engine->RegisterObjectMethod("OffMeshConnection", "uint GetNumNetworkAttributes() const", asMETHODPR(OffMeshConnection, GetNumNetworkAttributes, () const, unsigned), asCALL_THISCALL);
  1290. // ObjectAnimation* Animatable::GetObjectAnimation() const | File: ../Scene/Animatable.h
  1291. engine->RegisterObjectMethod("OffMeshConnection", "ObjectAnimation@+ GetObjectAnimation() const", asMETHODPR(OffMeshConnection, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  1292. engine->RegisterObjectMethod("OffMeshConnection", "ObjectAnimation@+ get_objectAnimation() const", asMETHODPR(OffMeshConnection, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  1293. // ResourceRef Animatable::GetObjectAnimationAttr() const | File: ../Scene/Animatable.h
  1294. engine->RegisterObjectMethod("OffMeshConnection", "ResourceRef GetObjectAnimationAttr() const", asMETHODPR(OffMeshConnection, GetObjectAnimationAttr, () const, ResourceRef), asCALL_THISCALL);
  1295. // float OffMeshConnection::GetRadius() const | File: ../Navigation/OffMeshConnection.h
  1296. engine->RegisterObjectMethod("OffMeshConnection", "float GetRadius() const", asMETHODPR(OffMeshConnection, GetRadius, () const, float), asCALL_THISCALL);
  1297. engine->RegisterObjectMethod("OffMeshConnection", "float get_radius() const", asMETHODPR(OffMeshConnection, GetRadius, () const, float), asCALL_THISCALL);
  1298. // Scene* Component::GetScene() const | File: ../Scene/Component.h
  1299. engine->RegisterObjectMethod("OffMeshConnection", "Scene@+ GetScene() const", asMETHODPR(OffMeshConnection, GetScene, () const, Scene*), asCALL_THISCALL);
  1300. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  1301. engine->RegisterObjectMethod("OffMeshConnection", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(OffMeshConnection, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  1302. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  1303. // Not registered because template
  1304. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  1305. engine->RegisterObjectMethod("OffMeshConnection", "StringHash GetType() const", asMETHODPR(OffMeshConnection, GetType, () const, StringHash), asCALL_THISCALL);
  1306. engine->RegisterObjectMethod("OffMeshConnection", "StringHash get_type() const", asMETHODPR(OffMeshConnection, GetType, () const, StringHash), asCALL_THISCALL);
  1307. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  1308. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1309. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  1310. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1311. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  1312. engine->RegisterObjectMethod("OffMeshConnection", "const String& GetTypeName() const", asMETHODPR(OffMeshConnection, GetTypeName, () const, const String&), asCALL_THISCALL);
  1313. engine->RegisterObjectMethod("OffMeshConnection", "const String& get_typeName() const", asMETHODPR(OffMeshConnection, GetTypeName, () const, const String&), asCALL_THISCALL);
  1314. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  1315. engine->RegisterObjectMethod("OffMeshConnection", "bool HasEventHandlers() const", asMETHODPR(OffMeshConnection, HasEventHandlers, () const, bool), asCALL_THISCALL);
  1316. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  1317. engine->RegisterObjectMethod("OffMeshConnection", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(OffMeshConnection, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  1318. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  1319. engine->RegisterObjectMethod("OffMeshConnection", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(OffMeshConnection, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  1320. // bool OffMeshConnection::IsBidirectional() const | File: ../Navigation/OffMeshConnection.h
  1321. engine->RegisterObjectMethod("OffMeshConnection", "bool IsBidirectional() const", asMETHODPR(OffMeshConnection, IsBidirectional, () const, bool), asCALL_THISCALL);
  1322. engine->RegisterObjectMethod("OffMeshConnection", "bool get_bidirectional() const", asMETHODPR(OffMeshConnection, IsBidirectional, () const, bool), asCALL_THISCALL);
  1323. // bool Component::IsEnabled() const | File: ../Scene/Component.h
  1324. engine->RegisterObjectMethod("OffMeshConnection", "bool IsEnabled() const", asMETHODPR(OffMeshConnection, IsEnabled, () const, bool), asCALL_THISCALL);
  1325. engine->RegisterObjectMethod("OffMeshConnection", "bool get_enabled() const", asMETHODPR(OffMeshConnection, IsEnabled, () const, bool), asCALL_THISCALL);
  1326. // bool Component::IsEnabledEffective() const | File: ../Scene/Component.h
  1327. engine->RegisterObjectMethod("OffMeshConnection", "bool IsEnabledEffective() const", asMETHODPR(OffMeshConnection, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  1328. engine->RegisterObjectMethod("OffMeshConnection", "bool get_enabledEffective() const", asMETHODPR(OffMeshConnection, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  1329. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  1330. engine->RegisterObjectMethod("OffMeshConnection", "bool IsInstanceOf(StringHash) const", asMETHODPR(OffMeshConnection, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  1331. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  1332. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1333. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  1334. // Not registered because template
  1335. // bool Component::IsReplicated() const | File: ../Scene/Component.h
  1336. engine->RegisterObjectMethod("OffMeshConnection", "bool IsReplicated() const", asMETHODPR(OffMeshConnection, IsReplicated, () const, bool), asCALL_THISCALL);
  1337. engine->RegisterObjectMethod("OffMeshConnection", "bool get_replicated() const", asMETHODPR(OffMeshConnection, IsReplicated, () const, bool), asCALL_THISCALL);
  1338. // bool Serializable::IsTemporary() const | File: ../Scene/Serializable.h
  1339. engine->RegisterObjectMethod("OffMeshConnection", "bool IsTemporary() const", asMETHODPR(OffMeshConnection, IsTemporary, () const, bool), asCALL_THISCALL);
  1340. engine->RegisterObjectMethod("OffMeshConnection", "bool get_temporary() const", asMETHODPR(OffMeshConnection, IsTemporary, () const, bool), asCALL_THISCALL);
  1341. // virtual bool Serializable::Load(Deserializer& source) | File: ../Scene/Serializable.h
  1342. engine->RegisterObjectMethod("OffMeshConnection", "bool Load(Deserializer&)", asMETHODPR(OffMeshConnection, Load, (Deserializer&), bool), asCALL_THISCALL);
  1343. // bool Animatable::LoadJSON(const JSONValue& source) override | File: ../Scene/Animatable.h
  1344. engine->RegisterObjectMethod("OffMeshConnection", "bool LoadJSON(const JSONValue&in)", asMETHODPR(OffMeshConnection, LoadJSON, (const JSONValue&), bool), asCALL_THISCALL);
  1345. // bool Animatable::LoadXML(const XMLElement& source) override | File: ../Scene/Animatable.h
  1346. engine->RegisterObjectMethod("OffMeshConnection", "bool LoadXML(const XMLElement&in)", asMETHODPR(OffMeshConnection, LoadXML, (const XMLElement&), bool), asCALL_THISCALL);
  1347. // void Component::MarkNetworkUpdate() override | File: ../Scene/Component.h
  1348. engine->RegisterObjectMethod("OffMeshConnection", "void MarkNetworkUpdate()", asMETHODPR(OffMeshConnection, MarkNetworkUpdate, (), void), asCALL_THISCALL);
  1349. // explicit OffMeshConnection::OffMeshConnection(Context* context) | File: ../Navigation/OffMeshConnection.h
  1350. engine->RegisterObjectBehaviour("OffMeshConnection", asBEHAVE_FACTORY, "OffMeshConnection@+ f()", asFUNCTION(OffMeshConnection_OffMeshConnection_Context), asCALL_CDECL);
  1351. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1352. engine->RegisterObjectMethod("OffMeshConnection", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(OffMeshConnection, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  1353. // virtual void Serializable::OnGetAttribute(const AttributeInfo& attr, Variant& dest) const | File: ../Scene/Serializable.h
  1354. engine->RegisterObjectMethod("OffMeshConnection", "void OnGetAttribute(const AttributeInfo&in, Variant&) const", asMETHODPR(OffMeshConnection, OnGetAttribute, (const AttributeInfo&, Variant&) const, void), asCALL_THISCALL);
  1355. // virtual void Serializable::OnSetAttribute(const AttributeInfo& attr, const Variant& src) | File: ../Scene/Serializable.h
  1356. engine->RegisterObjectMethod("OffMeshConnection", "void OnSetAttribute(const AttributeInfo&in, const Variant&in)", asMETHODPR(OffMeshConnection, OnSetAttribute, (const AttributeInfo&, const Variant&), void), asCALL_THISCALL);
  1357. // virtual void Component::OnSetEnabled() | File: ../Scene/Component.h
  1358. engine->RegisterObjectMethod("OffMeshConnection", "void OnSetEnabled()", asMETHODPR(OffMeshConnection, OnSetEnabled, (), void), asCALL_THISCALL);
  1359. // void Component::PrepareNetworkUpdate() | File: ../Scene/Component.h
  1360. engine->RegisterObjectMethod("OffMeshConnection", "void PrepareNetworkUpdate()", asMETHODPR(OffMeshConnection, PrepareNetworkUpdate, (), void), asCALL_THISCALL);
  1361. // bool Serializable::ReadDeltaUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  1362. engine->RegisterObjectMethod("OffMeshConnection", "bool ReadDeltaUpdate(Deserializer&)", asMETHODPR(OffMeshConnection, ReadDeltaUpdate, (Deserializer&), bool), asCALL_THISCALL);
  1363. // bool Serializable::ReadLatestDataUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  1364. engine->RegisterObjectMethod("OffMeshConnection", "bool ReadLatestDataUpdate(Deserializer&)", asMETHODPR(OffMeshConnection, ReadLatestDataUpdate, (Deserializer&), bool), asCALL_THISCALL);
  1365. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  1366. // Error: type "RefCount*" can not automatically bind
  1367. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  1368. engine->RegisterObjectMethod("OffMeshConnection", "int Refs() const", asMETHODPR(OffMeshConnection, Refs, () const, int), asCALL_THISCALL);
  1369. engine->RegisterObjectMethod("OffMeshConnection", "int get_refs() const", asMETHODPR(OffMeshConnection, Refs, () const, int), asCALL_THISCALL);
  1370. // static void OffMeshConnection::RegisterObject(Context* context) | File: ../Navigation/OffMeshConnection.h
  1371. // Context can be used as firs parameter of constructors only
  1372. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  1373. engine->RegisterObjectBehaviour("OffMeshConnection", asBEHAVE_RELEASE, "void f()", asMETHODPR(OffMeshConnection, ReleaseRef, (), void), asCALL_THISCALL);
  1374. // void Component::Remove() | File: ../Scene/Component.h
  1375. engine->RegisterObjectMethod("OffMeshConnection", "void Remove()", asMETHODPR(OffMeshConnection, Remove, (), void), asCALL_THISCALL);
  1376. // void Animatable::RemoveAttributeAnimation(const String& name) | File: ../Scene/Animatable.h
  1377. engine->RegisterObjectMethod("OffMeshConnection", "void RemoveAttributeAnimation(const String&in)", asMETHODPR(OffMeshConnection, RemoveAttributeAnimation, (const String&), void), asCALL_THISCALL);
  1378. // void Serializable::RemoveInstanceDefault() | File: ../Scene/Serializable.h
  1379. engine->RegisterObjectMethod("OffMeshConnection", "void RemoveInstanceDefault()", asMETHODPR(OffMeshConnection, RemoveInstanceDefault, (), void), asCALL_THISCALL);
  1380. // void Animatable::RemoveObjectAnimation() | File: ../Scene/Animatable.h
  1381. engine->RegisterObjectMethod("OffMeshConnection", "void RemoveObjectAnimation()", asMETHODPR(OffMeshConnection, RemoveObjectAnimation, (), void), asCALL_THISCALL);
  1382. // void Serializable::ResetToDefault() | File: ../Scene/Serializable.h
  1383. engine->RegisterObjectMethod("OffMeshConnection", "void ResetToDefault()", asMETHODPR(OffMeshConnection, ResetToDefault, (), void), asCALL_THISCALL);
  1384. // bool Component::Save(Serializer& dest) const override | File: ../Scene/Component.h
  1385. engine->RegisterObjectMethod("OffMeshConnection", "bool Save(Serializer&) const", asMETHODPR(OffMeshConnection, Save, (Serializer&) const, bool), asCALL_THISCALL);
  1386. // virtual bool Serializable::SaveDefaultAttributes() const | File: ../Scene/Serializable.h
  1387. engine->RegisterObjectMethod("OffMeshConnection", "bool SaveDefaultAttributes() const", asMETHODPR(OffMeshConnection, SaveDefaultAttributes, () const, bool), asCALL_THISCALL);
  1388. // bool Component::SaveJSON(JSONValue& dest) const override | File: ../Scene/Component.h
  1389. engine->RegisterObjectMethod("OffMeshConnection", "bool SaveJSON(JSONValue&) const", asMETHODPR(OffMeshConnection, SaveJSON, (JSONValue&) const, bool), asCALL_THISCALL);
  1390. // bool Component::SaveXML(XMLElement& dest) const override | File: ../Scene/Component.h
  1391. engine->RegisterObjectMethod("OffMeshConnection", "bool SaveXML(XMLElement&) const", asMETHODPR(OffMeshConnection, SaveXML, (XMLElement&) const, bool), asCALL_THISCALL);
  1392. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  1393. engine->RegisterObjectMethod("OffMeshConnection", "void SendEvent(StringHash)", asMETHODPR(OffMeshConnection, SendEvent, (StringHash), void), asCALL_THISCALL);
  1394. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1395. engine->RegisterObjectMethod("OffMeshConnection", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(OffMeshConnection, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  1396. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  1397. // Not registered because template
  1398. // void Animatable::SetAnimationEnabled(bool enable) | File: ../Scene/Animatable.h
  1399. engine->RegisterObjectMethod("OffMeshConnection", "void SetAnimationEnabled(bool)", asMETHODPR(OffMeshConnection, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  1400. engine->RegisterObjectMethod("OffMeshConnection", "void set_animationEnabled(bool)", asMETHODPR(OffMeshConnection, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  1401. // void Animatable::SetAnimationTime(float time) | File: ../Scene/Animatable.h
  1402. engine->RegisterObjectMethod("OffMeshConnection", "void SetAnimationTime(float)", asMETHODPR(OffMeshConnection, SetAnimationTime, (float), void), asCALL_THISCALL);
  1403. // void OffMeshConnection::SetAreaID(unsigned newAreaID) | File: ../Navigation/OffMeshConnection.h
  1404. engine->RegisterObjectMethod("OffMeshConnection", "void SetAreaID(uint)", asMETHODPR(OffMeshConnection, SetAreaID, (unsigned), void), asCALL_THISCALL);
  1405. engine->RegisterObjectMethod("OffMeshConnection", "void set_areaID(uint)", asMETHODPR(OffMeshConnection, SetAreaID, (unsigned), void), asCALL_THISCALL);
  1406. // bool Serializable::SetAttribute(unsigned index, const Variant& value) | File: ../Scene/Serializable.h
  1407. engine->RegisterObjectMethod("OffMeshConnection", "bool SetAttribute(uint, const Variant&in)", asMETHODPR(OffMeshConnection, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  1408. engine->RegisterObjectMethod("OffMeshConnection", "bool set_attributes(uint, const Variant&in)", asMETHODPR(OffMeshConnection, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  1409. // bool Serializable::SetAttribute(const String& name, const Variant& value) | File: ../Scene/Serializable.h
  1410. engine->RegisterObjectMethod("OffMeshConnection", "bool SetAttribute(const String&in, const Variant&in)", asMETHODPR(OffMeshConnection, SetAttribute, (const String&, const Variant&), bool), asCALL_THISCALL);
  1411. // void Animatable::SetAttributeAnimation(const String& name, ValueAnimation* attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f) | File: ../Scene/Animatable.h
  1412. engine->RegisterObjectMethod("OffMeshConnection", "void SetAttributeAnimation(const String&in, ValueAnimation@+, WrapMode = WM_LOOP, float = 1.0f)", asMETHODPR(OffMeshConnection, SetAttributeAnimation, (const String&, ValueAnimation*, WrapMode, float), void), asCALL_THISCALL);
  1413. // void Animatable::SetAttributeAnimationSpeed(const String& name, float speed) | File: ../Scene/Animatable.h
  1414. engine->RegisterObjectMethod("OffMeshConnection", "void SetAttributeAnimationSpeed(const String&in, float)", asMETHODPR(OffMeshConnection, SetAttributeAnimationSpeed, (const String&, float), void), asCALL_THISCALL);
  1415. // void Animatable::SetAttributeAnimationTime(const String& name, float time) | File: ../Scene/Animatable.h
  1416. engine->RegisterObjectMethod("OffMeshConnection", "void SetAttributeAnimationTime(const String&in, float)", asMETHODPR(OffMeshConnection, SetAttributeAnimationTime, (const String&, float), void), asCALL_THISCALL);
  1417. // void Animatable::SetAttributeAnimationWrapMode(const String& name, WrapMode wrapMode) | File: ../Scene/Animatable.h
  1418. engine->RegisterObjectMethod("OffMeshConnection", "void SetAttributeAnimationWrapMode(const String&in, WrapMode)", asMETHODPR(OffMeshConnection, SetAttributeAnimationWrapMode, (const String&, WrapMode), void), asCALL_THISCALL);
  1419. // void OffMeshConnection::SetBidirectional(bool enabled) | File: ../Navigation/OffMeshConnection.h
  1420. engine->RegisterObjectMethod("OffMeshConnection", "void SetBidirectional(bool)", asMETHODPR(OffMeshConnection, SetBidirectional, (bool), void), asCALL_THISCALL);
  1421. engine->RegisterObjectMethod("OffMeshConnection", "void set_bidirectional(bool)", asMETHODPR(OffMeshConnection, SetBidirectional, (bool), void), asCALL_THISCALL);
  1422. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  1423. engine->RegisterObjectMethod("OffMeshConnection", "void SetBlockEvents(bool)", asMETHODPR(OffMeshConnection, SetBlockEvents, (bool), void), asCALL_THISCALL);
  1424. // void Component::SetEnabled(bool enable) | File: ../Scene/Component.h
  1425. engine->RegisterObjectMethod("OffMeshConnection", "void SetEnabled(bool)", asMETHODPR(OffMeshConnection, SetEnabled, (bool), void), asCALL_THISCALL);
  1426. engine->RegisterObjectMethod("OffMeshConnection", "void set_enabled(bool)", asMETHODPR(OffMeshConnection, SetEnabled, (bool), void), asCALL_THISCALL);
  1427. // void OffMeshConnection::SetEndPoint(Node* node) | File: ../Navigation/OffMeshConnection.h
  1428. engine->RegisterObjectMethod("OffMeshConnection", "void SetEndPoint(Node@+)", asMETHODPR(OffMeshConnection, SetEndPoint, (Node*), void), asCALL_THISCALL);
  1429. engine->RegisterObjectMethod("OffMeshConnection", "void set_endPoint(Node@+)", asMETHODPR(OffMeshConnection, SetEndPoint, (Node*), void), asCALL_THISCALL);
  1430. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  1431. engine->RegisterObjectMethod("OffMeshConnection", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(OffMeshConnection, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1432. engine->RegisterObjectMethod("OffMeshConnection", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(OffMeshConnection, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1433. // void Serializable::SetInstanceDefault(bool enable) | File: ../Scene/Serializable.h
  1434. engine->RegisterObjectMethod("OffMeshConnection", "void SetInstanceDefault(bool)", asMETHODPR(OffMeshConnection, SetInstanceDefault, (bool), void), asCALL_THISCALL);
  1435. // void Serializable::SetInterceptNetworkUpdate(const String& attributeName, bool enable) | File: ../Scene/Serializable.h
  1436. engine->RegisterObjectMethod("OffMeshConnection", "void SetInterceptNetworkUpdate(const String&in, bool)", asMETHODPR(OffMeshConnection, SetInterceptNetworkUpdate, (const String&, bool), void), asCALL_THISCALL);
  1437. // void OffMeshConnection::SetMask(unsigned newMask) | File: ../Navigation/OffMeshConnection.h
  1438. engine->RegisterObjectMethod("OffMeshConnection", "void SetMask(uint)", asMETHODPR(OffMeshConnection, SetMask, (unsigned), void), asCALL_THISCALL);
  1439. engine->RegisterObjectMethod("OffMeshConnection", "void set_mask(uint)", asMETHODPR(OffMeshConnection, SetMask, (unsigned), void), asCALL_THISCALL);
  1440. // void Animatable::SetObjectAnimation(ObjectAnimation* objectAnimation) | File: ../Scene/Animatable.h
  1441. engine->RegisterObjectMethod("OffMeshConnection", "void SetObjectAnimation(ObjectAnimation@+)", asMETHODPR(OffMeshConnection, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  1442. engine->RegisterObjectMethod("OffMeshConnection", "void set_objectAnimation(ObjectAnimation@+)", asMETHODPR(OffMeshConnection, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  1443. // void Animatable::SetObjectAnimationAttr(const ResourceRef& value) | File: ../Scene/Animatable.h
  1444. engine->RegisterObjectMethod("OffMeshConnection", "void SetObjectAnimationAttr(const ResourceRef&in)", asMETHODPR(OffMeshConnection, SetObjectAnimationAttr, (const ResourceRef&), void), asCALL_THISCALL);
  1445. // void OffMeshConnection::SetRadius(float radius) | File: ../Navigation/OffMeshConnection.h
  1446. engine->RegisterObjectMethod("OffMeshConnection", "void SetRadius(float)", asMETHODPR(OffMeshConnection, SetRadius, (float), void), asCALL_THISCALL);
  1447. engine->RegisterObjectMethod("OffMeshConnection", "void set_radius(float)", asMETHODPR(OffMeshConnection, SetRadius, (float), void), asCALL_THISCALL);
  1448. // void Serializable::SetTemporary(bool enable) | File: ../Scene/Serializable.h
  1449. engine->RegisterObjectMethod("OffMeshConnection", "void SetTemporary(bool)", asMETHODPR(OffMeshConnection, SetTemporary, (bool), void), asCALL_THISCALL);
  1450. engine->RegisterObjectMethod("OffMeshConnection", "void set_temporary(bool)", asMETHODPR(OffMeshConnection, SetTemporary, (bool), void), asCALL_THISCALL);
  1451. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1452. // Error: type "EventHandler*" can not automatically bind
  1453. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1454. // Error: type "EventHandler*" can not automatically bind
  1455. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1456. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1457. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1458. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1459. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  1460. engine->RegisterObjectMethod("OffMeshConnection", "void UnsubscribeFromAllEvents()", asMETHODPR(OffMeshConnection, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  1461. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  1462. engine->RegisterObjectMethod("OffMeshConnection", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(OffMeshConnection_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  1463. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  1464. engine->RegisterObjectMethod("OffMeshConnection", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(OffMeshConnection, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  1465. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  1466. engine->RegisterObjectMethod("OffMeshConnection", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(OffMeshConnection, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  1467. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  1468. engine->RegisterObjectMethod("OffMeshConnection", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(OffMeshConnection, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  1469. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  1470. engine->RegisterObjectMethod("OffMeshConnection", "int WeakRefs() const", asMETHODPR(OffMeshConnection, WeakRefs, () const, int), asCALL_THISCALL);
  1471. engine->RegisterObjectMethod("OffMeshConnection", "int get_weakRefs() const", asMETHODPR(OffMeshConnection, WeakRefs, () const, int), asCALL_THISCALL);
  1472. // void Serializable::WriteDeltaUpdate(Serializer& dest, const DirtyBits& attributeBits, unsigned char timeStamp) | File: ../Scene/Serializable.h
  1473. engine->RegisterObjectMethod("OffMeshConnection", "void WriteDeltaUpdate(Serializer&, const DirtyBits&in, uint8)", asMETHODPR(OffMeshConnection, WriteDeltaUpdate, (Serializer&, const DirtyBits&, unsigned char), void), asCALL_THISCALL);
  1474. // void Serializable::WriteInitialDeltaUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  1475. engine->RegisterObjectMethod("OffMeshConnection", "void WriteInitialDeltaUpdate(Serializer&, uint8)", asMETHODPR(OffMeshConnection, WriteInitialDeltaUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  1476. // void Serializable::WriteLatestDataUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  1477. engine->RegisterObjectMethod("OffMeshConnection", "void WriteLatestDataUpdate(Serializer&, uint8)", asMETHODPR(OffMeshConnection, WriteLatestDataUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  1478. #ifdef REGISTER_MANUAL_PART_Component
  1479. REGISTER_MANUAL_PART_Component(OffMeshConnection, "OffMeshConnection")
  1480. #endif
  1481. #ifdef REGISTER_MANUAL_PART_Animatable
  1482. REGISTER_MANUAL_PART_Animatable(OffMeshConnection, "OffMeshConnection")
  1483. #endif
  1484. #ifdef REGISTER_MANUAL_PART_Serializable
  1485. REGISTER_MANUAL_PART_Serializable(OffMeshConnection, "OffMeshConnection")
  1486. #endif
  1487. #ifdef REGISTER_MANUAL_PART_Object
  1488. REGISTER_MANUAL_PART_Object(OffMeshConnection, "OffMeshConnection")
  1489. #endif
  1490. #ifdef REGISTER_MANUAL_PART_RefCounted
  1491. REGISTER_MANUAL_PART_RefCounted(OffMeshConnection, "OffMeshConnection")
  1492. #endif
  1493. #ifdef REGISTER_MANUAL_PART_OffMeshConnection
  1494. REGISTER_MANUAL_PART_OffMeshConnection(OffMeshConnection, "OffMeshConnection")
  1495. #endif
  1496. RegisterSubclass<Component, OffMeshConnection>(engine, "Component", "OffMeshConnection");
  1497. RegisterSubclass<Animatable, OffMeshConnection>(engine, "Animatable", "OffMeshConnection");
  1498. RegisterSubclass<Serializable, OffMeshConnection>(engine, "Serializable", "OffMeshConnection");
  1499. RegisterSubclass<Object, OffMeshConnection>(engine, "Object", "OffMeshConnection");
  1500. RegisterSubclass<RefCounted, OffMeshConnection>(engine, "RefCounted", "OffMeshConnection");
  1501. #endif
  1502. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  1503. engine->RegisterObjectBehaviour("OggVorbisSoundStream", asBEHAVE_ADDREF, "void f()", asMETHODPR(OggVorbisSoundStream, AddRef, (), void), asCALL_THISCALL);
  1504. // unsigned OggVorbisSoundStream::GetData(signed char* dest, unsigned numBytes) override | File: ../Audio/OggVorbisSoundStream.h
  1505. // Error: type "signed char*" can not automatically bind
  1506. // float SoundStream::GetFrequency() const | File: ../Audio/SoundStream.h
  1507. engine->RegisterObjectMethod("OggVorbisSoundStream", "float GetFrequency() const", asMETHODPR(OggVorbisSoundStream, GetFrequency, () const, float), asCALL_THISCALL);
  1508. // unsigned SoundStream::GetIntFrequency() const | File: ../Audio/SoundStream.h
  1509. engine->RegisterObjectMethod("OggVorbisSoundStream", "uint GetIntFrequency() const", asMETHODPR(OggVorbisSoundStream, GetIntFrequency, () const, unsigned), asCALL_THISCALL);
  1510. // unsigned SoundStream::GetSampleSize() const | File: ../Audio/SoundStream.h
  1511. engine->RegisterObjectMethod("OggVorbisSoundStream", "uint GetSampleSize() const", asMETHODPR(OggVorbisSoundStream, GetSampleSize, () const, unsigned), asCALL_THISCALL);
  1512. // bool SoundStream::GetStopAtEnd() const | File: ../Audio/SoundStream.h
  1513. engine->RegisterObjectMethod("OggVorbisSoundStream", "bool GetStopAtEnd() const", asMETHODPR(OggVorbisSoundStream, GetStopAtEnd, () const, bool), asCALL_THISCALL);
  1514. // bool SoundStream::IsSixteenBit() const | File: ../Audio/SoundStream.h
  1515. engine->RegisterObjectMethod("OggVorbisSoundStream", "bool IsSixteenBit() const", asMETHODPR(OggVorbisSoundStream, IsSixteenBit, () const, bool), asCALL_THISCALL);
  1516. // bool SoundStream::IsStereo() const | File: ../Audio/SoundStream.h
  1517. engine->RegisterObjectMethod("OggVorbisSoundStream", "bool IsStereo() const", asMETHODPR(OggVorbisSoundStream, IsStereo, () const, bool), asCALL_THISCALL);
  1518. // explicit OggVorbisSoundStream::OggVorbisSoundStream(const Sound* sound) | File: ../Audio/OggVorbisSoundStream.h
  1519. engine->RegisterObjectBehaviour("OggVorbisSoundStream", asBEHAVE_FACTORY, "OggVorbisSoundStream@+ f(Sound@+)", asFUNCTION(OggVorbisSoundStream_OggVorbisSoundStream_Sound), asCALL_CDECL);
  1520. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  1521. // Error: type "RefCount*" can not automatically bind
  1522. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  1523. engine->RegisterObjectMethod("OggVorbisSoundStream", "int Refs() const", asMETHODPR(OggVorbisSoundStream, Refs, () const, int), asCALL_THISCALL);
  1524. engine->RegisterObjectMethod("OggVorbisSoundStream", "int get_refs() const", asMETHODPR(OggVorbisSoundStream, Refs, () const, int), asCALL_THISCALL);
  1525. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  1526. engine->RegisterObjectBehaviour("OggVorbisSoundStream", asBEHAVE_RELEASE, "void f()", asMETHODPR(OggVorbisSoundStream, ReleaseRef, (), void), asCALL_THISCALL);
  1527. // bool OggVorbisSoundStream::Seek(unsigned sample_number) override | File: ../Audio/OggVorbisSoundStream.h
  1528. engine->RegisterObjectMethod("OggVorbisSoundStream", "bool Seek(uint)", asMETHODPR(OggVorbisSoundStream, Seek, (unsigned), bool), asCALL_THISCALL);
  1529. // void SoundStream::SetFormat(unsigned frequency, bool sixteenBit, bool stereo) | File: ../Audio/SoundStream.h
  1530. engine->RegisterObjectMethod("OggVorbisSoundStream", "void SetFormat(uint, bool, bool)", asMETHODPR(OggVorbisSoundStream, SetFormat, (unsigned, bool, bool), void), asCALL_THISCALL);
  1531. // void SoundStream::SetStopAtEnd(bool enable) | File: ../Audio/SoundStream.h
  1532. engine->RegisterObjectMethod("OggVorbisSoundStream", "void SetStopAtEnd(bool)", asMETHODPR(OggVorbisSoundStream, SetStopAtEnd, (bool), void), asCALL_THISCALL);
  1533. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  1534. engine->RegisterObjectMethod("OggVorbisSoundStream", "int WeakRefs() const", asMETHODPR(OggVorbisSoundStream, WeakRefs, () const, int), asCALL_THISCALL);
  1535. engine->RegisterObjectMethod("OggVorbisSoundStream", "int get_weakRefs() const", asMETHODPR(OggVorbisSoundStream, WeakRefs, () const, int), asCALL_THISCALL);
  1536. #ifdef REGISTER_MANUAL_PART_SoundStream
  1537. REGISTER_MANUAL_PART_SoundStream(OggVorbisSoundStream, "OggVorbisSoundStream")
  1538. #endif
  1539. #ifdef REGISTER_MANUAL_PART_RefCounted
  1540. REGISTER_MANUAL_PART_RefCounted(OggVorbisSoundStream, "OggVorbisSoundStream")
  1541. #endif
  1542. #ifdef REGISTER_MANUAL_PART_OggVorbisSoundStream
  1543. REGISTER_MANUAL_PART_OggVorbisSoundStream(OggVorbisSoundStream, "OggVorbisSoundStream")
  1544. #endif
  1545. RegisterSubclass<SoundStream, OggVorbisSoundStream>(engine, "SoundStream", "OggVorbisSoundStream");
  1546. RegisterSubclass<RefCounted, OggVorbisSoundStream>(engine, "RefCounted", "OggVorbisSoundStream");
  1547. // unsigned OcclusionBatch::drawCount_ | File: ../Graphics/OcclusionBuffer.h
  1548. engine->RegisterObjectProperty("OcclusionBatch", "uint drawCount", offsetof(OcclusionBatch, drawCount_));
  1549. // unsigned OcclusionBatch::drawStart_ | File: ../Graphics/OcclusionBuffer.h
  1550. engine->RegisterObjectProperty("OcclusionBatch", "uint drawStart", offsetof(OcclusionBatch, drawStart_));
  1551. // const void* OcclusionBatch::indexData_ | File: ../Graphics/OcclusionBuffer.h
  1552. // const void* can not be registered
  1553. // unsigned OcclusionBatch::indexSize_ | File: ../Graphics/OcclusionBuffer.h
  1554. engine->RegisterObjectProperty("OcclusionBatch", "uint indexSize", offsetof(OcclusionBatch, indexSize_));
  1555. // Matrix3x4 OcclusionBatch::model_ | File: ../Graphics/OcclusionBuffer.h
  1556. engine->RegisterObjectProperty("OcclusionBatch", "Matrix3x4 model", offsetof(OcclusionBatch, model_));
  1557. // const void* OcclusionBatch::vertexData_ | File: ../Graphics/OcclusionBuffer.h
  1558. // const void* can not be registered
  1559. // unsigned OcclusionBatch::vertexSize_ | File: ../Graphics/OcclusionBuffer.h
  1560. engine->RegisterObjectProperty("OcclusionBatch", "uint vertexSize", offsetof(OcclusionBatch, vertexSize_));
  1561. // OcclusionBatch::~OcclusionBatch() | Implicitly-declared
  1562. engine->RegisterObjectBehaviour("OcclusionBatch", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(OcclusionBatch_Destructor), asCALL_CDECL_OBJFIRST);
  1563. // OcclusionBatch& OcclusionBatch::operator=(const OcclusionBatch&) | Possible implicitly-declared
  1564. RegisterImplicitlyDeclaredAssignOperatorIfPossible<OcclusionBatch>(engine, "OcclusionBatch");
  1565. #ifdef REGISTER_MANUAL_PART_OcclusionBatch
  1566. REGISTER_MANUAL_PART_OcclusionBatch(OcclusionBatch, "OcclusionBatch")
  1567. #endif
  1568. // int* OcclusionBufferData::data_ | File: ../Graphics/OcclusionBuffer.h
  1569. // int* can not be registered
  1570. // SharedArrayPtr<int> OcclusionBufferData::dataWithSafety_ | File: ../Graphics/OcclusionBuffer.h
  1571. // Error: type "SharedArrayPtr<int>" can not automatically bind
  1572. // bool OcclusionBufferData::used_ | File: ../Graphics/OcclusionBuffer.h
  1573. engine->RegisterObjectProperty("OcclusionBufferData", "bool used", offsetof(OcclusionBufferData, used_));
  1574. // OcclusionBufferData::~OcclusionBufferData() | Implicitly-declared
  1575. engine->RegisterObjectBehaviour("OcclusionBufferData", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(OcclusionBufferData_Destructor), asCALL_CDECL_OBJFIRST);
  1576. // OcclusionBufferData& OcclusionBufferData::operator=(const OcclusionBufferData&) | Possible implicitly-declared
  1577. RegisterImplicitlyDeclaredAssignOperatorIfPossible<OcclusionBufferData>(engine, "OcclusionBufferData");
  1578. #ifdef REGISTER_MANUAL_PART_OcclusionBufferData
  1579. REGISTER_MANUAL_PART_OcclusionBufferData(OcclusionBufferData, "OcclusionBufferData")
  1580. #endif
  1581. // Drawable* OctreeQueryResult::drawable_ | File: ../Graphics/OctreeQuery.h
  1582. // Drawable* can not be registered
  1583. // Node* OctreeQueryResult::node_ | File: ../Graphics/OctreeQuery.h
  1584. // Node* can not be registered
  1585. // OctreeQueryResult::~OctreeQueryResult() | Implicitly-declared
  1586. engine->RegisterObjectBehaviour("OctreeQueryResult", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(OctreeQueryResult_Destructor), asCALL_CDECL_OBJFIRST);
  1587. // OctreeQueryResult& OctreeQueryResult::operator=(const OctreeQueryResult&) | Possible implicitly-declared
  1588. RegisterImplicitlyDeclaredAssignOperatorIfPossible<OctreeQueryResult>(engine, "OctreeQueryResult");
  1589. #ifdef REGISTER_MANUAL_PART_OctreeQueryResult
  1590. REGISTER_MANUAL_PART_OctreeQueryResult(OctreeQueryResult, "OctreeQueryResult")
  1591. #endif
  1592. }
  1593. }