Generated_Members_Z.cpp 59 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557
  1. // DO NOT EDIT. This file is generated
  2. #include "../Precompiled.h"
  3. #include "../AngelScript/APITemplates.h"
  4. #include "../Graphics/Zone.h"
  5. #include "../AngelScript/Manual.h"
  6. namespace Urho3D
  7. {
  8. void FakeAddRef(void* ptr);
  9. void FakeReleaseRef(void* ptr);
  10. // const PODVector<Light*>& Drawable::GetLights() const | File: ../Graphics/Drawable.h
  11. static CScriptArray* Zone_GetLights_void(Zone* ptr)
  12. {
  13. const PODVector<Light*>& result = ptr->GetLights();
  14. return VectorToHandleArray(result, "Array<Light@>");
  15. }
  16. // const PODVector<Light*>& Drawable::GetVertexLights() const | File: ../Graphics/Drawable.h
  17. static CScriptArray* Zone_GetVertexLights_void(Zone* ptr)
  18. {
  19. const PODVector<Light*>& result = ptr->GetVertexLights();
  20. return VectorToHandleArray(result, "Array<Light@>");
  21. }
  22. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  23. static void Zone_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(Zone* ptr, CScriptArray* exceptions, bool onlyUserData)
  24. {
  25. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  26. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  27. }
  28. // explicit Zone::Zone(Context* context) | File: ../Graphics/Zone.h
  29. static Zone* Zone_Zone_Context()
  30. {
  31. return new Zone(GetScriptContext());
  32. }
  33. void ASRegisterGenerated_Members_Z(asIScriptEngine* engine)
  34. {
  35. // void Drawable::AddLight(Light* light) | File: ../Graphics/Drawable.h
  36. engine->RegisterObjectMethod("Zone", "void AddLight(Light@+)", asMETHODPR(Zone, AddLight, (Light*), void), asCALL_THISCALL);
  37. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  38. engine->RegisterObjectBehaviour("Zone", asBEHAVE_ADDREF, "void f()", asMETHODPR(Zone, AddRef, (), void), asCALL_THISCALL);
  39. // void Component::AddReplicationState(ComponentReplicationState* state) | File: ../Scene/Component.h
  40. // Error: type "ComponentReplicationState*" can not automatically bind
  41. // void Drawable::AddVertexLight(Light* light) | File: ../Graphics/Drawable.h
  42. engine->RegisterObjectMethod("Zone", "void AddVertexLight(Light@+)", asMETHODPR(Zone, AddVertexLight, (Light*), void), asCALL_THISCALL);
  43. // void Serializable::AllocateNetworkState() | File: ../Scene/Serializable.h
  44. engine->RegisterObjectMethod("Zone", "void AllocateNetworkState()", asMETHODPR(Zone, AllocateNetworkState, (), void), asCALL_THISCALL);
  45. // virtual void Serializable::ApplyAttributes() | File: ../Scene/Serializable.h
  46. engine->RegisterObjectMethod("Zone", "void ApplyAttributes()", asMETHODPR(Zone, ApplyAttributes, (), void), asCALL_THISCALL);
  47. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  48. // Not registered because template
  49. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  50. // Not registered because template
  51. // void Component::CleanupConnection(Connection* connection) | File: ../Scene/Component.h
  52. engine->RegisterObjectMethod("Zone", "void CleanupConnection(Connection@+)", asMETHODPR(Zone, CleanupConnection, (Connection*), void), asCALL_THISCALL);
  53. // void Zone::DrawDebugGeometry(DebugRenderer* debug, bool depthTest) override | File: ../Graphics/Zone.h
  54. engine->RegisterObjectMethod("Zone", "void DrawDebugGeometry(DebugRenderer@+, bool)", asMETHODPR(Zone, DrawDebugGeometry, (DebugRenderer*, bool), void), asCALL_THISCALL);
  55. // virtual bool Drawable::DrawOcclusion(OcclusionBuffer* buffer) | File: ../Graphics/Drawable.h
  56. engine->RegisterObjectMethod("Zone", "bool DrawOcclusion(OcclusionBuffer@+)", asMETHODPR(Zone, DrawOcclusion, (OcclusionBuffer*), bool), asCALL_THISCALL);
  57. // const Color& Zone::GetAmbientColor() const | File: ../Graphics/Zone.h
  58. engine->RegisterObjectMethod("Zone", "const Color& GetAmbientColor() const", asMETHODPR(Zone, GetAmbientColor, () const, const Color&), asCALL_THISCALL);
  59. engine->RegisterObjectMethod("Zone", "const Color& get_ambientColor() const", asMETHODPR(Zone, GetAmbientColor, () const, const Color&), asCALL_THISCALL);
  60. // const Color& Zone::GetAmbientEndColor() | File: ../Graphics/Zone.h
  61. engine->RegisterObjectMethod("Zone", "const Color& GetAmbientEndColor()", asMETHODPR(Zone, GetAmbientEndColor, (), const Color&), asCALL_THISCALL);
  62. engine->RegisterObjectMethod("Zone", "const Color& get_ambientEndColor()", asMETHODPR(Zone, GetAmbientEndColor, (), const Color&), asCALL_THISCALL);
  63. // bool Zone::GetAmbientGradient() const | File: ../Graphics/Zone.h
  64. engine->RegisterObjectMethod("Zone", "bool GetAmbientGradient() const", asMETHODPR(Zone, GetAmbientGradient, () const, bool), asCALL_THISCALL);
  65. engine->RegisterObjectMethod("Zone", "bool get_ambientGradient() const", asMETHODPR(Zone, GetAmbientGradient, () const, bool), asCALL_THISCALL);
  66. // const Color& Zone::GetAmbientStartColor() | File: ../Graphics/Zone.h
  67. engine->RegisterObjectMethod("Zone", "const Color& GetAmbientStartColor()", asMETHODPR(Zone, GetAmbientStartColor, (), const Color&), asCALL_THISCALL);
  68. engine->RegisterObjectMethod("Zone", "const Color& get_ambientStartColor()", asMETHODPR(Zone, GetAmbientStartColor, (), const Color&), asCALL_THISCALL);
  69. // bool Animatable::GetAnimationEnabled() const | File: ../Scene/Animatable.h
  70. engine->RegisterObjectMethod("Zone", "bool GetAnimationEnabled() const", asMETHODPR(Zone, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  71. engine->RegisterObjectMethod("Zone", "bool get_animationEnabled() const", asMETHODPR(Zone, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  72. // Variant Serializable::GetAttribute(unsigned index) const | File: ../Scene/Serializable.h
  73. engine->RegisterObjectMethod("Zone", "Variant GetAttribute(uint) const", asMETHODPR(Zone, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  74. engine->RegisterObjectMethod("Zone", "Variant get_attributes(uint) const", asMETHODPR(Zone, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  75. // Variant Serializable::GetAttribute(const String& name) const | File: ../Scene/Serializable.h
  76. engine->RegisterObjectMethod("Zone", "Variant GetAttribute(const String&in) const", asMETHODPR(Zone, GetAttribute, (const String&) const, Variant), asCALL_THISCALL);
  77. // ValueAnimation* Animatable::GetAttributeAnimation(const String& name) const | File: ../Scene/Animatable.h
  78. engine->RegisterObjectMethod("Zone", "ValueAnimation@+ GetAttributeAnimation(const String&in) const", asMETHODPR(Zone, GetAttributeAnimation, (const String&) const, ValueAnimation*), asCALL_THISCALL);
  79. // float Animatable::GetAttributeAnimationSpeed(const String& name) const | File: ../Scene/Animatable.h
  80. engine->RegisterObjectMethod("Zone", "float GetAttributeAnimationSpeed(const String&in) const", asMETHODPR(Zone, GetAttributeAnimationSpeed, (const String&) const, float), asCALL_THISCALL);
  81. // float Animatable::GetAttributeAnimationTime(const String& name) const | File: ../Scene/Animatable.h
  82. engine->RegisterObjectMethod("Zone", "float GetAttributeAnimationTime(const String&in) const", asMETHODPR(Zone, GetAttributeAnimationTime, (const String&) const, float), asCALL_THISCALL);
  83. // WrapMode Animatable::GetAttributeAnimationWrapMode(const String& name) const | File: ../Scene/Animatable.h
  84. engine->RegisterObjectMethod("Zone", "WrapMode GetAttributeAnimationWrapMode(const String&in) const", asMETHODPR(Zone, GetAttributeAnimationWrapMode, (const String&) const, WrapMode), asCALL_THISCALL);
  85. // Variant Serializable::GetAttributeDefault(unsigned index) const | File: ../Scene/Serializable.h
  86. engine->RegisterObjectMethod("Zone", "Variant GetAttributeDefault(uint) const", asMETHODPR(Zone, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  87. engine->RegisterObjectMethod("Zone", "Variant get_attributeDefaults(uint) const", asMETHODPR(Zone, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  88. // Variant Serializable::GetAttributeDefault(const String& name) const | File: ../Scene/Serializable.h
  89. engine->RegisterObjectMethod("Zone", "Variant GetAttributeDefault(const String&in) const", asMETHODPR(Zone, GetAttributeDefault, (const String&) const, Variant), asCALL_THISCALL);
  90. // virtual const Vector<AttributeInfo>* Serializable::GetAttributes() const | File: ../Scene/Serializable.h
  91. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  92. // const Vector<SourceBatch>& Drawable::GetBatches() const | File: ../Graphics/Drawable.h
  93. // Error: type "const Vector<SourceBatch>&" can not automatically bind
  94. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  95. engine->RegisterObjectMethod("Zone", "bool GetBlockEvents() const", asMETHODPR(Zone, GetBlockEvents, () const, bool), asCALL_THISCALL);
  96. // const BoundingBox& Drawable::GetBoundingBox() const | File: ../Graphics/Drawable.h
  97. engine->RegisterObjectMethod("Zone", "const BoundingBox& GetBoundingBox() const", asMETHODPR(Zone, GetBoundingBox, () const, const BoundingBox&), asCALL_THISCALL);
  98. engine->RegisterObjectMethod("Zone", "const BoundingBox& get_boundingBox() const", asMETHODPR(Zone, GetBoundingBox, () const, const BoundingBox&), asCALL_THISCALL);
  99. // bool Drawable::GetCastShadows() const | File: ../Graphics/Drawable.h
  100. engine->RegisterObjectMethod("Zone", "bool GetCastShadows() const", asMETHODPR(Zone, GetCastShadows, () const, bool), asCALL_THISCALL);
  101. engine->RegisterObjectMethod("Zone", "bool get_castShadows() const", asMETHODPR(Zone, GetCastShadows, () const, bool), asCALL_THISCALL);
  102. // const String& Object::GetCategory() const | File: ../Core/Object.h
  103. engine->RegisterObjectMethod("Zone", "const String& GetCategory() const", asMETHODPR(Zone, GetCategory, () const, const String&), asCALL_THISCALL);
  104. engine->RegisterObjectMethod("Zone", "const String& get_category() const", asMETHODPR(Zone, GetCategory, () const, const String&), asCALL_THISCALL);
  105. // Component* Component::GetComponent(StringHash type) const | File: ../Scene/Component.h
  106. engine->RegisterObjectMethod("Zone", "Component@+ GetComponent(StringHash) const", asMETHODPR(Zone, GetComponent, (StringHash) const, Component*), asCALL_THISCALL);
  107. // template<class T> T* Component::GetComponent() const | File: ../Scene/Component.h
  108. // Not registered because template
  109. // void Component::GetComponents(PODVector<Component*>& dest, StringHash type) const | File: ../Scene/Component.h
  110. // Error: type "PODVector<Component*>&" can not automatically bind
  111. // template<class T> void Component::GetComponents(PODVector<T*>& dest) const | File: ../Scene/Component.h
  112. // Not registered because template
  113. // Context* Object::GetContext() const | File: ../Core/Object.h
  114. // Error: type "Context*" can not be returned
  115. // virtual void Component::GetDependencyNodes(PODVector<Node*>& dest) | File: ../Scene/Component.h
  116. // Error: type "PODVector<Node*>&" can not automatically bind
  117. // float Drawable::GetDistance() const | File: ../Graphics/Drawable.h
  118. engine->RegisterObjectMethod("Zone", "float GetDistance() const", asMETHODPR(Zone, GetDistance, () const, float), asCALL_THISCALL);
  119. // unsigned char Drawable::GetDrawableFlags() const | File: ../Graphics/Drawable.h
  120. engine->RegisterObjectMethod("Zone", "uint8 GetDrawableFlags() const", asMETHODPR(Zone, GetDrawableFlags, () const, unsigned char), asCALL_THISCALL);
  121. // float Drawable::GetDrawDistance() const | File: ../Graphics/Drawable.h
  122. engine->RegisterObjectMethod("Zone", "float GetDrawDistance() const", asMETHODPR(Zone, GetDrawDistance, () const, float), asCALL_THISCALL);
  123. engine->RegisterObjectMethod("Zone", "float get_drawDistance() const", asMETHODPR(Zone, GetDrawDistance, () const, float), asCALL_THISCALL);
  124. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  125. engine->RegisterObjectMethod("Zone", "VariantMap& GetEventDataMap() const", asMETHODPR(Zone, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  126. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  127. // Error: type "EventHandler*" can not automatically bind
  128. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  129. engine->RegisterObjectMethod("Zone", "Object@+ GetEventSender() const", asMETHODPR(Zone, GetEventSender, () const, Object*), asCALL_THISCALL);
  130. // Light* Drawable::GetFirstLight() const | File: ../Graphics/Drawable.h
  131. engine->RegisterObjectMethod("Zone", "Light@+ GetFirstLight() const", asMETHODPR(Zone, GetFirstLight, () const, Light*), asCALL_THISCALL);
  132. // const Color& Zone::GetFogColor() const | File: ../Graphics/Zone.h
  133. engine->RegisterObjectMethod("Zone", "const Color& GetFogColor() const", asMETHODPR(Zone, GetFogColor, () const, const Color&), asCALL_THISCALL);
  134. engine->RegisterObjectMethod("Zone", "const Color& get_fogColor() const", asMETHODPR(Zone, GetFogColor, () const, const Color&), asCALL_THISCALL);
  135. // float Zone::GetFogEnd() const | File: ../Graphics/Zone.h
  136. engine->RegisterObjectMethod("Zone", "float GetFogEnd() const", asMETHODPR(Zone, GetFogEnd, () const, float), asCALL_THISCALL);
  137. engine->RegisterObjectMethod("Zone", "float get_fogEnd() const", asMETHODPR(Zone, GetFogEnd, () const, float), asCALL_THISCALL);
  138. // float Zone::GetFogHeight() const | File: ../Graphics/Zone.h
  139. engine->RegisterObjectMethod("Zone", "float GetFogHeight() const", asMETHODPR(Zone, GetFogHeight, () const, float), asCALL_THISCALL);
  140. engine->RegisterObjectMethod("Zone", "float get_fogHeight() const", asMETHODPR(Zone, GetFogHeight, () const, float), asCALL_THISCALL);
  141. // float Zone::GetFogHeightScale() const | File: ../Graphics/Zone.h
  142. engine->RegisterObjectMethod("Zone", "float GetFogHeightScale() const", asMETHODPR(Zone, GetFogHeightScale, () const, float), asCALL_THISCALL);
  143. engine->RegisterObjectMethod("Zone", "float get_fogHeightScale() const", asMETHODPR(Zone, GetFogHeightScale, () const, float), asCALL_THISCALL);
  144. // float Zone::GetFogStart() const | File: ../Graphics/Zone.h
  145. engine->RegisterObjectMethod("Zone", "float GetFogStart() const", asMETHODPR(Zone, GetFogStart, () const, float), asCALL_THISCALL);
  146. engine->RegisterObjectMethod("Zone", "float get_fogStart() const", asMETHODPR(Zone, GetFogStart, () const, float), asCALL_THISCALL);
  147. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  148. engine->RegisterObjectMethod("Zone", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(Zone, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  149. engine->RegisterObjectMethod("Zone", "const Variant& get_globalVar(StringHash) const", asMETHODPR(Zone, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  150. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  151. engine->RegisterObjectMethod("Zone", "const VariantMap& GetGlobalVars() const", asMETHODPR(Zone, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  152. engine->RegisterObjectMethod("Zone", "const VariantMap& get_globalVars() const", asMETHODPR(Zone, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  153. // bool Zone::GetHeightFog() const | File: ../Graphics/Zone.h
  154. engine->RegisterObjectMethod("Zone", "bool GetHeightFog() const", asMETHODPR(Zone, GetHeightFog, () const, bool), asCALL_THISCALL);
  155. engine->RegisterObjectMethod("Zone", "bool get_heightFog() const", asMETHODPR(Zone, GetHeightFog, () const, bool), asCALL_THISCALL);
  156. // unsigned Component::GetID() const | File: ../Scene/Component.h
  157. engine->RegisterObjectMethod("Zone", "uint GetID() const", asMETHODPR(Zone, GetID, () const, unsigned), asCALL_THISCALL);
  158. engine->RegisterObjectMethod("Zone", "uint get_id() const", asMETHODPR(Zone, GetID, () const, unsigned), asCALL_THISCALL);
  159. // bool Serializable::GetInterceptNetworkUpdate(const String& attributeName) const | File: ../Scene/Serializable.h
  160. engine->RegisterObjectMethod("Zone", "bool GetInterceptNetworkUpdate(const String&in) const", asMETHODPR(Zone, GetInterceptNetworkUpdate, (const String&) const, bool), asCALL_THISCALL);
  161. // const Matrix3x4& Zone::GetInverseWorldTransform() const | File: ../Graphics/Zone.h
  162. engine->RegisterObjectMethod("Zone", "const Matrix3x4& GetInverseWorldTransform() const", asMETHODPR(Zone, GetInverseWorldTransform, () const, const Matrix3x4&), asCALL_THISCALL);
  163. engine->RegisterObjectMethod("Zone", "const Matrix3x4& get_inverseWorldTransform() const", asMETHODPR(Zone, GetInverseWorldTransform, () const, const Matrix3x4&), asCALL_THISCALL);
  164. // unsigned Drawable::GetLightMask() const | File: ../Graphics/Drawable.h
  165. engine->RegisterObjectMethod("Zone", "uint GetLightMask() const", asMETHODPR(Zone, GetLightMask, () const, unsigned), asCALL_THISCALL);
  166. engine->RegisterObjectMethod("Zone", "uint get_lightMask() const", asMETHODPR(Zone, GetLightMask, () const, unsigned), asCALL_THISCALL);
  167. // const PODVector<Light*>& Drawable::GetLights() const | File: ../Graphics/Drawable.h
  168. engine->RegisterObjectMethod("Zone", "Array<Light@>@ GetLights() const", asFUNCTION(Zone_GetLights_void), asCALL_CDECL_OBJFIRST);
  169. // float Drawable::GetLodBias() const | File: ../Graphics/Drawable.h
  170. engine->RegisterObjectMethod("Zone", "float GetLodBias() const", asMETHODPR(Zone, GetLodBias, () const, float), asCALL_THISCALL);
  171. engine->RegisterObjectMethod("Zone", "float get_lodBias() const", asMETHODPR(Zone, GetLodBias, () const, float), asCALL_THISCALL);
  172. // float Drawable::GetLodDistance() const | File: ../Graphics/Drawable.h
  173. engine->RegisterObjectMethod("Zone", "float GetLodDistance() const", asMETHODPR(Zone, GetLodDistance, () const, float), asCALL_THISCALL);
  174. // virtual Geometry* Drawable::GetLodGeometry(unsigned batchIndex, unsigned level) | File: ../Graphics/Drawable.h
  175. engine->RegisterObjectMethod("Zone", "Geometry@+ GetLodGeometry(uint, uint)", asMETHODPR(Zone, GetLodGeometry, (unsigned, unsigned), Geometry*), asCALL_THISCALL);
  176. // unsigned Drawable::GetMaxLights() const | File: ../Graphics/Drawable.h
  177. engine->RegisterObjectMethod("Zone", "uint GetMaxLights() const", asMETHODPR(Zone, GetMaxLights, () const, unsigned), asCALL_THISCALL);
  178. engine->RegisterObjectMethod("Zone", "uint get_maxLights() const", asMETHODPR(Zone, GetMaxLights, () const, unsigned), asCALL_THISCALL);
  179. // float Drawable::GetMaxZ() const | File: ../Graphics/Drawable.h
  180. engine->RegisterObjectMethod("Zone", "float GetMaxZ() const", asMETHODPR(Zone, GetMaxZ, () const, float), asCALL_THISCALL);
  181. // float Drawable::GetMinZ() const | File: ../Graphics/Drawable.h
  182. engine->RegisterObjectMethod("Zone", "float GetMinZ() const", asMETHODPR(Zone, GetMinZ, () const, float), asCALL_THISCALL);
  183. // virtual const Vector<AttributeInfo>* Serializable::GetNetworkAttributes() const | File: ../Scene/Serializable.h
  184. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  185. // NetworkState* Serializable::GetNetworkState() const | File: ../Scene/Serializable.h
  186. // Error: type "NetworkState*" can not automatically bind
  187. // Node* Component::GetNode() const | File: ../Scene/Component.h
  188. engine->RegisterObjectMethod("Zone", "Node@+ GetNode() const", asMETHODPR(Zone, GetNode, () const, Node*), asCALL_THISCALL);
  189. engine->RegisterObjectMethod("Zone", "Node@+ get_node() const", asMETHODPR(Zone, GetNode, () const, Node*), asCALL_THISCALL);
  190. // unsigned Serializable::GetNumAttributes() const | File: ../Scene/Serializable.h
  191. engine->RegisterObjectMethod("Zone", "uint GetNumAttributes() const", asMETHODPR(Zone, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  192. engine->RegisterObjectMethod("Zone", "uint get_numAttributes() const", asMETHODPR(Zone, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  193. // unsigned Serializable::GetNumNetworkAttributes() const | File: ../Scene/Serializable.h
  194. engine->RegisterObjectMethod("Zone", "uint GetNumNetworkAttributes() const", asMETHODPR(Zone, GetNumNetworkAttributes, () const, unsigned), asCALL_THISCALL);
  195. // virtual unsigned Drawable::GetNumOccluderTriangles() | File: ../Graphics/Drawable.h
  196. engine->RegisterObjectMethod("Zone", "uint GetNumOccluderTriangles()", asMETHODPR(Zone, GetNumOccluderTriangles, (), unsigned), asCALL_THISCALL);
  197. // ObjectAnimation* Animatable::GetObjectAnimation() const | File: ../Scene/Animatable.h
  198. engine->RegisterObjectMethod("Zone", "ObjectAnimation@+ GetObjectAnimation() const", asMETHODPR(Zone, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  199. engine->RegisterObjectMethod("Zone", "ObjectAnimation@+ get_objectAnimation() const", asMETHODPR(Zone, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  200. // ResourceRef Animatable::GetObjectAnimationAttr() const | File: ../Scene/Animatable.h
  201. engine->RegisterObjectMethod("Zone", "ResourceRef GetObjectAnimationAttr() const", asMETHODPR(Zone, GetObjectAnimationAttr, () const, ResourceRef), asCALL_THISCALL);
  202. // Octant* Drawable::GetOctant() const | File: ../Graphics/Drawable.h
  203. // Error: type "Octant" can not automatically bind bacause have @nobind mark
  204. // bool Zone::GetOverride() const | File: ../Graphics/Zone.h
  205. engine->RegisterObjectMethod("Zone", "bool GetOverride() const", asMETHODPR(Zone, GetOverride, () const, bool), asCALL_THISCALL);
  206. engine->RegisterObjectMethod("Zone", "bool get_override() const", asMETHODPR(Zone, GetOverride, () const, bool), asCALL_THISCALL);
  207. // int Zone::GetPriority() const | File: ../Graphics/Zone.h
  208. engine->RegisterObjectMethod("Zone", "int GetPriority() const", asMETHODPR(Zone, GetPriority, () const, int), asCALL_THISCALL);
  209. engine->RegisterObjectMethod("Zone", "int get_priority() const", asMETHODPR(Zone, GetPriority, () const, int), asCALL_THISCALL);
  210. // Scene* Component::GetScene() const | File: ../Scene/Component.h
  211. engine->RegisterObjectMethod("Zone", "Scene@+ GetScene() const", asMETHODPR(Zone, GetScene, () const, Scene*), asCALL_THISCALL);
  212. // float Drawable::GetShadowDistance() const | File: ../Graphics/Drawable.h
  213. engine->RegisterObjectMethod("Zone", "float GetShadowDistance() const", asMETHODPR(Zone, GetShadowDistance, () const, float), asCALL_THISCALL);
  214. engine->RegisterObjectMethod("Zone", "float get_shadowDistance() const", asMETHODPR(Zone, GetShadowDistance, () const, float), asCALL_THISCALL);
  215. // unsigned Drawable::GetShadowMask() const | File: ../Graphics/Drawable.h
  216. engine->RegisterObjectMethod("Zone", "uint GetShadowMask() const", asMETHODPR(Zone, GetShadowMask, () const, unsigned), asCALL_THISCALL);
  217. engine->RegisterObjectMethod("Zone", "uint get_shadowMask() const", asMETHODPR(Zone, GetShadowMask, () const, unsigned), asCALL_THISCALL);
  218. // float Drawable::GetSortValue() const | File: ../Graphics/Drawable.h
  219. engine->RegisterObjectMethod("Zone", "float GetSortValue() const", asMETHODPR(Zone, GetSortValue, () const, float), asCALL_THISCALL);
  220. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  221. engine->RegisterObjectMethod("Zone", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(Zone, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  222. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  223. // Not registered because template
  224. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  225. engine->RegisterObjectMethod("Zone", "StringHash GetType() const", asMETHODPR(Zone, GetType, () const, StringHash), asCALL_THISCALL);
  226. engine->RegisterObjectMethod("Zone", "StringHash get_type() const", asMETHODPR(Zone, GetType, () const, StringHash), asCALL_THISCALL);
  227. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  228. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  229. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  230. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  231. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  232. engine->RegisterObjectMethod("Zone", "const String& GetTypeName() const", asMETHODPR(Zone, GetTypeName, () const, const String&), asCALL_THISCALL);
  233. engine->RegisterObjectMethod("Zone", "const String& get_typeName() const", asMETHODPR(Zone, GetTypeName, () const, const String&), asCALL_THISCALL);
  234. // virtual UpdateGeometryType Drawable::GetUpdateGeometryType() | File: ../Graphics/Drawable.h
  235. engine->RegisterObjectMethod("Zone", "UpdateGeometryType GetUpdateGeometryType()", asMETHODPR(Zone, GetUpdateGeometryType, (), UpdateGeometryType), asCALL_THISCALL);
  236. // const PODVector<Light*>& Drawable::GetVertexLights() const | File: ../Graphics/Drawable.h
  237. engine->RegisterObjectMethod("Zone", "Array<Light@>@ GetVertexLights() const", asFUNCTION(Zone_GetVertexLights_void), asCALL_CDECL_OBJFIRST);
  238. // unsigned Drawable::GetViewMask() const | File: ../Graphics/Drawable.h
  239. engine->RegisterObjectMethod("Zone", "uint GetViewMask() const", asMETHODPR(Zone, GetViewMask, () const, unsigned), asCALL_THISCALL);
  240. engine->RegisterObjectMethod("Zone", "uint get_viewMask() const", asMETHODPR(Zone, GetViewMask, () const, unsigned), asCALL_THISCALL);
  241. // const BoundingBox& Drawable::GetWorldBoundingBox() | File: ../Graphics/Drawable.h
  242. engine->RegisterObjectMethod("Zone", "const BoundingBox& GetWorldBoundingBox()", asMETHODPR(Zone, GetWorldBoundingBox, (), const BoundingBox&), asCALL_THISCALL);
  243. engine->RegisterObjectMethod("Zone", "const BoundingBox& get_worldBoundingBox()", asMETHODPR(Zone, GetWorldBoundingBox, (), const BoundingBox&), asCALL_THISCALL);
  244. // Zone* Drawable::GetZone() const | File: ../Graphics/Drawable.h
  245. engine->RegisterObjectMethod("Zone", "Zone@+ GetZone() const", asMETHODPR(Zone, GetZone, () const, Zone*), asCALL_THISCALL);
  246. engine->RegisterObjectMethod("Zone", "Zone@+ get_zone() const", asMETHODPR(Zone, GetZone, () const, Zone*), asCALL_THISCALL);
  247. // unsigned Drawable::GetZoneMask() const | File: ../Graphics/Drawable.h
  248. engine->RegisterObjectMethod("Zone", "uint GetZoneMask() const", asMETHODPR(Zone, GetZoneMask, () const, unsigned), asCALL_THISCALL);
  249. engine->RegisterObjectMethod("Zone", "uint get_zoneMask() const", asMETHODPR(Zone, GetZoneMask, () const, unsigned), asCALL_THISCALL);
  250. // Texture* Zone::GetZoneTexture() const | File: ../Graphics/Zone.h
  251. engine->RegisterObjectMethod("Zone", "Texture@+ GetZoneTexture() const", asMETHODPR(Zone, GetZoneTexture, () const, Texture*), asCALL_THISCALL);
  252. engine->RegisterObjectMethod("Zone", "Texture@+ get_zoneTexture() const", asMETHODPR(Zone, GetZoneTexture, () const, Texture*), asCALL_THISCALL);
  253. // ResourceRef Zone::GetZoneTextureAttr() const | File: ../Graphics/Zone.h
  254. engine->RegisterObjectMethod("Zone", "ResourceRef GetZoneTextureAttr() const", asMETHODPR(Zone, GetZoneTextureAttr, () const, ResourceRef), asCALL_THISCALL);
  255. // bool Drawable::HasBasePass(unsigned batchIndex) const | File: ../Graphics/Drawable.h
  256. engine->RegisterObjectMethod("Zone", "bool HasBasePass(uint) const", asMETHODPR(Zone, HasBasePass, (unsigned) const, bool), asCALL_THISCALL);
  257. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  258. engine->RegisterObjectMethod("Zone", "bool HasEventHandlers() const", asMETHODPR(Zone, HasEventHandlers, () const, bool), asCALL_THISCALL);
  259. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  260. engine->RegisterObjectMethod("Zone", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(Zone, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  261. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  262. engine->RegisterObjectMethod("Zone", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(Zone, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  263. // bool Component::IsEnabled() const | File: ../Scene/Component.h
  264. engine->RegisterObjectMethod("Zone", "bool IsEnabled() const", asMETHODPR(Zone, IsEnabled, () const, bool), asCALL_THISCALL);
  265. engine->RegisterObjectMethod("Zone", "bool get_enabled() const", asMETHODPR(Zone, IsEnabled, () const, bool), asCALL_THISCALL);
  266. // bool Component::IsEnabledEffective() const | File: ../Scene/Component.h
  267. engine->RegisterObjectMethod("Zone", "bool IsEnabledEffective() const", asMETHODPR(Zone, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  268. engine->RegisterObjectMethod("Zone", "bool get_enabledEffective() const", asMETHODPR(Zone, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  269. // bool Zone::IsInside(const Vector3& point) const | File: ../Graphics/Zone.h
  270. engine->RegisterObjectMethod("Zone", "bool IsInside(const Vector3&in) const", asMETHODPR(Zone, IsInside, (const Vector3&) const, bool), asCALL_THISCALL);
  271. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  272. engine->RegisterObjectMethod("Zone", "bool IsInstanceOf(StringHash) const", asMETHODPR(Zone, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  273. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  274. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  275. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  276. // Not registered because template
  277. // bool Drawable::IsInView() const | File: ../Graphics/Drawable.h
  278. engine->RegisterObjectMethod("Zone", "bool IsInView() const", asMETHODPR(Zone, IsInView, () const, bool), asCALL_THISCALL);
  279. engine->RegisterObjectMethod("Zone", "bool get_inView() const", asMETHODPR(Zone, IsInView, () const, bool), asCALL_THISCALL);
  280. // bool Drawable::IsInView(Camera* camera) const | File: ../Graphics/Drawable.h
  281. engine->RegisterObjectMethod("Zone", "bool IsInView(Camera@+) const", asMETHODPR(Zone, IsInView, (Camera*) const, bool), asCALL_THISCALL);
  282. // bool Drawable::IsInView(const FrameInfo& frame, bool anyCamera=false) const | File: ../Graphics/Drawable.h
  283. engine->RegisterObjectMethod("Zone", "bool IsInView(const FrameInfo&in, bool = false) const", asMETHODPR(Zone, IsInView, (const FrameInfo&, bool) const, bool), asCALL_THISCALL);
  284. // bool Drawable::IsOccludee() const | File: ../Graphics/Drawable.h
  285. engine->RegisterObjectMethod("Zone", "bool IsOccludee() const", asMETHODPR(Zone, IsOccludee, () const, bool), asCALL_THISCALL);
  286. engine->RegisterObjectMethod("Zone", "bool get_occludee() const", asMETHODPR(Zone, IsOccludee, () const, bool), asCALL_THISCALL);
  287. // bool Drawable::IsOccluder() const | File: ../Graphics/Drawable.h
  288. engine->RegisterObjectMethod("Zone", "bool IsOccluder() const", asMETHODPR(Zone, IsOccluder, () const, bool), asCALL_THISCALL);
  289. engine->RegisterObjectMethod("Zone", "bool get_occluder() const", asMETHODPR(Zone, IsOccluder, () const, bool), asCALL_THISCALL);
  290. // bool Component::IsReplicated() const | File: ../Scene/Component.h
  291. engine->RegisterObjectMethod("Zone", "bool IsReplicated() const", asMETHODPR(Zone, IsReplicated, () const, bool), asCALL_THISCALL);
  292. engine->RegisterObjectMethod("Zone", "bool get_replicated() const", asMETHODPR(Zone, IsReplicated, () const, bool), asCALL_THISCALL);
  293. // bool Serializable::IsTemporary() const | File: ../Scene/Serializable.h
  294. engine->RegisterObjectMethod("Zone", "bool IsTemporary() const", asMETHODPR(Zone, IsTemporary, () const, bool), asCALL_THISCALL);
  295. engine->RegisterObjectMethod("Zone", "bool get_temporary() const", asMETHODPR(Zone, IsTemporary, () const, bool), asCALL_THISCALL);
  296. // bool Drawable::IsZoneDirty() const | File: ../Graphics/Drawable.h
  297. engine->RegisterObjectMethod("Zone", "bool IsZoneDirty() const", asMETHODPR(Zone, IsZoneDirty, () const, bool), asCALL_THISCALL);
  298. // void Drawable::LimitLights() | File: ../Graphics/Drawable.h
  299. engine->RegisterObjectMethod("Zone", "void LimitLights()", asMETHODPR(Zone, LimitLights, (), void), asCALL_THISCALL);
  300. // void Drawable::LimitVertexLights(bool removeConvertedLights) | File: ../Graphics/Drawable.h
  301. engine->RegisterObjectMethod("Zone", "void LimitVertexLights(bool)", asMETHODPR(Zone, LimitVertexLights, (bool), void), asCALL_THISCALL);
  302. // virtual bool Serializable::Load(Deserializer& source) | File: ../Scene/Serializable.h
  303. engine->RegisterObjectMethod("Zone", "bool Load(Deserializer&)", asMETHODPR(Zone, Load, (Deserializer&), bool), asCALL_THISCALL);
  304. // bool Animatable::LoadJSON(const JSONValue& source) override | File: ../Scene/Animatable.h
  305. engine->RegisterObjectMethod("Zone", "bool LoadJSON(const JSONValue&in)", asMETHODPR(Zone, LoadJSON, (const JSONValue&), bool), asCALL_THISCALL);
  306. // bool Animatable::LoadXML(const XMLElement& source) override | File: ../Scene/Animatable.h
  307. engine->RegisterObjectMethod("Zone", "bool LoadXML(const XMLElement&in)", asMETHODPR(Zone, LoadXML, (const XMLElement&), bool), asCALL_THISCALL);
  308. // void Drawable::MarkForUpdate() | File: ../Graphics/Drawable.h
  309. engine->RegisterObjectMethod("Zone", "void MarkForUpdate()", asMETHODPR(Zone, MarkForUpdate, (), void), asCALL_THISCALL);
  310. // void Drawable::MarkInView(const FrameInfo& frame) | File: ../Graphics/Drawable.h
  311. engine->RegisterObjectMethod("Zone", "void MarkInView(const FrameInfo&in)", asMETHODPR(Zone, MarkInView, (const FrameInfo&), void), asCALL_THISCALL);
  312. // void Drawable::MarkInView(unsigned frameNumber) | File: ../Graphics/Drawable.h
  313. engine->RegisterObjectMethod("Zone", "void MarkInView(uint)", asMETHODPR(Zone, MarkInView, (unsigned), void), asCALL_THISCALL);
  314. // void Component::MarkNetworkUpdate() override | File: ../Scene/Component.h
  315. engine->RegisterObjectMethod("Zone", "void MarkNetworkUpdate()", asMETHODPR(Zone, MarkNetworkUpdate, (), void), asCALL_THISCALL);
  316. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  317. engine->RegisterObjectMethod("Zone", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(Zone, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  318. // virtual void Serializable::OnGetAttribute(const AttributeInfo& attr, Variant& dest) const | File: ../Scene/Serializable.h
  319. engine->RegisterObjectMethod("Zone", "void OnGetAttribute(const AttributeInfo&in, Variant&) const", asMETHODPR(Zone, OnGetAttribute, (const AttributeInfo&, Variant&) const, void), asCALL_THISCALL);
  320. // virtual void Serializable::OnSetAttribute(const AttributeInfo& attr, const Variant& src) | File: ../Scene/Serializable.h
  321. engine->RegisterObjectMethod("Zone", "void OnSetAttribute(const AttributeInfo&in, const Variant&in)", asMETHODPR(Zone, OnSetAttribute, (const AttributeInfo&, const Variant&), void), asCALL_THISCALL);
  322. // void Drawable::OnSetEnabled() override | File: ../Graphics/Drawable.h
  323. engine->RegisterObjectMethod("Zone", "void OnSetEnabled()", asMETHODPR(Zone, OnSetEnabled, (), void), asCALL_THISCALL);
  324. // void Component::PrepareNetworkUpdate() | File: ../Scene/Component.h
  325. engine->RegisterObjectMethod("Zone", "void PrepareNetworkUpdate()", asMETHODPR(Zone, PrepareNetworkUpdate, (), void), asCALL_THISCALL);
  326. // virtual void Drawable::ProcessRayQuery(const RayOctreeQuery& query, PODVector<RayQueryResult>& results) | File: ../Graphics/Drawable.h
  327. // Error: type "RayOctreeQuery" can not automatically bind bacause have @nobind mark
  328. // bool Serializable::ReadDeltaUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  329. engine->RegisterObjectMethod("Zone", "bool ReadDeltaUpdate(Deserializer&)", asMETHODPR(Zone, ReadDeltaUpdate, (Deserializer&), bool), asCALL_THISCALL);
  330. // bool Serializable::ReadLatestDataUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  331. engine->RegisterObjectMethod("Zone", "bool ReadLatestDataUpdate(Deserializer&)", asMETHODPR(Zone, ReadLatestDataUpdate, (Deserializer&), bool), asCALL_THISCALL);
  332. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  333. // Error: type "RefCount*" can not automatically bind
  334. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  335. engine->RegisterObjectMethod("Zone", "int Refs() const", asMETHODPR(Zone, Refs, () const, int), asCALL_THISCALL);
  336. engine->RegisterObjectMethod("Zone", "int get_refs() const", asMETHODPR(Zone, Refs, () const, int), asCALL_THISCALL);
  337. // static void Zone::RegisterObject(Context* context) | File: ../Graphics/Zone.h
  338. // Context can be used as firs parameter of constructors only
  339. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  340. engine->RegisterObjectBehaviour("Zone", asBEHAVE_RELEASE, "void f()", asMETHODPR(Zone, ReleaseRef, (), void), asCALL_THISCALL);
  341. // void Component::Remove() | File: ../Scene/Component.h
  342. engine->RegisterObjectMethod("Zone", "void Remove()", asMETHODPR(Zone, Remove, (), void), asCALL_THISCALL);
  343. // void Animatable::RemoveAttributeAnimation(const String& name) | File: ../Scene/Animatable.h
  344. engine->RegisterObjectMethod("Zone", "void RemoveAttributeAnimation(const String&in)", asMETHODPR(Zone, RemoveAttributeAnimation, (const String&), void), asCALL_THISCALL);
  345. // void Serializable::RemoveInstanceDefault() | File: ../Scene/Serializable.h
  346. engine->RegisterObjectMethod("Zone", "void RemoveInstanceDefault()", asMETHODPR(Zone, RemoveInstanceDefault, (), void), asCALL_THISCALL);
  347. // void Animatable::RemoveObjectAnimation() | File: ../Scene/Animatable.h
  348. engine->RegisterObjectMethod("Zone", "void RemoveObjectAnimation()", asMETHODPR(Zone, RemoveObjectAnimation, (), void), asCALL_THISCALL);
  349. // void Serializable::ResetToDefault() | File: ../Scene/Serializable.h
  350. engine->RegisterObjectMethod("Zone", "void ResetToDefault()", asMETHODPR(Zone, ResetToDefault, (), void), asCALL_THISCALL);
  351. // bool Component::Save(Serializer& dest) const override | File: ../Scene/Component.h
  352. engine->RegisterObjectMethod("Zone", "bool Save(Serializer&) const", asMETHODPR(Zone, Save, (Serializer&) const, bool), asCALL_THISCALL);
  353. // virtual bool Serializable::SaveDefaultAttributes() const | File: ../Scene/Serializable.h
  354. engine->RegisterObjectMethod("Zone", "bool SaveDefaultAttributes() const", asMETHODPR(Zone, SaveDefaultAttributes, () const, bool), asCALL_THISCALL);
  355. // bool Component::SaveJSON(JSONValue& dest) const override | File: ../Scene/Component.h
  356. engine->RegisterObjectMethod("Zone", "bool SaveJSON(JSONValue&) const", asMETHODPR(Zone, SaveJSON, (JSONValue&) const, bool), asCALL_THISCALL);
  357. // bool Component::SaveXML(XMLElement& dest) const override | File: ../Scene/Component.h
  358. engine->RegisterObjectMethod("Zone", "bool SaveXML(XMLElement&) const", asMETHODPR(Zone, SaveXML, (XMLElement&) const, bool), asCALL_THISCALL);
  359. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  360. engine->RegisterObjectMethod("Zone", "void SendEvent(StringHash)", asMETHODPR(Zone, SendEvent, (StringHash), void), asCALL_THISCALL);
  361. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  362. engine->RegisterObjectMethod("Zone", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(Zone, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  363. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  364. // Not registered because template
  365. // void Zone::SetAmbientColor(const Color& color) | File: ../Graphics/Zone.h
  366. engine->RegisterObjectMethod("Zone", "void SetAmbientColor(const Color&in)", asMETHODPR(Zone, SetAmbientColor, (const Color&), void), asCALL_THISCALL);
  367. engine->RegisterObjectMethod("Zone", "void set_ambientColor(const Color&in)", asMETHODPR(Zone, SetAmbientColor, (const Color&), void), asCALL_THISCALL);
  368. // void Zone::SetAmbientGradient(bool enable) | File: ../Graphics/Zone.h
  369. engine->RegisterObjectMethod("Zone", "void SetAmbientGradient(bool)", asMETHODPR(Zone, SetAmbientGradient, (bool), void), asCALL_THISCALL);
  370. engine->RegisterObjectMethod("Zone", "void set_ambientGradient(bool)", asMETHODPR(Zone, SetAmbientGradient, (bool), void), asCALL_THISCALL);
  371. // void Animatable::SetAnimationEnabled(bool enable) | File: ../Scene/Animatable.h
  372. engine->RegisterObjectMethod("Zone", "void SetAnimationEnabled(bool)", asMETHODPR(Zone, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  373. engine->RegisterObjectMethod("Zone", "void set_animationEnabled(bool)", asMETHODPR(Zone, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  374. // void Animatable::SetAnimationTime(float time) | File: ../Scene/Animatable.h
  375. engine->RegisterObjectMethod("Zone", "void SetAnimationTime(float)", asMETHODPR(Zone, SetAnimationTime, (float), void), asCALL_THISCALL);
  376. // bool Serializable::SetAttribute(unsigned index, const Variant& value) | File: ../Scene/Serializable.h
  377. engine->RegisterObjectMethod("Zone", "bool SetAttribute(uint, const Variant&in)", asMETHODPR(Zone, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  378. engine->RegisterObjectMethod("Zone", "bool set_attributes(uint, const Variant&in)", asMETHODPR(Zone, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  379. // bool Serializable::SetAttribute(const String& name, const Variant& value) | File: ../Scene/Serializable.h
  380. engine->RegisterObjectMethod("Zone", "bool SetAttribute(const String&in, const Variant&in)", asMETHODPR(Zone, SetAttribute, (const String&, const Variant&), bool), asCALL_THISCALL);
  381. // void Animatable::SetAttributeAnimation(const String& name, ValueAnimation* attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f) | File: ../Scene/Animatable.h
  382. engine->RegisterObjectMethod("Zone", "void SetAttributeAnimation(const String&in, ValueAnimation@+, WrapMode = WM_LOOP, float = 1.0f)", asMETHODPR(Zone, SetAttributeAnimation, (const String&, ValueAnimation*, WrapMode, float), void), asCALL_THISCALL);
  383. // void Animatable::SetAttributeAnimationSpeed(const String& name, float speed) | File: ../Scene/Animatable.h
  384. engine->RegisterObjectMethod("Zone", "void SetAttributeAnimationSpeed(const String&in, float)", asMETHODPR(Zone, SetAttributeAnimationSpeed, (const String&, float), void), asCALL_THISCALL);
  385. // void Animatable::SetAttributeAnimationTime(const String& name, float time) | File: ../Scene/Animatable.h
  386. engine->RegisterObjectMethod("Zone", "void SetAttributeAnimationTime(const String&in, float)", asMETHODPR(Zone, SetAttributeAnimationTime, (const String&, float), void), asCALL_THISCALL);
  387. // void Animatable::SetAttributeAnimationWrapMode(const String& name, WrapMode wrapMode) | File: ../Scene/Animatable.h
  388. engine->RegisterObjectMethod("Zone", "void SetAttributeAnimationWrapMode(const String&in, WrapMode)", asMETHODPR(Zone, SetAttributeAnimationWrapMode, (const String&, WrapMode), void), asCALL_THISCALL);
  389. // void Drawable::SetBasePass(unsigned batchIndex) | File: ../Graphics/Drawable.h
  390. engine->RegisterObjectMethod("Zone", "void SetBasePass(uint)", asMETHODPR(Zone, SetBasePass, (unsigned), void), asCALL_THISCALL);
  391. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  392. engine->RegisterObjectMethod("Zone", "void SetBlockEvents(bool)", asMETHODPR(Zone, SetBlockEvents, (bool), void), asCALL_THISCALL);
  393. // void Zone::SetBoundingBox(const BoundingBox& box) | File: ../Graphics/Zone.h
  394. engine->RegisterObjectMethod("Zone", "void SetBoundingBox(const BoundingBox&in)", asMETHODPR(Zone, SetBoundingBox, (const BoundingBox&), void), asCALL_THISCALL);
  395. engine->RegisterObjectMethod("Zone", "void set_boundingBox(const BoundingBox&in)", asMETHODPR(Zone, SetBoundingBox, (const BoundingBox&), void), asCALL_THISCALL);
  396. // void Drawable::SetCastShadows(bool enable) | File: ../Graphics/Drawable.h
  397. engine->RegisterObjectMethod("Zone", "void SetCastShadows(bool)", asMETHODPR(Zone, SetCastShadows, (bool), void), asCALL_THISCALL);
  398. engine->RegisterObjectMethod("Zone", "void set_castShadows(bool)", asMETHODPR(Zone, SetCastShadows, (bool), void), asCALL_THISCALL);
  399. // void Drawable::SetDrawDistance(float distance) | File: ../Graphics/Drawable.h
  400. engine->RegisterObjectMethod("Zone", "void SetDrawDistance(float)", asMETHODPR(Zone, SetDrawDistance, (float), void), asCALL_THISCALL);
  401. engine->RegisterObjectMethod("Zone", "void set_drawDistance(float)", asMETHODPR(Zone, SetDrawDistance, (float), void), asCALL_THISCALL);
  402. // void Component::SetEnabled(bool enable) | File: ../Scene/Component.h
  403. engine->RegisterObjectMethod("Zone", "void SetEnabled(bool)", asMETHODPR(Zone, SetEnabled, (bool), void), asCALL_THISCALL);
  404. engine->RegisterObjectMethod("Zone", "void set_enabled(bool)", asMETHODPR(Zone, SetEnabled, (bool), void), asCALL_THISCALL);
  405. // void Zone::SetFogColor(const Color& color) | File: ../Graphics/Zone.h
  406. engine->RegisterObjectMethod("Zone", "void SetFogColor(const Color&in)", asMETHODPR(Zone, SetFogColor, (const Color&), void), asCALL_THISCALL);
  407. engine->RegisterObjectMethod("Zone", "void set_fogColor(const Color&in)", asMETHODPR(Zone, SetFogColor, (const Color&), void), asCALL_THISCALL);
  408. // void Zone::SetFogEnd(float end) | File: ../Graphics/Zone.h
  409. engine->RegisterObjectMethod("Zone", "void SetFogEnd(float)", asMETHODPR(Zone, SetFogEnd, (float), void), asCALL_THISCALL);
  410. engine->RegisterObjectMethod("Zone", "void set_fogEnd(float)", asMETHODPR(Zone, SetFogEnd, (float), void), asCALL_THISCALL);
  411. // void Zone::SetFogHeight(float height) | File: ../Graphics/Zone.h
  412. engine->RegisterObjectMethod("Zone", "void SetFogHeight(float)", asMETHODPR(Zone, SetFogHeight, (float), void), asCALL_THISCALL);
  413. engine->RegisterObjectMethod("Zone", "void set_fogHeight(float)", asMETHODPR(Zone, SetFogHeight, (float), void), asCALL_THISCALL);
  414. // void Zone::SetFogHeightScale(float scale) | File: ../Graphics/Zone.h
  415. engine->RegisterObjectMethod("Zone", "void SetFogHeightScale(float)", asMETHODPR(Zone, SetFogHeightScale, (float), void), asCALL_THISCALL);
  416. engine->RegisterObjectMethod("Zone", "void set_fogHeightScale(float)", asMETHODPR(Zone, SetFogHeightScale, (float), void), asCALL_THISCALL);
  417. // void Zone::SetFogStart(float start) | File: ../Graphics/Zone.h
  418. engine->RegisterObjectMethod("Zone", "void SetFogStart(float)", asMETHODPR(Zone, SetFogStart, (float), void), asCALL_THISCALL);
  419. engine->RegisterObjectMethod("Zone", "void set_fogStart(float)", asMETHODPR(Zone, SetFogStart, (float), void), asCALL_THISCALL);
  420. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  421. engine->RegisterObjectMethod("Zone", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(Zone, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  422. engine->RegisterObjectMethod("Zone", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(Zone, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  423. // void Zone::SetHeightFog(bool enable) | File: ../Graphics/Zone.h
  424. engine->RegisterObjectMethod("Zone", "void SetHeightFog(bool)", asMETHODPR(Zone, SetHeightFog, (bool), void), asCALL_THISCALL);
  425. engine->RegisterObjectMethod("Zone", "void set_heightFog(bool)", asMETHODPR(Zone, SetHeightFog, (bool), void), asCALL_THISCALL);
  426. // void Serializable::SetInstanceDefault(bool enable) | File: ../Scene/Serializable.h
  427. engine->RegisterObjectMethod("Zone", "void SetInstanceDefault(bool)", asMETHODPR(Zone, SetInstanceDefault, (bool), void), asCALL_THISCALL);
  428. // void Serializable::SetInterceptNetworkUpdate(const String& attributeName, bool enable) | File: ../Scene/Serializable.h
  429. engine->RegisterObjectMethod("Zone", "void SetInterceptNetworkUpdate(const String&in, bool)", asMETHODPR(Zone, SetInterceptNetworkUpdate, (const String&, bool), void), asCALL_THISCALL);
  430. // void Drawable::SetLightMask(unsigned mask) | File: ../Graphics/Drawable.h
  431. engine->RegisterObjectMethod("Zone", "void SetLightMask(uint)", asMETHODPR(Zone, SetLightMask, (unsigned), void), asCALL_THISCALL);
  432. engine->RegisterObjectMethod("Zone", "void set_lightMask(uint)", asMETHODPR(Zone, SetLightMask, (unsigned), void), asCALL_THISCALL);
  433. // void Drawable::SetLodBias(float bias) | File: ../Graphics/Drawable.h
  434. engine->RegisterObjectMethod("Zone", "void SetLodBias(float)", asMETHODPR(Zone, SetLodBias, (float), void), asCALL_THISCALL);
  435. engine->RegisterObjectMethod("Zone", "void set_lodBias(float)", asMETHODPR(Zone, SetLodBias, (float), void), asCALL_THISCALL);
  436. // void Drawable::SetMaxLights(unsigned num) | File: ../Graphics/Drawable.h
  437. engine->RegisterObjectMethod("Zone", "void SetMaxLights(uint)", asMETHODPR(Zone, SetMaxLights, (unsigned), void), asCALL_THISCALL);
  438. engine->RegisterObjectMethod("Zone", "void set_maxLights(uint)", asMETHODPR(Zone, SetMaxLights, (unsigned), void), asCALL_THISCALL);
  439. // void Drawable::SetMinMaxZ(float minZ, float maxZ) | File: ../Graphics/Drawable.h
  440. engine->RegisterObjectMethod("Zone", "void SetMinMaxZ(float, float)", asMETHODPR(Zone, SetMinMaxZ, (float, float), void), asCALL_THISCALL);
  441. // void Animatable::SetObjectAnimation(ObjectAnimation* objectAnimation) | File: ../Scene/Animatable.h
  442. engine->RegisterObjectMethod("Zone", "void SetObjectAnimation(ObjectAnimation@+)", asMETHODPR(Zone, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  443. engine->RegisterObjectMethod("Zone", "void set_objectAnimation(ObjectAnimation@+)", asMETHODPR(Zone, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  444. // void Animatable::SetObjectAnimationAttr(const ResourceRef& value) | File: ../Scene/Animatable.h
  445. engine->RegisterObjectMethod("Zone", "void SetObjectAnimationAttr(const ResourceRef&in)", asMETHODPR(Zone, SetObjectAnimationAttr, (const ResourceRef&), void), asCALL_THISCALL);
  446. // void Drawable::SetOccludee(bool enable) | File: ../Graphics/Drawable.h
  447. engine->RegisterObjectMethod("Zone", "void SetOccludee(bool)", asMETHODPR(Zone, SetOccludee, (bool), void), asCALL_THISCALL);
  448. engine->RegisterObjectMethod("Zone", "void set_occludee(bool)", asMETHODPR(Zone, SetOccludee, (bool), void), asCALL_THISCALL);
  449. // void Drawable::SetOccluder(bool enable) | File: ../Graphics/Drawable.h
  450. engine->RegisterObjectMethod("Zone", "void SetOccluder(bool)", asMETHODPR(Zone, SetOccluder, (bool), void), asCALL_THISCALL);
  451. engine->RegisterObjectMethod("Zone", "void set_occluder(bool)", asMETHODPR(Zone, SetOccluder, (bool), void), asCALL_THISCALL);
  452. // void Zone::SetOverride(bool enable) | File: ../Graphics/Zone.h
  453. engine->RegisterObjectMethod("Zone", "void SetOverride(bool)", asMETHODPR(Zone, SetOverride, (bool), void), asCALL_THISCALL);
  454. engine->RegisterObjectMethod("Zone", "void set_override(bool)", asMETHODPR(Zone, SetOverride, (bool), void), asCALL_THISCALL);
  455. // void Zone::SetPriority(int priority) | File: ../Graphics/Zone.h
  456. engine->RegisterObjectMethod("Zone", "void SetPriority(int)", asMETHODPR(Zone, SetPriority, (int), void), asCALL_THISCALL);
  457. engine->RegisterObjectMethod("Zone", "void set_priority(int)", asMETHODPR(Zone, SetPriority, (int), void), asCALL_THISCALL);
  458. // void Drawable::SetShadowDistance(float distance) | File: ../Graphics/Drawable.h
  459. engine->RegisterObjectMethod("Zone", "void SetShadowDistance(float)", asMETHODPR(Zone, SetShadowDistance, (float), void), asCALL_THISCALL);
  460. engine->RegisterObjectMethod("Zone", "void set_shadowDistance(float)", asMETHODPR(Zone, SetShadowDistance, (float), void), asCALL_THISCALL);
  461. // void Drawable::SetShadowMask(unsigned mask) | File: ../Graphics/Drawable.h
  462. engine->RegisterObjectMethod("Zone", "void SetShadowMask(uint)", asMETHODPR(Zone, SetShadowMask, (unsigned), void), asCALL_THISCALL);
  463. engine->RegisterObjectMethod("Zone", "void set_shadowMask(uint)", asMETHODPR(Zone, SetShadowMask, (unsigned), void), asCALL_THISCALL);
  464. // void Drawable::SetSortValue(float value) | File: ../Graphics/Drawable.h
  465. engine->RegisterObjectMethod("Zone", "void SetSortValue(float)", asMETHODPR(Zone, SetSortValue, (float), void), asCALL_THISCALL);
  466. // void Serializable::SetTemporary(bool enable) | File: ../Scene/Serializable.h
  467. engine->RegisterObjectMethod("Zone", "void SetTemporary(bool)", asMETHODPR(Zone, SetTemporary, (bool), void), asCALL_THISCALL);
  468. engine->RegisterObjectMethod("Zone", "void set_temporary(bool)", asMETHODPR(Zone, SetTemporary, (bool), void), asCALL_THISCALL);
  469. // void Drawable::SetViewMask(unsigned mask) | File: ../Graphics/Drawable.h
  470. engine->RegisterObjectMethod("Zone", "void SetViewMask(uint)", asMETHODPR(Zone, SetViewMask, (unsigned), void), asCALL_THISCALL);
  471. engine->RegisterObjectMethod("Zone", "void set_viewMask(uint)", asMETHODPR(Zone, SetViewMask, (unsigned), void), asCALL_THISCALL);
  472. // void Drawable::SetZone(Zone* zone, bool temporary=false) | File: ../Graphics/Drawable.h
  473. engine->RegisterObjectMethod("Zone", "void SetZone(Zone@+, bool = false)", asMETHODPR(Zone, SetZone, (Zone*, bool), void), asCALL_THISCALL);
  474. // void Drawable::SetZoneMask(unsigned mask) | File: ../Graphics/Drawable.h
  475. engine->RegisterObjectMethod("Zone", "void SetZoneMask(uint)", asMETHODPR(Zone, SetZoneMask, (unsigned), void), asCALL_THISCALL);
  476. engine->RegisterObjectMethod("Zone", "void set_zoneMask(uint)", asMETHODPR(Zone, SetZoneMask, (unsigned), void), asCALL_THISCALL);
  477. // void Zone::SetZoneTexture(Texture* texture) | File: ../Graphics/Zone.h
  478. engine->RegisterObjectMethod("Zone", "void SetZoneTexture(Texture@+)", asMETHODPR(Zone, SetZoneTexture, (Texture*), void), asCALL_THISCALL);
  479. engine->RegisterObjectMethod("Zone", "void set_zoneTexture(Texture@+)", asMETHODPR(Zone, SetZoneTexture, (Texture*), void), asCALL_THISCALL);
  480. // void Zone::SetZoneTextureAttr(const ResourceRef& value) | File: ../Graphics/Zone.h
  481. engine->RegisterObjectMethod("Zone", "void SetZoneTextureAttr(const ResourceRef&in)", asMETHODPR(Zone, SetZoneTextureAttr, (const ResourceRef&), void), asCALL_THISCALL);
  482. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  483. // Error: type "EventHandler*" can not automatically bind
  484. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  485. // Error: type "EventHandler*" can not automatically bind
  486. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  487. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  488. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  489. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  490. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  491. engine->RegisterObjectMethod("Zone", "void UnsubscribeFromAllEvents()", asMETHODPR(Zone, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  492. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  493. engine->RegisterObjectMethod("Zone", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(Zone_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  494. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  495. engine->RegisterObjectMethod("Zone", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(Zone, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  496. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  497. engine->RegisterObjectMethod("Zone", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(Zone, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  498. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  499. engine->RegisterObjectMethod("Zone", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(Zone, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  500. // virtual void Drawable::Update(const FrameInfo& frame) | File: ../Graphics/Drawable.h
  501. engine->RegisterObjectMethod("Zone", "void Update(const FrameInfo&in)", asMETHODPR(Zone, Update, (const FrameInfo&), void), asCALL_THISCALL);
  502. // virtual void Drawable::UpdateBatches(const FrameInfo& frame) | File: ../Graphics/Drawable.h
  503. engine->RegisterObjectMethod("Zone", "void UpdateBatches(const FrameInfo&in)", asMETHODPR(Zone, UpdateBatches, (const FrameInfo&), void), asCALL_THISCALL);
  504. // virtual void Drawable::UpdateGeometry(const FrameInfo& frame) | File: ../Graphics/Drawable.h
  505. engine->RegisterObjectMethod("Zone", "void UpdateGeometry(const FrameInfo&in)", asMETHODPR(Zone, UpdateGeometry, (const FrameInfo&), void), asCALL_THISCALL);
  506. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  507. engine->RegisterObjectMethod("Zone", "int WeakRefs() const", asMETHODPR(Zone, WeakRefs, () const, int), asCALL_THISCALL);
  508. engine->RegisterObjectMethod("Zone", "int get_weakRefs() const", asMETHODPR(Zone, WeakRefs, () const, int), asCALL_THISCALL);
  509. // void Serializable::WriteDeltaUpdate(Serializer& dest, const DirtyBits& attributeBits, unsigned char timeStamp) | File: ../Scene/Serializable.h
  510. engine->RegisterObjectMethod("Zone", "void WriteDeltaUpdate(Serializer&, const DirtyBits&in, uint8)", asMETHODPR(Zone, WriteDeltaUpdate, (Serializer&, const DirtyBits&, unsigned char), void), asCALL_THISCALL);
  511. // void Serializable::WriteInitialDeltaUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  512. engine->RegisterObjectMethod("Zone", "void WriteInitialDeltaUpdate(Serializer&, uint8)", asMETHODPR(Zone, WriteInitialDeltaUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  513. // void Serializable::WriteLatestDataUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  514. engine->RegisterObjectMethod("Zone", "void WriteLatestDataUpdate(Serializer&, uint8)", asMETHODPR(Zone, WriteLatestDataUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  515. // explicit Zone::Zone(Context* context) | File: ../Graphics/Zone.h
  516. engine->RegisterObjectBehaviour("Zone", asBEHAVE_FACTORY, "Zone@+ f()", asFUNCTION(Zone_Zone_Context), asCALL_CDECL);
  517. #ifdef REGISTER_MANUAL_PART_Drawable
  518. REGISTER_MANUAL_PART_Drawable(Zone, "Zone")
  519. #endif
  520. #ifdef REGISTER_MANUAL_PART_Component
  521. REGISTER_MANUAL_PART_Component(Zone, "Zone")
  522. #endif
  523. #ifdef REGISTER_MANUAL_PART_Animatable
  524. REGISTER_MANUAL_PART_Animatable(Zone, "Zone")
  525. #endif
  526. #ifdef REGISTER_MANUAL_PART_Serializable
  527. REGISTER_MANUAL_PART_Serializable(Zone, "Zone")
  528. #endif
  529. #ifdef REGISTER_MANUAL_PART_Object
  530. REGISTER_MANUAL_PART_Object(Zone, "Zone")
  531. #endif
  532. #ifdef REGISTER_MANUAL_PART_RefCounted
  533. REGISTER_MANUAL_PART_RefCounted(Zone, "Zone")
  534. #endif
  535. #ifdef REGISTER_MANUAL_PART_Zone
  536. REGISTER_MANUAL_PART_Zone(Zone, "Zone")
  537. #endif
  538. RegisterSubclass<Drawable, Zone>(engine, "Drawable", "Zone");
  539. RegisterSubclass<Component, Zone>(engine, "Component", "Zone");
  540. RegisterSubclass<Animatable, Zone>(engine, "Animatable", "Zone");
  541. RegisterSubclass<Serializable, Zone>(engine, "Serializable", "Zone");
  542. RegisterSubclass<Object, Zone>(engine, "Object", "Zone");
  543. RegisterSubclass<RefCounted, Zone>(engine, "RefCounted", "Zone");
  544. }
  545. }