Generated_Members_I.cpp 220 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146
  1. // DO NOT EDIT. This file is generated
  2. #include "../Precompiled.h"
  3. #include "../AngelScript/APITemplates.h"
  4. #include "../Graphics/Batch.h"
  5. #include "../Graphics/IndexBuffer.h"
  6. #include "../Graphics/Model.h"
  7. #ifdef URHO3D_IK
  8. #include "../IK/IKConstraint.h"
  9. #endif
  10. #ifdef URHO3D_IK
  11. #include "../IK/IKEffector.h"
  12. #endif
  13. #ifdef URHO3D_IK
  14. #include "../IK/IKSolver.h"
  15. #endif
  16. #include "../Input/Input.h"
  17. #include "../Math/Rect.h"
  18. #include "../Math/Vector2.h"
  19. #include "../Math/Vector3.h"
  20. #include "../Resource/Image.h"
  21. #include "../AngelScript/Manual.h"
  22. namespace Urho3D
  23. {
  24. void FakeAddRef(void* ptr);
  25. void FakeReleaseRef(void* ptr);
  26. #ifdef URHO3D_IK
  27. // explicit IKConstraint::IKConstraint(Context* context) | File: ../IK/IKConstraint.h
  28. static IKConstraint* IKConstraint_IKConstraint_Context()
  29. {
  30. return new IKConstraint(GetScriptContext());
  31. }
  32. #endif
  33. #ifdef URHO3D_IK
  34. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  35. static void IKConstraint_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(IKConstraint* ptr, CScriptArray* exceptions, bool onlyUserData)
  36. {
  37. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  38. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  39. }
  40. #endif
  41. #ifdef URHO3D_IK
  42. // explicit IKEffector::IKEffector(Context* context) | File: ../IK/IKEffector.h
  43. static IKEffector* IKEffector_IKEffector_Context()
  44. {
  45. return new IKEffector(GetScriptContext());
  46. }
  47. #endif
  48. #ifdef URHO3D_IK
  49. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  50. static void IKEffector_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(IKEffector* ptr, CScriptArray* exceptions, bool onlyUserData)
  51. {
  52. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  53. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  54. }
  55. #endif
  56. #ifdef URHO3D_IK
  57. // explicit IKSolver::IKSolver(Context* context) | File: ../IK/IKSolver.h
  58. static IKSolver* IKSolver_IKSolver_Context()
  59. {
  60. return new IKSolver(GetScriptContext());
  61. }
  62. #endif
  63. #ifdef URHO3D_IK
  64. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  65. static void IKSolver_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(IKSolver* ptr, CScriptArray* exceptions, bool onlyUserData)
  66. {
  67. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  68. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  69. }
  70. #endif
  71. // SharedPtr<Image> Image::ConvertToRGBA() const | File: ../Resource/Image.h
  72. static Image* Image_ConvertToRGBA_void(Image* ptr)
  73. {
  74. SharedPtr<Image> result = ptr->ConvertToRGBA();
  75. return result.Detach();
  76. }
  77. // SharedPtr<Image> Image::GetDecompressedImage() const | File: ../Resource/Image.h
  78. static Image* Image_GetDecompressedImage_void(Image* ptr)
  79. {
  80. SharedPtr<Image> result = ptr->GetDecompressedImage();
  81. return result.Detach();
  82. }
  83. // SharedPtr<Image> Image::GetNextLevel() const | File: ../Resource/Image.h
  84. static Image* Image_GetNextLevel_void(Image* ptr)
  85. {
  86. SharedPtr<Image> result = ptr->GetNextLevel();
  87. return result.Detach();
  88. }
  89. // SharedPtr<Image> Image::GetNextSibling() const | File: ../Resource/Image.h
  90. static Image* Image_GetNextSibling_void(Image* ptr)
  91. {
  92. SharedPtr<Image> result = ptr->GetNextSibling();
  93. return result.Detach();
  94. }
  95. // explicit Image::Image(Context* context) | File: ../Resource/Image.h
  96. static Image* Image_Image_Context()
  97. {
  98. return new Image(GetScriptContext());
  99. }
  100. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  101. static void Image_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(Image* ptr, CScriptArray* exceptions, bool onlyUserData)
  102. {
  103. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  104. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  105. }
  106. // explicit IndexBuffer::IndexBuffer(Context* context, bool forceHeadless=false) | File: ../Graphics/IndexBuffer.h
  107. static IndexBuffer* IndexBuffer_IndexBuffer_Context_bool(bool forceHeadless=false)
  108. {
  109. return new IndexBuffer(GetScriptContext(), forceHeadless);
  110. }
  111. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  112. static void IndexBuffer_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(IndexBuffer* ptr, CScriptArray* exceptions, bool onlyUserData)
  113. {
  114. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  115. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  116. }
  117. // explicit Input::Input(Context* context) | File: ../Input/Input.h
  118. static Input* Input_Input_Context()
  119. {
  120. return new Input(GetScriptContext());
  121. }
  122. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  123. static void Input_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(Input* ptr, CScriptArray* exceptions, bool onlyUserData)
  124. {
  125. PODVector<StringHash> param0 = ArrayToPODVector<StringHash>(exceptions);
  126. ptr->UnsubscribeFromAllEventsExcept(param0, onlyUserData);
  127. }
  128. // IntRect::IntRect(const IntVector2& min, const IntVector2& max) noexcept | File: ../Math/Rect.h
  129. static void IntRect_IntRect_IntVector2_IntVector2(IntRect* ptr, const IntVector2 &min, const IntVector2 &max)
  130. {
  131. new(ptr) IntRect(min, max);
  132. }
  133. // IntRect::IntRect(int left, int top, int right, int bottom) noexcept | File: ../Math/Rect.h
  134. static void IntRect_IntRect_int_int_int_int(IntRect* ptr, int left, int top, int right, int bottom)
  135. {
  136. new(ptr) IntRect(left, top, right, bottom);
  137. }
  138. // IntVector2::IntVector2(int x, int y) noexcept | File: ../Math/Vector2.h
  139. static void IntVector2_IntVector2_int_int(IntVector2* ptr, int x, int y)
  140. {
  141. new(ptr) IntVector2(x, y);
  142. }
  143. // IntVector2::IntVector2(const IntVector2& rhs) noexcept=default | File: ../Math/Vector2.h
  144. static void IntVector2_IntVector2_IntVector2(IntVector2* ptr, const IntVector2 &rhs)
  145. {
  146. new(ptr) IntVector2(rhs);
  147. }
  148. // IntVector3::IntVector3(int x, int y, int z) noexcept | File: ../Math/Vector3.h
  149. static void IntVector3_IntVector3_int_int_int(IntVector3* ptr, int x, int y, int z)
  150. {
  151. new(ptr) IntVector3(x, y, z);
  152. }
  153. // IntVector3::IntVector3(const IntVector3& rhs) noexcept=default | File: ../Math/Vector3.h
  154. static void IntVector3_IntVector3_IntVector3(IntVector3* ptr, const IntVector3 &rhs)
  155. {
  156. new(ptr) IntVector3(rhs);
  157. }
  158. // IndexBufferDesc::~IndexBufferDesc() | Implicitly-declared
  159. static void IndexBufferDesc_Destructor(IndexBufferDesc* ptr)
  160. {
  161. ptr->~IndexBufferDesc();
  162. }
  163. // InstanceData::~InstanceData() | Implicitly-declared
  164. static void InstanceData_Destructor(InstanceData* ptr)
  165. {
  166. ptr->~InstanceData();
  167. }
  168. void ASRegisterGenerated_Members_I(asIScriptEngine* engine)
  169. {
  170. #ifdef URHO3D_IK
  171. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  172. engine->RegisterObjectBehaviour("IKConstraint", asBEHAVE_ADDREF, "void f()", asMETHODPR(IKConstraint, AddRef, (), void), asCALL_THISCALL);
  173. // void Component::AddReplicationState(ComponentReplicationState* state) | File: ../Scene/Component.h
  174. // Error: type "ComponentReplicationState*" can not automatically bind
  175. // void Serializable::AllocateNetworkState() | File: ../Scene/Serializable.h
  176. engine->RegisterObjectMethod("IKConstraint", "void AllocateNetworkState()", asMETHODPR(IKConstraint, AllocateNetworkState, (), void), asCALL_THISCALL);
  177. // virtual void Serializable::ApplyAttributes() | File: ../Scene/Serializable.h
  178. engine->RegisterObjectMethod("IKConstraint", "void ApplyAttributes()", asMETHODPR(IKConstraint, ApplyAttributes, (), void), asCALL_THISCALL);
  179. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  180. // Not registered because template
  181. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  182. // Not registered because template
  183. // void Component::CleanupConnection(Connection* connection) | File: ../Scene/Component.h
  184. engine->RegisterObjectMethod("IKConstraint", "void CleanupConnection(Connection@+)", asMETHODPR(IKConstraint, CleanupConnection, (Connection*), void), asCALL_THISCALL);
  185. // virtual void Component::DrawDebugGeometry(DebugRenderer* debug, bool depthTest) | File: ../Scene/Component.h
  186. engine->RegisterObjectMethod("IKConstraint", "void DrawDebugGeometry(DebugRenderer@+, bool)", asMETHODPR(IKConstraint, DrawDebugGeometry, (DebugRenderer*, bool), void), asCALL_THISCALL);
  187. // bool Animatable::GetAnimationEnabled() const | File: ../Scene/Animatable.h
  188. engine->RegisterObjectMethod("IKConstraint", "bool GetAnimationEnabled() const", asMETHODPR(IKConstraint, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  189. engine->RegisterObjectMethod("IKConstraint", "bool get_animationEnabled() const", asMETHODPR(IKConstraint, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  190. // Variant Serializable::GetAttribute(unsigned index) const | File: ../Scene/Serializable.h
  191. engine->RegisterObjectMethod("IKConstraint", "Variant GetAttribute(uint) const", asMETHODPR(IKConstraint, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  192. engine->RegisterObjectMethod("IKConstraint", "Variant get_attributes(uint) const", asMETHODPR(IKConstraint, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  193. // Variant Serializable::GetAttribute(const String& name) const | File: ../Scene/Serializable.h
  194. engine->RegisterObjectMethod("IKConstraint", "Variant GetAttribute(const String&in) const", asMETHODPR(IKConstraint, GetAttribute, (const String&) const, Variant), asCALL_THISCALL);
  195. // ValueAnimation* Animatable::GetAttributeAnimation(const String& name) const | File: ../Scene/Animatable.h
  196. engine->RegisterObjectMethod("IKConstraint", "ValueAnimation@+ GetAttributeAnimation(const String&in) const", asMETHODPR(IKConstraint, GetAttributeAnimation, (const String&) const, ValueAnimation*), asCALL_THISCALL);
  197. // float Animatable::GetAttributeAnimationSpeed(const String& name) const | File: ../Scene/Animatable.h
  198. engine->RegisterObjectMethod("IKConstraint", "float GetAttributeAnimationSpeed(const String&in) const", asMETHODPR(IKConstraint, GetAttributeAnimationSpeed, (const String&) const, float), asCALL_THISCALL);
  199. // float Animatable::GetAttributeAnimationTime(const String& name) const | File: ../Scene/Animatable.h
  200. engine->RegisterObjectMethod("IKConstraint", "float GetAttributeAnimationTime(const String&in) const", asMETHODPR(IKConstraint, GetAttributeAnimationTime, (const String&) const, float), asCALL_THISCALL);
  201. // WrapMode Animatable::GetAttributeAnimationWrapMode(const String& name) const | File: ../Scene/Animatable.h
  202. engine->RegisterObjectMethod("IKConstraint", "WrapMode GetAttributeAnimationWrapMode(const String&in) const", asMETHODPR(IKConstraint, GetAttributeAnimationWrapMode, (const String&) const, WrapMode), asCALL_THISCALL);
  203. // Variant Serializable::GetAttributeDefault(unsigned index) const | File: ../Scene/Serializable.h
  204. engine->RegisterObjectMethod("IKConstraint", "Variant GetAttributeDefault(uint) const", asMETHODPR(IKConstraint, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  205. engine->RegisterObjectMethod("IKConstraint", "Variant get_attributeDefaults(uint) const", asMETHODPR(IKConstraint, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  206. // Variant Serializable::GetAttributeDefault(const String& name) const | File: ../Scene/Serializable.h
  207. engine->RegisterObjectMethod("IKConstraint", "Variant GetAttributeDefault(const String&in) const", asMETHODPR(IKConstraint, GetAttributeDefault, (const String&) const, Variant), asCALL_THISCALL);
  208. // virtual const Vector<AttributeInfo>* Serializable::GetAttributes() const | File: ../Scene/Serializable.h
  209. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  210. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  211. engine->RegisterObjectMethod("IKConstraint", "bool GetBlockEvents() const", asMETHODPR(IKConstraint, GetBlockEvents, () const, bool), asCALL_THISCALL);
  212. // const String& Object::GetCategory() const | File: ../Core/Object.h
  213. engine->RegisterObjectMethod("IKConstraint", "const String& GetCategory() const", asMETHODPR(IKConstraint, GetCategory, () const, const String&), asCALL_THISCALL);
  214. engine->RegisterObjectMethod("IKConstraint", "const String& get_category() const", asMETHODPR(IKConstraint, GetCategory, () const, const String&), asCALL_THISCALL);
  215. // Component* Component::GetComponent(StringHash type) const | File: ../Scene/Component.h
  216. engine->RegisterObjectMethod("IKConstraint", "Component@+ GetComponent(StringHash) const", asMETHODPR(IKConstraint, GetComponent, (StringHash) const, Component*), asCALL_THISCALL);
  217. // template<class T> T* Component::GetComponent() const | File: ../Scene/Component.h
  218. // Not registered because template
  219. // void Component::GetComponents(PODVector<Component*>& dest, StringHash type) const | File: ../Scene/Component.h
  220. // Error: type "PODVector<Component*>&" can not automatically bind
  221. // template<class T> void Component::GetComponents(PODVector<T*>& dest) const | File: ../Scene/Component.h
  222. // Not registered because template
  223. // Context* Object::GetContext() const | File: ../Core/Object.h
  224. // Error: type "Context*" can not be returned
  225. // virtual void Component::GetDependencyNodes(PODVector<Node*>& dest) | File: ../Scene/Component.h
  226. // Error: type "PODVector<Node*>&" can not automatically bind
  227. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  228. engine->RegisterObjectMethod("IKConstraint", "VariantMap& GetEventDataMap() const", asMETHODPR(IKConstraint, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  229. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  230. // Error: type "EventHandler*" can not automatically bind
  231. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  232. engine->RegisterObjectMethod("IKConstraint", "Object@+ GetEventSender() const", asMETHODPR(IKConstraint, GetEventSender, () const, Object*), asCALL_THISCALL);
  233. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  234. engine->RegisterObjectMethod("IKConstraint", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(IKConstraint, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  235. engine->RegisterObjectMethod("IKConstraint", "const Variant& get_globalVar(StringHash) const", asMETHODPR(IKConstraint, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  236. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  237. engine->RegisterObjectMethod("IKConstraint", "const VariantMap& GetGlobalVars() const", asMETHODPR(IKConstraint, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  238. engine->RegisterObjectMethod("IKConstraint", "const VariantMap& get_globalVars() const", asMETHODPR(IKConstraint, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  239. // unsigned Component::GetID() const | File: ../Scene/Component.h
  240. engine->RegisterObjectMethod("IKConstraint", "uint GetID() const", asMETHODPR(IKConstraint, GetID, () const, unsigned), asCALL_THISCALL);
  241. engine->RegisterObjectMethod("IKConstraint", "uint get_id() const", asMETHODPR(IKConstraint, GetID, () const, unsigned), asCALL_THISCALL);
  242. // bool Serializable::GetInterceptNetworkUpdate(const String& attributeName) const | File: ../Scene/Serializable.h
  243. engine->RegisterObjectMethod("IKConstraint", "bool GetInterceptNetworkUpdate(const String&in) const", asMETHODPR(IKConstraint, GetInterceptNetworkUpdate, (const String&) const, bool), asCALL_THISCALL);
  244. // const Vector2& IKConstraint::GetLengthConstraints() const | File: ../IK/IKConstraint.h
  245. engine->RegisterObjectMethod("IKConstraint", "const Vector2& GetLengthConstraints() const", asMETHODPR(IKConstraint, GetLengthConstraints, () const, const Vector2&), asCALL_THISCALL);
  246. // virtual const Vector<AttributeInfo>* Serializable::GetNetworkAttributes() const | File: ../Scene/Serializable.h
  247. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  248. // NetworkState* Serializable::GetNetworkState() const | File: ../Scene/Serializable.h
  249. // Error: type "NetworkState*" can not automatically bind
  250. // Node* Component::GetNode() const | File: ../Scene/Component.h
  251. engine->RegisterObjectMethod("IKConstraint", "Node@+ GetNode() const", asMETHODPR(IKConstraint, GetNode, () const, Node*), asCALL_THISCALL);
  252. engine->RegisterObjectMethod("IKConstraint", "Node@+ get_node() const", asMETHODPR(IKConstraint, GetNode, () const, Node*), asCALL_THISCALL);
  253. // unsigned Serializable::GetNumAttributes() const | File: ../Scene/Serializable.h
  254. engine->RegisterObjectMethod("IKConstraint", "uint GetNumAttributes() const", asMETHODPR(IKConstraint, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  255. engine->RegisterObjectMethod("IKConstraint", "uint get_numAttributes() const", asMETHODPR(IKConstraint, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  256. // unsigned Serializable::GetNumNetworkAttributes() const | File: ../Scene/Serializable.h
  257. engine->RegisterObjectMethod("IKConstraint", "uint GetNumNetworkAttributes() const", asMETHODPR(IKConstraint, GetNumNetworkAttributes, () const, unsigned), asCALL_THISCALL);
  258. // ObjectAnimation* Animatable::GetObjectAnimation() const | File: ../Scene/Animatable.h
  259. engine->RegisterObjectMethod("IKConstraint", "ObjectAnimation@+ GetObjectAnimation() const", asMETHODPR(IKConstraint, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  260. engine->RegisterObjectMethod("IKConstraint", "ObjectAnimation@+ get_objectAnimation() const", asMETHODPR(IKConstraint, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  261. // ResourceRef Animatable::GetObjectAnimationAttr() const | File: ../Scene/Animatable.h
  262. engine->RegisterObjectMethod("IKConstraint", "ResourceRef GetObjectAnimationAttr() const", asMETHODPR(IKConstraint, GetObjectAnimationAttr, () const, ResourceRef), asCALL_THISCALL);
  263. // Scene* Component::GetScene() const | File: ../Scene/Component.h
  264. engine->RegisterObjectMethod("IKConstraint", "Scene@+ GetScene() const", asMETHODPR(IKConstraint, GetScene, () const, Scene*), asCALL_THISCALL);
  265. // float IKConstraint::GetStiffness() const | File: ../IK/IKConstraint.h
  266. engine->RegisterObjectMethod("IKConstraint", "float GetStiffness() const", asMETHODPR(IKConstraint, GetStiffness, () const, float), asCALL_THISCALL);
  267. // float IKConstraint::GetStretchiness() const | File: ../IK/IKConstraint.h
  268. engine->RegisterObjectMethod("IKConstraint", "float GetStretchiness() const", asMETHODPR(IKConstraint, GetStretchiness, () const, float), asCALL_THISCALL);
  269. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  270. engine->RegisterObjectMethod("IKConstraint", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(IKConstraint, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  271. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  272. // Not registered because template
  273. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  274. engine->RegisterObjectMethod("IKConstraint", "StringHash GetType() const", asMETHODPR(IKConstraint, GetType, () const, StringHash), asCALL_THISCALL);
  275. engine->RegisterObjectMethod("IKConstraint", "StringHash get_type() const", asMETHODPR(IKConstraint, GetType, () const, StringHash), asCALL_THISCALL);
  276. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  277. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  278. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  279. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  280. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  281. engine->RegisterObjectMethod("IKConstraint", "const String& GetTypeName() const", asMETHODPR(IKConstraint, GetTypeName, () const, const String&), asCALL_THISCALL);
  282. engine->RegisterObjectMethod("IKConstraint", "const String& get_typeName() const", asMETHODPR(IKConstraint, GetTypeName, () const, const String&), asCALL_THISCALL);
  283. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  284. engine->RegisterObjectMethod("IKConstraint", "bool HasEventHandlers() const", asMETHODPR(IKConstraint, HasEventHandlers, () const, bool), asCALL_THISCALL);
  285. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  286. engine->RegisterObjectMethod("IKConstraint", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(IKConstraint, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  287. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  288. engine->RegisterObjectMethod("IKConstraint", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(IKConstraint, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  289. // explicit IKConstraint::IKConstraint(Context* context) | File: ../IK/IKConstraint.h
  290. engine->RegisterObjectBehaviour("IKConstraint", asBEHAVE_FACTORY, "IKConstraint@+ f()", asFUNCTION(IKConstraint_IKConstraint_Context), asCALL_CDECL);
  291. // bool Component::IsEnabled() const | File: ../Scene/Component.h
  292. engine->RegisterObjectMethod("IKConstraint", "bool IsEnabled() const", asMETHODPR(IKConstraint, IsEnabled, () const, bool), asCALL_THISCALL);
  293. engine->RegisterObjectMethod("IKConstraint", "bool get_enabled() const", asMETHODPR(IKConstraint, IsEnabled, () const, bool), asCALL_THISCALL);
  294. // bool Component::IsEnabledEffective() const | File: ../Scene/Component.h
  295. engine->RegisterObjectMethod("IKConstraint", "bool IsEnabledEffective() const", asMETHODPR(IKConstraint, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  296. engine->RegisterObjectMethod("IKConstraint", "bool get_enabledEffective() const", asMETHODPR(IKConstraint, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  297. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  298. engine->RegisterObjectMethod("IKConstraint", "bool IsInstanceOf(StringHash) const", asMETHODPR(IKConstraint, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  299. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  300. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  301. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  302. // Not registered because template
  303. // bool Component::IsReplicated() const | File: ../Scene/Component.h
  304. engine->RegisterObjectMethod("IKConstraint", "bool IsReplicated() const", asMETHODPR(IKConstraint, IsReplicated, () const, bool), asCALL_THISCALL);
  305. engine->RegisterObjectMethod("IKConstraint", "bool get_replicated() const", asMETHODPR(IKConstraint, IsReplicated, () const, bool), asCALL_THISCALL);
  306. // bool Serializable::IsTemporary() const | File: ../Scene/Serializable.h
  307. engine->RegisterObjectMethod("IKConstraint", "bool IsTemporary() const", asMETHODPR(IKConstraint, IsTemporary, () const, bool), asCALL_THISCALL);
  308. engine->RegisterObjectMethod("IKConstraint", "bool get_temporary() const", asMETHODPR(IKConstraint, IsTemporary, () const, bool), asCALL_THISCALL);
  309. // virtual bool Serializable::Load(Deserializer& source) | File: ../Scene/Serializable.h
  310. engine->RegisterObjectMethod("IKConstraint", "bool Load(Deserializer&)", asMETHODPR(IKConstraint, Load, (Deserializer&), bool), asCALL_THISCALL);
  311. // bool Animatable::LoadJSON(const JSONValue& source) override | File: ../Scene/Animatable.h
  312. engine->RegisterObjectMethod("IKConstraint", "bool LoadJSON(const JSONValue&in)", asMETHODPR(IKConstraint, LoadJSON, (const JSONValue&), bool), asCALL_THISCALL);
  313. // bool Animatable::LoadXML(const XMLElement& source) override | File: ../Scene/Animatable.h
  314. engine->RegisterObjectMethod("IKConstraint", "bool LoadXML(const XMLElement&in)", asMETHODPR(IKConstraint, LoadXML, (const XMLElement&), bool), asCALL_THISCALL);
  315. // void Component::MarkNetworkUpdate() override | File: ../Scene/Component.h
  316. engine->RegisterObjectMethod("IKConstraint", "void MarkNetworkUpdate()", asMETHODPR(IKConstraint, MarkNetworkUpdate, (), void), asCALL_THISCALL);
  317. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  318. engine->RegisterObjectMethod("IKConstraint", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(IKConstraint, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  319. // virtual void Serializable::OnGetAttribute(const AttributeInfo& attr, Variant& dest) const | File: ../Scene/Serializable.h
  320. engine->RegisterObjectMethod("IKConstraint", "void OnGetAttribute(const AttributeInfo&in, Variant&) const", asMETHODPR(IKConstraint, OnGetAttribute, (const AttributeInfo&, Variant&) const, void), asCALL_THISCALL);
  321. // virtual void Serializable::OnSetAttribute(const AttributeInfo& attr, const Variant& src) | File: ../Scene/Serializable.h
  322. engine->RegisterObjectMethod("IKConstraint", "void OnSetAttribute(const AttributeInfo&in, const Variant&in)", asMETHODPR(IKConstraint, OnSetAttribute, (const AttributeInfo&, const Variant&), void), asCALL_THISCALL);
  323. // virtual void Component::OnSetEnabled() | File: ../Scene/Component.h
  324. engine->RegisterObjectMethod("IKConstraint", "void OnSetEnabled()", asMETHODPR(IKConstraint, OnSetEnabled, (), void), asCALL_THISCALL);
  325. // void Component::PrepareNetworkUpdate() | File: ../Scene/Component.h
  326. engine->RegisterObjectMethod("IKConstraint", "void PrepareNetworkUpdate()", asMETHODPR(IKConstraint, PrepareNetworkUpdate, (), void), asCALL_THISCALL);
  327. // bool Serializable::ReadDeltaUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  328. engine->RegisterObjectMethod("IKConstraint", "bool ReadDeltaUpdate(Deserializer&)", asMETHODPR(IKConstraint, ReadDeltaUpdate, (Deserializer&), bool), asCALL_THISCALL);
  329. // bool Serializable::ReadLatestDataUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  330. engine->RegisterObjectMethod("IKConstraint", "bool ReadLatestDataUpdate(Deserializer&)", asMETHODPR(IKConstraint, ReadLatestDataUpdate, (Deserializer&), bool), asCALL_THISCALL);
  331. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  332. // Error: type "RefCount*" can not automatically bind
  333. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  334. engine->RegisterObjectMethod("IKConstraint", "int Refs() const", asMETHODPR(IKConstraint, Refs, () const, int), asCALL_THISCALL);
  335. engine->RegisterObjectMethod("IKConstraint", "int get_refs() const", asMETHODPR(IKConstraint, Refs, () const, int), asCALL_THISCALL);
  336. // static void IKConstraint::RegisterObject(Context* context) | File: ../IK/IKConstraint.h
  337. // Context can be used as firs parameter of constructors only
  338. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  339. engine->RegisterObjectBehaviour("IKConstraint", asBEHAVE_RELEASE, "void f()", asMETHODPR(IKConstraint, ReleaseRef, (), void), asCALL_THISCALL);
  340. // void Component::Remove() | File: ../Scene/Component.h
  341. engine->RegisterObjectMethod("IKConstraint", "void Remove()", asMETHODPR(IKConstraint, Remove, (), void), asCALL_THISCALL);
  342. // void Animatable::RemoveAttributeAnimation(const String& name) | File: ../Scene/Animatable.h
  343. engine->RegisterObjectMethod("IKConstraint", "void RemoveAttributeAnimation(const String&in)", asMETHODPR(IKConstraint, RemoveAttributeAnimation, (const String&), void), asCALL_THISCALL);
  344. // void Serializable::RemoveInstanceDefault() | File: ../Scene/Serializable.h
  345. engine->RegisterObjectMethod("IKConstraint", "void RemoveInstanceDefault()", asMETHODPR(IKConstraint, RemoveInstanceDefault, (), void), asCALL_THISCALL);
  346. // void Animatable::RemoveObjectAnimation() | File: ../Scene/Animatable.h
  347. engine->RegisterObjectMethod("IKConstraint", "void RemoveObjectAnimation()", asMETHODPR(IKConstraint, RemoveObjectAnimation, (), void), asCALL_THISCALL);
  348. // void Serializable::ResetToDefault() | File: ../Scene/Serializable.h
  349. engine->RegisterObjectMethod("IKConstraint", "void ResetToDefault()", asMETHODPR(IKConstraint, ResetToDefault, (), void), asCALL_THISCALL);
  350. // bool Component::Save(Serializer& dest) const override | File: ../Scene/Component.h
  351. engine->RegisterObjectMethod("IKConstraint", "bool Save(Serializer&) const", asMETHODPR(IKConstraint, Save, (Serializer&) const, bool), asCALL_THISCALL);
  352. // virtual bool Serializable::SaveDefaultAttributes() const | File: ../Scene/Serializable.h
  353. engine->RegisterObjectMethod("IKConstraint", "bool SaveDefaultAttributes() const", asMETHODPR(IKConstraint, SaveDefaultAttributes, () const, bool), asCALL_THISCALL);
  354. // bool Component::SaveJSON(JSONValue& dest) const override | File: ../Scene/Component.h
  355. engine->RegisterObjectMethod("IKConstraint", "bool SaveJSON(JSONValue&) const", asMETHODPR(IKConstraint, SaveJSON, (JSONValue&) const, bool), asCALL_THISCALL);
  356. // bool Component::SaveXML(XMLElement& dest) const override | File: ../Scene/Component.h
  357. engine->RegisterObjectMethod("IKConstraint", "bool SaveXML(XMLElement&) const", asMETHODPR(IKConstraint, SaveXML, (XMLElement&) const, bool), asCALL_THISCALL);
  358. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  359. engine->RegisterObjectMethod("IKConstraint", "void SendEvent(StringHash)", asMETHODPR(IKConstraint, SendEvent, (StringHash), void), asCALL_THISCALL);
  360. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  361. engine->RegisterObjectMethod("IKConstraint", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(IKConstraint, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  362. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  363. // Not registered because template
  364. // void Animatable::SetAnimationEnabled(bool enable) | File: ../Scene/Animatable.h
  365. engine->RegisterObjectMethod("IKConstraint", "void SetAnimationEnabled(bool)", asMETHODPR(IKConstraint, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  366. engine->RegisterObjectMethod("IKConstraint", "void set_animationEnabled(bool)", asMETHODPR(IKConstraint, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  367. // void Animatable::SetAnimationTime(float time) | File: ../Scene/Animatable.h
  368. engine->RegisterObjectMethod("IKConstraint", "void SetAnimationTime(float)", asMETHODPR(IKConstraint, SetAnimationTime, (float), void), asCALL_THISCALL);
  369. // bool Serializable::SetAttribute(unsigned index, const Variant& value) | File: ../Scene/Serializable.h
  370. engine->RegisterObjectMethod("IKConstraint", "bool SetAttribute(uint, const Variant&in)", asMETHODPR(IKConstraint, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  371. engine->RegisterObjectMethod("IKConstraint", "bool set_attributes(uint, const Variant&in)", asMETHODPR(IKConstraint, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  372. // bool Serializable::SetAttribute(const String& name, const Variant& value) | File: ../Scene/Serializable.h
  373. engine->RegisterObjectMethod("IKConstraint", "bool SetAttribute(const String&in, const Variant&in)", asMETHODPR(IKConstraint, SetAttribute, (const String&, const Variant&), bool), asCALL_THISCALL);
  374. // void Animatable::SetAttributeAnimation(const String& name, ValueAnimation* attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f) | File: ../Scene/Animatable.h
  375. engine->RegisterObjectMethod("IKConstraint", "void SetAttributeAnimation(const String&in, ValueAnimation@+, WrapMode = WM_LOOP, float = 1.0f)", asMETHODPR(IKConstraint, SetAttributeAnimation, (const String&, ValueAnimation*, WrapMode, float), void), asCALL_THISCALL);
  376. // void Animatable::SetAttributeAnimationSpeed(const String& name, float speed) | File: ../Scene/Animatable.h
  377. engine->RegisterObjectMethod("IKConstraint", "void SetAttributeAnimationSpeed(const String&in, float)", asMETHODPR(IKConstraint, SetAttributeAnimationSpeed, (const String&, float), void), asCALL_THISCALL);
  378. // void Animatable::SetAttributeAnimationTime(const String& name, float time) | File: ../Scene/Animatable.h
  379. engine->RegisterObjectMethod("IKConstraint", "void SetAttributeAnimationTime(const String&in, float)", asMETHODPR(IKConstraint, SetAttributeAnimationTime, (const String&, float), void), asCALL_THISCALL);
  380. // void Animatable::SetAttributeAnimationWrapMode(const String& name, WrapMode wrapMode) | File: ../Scene/Animatable.h
  381. engine->RegisterObjectMethod("IKConstraint", "void SetAttributeAnimationWrapMode(const String&in, WrapMode)", asMETHODPR(IKConstraint, SetAttributeAnimationWrapMode, (const String&, WrapMode), void), asCALL_THISCALL);
  382. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  383. engine->RegisterObjectMethod("IKConstraint", "void SetBlockEvents(bool)", asMETHODPR(IKConstraint, SetBlockEvents, (bool), void), asCALL_THISCALL);
  384. // void Component::SetEnabled(bool enable) | File: ../Scene/Component.h
  385. engine->RegisterObjectMethod("IKConstraint", "void SetEnabled(bool)", asMETHODPR(IKConstraint, SetEnabled, (bool), void), asCALL_THISCALL);
  386. engine->RegisterObjectMethod("IKConstraint", "void set_enabled(bool)", asMETHODPR(IKConstraint, SetEnabled, (bool), void), asCALL_THISCALL);
  387. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  388. engine->RegisterObjectMethod("IKConstraint", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(IKConstraint, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  389. engine->RegisterObjectMethod("IKConstraint", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(IKConstraint, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  390. // void Serializable::SetInstanceDefault(bool enable) | File: ../Scene/Serializable.h
  391. engine->RegisterObjectMethod("IKConstraint", "void SetInstanceDefault(bool)", asMETHODPR(IKConstraint, SetInstanceDefault, (bool), void), asCALL_THISCALL);
  392. // void Serializable::SetInterceptNetworkUpdate(const String& attributeName, bool enable) | File: ../Scene/Serializable.h
  393. engine->RegisterObjectMethod("IKConstraint", "void SetInterceptNetworkUpdate(const String&in, bool)", asMETHODPR(IKConstraint, SetInterceptNetworkUpdate, (const String&, bool), void), asCALL_THISCALL);
  394. // void IKConstraint::SetLengthConstraints(const Vector2& lengthConstraints) | File: ../IK/IKConstraint.h
  395. engine->RegisterObjectMethod("IKConstraint", "void SetLengthConstraints(const Vector2&in)", asMETHODPR(IKConstraint, SetLengthConstraints, (const Vector2&), void), asCALL_THISCALL);
  396. // void Animatable::SetObjectAnimation(ObjectAnimation* objectAnimation) | File: ../Scene/Animatable.h
  397. engine->RegisterObjectMethod("IKConstraint", "void SetObjectAnimation(ObjectAnimation@+)", asMETHODPR(IKConstraint, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  398. engine->RegisterObjectMethod("IKConstraint", "void set_objectAnimation(ObjectAnimation@+)", asMETHODPR(IKConstraint, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  399. // void Animatable::SetObjectAnimationAttr(const ResourceRef& value) | File: ../Scene/Animatable.h
  400. engine->RegisterObjectMethod("IKConstraint", "void SetObjectAnimationAttr(const ResourceRef&in)", asMETHODPR(IKConstraint, SetObjectAnimationAttr, (const ResourceRef&), void), asCALL_THISCALL);
  401. // void IKConstraint::SetStiffness(float stiffness) | File: ../IK/IKConstraint.h
  402. engine->RegisterObjectMethod("IKConstraint", "void SetStiffness(float)", asMETHODPR(IKConstraint, SetStiffness, (float), void), asCALL_THISCALL);
  403. // void IKConstraint::SetStretchiness(float stretchiness) | File: ../IK/IKConstraint.h
  404. engine->RegisterObjectMethod("IKConstraint", "void SetStretchiness(float)", asMETHODPR(IKConstraint, SetStretchiness, (float), void), asCALL_THISCALL);
  405. // void Serializable::SetTemporary(bool enable) | File: ../Scene/Serializable.h
  406. engine->RegisterObjectMethod("IKConstraint", "void SetTemporary(bool)", asMETHODPR(IKConstraint, SetTemporary, (bool), void), asCALL_THISCALL);
  407. engine->RegisterObjectMethod("IKConstraint", "void set_temporary(bool)", asMETHODPR(IKConstraint, SetTemporary, (bool), void), asCALL_THISCALL);
  408. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  409. // Error: type "EventHandler*" can not automatically bind
  410. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  411. // Error: type "EventHandler*" can not automatically bind
  412. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  413. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  414. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  415. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  416. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  417. engine->RegisterObjectMethod("IKConstraint", "void UnsubscribeFromAllEvents()", asMETHODPR(IKConstraint, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  418. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  419. engine->RegisterObjectMethod("IKConstraint", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(IKConstraint_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  420. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  421. engine->RegisterObjectMethod("IKConstraint", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(IKConstraint, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  422. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  423. engine->RegisterObjectMethod("IKConstraint", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(IKConstraint, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  424. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  425. engine->RegisterObjectMethod("IKConstraint", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(IKConstraint, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  426. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  427. engine->RegisterObjectMethod("IKConstraint", "int WeakRefs() const", asMETHODPR(IKConstraint, WeakRefs, () const, int), asCALL_THISCALL);
  428. engine->RegisterObjectMethod("IKConstraint", "int get_weakRefs() const", asMETHODPR(IKConstraint, WeakRefs, () const, int), asCALL_THISCALL);
  429. // void Serializable::WriteDeltaUpdate(Serializer& dest, const DirtyBits& attributeBits, unsigned char timeStamp) | File: ../Scene/Serializable.h
  430. engine->RegisterObjectMethod("IKConstraint", "void WriteDeltaUpdate(Serializer&, const DirtyBits&in, uint8)", asMETHODPR(IKConstraint, WriteDeltaUpdate, (Serializer&, const DirtyBits&, unsigned char), void), asCALL_THISCALL);
  431. // void Serializable::WriteInitialDeltaUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  432. engine->RegisterObjectMethod("IKConstraint", "void WriteInitialDeltaUpdate(Serializer&, uint8)", asMETHODPR(IKConstraint, WriteInitialDeltaUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  433. // void Serializable::WriteLatestDataUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  434. engine->RegisterObjectMethod("IKConstraint", "void WriteLatestDataUpdate(Serializer&, uint8)", asMETHODPR(IKConstraint, WriteLatestDataUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  435. #ifdef REGISTER_MANUAL_PART_Component
  436. REGISTER_MANUAL_PART_Component(IKConstraint, "IKConstraint")
  437. #endif
  438. #ifdef REGISTER_MANUAL_PART_Animatable
  439. REGISTER_MANUAL_PART_Animatable(IKConstraint, "IKConstraint")
  440. #endif
  441. #ifdef REGISTER_MANUAL_PART_Serializable
  442. REGISTER_MANUAL_PART_Serializable(IKConstraint, "IKConstraint")
  443. #endif
  444. #ifdef REGISTER_MANUAL_PART_Object
  445. REGISTER_MANUAL_PART_Object(IKConstraint, "IKConstraint")
  446. #endif
  447. #ifdef REGISTER_MANUAL_PART_RefCounted
  448. REGISTER_MANUAL_PART_RefCounted(IKConstraint, "IKConstraint")
  449. #endif
  450. #ifdef REGISTER_MANUAL_PART_IKConstraint
  451. REGISTER_MANUAL_PART_IKConstraint(IKConstraint, "IKConstraint")
  452. #endif
  453. RegisterSubclass<Component, IKConstraint>(engine, "Component", "IKConstraint");
  454. RegisterSubclass<Animatable, IKConstraint>(engine, "Animatable", "IKConstraint");
  455. RegisterSubclass<Serializable, IKConstraint>(engine, "Serializable", "IKConstraint");
  456. RegisterSubclass<Object, IKConstraint>(engine, "Object", "IKConstraint");
  457. RegisterSubclass<RefCounted, IKConstraint>(engine, "RefCounted", "IKConstraint");
  458. #endif
  459. #ifdef URHO3D_IK
  460. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  461. engine->RegisterObjectBehaviour("IKEffector", asBEHAVE_ADDREF, "void f()", asMETHODPR(IKEffector, AddRef, (), void), asCALL_THISCALL);
  462. // void Component::AddReplicationState(ComponentReplicationState* state) | File: ../Scene/Component.h
  463. // Error: type "ComponentReplicationState*" can not automatically bind
  464. // void Serializable::AllocateNetworkState() | File: ../Scene/Serializable.h
  465. engine->RegisterObjectMethod("IKEffector", "void AllocateNetworkState()", asMETHODPR(IKEffector, AllocateNetworkState, (), void), asCALL_THISCALL);
  466. // virtual void Serializable::ApplyAttributes() | File: ../Scene/Serializable.h
  467. engine->RegisterObjectMethod("IKEffector", "void ApplyAttributes()", asMETHODPR(IKEffector, ApplyAttributes, (), void), asCALL_THISCALL);
  468. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  469. // Not registered because template
  470. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  471. // Not registered because template
  472. // void Component::CleanupConnection(Connection* connection) | File: ../Scene/Component.h
  473. engine->RegisterObjectMethod("IKEffector", "void CleanupConnection(Connection@+)", asMETHODPR(IKEffector, CleanupConnection, (Connection*), void), asCALL_THISCALL);
  474. // void IKEffector::DrawDebugGeometry(bool depthTest) | File: ../IK/IKEffector.h
  475. engine->RegisterObjectMethod("IKEffector", "void DrawDebugGeometry(bool)", asMETHODPR(IKEffector, DrawDebugGeometry, (bool), void), asCALL_THISCALL);
  476. // void IKEffector::DrawDebugGeometry(DebugRenderer* debug, bool depthTest) override | File: ../IK/IKEffector.h
  477. engine->RegisterObjectMethod("IKEffector", "void DrawDebugGeometry(DebugRenderer@+, bool)", asMETHODPR(IKEffector, DrawDebugGeometry, (DebugRenderer*, bool), void), asCALL_THISCALL);
  478. // bool Animatable::GetAnimationEnabled() const | File: ../Scene/Animatable.h
  479. engine->RegisterObjectMethod("IKEffector", "bool GetAnimationEnabled() const", asMETHODPR(IKEffector, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  480. engine->RegisterObjectMethod("IKEffector", "bool get_animationEnabled() const", asMETHODPR(IKEffector, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  481. // Variant Serializable::GetAttribute(unsigned index) const | File: ../Scene/Serializable.h
  482. engine->RegisterObjectMethod("IKEffector", "Variant GetAttribute(uint) const", asMETHODPR(IKEffector, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  483. engine->RegisterObjectMethod("IKEffector", "Variant get_attributes(uint) const", asMETHODPR(IKEffector, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  484. // Variant Serializable::GetAttribute(const String& name) const | File: ../Scene/Serializable.h
  485. engine->RegisterObjectMethod("IKEffector", "Variant GetAttribute(const String&in) const", asMETHODPR(IKEffector, GetAttribute, (const String&) const, Variant), asCALL_THISCALL);
  486. // ValueAnimation* Animatable::GetAttributeAnimation(const String& name) const | File: ../Scene/Animatable.h
  487. engine->RegisterObjectMethod("IKEffector", "ValueAnimation@+ GetAttributeAnimation(const String&in) const", asMETHODPR(IKEffector, GetAttributeAnimation, (const String&) const, ValueAnimation*), asCALL_THISCALL);
  488. // float Animatable::GetAttributeAnimationSpeed(const String& name) const | File: ../Scene/Animatable.h
  489. engine->RegisterObjectMethod("IKEffector", "float GetAttributeAnimationSpeed(const String&in) const", asMETHODPR(IKEffector, GetAttributeAnimationSpeed, (const String&) const, float), asCALL_THISCALL);
  490. // float Animatable::GetAttributeAnimationTime(const String& name) const | File: ../Scene/Animatable.h
  491. engine->RegisterObjectMethod("IKEffector", "float GetAttributeAnimationTime(const String&in) const", asMETHODPR(IKEffector, GetAttributeAnimationTime, (const String&) const, float), asCALL_THISCALL);
  492. // WrapMode Animatable::GetAttributeAnimationWrapMode(const String& name) const | File: ../Scene/Animatable.h
  493. engine->RegisterObjectMethod("IKEffector", "WrapMode GetAttributeAnimationWrapMode(const String&in) const", asMETHODPR(IKEffector, GetAttributeAnimationWrapMode, (const String&) const, WrapMode), asCALL_THISCALL);
  494. // Variant Serializable::GetAttributeDefault(unsigned index) const | File: ../Scene/Serializable.h
  495. engine->RegisterObjectMethod("IKEffector", "Variant GetAttributeDefault(uint) const", asMETHODPR(IKEffector, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  496. engine->RegisterObjectMethod("IKEffector", "Variant get_attributeDefaults(uint) const", asMETHODPR(IKEffector, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  497. // Variant Serializable::GetAttributeDefault(const String& name) const | File: ../Scene/Serializable.h
  498. engine->RegisterObjectMethod("IKEffector", "Variant GetAttributeDefault(const String&in) const", asMETHODPR(IKEffector, GetAttributeDefault, (const String&) const, Variant), asCALL_THISCALL);
  499. // virtual const Vector<AttributeInfo>* Serializable::GetAttributes() const | File: ../Scene/Serializable.h
  500. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  501. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  502. engine->RegisterObjectMethod("IKEffector", "bool GetBlockEvents() const", asMETHODPR(IKEffector, GetBlockEvents, () const, bool), asCALL_THISCALL);
  503. // const String& Object::GetCategory() const | File: ../Core/Object.h
  504. engine->RegisterObjectMethod("IKEffector", "const String& GetCategory() const", asMETHODPR(IKEffector, GetCategory, () const, const String&), asCALL_THISCALL);
  505. engine->RegisterObjectMethod("IKEffector", "const String& get_category() const", asMETHODPR(IKEffector, GetCategory, () const, const String&), asCALL_THISCALL);
  506. // unsigned IKEffector::GetChainLength() const | File: ../IK/IKEffector.h
  507. engine->RegisterObjectMethod("IKEffector", "uint GetChainLength() const", asMETHODPR(IKEffector, GetChainLength, () const, unsigned), asCALL_THISCALL);
  508. engine->RegisterObjectMethod("IKEffector", "uint get_chainLength() const", asMETHODPR(IKEffector, GetChainLength, () const, unsigned), asCALL_THISCALL);
  509. // Component* Component::GetComponent(StringHash type) const | File: ../Scene/Component.h
  510. engine->RegisterObjectMethod("IKEffector", "Component@+ GetComponent(StringHash) const", asMETHODPR(IKEffector, GetComponent, (StringHash) const, Component*), asCALL_THISCALL);
  511. // template<class T> T* Component::GetComponent() const | File: ../Scene/Component.h
  512. // Not registered because template
  513. // void Component::GetComponents(PODVector<Component*>& dest, StringHash type) const | File: ../Scene/Component.h
  514. // Error: type "PODVector<Component*>&" can not automatically bind
  515. // template<class T> void Component::GetComponents(PODVector<T*>& dest) const | File: ../Scene/Component.h
  516. // Not registered because template
  517. // Context* Object::GetContext() const | File: ../Core/Object.h
  518. // Error: type "Context*" can not be returned
  519. // virtual void Component::GetDependencyNodes(PODVector<Node*>& dest) | File: ../Scene/Component.h
  520. // Error: type "PODVector<Node*>&" can not automatically bind
  521. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  522. engine->RegisterObjectMethod("IKEffector", "VariantMap& GetEventDataMap() const", asMETHODPR(IKEffector, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  523. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  524. // Error: type "EventHandler*" can not automatically bind
  525. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  526. engine->RegisterObjectMethod("IKEffector", "Object@+ GetEventSender() const", asMETHODPR(IKEffector, GetEventSender, () const, Object*), asCALL_THISCALL);
  527. // bool IKEffector::GetFeature(Feature feature) const | File: ../IK/IKEffector.h
  528. // Not registered because have @nobind mark
  529. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  530. engine->RegisterObjectMethod("IKEffector", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(IKEffector, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  531. engine->RegisterObjectMethod("IKEffector", "const Variant& get_globalVar(StringHash) const", asMETHODPR(IKEffector, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  532. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  533. engine->RegisterObjectMethod("IKEffector", "const VariantMap& GetGlobalVars() const", asMETHODPR(IKEffector, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  534. engine->RegisterObjectMethod("IKEffector", "const VariantMap& get_globalVars() const", asMETHODPR(IKEffector, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  535. // unsigned Component::GetID() const | File: ../Scene/Component.h
  536. engine->RegisterObjectMethod("IKEffector", "uint GetID() const", asMETHODPR(IKEffector, GetID, () const, unsigned), asCALL_THISCALL);
  537. engine->RegisterObjectMethod("IKEffector", "uint get_id() const", asMETHODPR(IKEffector, GetID, () const, unsigned), asCALL_THISCALL);
  538. // bool IKEffector::GetINHERIT_PARENT_ROTATION() const | File: ../IK/IKEffector.h
  539. engine->RegisterObjectMethod("IKEffector", "bool GetINHERIT_PARENT_ROTATION() const", asMETHODPR(IKEffector, GetINHERIT_PARENT_ROTATION, () const, bool), asCALL_THISCALL);
  540. // bool Serializable::GetInterceptNetworkUpdate(const String& attributeName) const | File: ../Scene/Serializable.h
  541. engine->RegisterObjectMethod("IKEffector", "bool GetInterceptNetworkUpdate(const String&in) const", asMETHODPR(IKEffector, GetInterceptNetworkUpdate, (const String&) const, bool), asCALL_THISCALL);
  542. // virtual const Vector<AttributeInfo>* Serializable::GetNetworkAttributes() const | File: ../Scene/Serializable.h
  543. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  544. // NetworkState* Serializable::GetNetworkState() const | File: ../Scene/Serializable.h
  545. // Error: type "NetworkState*" can not automatically bind
  546. // Node* Component::GetNode() const | File: ../Scene/Component.h
  547. engine->RegisterObjectMethod("IKEffector", "Node@+ GetNode() const", asMETHODPR(IKEffector, GetNode, () const, Node*), asCALL_THISCALL);
  548. engine->RegisterObjectMethod("IKEffector", "Node@+ get_node() const", asMETHODPR(IKEffector, GetNode, () const, Node*), asCALL_THISCALL);
  549. // unsigned Serializable::GetNumAttributes() const | File: ../Scene/Serializable.h
  550. engine->RegisterObjectMethod("IKEffector", "uint GetNumAttributes() const", asMETHODPR(IKEffector, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  551. engine->RegisterObjectMethod("IKEffector", "uint get_numAttributes() const", asMETHODPR(IKEffector, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  552. // unsigned Serializable::GetNumNetworkAttributes() const | File: ../Scene/Serializable.h
  553. engine->RegisterObjectMethod("IKEffector", "uint GetNumNetworkAttributes() const", asMETHODPR(IKEffector, GetNumNetworkAttributes, () const, unsigned), asCALL_THISCALL);
  554. // ObjectAnimation* Animatable::GetObjectAnimation() const | File: ../Scene/Animatable.h
  555. engine->RegisterObjectMethod("IKEffector", "ObjectAnimation@+ GetObjectAnimation() const", asMETHODPR(IKEffector, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  556. engine->RegisterObjectMethod("IKEffector", "ObjectAnimation@+ get_objectAnimation() const", asMETHODPR(IKEffector, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  557. // ResourceRef Animatable::GetObjectAnimationAttr() const | File: ../Scene/Animatable.h
  558. engine->RegisterObjectMethod("IKEffector", "ResourceRef GetObjectAnimationAttr() const", asMETHODPR(IKEffector, GetObjectAnimationAttr, () const, ResourceRef), asCALL_THISCALL);
  559. // float IKEffector::GetRotationDecay() const | File: ../IK/IKEffector.h
  560. engine->RegisterObjectMethod("IKEffector", "float GetRotationDecay() const", asMETHODPR(IKEffector, GetRotationDecay, () const, float), asCALL_THISCALL);
  561. engine->RegisterObjectMethod("IKEffector", "float get_rotationDecay() const", asMETHODPR(IKEffector, GetRotationDecay, () const, float), asCALL_THISCALL);
  562. // float IKEffector::GetRotationWeight() const | File: ../IK/IKEffector.h
  563. engine->RegisterObjectMethod("IKEffector", "float GetRotationWeight() const", asMETHODPR(IKEffector, GetRotationWeight, () const, float), asCALL_THISCALL);
  564. engine->RegisterObjectMethod("IKEffector", "float get_rotationWeight() const", asMETHODPR(IKEffector, GetRotationWeight, () const, float), asCALL_THISCALL);
  565. // Scene* Component::GetScene() const | File: ../Scene/Component.h
  566. engine->RegisterObjectMethod("IKEffector", "Scene@+ GetScene() const", asMETHODPR(IKEffector, GetScene, () const, Scene*), asCALL_THISCALL);
  567. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  568. engine->RegisterObjectMethod("IKEffector", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(IKEffector, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  569. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  570. // Not registered because template
  571. // const String& IKEffector::GetTargetName() const | File: ../IK/IKEffector.h
  572. engine->RegisterObjectMethod("IKEffector", "const String& GetTargetName() const", asMETHODPR(IKEffector, GetTargetName, () const, const String&), asCALL_THISCALL);
  573. engine->RegisterObjectMethod("IKEffector", "const String& get_targetName() const", asMETHODPR(IKEffector, GetTargetName, () const, const String&), asCALL_THISCALL);
  574. // Node* IKEffector::GetTargetNode() const | File: ../IK/IKEffector.h
  575. engine->RegisterObjectMethod("IKEffector", "Node@+ GetTargetNode() const", asMETHODPR(IKEffector, GetTargetNode, () const, Node*), asCALL_THISCALL);
  576. engine->RegisterObjectMethod("IKEffector", "Node@+ get_targetNode() const", asMETHODPR(IKEffector, GetTargetNode, () const, Node*), asCALL_THISCALL);
  577. // const Vector3& IKEffector::GetTargetPosition() const | File: ../IK/IKEffector.h
  578. engine->RegisterObjectMethod("IKEffector", "const Vector3& GetTargetPosition() const", asMETHODPR(IKEffector, GetTargetPosition, () const, const Vector3&), asCALL_THISCALL);
  579. engine->RegisterObjectMethod("IKEffector", "const Vector3& get_targetPosition() const", asMETHODPR(IKEffector, GetTargetPosition, () const, const Vector3&), asCALL_THISCALL);
  580. // const Quaternion& IKEffector::GetTargetRotation() const | File: ../IK/IKEffector.h
  581. engine->RegisterObjectMethod("IKEffector", "const Quaternion& GetTargetRotation() const", asMETHODPR(IKEffector, GetTargetRotation, () const, const Quaternion&), asCALL_THISCALL);
  582. engine->RegisterObjectMethod("IKEffector", "const Quaternion& get_targetRotation() const", asMETHODPR(IKEffector, GetTargetRotation, () const, const Quaternion&), asCALL_THISCALL);
  583. // Vector3 IKEffector::GetTargetRotationEuler() const | File: ../IK/IKEffector.h
  584. engine->RegisterObjectMethod("IKEffector", "Vector3 GetTargetRotationEuler() const", asMETHODPR(IKEffector, GetTargetRotationEuler, () const, Vector3), asCALL_THISCALL);
  585. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  586. engine->RegisterObjectMethod("IKEffector", "StringHash GetType() const", asMETHODPR(IKEffector, GetType, () const, StringHash), asCALL_THISCALL);
  587. engine->RegisterObjectMethod("IKEffector", "StringHash get_type() const", asMETHODPR(IKEffector, GetType, () const, StringHash), asCALL_THISCALL);
  588. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  589. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  590. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  591. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  592. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  593. engine->RegisterObjectMethod("IKEffector", "const String& GetTypeName() const", asMETHODPR(IKEffector, GetTypeName, () const, const String&), asCALL_THISCALL);
  594. engine->RegisterObjectMethod("IKEffector", "const String& get_typeName() const", asMETHODPR(IKEffector, GetTypeName, () const, const String&), asCALL_THISCALL);
  595. // float IKEffector::GetWeight() const | File: ../IK/IKEffector.h
  596. engine->RegisterObjectMethod("IKEffector", "float GetWeight() const", asMETHODPR(IKEffector, GetWeight, () const, float), asCALL_THISCALL);
  597. engine->RegisterObjectMethod("IKEffector", "float get_weight() const", asMETHODPR(IKEffector, GetWeight, () const, float), asCALL_THISCALL);
  598. // bool IKEffector::GetWEIGHT_NLERP() const | File: ../IK/IKEffector.h
  599. engine->RegisterObjectMethod("IKEffector", "bool GetWEIGHT_NLERP() const", asMETHODPR(IKEffector, GetWEIGHT_NLERP, () const, bool), asCALL_THISCALL);
  600. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  601. engine->RegisterObjectMethod("IKEffector", "bool HasEventHandlers() const", asMETHODPR(IKEffector, HasEventHandlers, () const, bool), asCALL_THISCALL);
  602. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  603. engine->RegisterObjectMethod("IKEffector", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(IKEffector, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  604. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  605. engine->RegisterObjectMethod("IKEffector", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(IKEffector, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  606. // explicit IKEffector::IKEffector(Context* context) | File: ../IK/IKEffector.h
  607. engine->RegisterObjectBehaviour("IKEffector", asBEHAVE_FACTORY, "IKEffector@+ f()", asFUNCTION(IKEffector_IKEffector_Context), asCALL_CDECL);
  608. // bool Component::IsEnabled() const | File: ../Scene/Component.h
  609. engine->RegisterObjectMethod("IKEffector", "bool IsEnabled() const", asMETHODPR(IKEffector, IsEnabled, () const, bool), asCALL_THISCALL);
  610. engine->RegisterObjectMethod("IKEffector", "bool get_enabled() const", asMETHODPR(IKEffector, IsEnabled, () const, bool), asCALL_THISCALL);
  611. // bool Component::IsEnabledEffective() const | File: ../Scene/Component.h
  612. engine->RegisterObjectMethod("IKEffector", "bool IsEnabledEffective() const", asMETHODPR(IKEffector, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  613. engine->RegisterObjectMethod("IKEffector", "bool get_enabledEffective() const", asMETHODPR(IKEffector, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  614. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  615. engine->RegisterObjectMethod("IKEffector", "bool IsInstanceOf(StringHash) const", asMETHODPR(IKEffector, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  616. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  617. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  618. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  619. // Not registered because template
  620. // bool Component::IsReplicated() const | File: ../Scene/Component.h
  621. engine->RegisterObjectMethod("IKEffector", "bool IsReplicated() const", asMETHODPR(IKEffector, IsReplicated, () const, bool), asCALL_THISCALL);
  622. engine->RegisterObjectMethod("IKEffector", "bool get_replicated() const", asMETHODPR(IKEffector, IsReplicated, () const, bool), asCALL_THISCALL);
  623. // bool Serializable::IsTemporary() const | File: ../Scene/Serializable.h
  624. engine->RegisterObjectMethod("IKEffector", "bool IsTemporary() const", asMETHODPR(IKEffector, IsTemporary, () const, bool), asCALL_THISCALL);
  625. engine->RegisterObjectMethod("IKEffector", "bool get_temporary() const", asMETHODPR(IKEffector, IsTemporary, () const, bool), asCALL_THISCALL);
  626. // virtual bool Serializable::Load(Deserializer& source) | File: ../Scene/Serializable.h
  627. engine->RegisterObjectMethod("IKEffector", "bool Load(Deserializer&)", asMETHODPR(IKEffector, Load, (Deserializer&), bool), asCALL_THISCALL);
  628. // bool Animatable::LoadJSON(const JSONValue& source) override | File: ../Scene/Animatable.h
  629. engine->RegisterObjectMethod("IKEffector", "bool LoadJSON(const JSONValue&in)", asMETHODPR(IKEffector, LoadJSON, (const JSONValue&), bool), asCALL_THISCALL);
  630. // bool Animatable::LoadXML(const XMLElement& source) override | File: ../Scene/Animatable.h
  631. engine->RegisterObjectMethod("IKEffector", "bool LoadXML(const XMLElement&in)", asMETHODPR(IKEffector, LoadXML, (const XMLElement&), bool), asCALL_THISCALL);
  632. // void Component::MarkNetworkUpdate() override | File: ../Scene/Component.h
  633. engine->RegisterObjectMethod("IKEffector", "void MarkNetworkUpdate()", asMETHODPR(IKEffector, MarkNetworkUpdate, (), void), asCALL_THISCALL);
  634. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  635. engine->RegisterObjectMethod("IKEffector", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(IKEffector, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  636. // virtual void Serializable::OnGetAttribute(const AttributeInfo& attr, Variant& dest) const | File: ../Scene/Serializable.h
  637. engine->RegisterObjectMethod("IKEffector", "void OnGetAttribute(const AttributeInfo&in, Variant&) const", asMETHODPR(IKEffector, OnGetAttribute, (const AttributeInfo&, Variant&) const, void), asCALL_THISCALL);
  638. // virtual void Serializable::OnSetAttribute(const AttributeInfo& attr, const Variant& src) | File: ../Scene/Serializable.h
  639. engine->RegisterObjectMethod("IKEffector", "void OnSetAttribute(const AttributeInfo&in, const Variant&in)", asMETHODPR(IKEffector, OnSetAttribute, (const AttributeInfo&, const Variant&), void), asCALL_THISCALL);
  640. // virtual void Component::OnSetEnabled() | File: ../Scene/Component.h
  641. engine->RegisterObjectMethod("IKEffector", "void OnSetEnabled()", asMETHODPR(IKEffector, OnSetEnabled, (), void), asCALL_THISCALL);
  642. // void Component::PrepareNetworkUpdate() | File: ../Scene/Component.h
  643. engine->RegisterObjectMethod("IKEffector", "void PrepareNetworkUpdate()", asMETHODPR(IKEffector, PrepareNetworkUpdate, (), void), asCALL_THISCALL);
  644. // bool Serializable::ReadDeltaUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  645. engine->RegisterObjectMethod("IKEffector", "bool ReadDeltaUpdate(Deserializer&)", asMETHODPR(IKEffector, ReadDeltaUpdate, (Deserializer&), bool), asCALL_THISCALL);
  646. // bool Serializable::ReadLatestDataUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  647. engine->RegisterObjectMethod("IKEffector", "bool ReadLatestDataUpdate(Deserializer&)", asMETHODPR(IKEffector, ReadLatestDataUpdate, (Deserializer&), bool), asCALL_THISCALL);
  648. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  649. // Error: type "RefCount*" can not automatically bind
  650. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  651. engine->RegisterObjectMethod("IKEffector", "int Refs() const", asMETHODPR(IKEffector, Refs, () const, int), asCALL_THISCALL);
  652. engine->RegisterObjectMethod("IKEffector", "int get_refs() const", asMETHODPR(IKEffector, Refs, () const, int), asCALL_THISCALL);
  653. // static void IKEffector::RegisterObject(Context* context) | File: ../IK/IKEffector.h
  654. // Context can be used as firs parameter of constructors only
  655. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  656. engine->RegisterObjectBehaviour("IKEffector", asBEHAVE_RELEASE, "void f()", asMETHODPR(IKEffector, ReleaseRef, (), void), asCALL_THISCALL);
  657. // void Component::Remove() | File: ../Scene/Component.h
  658. engine->RegisterObjectMethod("IKEffector", "void Remove()", asMETHODPR(IKEffector, Remove, (), void), asCALL_THISCALL);
  659. // void Animatable::RemoveAttributeAnimation(const String& name) | File: ../Scene/Animatable.h
  660. engine->RegisterObjectMethod("IKEffector", "void RemoveAttributeAnimation(const String&in)", asMETHODPR(IKEffector, RemoveAttributeAnimation, (const String&), void), asCALL_THISCALL);
  661. // void Serializable::RemoveInstanceDefault() | File: ../Scene/Serializable.h
  662. engine->RegisterObjectMethod("IKEffector", "void RemoveInstanceDefault()", asMETHODPR(IKEffector, RemoveInstanceDefault, (), void), asCALL_THISCALL);
  663. // void Animatable::RemoveObjectAnimation() | File: ../Scene/Animatable.h
  664. engine->RegisterObjectMethod("IKEffector", "void RemoveObjectAnimation()", asMETHODPR(IKEffector, RemoveObjectAnimation, (), void), asCALL_THISCALL);
  665. // void Serializable::ResetToDefault() | File: ../Scene/Serializable.h
  666. engine->RegisterObjectMethod("IKEffector", "void ResetToDefault()", asMETHODPR(IKEffector, ResetToDefault, (), void), asCALL_THISCALL);
  667. // bool Component::Save(Serializer& dest) const override | File: ../Scene/Component.h
  668. engine->RegisterObjectMethod("IKEffector", "bool Save(Serializer&) const", asMETHODPR(IKEffector, Save, (Serializer&) const, bool), asCALL_THISCALL);
  669. // virtual bool Serializable::SaveDefaultAttributes() const | File: ../Scene/Serializable.h
  670. engine->RegisterObjectMethod("IKEffector", "bool SaveDefaultAttributes() const", asMETHODPR(IKEffector, SaveDefaultAttributes, () const, bool), asCALL_THISCALL);
  671. // bool Component::SaveJSON(JSONValue& dest) const override | File: ../Scene/Component.h
  672. engine->RegisterObjectMethod("IKEffector", "bool SaveJSON(JSONValue&) const", asMETHODPR(IKEffector, SaveJSON, (JSONValue&) const, bool), asCALL_THISCALL);
  673. // bool Component::SaveXML(XMLElement& dest) const override | File: ../Scene/Component.h
  674. engine->RegisterObjectMethod("IKEffector", "bool SaveXML(XMLElement&) const", asMETHODPR(IKEffector, SaveXML, (XMLElement&) const, bool), asCALL_THISCALL);
  675. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  676. engine->RegisterObjectMethod("IKEffector", "void SendEvent(StringHash)", asMETHODPR(IKEffector, SendEvent, (StringHash), void), asCALL_THISCALL);
  677. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  678. engine->RegisterObjectMethod("IKEffector", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(IKEffector, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  679. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  680. // Not registered because template
  681. // void Animatable::SetAnimationEnabled(bool enable) | File: ../Scene/Animatable.h
  682. engine->RegisterObjectMethod("IKEffector", "void SetAnimationEnabled(bool)", asMETHODPR(IKEffector, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  683. engine->RegisterObjectMethod("IKEffector", "void set_animationEnabled(bool)", asMETHODPR(IKEffector, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  684. // void Animatable::SetAnimationTime(float time) | File: ../Scene/Animatable.h
  685. engine->RegisterObjectMethod("IKEffector", "void SetAnimationTime(float)", asMETHODPR(IKEffector, SetAnimationTime, (float), void), asCALL_THISCALL);
  686. // bool Serializable::SetAttribute(unsigned index, const Variant& value) | File: ../Scene/Serializable.h
  687. engine->RegisterObjectMethod("IKEffector", "bool SetAttribute(uint, const Variant&in)", asMETHODPR(IKEffector, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  688. engine->RegisterObjectMethod("IKEffector", "bool set_attributes(uint, const Variant&in)", asMETHODPR(IKEffector, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  689. // bool Serializable::SetAttribute(const String& name, const Variant& value) | File: ../Scene/Serializable.h
  690. engine->RegisterObjectMethod("IKEffector", "bool SetAttribute(const String&in, const Variant&in)", asMETHODPR(IKEffector, SetAttribute, (const String&, const Variant&), bool), asCALL_THISCALL);
  691. // void Animatable::SetAttributeAnimation(const String& name, ValueAnimation* attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f) | File: ../Scene/Animatable.h
  692. engine->RegisterObjectMethod("IKEffector", "void SetAttributeAnimation(const String&in, ValueAnimation@+, WrapMode = WM_LOOP, float = 1.0f)", asMETHODPR(IKEffector, SetAttributeAnimation, (const String&, ValueAnimation*, WrapMode, float), void), asCALL_THISCALL);
  693. // void Animatable::SetAttributeAnimationSpeed(const String& name, float speed) | File: ../Scene/Animatable.h
  694. engine->RegisterObjectMethod("IKEffector", "void SetAttributeAnimationSpeed(const String&in, float)", asMETHODPR(IKEffector, SetAttributeAnimationSpeed, (const String&, float), void), asCALL_THISCALL);
  695. // void Animatable::SetAttributeAnimationTime(const String& name, float time) | File: ../Scene/Animatable.h
  696. engine->RegisterObjectMethod("IKEffector", "void SetAttributeAnimationTime(const String&in, float)", asMETHODPR(IKEffector, SetAttributeAnimationTime, (const String&, float), void), asCALL_THISCALL);
  697. // void Animatable::SetAttributeAnimationWrapMode(const String& name, WrapMode wrapMode) | File: ../Scene/Animatable.h
  698. engine->RegisterObjectMethod("IKEffector", "void SetAttributeAnimationWrapMode(const String&in, WrapMode)", asMETHODPR(IKEffector, SetAttributeAnimationWrapMode, (const String&, WrapMode), void), asCALL_THISCALL);
  699. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  700. engine->RegisterObjectMethod("IKEffector", "void SetBlockEvents(bool)", asMETHODPR(IKEffector, SetBlockEvents, (bool), void), asCALL_THISCALL);
  701. // void IKEffector::SetChainLength(unsigned chainLength) | File: ../IK/IKEffector.h
  702. engine->RegisterObjectMethod("IKEffector", "void SetChainLength(uint)", asMETHODPR(IKEffector, SetChainLength, (unsigned), void), asCALL_THISCALL);
  703. engine->RegisterObjectMethod("IKEffector", "void set_chainLength(uint)", asMETHODPR(IKEffector, SetChainLength, (unsigned), void), asCALL_THISCALL);
  704. // void Component::SetEnabled(bool enable) | File: ../Scene/Component.h
  705. engine->RegisterObjectMethod("IKEffector", "void SetEnabled(bool)", asMETHODPR(IKEffector, SetEnabled, (bool), void), asCALL_THISCALL);
  706. engine->RegisterObjectMethod("IKEffector", "void set_enabled(bool)", asMETHODPR(IKEffector, SetEnabled, (bool), void), asCALL_THISCALL);
  707. // void IKEffector::SetFeature(Feature feature, bool enable) | File: ../IK/IKEffector.h
  708. // Not registered because have @nobind mark
  709. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  710. engine->RegisterObjectMethod("IKEffector", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(IKEffector, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  711. engine->RegisterObjectMethod("IKEffector", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(IKEffector, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  712. // void IKEffector::SetINHERIT_PARENT_ROTATION(bool enable) | File: ../IK/IKEffector.h
  713. engine->RegisterObjectMethod("IKEffector", "void SetINHERIT_PARENT_ROTATION(bool)", asMETHODPR(IKEffector, SetINHERIT_PARENT_ROTATION, (bool), void), asCALL_THISCALL);
  714. // void Serializable::SetInstanceDefault(bool enable) | File: ../Scene/Serializable.h
  715. engine->RegisterObjectMethod("IKEffector", "void SetInstanceDefault(bool)", asMETHODPR(IKEffector, SetInstanceDefault, (bool), void), asCALL_THISCALL);
  716. // void Serializable::SetInterceptNetworkUpdate(const String& attributeName, bool enable) | File: ../Scene/Serializable.h
  717. engine->RegisterObjectMethod("IKEffector", "void SetInterceptNetworkUpdate(const String&in, bool)", asMETHODPR(IKEffector, SetInterceptNetworkUpdate, (const String&, bool), void), asCALL_THISCALL);
  718. // void Animatable::SetObjectAnimation(ObjectAnimation* objectAnimation) | File: ../Scene/Animatable.h
  719. engine->RegisterObjectMethod("IKEffector", "void SetObjectAnimation(ObjectAnimation@+)", asMETHODPR(IKEffector, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  720. engine->RegisterObjectMethod("IKEffector", "void set_objectAnimation(ObjectAnimation@+)", asMETHODPR(IKEffector, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  721. // void Animatable::SetObjectAnimationAttr(const ResourceRef& value) | File: ../Scene/Animatable.h
  722. engine->RegisterObjectMethod("IKEffector", "void SetObjectAnimationAttr(const ResourceRef&in)", asMETHODPR(IKEffector, SetObjectAnimationAttr, (const ResourceRef&), void), asCALL_THISCALL);
  723. // void IKEffector::SetRotationDecay(float decay) | File: ../IK/IKEffector.h
  724. engine->RegisterObjectMethod("IKEffector", "void SetRotationDecay(float)", asMETHODPR(IKEffector, SetRotationDecay, (float), void), asCALL_THISCALL);
  725. engine->RegisterObjectMethod("IKEffector", "void set_rotationDecay(float)", asMETHODPR(IKEffector, SetRotationDecay, (float), void), asCALL_THISCALL);
  726. // void IKEffector::SetRotationWeight(float weight) | File: ../IK/IKEffector.h
  727. engine->RegisterObjectMethod("IKEffector", "void SetRotationWeight(float)", asMETHODPR(IKEffector, SetRotationWeight, (float), void), asCALL_THISCALL);
  728. engine->RegisterObjectMethod("IKEffector", "void set_rotationWeight(float)", asMETHODPR(IKEffector, SetRotationWeight, (float), void), asCALL_THISCALL);
  729. // void IKEffector::SetTargetName(const String& nodeName) | File: ../IK/IKEffector.h
  730. engine->RegisterObjectMethod("IKEffector", "void SetTargetName(const String&in)", asMETHODPR(IKEffector, SetTargetName, (const String&), void), asCALL_THISCALL);
  731. engine->RegisterObjectMethod("IKEffector", "void set_targetName(const String&in)", asMETHODPR(IKEffector, SetTargetName, (const String&), void), asCALL_THISCALL);
  732. // void IKEffector::SetTargetNode(Node* targetNode) | File: ../IK/IKEffector.h
  733. engine->RegisterObjectMethod("IKEffector", "void SetTargetNode(Node@+)", asMETHODPR(IKEffector, SetTargetNode, (Node*), void), asCALL_THISCALL);
  734. engine->RegisterObjectMethod("IKEffector", "void set_targetNode(Node@+)", asMETHODPR(IKEffector, SetTargetNode, (Node*), void), asCALL_THISCALL);
  735. // void IKEffector::SetTargetPosition(const Vector3& targetPosition) | File: ../IK/IKEffector.h
  736. engine->RegisterObjectMethod("IKEffector", "void SetTargetPosition(const Vector3&in)", asMETHODPR(IKEffector, SetTargetPosition, (const Vector3&), void), asCALL_THISCALL);
  737. engine->RegisterObjectMethod("IKEffector", "void set_targetPosition(const Vector3&in)", asMETHODPR(IKEffector, SetTargetPosition, (const Vector3&), void), asCALL_THISCALL);
  738. // void IKEffector::SetTargetRotation(const Quaternion& targetRotation) | File: ../IK/IKEffector.h
  739. engine->RegisterObjectMethod("IKEffector", "void SetTargetRotation(const Quaternion&in)", asMETHODPR(IKEffector, SetTargetRotation, (const Quaternion&), void), asCALL_THISCALL);
  740. engine->RegisterObjectMethod("IKEffector", "void set_targetRotation(const Quaternion&in)", asMETHODPR(IKEffector, SetTargetRotation, (const Quaternion&), void), asCALL_THISCALL);
  741. // void IKEffector::SetTargetRotationEuler(const Vector3& targetRotation) | File: ../IK/IKEffector.h
  742. engine->RegisterObjectMethod("IKEffector", "void SetTargetRotationEuler(const Vector3&in)", asMETHODPR(IKEffector, SetTargetRotationEuler, (const Vector3&), void), asCALL_THISCALL);
  743. // void Serializable::SetTemporary(bool enable) | File: ../Scene/Serializable.h
  744. engine->RegisterObjectMethod("IKEffector", "void SetTemporary(bool)", asMETHODPR(IKEffector, SetTemporary, (bool), void), asCALL_THISCALL);
  745. engine->RegisterObjectMethod("IKEffector", "void set_temporary(bool)", asMETHODPR(IKEffector, SetTemporary, (bool), void), asCALL_THISCALL);
  746. // void IKEffector::SetWeight(float weight) | File: ../IK/IKEffector.h
  747. engine->RegisterObjectMethod("IKEffector", "void SetWeight(float)", asMETHODPR(IKEffector, SetWeight, (float), void), asCALL_THISCALL);
  748. engine->RegisterObjectMethod("IKEffector", "void set_weight(float)", asMETHODPR(IKEffector, SetWeight, (float), void), asCALL_THISCALL);
  749. // void IKEffector::SetWEIGHT_NLERP(bool enable) | File: ../IK/IKEffector.h
  750. engine->RegisterObjectMethod("IKEffector", "void SetWEIGHT_NLERP(bool)", asMETHODPR(IKEffector, SetWEIGHT_NLERP, (bool), void), asCALL_THISCALL);
  751. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  752. // Error: type "EventHandler*" can not automatically bind
  753. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  754. // Error: type "EventHandler*" can not automatically bind
  755. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  756. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  757. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  758. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  759. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  760. engine->RegisterObjectMethod("IKEffector", "void UnsubscribeFromAllEvents()", asMETHODPR(IKEffector, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  761. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  762. engine->RegisterObjectMethod("IKEffector", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(IKEffector_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  763. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  764. engine->RegisterObjectMethod("IKEffector", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(IKEffector, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  765. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  766. engine->RegisterObjectMethod("IKEffector", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(IKEffector, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  767. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  768. engine->RegisterObjectMethod("IKEffector", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(IKEffector, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  769. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  770. engine->RegisterObjectMethod("IKEffector", "int WeakRefs() const", asMETHODPR(IKEffector, WeakRefs, () const, int), asCALL_THISCALL);
  771. engine->RegisterObjectMethod("IKEffector", "int get_weakRefs() const", asMETHODPR(IKEffector, WeakRefs, () const, int), asCALL_THISCALL);
  772. // void Serializable::WriteDeltaUpdate(Serializer& dest, const DirtyBits& attributeBits, unsigned char timeStamp) | File: ../Scene/Serializable.h
  773. engine->RegisterObjectMethod("IKEffector", "void WriteDeltaUpdate(Serializer&, const DirtyBits&in, uint8)", asMETHODPR(IKEffector, WriteDeltaUpdate, (Serializer&, const DirtyBits&, unsigned char), void), asCALL_THISCALL);
  774. // void Serializable::WriteInitialDeltaUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  775. engine->RegisterObjectMethod("IKEffector", "void WriteInitialDeltaUpdate(Serializer&, uint8)", asMETHODPR(IKEffector, WriteInitialDeltaUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  776. // void Serializable::WriteLatestDataUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  777. engine->RegisterObjectMethod("IKEffector", "void WriteLatestDataUpdate(Serializer&, uint8)", asMETHODPR(IKEffector, WriteLatestDataUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  778. #ifdef REGISTER_MANUAL_PART_Component
  779. REGISTER_MANUAL_PART_Component(IKEffector, "IKEffector")
  780. #endif
  781. #ifdef REGISTER_MANUAL_PART_Animatable
  782. REGISTER_MANUAL_PART_Animatable(IKEffector, "IKEffector")
  783. #endif
  784. #ifdef REGISTER_MANUAL_PART_Serializable
  785. REGISTER_MANUAL_PART_Serializable(IKEffector, "IKEffector")
  786. #endif
  787. #ifdef REGISTER_MANUAL_PART_Object
  788. REGISTER_MANUAL_PART_Object(IKEffector, "IKEffector")
  789. #endif
  790. #ifdef REGISTER_MANUAL_PART_RefCounted
  791. REGISTER_MANUAL_PART_RefCounted(IKEffector, "IKEffector")
  792. #endif
  793. #ifdef REGISTER_MANUAL_PART_IKEffector
  794. REGISTER_MANUAL_PART_IKEffector(IKEffector, "IKEffector")
  795. #endif
  796. RegisterSubclass<Component, IKEffector>(engine, "Component", "IKEffector");
  797. RegisterSubclass<Animatable, IKEffector>(engine, "Animatable", "IKEffector");
  798. RegisterSubclass<Serializable, IKEffector>(engine, "Serializable", "IKEffector");
  799. RegisterSubclass<Object, IKEffector>(engine, "Object", "IKEffector");
  800. RegisterSubclass<RefCounted, IKEffector>(engine, "RefCounted", "IKEffector");
  801. #endif
  802. #ifdef URHO3D_IK
  803. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  804. engine->RegisterObjectBehaviour("IKSolver", asBEHAVE_ADDREF, "void f()", asMETHODPR(IKSolver, AddRef, (), void), asCALL_THISCALL);
  805. // void Component::AddReplicationState(ComponentReplicationState* state) | File: ../Scene/Component.h
  806. // Error: type "ComponentReplicationState*" can not automatically bind
  807. // void Serializable::AllocateNetworkState() | File: ../Scene/Serializable.h
  808. engine->RegisterObjectMethod("IKSolver", "void AllocateNetworkState()", asMETHODPR(IKSolver, AllocateNetworkState, (), void), asCALL_THISCALL);
  809. // void IKSolver::ApplyActivePoseToScene() | File: ../IK/IKSolver.h
  810. engine->RegisterObjectMethod("IKSolver", "void ApplyActivePoseToScene()", asMETHODPR(IKSolver, ApplyActivePoseToScene, (), void), asCALL_THISCALL);
  811. // virtual void Serializable::ApplyAttributes() | File: ../Scene/Serializable.h
  812. engine->RegisterObjectMethod("IKSolver", "void ApplyAttributes()", asMETHODPR(IKSolver, ApplyAttributes, (), void), asCALL_THISCALL);
  813. // void IKSolver::ApplyOriginalPoseToActivePose() | File: ../IK/IKSolver.h
  814. engine->RegisterObjectMethod("IKSolver", "void ApplyOriginalPoseToActivePose()", asMETHODPR(IKSolver, ApplyOriginalPoseToActivePose, (), void), asCALL_THISCALL);
  815. // void IKSolver::ApplyOriginalPoseToScene() | File: ../IK/IKSolver.h
  816. engine->RegisterObjectMethod("IKSolver", "void ApplyOriginalPoseToScene()", asMETHODPR(IKSolver, ApplyOriginalPoseToScene, (), void), asCALL_THISCALL);
  817. // void IKSolver::ApplySceneToActivePose() | File: ../IK/IKSolver.h
  818. engine->RegisterObjectMethod("IKSolver", "void ApplySceneToActivePose()", asMETHODPR(IKSolver, ApplySceneToActivePose, (), void), asCALL_THISCALL);
  819. // void IKSolver::ApplySceneToOriginalPose() | File: ../IK/IKSolver.h
  820. engine->RegisterObjectMethod("IKSolver", "void ApplySceneToOriginalPose()", asMETHODPR(IKSolver, ApplySceneToOriginalPose, (), void), asCALL_THISCALL);
  821. // void IKSolver::CalculateJointRotations() | File: ../IK/IKSolver.h
  822. engine->RegisterObjectMethod("IKSolver", "void CalculateJointRotations()", asMETHODPR(IKSolver, CalculateJointRotations, (), void), asCALL_THISCALL);
  823. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  824. // Not registered because template
  825. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  826. // Not registered because template
  827. // void Component::CleanupConnection(Connection* connection) | File: ../Scene/Component.h
  828. engine->RegisterObjectMethod("IKSolver", "void CleanupConnection(Connection@+)", asMETHODPR(IKSolver, CleanupConnection, (Connection*), void), asCALL_THISCALL);
  829. // void IKSolver::DrawDebugGeometry(bool depthTest) | File: ../IK/IKSolver.h
  830. engine->RegisterObjectMethod("IKSolver", "void DrawDebugGeometry(bool)", asMETHODPR(IKSolver, DrawDebugGeometry, (bool), void), asCALL_THISCALL);
  831. // void IKSolver::DrawDebugGeometry(DebugRenderer* debug, bool depthTest) override | File: ../IK/IKSolver.h
  832. engine->RegisterObjectMethod("IKSolver", "void DrawDebugGeometry(DebugRenderer@+, bool)", asMETHODPR(IKSolver, DrawDebugGeometry, (DebugRenderer*, bool), void), asCALL_THISCALL);
  833. // Algorithm IKSolver::GetAlgorithm() const | File: ../IK/IKSolver.h
  834. // Not registered because have @manualbind mark
  835. // bool Animatable::GetAnimationEnabled() const | File: ../Scene/Animatable.h
  836. engine->RegisterObjectMethod("IKSolver", "bool GetAnimationEnabled() const", asMETHODPR(IKSolver, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  837. engine->RegisterObjectMethod("IKSolver", "bool get_animationEnabled() const", asMETHODPR(IKSolver, GetAnimationEnabled, () const, bool), asCALL_THISCALL);
  838. // Variant Serializable::GetAttribute(unsigned index) const | File: ../Scene/Serializable.h
  839. engine->RegisterObjectMethod("IKSolver", "Variant GetAttribute(uint) const", asMETHODPR(IKSolver, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  840. engine->RegisterObjectMethod("IKSolver", "Variant get_attributes(uint) const", asMETHODPR(IKSolver, GetAttribute, (unsigned) const, Variant), asCALL_THISCALL);
  841. // Variant Serializable::GetAttribute(const String& name) const | File: ../Scene/Serializable.h
  842. engine->RegisterObjectMethod("IKSolver", "Variant GetAttribute(const String&in) const", asMETHODPR(IKSolver, GetAttribute, (const String&) const, Variant), asCALL_THISCALL);
  843. // ValueAnimation* Animatable::GetAttributeAnimation(const String& name) const | File: ../Scene/Animatable.h
  844. engine->RegisterObjectMethod("IKSolver", "ValueAnimation@+ GetAttributeAnimation(const String&in) const", asMETHODPR(IKSolver, GetAttributeAnimation, (const String&) const, ValueAnimation*), asCALL_THISCALL);
  845. // float Animatable::GetAttributeAnimationSpeed(const String& name) const | File: ../Scene/Animatable.h
  846. engine->RegisterObjectMethod("IKSolver", "float GetAttributeAnimationSpeed(const String&in) const", asMETHODPR(IKSolver, GetAttributeAnimationSpeed, (const String&) const, float), asCALL_THISCALL);
  847. // float Animatable::GetAttributeAnimationTime(const String& name) const | File: ../Scene/Animatable.h
  848. engine->RegisterObjectMethod("IKSolver", "float GetAttributeAnimationTime(const String&in) const", asMETHODPR(IKSolver, GetAttributeAnimationTime, (const String&) const, float), asCALL_THISCALL);
  849. // WrapMode Animatable::GetAttributeAnimationWrapMode(const String& name) const | File: ../Scene/Animatable.h
  850. engine->RegisterObjectMethod("IKSolver", "WrapMode GetAttributeAnimationWrapMode(const String&in) const", asMETHODPR(IKSolver, GetAttributeAnimationWrapMode, (const String&) const, WrapMode), asCALL_THISCALL);
  851. // Variant Serializable::GetAttributeDefault(unsigned index) const | File: ../Scene/Serializable.h
  852. engine->RegisterObjectMethod("IKSolver", "Variant GetAttributeDefault(uint) const", asMETHODPR(IKSolver, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  853. engine->RegisterObjectMethod("IKSolver", "Variant get_attributeDefaults(uint) const", asMETHODPR(IKSolver, GetAttributeDefault, (unsigned) const, Variant), asCALL_THISCALL);
  854. // Variant Serializable::GetAttributeDefault(const String& name) const | File: ../Scene/Serializable.h
  855. engine->RegisterObjectMethod("IKSolver", "Variant GetAttributeDefault(const String&in) const", asMETHODPR(IKSolver, GetAttributeDefault, (const String&) const, Variant), asCALL_THISCALL);
  856. // virtual const Vector<AttributeInfo>* Serializable::GetAttributes() const | File: ../Scene/Serializable.h
  857. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  858. // bool IKSolver::GetAUTO_SOLVE() const | File: ../IK/IKSolver.h
  859. engine->RegisterObjectMethod("IKSolver", "bool GetAUTO_SOLVE() const", asMETHODPR(IKSolver, GetAUTO_SOLVE, () const, bool), asCALL_THISCALL);
  860. engine->RegisterObjectMethod("IKSolver", "bool get_AUTO_SOLVE() const", asMETHODPR(IKSolver, GetAUTO_SOLVE, () const, bool), asCALL_THISCALL);
  861. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  862. engine->RegisterObjectMethod("IKSolver", "bool GetBlockEvents() const", asMETHODPR(IKSolver, GetBlockEvents, () const, bool), asCALL_THISCALL);
  863. // const String& Object::GetCategory() const | File: ../Core/Object.h
  864. engine->RegisterObjectMethod("IKSolver", "const String& GetCategory() const", asMETHODPR(IKSolver, GetCategory, () const, const String&), asCALL_THISCALL);
  865. engine->RegisterObjectMethod("IKSolver", "const String& get_category() const", asMETHODPR(IKSolver, GetCategory, () const, const String&), asCALL_THISCALL);
  866. // Component* Component::GetComponent(StringHash type) const | File: ../Scene/Component.h
  867. engine->RegisterObjectMethod("IKSolver", "Component@+ GetComponent(StringHash) const", asMETHODPR(IKSolver, GetComponent, (StringHash) const, Component*), asCALL_THISCALL);
  868. // template<class T> T* Component::GetComponent() const | File: ../Scene/Component.h
  869. // Not registered because template
  870. // void Component::GetComponents(PODVector<Component*>& dest, StringHash type) const | File: ../Scene/Component.h
  871. // Error: type "PODVector<Component*>&" can not automatically bind
  872. // template<class T> void Component::GetComponents(PODVector<T*>& dest) const | File: ../Scene/Component.h
  873. // Not registered because template
  874. // bool IKSolver::GetCONSTRAINTS() const | File: ../IK/IKSolver.h
  875. engine->RegisterObjectMethod("IKSolver", "bool GetCONSTRAINTS() const", asMETHODPR(IKSolver, GetCONSTRAINTS, () const, bool), asCALL_THISCALL);
  876. engine->RegisterObjectMethod("IKSolver", "bool get_CONSTRAINTS() const", asMETHODPR(IKSolver, GetCONSTRAINTS, () const, bool), asCALL_THISCALL);
  877. // Context* Object::GetContext() const | File: ../Core/Object.h
  878. // Error: type "Context*" can not be returned
  879. // virtual void Component::GetDependencyNodes(PODVector<Node*>& dest) | File: ../Scene/Component.h
  880. // Error: type "PODVector<Node*>&" can not automatically bind
  881. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  882. engine->RegisterObjectMethod("IKSolver", "VariantMap& GetEventDataMap() const", asMETHODPR(IKSolver, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  883. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  884. // Error: type "EventHandler*" can not automatically bind
  885. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  886. engine->RegisterObjectMethod("IKSolver", "Object@+ GetEventSender() const", asMETHODPR(IKSolver, GetEventSender, () const, Object*), asCALL_THISCALL);
  887. // bool IKSolver::GetFeature(Feature feature) const | File: ../IK/IKSolver.h
  888. // Not registered because have @nobind mark
  889. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  890. engine->RegisterObjectMethod("IKSolver", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(IKSolver, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  891. engine->RegisterObjectMethod("IKSolver", "const Variant& get_globalVar(StringHash) const", asMETHODPR(IKSolver, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  892. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  893. engine->RegisterObjectMethod("IKSolver", "const VariantMap& GetGlobalVars() const", asMETHODPR(IKSolver, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  894. engine->RegisterObjectMethod("IKSolver", "const VariantMap& get_globalVars() const", asMETHODPR(IKSolver, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  895. // unsigned Component::GetID() const | File: ../Scene/Component.h
  896. engine->RegisterObjectMethod("IKSolver", "uint GetID() const", asMETHODPR(IKSolver, GetID, () const, unsigned), asCALL_THISCALL);
  897. engine->RegisterObjectMethod("IKSolver", "uint get_id() const", asMETHODPR(IKSolver, GetID, () const, unsigned), asCALL_THISCALL);
  898. // bool Serializable::GetInterceptNetworkUpdate(const String& attributeName) const | File: ../Scene/Serializable.h
  899. engine->RegisterObjectMethod("IKSolver", "bool GetInterceptNetworkUpdate(const String&in) const", asMETHODPR(IKSolver, GetInterceptNetworkUpdate, (const String&) const, bool), asCALL_THISCALL);
  900. // bool IKSolver::GetJOINT_ROTATIONS() const | File: ../IK/IKSolver.h
  901. engine->RegisterObjectMethod("IKSolver", "bool GetJOINT_ROTATIONS() const", asMETHODPR(IKSolver, GetJOINT_ROTATIONS, () const, bool), asCALL_THISCALL);
  902. engine->RegisterObjectMethod("IKSolver", "bool get_JOINT_ROTATIONS() const", asMETHODPR(IKSolver, GetJOINT_ROTATIONS, () const, bool), asCALL_THISCALL);
  903. // unsigned IKSolver::GetMaximumIterations() const | File: ../IK/IKSolver.h
  904. engine->RegisterObjectMethod("IKSolver", "uint GetMaximumIterations() const", asMETHODPR(IKSolver, GetMaximumIterations, () const, unsigned), asCALL_THISCALL);
  905. engine->RegisterObjectMethod("IKSolver", "uint get_maximumIterations() const", asMETHODPR(IKSolver, GetMaximumIterations, () const, unsigned), asCALL_THISCALL);
  906. // virtual const Vector<AttributeInfo>* Serializable::GetNetworkAttributes() const | File: ../Scene/Serializable.h
  907. // Error: type "const Vector<AttributeInfo>*" can not automatically bind
  908. // NetworkState* Serializable::GetNetworkState() const | File: ../Scene/Serializable.h
  909. // Error: type "NetworkState*" can not automatically bind
  910. // Node* Component::GetNode() const | File: ../Scene/Component.h
  911. engine->RegisterObjectMethod("IKSolver", "Node@+ GetNode() const", asMETHODPR(IKSolver, GetNode, () const, Node*), asCALL_THISCALL);
  912. engine->RegisterObjectMethod("IKSolver", "Node@+ get_node() const", asMETHODPR(IKSolver, GetNode, () const, Node*), asCALL_THISCALL);
  913. // unsigned Serializable::GetNumAttributes() const | File: ../Scene/Serializable.h
  914. engine->RegisterObjectMethod("IKSolver", "uint GetNumAttributes() const", asMETHODPR(IKSolver, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  915. engine->RegisterObjectMethod("IKSolver", "uint get_numAttributes() const", asMETHODPR(IKSolver, GetNumAttributes, () const, unsigned), asCALL_THISCALL);
  916. // unsigned Serializable::GetNumNetworkAttributes() const | File: ../Scene/Serializable.h
  917. engine->RegisterObjectMethod("IKSolver", "uint GetNumNetworkAttributes() const", asMETHODPR(IKSolver, GetNumNetworkAttributes, () const, unsigned), asCALL_THISCALL);
  918. // ObjectAnimation* Animatable::GetObjectAnimation() const | File: ../Scene/Animatable.h
  919. engine->RegisterObjectMethod("IKSolver", "ObjectAnimation@+ GetObjectAnimation() const", asMETHODPR(IKSolver, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  920. engine->RegisterObjectMethod("IKSolver", "ObjectAnimation@+ get_objectAnimation() const", asMETHODPR(IKSolver, GetObjectAnimation, () const, ObjectAnimation*), asCALL_THISCALL);
  921. // ResourceRef Animatable::GetObjectAnimationAttr() const | File: ../Scene/Animatable.h
  922. engine->RegisterObjectMethod("IKSolver", "ResourceRef GetObjectAnimationAttr() const", asMETHODPR(IKSolver, GetObjectAnimationAttr, () const, ResourceRef), asCALL_THISCALL);
  923. // Scene* Component::GetScene() const | File: ../Scene/Component.h
  924. engine->RegisterObjectMethod("IKSolver", "Scene@+ GetScene() const", asMETHODPR(IKSolver, GetScene, () const, Scene*), asCALL_THISCALL);
  925. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  926. engine->RegisterObjectMethod("IKSolver", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(IKSolver, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  927. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  928. // Not registered because template
  929. // bool IKSolver::GetTARGET_ROTATIONS() const | File: ../IK/IKSolver.h
  930. engine->RegisterObjectMethod("IKSolver", "bool GetTARGET_ROTATIONS() const", asMETHODPR(IKSolver, GetTARGET_ROTATIONS, () const, bool), asCALL_THISCALL);
  931. engine->RegisterObjectMethod("IKSolver", "bool get_TARGET_ROTATIONS() const", asMETHODPR(IKSolver, GetTARGET_ROTATIONS, () const, bool), asCALL_THISCALL);
  932. // float IKSolver::GetTolerance() const | File: ../IK/IKSolver.h
  933. engine->RegisterObjectMethod("IKSolver", "float GetTolerance() const", asMETHODPR(IKSolver, GetTolerance, () const, float), asCALL_THISCALL);
  934. engine->RegisterObjectMethod("IKSolver", "float get_tolerance() const", asMETHODPR(IKSolver, GetTolerance, () const, float), asCALL_THISCALL);
  935. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  936. engine->RegisterObjectMethod("IKSolver", "StringHash GetType() const", asMETHODPR(IKSolver, GetType, () const, StringHash), asCALL_THISCALL);
  937. engine->RegisterObjectMethod("IKSolver", "StringHash get_type() const", asMETHODPR(IKSolver, GetType, () const, StringHash), asCALL_THISCALL);
  938. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  939. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  940. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  941. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  942. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  943. engine->RegisterObjectMethod("IKSolver", "const String& GetTypeName() const", asMETHODPR(IKSolver, GetTypeName, () const, const String&), asCALL_THISCALL);
  944. engine->RegisterObjectMethod("IKSolver", "const String& get_typeName() const", asMETHODPR(IKSolver, GetTypeName, () const, const String&), asCALL_THISCALL);
  945. // bool IKSolver::GetUPDATE_ACTIVE_POSE() const | File: ../IK/IKSolver.h
  946. engine->RegisterObjectMethod("IKSolver", "bool GetUPDATE_ACTIVE_POSE() const", asMETHODPR(IKSolver, GetUPDATE_ACTIVE_POSE, () const, bool), asCALL_THISCALL);
  947. engine->RegisterObjectMethod("IKSolver", "bool get_UPDATE_ACTIVE_POSE() const", asMETHODPR(IKSolver, GetUPDATE_ACTIVE_POSE, () const, bool), asCALL_THISCALL);
  948. // bool IKSolver::GetUPDATE_ORIGINAL_POSE() const | File: ../IK/IKSolver.h
  949. engine->RegisterObjectMethod("IKSolver", "bool GetUPDATE_ORIGINAL_POSE() const", asMETHODPR(IKSolver, GetUPDATE_ORIGINAL_POSE, () const, bool), asCALL_THISCALL);
  950. engine->RegisterObjectMethod("IKSolver", "bool get_UPDATE_ORIGINAL_POSE() const", asMETHODPR(IKSolver, GetUPDATE_ORIGINAL_POSE, () const, bool), asCALL_THISCALL);
  951. // bool IKSolver::GetUSE_ORIGINAL_POSE() const | File: ../IK/IKSolver.h
  952. engine->RegisterObjectMethod("IKSolver", "bool GetUSE_ORIGINAL_POSE() const", asMETHODPR(IKSolver, GetUSE_ORIGINAL_POSE, () const, bool), asCALL_THISCALL);
  953. engine->RegisterObjectMethod("IKSolver", "bool get_USE_ORIGINAL_POSE() const", asMETHODPR(IKSolver, GetUSE_ORIGINAL_POSE, () const, bool), asCALL_THISCALL);
  954. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  955. engine->RegisterObjectMethod("IKSolver", "bool HasEventHandlers() const", asMETHODPR(IKSolver, HasEventHandlers, () const, bool), asCALL_THISCALL);
  956. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  957. engine->RegisterObjectMethod("IKSolver", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(IKSolver, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  958. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  959. engine->RegisterObjectMethod("IKSolver", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(IKSolver, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  960. // explicit IKSolver::IKSolver(Context* context) | File: ../IK/IKSolver.h
  961. engine->RegisterObjectBehaviour("IKSolver", asBEHAVE_FACTORY, "IKSolver@+ f()", asFUNCTION(IKSolver_IKSolver_Context), asCALL_CDECL);
  962. // bool Component::IsEnabled() const | File: ../Scene/Component.h
  963. engine->RegisterObjectMethod("IKSolver", "bool IsEnabled() const", asMETHODPR(IKSolver, IsEnabled, () const, bool), asCALL_THISCALL);
  964. engine->RegisterObjectMethod("IKSolver", "bool get_enabled() const", asMETHODPR(IKSolver, IsEnabled, () const, bool), asCALL_THISCALL);
  965. // bool Component::IsEnabledEffective() const | File: ../Scene/Component.h
  966. engine->RegisterObjectMethod("IKSolver", "bool IsEnabledEffective() const", asMETHODPR(IKSolver, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  967. engine->RegisterObjectMethod("IKSolver", "bool get_enabledEffective() const", asMETHODPR(IKSolver, IsEnabledEffective, () const, bool), asCALL_THISCALL);
  968. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  969. engine->RegisterObjectMethod("IKSolver", "bool IsInstanceOf(StringHash) const", asMETHODPR(IKSolver, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  970. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  971. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  972. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  973. // Not registered because template
  974. // bool Component::IsReplicated() const | File: ../Scene/Component.h
  975. engine->RegisterObjectMethod("IKSolver", "bool IsReplicated() const", asMETHODPR(IKSolver, IsReplicated, () const, bool), asCALL_THISCALL);
  976. engine->RegisterObjectMethod("IKSolver", "bool get_replicated() const", asMETHODPR(IKSolver, IsReplicated, () const, bool), asCALL_THISCALL);
  977. // bool Serializable::IsTemporary() const | File: ../Scene/Serializable.h
  978. engine->RegisterObjectMethod("IKSolver", "bool IsTemporary() const", asMETHODPR(IKSolver, IsTemporary, () const, bool), asCALL_THISCALL);
  979. engine->RegisterObjectMethod("IKSolver", "bool get_temporary() const", asMETHODPR(IKSolver, IsTemporary, () const, bool), asCALL_THISCALL);
  980. // virtual bool Serializable::Load(Deserializer& source) | File: ../Scene/Serializable.h
  981. engine->RegisterObjectMethod("IKSolver", "bool Load(Deserializer&)", asMETHODPR(IKSolver, Load, (Deserializer&), bool), asCALL_THISCALL);
  982. // bool Animatable::LoadJSON(const JSONValue& source) override | File: ../Scene/Animatable.h
  983. engine->RegisterObjectMethod("IKSolver", "bool LoadJSON(const JSONValue&in)", asMETHODPR(IKSolver, LoadJSON, (const JSONValue&), bool), asCALL_THISCALL);
  984. // bool Animatable::LoadXML(const XMLElement& source) override | File: ../Scene/Animatable.h
  985. engine->RegisterObjectMethod("IKSolver", "bool LoadXML(const XMLElement&in)", asMETHODPR(IKSolver, LoadXML, (const XMLElement&), bool), asCALL_THISCALL);
  986. // void Component::MarkNetworkUpdate() override | File: ../Scene/Component.h
  987. engine->RegisterObjectMethod("IKSolver", "void MarkNetworkUpdate()", asMETHODPR(IKSolver, MarkNetworkUpdate, (), void), asCALL_THISCALL);
  988. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  989. engine->RegisterObjectMethod("IKSolver", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(IKSolver, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  990. // virtual void Serializable::OnGetAttribute(const AttributeInfo& attr, Variant& dest) const | File: ../Scene/Serializable.h
  991. engine->RegisterObjectMethod("IKSolver", "void OnGetAttribute(const AttributeInfo&in, Variant&) const", asMETHODPR(IKSolver, OnGetAttribute, (const AttributeInfo&, Variant&) const, void), asCALL_THISCALL);
  992. // virtual void Serializable::OnSetAttribute(const AttributeInfo& attr, const Variant& src) | File: ../Scene/Serializable.h
  993. engine->RegisterObjectMethod("IKSolver", "void OnSetAttribute(const AttributeInfo&in, const Variant&in)", asMETHODPR(IKSolver, OnSetAttribute, (const AttributeInfo&, const Variant&), void), asCALL_THISCALL);
  994. // virtual void Component::OnSetEnabled() | File: ../Scene/Component.h
  995. engine->RegisterObjectMethod("IKSolver", "void OnSetEnabled()", asMETHODPR(IKSolver, OnSetEnabled, (), void), asCALL_THISCALL);
  996. // void Component::PrepareNetworkUpdate() | File: ../Scene/Component.h
  997. engine->RegisterObjectMethod("IKSolver", "void PrepareNetworkUpdate()", asMETHODPR(IKSolver, PrepareNetworkUpdate, (), void), asCALL_THISCALL);
  998. // bool Serializable::ReadDeltaUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  999. engine->RegisterObjectMethod("IKSolver", "bool ReadDeltaUpdate(Deserializer&)", asMETHODPR(IKSolver, ReadDeltaUpdate, (Deserializer&), bool), asCALL_THISCALL);
  1000. // bool Serializable::ReadLatestDataUpdate(Deserializer& source) | File: ../Scene/Serializable.h
  1001. engine->RegisterObjectMethod("IKSolver", "bool ReadLatestDataUpdate(Deserializer&)", asMETHODPR(IKSolver, ReadLatestDataUpdate, (Deserializer&), bool), asCALL_THISCALL);
  1002. // void IKSolver::RebuildChainTrees() | File: ../IK/IKSolver.h
  1003. engine->RegisterObjectMethod("IKSolver", "void RebuildChainTrees()", asMETHODPR(IKSolver, RebuildChainTrees, (), void), asCALL_THISCALL);
  1004. // void IKSolver::RecalculateSegmentLengths() | File: ../IK/IKSolver.h
  1005. engine->RegisterObjectMethod("IKSolver", "void RecalculateSegmentLengths()", asMETHODPR(IKSolver, RecalculateSegmentLengths, (), void), asCALL_THISCALL);
  1006. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  1007. // Error: type "RefCount*" can not automatically bind
  1008. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  1009. engine->RegisterObjectMethod("IKSolver", "int Refs() const", asMETHODPR(IKSolver, Refs, () const, int), asCALL_THISCALL);
  1010. engine->RegisterObjectMethod("IKSolver", "int get_refs() const", asMETHODPR(IKSolver, Refs, () const, int), asCALL_THISCALL);
  1011. // static void IKSolver::RegisterObject(Context* context) | File: ../IK/IKSolver.h
  1012. // Context can be used as firs parameter of constructors only
  1013. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  1014. engine->RegisterObjectBehaviour("IKSolver", asBEHAVE_RELEASE, "void f()", asMETHODPR(IKSolver, ReleaseRef, (), void), asCALL_THISCALL);
  1015. // void Component::Remove() | File: ../Scene/Component.h
  1016. engine->RegisterObjectMethod("IKSolver", "void Remove()", asMETHODPR(IKSolver, Remove, (), void), asCALL_THISCALL);
  1017. // void Animatable::RemoveAttributeAnimation(const String& name) | File: ../Scene/Animatable.h
  1018. engine->RegisterObjectMethod("IKSolver", "void RemoveAttributeAnimation(const String&in)", asMETHODPR(IKSolver, RemoveAttributeAnimation, (const String&), void), asCALL_THISCALL);
  1019. // void Serializable::RemoveInstanceDefault() | File: ../Scene/Serializable.h
  1020. engine->RegisterObjectMethod("IKSolver", "void RemoveInstanceDefault()", asMETHODPR(IKSolver, RemoveInstanceDefault, (), void), asCALL_THISCALL);
  1021. // void Animatable::RemoveObjectAnimation() | File: ../Scene/Animatable.h
  1022. engine->RegisterObjectMethod("IKSolver", "void RemoveObjectAnimation()", asMETHODPR(IKSolver, RemoveObjectAnimation, (), void), asCALL_THISCALL);
  1023. // void Serializable::ResetToDefault() | File: ../Scene/Serializable.h
  1024. engine->RegisterObjectMethod("IKSolver", "void ResetToDefault()", asMETHODPR(IKSolver, ResetToDefault, (), void), asCALL_THISCALL);
  1025. // bool Component::Save(Serializer& dest) const override | File: ../Scene/Component.h
  1026. engine->RegisterObjectMethod("IKSolver", "bool Save(Serializer&) const", asMETHODPR(IKSolver, Save, (Serializer&) const, bool), asCALL_THISCALL);
  1027. // virtual bool Serializable::SaveDefaultAttributes() const | File: ../Scene/Serializable.h
  1028. engine->RegisterObjectMethod("IKSolver", "bool SaveDefaultAttributes() const", asMETHODPR(IKSolver, SaveDefaultAttributes, () const, bool), asCALL_THISCALL);
  1029. // bool Component::SaveJSON(JSONValue& dest) const override | File: ../Scene/Component.h
  1030. engine->RegisterObjectMethod("IKSolver", "bool SaveJSON(JSONValue&) const", asMETHODPR(IKSolver, SaveJSON, (JSONValue&) const, bool), asCALL_THISCALL);
  1031. // bool Component::SaveXML(XMLElement& dest) const override | File: ../Scene/Component.h
  1032. engine->RegisterObjectMethod("IKSolver", "bool SaveXML(XMLElement&) const", asMETHODPR(IKSolver, SaveXML, (XMLElement&) const, bool), asCALL_THISCALL);
  1033. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  1034. engine->RegisterObjectMethod("IKSolver", "void SendEvent(StringHash)", asMETHODPR(IKSolver, SendEvent, (StringHash), void), asCALL_THISCALL);
  1035. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1036. engine->RegisterObjectMethod("IKSolver", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(IKSolver, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  1037. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  1038. // Not registered because template
  1039. // void IKSolver::SetAlgorithm(Algorithm algorithm) | File: ../IK/IKSolver.h
  1040. // Not registered because have @manualbind mark
  1041. // void Animatable::SetAnimationEnabled(bool enable) | File: ../Scene/Animatable.h
  1042. engine->RegisterObjectMethod("IKSolver", "void SetAnimationEnabled(bool)", asMETHODPR(IKSolver, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  1043. engine->RegisterObjectMethod("IKSolver", "void set_animationEnabled(bool)", asMETHODPR(IKSolver, SetAnimationEnabled, (bool), void), asCALL_THISCALL);
  1044. // void Animatable::SetAnimationTime(float time) | File: ../Scene/Animatable.h
  1045. engine->RegisterObjectMethod("IKSolver", "void SetAnimationTime(float)", asMETHODPR(IKSolver, SetAnimationTime, (float), void), asCALL_THISCALL);
  1046. // bool Serializable::SetAttribute(unsigned index, const Variant& value) | File: ../Scene/Serializable.h
  1047. engine->RegisterObjectMethod("IKSolver", "bool SetAttribute(uint, const Variant&in)", asMETHODPR(IKSolver, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  1048. engine->RegisterObjectMethod("IKSolver", "bool set_attributes(uint, const Variant&in)", asMETHODPR(IKSolver, SetAttribute, (unsigned, const Variant&), bool), asCALL_THISCALL);
  1049. // bool Serializable::SetAttribute(const String& name, const Variant& value) | File: ../Scene/Serializable.h
  1050. engine->RegisterObjectMethod("IKSolver", "bool SetAttribute(const String&in, const Variant&in)", asMETHODPR(IKSolver, SetAttribute, (const String&, const Variant&), bool), asCALL_THISCALL);
  1051. // void Animatable::SetAttributeAnimation(const String& name, ValueAnimation* attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f) | File: ../Scene/Animatable.h
  1052. engine->RegisterObjectMethod("IKSolver", "void SetAttributeAnimation(const String&in, ValueAnimation@+, WrapMode = WM_LOOP, float = 1.0f)", asMETHODPR(IKSolver, SetAttributeAnimation, (const String&, ValueAnimation*, WrapMode, float), void), asCALL_THISCALL);
  1053. // void Animatable::SetAttributeAnimationSpeed(const String& name, float speed) | File: ../Scene/Animatable.h
  1054. engine->RegisterObjectMethod("IKSolver", "void SetAttributeAnimationSpeed(const String&in, float)", asMETHODPR(IKSolver, SetAttributeAnimationSpeed, (const String&, float), void), asCALL_THISCALL);
  1055. // void Animatable::SetAttributeAnimationTime(const String& name, float time) | File: ../Scene/Animatable.h
  1056. engine->RegisterObjectMethod("IKSolver", "void SetAttributeAnimationTime(const String&in, float)", asMETHODPR(IKSolver, SetAttributeAnimationTime, (const String&, float), void), asCALL_THISCALL);
  1057. // void Animatable::SetAttributeAnimationWrapMode(const String& name, WrapMode wrapMode) | File: ../Scene/Animatable.h
  1058. engine->RegisterObjectMethod("IKSolver", "void SetAttributeAnimationWrapMode(const String&in, WrapMode)", asMETHODPR(IKSolver, SetAttributeAnimationWrapMode, (const String&, WrapMode), void), asCALL_THISCALL);
  1059. // void IKSolver::SetAUTO_SOLVE(bool enable) | File: ../IK/IKSolver.h
  1060. engine->RegisterObjectMethod("IKSolver", "void SetAUTO_SOLVE(bool)", asMETHODPR(IKSolver, SetAUTO_SOLVE, (bool), void), asCALL_THISCALL);
  1061. engine->RegisterObjectMethod("IKSolver", "void set_AUTO_SOLVE(bool)", asMETHODPR(IKSolver, SetAUTO_SOLVE, (bool), void), asCALL_THISCALL);
  1062. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  1063. engine->RegisterObjectMethod("IKSolver", "void SetBlockEvents(bool)", asMETHODPR(IKSolver, SetBlockEvents, (bool), void), asCALL_THISCALL);
  1064. // void IKSolver::SetCONSTRAINTS(bool enable) | File: ../IK/IKSolver.h
  1065. engine->RegisterObjectMethod("IKSolver", "void SetCONSTRAINTS(bool)", asMETHODPR(IKSolver, SetCONSTRAINTS, (bool), void), asCALL_THISCALL);
  1066. engine->RegisterObjectMethod("IKSolver", "void set_CONSTRAINTS(bool)", asMETHODPR(IKSolver, SetCONSTRAINTS, (bool), void), asCALL_THISCALL);
  1067. // void Component::SetEnabled(bool enable) | File: ../Scene/Component.h
  1068. engine->RegisterObjectMethod("IKSolver", "void SetEnabled(bool)", asMETHODPR(IKSolver, SetEnabled, (bool), void), asCALL_THISCALL);
  1069. engine->RegisterObjectMethod("IKSolver", "void set_enabled(bool)", asMETHODPR(IKSolver, SetEnabled, (bool), void), asCALL_THISCALL);
  1070. // void IKSolver::SetFeature(Feature feature, bool enable) | File: ../IK/IKSolver.h
  1071. // Not registered because have @nobind mark
  1072. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  1073. engine->RegisterObjectMethod("IKSolver", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(IKSolver, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1074. engine->RegisterObjectMethod("IKSolver", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(IKSolver, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1075. // void Serializable::SetInstanceDefault(bool enable) | File: ../Scene/Serializable.h
  1076. engine->RegisterObjectMethod("IKSolver", "void SetInstanceDefault(bool)", asMETHODPR(IKSolver, SetInstanceDefault, (bool), void), asCALL_THISCALL);
  1077. // void Serializable::SetInterceptNetworkUpdate(const String& attributeName, bool enable) | File: ../Scene/Serializable.h
  1078. engine->RegisterObjectMethod("IKSolver", "void SetInterceptNetworkUpdate(const String&in, bool)", asMETHODPR(IKSolver, SetInterceptNetworkUpdate, (const String&, bool), void), asCALL_THISCALL);
  1079. // void IKSolver::SetJOINT_ROTATIONS(bool enable) | File: ../IK/IKSolver.h
  1080. engine->RegisterObjectMethod("IKSolver", "void SetJOINT_ROTATIONS(bool)", asMETHODPR(IKSolver, SetJOINT_ROTATIONS, (bool), void), asCALL_THISCALL);
  1081. engine->RegisterObjectMethod("IKSolver", "void set_JOINT_ROTATIONS(bool)", asMETHODPR(IKSolver, SetJOINT_ROTATIONS, (bool), void), asCALL_THISCALL);
  1082. // void IKSolver::SetMaximumIterations(unsigned iterations) | File: ../IK/IKSolver.h
  1083. engine->RegisterObjectMethod("IKSolver", "void SetMaximumIterations(uint)", asMETHODPR(IKSolver, SetMaximumIterations, (unsigned), void), asCALL_THISCALL);
  1084. engine->RegisterObjectMethod("IKSolver", "void set_maximumIterations(uint)", asMETHODPR(IKSolver, SetMaximumIterations, (unsigned), void), asCALL_THISCALL);
  1085. // void Animatable::SetObjectAnimation(ObjectAnimation* objectAnimation) | File: ../Scene/Animatable.h
  1086. engine->RegisterObjectMethod("IKSolver", "void SetObjectAnimation(ObjectAnimation@+)", asMETHODPR(IKSolver, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  1087. engine->RegisterObjectMethod("IKSolver", "void set_objectAnimation(ObjectAnimation@+)", asMETHODPR(IKSolver, SetObjectAnimation, (ObjectAnimation*), void), asCALL_THISCALL);
  1088. // void Animatable::SetObjectAnimationAttr(const ResourceRef& value) | File: ../Scene/Animatable.h
  1089. engine->RegisterObjectMethod("IKSolver", "void SetObjectAnimationAttr(const ResourceRef&in)", asMETHODPR(IKSolver, SetObjectAnimationAttr, (const ResourceRef&), void), asCALL_THISCALL);
  1090. // void IKSolver::SetTARGET_ROTATIONS(bool enable) | File: ../IK/IKSolver.h
  1091. engine->RegisterObjectMethod("IKSolver", "void SetTARGET_ROTATIONS(bool)", asMETHODPR(IKSolver, SetTARGET_ROTATIONS, (bool), void), asCALL_THISCALL);
  1092. engine->RegisterObjectMethod("IKSolver", "void set_TARGET_ROTATIONS(bool)", asMETHODPR(IKSolver, SetTARGET_ROTATIONS, (bool), void), asCALL_THISCALL);
  1093. // void Serializable::SetTemporary(bool enable) | File: ../Scene/Serializable.h
  1094. engine->RegisterObjectMethod("IKSolver", "void SetTemporary(bool)", asMETHODPR(IKSolver, SetTemporary, (bool), void), asCALL_THISCALL);
  1095. engine->RegisterObjectMethod("IKSolver", "void set_temporary(bool)", asMETHODPR(IKSolver, SetTemporary, (bool), void), asCALL_THISCALL);
  1096. // void IKSolver::SetTolerance(float tolerance) | File: ../IK/IKSolver.h
  1097. engine->RegisterObjectMethod("IKSolver", "void SetTolerance(float)", asMETHODPR(IKSolver, SetTolerance, (float), void), asCALL_THISCALL);
  1098. engine->RegisterObjectMethod("IKSolver", "void set_tolerance(float)", asMETHODPR(IKSolver, SetTolerance, (float), void), asCALL_THISCALL);
  1099. // void IKSolver::SetUPDATE_ACTIVE_POSE(bool enable) | File: ../IK/IKSolver.h
  1100. engine->RegisterObjectMethod("IKSolver", "void SetUPDATE_ACTIVE_POSE(bool)", asMETHODPR(IKSolver, SetUPDATE_ACTIVE_POSE, (bool), void), asCALL_THISCALL);
  1101. engine->RegisterObjectMethod("IKSolver", "void set_UPDATE_ACTIVE_POSE(bool)", asMETHODPR(IKSolver, SetUPDATE_ACTIVE_POSE, (bool), void), asCALL_THISCALL);
  1102. // void IKSolver::SetUPDATE_ORIGINAL_POSE(bool enable) | File: ../IK/IKSolver.h
  1103. engine->RegisterObjectMethod("IKSolver", "void SetUPDATE_ORIGINAL_POSE(bool)", asMETHODPR(IKSolver, SetUPDATE_ORIGINAL_POSE, (bool), void), asCALL_THISCALL);
  1104. engine->RegisterObjectMethod("IKSolver", "void set_UPDATE_ORIGINAL_POSE(bool)", asMETHODPR(IKSolver, SetUPDATE_ORIGINAL_POSE, (bool), void), asCALL_THISCALL);
  1105. // void IKSolver::SetUSE_ORIGINAL_POSE(bool enable) | File: ../IK/IKSolver.h
  1106. engine->RegisterObjectMethod("IKSolver", "void SetUSE_ORIGINAL_POSE(bool)", asMETHODPR(IKSolver, SetUSE_ORIGINAL_POSE, (bool), void), asCALL_THISCALL);
  1107. engine->RegisterObjectMethod("IKSolver", "void set_USE_ORIGINAL_POSE(bool)", asMETHODPR(IKSolver, SetUSE_ORIGINAL_POSE, (bool), void), asCALL_THISCALL);
  1108. // void IKSolver::Solve() | File: ../IK/IKSolver.h
  1109. engine->RegisterObjectMethod("IKSolver", "void Solve()", asMETHODPR(IKSolver, Solve, (), void), asCALL_THISCALL);
  1110. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1111. // Error: type "EventHandler*" can not automatically bind
  1112. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1113. // Error: type "EventHandler*" can not automatically bind
  1114. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1115. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1116. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1117. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1118. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  1119. engine->RegisterObjectMethod("IKSolver", "void UnsubscribeFromAllEvents()", asMETHODPR(IKSolver, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  1120. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  1121. engine->RegisterObjectMethod("IKSolver", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(IKSolver_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  1122. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  1123. engine->RegisterObjectMethod("IKSolver", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(IKSolver, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  1124. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  1125. engine->RegisterObjectMethod("IKSolver", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(IKSolver, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  1126. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  1127. engine->RegisterObjectMethod("IKSolver", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(IKSolver, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  1128. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  1129. engine->RegisterObjectMethod("IKSolver", "int WeakRefs() const", asMETHODPR(IKSolver, WeakRefs, () const, int), asCALL_THISCALL);
  1130. engine->RegisterObjectMethod("IKSolver", "int get_weakRefs() const", asMETHODPR(IKSolver, WeakRefs, () const, int), asCALL_THISCALL);
  1131. // void Serializable::WriteDeltaUpdate(Serializer& dest, const DirtyBits& attributeBits, unsigned char timeStamp) | File: ../Scene/Serializable.h
  1132. engine->RegisterObjectMethod("IKSolver", "void WriteDeltaUpdate(Serializer&, const DirtyBits&in, uint8)", asMETHODPR(IKSolver, WriteDeltaUpdate, (Serializer&, const DirtyBits&, unsigned char), void), asCALL_THISCALL);
  1133. // void Serializable::WriteInitialDeltaUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  1134. engine->RegisterObjectMethod("IKSolver", "void WriteInitialDeltaUpdate(Serializer&, uint8)", asMETHODPR(IKSolver, WriteInitialDeltaUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  1135. // void Serializable::WriteLatestDataUpdate(Serializer& dest, unsigned char timeStamp) | File: ../Scene/Serializable.h
  1136. engine->RegisterObjectMethod("IKSolver", "void WriteLatestDataUpdate(Serializer&, uint8)", asMETHODPR(IKSolver, WriteLatestDataUpdate, (Serializer&, unsigned char), void), asCALL_THISCALL);
  1137. #ifdef REGISTER_MANUAL_PART_Component
  1138. REGISTER_MANUAL_PART_Component(IKSolver, "IKSolver")
  1139. #endif
  1140. #ifdef REGISTER_MANUAL_PART_Animatable
  1141. REGISTER_MANUAL_PART_Animatable(IKSolver, "IKSolver")
  1142. #endif
  1143. #ifdef REGISTER_MANUAL_PART_Serializable
  1144. REGISTER_MANUAL_PART_Serializable(IKSolver, "IKSolver")
  1145. #endif
  1146. #ifdef REGISTER_MANUAL_PART_Object
  1147. REGISTER_MANUAL_PART_Object(IKSolver, "IKSolver")
  1148. #endif
  1149. #ifdef REGISTER_MANUAL_PART_RefCounted
  1150. REGISTER_MANUAL_PART_RefCounted(IKSolver, "IKSolver")
  1151. #endif
  1152. #ifdef REGISTER_MANUAL_PART_IKSolver
  1153. REGISTER_MANUAL_PART_IKSolver(IKSolver, "IKSolver")
  1154. #endif
  1155. RegisterSubclass<Component, IKSolver>(engine, "Component", "IKSolver");
  1156. RegisterSubclass<Animatable, IKSolver>(engine, "Animatable", "IKSolver");
  1157. RegisterSubclass<Serializable, IKSolver>(engine, "Serializable", "IKSolver");
  1158. RegisterSubclass<Object, IKSolver>(engine, "Object", "IKSolver");
  1159. RegisterSubclass<RefCounted, IKSolver>(engine, "RefCounted", "IKSolver");
  1160. #endif
  1161. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  1162. engine->RegisterObjectBehaviour("Image", asBEHAVE_ADDREF, "void f()", asMETHODPR(Image, AddRef, (), void), asCALL_THISCALL);
  1163. // bool Image::BeginLoad(Deserializer& source) override | File: ../Resource/Image.h
  1164. engine->RegisterObjectMethod("Image", "bool BeginLoad(Deserializer&)", asMETHODPR(Image, BeginLoad, (Deserializer&), bool), asCALL_THISCALL);
  1165. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  1166. // Not registered because template
  1167. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  1168. // Not registered because template
  1169. // void Image::CleanupLevels() | File: ../Resource/Image.h
  1170. engine->RegisterObjectMethod("Image", "void CleanupLevels()", asMETHODPR(Image, CleanupLevels, (), void), asCALL_THISCALL);
  1171. // void Image::Clear(const Color& color) | File: ../Resource/Image.h
  1172. engine->RegisterObjectMethod("Image", "void Clear(const Color&in)", asMETHODPR(Image, Clear, (const Color&), void), asCALL_THISCALL);
  1173. // void Image::ClearInt(unsigned uintColor) | File: ../Resource/Image.h
  1174. engine->RegisterObjectMethod("Image", "void ClearInt(uint)", asMETHODPR(Image, ClearInt, (unsigned), void), asCALL_THISCALL);
  1175. // SharedPtr<Image> Image::ConvertToRGBA() const | File: ../Resource/Image.h
  1176. engine->RegisterObjectMethod("Image", "Image@+ ConvertToRGBA() const", asFUNCTION(Image_ConvertToRGBA_void), asCALL_CDECL_OBJFIRST);
  1177. // virtual bool Resource::EndLoad() | File: ../Resource/Resource.h
  1178. engine->RegisterObjectMethod("Image", "bool EndLoad()", asMETHODPR(Image, EndLoad, (), bool), asCALL_THISCALL);
  1179. // bool Image::FlipHorizontal() | File: ../Resource/Image.h
  1180. engine->RegisterObjectMethod("Image", "bool FlipHorizontal()", asMETHODPR(Image, FlipHorizontal, (), bool), asCALL_THISCALL);
  1181. // bool Image::FlipVertical() | File: ../Resource/Image.h
  1182. engine->RegisterObjectMethod("Image", "bool FlipVertical()", asMETHODPR(Image, FlipVertical, (), bool), asCALL_THISCALL);
  1183. // AsyncLoadState Resource::GetAsyncLoadState() const | File: ../Resource/Resource.h
  1184. engine->RegisterObjectMethod("Image", "AsyncLoadState GetAsyncLoadState() const", asMETHODPR(Image, GetAsyncLoadState, () const, AsyncLoadState), asCALL_THISCALL);
  1185. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  1186. engine->RegisterObjectMethod("Image", "bool GetBlockEvents() const", asMETHODPR(Image, GetBlockEvents, () const, bool), asCALL_THISCALL);
  1187. // const String& Object::GetCategory() const | File: ../Core/Object.h
  1188. engine->RegisterObjectMethod("Image", "const String& GetCategory() const", asMETHODPR(Image, GetCategory, () const, const String&), asCALL_THISCALL);
  1189. engine->RegisterObjectMethod("Image", "const String& get_category() const", asMETHODPR(Image, GetCategory, () const, const String&), asCALL_THISCALL);
  1190. // unsigned Image::GetComponents() const | File: ../Resource/Image.h
  1191. engine->RegisterObjectMethod("Image", "uint GetComponents() const", asMETHODPR(Image, GetComponents, () const, unsigned), asCALL_THISCALL);
  1192. engine->RegisterObjectMethod("Image", "uint get_components() const", asMETHODPR(Image, GetComponents, () const, unsigned), asCALL_THISCALL);
  1193. // CompressedFormat Image::GetCompressedFormat() const | File: ../Resource/Image.h
  1194. engine->RegisterObjectMethod("Image", "CompressedFormat GetCompressedFormat() const", asMETHODPR(Image, GetCompressedFormat, () const, CompressedFormat), asCALL_THISCALL);
  1195. engine->RegisterObjectMethod("Image", "CompressedFormat get_compressedFormat() const", asMETHODPR(Image, GetCompressedFormat, () const, CompressedFormat), asCALL_THISCALL);
  1196. // CompressedLevel Image::GetCompressedLevel(unsigned index) const | File: ../Resource/Image.h
  1197. engine->RegisterObjectMethod("Image", "CompressedLevel GetCompressedLevel(uint) const", asMETHODPR(Image, GetCompressedLevel, (unsigned) const, CompressedLevel), asCALL_THISCALL);
  1198. // Context* Object::GetContext() const | File: ../Core/Object.h
  1199. // Error: type "Context*" can not be returned
  1200. // unsigned char* Image::GetData() const | File: ../Resource/Image.h
  1201. // Error: type "unsigned char*" can not automatically bind
  1202. // SharedPtr<Image> Image::GetDecompressedImage() const | File: ../Resource/Image.h
  1203. engine->RegisterObjectMethod("Image", "Image@+ GetDecompressedImage() const", asFUNCTION(Image_GetDecompressedImage_void), asCALL_CDECL_OBJFIRST);
  1204. // int Image::GetDepth() const | File: ../Resource/Image.h
  1205. engine->RegisterObjectMethod("Image", "int GetDepth() const", asMETHODPR(Image, GetDepth, () const, int), asCALL_THISCALL);
  1206. engine->RegisterObjectMethod("Image", "int get_depth() const", asMETHODPR(Image, GetDepth, () const, int), asCALL_THISCALL);
  1207. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  1208. engine->RegisterObjectMethod("Image", "VariantMap& GetEventDataMap() const", asMETHODPR(Image, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  1209. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  1210. // Error: type "EventHandler*" can not automatically bind
  1211. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  1212. engine->RegisterObjectMethod("Image", "Object@+ GetEventSender() const", asMETHODPR(Image, GetEventSender, () const, Object*), asCALL_THISCALL);
  1213. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  1214. engine->RegisterObjectMethod("Image", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(Image, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  1215. engine->RegisterObjectMethod("Image", "const Variant& get_globalVar(StringHash) const", asMETHODPR(Image, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  1216. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  1217. engine->RegisterObjectMethod("Image", "const VariantMap& GetGlobalVars() const", asMETHODPR(Image, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  1218. engine->RegisterObjectMethod("Image", "const VariantMap& get_globalVars() const", asMETHODPR(Image, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  1219. // int Image::GetHeight() const | File: ../Resource/Image.h
  1220. engine->RegisterObjectMethod("Image", "int GetHeight() const", asMETHODPR(Image, GetHeight, () const, int), asCALL_THISCALL);
  1221. engine->RegisterObjectMethod("Image", "int get_height() const", asMETHODPR(Image, GetHeight, () const, int), asCALL_THISCALL);
  1222. // void Image::GetLevels(PODVector<Image*>& levels) | File: ../Resource/Image.h
  1223. // Error: type "PODVector<Image*>&" can not automatically bind
  1224. // void Image::GetLevels(PODVector<const Image*>& levels) const | File: ../Resource/Image.h
  1225. // Error: type "PODVector<const Image*>&" can not automatically bind
  1226. // unsigned Resource::GetMemoryUse() const | File: ../Resource/Resource.h
  1227. engine->RegisterObjectMethod("Image", "uint GetMemoryUse() const", asMETHODPR(Image, GetMemoryUse, () const, unsigned), asCALL_THISCALL);
  1228. engine->RegisterObjectMethod("Image", "uint get_memoryUse() const", asMETHODPR(Image, GetMemoryUse, () const, unsigned), asCALL_THISCALL);
  1229. // const String& Resource::GetName() const | File: ../Resource/Resource.h
  1230. engine->RegisterObjectMethod("Image", "const String& GetName() const", asMETHODPR(Image, GetName, () const, const String&), asCALL_THISCALL);
  1231. engine->RegisterObjectMethod("Image", "const String& get_name() const", asMETHODPR(Image, GetName, () const, const String&), asCALL_THISCALL);
  1232. // StringHash Resource::GetNameHash() const | File: ../Resource/Resource.h
  1233. engine->RegisterObjectMethod("Image", "StringHash GetNameHash() const", asMETHODPR(Image, GetNameHash, () const, StringHash), asCALL_THISCALL);
  1234. // SharedPtr<Image> Image::GetNextLevel() const | File: ../Resource/Image.h
  1235. engine->RegisterObjectMethod("Image", "Image@+ GetNextLevel() const", asFUNCTION(Image_GetNextLevel_void), asCALL_CDECL_OBJFIRST);
  1236. // SharedPtr<Image> Image::GetNextSibling() const | File: ../Resource/Image.h
  1237. engine->RegisterObjectMethod("Image", "Image@+ GetNextSibling() const", asFUNCTION(Image_GetNextSibling_void), asCALL_CDECL_OBJFIRST);
  1238. // unsigned Image::GetNumCompressedLevels() const | File: ../Resource/Image.h
  1239. engine->RegisterObjectMethod("Image", "uint GetNumCompressedLevels() const", asMETHODPR(Image, GetNumCompressedLevels, () const, unsigned), asCALL_THISCALL);
  1240. engine->RegisterObjectMethod("Image", "uint get_numCompressedLevels() const", asMETHODPR(Image, GetNumCompressedLevels, () const, unsigned), asCALL_THISCALL);
  1241. // Color Image::GetPixel(int x, int y) const | File: ../Resource/Image.h
  1242. engine->RegisterObjectMethod("Image", "Color GetPixel(int, int) const", asMETHODPR(Image, GetPixel, (int, int) const, Color), asCALL_THISCALL);
  1243. // Color Image::GetPixel(int x, int y, int z) const | File: ../Resource/Image.h
  1244. engine->RegisterObjectMethod("Image", "Color GetPixel(int, int, int) const", asMETHODPR(Image, GetPixel, (int, int, int) const, Color), asCALL_THISCALL);
  1245. // Color Image::GetPixelBilinear(float x, float y) const | File: ../Resource/Image.h
  1246. engine->RegisterObjectMethod("Image", "Color GetPixelBilinear(float, float) const", asMETHODPR(Image, GetPixelBilinear, (float, float) const, Color), asCALL_THISCALL);
  1247. // unsigned Image::GetPixelInt(int x, int y) const | File: ../Resource/Image.h
  1248. engine->RegisterObjectMethod("Image", "uint GetPixelInt(int, int) const", asMETHODPR(Image, GetPixelInt, (int, int) const, unsigned), asCALL_THISCALL);
  1249. // unsigned Image::GetPixelInt(int x, int y, int z) const | File: ../Resource/Image.h
  1250. engine->RegisterObjectMethod("Image", "uint GetPixelInt(int, int, int) const", asMETHODPR(Image, GetPixelInt, (int, int, int) const, unsigned), asCALL_THISCALL);
  1251. // Color Image::GetPixelTrilinear(float x, float y, float z) const | File: ../Resource/Image.h
  1252. engine->RegisterObjectMethod("Image", "Color GetPixelTrilinear(float, float, float) const", asMETHODPR(Image, GetPixelTrilinear, (float, float, float) const, Color), asCALL_THISCALL);
  1253. // SDL_Surface* Image::GetSDLSurface(const IntRect& rect=IntRect::ZERO) const | File: ../Resource/Image.h
  1254. // Error: type "SDL_Surface*" can not automatically bind
  1255. // Image* Image::GetSubimage(const IntRect& rect) const | File: ../Resource/Image.h
  1256. engine->RegisterObjectMethod("Image", "Image@+ GetSubimage(const IntRect&in) const", asMETHODPR(Image, GetSubimage, (const IntRect&) const, Image*), asCALL_THISCALL);
  1257. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  1258. engine->RegisterObjectMethod("Image", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(Image, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  1259. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  1260. // Not registered because template
  1261. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  1262. engine->RegisterObjectMethod("Image", "StringHash GetType() const", asMETHODPR(Image, GetType, () const, StringHash), asCALL_THISCALL);
  1263. engine->RegisterObjectMethod("Image", "StringHash get_type() const", asMETHODPR(Image, GetType, () const, StringHash), asCALL_THISCALL);
  1264. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  1265. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1266. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  1267. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1268. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  1269. engine->RegisterObjectMethod("Image", "const String& GetTypeName() const", asMETHODPR(Image, GetTypeName, () const, const String&), asCALL_THISCALL);
  1270. engine->RegisterObjectMethod("Image", "const String& get_typeName() const", asMETHODPR(Image, GetTypeName, () const, const String&), asCALL_THISCALL);
  1271. // unsigned Resource::GetUseTimer() | File: ../Resource/Resource.h
  1272. engine->RegisterObjectMethod("Image", "uint GetUseTimer()", asMETHODPR(Image, GetUseTimer, (), unsigned), asCALL_THISCALL);
  1273. engine->RegisterObjectMethod("Image", "uint get_useTimer()", asMETHODPR(Image, GetUseTimer, (), unsigned), asCALL_THISCALL);
  1274. // int Image::GetWidth() const | File: ../Resource/Image.h
  1275. engine->RegisterObjectMethod("Image", "int GetWidth() const", asMETHODPR(Image, GetWidth, () const, int), asCALL_THISCALL);
  1276. engine->RegisterObjectMethod("Image", "int get_width() const", asMETHODPR(Image, GetWidth, () const, int), asCALL_THISCALL);
  1277. // bool Image::HasAlphaChannel() const | File: ../Resource/Image.h
  1278. engine->RegisterObjectMethod("Image", "bool HasAlphaChannel() const", asMETHODPR(Image, HasAlphaChannel, () const, bool), asCALL_THISCALL);
  1279. engine->RegisterObjectMethod("Image", "bool get_hasAlphaChannel() const", asMETHODPR(Image, HasAlphaChannel, () const, bool), asCALL_THISCALL);
  1280. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  1281. engine->RegisterObjectMethod("Image", "bool HasEventHandlers() const", asMETHODPR(Image, HasEventHandlers, () const, bool), asCALL_THISCALL);
  1282. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  1283. engine->RegisterObjectMethod("Image", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(Image, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  1284. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  1285. engine->RegisterObjectMethod("Image", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(Image, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  1286. // explicit Image::Image(Context* context) | File: ../Resource/Image.h
  1287. engine->RegisterObjectBehaviour("Image", asBEHAVE_FACTORY, "Image@+ f()", asFUNCTION(Image_Image_Context), asCALL_CDECL);
  1288. // bool Image::IsArray() const | File: ../Resource/Image.h
  1289. engine->RegisterObjectMethod("Image", "bool IsArray() const", asMETHODPR(Image, IsArray, () const, bool), asCALL_THISCALL);
  1290. engine->RegisterObjectMethod("Image", "bool get_array() const", asMETHODPR(Image, IsArray, () const, bool), asCALL_THISCALL);
  1291. // bool Image::IsCompressed() const | File: ../Resource/Image.h
  1292. engine->RegisterObjectMethod("Image", "bool IsCompressed() const", asMETHODPR(Image, IsCompressed, () const, bool), asCALL_THISCALL);
  1293. engine->RegisterObjectMethod("Image", "bool get_compressed() const", asMETHODPR(Image, IsCompressed, () const, bool), asCALL_THISCALL);
  1294. // bool Image::IsCubemap() const | File: ../Resource/Image.h
  1295. engine->RegisterObjectMethod("Image", "bool IsCubemap() const", asMETHODPR(Image, IsCubemap, () const, bool), asCALL_THISCALL);
  1296. engine->RegisterObjectMethod("Image", "bool get_cubemap() const", asMETHODPR(Image, IsCubemap, () const, bool), asCALL_THISCALL);
  1297. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  1298. engine->RegisterObjectMethod("Image", "bool IsInstanceOf(StringHash) const", asMETHODPR(Image, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  1299. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  1300. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1301. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  1302. // Not registered because template
  1303. // bool Image::IsSRGB() const | File: ../Resource/Image.h
  1304. engine->RegisterObjectMethod("Image", "bool IsSRGB() const", asMETHODPR(Image, IsSRGB, () const, bool), asCALL_THISCALL);
  1305. engine->RegisterObjectMethod("Image", "bool get_sRGB() const", asMETHODPR(Image, IsSRGB, () const, bool), asCALL_THISCALL);
  1306. // bool Resource::Load(Deserializer& source) | File: ../Resource/Resource.h
  1307. engine->RegisterObjectMethod("Image", "bool Load(Deserializer&)", asMETHODPR(Image, Load, (Deserializer&), bool), asCALL_THISCALL);
  1308. // bool Image::LoadColorLUT(Deserializer& source) | File: ../Resource/Image.h
  1309. engine->RegisterObjectMethod("Image", "bool LoadColorLUT(Deserializer&)", asMETHODPR(Image, LoadColorLUT, (Deserializer&), bool), asCALL_THISCALL);
  1310. // bool Resource::LoadFile(const String& fileName) | File: ../Resource/Resource.h
  1311. engine->RegisterObjectMethod("Image", "bool LoadFile(const String&in)", asMETHODPR(Image, LoadFile, (const String&), bool), asCALL_THISCALL);
  1312. engine->RegisterObjectMethod("Image", "bool Load(const String&in)", asMETHODPR(Image, LoadFile, (const String&), bool), asCALL_THISCALL);
  1313. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1314. engine->RegisterObjectMethod("Image", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(Image, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  1315. // void Image::PrecalculateLevels() | File: ../Resource/Image.h
  1316. engine->RegisterObjectMethod("Image", "void PrecalculateLevels()", asMETHODPR(Image, PrecalculateLevels, (), void), asCALL_THISCALL);
  1317. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  1318. // Error: type "RefCount*" can not automatically bind
  1319. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  1320. engine->RegisterObjectMethod("Image", "int Refs() const", asMETHODPR(Image, Refs, () const, int), asCALL_THISCALL);
  1321. engine->RegisterObjectMethod("Image", "int get_refs() const", asMETHODPR(Image, Refs, () const, int), asCALL_THISCALL);
  1322. // static void Image::RegisterObject(Context* context) | File: ../Resource/Image.h
  1323. // Context can be used as firs parameter of constructors only
  1324. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  1325. engine->RegisterObjectBehaviour("Image", asBEHAVE_RELEASE, "void f()", asMETHODPR(Image, ReleaseRef, (), void), asCALL_THISCALL);
  1326. // void Resource::ResetUseTimer() | File: ../Resource/Resource.h
  1327. engine->RegisterObjectMethod("Image", "void ResetUseTimer()", asMETHODPR(Image, ResetUseTimer, (), void), asCALL_THISCALL);
  1328. // bool Image::Resize(int width, int height) | File: ../Resource/Image.h
  1329. engine->RegisterObjectMethod("Image", "bool Resize(int, int)", asMETHODPR(Image, Resize, (int, int), bool), asCALL_THISCALL);
  1330. // bool Image::Save(Serializer& dest) const override | File: ../Resource/Image.h
  1331. engine->RegisterObjectMethod("Image", "bool Save(Serializer&) const", asMETHODPR(Image, Save, (Serializer&) const, bool), asCALL_THISCALL);
  1332. // bool Image::SaveBMP(const String& fileName) const | File: ../Resource/Image.h
  1333. engine->RegisterObjectMethod("Image", "bool SaveBMP(const String&in) const", asMETHODPR(Image, SaveBMP, (const String&) const, bool), asCALL_THISCALL);
  1334. // bool Image::SaveDDS(const String& fileName) const | File: ../Resource/Image.h
  1335. engine->RegisterObjectMethod("Image", "bool SaveDDS(const String&in) const", asMETHODPR(Image, SaveDDS, (const String&) const, bool), asCALL_THISCALL);
  1336. // bool Image::SaveFile(const String& fileName) const override | File: ../Resource/Image.h
  1337. engine->RegisterObjectMethod("Image", "bool SaveFile(const String&in) const", asMETHODPR(Image, SaveFile, (const String&) const, bool), asCALL_THISCALL);
  1338. engine->RegisterObjectMethod("Image", "bool Save(const String&in) const", asMETHODPR(Image, SaveFile, (const String&) const, bool), asCALL_THISCALL);
  1339. // bool Image::SaveJPG(const String& fileName, int quality) const | File: ../Resource/Image.h
  1340. engine->RegisterObjectMethod("Image", "bool SaveJPG(const String&in, int) const", asMETHODPR(Image, SaveJPG, (const String&, int) const, bool), asCALL_THISCALL);
  1341. // bool Image::SavePNG(const String& fileName) const | File: ../Resource/Image.h
  1342. engine->RegisterObjectMethod("Image", "bool SavePNG(const String&in) const", asMETHODPR(Image, SavePNG, (const String&) const, bool), asCALL_THISCALL);
  1343. // bool Image::SaveTGA(const String& fileName) const | File: ../Resource/Image.h
  1344. engine->RegisterObjectMethod("Image", "bool SaveTGA(const String&in) const", asMETHODPR(Image, SaveTGA, (const String&) const, bool), asCALL_THISCALL);
  1345. // bool Image::SaveWEBP(const String& fileName, float compression=0.0f) const | File: ../Resource/Image.h
  1346. engine->RegisterObjectMethod("Image", "bool SaveWEBP(const String&in, float = 0.0f) const", asMETHODPR(Image, SaveWEBP, (const String&, float) const, bool), asCALL_THISCALL);
  1347. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  1348. engine->RegisterObjectMethod("Image", "void SendEvent(StringHash)", asMETHODPR(Image, SendEvent, (StringHash), void), asCALL_THISCALL);
  1349. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1350. engine->RegisterObjectMethod("Image", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(Image, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  1351. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  1352. // Not registered because template
  1353. // void Resource::SetAsyncLoadState(AsyncLoadState newState) | File: ../Resource/Resource.h
  1354. engine->RegisterObjectMethod("Image", "void SetAsyncLoadState(AsyncLoadState)", asMETHODPR(Image, SetAsyncLoadState, (AsyncLoadState), void), asCALL_THISCALL);
  1355. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  1356. engine->RegisterObjectMethod("Image", "void SetBlockEvents(bool)", asMETHODPR(Image, SetBlockEvents, (bool), void), asCALL_THISCALL);
  1357. // void Image::SetData(const unsigned char* pixelData) | File: ../Resource/Image.h
  1358. // Error: type "const unsigned char*" can not automatically bind
  1359. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  1360. engine->RegisterObjectMethod("Image", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(Image, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1361. engine->RegisterObjectMethod("Image", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(Image, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1362. // void Resource::SetMemoryUse(unsigned size) | File: ../Resource/Resource.h
  1363. engine->RegisterObjectMethod("Image", "void SetMemoryUse(uint)", asMETHODPR(Image, SetMemoryUse, (unsigned), void), asCALL_THISCALL);
  1364. // void Resource::SetName(const String& name) | File: ../Resource/Resource.h
  1365. engine->RegisterObjectMethod("Image", "void SetName(const String&in)", asMETHODPR(Image, SetName, (const String&), void), asCALL_THISCALL);
  1366. engine->RegisterObjectMethod("Image", "void set_name(const String&in)", asMETHODPR(Image, SetName, (const String&), void), asCALL_THISCALL);
  1367. // void Image::SetPixel(int x, int y, const Color& color) | File: ../Resource/Image.h
  1368. engine->RegisterObjectMethod("Image", "void SetPixel(int, int, const Color&in)", asMETHODPR(Image, SetPixel, (int, int, const Color&), void), asCALL_THISCALL);
  1369. // void Image::SetPixel(int x, int y, int z, const Color& color) | File: ../Resource/Image.h
  1370. engine->RegisterObjectMethod("Image", "void SetPixel(int, int, int, const Color&in)", asMETHODPR(Image, SetPixel, (int, int, int, const Color&), void), asCALL_THISCALL);
  1371. // void Image::SetPixelInt(int x, int y, unsigned uintColor) | File: ../Resource/Image.h
  1372. engine->RegisterObjectMethod("Image", "void SetPixelInt(int, int, uint)", asMETHODPR(Image, SetPixelInt, (int, int, unsigned), void), asCALL_THISCALL);
  1373. // void Image::SetPixelInt(int x, int y, int z, unsigned uintColor) | File: ../Resource/Image.h
  1374. engine->RegisterObjectMethod("Image", "void SetPixelInt(int, int, int, uint)", asMETHODPR(Image, SetPixelInt, (int, int, int, unsigned), void), asCALL_THISCALL);
  1375. // bool Image::SetSize(int width, int height, unsigned components) | File: ../Resource/Image.h
  1376. engine->RegisterObjectMethod("Image", "bool SetSize(int, int, uint)", asMETHODPR(Image, SetSize, (int, int, unsigned), bool), asCALL_THISCALL);
  1377. // bool Image::SetSize(int width, int height, int depth, unsigned components) | File: ../Resource/Image.h
  1378. engine->RegisterObjectMethod("Image", "bool SetSize(int, int, int, uint)", asMETHODPR(Image, SetSize, (int, int, int, unsigned), bool), asCALL_THISCALL);
  1379. // bool Image::SetSubimage(const Image* image, const IntRect& rect) | File: ../Resource/Image.h
  1380. engine->RegisterObjectMethod("Image", "bool SetSubimage(Image@+, const IntRect&in)", asMETHODPR(Image, SetSubimage, (const Image*, const IntRect&), bool), asCALL_THISCALL);
  1381. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1382. // Error: type "EventHandler*" can not automatically bind
  1383. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1384. // Error: type "EventHandler*" can not automatically bind
  1385. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1386. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1387. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1388. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1389. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  1390. engine->RegisterObjectMethod("Image", "void UnsubscribeFromAllEvents()", asMETHODPR(Image, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  1391. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  1392. engine->RegisterObjectMethod("Image", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(Image_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  1393. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  1394. engine->RegisterObjectMethod("Image", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(Image, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  1395. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  1396. engine->RegisterObjectMethod("Image", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(Image, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  1397. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  1398. engine->RegisterObjectMethod("Image", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(Image, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  1399. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  1400. engine->RegisterObjectMethod("Image", "int WeakRefs() const", asMETHODPR(Image, WeakRefs, () const, int), asCALL_THISCALL);
  1401. engine->RegisterObjectMethod("Image", "int get_weakRefs() const", asMETHODPR(Image, WeakRefs, () const, int), asCALL_THISCALL);
  1402. #ifdef REGISTER_MANUAL_PART_Resource
  1403. REGISTER_MANUAL_PART_Resource(Image, "Image")
  1404. #endif
  1405. #ifdef REGISTER_MANUAL_PART_Object
  1406. REGISTER_MANUAL_PART_Object(Image, "Image")
  1407. #endif
  1408. #ifdef REGISTER_MANUAL_PART_RefCounted
  1409. REGISTER_MANUAL_PART_RefCounted(Image, "Image")
  1410. #endif
  1411. #ifdef REGISTER_MANUAL_PART_Image
  1412. REGISTER_MANUAL_PART_Image(Image, "Image")
  1413. #endif
  1414. RegisterSubclass<Resource, Image>(engine, "Resource", "Image");
  1415. RegisterSubclass<Object, Image>(engine, "Object", "Image");
  1416. RegisterSubclass<RefCounted, Image>(engine, "RefCounted", "Image");
  1417. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  1418. engine->RegisterObjectBehaviour("IndexBuffer", asBEHAVE_ADDREF, "void f()", asMETHODPR(IndexBuffer, AddRef, (), void), asCALL_THISCALL);
  1419. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  1420. // Not registered because template
  1421. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  1422. // Not registered because template
  1423. // void GPUObject::ClearDataLost() | File: ../Graphics/GPUObject.h
  1424. engine->RegisterObjectMethod("IndexBuffer", "void ClearDataLost()", asMETHODPR(IndexBuffer, ClearDataLost, (), void), asCALL_THISCALL);
  1425. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  1426. engine->RegisterObjectMethod("IndexBuffer", "bool GetBlockEvents() const", asMETHODPR(IndexBuffer, GetBlockEvents, () const, bool), asCALL_THISCALL);
  1427. // const String& Object::GetCategory() const | File: ../Core/Object.h
  1428. engine->RegisterObjectMethod("IndexBuffer", "const String& GetCategory() const", asMETHODPR(IndexBuffer, GetCategory, () const, const String&), asCALL_THISCALL);
  1429. engine->RegisterObjectMethod("IndexBuffer", "const String& get_category() const", asMETHODPR(IndexBuffer, GetCategory, () const, const String&), asCALL_THISCALL);
  1430. // Context* Object::GetContext() const | File: ../Core/Object.h
  1431. // Error: type "Context*" can not be returned
  1432. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  1433. engine->RegisterObjectMethod("IndexBuffer", "VariantMap& GetEventDataMap() const", asMETHODPR(IndexBuffer, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  1434. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  1435. // Error: type "EventHandler*" can not automatically bind
  1436. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  1437. engine->RegisterObjectMethod("IndexBuffer", "Object@+ GetEventSender() const", asMETHODPR(IndexBuffer, GetEventSender, () const, Object*), asCALL_THISCALL);
  1438. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  1439. engine->RegisterObjectMethod("IndexBuffer", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(IndexBuffer, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  1440. engine->RegisterObjectMethod("IndexBuffer", "const Variant& get_globalVar(StringHash) const", asMETHODPR(IndexBuffer, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  1441. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  1442. engine->RegisterObjectMethod("IndexBuffer", "const VariantMap& GetGlobalVars() const", asMETHODPR(IndexBuffer, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  1443. engine->RegisterObjectMethod("IndexBuffer", "const VariantMap& get_globalVars() const", asMETHODPR(IndexBuffer, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  1444. // void* GPUObject::GetGPUObject() const | File: ../Graphics/GPUObject.h
  1445. // Error: type "void*" can not automatically bind
  1446. // unsigned GPUObject::GetGPUObjectName() const | File: ../Graphics/GPUObject.h
  1447. engine->RegisterObjectMethod("IndexBuffer", "uint GetGPUObjectName() const", asMETHODPR(IndexBuffer, GetGPUObjectName, () const, unsigned), asCALL_THISCALL);
  1448. // Graphics* GPUObject::GetGraphics() const | File: ../Graphics/GPUObject.h
  1449. engine->RegisterObjectMethod("IndexBuffer", "Graphics@+ GetGraphics() const", asMETHODPR(IndexBuffer, GetGraphics, () const, Graphics*), asCALL_THISCALL);
  1450. // unsigned IndexBuffer::GetIndexCount() const | File: ../Graphics/IndexBuffer.h
  1451. engine->RegisterObjectMethod("IndexBuffer", "uint GetIndexCount() const", asMETHODPR(IndexBuffer, GetIndexCount, () const, unsigned), asCALL_THISCALL);
  1452. engine->RegisterObjectMethod("IndexBuffer", "uint get_indexCount() const", asMETHODPR(IndexBuffer, GetIndexCount, () const, unsigned), asCALL_THISCALL);
  1453. // unsigned IndexBuffer::GetIndexSize() const | File: ../Graphics/IndexBuffer.h
  1454. engine->RegisterObjectMethod("IndexBuffer", "uint GetIndexSize() const", asMETHODPR(IndexBuffer, GetIndexSize, () const, unsigned), asCALL_THISCALL);
  1455. engine->RegisterObjectMethod("IndexBuffer", "uint get_indexSize() const", asMETHODPR(IndexBuffer, GetIndexSize, () const, unsigned), asCALL_THISCALL);
  1456. // unsigned char* IndexBuffer::GetShadowData() const | File: ../Graphics/IndexBuffer.h
  1457. // Error: type "unsigned char*" can not automatically bind
  1458. // SharedArrayPtr<unsigned char> IndexBuffer::GetShadowDataShared() const | File: ../Graphics/IndexBuffer.h
  1459. // Error: type "SharedArrayPtr<unsigned char>" can not automatically bind
  1460. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  1461. engine->RegisterObjectMethod("IndexBuffer", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(IndexBuffer, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  1462. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  1463. // Not registered because template
  1464. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  1465. engine->RegisterObjectMethod("IndexBuffer", "StringHash GetType() const", asMETHODPR(IndexBuffer, GetType, () const, StringHash), asCALL_THISCALL);
  1466. engine->RegisterObjectMethod("IndexBuffer", "StringHash get_type() const", asMETHODPR(IndexBuffer, GetType, () const, StringHash), asCALL_THISCALL);
  1467. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  1468. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1469. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  1470. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1471. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  1472. engine->RegisterObjectMethod("IndexBuffer", "const String& GetTypeName() const", asMETHODPR(IndexBuffer, GetTypeName, () const, const String&), asCALL_THISCALL);
  1473. engine->RegisterObjectMethod("IndexBuffer", "const String& get_typeName() const", asMETHODPR(IndexBuffer, GetTypeName, () const, const String&), asCALL_THISCALL);
  1474. // bool IndexBuffer::GetUsedVertexRange(unsigned start, unsigned count, unsigned& minVertex, unsigned& vertexCount) | File: ../Graphics/IndexBuffer.h
  1475. engine->RegisterObjectMethod("IndexBuffer", "bool GetUsedVertexRange(uint, uint, uint&, uint&)", asMETHODPR(IndexBuffer, GetUsedVertexRange, (unsigned, unsigned, unsigned&, unsigned&), bool), asCALL_THISCALL);
  1476. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  1477. engine->RegisterObjectMethod("IndexBuffer", "bool HasEventHandlers() const", asMETHODPR(IndexBuffer, HasEventHandlers, () const, bool), asCALL_THISCALL);
  1478. // bool GPUObject::HasPendingData() const | File: ../Graphics/GPUObject.h
  1479. engine->RegisterObjectMethod("IndexBuffer", "bool HasPendingData() const", asMETHODPR(IndexBuffer, HasPendingData, () const, bool), asCALL_THISCALL);
  1480. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  1481. engine->RegisterObjectMethod("IndexBuffer", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(IndexBuffer, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  1482. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  1483. engine->RegisterObjectMethod("IndexBuffer", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(IndexBuffer, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  1484. // explicit IndexBuffer::IndexBuffer(Context* context, bool forceHeadless=false) | File: ../Graphics/IndexBuffer.h
  1485. engine->RegisterObjectBehaviour("IndexBuffer", asBEHAVE_FACTORY, "IndexBuffer@+ f(bool = false)", asFUNCTION(IndexBuffer_IndexBuffer_Context_bool), asCALL_CDECL);
  1486. // bool GPUObject::IsDataLost() const | File: ../Graphics/GPUObject.h
  1487. engine->RegisterObjectMethod("IndexBuffer", "bool IsDataLost() const", asMETHODPR(IndexBuffer, IsDataLost, () const, bool), asCALL_THISCALL);
  1488. engine->RegisterObjectMethod("IndexBuffer", "bool get_dataLost() const", asMETHODPR(IndexBuffer, IsDataLost, () const, bool), asCALL_THISCALL);
  1489. // bool IndexBuffer::IsDynamic() const | File: ../Graphics/IndexBuffer.h
  1490. engine->RegisterObjectMethod("IndexBuffer", "bool IsDynamic() const", asMETHODPR(IndexBuffer, IsDynamic, () const, bool), asCALL_THISCALL);
  1491. engine->RegisterObjectMethod("IndexBuffer", "bool get_dynamic() const", asMETHODPR(IndexBuffer, IsDynamic, () const, bool), asCALL_THISCALL);
  1492. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  1493. engine->RegisterObjectMethod("IndexBuffer", "bool IsInstanceOf(StringHash) const", asMETHODPR(IndexBuffer, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  1494. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  1495. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1496. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  1497. // Not registered because template
  1498. // bool IndexBuffer::IsLocked() const | File: ../Graphics/IndexBuffer.h
  1499. engine->RegisterObjectMethod("IndexBuffer", "bool IsLocked() const", asMETHODPR(IndexBuffer, IsLocked, () const, bool), asCALL_THISCALL);
  1500. // bool IndexBuffer::IsShadowed() const | File: ../Graphics/IndexBuffer.h
  1501. engine->RegisterObjectMethod("IndexBuffer", "bool IsShadowed() const", asMETHODPR(IndexBuffer, IsShadowed, () const, bool), asCALL_THISCALL);
  1502. engine->RegisterObjectMethod("IndexBuffer", "bool get_shadowed() const", asMETHODPR(IndexBuffer, IsShadowed, () const, bool), asCALL_THISCALL);
  1503. // void* IndexBuffer::Lock(unsigned start, unsigned count, bool discard=false) | File: ../Graphics/IndexBuffer.h
  1504. // Error: type "void*" can not automatically bind
  1505. // void IndexBuffer::OnDeviceLost() override | File: ../Graphics/IndexBuffer.h
  1506. engine->RegisterObjectMethod("IndexBuffer", "void OnDeviceLost()", asMETHODPR(IndexBuffer, OnDeviceLost, (), void), asCALL_THISCALL);
  1507. // void IndexBuffer::OnDeviceReset() override | File: ../Graphics/IndexBuffer.h
  1508. engine->RegisterObjectMethod("IndexBuffer", "void OnDeviceReset()", asMETHODPR(IndexBuffer, OnDeviceReset, (), void), asCALL_THISCALL);
  1509. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1510. engine->RegisterObjectMethod("IndexBuffer", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(IndexBuffer, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  1511. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  1512. // Error: type "RefCount*" can not automatically bind
  1513. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  1514. engine->RegisterObjectMethod("IndexBuffer", "int Refs() const", asMETHODPR(IndexBuffer, Refs, () const, int), asCALL_THISCALL);
  1515. engine->RegisterObjectMethod("IndexBuffer", "int get_refs() const", asMETHODPR(IndexBuffer, Refs, () const, int), asCALL_THISCALL);
  1516. // void IndexBuffer::Release() override | File: ../Graphics/IndexBuffer.h
  1517. engine->RegisterObjectMethod("IndexBuffer", "void Release()", asMETHODPR(IndexBuffer, Release, (), void), asCALL_THISCALL);
  1518. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  1519. engine->RegisterObjectBehaviour("IndexBuffer", asBEHAVE_RELEASE, "void f()", asMETHODPR(IndexBuffer, ReleaseRef, (), void), asCALL_THISCALL);
  1520. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  1521. engine->RegisterObjectMethod("IndexBuffer", "void SendEvent(StringHash)", asMETHODPR(IndexBuffer, SendEvent, (StringHash), void), asCALL_THISCALL);
  1522. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1523. engine->RegisterObjectMethod("IndexBuffer", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(IndexBuffer, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  1524. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  1525. // Not registered because template
  1526. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  1527. engine->RegisterObjectMethod("IndexBuffer", "void SetBlockEvents(bool)", asMETHODPR(IndexBuffer, SetBlockEvents, (bool), void), asCALL_THISCALL);
  1528. // bool IndexBuffer::SetData(const void* data) | File: ../Graphics/IndexBuffer.h
  1529. // Error: type "void*" can not automatically bind
  1530. // bool IndexBuffer::SetDataRange(const void* data, unsigned start, unsigned count, bool discard=false) | File: ../Graphics/IndexBuffer.h
  1531. // Error: type "void*" can not automatically bind
  1532. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  1533. engine->RegisterObjectMethod("IndexBuffer", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(IndexBuffer, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1534. engine->RegisterObjectMethod("IndexBuffer", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(IndexBuffer, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1535. // void IndexBuffer::SetShadowed(bool enable) | File: ../Graphics/IndexBuffer.h
  1536. engine->RegisterObjectMethod("IndexBuffer", "void SetShadowed(bool)", asMETHODPR(IndexBuffer, SetShadowed, (bool), void), asCALL_THISCALL);
  1537. engine->RegisterObjectMethod("IndexBuffer", "void set_shadowed(bool)", asMETHODPR(IndexBuffer, SetShadowed, (bool), void), asCALL_THISCALL);
  1538. // bool IndexBuffer::SetSize(unsigned indexCount, bool largeIndices, bool dynamic=false) | File: ../Graphics/IndexBuffer.h
  1539. engine->RegisterObjectMethod("IndexBuffer", "bool SetSize(uint, bool, bool = false)", asMETHODPR(IndexBuffer, SetSize, (unsigned, bool, bool), bool), asCALL_THISCALL);
  1540. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1541. // Error: type "EventHandler*" can not automatically bind
  1542. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1543. // Error: type "EventHandler*" can not automatically bind
  1544. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1545. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1546. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1547. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1548. // void IndexBuffer::Unlock() | File: ../Graphics/IndexBuffer.h
  1549. engine->RegisterObjectMethod("IndexBuffer", "void Unlock()", asMETHODPR(IndexBuffer, Unlock, (), void), asCALL_THISCALL);
  1550. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  1551. engine->RegisterObjectMethod("IndexBuffer", "void UnsubscribeFromAllEvents()", asMETHODPR(IndexBuffer, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  1552. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  1553. engine->RegisterObjectMethod("IndexBuffer", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(IndexBuffer_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  1554. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  1555. engine->RegisterObjectMethod("IndexBuffer", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(IndexBuffer, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  1556. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  1557. engine->RegisterObjectMethod("IndexBuffer", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(IndexBuffer, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  1558. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  1559. engine->RegisterObjectMethod("IndexBuffer", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(IndexBuffer, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  1560. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  1561. engine->RegisterObjectMethod("IndexBuffer", "int WeakRefs() const", asMETHODPR(IndexBuffer, WeakRefs, () const, int), asCALL_THISCALL);
  1562. engine->RegisterObjectMethod("IndexBuffer", "int get_weakRefs() const", asMETHODPR(IndexBuffer, WeakRefs, () const, int), asCALL_THISCALL);
  1563. #ifdef REGISTER_MANUAL_PART_Object
  1564. REGISTER_MANUAL_PART_Object(IndexBuffer, "IndexBuffer")
  1565. #endif
  1566. #ifdef REGISTER_MANUAL_PART_RefCounted
  1567. REGISTER_MANUAL_PART_RefCounted(IndexBuffer, "IndexBuffer")
  1568. #endif
  1569. #ifdef REGISTER_MANUAL_PART_GPUObject
  1570. REGISTER_MANUAL_PART_GPUObject(IndexBuffer, "IndexBuffer")
  1571. #endif
  1572. #ifdef REGISTER_MANUAL_PART_IndexBuffer
  1573. REGISTER_MANUAL_PART_IndexBuffer(IndexBuffer, "IndexBuffer")
  1574. #endif
  1575. RegisterSubclass<Object, IndexBuffer>(engine, "Object", "IndexBuffer");
  1576. RegisterSubclass<RefCounted, IndexBuffer>(engine, "RefCounted", "IndexBuffer");
  1577. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  1578. engine->RegisterObjectBehaviour("Input", asBEHAVE_ADDREF, "void f()", asMETHODPR(Input, AddRef, (), void), asCALL_THISCALL);
  1579. // SDL_JoystickID Input::AddScreenJoystick(XMLFile* layoutFile=nullptr, XMLFile* styleFile=nullptr) | File: ../Input/Input.h
  1580. engine->RegisterObjectMethod("Input", "SDL_JoystickID AddScreenJoystick(XMLFile@+ = null, XMLFile@+ = null)", asMETHODPR(Input, AddScreenJoystick, (XMLFile*, XMLFile*), SDL_JoystickID), asCALL_THISCALL);
  1581. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  1582. // Not registered because template
  1583. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  1584. // Not registered because template
  1585. // void Input::CenterMousePosition() | File: ../Input/Input.h
  1586. engine->RegisterObjectMethod("Input", "void CenterMousePosition()", asMETHODPR(Input, CenterMousePosition, (), void), asCALL_THISCALL);
  1587. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  1588. engine->RegisterObjectMethod("Input", "bool GetBlockEvents() const", asMETHODPR(Input, GetBlockEvents, () const, bool), asCALL_THISCALL);
  1589. // const String& Object::GetCategory() const | File: ../Core/Object.h
  1590. engine->RegisterObjectMethod("Input", "const String& GetCategory() const", asMETHODPR(Input, GetCategory, () const, const String&), asCALL_THISCALL);
  1591. engine->RegisterObjectMethod("Input", "const String& get_category() const", asMETHODPR(Input, GetCategory, () const, const String&), asCALL_THISCALL);
  1592. // Context* Object::GetContext() const | File: ../Core/Object.h
  1593. // Error: type "Context*" can not be returned
  1594. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  1595. engine->RegisterObjectMethod("Input", "VariantMap& GetEventDataMap() const", asMETHODPR(Input, GetEventDataMap, () const, VariantMap&), asCALL_THISCALL);
  1596. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  1597. // Error: type "EventHandler*" can not automatically bind
  1598. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  1599. engine->RegisterObjectMethod("Input", "Object@+ GetEventSender() const", asMETHODPR(Input, GetEventSender, () const, Object*), asCALL_THISCALL);
  1600. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  1601. engine->RegisterObjectMethod("Input", "const Variant& GetGlobalVar(StringHash) const", asMETHODPR(Input, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  1602. engine->RegisterObjectMethod("Input", "const Variant& get_globalVar(StringHash) const", asMETHODPR(Input, GetGlobalVar, (StringHash) const, const Variant&), asCALL_THISCALL);
  1603. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  1604. engine->RegisterObjectMethod("Input", "const VariantMap& GetGlobalVars() const", asMETHODPR(Input, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  1605. engine->RegisterObjectMethod("Input", "const VariantMap& get_globalVars() const", asMETHODPR(Input, GetGlobalVars, () const, const VariantMap&), asCALL_THISCALL);
  1606. // Vector2 Input::GetInputScale() const | File: ../Input/Input.h
  1607. engine->RegisterObjectMethod("Input", "Vector2 GetInputScale() const", asMETHODPR(Input, GetInputScale, () const, Vector2), asCALL_THISCALL);
  1608. engine->RegisterObjectMethod("Input", "Vector2 get_inputScale() const", asMETHODPR(Input, GetInputScale, () const, Vector2), asCALL_THISCALL);
  1609. // JoystickState* Input::GetJoystick(SDL_JoystickID id) | File: ../Input/Input.h
  1610. engine->RegisterObjectMethod("Input", "JoystickState@+ GetJoystick(SDL_JoystickID)", asMETHODPR(Input, GetJoystick, (SDL_JoystickID), JoystickState*), asCALL_THISCALL);
  1611. engine->RegisterObjectMethod("Input", "JoystickState@+ get_joysticks(SDL_JoystickID)", asMETHODPR(Input, GetJoystick, (SDL_JoystickID), JoystickState*), asCALL_THISCALL);
  1612. // JoystickState* Input::GetJoystickByIndex(unsigned index) | File: ../Input/Input.h
  1613. engine->RegisterObjectMethod("Input", "JoystickState@+ GetJoystickByIndex(uint)", asMETHODPR(Input, GetJoystickByIndex, (unsigned), JoystickState*), asCALL_THISCALL);
  1614. engine->RegisterObjectMethod("Input", "JoystickState@+ get_joysticksByIndex(uint)", asMETHODPR(Input, GetJoystickByIndex, (unsigned), JoystickState*), asCALL_THISCALL);
  1615. // JoystickState* Input::GetJoystickByName(const String& name) | File: ../Input/Input.h
  1616. engine->RegisterObjectMethod("Input", "JoystickState@+ GetJoystickByName(const String&in)", asMETHODPR(Input, GetJoystickByName, (const String&), JoystickState*), asCALL_THISCALL);
  1617. engine->RegisterObjectMethod("Input", "JoystickState@+ get_joysticksByName(const String&in)", asMETHODPR(Input, GetJoystickByName, (const String&), JoystickState*), asCALL_THISCALL);
  1618. // bool Input::GetKeyDown(Key key) const | File: ../Input/Input.h
  1619. engine->RegisterObjectMethod("Input", "bool GetKeyDown(Key) const", asMETHODPR(Input, GetKeyDown, (Key) const, bool), asCALL_THISCALL);
  1620. engine->RegisterObjectMethod("Input", "bool get_keyDown(Key) const", asMETHODPR(Input, GetKeyDown, (Key) const, bool), asCALL_THISCALL);
  1621. // Key Input::GetKeyFromName(const String& name) const | File: ../Input/Input.h
  1622. engine->RegisterObjectMethod("Input", "Key GetKeyFromName(const String&in) const", asMETHODPR(Input, GetKeyFromName, (const String&) const, Key), asCALL_THISCALL);
  1623. // Key Input::GetKeyFromScancode(Scancode scancode) const | File: ../Input/Input.h
  1624. engine->RegisterObjectMethod("Input", "Key GetKeyFromScancode(Scancode) const", asMETHODPR(Input, GetKeyFromScancode, (Scancode) const, Key), asCALL_THISCALL);
  1625. // String Input::GetKeyName(Key key) const | File: ../Input/Input.h
  1626. engine->RegisterObjectMethod("Input", "String GetKeyName(Key) const", asMETHODPR(Input, GetKeyName, (Key) const, String), asCALL_THISCALL);
  1627. // bool Input::GetKeyPress(Key key) const | File: ../Input/Input.h
  1628. engine->RegisterObjectMethod("Input", "bool GetKeyPress(Key) const", asMETHODPR(Input, GetKeyPress, (Key) const, bool), asCALL_THISCALL);
  1629. engine->RegisterObjectMethod("Input", "bool get_keyPress(Key) const", asMETHODPR(Input, GetKeyPress, (Key) const, bool), asCALL_THISCALL);
  1630. // bool Input::GetMouseButtonDown(MouseButtonFlags button) const | File: ../Input/Input.h
  1631. engine->RegisterObjectMethod("Input", "bool GetMouseButtonDown(MouseButtonFlags) const", asMETHODPR(Input, GetMouseButtonDown, (MouseButtonFlags) const, bool), asCALL_THISCALL);
  1632. engine->RegisterObjectMethod("Input", "bool get_mouseButtonDown(MouseButtonFlags) const", asMETHODPR(Input, GetMouseButtonDown, (MouseButtonFlags) const, bool), asCALL_THISCALL);
  1633. // bool Input::GetMouseButtonPress(MouseButtonFlags button) const | File: ../Input/Input.h
  1634. engine->RegisterObjectMethod("Input", "bool GetMouseButtonPress(MouseButtonFlags) const", asMETHODPR(Input, GetMouseButtonPress, (MouseButtonFlags) const, bool), asCALL_THISCALL);
  1635. engine->RegisterObjectMethod("Input", "bool get_mouseButtonPress(MouseButtonFlags) const", asMETHODPR(Input, GetMouseButtonPress, (MouseButtonFlags) const, bool), asCALL_THISCALL);
  1636. // MouseMode Input::GetMouseMode() const | File: ../Input/Input.h
  1637. engine->RegisterObjectMethod("Input", "MouseMode GetMouseMode() const", asMETHODPR(Input, GetMouseMode, () const, MouseMode), asCALL_THISCALL);
  1638. engine->RegisterObjectMethod("Input", "MouseMode get_mouseMode() const", asMETHODPR(Input, GetMouseMode, () const, MouseMode), asCALL_THISCALL);
  1639. // IntVector2 Input::GetMouseMove() const | File: ../Input/Input.h
  1640. engine->RegisterObjectMethod("Input", "IntVector2 GetMouseMove() const", asMETHODPR(Input, GetMouseMove, () const, IntVector2), asCALL_THISCALL);
  1641. engine->RegisterObjectMethod("Input", "IntVector2 get_mouseMove() const", asMETHODPR(Input, GetMouseMove, () const, IntVector2), asCALL_THISCALL);
  1642. // int Input::GetMouseMoveWheel() const | File: ../Input/Input.h
  1643. engine->RegisterObjectMethod("Input", "int GetMouseMoveWheel() const", asMETHODPR(Input, GetMouseMoveWheel, () const, int), asCALL_THISCALL);
  1644. engine->RegisterObjectMethod("Input", "int get_mouseMoveWheel() const", asMETHODPR(Input, GetMouseMoveWheel, () const, int), asCALL_THISCALL);
  1645. // int Input::GetMouseMoveX() const | File: ../Input/Input.h
  1646. engine->RegisterObjectMethod("Input", "int GetMouseMoveX() const", asMETHODPR(Input, GetMouseMoveX, () const, int), asCALL_THISCALL);
  1647. engine->RegisterObjectMethod("Input", "int get_mouseMoveX() const", asMETHODPR(Input, GetMouseMoveX, () const, int), asCALL_THISCALL);
  1648. // int Input::GetMouseMoveY() const | File: ../Input/Input.h
  1649. engine->RegisterObjectMethod("Input", "int GetMouseMoveY() const", asMETHODPR(Input, GetMouseMoveY, () const, int), asCALL_THISCALL);
  1650. engine->RegisterObjectMethod("Input", "int get_mouseMoveY() const", asMETHODPR(Input, GetMouseMoveY, () const, int), asCALL_THISCALL);
  1651. // IntVector2 Input::GetMousePosition() const | File: ../Input/Input.h
  1652. engine->RegisterObjectMethod("Input", "IntVector2 GetMousePosition() const", asMETHODPR(Input, GetMousePosition, () const, IntVector2), asCALL_THISCALL);
  1653. engine->RegisterObjectMethod("Input", "IntVector2 get_mousePosition() const", asMETHODPR(Input, GetMousePosition, () const, IntVector2), asCALL_THISCALL);
  1654. // unsigned Input::GetNumJoysticks() const | File: ../Input/Input.h
  1655. engine->RegisterObjectMethod("Input", "uint GetNumJoysticks() const", asMETHODPR(Input, GetNumJoysticks, () const, unsigned), asCALL_THISCALL);
  1656. engine->RegisterObjectMethod("Input", "uint get_numJoysticks() const", asMETHODPR(Input, GetNumJoysticks, () const, unsigned), asCALL_THISCALL);
  1657. // unsigned Input::GetNumTouches() const | File: ../Input/Input.h
  1658. engine->RegisterObjectMethod("Input", "uint GetNumTouches() const", asMETHODPR(Input, GetNumTouches, () const, unsigned), asCALL_THISCALL);
  1659. engine->RegisterObjectMethod("Input", "uint get_numTouches() const", asMETHODPR(Input, GetNumTouches, () const, unsigned), asCALL_THISCALL);
  1660. // bool Input::GetQualifierDown(Qualifier qualifier) const | File: ../Input/Input.h
  1661. engine->RegisterObjectMethod("Input", "bool GetQualifierDown(Qualifier) const", asMETHODPR(Input, GetQualifierDown, (Qualifier) const, bool), asCALL_THISCALL);
  1662. engine->RegisterObjectMethod("Input", "bool get_qualifierDown(Qualifier) const", asMETHODPR(Input, GetQualifierDown, (Qualifier) const, bool), asCALL_THISCALL);
  1663. // bool Input::GetQualifierPress(Qualifier qualifier) const | File: ../Input/Input.h
  1664. engine->RegisterObjectMethod("Input", "bool GetQualifierPress(Qualifier) const", asMETHODPR(Input, GetQualifierPress, (Qualifier) const, bool), asCALL_THISCALL);
  1665. engine->RegisterObjectMethod("Input", "bool get_qualifierPress(Qualifier) const", asMETHODPR(Input, GetQualifierPress, (Qualifier) const, bool), asCALL_THISCALL);
  1666. // QualifierFlags Input::GetQualifiers() const | File: ../Input/Input.h
  1667. engine->RegisterObjectMethod("Input", "QualifierFlags GetQualifiers() const", asMETHODPR(Input, GetQualifiers, () const, QualifierFlags), asCALL_THISCALL);
  1668. engine->RegisterObjectMethod("Input", "QualifierFlags get_qualifiers() const", asMETHODPR(Input, GetQualifiers, () const, QualifierFlags), asCALL_THISCALL);
  1669. // bool Input::GetScancodeDown(Scancode scancode) const | File: ../Input/Input.h
  1670. engine->RegisterObjectMethod("Input", "bool GetScancodeDown(Scancode) const", asMETHODPR(Input, GetScancodeDown, (Scancode) const, bool), asCALL_THISCALL);
  1671. engine->RegisterObjectMethod("Input", "bool get_scancodeDown(Scancode) const", asMETHODPR(Input, GetScancodeDown, (Scancode) const, bool), asCALL_THISCALL);
  1672. // Scancode Input::GetScancodeFromKey(Key key) const | File: ../Input/Input.h
  1673. engine->RegisterObjectMethod("Input", "Scancode GetScancodeFromKey(Key) const", asMETHODPR(Input, GetScancodeFromKey, (Key) const, Scancode), asCALL_THISCALL);
  1674. // Scancode Input::GetScancodeFromName(const String& name) const | File: ../Input/Input.h
  1675. engine->RegisterObjectMethod("Input", "Scancode GetScancodeFromName(const String&in) const", asMETHODPR(Input, GetScancodeFromName, (const String&) const, Scancode), asCALL_THISCALL);
  1676. // String Input::GetScancodeName(Scancode scancode) const | File: ../Input/Input.h
  1677. engine->RegisterObjectMethod("Input", "String GetScancodeName(Scancode) const", asMETHODPR(Input, GetScancodeName, (Scancode) const, String), asCALL_THISCALL);
  1678. // bool Input::GetScancodePress(Scancode scancode) const | File: ../Input/Input.h
  1679. engine->RegisterObjectMethod("Input", "bool GetScancodePress(Scancode) const", asMETHODPR(Input, GetScancodePress, (Scancode) const, bool), asCALL_THISCALL);
  1680. engine->RegisterObjectMethod("Input", "bool get_scancodePress(Scancode) const", asMETHODPR(Input, GetScancodePress, (Scancode) const, bool), asCALL_THISCALL);
  1681. // bool Input::GetScreenKeyboardSupport() const | File: ../Input/Input.h
  1682. engine->RegisterObjectMethod("Input", "bool GetScreenKeyboardSupport() const", asMETHODPR(Input, GetScreenKeyboardSupport, () const, bool), asCALL_THISCALL);
  1683. engine->RegisterObjectMethod("Input", "bool get_screenKeyboardSupport() const", asMETHODPR(Input, GetScreenKeyboardSupport, () const, bool), asCALL_THISCALL);
  1684. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  1685. engine->RegisterObjectMethod("Input", "Object@+ GetSubsystem(StringHash) const", asMETHODPR(Input, GetSubsystem, (StringHash) const, Object*), asCALL_THISCALL);
  1686. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  1687. // Not registered because template
  1688. // bool Input::GetToggleFullscreen() const | File: ../Input/Input.h
  1689. engine->RegisterObjectMethod("Input", "bool GetToggleFullscreen() const", asMETHODPR(Input, GetToggleFullscreen, () const, bool), asCALL_THISCALL);
  1690. engine->RegisterObjectMethod("Input", "bool get_toggleFullscreen() const", asMETHODPR(Input, GetToggleFullscreen, () const, bool), asCALL_THISCALL);
  1691. // TouchState* Input::GetTouch(unsigned index) const | File: ../Input/Input.h
  1692. engine->RegisterObjectMethod("Input", "TouchState@+ GetTouch(uint) const", asMETHODPR(Input, GetTouch, (unsigned) const, TouchState*), asCALL_THISCALL);
  1693. engine->RegisterObjectMethod("Input", "TouchState@+ get_touches(uint) const", asMETHODPR(Input, GetTouch, (unsigned) const, TouchState*), asCALL_THISCALL);
  1694. // bool Input::GetTouchEmulation() const | File: ../Input/Input.h
  1695. engine->RegisterObjectMethod("Input", "bool GetTouchEmulation() const", asMETHODPR(Input, GetTouchEmulation, () const, bool), asCALL_THISCALL);
  1696. engine->RegisterObjectMethod("Input", "bool get_touchEmulation() const", asMETHODPR(Input, GetTouchEmulation, () const, bool), asCALL_THISCALL);
  1697. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  1698. engine->RegisterObjectMethod("Input", "StringHash GetType() const", asMETHODPR(Input, GetType, () const, StringHash), asCALL_THISCALL);
  1699. engine->RegisterObjectMethod("Input", "StringHash get_type() const", asMETHODPR(Input, GetType, () const, StringHash), asCALL_THISCALL);
  1700. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  1701. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1702. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  1703. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1704. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  1705. engine->RegisterObjectMethod("Input", "const String& GetTypeName() const", asMETHODPR(Input, GetTypeName, () const, const String&), asCALL_THISCALL);
  1706. engine->RegisterObjectMethod("Input", "const String& get_typeName() const", asMETHODPR(Input, GetTypeName, () const, const String&), asCALL_THISCALL);
  1707. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  1708. engine->RegisterObjectMethod("Input", "bool HasEventHandlers() const", asMETHODPR(Input, HasEventHandlers, () const, bool), asCALL_THISCALL);
  1709. // bool Input::HasFocus() | File: ../Input/Input.h
  1710. engine->RegisterObjectMethod("Input", "bool HasFocus()", asMETHODPR(Input, HasFocus, (), bool), asCALL_THISCALL);
  1711. engine->RegisterObjectMethod("Input", "bool get_focus()", asMETHODPR(Input, HasFocus, (), bool), asCALL_THISCALL);
  1712. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  1713. engine->RegisterObjectMethod("Input", "bool HasSubscribedToEvent(StringHash) const", asMETHODPR(Input, HasSubscribedToEvent, (StringHash) const, bool), asCALL_THISCALL);
  1714. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  1715. engine->RegisterObjectMethod("Input", "bool HasSubscribedToEvent(Object@+, StringHash) const", asMETHODPR(Input, HasSubscribedToEvent, (Object*, StringHash) const, bool), asCALL_THISCALL);
  1716. // explicit Input::Input(Context* context) | File: ../Input/Input.h
  1717. engine->RegisterObjectBehaviour("Input", asBEHAVE_FACTORY, "Input@+ f()", asFUNCTION(Input_Input_Context), asCALL_CDECL);
  1718. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  1719. engine->RegisterObjectMethod("Input", "bool IsInstanceOf(StringHash) const", asMETHODPR(Input, IsInstanceOf, (StringHash) const, bool), asCALL_THISCALL);
  1720. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  1721. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  1722. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  1723. // Not registered because template
  1724. // bool Input::IsMinimized() const | File: ../Input/Input.h
  1725. engine->RegisterObjectMethod("Input", "bool IsMinimized() const", asMETHODPR(Input, IsMinimized, () const, bool), asCALL_THISCALL);
  1726. engine->RegisterObjectMethod("Input", "bool get_minimized() const", asMETHODPR(Input, IsMinimized, () const, bool), asCALL_THISCALL);
  1727. // bool Input::IsMouseGrabbed() const | File: ../Input/Input.h
  1728. engine->RegisterObjectMethod("Input", "bool IsMouseGrabbed() const", asMETHODPR(Input, IsMouseGrabbed, () const, bool), asCALL_THISCALL);
  1729. engine->RegisterObjectMethod("Input", "bool get_mouseGrabbed() const", asMETHODPR(Input, IsMouseGrabbed, () const, bool), asCALL_THISCALL);
  1730. // bool Input::IsMouseLocked() const | File: ../Input/Input.h
  1731. engine->RegisterObjectMethod("Input", "bool IsMouseLocked() const", asMETHODPR(Input, IsMouseLocked, () const, bool), asCALL_THISCALL);
  1732. engine->RegisterObjectMethod("Input", "bool get_mouseLocked() const", asMETHODPR(Input, IsMouseLocked, () const, bool), asCALL_THISCALL);
  1733. // bool Input::IsMouseVisible() const | File: ../Input/Input.h
  1734. engine->RegisterObjectMethod("Input", "bool IsMouseVisible() const", asMETHODPR(Input, IsMouseVisible, () const, bool), asCALL_THISCALL);
  1735. engine->RegisterObjectMethod("Input", "bool get_mouseVisible() const", asMETHODPR(Input, IsMouseVisible, () const, bool), asCALL_THISCALL);
  1736. // bool Input::IsScreenJoystickVisible(SDL_JoystickID id) const | File: ../Input/Input.h
  1737. engine->RegisterObjectMethod("Input", "bool IsScreenJoystickVisible(SDL_JoystickID) const", asMETHODPR(Input, IsScreenJoystickVisible, (SDL_JoystickID) const, bool), asCALL_THISCALL);
  1738. engine->RegisterObjectMethod("Input", "bool get_screenJoystickVisible(SDL_JoystickID) const", asMETHODPR(Input, IsScreenJoystickVisible, (SDL_JoystickID) const, bool), asCALL_THISCALL);
  1739. // bool Input::IsScreenKeyboardVisible() const | File: ../Input/Input.h
  1740. engine->RegisterObjectMethod("Input", "bool IsScreenKeyboardVisible() const", asMETHODPR(Input, IsScreenKeyboardVisible, () const, bool), asCALL_THISCALL);
  1741. engine->RegisterObjectMethod("Input", "bool get_screenKeyboardVisible() const", asMETHODPR(Input, IsScreenKeyboardVisible, () const, bool), asCALL_THISCALL);
  1742. // unsigned Input::LoadGestures(Deserializer& source) | File: ../Input/Input.h
  1743. engine->RegisterObjectMethod("Input", "uint LoadGestures(Deserializer&)", asMETHODPR(Input, LoadGestures, (Deserializer&), unsigned), asCALL_THISCALL);
  1744. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1745. engine->RegisterObjectMethod("Input", "void OnEvent(Object@+, StringHash, VariantMap&)", asMETHODPR(Input, OnEvent, (Object*, StringHash, VariantMap&), void), asCALL_THISCALL);
  1746. // bool Input::RecordGesture() | File: ../Input/Input.h
  1747. engine->RegisterObjectMethod("Input", "bool RecordGesture()", asMETHODPR(Input, RecordGesture, (), bool), asCALL_THISCALL);
  1748. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  1749. // Error: type "RefCount*" can not automatically bind
  1750. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  1751. engine->RegisterObjectMethod("Input", "int Refs() const", asMETHODPR(Input, Refs, () const, int), asCALL_THISCALL);
  1752. engine->RegisterObjectMethod("Input", "int get_refs() const", asMETHODPR(Input, Refs, () const, int), asCALL_THISCALL);
  1753. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  1754. engine->RegisterObjectBehaviour("Input", asBEHAVE_RELEASE, "void f()", asMETHODPR(Input, ReleaseRef, (), void), asCALL_THISCALL);
  1755. // void Input::RemoveAllGestures() | File: ../Input/Input.h
  1756. engine->RegisterObjectMethod("Input", "void RemoveAllGestures()", asMETHODPR(Input, RemoveAllGestures, (), void), asCALL_THISCALL);
  1757. // bool Input::RemoveGesture(unsigned gestureID) | File: ../Input/Input.h
  1758. engine->RegisterObjectMethod("Input", "bool RemoveGesture(uint)", asMETHODPR(Input, RemoveGesture, (unsigned), bool), asCALL_THISCALL);
  1759. // bool Input::RemoveScreenJoystick(SDL_JoystickID id) | File: ../Input/Input.h
  1760. engine->RegisterObjectMethod("Input", "bool RemoveScreenJoystick(SDL_JoystickID)", asMETHODPR(Input, RemoveScreenJoystick, (SDL_JoystickID), bool), asCALL_THISCALL);
  1761. // void Input::ResetMouseGrabbed() | File: ../Input/Input.h
  1762. engine->RegisterObjectMethod("Input", "void ResetMouseGrabbed()", asMETHODPR(Input, ResetMouseGrabbed, (), void), asCALL_THISCALL);
  1763. // void Input::ResetMouseMode() | File: ../Input/Input.h
  1764. engine->RegisterObjectMethod("Input", "void ResetMouseMode()", asMETHODPR(Input, ResetMouseMode, (), void), asCALL_THISCALL);
  1765. // void Input::ResetMouseVisible() | File: ../Input/Input.h
  1766. engine->RegisterObjectMethod("Input", "void ResetMouseVisible()", asMETHODPR(Input, ResetMouseVisible, (), void), asCALL_THISCALL);
  1767. // bool Input::SaveGesture(Serializer& dest, unsigned gestureID) | File: ../Input/Input.h
  1768. engine->RegisterObjectMethod("Input", "bool SaveGesture(Serializer&, uint)", asMETHODPR(Input, SaveGesture, (Serializer&, unsigned), bool), asCALL_THISCALL);
  1769. // bool Input::SaveGestures(Serializer& dest) | File: ../Input/Input.h
  1770. engine->RegisterObjectMethod("Input", "bool SaveGestures(Serializer&)", asMETHODPR(Input, SaveGestures, (Serializer&), bool), asCALL_THISCALL);
  1771. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  1772. engine->RegisterObjectMethod("Input", "void SendEvent(StringHash)", asMETHODPR(Input, SendEvent, (StringHash), void), asCALL_THISCALL);
  1773. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  1774. engine->RegisterObjectMethod("Input", "void SendEvent(StringHash, VariantMap&)", asMETHODPR(Input, SendEvent, (StringHash, VariantMap&), void), asCALL_THISCALL);
  1775. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  1776. // Not registered because template
  1777. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  1778. engine->RegisterObjectMethod("Input", "void SetBlockEvents(bool)", asMETHODPR(Input, SetBlockEvents, (bool), void), asCALL_THISCALL);
  1779. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  1780. engine->RegisterObjectMethod("Input", "void SetGlobalVar(StringHash, const Variant&in)", asMETHODPR(Input, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1781. engine->RegisterObjectMethod("Input", "void set_globalVar(StringHash, const Variant&in)", asMETHODPR(Input, SetGlobalVar, (StringHash, const Variant&), void), asCALL_THISCALL);
  1782. // void Input::SetMouseGrabbed(bool grab, bool suppressEvent=false) | File: ../Input/Input.h
  1783. engine->RegisterObjectMethod("Input", "void SetMouseGrabbed(bool, bool = false)", asMETHODPR(Input, SetMouseGrabbed, (bool, bool), void), asCALL_THISCALL);
  1784. // void Input::SetMouseMode(MouseMode mode, bool suppressEvent=false) | File: ../Input/Input.h
  1785. engine->RegisterObjectMethod("Input", "void SetMouseMode(MouseMode, bool = false)", asMETHODPR(Input, SetMouseMode, (MouseMode, bool), void), asCALL_THISCALL);
  1786. // void Input::SetMousePosition(const IntVector2& position) | File: ../Input/Input.h
  1787. engine->RegisterObjectMethod("Input", "void SetMousePosition(const IntVector2&in)", asMETHODPR(Input, SetMousePosition, (const IntVector2&), void), asCALL_THISCALL);
  1788. engine->RegisterObjectMethod("Input", "void set_mousePosition(const IntVector2&in)", asMETHODPR(Input, SetMousePosition, (const IntVector2&), void), asCALL_THISCALL);
  1789. // void Input::SetMouseVisible(bool enable, bool suppressEvent=false) | File: ../Input/Input.h
  1790. engine->RegisterObjectMethod("Input", "void SetMouseVisible(bool, bool = false)", asMETHODPR(Input, SetMouseVisible, (bool, bool), void), asCALL_THISCALL);
  1791. // void Input::SetScreenJoystickVisible(SDL_JoystickID id, bool enable) | File: ../Input/Input.h
  1792. engine->RegisterObjectMethod("Input", "void SetScreenJoystickVisible(SDL_JoystickID, bool)", asMETHODPR(Input, SetScreenJoystickVisible, (SDL_JoystickID, bool), void), asCALL_THISCALL);
  1793. engine->RegisterObjectMethod("Input", "void set_screenJoystickVisible(SDL_JoystickID, bool)", asMETHODPR(Input, SetScreenJoystickVisible, (SDL_JoystickID, bool), void), asCALL_THISCALL);
  1794. // void Input::SetScreenKeyboardVisible(bool enable) | File: ../Input/Input.h
  1795. engine->RegisterObjectMethod("Input", "void SetScreenKeyboardVisible(bool)", asMETHODPR(Input, SetScreenKeyboardVisible, (bool), void), asCALL_THISCALL);
  1796. engine->RegisterObjectMethod("Input", "void set_screenKeyboardVisible(bool)", asMETHODPR(Input, SetScreenKeyboardVisible, (bool), void), asCALL_THISCALL);
  1797. // void Input::SetToggleFullscreen(bool enable) | File: ../Input/Input.h
  1798. engine->RegisterObjectMethod("Input", "void SetToggleFullscreen(bool)", asMETHODPR(Input, SetToggleFullscreen, (bool), void), asCALL_THISCALL);
  1799. engine->RegisterObjectMethod("Input", "void set_toggleFullscreen(bool)", asMETHODPR(Input, SetToggleFullscreen, (bool), void), asCALL_THISCALL);
  1800. // void Input::SetTouchEmulation(bool enable) | File: ../Input/Input.h
  1801. engine->RegisterObjectMethod("Input", "void SetTouchEmulation(bool)", asMETHODPR(Input, SetTouchEmulation, (bool), void), asCALL_THISCALL);
  1802. engine->RegisterObjectMethod("Input", "void set_touchEmulation(bool)", asMETHODPR(Input, SetTouchEmulation, (bool), void), asCALL_THISCALL);
  1803. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1804. // Error: type "EventHandler*" can not automatically bind
  1805. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  1806. // Error: type "EventHandler*" can not automatically bind
  1807. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1808. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1809. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  1810. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  1811. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  1812. engine->RegisterObjectMethod("Input", "void UnsubscribeFromAllEvents()", asMETHODPR(Input, UnsubscribeFromAllEvents, (), void), asCALL_THISCALL);
  1813. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  1814. engine->RegisterObjectMethod("Input", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", asFUNCTION(Input_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), asCALL_CDECL_OBJFIRST);
  1815. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  1816. engine->RegisterObjectMethod("Input", "void UnsubscribeFromEvent(StringHash)", asMETHODPR(Input, UnsubscribeFromEvent, (StringHash), void), asCALL_THISCALL);
  1817. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  1818. engine->RegisterObjectMethod("Input", "void UnsubscribeFromEvent(Object@+, StringHash)", asMETHODPR(Input, UnsubscribeFromEvent, (Object*, StringHash), void), asCALL_THISCALL);
  1819. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  1820. engine->RegisterObjectMethod("Input", "void UnsubscribeFromEvents(Object@+)", asMETHODPR(Input, UnsubscribeFromEvents, (Object*), void), asCALL_THISCALL);
  1821. // void Input::Update() | File: ../Input/Input.h
  1822. engine->RegisterObjectMethod("Input", "void Update()", asMETHODPR(Input, Update, (), void), asCALL_THISCALL);
  1823. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  1824. engine->RegisterObjectMethod("Input", "int WeakRefs() const", asMETHODPR(Input, WeakRefs, () const, int), asCALL_THISCALL);
  1825. engine->RegisterObjectMethod("Input", "int get_weakRefs() const", asMETHODPR(Input, WeakRefs, () const, int), asCALL_THISCALL);
  1826. #ifdef REGISTER_MANUAL_PART_Object
  1827. REGISTER_MANUAL_PART_Object(Input, "Input")
  1828. #endif
  1829. #ifdef REGISTER_MANUAL_PART_RefCounted
  1830. REGISTER_MANUAL_PART_RefCounted(Input, "Input")
  1831. #endif
  1832. #ifdef REGISTER_MANUAL_PART_Input
  1833. REGISTER_MANUAL_PART_Input(Input, "Input")
  1834. #endif
  1835. RegisterSubclass<Object, Input>(engine, "Object", "Input");
  1836. RegisterSubclass<RefCounted, Input>(engine, "RefCounted", "Input");
  1837. // int IntRect::bottom_ | File: ../Math/Rect.h
  1838. engine->RegisterObjectProperty("IntRect", "int bottom", offsetof(IntRect, bottom_));
  1839. // int IntRect::left_ | File: ../Math/Rect.h
  1840. engine->RegisterObjectProperty("IntRect", "int left", offsetof(IntRect, left_));
  1841. // int IntRect::right_ | File: ../Math/Rect.h
  1842. engine->RegisterObjectProperty("IntRect", "int right", offsetof(IntRect, right_));
  1843. // int IntRect::top_ | File: ../Math/Rect.h
  1844. engine->RegisterObjectProperty("IntRect", "int top", offsetof(IntRect, top_));
  1845. // const IntRect IntRect::ZERO | File: ../Math/Rect.h
  1846. engine->SetDefaultNamespace("IntRect");
  1847. engine->RegisterGlobalProperty("const IntRect ZERO", (void*)&IntRect::ZERO);
  1848. engine->SetDefaultNamespace("");
  1849. // int IntRect::Bottom() const | File: ../Math/Rect.h
  1850. engine->RegisterObjectMethod("IntRect", "int Bottom() const", asMETHODPR(IntRect, Bottom, () const, int), asCALL_THISCALL);
  1851. // void IntRect::Clip(const IntRect& rect) | File: ../Math/Rect.h
  1852. engine->RegisterObjectMethod("IntRect", "void Clip(const IntRect&in)", asMETHODPR(IntRect, Clip, (const IntRect&), void), asCALL_THISCALL);
  1853. // const int* IntRect::Data() const | File: ../Math/Rect.h
  1854. // Error: type "const int*" can not automatically bind
  1855. // int IntRect::Height() const | File: ../Math/Rect.h
  1856. engine->RegisterObjectMethod("IntRect", "int Height() const", asMETHODPR(IntRect, Height, () const, int), asCALL_THISCALL);
  1857. engine->RegisterObjectMethod("IntRect", "int get_height() const", asMETHODPR(IntRect, Height, () const, int), asCALL_THISCALL);
  1858. // IntRect::IntRect(const IntVector2& min, const IntVector2& max) noexcept | File: ../Math/Rect.h
  1859. engine->RegisterObjectBehaviour("IntRect", asBEHAVE_CONSTRUCT, "void f(const IntVector2&in, const IntVector2&in)", asFUNCTION(IntRect_IntRect_IntVector2_IntVector2), asCALL_CDECL_OBJFIRST);
  1860. // IntRect::IntRect(int left, int top, int right, int bottom) noexcept | File: ../Math/Rect.h
  1861. engine->RegisterObjectBehaviour("IntRect", asBEHAVE_CONSTRUCT, "void f(int, int, int, int)", asFUNCTION(IntRect_IntRect_int_int_int_int), asCALL_CDECL_OBJFIRST);
  1862. // explicit IntRect::IntRect(const int* data) noexcept | File: ../Math/Rect.h
  1863. // Error: type "const int*" can not automatically bind
  1864. // Intersection IntRect::IsInside(const IntVector2& point) const | File: ../Math/Rect.h
  1865. engine->RegisterObjectMethod("IntRect", "Intersection IsInside(const IntVector2&in) const", asMETHODPR(IntRect, IsInside, (const IntVector2&) const, Intersection), asCALL_THISCALL);
  1866. // Intersection IntRect::IsInside(const IntRect& rect) const | File: ../Math/Rect.h
  1867. engine->RegisterObjectMethod("IntRect", "Intersection IsInside(const IntRect&in) const", asMETHODPR(IntRect, IsInside, (const IntRect&) const, Intersection), asCALL_THISCALL);
  1868. // int IntRect::Left() const | File: ../Math/Rect.h
  1869. engine->RegisterObjectMethod("IntRect", "int Left() const", asMETHODPR(IntRect, Left, () const, int), asCALL_THISCALL);
  1870. // IntVector2 IntRect::Max() const | File: ../Math/Rect.h
  1871. engine->RegisterObjectMethod("IntRect", "IntVector2 Max() const", asMETHODPR(IntRect, Max, () const, IntVector2), asCALL_THISCALL);
  1872. // void IntRect::Merge(const IntRect& rect) | File: ../Math/Rect.h
  1873. engine->RegisterObjectMethod("IntRect", "void Merge(const IntRect&in)", asMETHODPR(IntRect, Merge, (const IntRect&), void), asCALL_THISCALL);
  1874. // IntVector2 IntRect::Min() const | File: ../Math/Rect.h
  1875. engine->RegisterObjectMethod("IntRect", "IntVector2 Min() const", asMETHODPR(IntRect, Min, () const, IntVector2), asCALL_THISCALL);
  1876. // IntRect IntRect::operator*(float value) const | File: ../Math/Rect.h
  1877. engine->RegisterObjectMethod("IntRect", "IntRect opMul(float) const", asMETHODPR(IntRect, operator*, (float) const, IntRect), asCALL_THISCALL);
  1878. // IntRect& IntRect::operator*=(float value) | File: ../Math/Rect.h
  1879. engine->RegisterObjectMethod("IntRect", "IntRect& opMulAssign(float)", asMETHODPR(IntRect, operator*=, (float), IntRect&), asCALL_THISCALL);
  1880. // IntRect IntRect::operator+(const IntRect& rhs) const | File: ../Math/Rect.h
  1881. engine->RegisterObjectMethod("IntRect", "IntRect opAdd(const IntRect&in) const", asMETHODPR(IntRect, operator+, (const IntRect&) const, IntRect), asCALL_THISCALL);
  1882. // IntRect& IntRect::operator+=(const IntRect& rhs) | File: ../Math/Rect.h
  1883. engine->RegisterObjectMethod("IntRect", "IntRect& opAddAssign(const IntRect&in)", asMETHODPR(IntRect, operator+=, (const IntRect&), IntRect&), asCALL_THISCALL);
  1884. // IntRect IntRect::operator-(const IntRect& rhs) const | File: ../Math/Rect.h
  1885. engine->RegisterObjectMethod("IntRect", "IntRect opSub(const IntRect&in) const", asMETHODPR(IntRect, operator-, (const IntRect&) const, IntRect), asCALL_THISCALL);
  1886. // IntRect& IntRect::operator-=(const IntRect& rhs) | File: ../Math/Rect.h
  1887. engine->RegisterObjectMethod("IntRect", "IntRect& opSubAssign(const IntRect&in)", asMETHODPR(IntRect, operator-=, (const IntRect&), IntRect&), asCALL_THISCALL);
  1888. // IntRect IntRect::operator/(float value) const | File: ../Math/Rect.h
  1889. engine->RegisterObjectMethod("IntRect", "IntRect opDiv(float) const", asMETHODPR(IntRect, operator/, (float) const, IntRect), asCALL_THISCALL);
  1890. // IntRect& IntRect::operator/=(float value) | File: ../Math/Rect.h
  1891. engine->RegisterObjectMethod("IntRect", "IntRect& opDivAssign(float)", asMETHODPR(IntRect, operator/=, (float), IntRect&), asCALL_THISCALL);
  1892. // bool IntRect::operator==(const IntRect& rhs) const | File: ../Math/Rect.h
  1893. engine->RegisterObjectMethod("IntRect", "bool opEquals(const IntRect&in) const", asMETHODPR(IntRect, operator==, (const IntRect&) const, bool), asCALL_THISCALL);
  1894. // int IntRect::Right() const | File: ../Math/Rect.h
  1895. engine->RegisterObjectMethod("IntRect", "int Right() const", asMETHODPR(IntRect, Right, () const, int), asCALL_THISCALL);
  1896. // IntVector2 IntRect::Size() const | File: ../Math/Rect.h
  1897. engine->RegisterObjectMethod("IntRect", "IntVector2 Size() const", asMETHODPR(IntRect, Size, () const, IntVector2), asCALL_THISCALL);
  1898. engine->RegisterObjectMethod("IntRect", "IntVector2 get_size() const", asMETHODPR(IntRect, Size, () const, IntVector2), asCALL_THISCALL);
  1899. // int IntRect::Top() const | File: ../Math/Rect.h
  1900. engine->RegisterObjectMethod("IntRect", "int Top() const", asMETHODPR(IntRect, Top, () const, int), asCALL_THISCALL);
  1901. // String IntRect::ToString() const | File: ../Math/Rect.h
  1902. engine->RegisterObjectMethod("IntRect", "String ToString() const", asMETHODPR(IntRect, ToString, () const, String), asCALL_THISCALL);
  1903. // int IntRect::Width() const | File: ../Math/Rect.h
  1904. engine->RegisterObjectMethod("IntRect", "int Width() const", asMETHODPR(IntRect, Width, () const, int), asCALL_THISCALL);
  1905. engine->RegisterObjectMethod("IntRect", "int get_width() const", asMETHODPR(IntRect, Width, () const, int), asCALL_THISCALL);
  1906. // IntRect& IntRect::operator=(const IntRect&) | Possible implicitly-declared
  1907. RegisterImplicitlyDeclaredAssignOperatorIfPossible<IntRect>(engine, "IntRect");
  1908. #ifdef REGISTER_MANUAL_PART_IntRect
  1909. REGISTER_MANUAL_PART_IntRect(IntRect, "IntRect")
  1910. #endif
  1911. // const IntVector2 IntVector2::DOWN | File: ../Math/Vector2.h
  1912. engine->SetDefaultNamespace("IntVector2");
  1913. engine->RegisterGlobalProperty("const IntVector2 DOWN", (void*)&IntVector2::DOWN);
  1914. engine->SetDefaultNamespace("");
  1915. // const IntVector2 IntVector2::LEFT | File: ../Math/Vector2.h
  1916. engine->SetDefaultNamespace("IntVector2");
  1917. engine->RegisterGlobalProperty("const IntVector2 LEFT", (void*)&IntVector2::LEFT);
  1918. engine->SetDefaultNamespace("");
  1919. // const IntVector2 IntVector2::ONE | File: ../Math/Vector2.h
  1920. engine->SetDefaultNamespace("IntVector2");
  1921. engine->RegisterGlobalProperty("const IntVector2 ONE", (void*)&IntVector2::ONE);
  1922. engine->SetDefaultNamespace("");
  1923. // const IntVector2 IntVector2::RIGHT | File: ../Math/Vector2.h
  1924. engine->SetDefaultNamespace("IntVector2");
  1925. engine->RegisterGlobalProperty("const IntVector2 RIGHT", (void*)&IntVector2::RIGHT);
  1926. engine->SetDefaultNamespace("");
  1927. // const IntVector2 IntVector2::UP | File: ../Math/Vector2.h
  1928. engine->SetDefaultNamespace("IntVector2");
  1929. engine->RegisterGlobalProperty("const IntVector2 UP", (void*)&IntVector2::UP);
  1930. engine->SetDefaultNamespace("");
  1931. // int IntVector2::x_ | File: ../Math/Vector2.h
  1932. engine->RegisterObjectProperty("IntVector2", "int x", offsetof(IntVector2, x_));
  1933. // int IntVector2::y_ | File: ../Math/Vector2.h
  1934. engine->RegisterObjectProperty("IntVector2", "int y", offsetof(IntVector2, y_));
  1935. // const IntVector2 IntVector2::ZERO | File: ../Math/Vector2.h
  1936. engine->SetDefaultNamespace("IntVector2");
  1937. engine->RegisterGlobalProperty("const IntVector2 ZERO", (void*)&IntVector2::ZERO);
  1938. engine->SetDefaultNamespace("");
  1939. // const int* IntVector2::Data() const | File: ../Math/Vector2.h
  1940. // Error: type "const int*" can not automatically bind
  1941. // IntVector2::IntVector2(int x, int y) noexcept | File: ../Math/Vector2.h
  1942. engine->RegisterObjectBehaviour("IntVector2", asBEHAVE_CONSTRUCT, "void f(int, int)", asFUNCTION(IntVector2_IntVector2_int_int), asCALL_CDECL_OBJFIRST);
  1943. // explicit IntVector2::IntVector2(const int* data) noexcept | File: ../Math/Vector2.h
  1944. // Error: type "const int*" can not automatically bind
  1945. // explicit IntVector2::IntVector2(const float* data) | File: ../Math/Vector2.h
  1946. // Error: type "const float*" can not automatically bind
  1947. // IntVector2::IntVector2(const IntVector2& rhs) noexcept=default | File: ../Math/Vector2.h
  1948. engine->RegisterObjectBehaviour("IntVector2", asBEHAVE_CONSTRUCT, "void f(const IntVector2&in)", asFUNCTION(IntVector2_IntVector2_IntVector2), asCALL_CDECL_OBJFIRST);
  1949. // float IntVector2::Length() const | File: ../Math/Vector2.h
  1950. engine->RegisterObjectMethod("IntVector2", "float Length() const", asMETHODPR(IntVector2, Length, () const, float), asCALL_THISCALL);
  1951. // IntVector2 IntVector2::operator*(int rhs) const | File: ../Math/Vector2.h
  1952. engine->RegisterObjectMethod("IntVector2", "IntVector2 opMul(int) const", asMETHODPR(IntVector2, operator*, (int) const, IntVector2), asCALL_THISCALL);
  1953. // IntVector2 IntVector2::operator*(const IntVector2& rhs) const | File: ../Math/Vector2.h
  1954. engine->RegisterObjectMethod("IntVector2", "IntVector2 opMul(const IntVector2&in) const", asMETHODPR(IntVector2, operator*, (const IntVector2&) const, IntVector2), asCALL_THISCALL);
  1955. // IntVector2& IntVector2::operator*=(int rhs) | File: ../Math/Vector2.h
  1956. engine->RegisterObjectMethod("IntVector2", "IntVector2& opMulAssign(int)", asMETHODPR(IntVector2, operator*=, (int), IntVector2&), asCALL_THISCALL);
  1957. // IntVector2& IntVector2::operator*=(const IntVector2& rhs) | File: ../Math/Vector2.h
  1958. engine->RegisterObjectMethod("IntVector2", "IntVector2& opMulAssign(const IntVector2&in)", asMETHODPR(IntVector2, operator*=, (const IntVector2&), IntVector2&), asCALL_THISCALL);
  1959. // IntVector2 IntVector2::operator+(const IntVector2& rhs) const | File: ../Math/Vector2.h
  1960. engine->RegisterObjectMethod("IntVector2", "IntVector2 opAdd(const IntVector2&in) const", asMETHODPR(IntVector2, operator+, (const IntVector2&) const, IntVector2), asCALL_THISCALL);
  1961. // IntVector2& IntVector2::operator+=(const IntVector2& rhs) | File: ../Math/Vector2.h
  1962. engine->RegisterObjectMethod("IntVector2", "IntVector2& opAddAssign(const IntVector2&in)", asMETHODPR(IntVector2, operator+=, (const IntVector2&), IntVector2&), asCALL_THISCALL);
  1963. // IntVector2 IntVector2::operator-() const | File: ../Math/Vector2.h
  1964. engine->RegisterObjectMethod("IntVector2", "IntVector2 opNeg() const", asMETHODPR(IntVector2, operator-, () const, IntVector2), asCALL_THISCALL);
  1965. // IntVector2 IntVector2::operator-(const IntVector2& rhs) const | File: ../Math/Vector2.h
  1966. engine->RegisterObjectMethod("IntVector2", "IntVector2 opSub(const IntVector2&in) const", asMETHODPR(IntVector2, operator-, (const IntVector2&) const, IntVector2), asCALL_THISCALL);
  1967. // IntVector2& IntVector2::operator-=(const IntVector2& rhs) | File: ../Math/Vector2.h
  1968. engine->RegisterObjectMethod("IntVector2", "IntVector2& opSubAssign(const IntVector2&in)", asMETHODPR(IntVector2, operator-=, (const IntVector2&), IntVector2&), asCALL_THISCALL);
  1969. // IntVector2 IntVector2::operator/(int rhs) const | File: ../Math/Vector2.h
  1970. engine->RegisterObjectMethod("IntVector2", "IntVector2 opDiv(int) const", asMETHODPR(IntVector2, operator/, (int) const, IntVector2), asCALL_THISCALL);
  1971. // IntVector2 IntVector2::operator/(const IntVector2& rhs) const | File: ../Math/Vector2.h
  1972. engine->RegisterObjectMethod("IntVector2", "IntVector2 opDiv(const IntVector2&in) const", asMETHODPR(IntVector2, operator/, (const IntVector2&) const, IntVector2), asCALL_THISCALL);
  1973. // IntVector2& IntVector2::operator/=(int rhs) | File: ../Math/Vector2.h
  1974. engine->RegisterObjectMethod("IntVector2", "IntVector2& opDivAssign(int)", asMETHODPR(IntVector2, operator/=, (int), IntVector2&), asCALL_THISCALL);
  1975. // IntVector2& IntVector2::operator/=(const IntVector2& rhs) | File: ../Math/Vector2.h
  1976. engine->RegisterObjectMethod("IntVector2", "IntVector2& opDivAssign(const IntVector2&in)", asMETHODPR(IntVector2, operator/=, (const IntVector2&), IntVector2&), asCALL_THISCALL);
  1977. // IntVector2& IntVector2::operator=(const IntVector2& rhs) noexcept=default | File: ../Math/Vector2.h
  1978. engine->RegisterObjectMethod("IntVector2", "IntVector2& opAssign(const IntVector2&in)", asMETHODPR(IntVector2, operator=, (const IntVector2&), IntVector2&), asCALL_THISCALL);
  1979. // bool IntVector2::operator==(const IntVector2& rhs) const | File: ../Math/Vector2.h
  1980. engine->RegisterObjectMethod("IntVector2", "bool opEquals(const IntVector2&in) const", asMETHODPR(IntVector2, operator==, (const IntVector2&) const, bool), asCALL_THISCALL);
  1981. // unsigned IntVector2::ToHash() const | File: ../Math/Vector2.h
  1982. engine->RegisterObjectMethod("IntVector2", "uint ToHash() const", asMETHODPR(IntVector2, ToHash, () const, unsigned), asCALL_THISCALL);
  1983. // String IntVector2::ToString() const | File: ../Math/Vector2.h
  1984. engine->RegisterObjectMethod("IntVector2", "String ToString() const", asMETHODPR(IntVector2, ToString, () const, String), asCALL_THISCALL);
  1985. #ifdef REGISTER_MANUAL_PART_IntVector2
  1986. REGISTER_MANUAL_PART_IntVector2(IntVector2, "IntVector2")
  1987. #endif
  1988. // const IntVector3 IntVector3::BACK | File: ../Math/Vector3.h
  1989. engine->SetDefaultNamespace("IntVector3");
  1990. engine->RegisterGlobalProperty("const IntVector3 BACK", (void*)&IntVector3::BACK);
  1991. engine->SetDefaultNamespace("");
  1992. // const IntVector3 IntVector3::DOWN | File: ../Math/Vector3.h
  1993. engine->SetDefaultNamespace("IntVector3");
  1994. engine->RegisterGlobalProperty("const IntVector3 DOWN", (void*)&IntVector3::DOWN);
  1995. engine->SetDefaultNamespace("");
  1996. // const IntVector3 IntVector3::FORWARD | File: ../Math/Vector3.h
  1997. engine->SetDefaultNamespace("IntVector3");
  1998. engine->RegisterGlobalProperty("const IntVector3 FORWARD", (void*)&IntVector3::FORWARD);
  1999. engine->SetDefaultNamespace("");
  2000. // const IntVector3 IntVector3::LEFT | File: ../Math/Vector3.h
  2001. engine->SetDefaultNamespace("IntVector3");
  2002. engine->RegisterGlobalProperty("const IntVector3 LEFT", (void*)&IntVector3::LEFT);
  2003. engine->SetDefaultNamespace("");
  2004. // const IntVector3 IntVector3::ONE | File: ../Math/Vector3.h
  2005. engine->SetDefaultNamespace("IntVector3");
  2006. engine->RegisterGlobalProperty("const IntVector3 ONE", (void*)&IntVector3::ONE);
  2007. engine->SetDefaultNamespace("");
  2008. // const IntVector3 IntVector3::RIGHT | File: ../Math/Vector3.h
  2009. engine->SetDefaultNamespace("IntVector3");
  2010. engine->RegisterGlobalProperty("const IntVector3 RIGHT", (void*)&IntVector3::RIGHT);
  2011. engine->SetDefaultNamespace("");
  2012. // const IntVector3 IntVector3::UP | File: ../Math/Vector3.h
  2013. engine->SetDefaultNamespace("IntVector3");
  2014. engine->RegisterGlobalProperty("const IntVector3 UP", (void*)&IntVector3::UP);
  2015. engine->SetDefaultNamespace("");
  2016. // int IntVector3::x_ | File: ../Math/Vector3.h
  2017. engine->RegisterObjectProperty("IntVector3", "int x", offsetof(IntVector3, x_));
  2018. // int IntVector3::y_ | File: ../Math/Vector3.h
  2019. engine->RegisterObjectProperty("IntVector3", "int y", offsetof(IntVector3, y_));
  2020. // int IntVector3::z_ | File: ../Math/Vector3.h
  2021. engine->RegisterObjectProperty("IntVector3", "int z", offsetof(IntVector3, z_));
  2022. // const IntVector3 IntVector3::ZERO | File: ../Math/Vector3.h
  2023. engine->SetDefaultNamespace("IntVector3");
  2024. engine->RegisterGlobalProperty("const IntVector3 ZERO", (void*)&IntVector3::ZERO);
  2025. engine->SetDefaultNamespace("");
  2026. // const int* IntVector3::Data() const | File: ../Math/Vector3.h
  2027. // Error: type "const int*" can not automatically bind
  2028. // IntVector3::IntVector3(int x, int y, int z) noexcept | File: ../Math/Vector3.h
  2029. engine->RegisterObjectBehaviour("IntVector3", asBEHAVE_CONSTRUCT, "void f(int, int, int)", asFUNCTION(IntVector3_IntVector3_int_int_int), asCALL_CDECL_OBJFIRST);
  2030. // explicit IntVector3::IntVector3(const int* data) noexcept | File: ../Math/Vector3.h
  2031. // Error: type "const int*" can not automatically bind
  2032. // IntVector3::IntVector3(const IntVector3& rhs) noexcept=default | File: ../Math/Vector3.h
  2033. engine->RegisterObjectBehaviour("IntVector3", asBEHAVE_CONSTRUCT, "void f(const IntVector3&in)", asFUNCTION(IntVector3_IntVector3_IntVector3), asCALL_CDECL_OBJFIRST);
  2034. // float IntVector3::Length() const | File: ../Math/Vector3.h
  2035. engine->RegisterObjectMethod("IntVector3", "float Length() const", asMETHODPR(IntVector3, Length, () const, float), asCALL_THISCALL);
  2036. // IntVector3 IntVector3::operator*(int rhs) const | File: ../Math/Vector3.h
  2037. engine->RegisterObjectMethod("IntVector3", "IntVector3 opMul(int) const", asMETHODPR(IntVector3, operator*, (int) const, IntVector3), asCALL_THISCALL);
  2038. // IntVector3 IntVector3::operator*(const IntVector3& rhs) const | File: ../Math/Vector3.h
  2039. engine->RegisterObjectMethod("IntVector3", "IntVector3 opMul(const IntVector3&in) const", asMETHODPR(IntVector3, operator*, (const IntVector3&) const, IntVector3), asCALL_THISCALL);
  2040. // IntVector3& IntVector3::operator*=(int rhs) | File: ../Math/Vector3.h
  2041. engine->RegisterObjectMethod("IntVector3", "IntVector3& opMulAssign(int)", asMETHODPR(IntVector3, operator*=, (int), IntVector3&), asCALL_THISCALL);
  2042. // IntVector3& IntVector3::operator*=(const IntVector3& rhs) | File: ../Math/Vector3.h
  2043. engine->RegisterObjectMethod("IntVector3", "IntVector3& opMulAssign(const IntVector3&in)", asMETHODPR(IntVector3, operator*=, (const IntVector3&), IntVector3&), asCALL_THISCALL);
  2044. // IntVector3 IntVector3::operator+(const IntVector3& rhs) const | File: ../Math/Vector3.h
  2045. engine->RegisterObjectMethod("IntVector3", "IntVector3 opAdd(const IntVector3&in) const", asMETHODPR(IntVector3, operator+, (const IntVector3&) const, IntVector3), asCALL_THISCALL);
  2046. // IntVector3& IntVector3::operator+=(const IntVector3& rhs) | File: ../Math/Vector3.h
  2047. engine->RegisterObjectMethod("IntVector3", "IntVector3& opAddAssign(const IntVector3&in)", asMETHODPR(IntVector3, operator+=, (const IntVector3&), IntVector3&), asCALL_THISCALL);
  2048. // IntVector3 IntVector3::operator-() const | File: ../Math/Vector3.h
  2049. engine->RegisterObjectMethod("IntVector3", "IntVector3 opNeg() const", asMETHODPR(IntVector3, operator-, () const, IntVector3), asCALL_THISCALL);
  2050. // IntVector3 IntVector3::operator-(const IntVector3& rhs) const | File: ../Math/Vector3.h
  2051. engine->RegisterObjectMethod("IntVector3", "IntVector3 opSub(const IntVector3&in) const", asMETHODPR(IntVector3, operator-, (const IntVector3&) const, IntVector3), asCALL_THISCALL);
  2052. // IntVector3& IntVector3::operator-=(const IntVector3& rhs) | File: ../Math/Vector3.h
  2053. engine->RegisterObjectMethod("IntVector3", "IntVector3& opSubAssign(const IntVector3&in)", asMETHODPR(IntVector3, operator-=, (const IntVector3&), IntVector3&), asCALL_THISCALL);
  2054. // IntVector3 IntVector3::operator/(int rhs) const | File: ../Math/Vector3.h
  2055. engine->RegisterObjectMethod("IntVector3", "IntVector3 opDiv(int) const", asMETHODPR(IntVector3, operator/, (int) const, IntVector3), asCALL_THISCALL);
  2056. // IntVector3 IntVector3::operator/(const IntVector3& rhs) const | File: ../Math/Vector3.h
  2057. engine->RegisterObjectMethod("IntVector3", "IntVector3 opDiv(const IntVector3&in) const", asMETHODPR(IntVector3, operator/, (const IntVector3&) const, IntVector3), asCALL_THISCALL);
  2058. // IntVector3& IntVector3::operator/=(int rhs) | File: ../Math/Vector3.h
  2059. engine->RegisterObjectMethod("IntVector3", "IntVector3& opDivAssign(int)", asMETHODPR(IntVector3, operator/=, (int), IntVector3&), asCALL_THISCALL);
  2060. // IntVector3& IntVector3::operator/=(const IntVector3& rhs) | File: ../Math/Vector3.h
  2061. engine->RegisterObjectMethod("IntVector3", "IntVector3& opDivAssign(const IntVector3&in)", asMETHODPR(IntVector3, operator/=, (const IntVector3&), IntVector3&), asCALL_THISCALL);
  2062. // IntVector3& IntVector3::operator=(const IntVector3& rhs) noexcept=default | File: ../Math/Vector3.h
  2063. engine->RegisterObjectMethod("IntVector3", "IntVector3& opAssign(const IntVector3&in)", asMETHODPR(IntVector3, operator=, (const IntVector3&), IntVector3&), asCALL_THISCALL);
  2064. // bool IntVector3::operator==(const IntVector3& rhs) const | File: ../Math/Vector3.h
  2065. engine->RegisterObjectMethod("IntVector3", "bool opEquals(const IntVector3&in) const", asMETHODPR(IntVector3, operator==, (const IntVector3&) const, bool), asCALL_THISCALL);
  2066. // unsigned IntVector3::ToHash() const | File: ../Math/Vector3.h
  2067. engine->RegisterObjectMethod("IntVector3", "uint ToHash() const", asMETHODPR(IntVector3, ToHash, () const, unsigned), asCALL_THISCALL);
  2068. // String IntVector3::ToString() const | File: ../Math/Vector3.h
  2069. engine->RegisterObjectMethod("IntVector3", "String ToString() const", asMETHODPR(IntVector3, ToString, () const, String), asCALL_THISCALL);
  2070. #ifdef REGISTER_MANUAL_PART_IntVector3
  2071. REGISTER_MANUAL_PART_IntVector3(IntVector3, "IntVector3")
  2072. #endif
  2073. // SharedArrayPtr<unsigned char> IndexBufferDesc::data_ | File: ../Graphics/Model.h
  2074. // Error: type "SharedArrayPtr<unsigned char>" can not automatically bind
  2075. // unsigned IndexBufferDesc::dataSize_ | File: ../Graphics/Model.h
  2076. engine->RegisterObjectProperty("IndexBufferDesc", "uint dataSize", offsetof(IndexBufferDesc, dataSize_));
  2077. // unsigned IndexBufferDesc::indexCount_ | File: ../Graphics/Model.h
  2078. engine->RegisterObjectProperty("IndexBufferDesc", "uint indexCount", offsetof(IndexBufferDesc, indexCount_));
  2079. // unsigned IndexBufferDesc::indexSize_ | File: ../Graphics/Model.h
  2080. engine->RegisterObjectProperty("IndexBufferDesc", "uint indexSize", offsetof(IndexBufferDesc, indexSize_));
  2081. // IndexBufferDesc::~IndexBufferDesc() | Implicitly-declared
  2082. engine->RegisterObjectBehaviour("IndexBufferDesc", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(IndexBufferDesc_Destructor), asCALL_CDECL_OBJFIRST);
  2083. // IndexBufferDesc& IndexBufferDesc::operator=(const IndexBufferDesc&) | Possible implicitly-declared
  2084. RegisterImplicitlyDeclaredAssignOperatorIfPossible<IndexBufferDesc>(engine, "IndexBufferDesc");
  2085. #ifdef REGISTER_MANUAL_PART_IndexBufferDesc
  2086. REGISTER_MANUAL_PART_IndexBufferDesc(IndexBufferDesc, "IndexBufferDesc")
  2087. #endif
  2088. // float InstanceData::distance_ | File: ../Graphics/Batch.h
  2089. engine->RegisterObjectProperty("InstanceData", "float distance", offsetof(InstanceData, distance_));
  2090. // const void* InstanceData::instancingData_ | File: ../Graphics/Batch.h
  2091. // const void* can not be registered
  2092. // const Matrix3x4* InstanceData::worldTransform_ | File: ../Graphics/Batch.h
  2093. // const Matrix3x4* can not be registered
  2094. // InstanceData::InstanceData(const Matrix3x4* worldTransform, const void* instancingData, float distance) | File: ../Graphics/Batch.h
  2095. // Error: type "const Matrix3x4*" can not automatically bind
  2096. // InstanceData::~InstanceData() | Implicitly-declared
  2097. engine->RegisterObjectBehaviour("InstanceData", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(InstanceData_Destructor), asCALL_CDECL_OBJFIRST);
  2098. // InstanceData& InstanceData::operator=(const InstanceData&) | Possible implicitly-declared
  2099. RegisterImplicitlyDeclaredAssignOperatorIfPossible<InstanceData>(engine, "InstanceData");
  2100. #ifdef REGISTER_MANUAL_PART_InstanceData
  2101. REGISTER_MANUAL_PART_InstanceData(InstanceData, "InstanceData")
  2102. #endif
  2103. }
  2104. }