Generated_Members_I.cpp 219 KB

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