Generated_Members_X.cpp 58 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553
  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. // Vector<String> XMLElement::GetAttributeNames() const | File: ../Resource/XMLElement.h
  11. static CScriptArray* XMLElement_GetAttributeNames_void(XMLElement* ptr)
  12. {
  13. Vector<String> result = ptr->GetAttributeNames();
  14. return VectorToArray<String>(result, "Array<String>");
  15. }
  16. // StringVector XMLElement::GetStringVector() const | File: ../Resource/XMLElement.h
  17. static CScriptArray* XMLElement_GetStringVector_void(XMLElement* ptr)
  18. {
  19. StringVector result = ptr->GetStringVector();
  20. return VectorToArray<String>(result, "Array<String>");
  21. }
  22. // bool XMLElement::SetStringVector(const StringVector& value) | File: ../Resource/XMLElement.h
  23. static bool XMLElement_SetStringVector_StringVector(XMLElement* ptr, CScriptArray* value_conv)
  24. {
  25. StringVector value = ArrayToVector<String>(value_conv);
  26. bool result = ptr->SetStringVector(value);
  27. return result;
  28. }
  29. // XMLElement::XMLElement(const XMLElement& rhs) | File: ../Resource/XMLElement.h
  30. static void XMLElement_XMLElement_XMLElement(XMLElement* ptr, const XMLElement &rhs)
  31. {
  32. new(ptr) XMLElement(rhs);
  33. }
  34. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  35. static void XMLFile_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool(XMLFile* ptr, CScriptArray* exceptions_conv, bool onlyUserData)
  36. {
  37. PODVector<StringHash> exceptions = ArrayToPODVector<StringHash>(exceptions_conv);
  38. ptr->UnsubscribeFromAllEventsExcept(exceptions, onlyUserData);
  39. }
  40. // explicit XMLFile::XMLFile(Context* context) | File: ../Resource/XMLFile.h
  41. static XMLFile* XMLFile_XMLFile_Context()
  42. {
  43. return new XMLFile(GetScriptContext());
  44. }
  45. // explicit XPathQuery::XPathQuery(const String& queryString, const String& variableString=String::EMPTY) | File: ../Resource/XMLElement.h
  46. static void XPathQuery_XPathQuery_String_String(XPathQuery* ptr, const String &queryString, const String &variableString=String::EMPTY)
  47. {
  48. new(ptr) XPathQuery(queryString, variableString);
  49. }
  50. // XPathResultSet::XPathResultSet(const XPathResultSet& rhs) | File: ../Resource/XMLElement.h
  51. static void XPathResultSet_XPathResultSet_XPathResultSet(XPathResultSet* ptr, const XPathResultSet &rhs)
  52. {
  53. new(ptr) XPathResultSet(rhs);
  54. }
  55. void ASRegisterGenerated_Members_X(asIScriptEngine* engine)
  56. {
  57. // const XMLElement XMLElement::EMPTY | File: ../Resource/XMLElement.h
  58. engine->SetDefaultNamespace("XMLElement");
  59. engine->RegisterGlobalProperty("const XMLElement EMPTY", (void*)&XMLElement::EMPTY);
  60. engine->SetDefaultNamespace("");
  61. // bool XMLElement::AppendChild(XMLElement element, bool asCopy=false) | File: ../Resource/XMLElement.h
  62. engine->RegisterObjectMethod("XMLElement", "bool AppendChild(XMLElement, bool = false)", AS_METHODPR(XMLElement, AppendChild, (XMLElement, bool), bool), AS_CALL_THISCALL);
  63. // XMLElement XMLElement::CreateChild(const String& name) | File: ../Resource/XMLElement.h
  64. engine->RegisterObjectMethod("XMLElement", "XMLElement CreateChild(const String&in)", AS_METHODPR(XMLElement, CreateChild, (const String&), XMLElement), AS_CALL_THISCALL);
  65. // XMLElement XMLElement::CreateChild(const char* name) | File: ../Resource/XMLElement.h
  66. // Error: type "const char*" can not automatically bind
  67. // String XMLElement::GetAttribute(const String& name=String::EMPTY) const | File: ../Resource/XMLElement.h
  68. engine->RegisterObjectMethod("XMLElement", "String GetAttribute(const String&in = String::EMPTY) const", AS_METHODPR(XMLElement, GetAttribute, (const String&) const, String), AS_CALL_THISCALL);
  69. // String XMLElement::GetAttribute(const char* name) const | File: ../Resource/XMLElement.h
  70. // Error: type "const char*" can not automatically bind
  71. // const char* XMLElement::GetAttributeCString(const char* name) const | File: ../Resource/XMLElement.h
  72. // Error: type "const char*" can not automatically bind
  73. // String XMLElement::GetAttributeLower(const String& name) const | File: ../Resource/XMLElement.h
  74. engine->RegisterObjectMethod("XMLElement", "String GetAttributeLower(const String&in) const", AS_METHODPR(XMLElement, GetAttributeLower, (const String&) const, String), AS_CALL_THISCALL);
  75. // String XMLElement::GetAttributeLower(const char* name) const | File: ../Resource/XMLElement.h
  76. // Error: type "const char*" can not automatically bind
  77. // Vector<String> XMLElement::GetAttributeNames() const | File: ../Resource/XMLElement.h
  78. engine->RegisterObjectMethod("XMLElement", "Array<String>@ GetAttributeNames() const", AS_FUNCTION_OBJFIRST(XMLElement_GetAttributeNames_void), AS_CALL_CDECL_OBJFIRST);
  79. // String XMLElement::GetAttributeUpper(const String& name) const | File: ../Resource/XMLElement.h
  80. engine->RegisterObjectMethod("XMLElement", "String GetAttributeUpper(const String&in) const", AS_METHODPR(XMLElement, GetAttributeUpper, (const String&) const, String), AS_CALL_THISCALL);
  81. // String XMLElement::GetAttributeUpper(const char* name) const | File: ../Resource/XMLElement.h
  82. // Error: type "const char*" can not automatically bind
  83. // bool XMLElement::GetBool(const String& name) const | File: ../Resource/XMLElement.h
  84. engine->RegisterObjectMethod("XMLElement", "bool GetBool(const String&in) const", AS_METHODPR(XMLElement, GetBool, (const String&) const, bool), AS_CALL_THISCALL);
  85. // BoundingBox XMLElement::GetBoundingBox() const | File: ../Resource/XMLElement.h
  86. engine->RegisterObjectMethod("XMLElement", "BoundingBox GetBoundingBox() const", AS_METHODPR(XMLElement, GetBoundingBox, () const, BoundingBox), AS_CALL_THISCALL);
  87. // PODVector<unsigned char> XMLElement::GetBuffer(const String& name) const | File: ../Resource/XMLElement.h
  88. // Error: type "PODVector<unsigned char>" can not automatically bind
  89. // bool XMLElement::GetBuffer(const String& name, void* dest, unsigned size) const | File: ../Resource/XMLElement.h
  90. // Error: type "void*" can not automatically bind
  91. // XMLElement XMLElement::GetChild(const String& name=String::EMPTY) const | File: ../Resource/XMLElement.h
  92. engine->RegisterObjectMethod("XMLElement", "XMLElement GetChild(const String&in = String::EMPTY) const", AS_METHODPR(XMLElement, GetChild, (const String&) const, XMLElement), AS_CALL_THISCALL);
  93. // XMLElement XMLElement::GetChild(const char* name) const | File: ../Resource/XMLElement.h
  94. // Error: type "const char*" can not automatically bind
  95. // Color XMLElement::GetColor(const String& name) const | File: ../Resource/XMLElement.h
  96. engine->RegisterObjectMethod("XMLElement", "Color GetColor(const String&in) const", AS_METHODPR(XMLElement, GetColor, (const String&) const, Color), AS_CALL_THISCALL);
  97. // double XMLElement::GetDouble(const String& name) const | File: ../Resource/XMLElement.h
  98. engine->RegisterObjectMethod("XMLElement", "double GetDouble(const String&in) const", AS_METHODPR(XMLElement, GetDouble, (const String&) const, double), AS_CALL_THISCALL);
  99. // XMLFile* XMLElement::GetFile() const | File: ../Resource/XMLElement.h
  100. engine->RegisterObjectMethod("XMLElement", "XMLFile@+ GetFile() const", AS_METHODPR(XMLElement, GetFile, () const, XMLFile*), AS_CALL_THISCALL);
  101. engine->RegisterObjectMethod("XMLElement", "XMLFile@+ get_file() const", AS_METHODPR(XMLElement, GetFile, () const, XMLFile*), AS_CALL_THISCALL);
  102. // float XMLElement::GetFloat(const String& name) const | File: ../Resource/XMLElement.h
  103. engine->RegisterObjectMethod("XMLElement", "float GetFloat(const String&in) const", AS_METHODPR(XMLElement, GetFloat, (const String&) const, float), AS_CALL_THISCALL);
  104. // int XMLElement::GetInt(const String& name) const | File: ../Resource/XMLElement.h
  105. engine->RegisterObjectMethod("XMLElement", "int GetInt(const String&in) const", AS_METHODPR(XMLElement, GetInt, (const String&) const, int), AS_CALL_THISCALL);
  106. // long long XMLElement::GetInt64(const String& name) const | File: ../Resource/XMLElement.h
  107. engine->RegisterObjectMethod("XMLElement", "int64 GetInt64(const String&in) const", AS_METHODPR(XMLElement, GetInt64, (const String&) const, long long), AS_CALL_THISCALL);
  108. // IntRect XMLElement::GetIntRect(const String& name) const | File: ../Resource/XMLElement.h
  109. engine->RegisterObjectMethod("XMLElement", "IntRect GetIntRect(const String&in) const", AS_METHODPR(XMLElement, GetIntRect, (const String&) const, IntRect), AS_CALL_THISCALL);
  110. // IntVector2 XMLElement::GetIntVector2(const String& name) const | File: ../Resource/XMLElement.h
  111. engine->RegisterObjectMethod("XMLElement", "IntVector2 GetIntVector2(const String&in) const", AS_METHODPR(XMLElement, GetIntVector2, (const String&) const, IntVector2), AS_CALL_THISCALL);
  112. // IntVector3 XMLElement::GetIntVector3(const String& name) const | File: ../Resource/XMLElement.h
  113. engine->RegisterObjectMethod("XMLElement", "IntVector3 GetIntVector3(const String&in) const", AS_METHODPR(XMLElement, GetIntVector3, (const String&) const, IntVector3), AS_CALL_THISCALL);
  114. // Matrix3 XMLElement::GetMatrix3(const String& name) const | File: ../Resource/XMLElement.h
  115. engine->RegisterObjectMethod("XMLElement", "Matrix3 GetMatrix3(const String&in) const", AS_METHODPR(XMLElement, GetMatrix3, (const String&) const, Matrix3), AS_CALL_THISCALL);
  116. // Matrix3x4 XMLElement::GetMatrix3x4(const String& name) const | File: ../Resource/XMLElement.h
  117. engine->RegisterObjectMethod("XMLElement", "Matrix3x4 GetMatrix3x4(const String&in) const", AS_METHODPR(XMLElement, GetMatrix3x4, (const String&) const, Matrix3x4), AS_CALL_THISCALL);
  118. // Matrix4 XMLElement::GetMatrix4(const String& name) const | File: ../Resource/XMLElement.h
  119. engine->RegisterObjectMethod("XMLElement", "Matrix4 GetMatrix4(const String&in) const", AS_METHODPR(XMLElement, GetMatrix4, (const String&) const, Matrix4), AS_CALL_THISCALL);
  120. // String XMLElement::GetName() const | File: ../Resource/XMLElement.h
  121. engine->RegisterObjectMethod("XMLElement", "String GetName() const", AS_METHODPR(XMLElement, GetName, () const, String), AS_CALL_THISCALL);
  122. engine->RegisterObjectMethod("XMLElement", "String get_name() const", AS_METHODPR(XMLElement, GetName, () const, String), AS_CALL_THISCALL);
  123. // XMLElement XMLElement::GetNext(const String& name=String::EMPTY) const | File: ../Resource/XMLElement.h
  124. engine->RegisterObjectMethod("XMLElement", "XMLElement GetNext(const String&in = String::EMPTY) const", AS_METHODPR(XMLElement, GetNext, (const String&) const, XMLElement), AS_CALL_THISCALL);
  125. // XMLElement XMLElement::GetNext(const char* name) const | File: ../Resource/XMLElement.h
  126. // Error: type "const char*" can not automatically bind
  127. // pugi::xml_node_struct* XMLElement::GetNode() const | File: ../Resource/XMLElement.h
  128. // Error: type "pugi::xml_node_struct*" can not automatically bind
  129. // unsigned XMLElement::GetNumAttributes() const | File: ../Resource/XMLElement.h
  130. engine->RegisterObjectMethod("XMLElement", "uint GetNumAttributes() const", AS_METHODPR(XMLElement, GetNumAttributes, () const, unsigned), AS_CALL_THISCALL);
  131. engine->RegisterObjectMethod("XMLElement", "uint get_numAttributes() const", AS_METHODPR(XMLElement, GetNumAttributes, () const, unsigned), AS_CALL_THISCALL);
  132. // XMLElement XMLElement::GetOrCreateChild(const String& name) | File: ../Resource/XMLElement.h
  133. engine->RegisterObjectMethod("XMLElement", "XMLElement GetOrCreateChild(const String&in)", AS_METHODPR(XMLElement, GetOrCreateChild, (const String&), XMLElement), AS_CALL_THISCALL);
  134. // XMLElement XMLElement::GetOrCreateChild(const char* name) | File: ../Resource/XMLElement.h
  135. // Error: type "const char*" can not automatically bind
  136. // XMLElement XMLElement::GetParent() const | File: ../Resource/XMLElement.h
  137. engine->RegisterObjectMethod("XMLElement", "XMLElement GetParent() const", AS_METHODPR(XMLElement, GetParent, () const, XMLElement), AS_CALL_THISCALL);
  138. engine->RegisterObjectMethod("XMLElement", "XMLElement get_parent() const", AS_METHODPR(XMLElement, GetParent, () const, XMLElement), AS_CALL_THISCALL);
  139. // Quaternion XMLElement::GetQuaternion(const String& name) const | File: ../Resource/XMLElement.h
  140. engine->RegisterObjectMethod("XMLElement", "Quaternion GetQuaternion(const String&in) const", AS_METHODPR(XMLElement, GetQuaternion, (const String&) const, Quaternion), AS_CALL_THISCALL);
  141. // Rect XMLElement::GetRect(const String& name) const | File: ../Resource/XMLElement.h
  142. engine->RegisterObjectMethod("XMLElement", "Rect GetRect(const String&in) const", AS_METHODPR(XMLElement, GetRect, (const String&) const, Rect), AS_CALL_THISCALL);
  143. // ResourceRef XMLElement::GetResourceRef() const | File: ../Resource/XMLElement.h
  144. engine->RegisterObjectMethod("XMLElement", "ResourceRef GetResourceRef() const", AS_METHODPR(XMLElement, GetResourceRef, () const, ResourceRef), AS_CALL_THISCALL);
  145. // ResourceRefList XMLElement::GetResourceRefList() const | File: ../Resource/XMLElement.h
  146. engine->RegisterObjectMethod("XMLElement", "ResourceRefList GetResourceRefList() const", AS_METHODPR(XMLElement, GetResourceRefList, () const, ResourceRefList), AS_CALL_THISCALL);
  147. // StringVector XMLElement::GetStringVector() const | File: ../Resource/XMLElement.h
  148. engine->RegisterObjectMethod("XMLElement", "Array<String>@ GetStringVector() const", AS_FUNCTION_OBJFIRST(XMLElement_GetStringVector_void), AS_CALL_CDECL_OBJFIRST);
  149. // unsigned XMLElement::GetUInt(const String& name) const | File: ../Resource/XMLElement.h
  150. engine->RegisterObjectMethod("XMLElement", "uint GetUInt(const String&in) const", AS_METHODPR(XMLElement, GetUInt, (const String&) const, unsigned), AS_CALL_THISCALL);
  151. // unsigned long long XMLElement::GetUInt64(const String& name) const | File: ../Resource/XMLElement.h
  152. engine->RegisterObjectMethod("XMLElement", "uint64 GetUInt64(const String&in) const", AS_METHODPR(XMLElement, GetUInt64, (const String&) const, unsigned long long), AS_CALL_THISCALL);
  153. // String XMLElement::GetValue() const | File: ../Resource/XMLElement.h
  154. engine->RegisterObjectMethod("XMLElement", "String GetValue() const", AS_METHODPR(XMLElement, GetValue, () const, String), AS_CALL_THISCALL);
  155. engine->RegisterObjectMethod("XMLElement", "String get_value() const", AS_METHODPR(XMLElement, GetValue, () const, String), AS_CALL_THISCALL);
  156. // Variant XMLElement::GetVariant() const | File: ../Resource/XMLElement.h
  157. engine->RegisterObjectMethod("XMLElement", "Variant GetVariant() const", AS_METHODPR(XMLElement, GetVariant, () const, Variant), AS_CALL_THISCALL);
  158. // VariantMap XMLElement::GetVariantMap() const | File: ../Resource/XMLElement.h
  159. engine->RegisterObjectMethod("XMLElement", "VariantMap GetVariantMap() const", AS_METHODPR(XMLElement, GetVariantMap, () const, VariantMap), AS_CALL_THISCALL);
  160. // Variant XMLElement::GetVariantValue(VariantType type) const | File: ../Resource/XMLElement.h
  161. engine->RegisterObjectMethod("XMLElement", "Variant GetVariantValue(VariantType) const", AS_METHODPR(XMLElement, GetVariantValue, (VariantType) const, Variant), AS_CALL_THISCALL);
  162. // VariantVector XMLElement::GetVariantVector() const | File: ../Resource/XMLElement.h
  163. // Error: type "VariantVector" can not automatically bind
  164. // Vector4 XMLElement::GetVector(const String& name) const | File: ../Resource/XMLElement.h
  165. engine->RegisterObjectMethod("XMLElement", "Vector4 GetVector(const String&in) const", AS_METHODPR(XMLElement, GetVector, (const String&) const, Vector4), AS_CALL_THISCALL);
  166. // Vector2 XMLElement::GetVector2(const String& name) const | File: ../Resource/XMLElement.h
  167. engine->RegisterObjectMethod("XMLElement", "Vector2 GetVector2(const String&in) const", AS_METHODPR(XMLElement, GetVector2, (const String&) const, Vector2), AS_CALL_THISCALL);
  168. // Vector3 XMLElement::GetVector3(const String& name) const | File: ../Resource/XMLElement.h
  169. engine->RegisterObjectMethod("XMLElement", "Vector3 GetVector3(const String&in) const", AS_METHODPR(XMLElement, GetVector3, (const String&) const, Vector3), AS_CALL_THISCALL);
  170. // Vector4 XMLElement::GetVector4(const String& name) const | File: ../Resource/XMLElement.h
  171. engine->RegisterObjectMethod("XMLElement", "Vector4 GetVector4(const String&in) const", AS_METHODPR(XMLElement, GetVector4, (const String&) const, Vector4), AS_CALL_THISCALL);
  172. // Variant XMLElement::GetVectorVariant(const String& name) const | File: ../Resource/XMLElement.h
  173. engine->RegisterObjectMethod("XMLElement", "Variant GetVectorVariant(const String&in) const", AS_METHODPR(XMLElement, GetVectorVariant, (const String&) const, Variant), AS_CALL_THISCALL);
  174. // const pugi::xpath_node* XMLElement::GetXPathNode() const | File: ../Resource/XMLElement.h
  175. // Error: type "const pugi::xpath_node*" can not automatically bind
  176. // unsigned XMLElement::GetXPathResultIndex() const | File: ../Resource/XMLElement.h
  177. engine->RegisterObjectMethod("XMLElement", "uint GetXPathResultIndex() const", AS_METHODPR(XMLElement, GetXPathResultIndex, () const, unsigned), AS_CALL_THISCALL);
  178. // const XPathResultSet* XMLElement::GetXPathResultSet() const | File: ../Resource/XMLElement.h
  179. // Error: type "const XPathResultSet*" can not automatically bind
  180. // bool XMLElement::HasAttribute(const String& name) const | File: ../Resource/XMLElement.h
  181. engine->RegisterObjectMethod("XMLElement", "bool HasAttribute(const String&in) const", AS_METHODPR(XMLElement, HasAttribute, (const String&) const, bool), AS_CALL_THISCALL);
  182. // bool XMLElement::HasAttribute(const char* name) const | File: ../Resource/XMLElement.h
  183. // Error: type "const char*" can not automatically bind
  184. // bool XMLElement::HasChild(const String& name) const | File: ../Resource/XMLElement.h
  185. engine->RegisterObjectMethod("XMLElement", "bool HasChild(const String&in) const", AS_METHODPR(XMLElement, HasChild, (const String&) const, bool), AS_CALL_THISCALL);
  186. // bool XMLElement::HasChild(const char* name) const | File: ../Resource/XMLElement.h
  187. // Error: type "const char*" can not automatically bind
  188. // bool XMLElement::IsNull() const | File: ../Resource/XMLElement.h
  189. engine->RegisterObjectMethod("XMLElement", "bool IsNull() const", AS_METHODPR(XMLElement, IsNull, () const, bool), AS_CALL_THISCALL);
  190. engine->RegisterObjectMethod("XMLElement", "bool get_isNull() const", AS_METHODPR(XMLElement, IsNull, () const, bool), AS_CALL_THISCALL);
  191. // XMLElement XMLElement::NextResult() const | File: ../Resource/XMLElement.h
  192. engine->RegisterObjectMethod("XMLElement", "XMLElement NextResult() const", AS_METHODPR(XMLElement, NextResult, () const, XMLElement), AS_CALL_THISCALL);
  193. engine->RegisterObjectMethod("XMLElement", "XMLElement get_nextResult() const", AS_METHODPR(XMLElement, NextResult, () const, XMLElement), AS_CALL_THISCALL);
  194. // bool XMLElement::NotNull() const | File: ../Resource/XMLElement.h
  195. engine->RegisterObjectMethod("XMLElement", "bool NotNull() const", AS_METHODPR(XMLElement, NotNull, () const, bool), AS_CALL_THISCALL);
  196. engine->RegisterObjectMethod("XMLElement", "bool get_notNull() const", AS_METHODPR(XMLElement, NotNull, () const, bool), AS_CALL_THISCALL);
  197. // explicit XMLElement::operator bool() const | File: ../Resource/XMLElement.h
  198. engine->RegisterObjectMethod("XMLElement", "bool opConv() const", AS_METHODPR(XMLElement, operator bool, () const, bool), AS_CALL_THISCALL);
  199. // XMLElement& XMLElement::operator=(const XMLElement& rhs) | File: ../Resource/XMLElement.h
  200. engine->RegisterObjectMethod("XMLElement", "XMLElement& opAssign(const XMLElement&in)", AS_METHODPR(XMLElement, operator=, (const XMLElement&), XMLElement&), AS_CALL_THISCALL);
  201. // bool XMLElement::Remove() | File: ../Resource/XMLElement.h
  202. engine->RegisterObjectMethod("XMLElement", "bool Remove()", AS_METHODPR(XMLElement, Remove, (), bool), AS_CALL_THISCALL);
  203. // bool XMLElement::RemoveAttribute(const String& name=String::EMPTY) | File: ../Resource/XMLElement.h
  204. engine->RegisterObjectMethod("XMLElement", "bool RemoveAttribute(const String&in = String::EMPTY)", AS_METHODPR(XMLElement, RemoveAttribute, (const String&), bool), AS_CALL_THISCALL);
  205. // bool XMLElement::RemoveAttribute(const char* name) | File: ../Resource/XMLElement.h
  206. // Error: type "const char*" can not automatically bind
  207. // bool XMLElement::RemoveChild(const XMLElement& element) | File: ../Resource/XMLElement.h
  208. engine->RegisterObjectMethod("XMLElement", "bool RemoveChild(const XMLElement&in)", AS_METHODPR(XMLElement, RemoveChild, (const XMLElement&), bool), AS_CALL_THISCALL);
  209. // bool XMLElement::RemoveChild(const String& name) | File: ../Resource/XMLElement.h
  210. engine->RegisterObjectMethod("XMLElement", "bool RemoveChild(const String&in)", AS_METHODPR(XMLElement, RemoveChild, (const String&), bool), AS_CALL_THISCALL);
  211. // bool XMLElement::RemoveChild(const char* name) | File: ../Resource/XMLElement.h
  212. // Error: type "const char*" can not automatically bind
  213. // bool XMLElement::RemoveChildren(const String& name=String::EMPTY) | File: ../Resource/XMLElement.h
  214. engine->RegisterObjectMethod("XMLElement", "bool RemoveChildren(const String&in = String::EMPTY)", AS_METHODPR(XMLElement, RemoveChildren, (const String&), bool), AS_CALL_THISCALL);
  215. // bool XMLElement::RemoveChildren(const char* name) | File: ../Resource/XMLElement.h
  216. // Error: type "const char*" can not automatically bind
  217. // XPathResultSet XMLElement::Select(const String& query, pugi::xpath_variable_set* variables=nullptr) const | File: ../Resource/XMLElement.h
  218. // Error: type "pugi::xpath_variable_set*" can not automatically bind
  219. // XPathResultSet XMLElement::SelectPrepared(const XPathQuery& query) const | File: ../Resource/XMLElement.h
  220. engine->RegisterObjectMethod("XMLElement", "XPathResultSet SelectPrepared(const XPathQuery&in) const", AS_METHODPR(XMLElement, SelectPrepared, (const XPathQuery&) const, XPathResultSet), AS_CALL_THISCALL);
  221. // XMLElement XMLElement::SelectSingle(const String& query, pugi::xpath_variable_set* variables=nullptr) const | File: ../Resource/XMLElement.h
  222. // Error: type "pugi::xpath_variable_set*" can not automatically bind
  223. // XMLElement XMLElement::SelectSinglePrepared(const XPathQuery& query) const | File: ../Resource/XMLElement.h
  224. engine->RegisterObjectMethod("XMLElement", "XMLElement SelectSinglePrepared(const XPathQuery&in) const", AS_METHODPR(XMLElement, SelectSinglePrepared, (const XPathQuery&) const, XMLElement), AS_CALL_THISCALL);
  225. // bool XMLElement::SetAttribute(const String& name, const String& value) | File: ../Resource/XMLElement.h
  226. engine->RegisterObjectMethod("XMLElement", "bool SetAttribute(const String&in, const String&in)", AS_METHODPR(XMLElement, SetAttribute, (const String&, const String&), bool), AS_CALL_THISCALL);
  227. // bool XMLElement::SetAttribute(const char* name, const char* value) | File: ../Resource/XMLElement.h
  228. // Error: type "const char*" can not automatically bind
  229. // bool XMLElement::SetAttribute(const String& value) | File: ../Resource/XMLElement.h
  230. engine->RegisterObjectMethod("XMLElement", "bool SetAttribute(const String&in)", AS_METHODPR(XMLElement, SetAttribute, (const String&), bool), AS_CALL_THISCALL);
  231. // bool XMLElement::SetAttribute(const char* value) | File: ../Resource/XMLElement.h
  232. // Error: type "const char*" can not automatically bind
  233. // bool XMLElement::SetBool(const String& name, bool value) | File: ../Resource/XMLElement.h
  234. engine->RegisterObjectMethod("XMLElement", "bool SetBool(const String&in, bool)", AS_METHODPR(XMLElement, SetBool, (const String&, bool), bool), AS_CALL_THISCALL);
  235. // bool XMLElement::SetBoundingBox(const BoundingBox& value) | File: ../Resource/XMLElement.h
  236. engine->RegisterObjectMethod("XMLElement", "bool SetBoundingBox(const BoundingBox&in)", AS_METHODPR(XMLElement, SetBoundingBox, (const BoundingBox&), bool), AS_CALL_THISCALL);
  237. // bool XMLElement::SetBuffer(const String& name, const void* data, unsigned size) | File: ../Resource/XMLElement.h
  238. // Error: type "const void*" can not automatically bind
  239. // bool XMLElement::SetBuffer(const String& name, const PODVector<unsigned char>& value) | File: ../Resource/XMLElement.h
  240. // Error: type "const PODVector<unsigned char>&" can not automatically bind
  241. // bool XMLElement::SetColor(const String& name, const Color& value) | File: ../Resource/XMLElement.h
  242. engine->RegisterObjectMethod("XMLElement", "bool SetColor(const String&in, const Color&in)", AS_METHODPR(XMLElement, SetColor, (const String&, const Color&), bool), AS_CALL_THISCALL);
  243. // bool XMLElement::SetDouble(const String& name, double value) | File: ../Resource/XMLElement.h
  244. engine->RegisterObjectMethod("XMLElement", "bool SetDouble(const String&in, double)", AS_METHODPR(XMLElement, SetDouble, (const String&, double), bool), AS_CALL_THISCALL);
  245. // bool XMLElement::SetFloat(const String& name, float value) | File: ../Resource/XMLElement.h
  246. engine->RegisterObjectMethod("XMLElement", "bool SetFloat(const String&in, float)", AS_METHODPR(XMLElement, SetFloat, (const String&, float), bool), AS_CALL_THISCALL);
  247. // bool XMLElement::SetInt(const String& name, int value) | File: ../Resource/XMLElement.h
  248. engine->RegisterObjectMethod("XMLElement", "bool SetInt(const String&in, int)", AS_METHODPR(XMLElement, SetInt, (const String&, int), bool), AS_CALL_THISCALL);
  249. // bool XMLElement::SetInt64(const String& name, long long value) | File: ../Resource/XMLElement.h
  250. engine->RegisterObjectMethod("XMLElement", "bool SetInt64(const String&in, int64)", AS_METHODPR(XMLElement, SetInt64, (const String&, long long), bool), AS_CALL_THISCALL);
  251. // bool XMLElement::SetIntRect(const String& name, const IntRect& value) | File: ../Resource/XMLElement.h
  252. engine->RegisterObjectMethod("XMLElement", "bool SetIntRect(const String&in, const IntRect&in)", AS_METHODPR(XMLElement, SetIntRect, (const String&, const IntRect&), bool), AS_CALL_THISCALL);
  253. // bool XMLElement::SetIntVector2(const String& name, const IntVector2& value) | File: ../Resource/XMLElement.h
  254. engine->RegisterObjectMethod("XMLElement", "bool SetIntVector2(const String&in, const IntVector2&in)", AS_METHODPR(XMLElement, SetIntVector2, (const String&, const IntVector2&), bool), AS_CALL_THISCALL);
  255. // bool XMLElement::SetIntVector3(const String& name, const IntVector3& value) | File: ../Resource/XMLElement.h
  256. engine->RegisterObjectMethod("XMLElement", "bool SetIntVector3(const String&in, const IntVector3&in)", AS_METHODPR(XMLElement, SetIntVector3, (const String&, const IntVector3&), bool), AS_CALL_THISCALL);
  257. // bool XMLElement::SetMatrix3(const String& name, const Matrix3& value) | File: ../Resource/XMLElement.h
  258. engine->RegisterObjectMethod("XMLElement", "bool SetMatrix3(const String&in, const Matrix3&in)", AS_METHODPR(XMLElement, SetMatrix3, (const String&, const Matrix3&), bool), AS_CALL_THISCALL);
  259. // bool XMLElement::SetMatrix3x4(const String& name, const Matrix3x4& value) | File: ../Resource/XMLElement.h
  260. engine->RegisterObjectMethod("XMLElement", "bool SetMatrix3x4(const String&in, const Matrix3x4&in)", AS_METHODPR(XMLElement, SetMatrix3x4, (const String&, const Matrix3x4&), bool), AS_CALL_THISCALL);
  261. // bool XMLElement::SetMatrix4(const String& name, const Matrix4& value) | File: ../Resource/XMLElement.h
  262. engine->RegisterObjectMethod("XMLElement", "bool SetMatrix4(const String&in, const Matrix4&in)", AS_METHODPR(XMLElement, SetMatrix4, (const String&, const Matrix4&), bool), AS_CALL_THISCALL);
  263. // bool XMLElement::SetQuaternion(const String& name, const Quaternion& value) | File: ../Resource/XMLElement.h
  264. engine->RegisterObjectMethod("XMLElement", "bool SetQuaternion(const String&in, const Quaternion&in)", AS_METHODPR(XMLElement, SetQuaternion, (const String&, const Quaternion&), bool), AS_CALL_THISCALL);
  265. // bool XMLElement::SetRect(const String& name, const Rect& value) | File: ../Resource/XMLElement.h
  266. engine->RegisterObjectMethod("XMLElement", "bool SetRect(const String&in, const Rect&in)", AS_METHODPR(XMLElement, SetRect, (const String&, const Rect&), bool), AS_CALL_THISCALL);
  267. // bool XMLElement::SetResourceRef(const ResourceRef& value) | File: ../Resource/XMLElement.h
  268. engine->RegisterObjectMethod("XMLElement", "bool SetResourceRef(const ResourceRef&in)", AS_METHODPR(XMLElement, SetResourceRef, (const ResourceRef&), bool), AS_CALL_THISCALL);
  269. // bool XMLElement::SetResourceRefList(const ResourceRefList& value) | File: ../Resource/XMLElement.h
  270. engine->RegisterObjectMethod("XMLElement", "bool SetResourceRefList(const ResourceRefList&in)", AS_METHODPR(XMLElement, SetResourceRefList, (const ResourceRefList&), bool), AS_CALL_THISCALL);
  271. // bool XMLElement::SetString(const String& name, const String& value) | File: ../Resource/XMLElement.h
  272. engine->RegisterObjectMethod("XMLElement", "bool SetString(const String&in, const String&in)", AS_METHODPR(XMLElement, SetString, (const String&, const String&), bool), AS_CALL_THISCALL);
  273. // bool XMLElement::SetStringVector(const StringVector& value) | File: ../Resource/XMLElement.h
  274. engine->RegisterObjectMethod("XMLElement", "bool SetStringVector(Array<String>@+)", AS_FUNCTION_OBJFIRST(XMLElement_SetStringVector_StringVector), AS_CALL_CDECL_OBJFIRST);
  275. // bool XMLElement::SetUInt(const String& name, unsigned value) | File: ../Resource/XMLElement.h
  276. engine->RegisterObjectMethod("XMLElement", "bool SetUInt(const String&in, uint)", AS_METHODPR(XMLElement, SetUInt, (const String&, unsigned), bool), AS_CALL_THISCALL);
  277. // bool XMLElement::SetUInt64(const String& name, unsigned long long value) | File: ../Resource/XMLElement.h
  278. engine->RegisterObjectMethod("XMLElement", "bool SetUInt64(const String&in, uint64)", AS_METHODPR(XMLElement, SetUInt64, (const String&, unsigned long long), bool), AS_CALL_THISCALL);
  279. // bool XMLElement::SetValue(const String& value) | File: ../Resource/XMLElement.h
  280. engine->RegisterObjectMethod("XMLElement", "bool SetValue(const String&in)", AS_METHODPR(XMLElement, SetValue, (const String&), bool), AS_CALL_THISCALL);
  281. engine->RegisterObjectMethod("XMLElement", "bool set_value(const String&in)", AS_METHODPR(XMLElement, SetValue, (const String&), bool), AS_CALL_THISCALL);
  282. // bool XMLElement::SetValue(const char* value) | File: ../Resource/XMLElement.h
  283. // Error: type "const char*" can not automatically bind
  284. // bool XMLElement::SetVariant(const Variant& value) | File: ../Resource/XMLElement.h
  285. engine->RegisterObjectMethod("XMLElement", "bool SetVariant(const Variant&in)", AS_METHODPR(XMLElement, SetVariant, (const Variant&), bool), AS_CALL_THISCALL);
  286. // bool XMLElement::SetVariantMap(const VariantMap& value) | File: ../Resource/XMLElement.h
  287. engine->RegisterObjectMethod("XMLElement", "bool SetVariantMap(const VariantMap&in)", AS_METHODPR(XMLElement, SetVariantMap, (const VariantMap&), bool), AS_CALL_THISCALL);
  288. // bool XMLElement::SetVariantValue(const Variant& value) | File: ../Resource/XMLElement.h
  289. engine->RegisterObjectMethod("XMLElement", "bool SetVariantValue(const Variant&in)", AS_METHODPR(XMLElement, SetVariantValue, (const Variant&), bool), AS_CALL_THISCALL);
  290. // bool XMLElement::SetVariantVector(const VariantVector& value) | File: ../Resource/XMLElement.h
  291. // Error: type "const VariantVector&" can not automatically bind
  292. // bool XMLElement::SetVector2(const String& name, const Vector2& value) | File: ../Resource/XMLElement.h
  293. engine->RegisterObjectMethod("XMLElement", "bool SetVector2(const String&in, const Vector2&in)", AS_METHODPR(XMLElement, SetVector2, (const String&, const Vector2&), bool), AS_CALL_THISCALL);
  294. // bool XMLElement::SetVector3(const String& name, const Vector3& value) | File: ../Resource/XMLElement.h
  295. engine->RegisterObjectMethod("XMLElement", "bool SetVector3(const String&in, const Vector3&in)", AS_METHODPR(XMLElement, SetVector3, (const String&, const Vector3&), bool), AS_CALL_THISCALL);
  296. // bool XMLElement::SetVector4(const String& name, const Vector4& value) | File: ../Resource/XMLElement.h
  297. engine->RegisterObjectMethod("XMLElement", "bool SetVector4(const String&in, const Vector4&in)", AS_METHODPR(XMLElement, SetVector4, (const String&, const Vector4&), bool), AS_CALL_THISCALL);
  298. // bool XMLElement::SetVectorVariant(const String& name, const Variant& value) | File: ../Resource/XMLElement.h
  299. engine->RegisterObjectMethod("XMLElement", "bool SetVectorVariant(const String&in, const Variant&in)", AS_METHODPR(XMLElement, SetVectorVariant, (const String&, const Variant&), bool), AS_CALL_THISCALL);
  300. // XMLElement::XMLElement(XMLFile* file, pugi::xml_node_struct* node) | File: ../Resource/XMLElement.h
  301. // Error: type "pugi::xml_node_struct*" can not automatically bind
  302. // XMLElement::XMLElement(XMLFile* file, const XPathResultSet* resultSet, const pugi::xpath_node* xpathNode, unsigned xpathResultIndex) | File: ../Resource/XMLElement.h
  303. // Error: type "const XPathResultSet*" can not automatically bind
  304. // XMLElement::XMLElement(const XMLElement& rhs) | File: ../Resource/XMLElement.h
  305. engine->RegisterObjectBehaviour("XMLElement", asBEHAVE_CONSTRUCT, "void f(const XMLElement&in)", AS_FUNCTION_OBJFIRST(XMLElement_XMLElement_XMLElement), AS_CALL_CDECL_OBJFIRST);
  306. #ifdef REGISTER_MANUAL_PART_XMLElement
  307. REGISTER_MANUAL_PART_XMLElement(XMLElement, "XMLElement")
  308. #endif
  309. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  310. engine->RegisterObjectBehaviour("XMLFile", asBEHAVE_ADDREF, "void f()", AS_METHODPR(XMLFile, AddRef, (), void), AS_CALL_THISCALL);
  311. // bool XMLFile::BeginLoad(Deserializer& source) override | File: ../Resource/XMLFile.h
  312. engine->RegisterObjectMethod("XMLFile", "bool BeginLoad(Deserializer&)", AS_METHODPR(XMLFile, BeginLoad, (Deserializer&), bool), AS_CALL_THISCALL);
  313. // template<typename T> T* Object::Cast() | File: ../Core/Object.h
  314. // Not registered because template
  315. // template<typename T> const T* Object::Cast() const | File: ../Core/Object.h
  316. // Not registered because template
  317. // XMLElement XMLFile::CreateRoot(const String& name) | File: ../Resource/XMLFile.h
  318. engine->RegisterObjectMethod("XMLFile", "XMLElement CreateRoot(const String&in)", AS_METHODPR(XMLFile, CreateRoot, (const String&), XMLElement), AS_CALL_THISCALL);
  319. // virtual bool Resource::EndLoad() | File: ../Resource/Resource.h
  320. engine->RegisterObjectMethod("XMLFile", "bool EndLoad()", AS_METHODPR(XMLFile, EndLoad, (), bool), AS_CALL_THISCALL);
  321. // bool XMLFile::FromString(const String& source) | File: ../Resource/XMLFile.h
  322. engine->RegisterObjectMethod("XMLFile", "bool FromString(const String&in)", AS_METHODPR(XMLFile, FromString, (const String&), bool), AS_CALL_THISCALL);
  323. // AsyncLoadState Resource::GetAsyncLoadState() const | File: ../Resource/Resource.h
  324. engine->RegisterObjectMethod("XMLFile", "AsyncLoadState GetAsyncLoadState() const", AS_METHODPR(XMLFile, GetAsyncLoadState, () const, AsyncLoadState), AS_CALL_THISCALL);
  325. // bool Object::GetBlockEvents() const | File: ../Core/Object.h
  326. engine->RegisterObjectMethod("XMLFile", "bool GetBlockEvents() const", AS_METHODPR(XMLFile, GetBlockEvents, () const, bool), AS_CALL_THISCALL);
  327. // const String& Object::GetCategory() const | File: ../Core/Object.h
  328. engine->RegisterObjectMethod("XMLFile", "const String& GetCategory() const", AS_METHODPR(XMLFile, GetCategory, () const, const String&), AS_CALL_THISCALL);
  329. engine->RegisterObjectMethod("XMLFile", "const String& get_category() const", AS_METHODPR(XMLFile, GetCategory, () const, const String&), AS_CALL_THISCALL);
  330. // Context* Object::GetContext() const | File: ../Core/Object.h
  331. // Error: type "Context*" can used only as function parameter
  332. // pugi::xml_document* XMLFile::GetDocument() const | File: ../Resource/XMLFile.h
  333. // Error: type "pugi::xml_document*" can not automatically bind
  334. // VariantMap& Object::GetEventDataMap() const | File: ../Core/Object.h
  335. engine->RegisterObjectMethod("XMLFile", "VariantMap& GetEventDataMap() const", AS_METHODPR(XMLFile, GetEventDataMap, () const, VariantMap&), AS_CALL_THISCALL);
  336. // EventHandler* Object::GetEventHandler() const | File: ../Core/Object.h
  337. // Error: type "EventHandler*" can not automatically bind
  338. // Object* Object::GetEventSender() const | File: ../Core/Object.h
  339. engine->RegisterObjectMethod("XMLFile", "Object@+ GetEventSender() const", AS_METHODPR(XMLFile, GetEventSender, () const, Object*), AS_CALL_THISCALL);
  340. // const Variant& Object::GetGlobalVar(StringHash key) const | File: ../Core/Object.h
  341. engine->RegisterObjectMethod("XMLFile", "const Variant& GetGlobalVar(StringHash) const", AS_METHODPR(XMLFile, GetGlobalVar, (StringHash) const, const Variant&), AS_CALL_THISCALL);
  342. engine->RegisterObjectMethod("XMLFile", "const Variant& get_globalVar(StringHash) const", AS_METHODPR(XMLFile, GetGlobalVar, (StringHash) const, const Variant&), AS_CALL_THISCALL);
  343. // const VariantMap& Object::GetGlobalVars() const | File: ../Core/Object.h
  344. engine->RegisterObjectMethod("XMLFile", "const VariantMap& GetGlobalVars() const", AS_METHODPR(XMLFile, GetGlobalVars, () const, const VariantMap&), AS_CALL_THISCALL);
  345. engine->RegisterObjectMethod("XMLFile", "const VariantMap& get_globalVars() const", AS_METHODPR(XMLFile, GetGlobalVars, () const, const VariantMap&), AS_CALL_THISCALL);
  346. // unsigned Resource::GetMemoryUse() const | File: ../Resource/Resource.h
  347. engine->RegisterObjectMethod("XMLFile", "uint GetMemoryUse() const", AS_METHODPR(XMLFile, GetMemoryUse, () const, unsigned), AS_CALL_THISCALL);
  348. engine->RegisterObjectMethod("XMLFile", "uint get_memoryUse() const", AS_METHODPR(XMLFile, GetMemoryUse, () const, unsigned), AS_CALL_THISCALL);
  349. // const String& Resource::GetName() const | File: ../Resource/Resource.h
  350. engine->RegisterObjectMethod("XMLFile", "const String& GetName() const", AS_METHODPR(XMLFile, GetName, () const, const String&), AS_CALL_THISCALL);
  351. engine->RegisterObjectMethod("XMLFile", "const String& get_name() const", AS_METHODPR(XMLFile, GetName, () const, const String&), AS_CALL_THISCALL);
  352. // StringHash Resource::GetNameHash() const | File: ../Resource/Resource.h
  353. engine->RegisterObjectMethod("XMLFile", "StringHash GetNameHash() const", AS_METHODPR(XMLFile, GetNameHash, () const, StringHash), AS_CALL_THISCALL);
  354. // XMLElement XMLFile::GetOrCreateRoot(const String& name) | File: ../Resource/XMLFile.h
  355. engine->RegisterObjectMethod("XMLFile", "XMLElement GetOrCreateRoot(const String&in)", AS_METHODPR(XMLFile, GetOrCreateRoot, (const String&), XMLElement), AS_CALL_THISCALL);
  356. // XMLElement XMLFile::GetRoot(const String& name=String::EMPTY) | File: ../Resource/XMLFile.h
  357. engine->RegisterObjectMethod("XMLFile", "XMLElement GetRoot(const String&in = String::EMPTY)", AS_METHODPR(XMLFile, GetRoot, (const String&), XMLElement), AS_CALL_THISCALL);
  358. // Object* Object::GetSubsystem(StringHash type) const | File: ../Core/Object.h
  359. engine->RegisterObjectMethod("XMLFile", "Object@+ GetSubsystem(StringHash) const", AS_METHODPR(XMLFile, GetSubsystem, (StringHash) const, Object*), AS_CALL_THISCALL);
  360. // template<class T> T* Object::GetSubsystem() const | File: ../Core/Object.h
  361. // Not registered because template
  362. // virtual StringHash Object::GetType() const =0 | File: ../Core/Object.h
  363. engine->RegisterObjectMethod("XMLFile", "StringHash GetType() const", AS_METHODPR(XMLFile, GetType, () const, StringHash), AS_CALL_THISCALL);
  364. engine->RegisterObjectMethod("XMLFile", "StringHash get_type() const", AS_METHODPR(XMLFile, GetType, () const, StringHash), AS_CALL_THISCALL);
  365. // virtual const TypeInfo* Object::GetTypeInfo() const =0 | File: ../Core/Object.h
  366. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  367. // static const TypeInfo* Object::GetTypeInfoStatic() | File: ../Core/Object.h
  368. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  369. // virtual const String& Object::GetTypeName() const =0 | File: ../Core/Object.h
  370. engine->RegisterObjectMethod("XMLFile", "const String& GetTypeName() const", AS_METHODPR(XMLFile, GetTypeName, () const, const String&), AS_CALL_THISCALL);
  371. engine->RegisterObjectMethod("XMLFile", "const String& get_typeName() const", AS_METHODPR(XMLFile, GetTypeName, () const, const String&), AS_CALL_THISCALL);
  372. // unsigned Resource::GetUseTimer() | File: ../Resource/Resource.h
  373. engine->RegisterObjectMethod("XMLFile", "uint GetUseTimer()", AS_METHODPR(XMLFile, GetUseTimer, (), unsigned), AS_CALL_THISCALL);
  374. engine->RegisterObjectMethod("XMLFile", "uint get_useTimer()", AS_METHODPR(XMLFile, GetUseTimer, (), unsigned), AS_CALL_THISCALL);
  375. // bool Object::HasEventHandlers() const | File: ../Core/Object.h
  376. engine->RegisterObjectMethod("XMLFile", "bool HasEventHandlers() const", AS_METHODPR(XMLFile, HasEventHandlers, () const, bool), AS_CALL_THISCALL);
  377. // bool Object::HasSubscribedToEvent(StringHash eventType) const | File: ../Core/Object.h
  378. engine->RegisterObjectMethod("XMLFile", "bool HasSubscribedToEvent(StringHash) const", AS_METHODPR(XMLFile, HasSubscribedToEvent, (StringHash) const, bool), AS_CALL_THISCALL);
  379. // bool Object::HasSubscribedToEvent(Object* sender, StringHash eventType) const | File: ../Core/Object.h
  380. engine->RegisterObjectMethod("XMLFile", "bool HasSubscribedToEvent(Object@+, StringHash) const", AS_METHODPR(XMLFile, HasSubscribedToEvent, (Object*, StringHash) const, bool), AS_CALL_THISCALL);
  381. // bool Object::IsInstanceOf(StringHash type) const | File: ../Core/Object.h
  382. engine->RegisterObjectMethod("XMLFile", "bool IsInstanceOf(StringHash) const", AS_METHODPR(XMLFile, IsInstanceOf, (StringHash) const, bool), AS_CALL_THISCALL);
  383. // bool Object::IsInstanceOf(const TypeInfo* typeInfo) const | File: ../Core/Object.h
  384. // Error: type "TypeInfo" can not automatically bind bacause have @nobind mark
  385. // template<typename T> bool Object::IsInstanceOf() const | File: ../Core/Object.h
  386. // Not registered because template
  387. // bool Resource::Load(Deserializer& source) | File: ../Resource/Resource.h
  388. engine->RegisterObjectMethod("XMLFile", "bool Load(Deserializer&)", AS_METHODPR(XMLFile, Load, (Deserializer&), bool), AS_CALL_THISCALL);
  389. // bool Resource::LoadFile(const String& fileName) | File: ../Resource/Resource.h
  390. engine->RegisterObjectMethod("XMLFile", "bool LoadFile(const String&in)", AS_METHODPR(XMLFile, LoadFile, (const String&), bool), AS_CALL_THISCALL);
  391. engine->RegisterObjectMethod("XMLFile", "bool Load(const String&in)", AS_METHODPR(XMLFile, LoadFile, (const String&), bool), AS_CALL_THISCALL);
  392. // virtual void Object::OnEvent(Object* sender, StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  393. engine->RegisterObjectMethod("XMLFile", "void OnEvent(Object@+, StringHash, VariantMap&)", AS_METHODPR(XMLFile, OnEvent, (Object*, StringHash, VariantMap&), void), AS_CALL_THISCALL);
  394. // void XMLFile::Patch(XMLFile* patchFile) | File: ../Resource/XMLFile.h
  395. engine->RegisterObjectMethod("XMLFile", "void Patch(XMLFile@+)", AS_METHODPR(XMLFile, Patch, (XMLFile*), void), AS_CALL_THISCALL);
  396. // void XMLFile::Patch(const XMLElement& patchElement) | File: ../Resource/XMLFile.h
  397. engine->RegisterObjectMethod("XMLFile", "void Patch(const XMLElement&in)", AS_METHODPR(XMLFile, Patch, (const XMLElement&), void), AS_CALL_THISCALL);
  398. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  399. // Error: type "RefCount*" can not automatically bind
  400. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  401. engine->RegisterObjectMethod("XMLFile", "int Refs() const", AS_METHODPR(XMLFile, Refs, () const, int), AS_CALL_THISCALL);
  402. engine->RegisterObjectMethod("XMLFile", "int get_refs() const", AS_METHODPR(XMLFile, Refs, () const, int), AS_CALL_THISCALL);
  403. // static void XMLFile::RegisterObject(Context* context) | File: ../Resource/XMLFile.h
  404. // Not registered because have @nobind mark
  405. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  406. engine->RegisterObjectBehaviour("XMLFile", asBEHAVE_RELEASE, "void f()", AS_METHODPR(XMLFile, ReleaseRef, (), void), AS_CALL_THISCALL);
  407. // void Resource::ResetUseTimer() | File: ../Resource/Resource.h
  408. engine->RegisterObjectMethod("XMLFile", "void ResetUseTimer()", AS_METHODPR(XMLFile, ResetUseTimer, (), void), AS_CALL_THISCALL);
  409. // bool XMLFile::Save(Serializer& dest) const override | File: ../Resource/XMLFile.h
  410. engine->RegisterObjectMethod("XMLFile", "bool Save(Serializer&) const", AS_METHODPR(XMLFile, Save, (Serializer&) const, bool), AS_CALL_THISCALL);
  411. // bool XMLFile::Save(Serializer& dest, const String& indentation) const | File: ../Resource/XMLFile.h
  412. engine->RegisterObjectMethod("XMLFile", "bool Save(Serializer&, const String&in) const", AS_METHODPR(XMLFile, Save, (Serializer&, const String&) const, bool), AS_CALL_THISCALL);
  413. // virtual bool Resource::SaveFile(const String& fileName) const | File: ../Resource/Resource.h
  414. engine->RegisterObjectMethod("XMLFile", "bool SaveFile(const String&in) const", AS_METHODPR(XMLFile, SaveFile, (const String&) const, bool), AS_CALL_THISCALL);
  415. engine->RegisterObjectMethod("XMLFile", "bool Save(const String&in) const", AS_METHODPR(XMLFile, SaveFile, (const String&) const, bool), AS_CALL_THISCALL);
  416. // void Object::SendEvent(StringHash eventType) | File: ../Core/Object.h
  417. engine->RegisterObjectMethod("XMLFile", "void SendEvent(StringHash)", AS_METHODPR(XMLFile, SendEvent, (StringHash), void), AS_CALL_THISCALL);
  418. // void Object::SendEvent(StringHash eventType, VariantMap& eventData) | File: ../Core/Object.h
  419. engine->RegisterObjectMethod("XMLFile", "void SendEvent(StringHash, VariantMap&)", AS_METHODPR(XMLFile, SendEvent, (StringHash, VariantMap&), void), AS_CALL_THISCALL);
  420. // template<typename... Args> void Object::SendEvent(StringHash eventType, Args... args) | File: ../Core/Object.h
  421. // Not registered because template
  422. // void Resource::SetAsyncLoadState(AsyncLoadState newState) | File: ../Resource/Resource.h
  423. engine->RegisterObjectMethod("XMLFile", "void SetAsyncLoadState(AsyncLoadState)", AS_METHODPR(XMLFile, SetAsyncLoadState, (AsyncLoadState), void), AS_CALL_THISCALL);
  424. // void Object::SetBlockEvents(bool block) | File: ../Core/Object.h
  425. engine->RegisterObjectMethod("XMLFile", "void SetBlockEvents(bool)", AS_METHODPR(XMLFile, SetBlockEvents, (bool), void), AS_CALL_THISCALL);
  426. // void Object::SetGlobalVar(StringHash key, const Variant& value) | File: ../Core/Object.h
  427. engine->RegisterObjectMethod("XMLFile", "void SetGlobalVar(StringHash, const Variant&in)", AS_METHODPR(XMLFile, SetGlobalVar, (StringHash, const Variant&), void), AS_CALL_THISCALL);
  428. engine->RegisterObjectMethod("XMLFile", "void set_globalVar(StringHash, const Variant&in)", AS_METHODPR(XMLFile, SetGlobalVar, (StringHash, const Variant&), void), AS_CALL_THISCALL);
  429. // void Resource::SetMemoryUse(unsigned size) | File: ../Resource/Resource.h
  430. engine->RegisterObjectMethod("XMLFile", "void SetMemoryUse(uint)", AS_METHODPR(XMLFile, SetMemoryUse, (unsigned), void), AS_CALL_THISCALL);
  431. // void Resource::SetName(const String& name) | File: ../Resource/Resource.h
  432. engine->RegisterObjectMethod("XMLFile", "void SetName(const String&in)", AS_METHODPR(XMLFile, SetName, (const String&), void), AS_CALL_THISCALL);
  433. engine->RegisterObjectMethod("XMLFile", "void set_name(const String&in)", AS_METHODPR(XMLFile, SetName, (const String&), void), AS_CALL_THISCALL);
  434. // void Object::SubscribeToEvent(StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  435. // Error: type "EventHandler*" can not automatically bind
  436. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, EventHandler* handler) | File: ../Core/Object.h
  437. // Error: type "EventHandler*" can not automatically bind
  438. // void Object::SubscribeToEvent(StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  439. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  440. // void Object::SubscribeToEvent(Object* sender, StringHash eventType, const std::function<void(StringHash, VariantMap&)>& function, void* userData=nullptr) | File: ../Core/Object.h
  441. // Error: type "const std::function<void(StringHash, VariantMap&)>&" can not automatically bind
  442. // String XMLFile::ToString(const String& indentation="\t") const | File: ../Resource/XMLFile.h
  443. engine->RegisterObjectMethod("XMLFile", "String ToString(const String&in = \"\t\") const", AS_METHODPR(XMLFile, ToString, (const String&) const, String), AS_CALL_THISCALL);
  444. // void Object::UnsubscribeFromAllEvents() | File: ../Core/Object.h
  445. engine->RegisterObjectMethod("XMLFile", "void UnsubscribeFromAllEvents()", AS_METHODPR(XMLFile, UnsubscribeFromAllEvents, (), void), AS_CALL_THISCALL);
  446. // void Object::UnsubscribeFromAllEventsExcept(const PODVector<StringHash>& exceptions, bool onlyUserData) | File: ../Core/Object.h
  447. engine->RegisterObjectMethod("XMLFile", "void UnsubscribeFromAllEventsExcept(Array<StringHash>@+, bool)", AS_FUNCTION_OBJFIRST(XMLFile_UnsubscribeFromAllEventsExcept_PODVectorStringHash_bool), AS_CALL_CDECL_OBJFIRST);
  448. // void Object::UnsubscribeFromEvent(StringHash eventType) | File: ../Core/Object.h
  449. engine->RegisterObjectMethod("XMLFile", "void UnsubscribeFromEvent(StringHash)", AS_METHODPR(XMLFile, UnsubscribeFromEvent, (StringHash), void), AS_CALL_THISCALL);
  450. // void Object::UnsubscribeFromEvent(Object* sender, StringHash eventType) | File: ../Core/Object.h
  451. engine->RegisterObjectMethod("XMLFile", "void UnsubscribeFromEvent(Object@+, StringHash)", AS_METHODPR(XMLFile, UnsubscribeFromEvent, (Object*, StringHash), void), AS_CALL_THISCALL);
  452. // void Object::UnsubscribeFromEvents(Object* sender) | File: ../Core/Object.h
  453. engine->RegisterObjectMethod("XMLFile", "void UnsubscribeFromEvents(Object@+)", AS_METHODPR(XMLFile, UnsubscribeFromEvents, (Object*), void), AS_CALL_THISCALL);
  454. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  455. engine->RegisterObjectMethod("XMLFile", "int WeakRefs() const", AS_METHODPR(XMLFile, WeakRefs, () const, int), AS_CALL_THISCALL);
  456. engine->RegisterObjectMethod("XMLFile", "int get_weakRefs() const", AS_METHODPR(XMLFile, WeakRefs, () const, int), AS_CALL_THISCALL);
  457. // explicit XMLFile::XMLFile(Context* context) | File: ../Resource/XMLFile.h
  458. engine->RegisterObjectBehaviour("XMLFile", asBEHAVE_FACTORY, "XMLFile@+ f()", AS_FUNCTION(XMLFile_XMLFile_Context), AS_CALL_CDECL);
  459. #ifdef REGISTER_MANUAL_PART_Resource
  460. REGISTER_MANUAL_PART_Resource(XMLFile, "XMLFile")
  461. #endif
  462. #ifdef REGISTER_MANUAL_PART_Object
  463. REGISTER_MANUAL_PART_Object(XMLFile, "XMLFile")
  464. #endif
  465. #ifdef REGISTER_MANUAL_PART_RefCounted
  466. REGISTER_MANUAL_PART_RefCounted(XMLFile, "XMLFile")
  467. #endif
  468. #ifdef REGISTER_MANUAL_PART_XMLFile
  469. REGISTER_MANUAL_PART_XMLFile(XMLFile, "XMLFile")
  470. #endif
  471. RegisterSubclass<Resource, XMLFile>(engine, "Resource", "XMLFile");
  472. RegisterSubclass<Object, XMLFile>(engine, "Object", "XMLFile");
  473. RegisterSubclass<RefCounted, XMLFile>(engine, "RefCounted", "XMLFile");
  474. // void XPathQuery::Bind() | File: ../Resource/XMLElement.h
  475. engine->RegisterObjectMethod("XPathQuery", "void Bind()", AS_METHODPR(XPathQuery, Bind, (), void), AS_CALL_THISCALL);
  476. // void XPathQuery::Clear() | File: ../Resource/XMLElement.h
  477. engine->RegisterObjectMethod("XPathQuery", "void Clear()", AS_METHODPR(XPathQuery, Clear, (), void), AS_CALL_THISCALL);
  478. // XPathResultSet XPathQuery::Evaluate(const XMLElement& element) const | File: ../Resource/XMLElement.h
  479. engine->RegisterObjectMethod("XPathQuery", "XPathResultSet Evaluate(const XMLElement&in) const", AS_METHODPR(XPathQuery, Evaluate, (const XMLElement&) const, XPathResultSet), AS_CALL_THISCALL);
  480. // bool XPathQuery::EvaluateToBool(const XMLElement& element) const | File: ../Resource/XMLElement.h
  481. engine->RegisterObjectMethod("XPathQuery", "bool EvaluateToBool(const XMLElement&in) const", AS_METHODPR(XPathQuery, EvaluateToBool, (const XMLElement&) const, bool), AS_CALL_THISCALL);
  482. // float XPathQuery::EvaluateToFloat(const XMLElement& element) const | File: ../Resource/XMLElement.h
  483. engine->RegisterObjectMethod("XPathQuery", "float EvaluateToFloat(const XMLElement&in) const", AS_METHODPR(XPathQuery, EvaluateToFloat, (const XMLElement&) const, float), AS_CALL_THISCALL);
  484. // String XPathQuery::EvaluateToString(const XMLElement& element) const | File: ../Resource/XMLElement.h
  485. engine->RegisterObjectMethod("XPathQuery", "String EvaluateToString(const XMLElement&in) const", AS_METHODPR(XPathQuery, EvaluateToString, (const XMLElement&) const, String), AS_CALL_THISCALL);
  486. // String XPathQuery::GetQuery() const | File: ../Resource/XMLElement.h
  487. engine->RegisterObjectMethod("XPathQuery", "String GetQuery() const", AS_METHODPR(XPathQuery, GetQuery, () const, String), AS_CALL_THISCALL);
  488. engine->RegisterObjectMethod("XPathQuery", "String get_query() const", AS_METHODPR(XPathQuery, GetQuery, () const, String), AS_CALL_THISCALL);
  489. // pugi::xpath_query* XPathQuery::GetXPathQuery() const | File: ../Resource/XMLElement.h
  490. // Error: type "pugi::xpath_query*" can not automatically bind
  491. // pugi::xpath_variable_set* XPathQuery::GetXPathVariableSet() const | File: ../Resource/XMLElement.h
  492. // Error: type "pugi::xpath_variable_set*" can not automatically bind
  493. // bool XPathQuery::SetQuery(const String& queryString, const String& variableString=String::EMPTY, bool bind=true) | File: ../Resource/XMLElement.h
  494. engine->RegisterObjectMethod("XPathQuery", "bool SetQuery(const String&in, const String&in = String::EMPTY, bool = true)", AS_METHODPR(XPathQuery, SetQuery, (const String&, const String&, bool), bool), AS_CALL_THISCALL);
  495. // bool XPathQuery::SetVariable(const String& name, bool value) | File: ../Resource/XMLElement.h
  496. engine->RegisterObjectMethod("XPathQuery", "bool SetVariable(const String&in, bool)", AS_METHODPR(XPathQuery, SetVariable, (const String&, bool), bool), AS_CALL_THISCALL);
  497. // bool XPathQuery::SetVariable(const String& name, float value) | File: ../Resource/XMLElement.h
  498. engine->RegisterObjectMethod("XPathQuery", "bool SetVariable(const String&in, float)", AS_METHODPR(XPathQuery, SetVariable, (const String&, float), bool), AS_CALL_THISCALL);
  499. // bool XPathQuery::SetVariable(const String& name, const String& value) | File: ../Resource/XMLElement.h
  500. engine->RegisterObjectMethod("XPathQuery", "bool SetVariable(const String&in, const String&in)", AS_METHODPR(XPathQuery, SetVariable, (const String&, const String&), bool), AS_CALL_THISCALL);
  501. // bool XPathQuery::SetVariable(const char* name, const char* value) | File: ../Resource/XMLElement.h
  502. // Error: type "const char*" can not automatically bind
  503. // bool XPathQuery::SetVariable(const String& name, const XPathResultSet& value) | File: ../Resource/XMLElement.h
  504. engine->RegisterObjectMethod("XPathQuery", "bool SetVariable(const String&in, const XPathResultSet&in)", AS_METHODPR(XPathQuery, SetVariable, (const String&, const XPathResultSet&), bool), AS_CALL_THISCALL);
  505. // explicit XPathQuery::XPathQuery(const String& queryString, const String& variableString=String::EMPTY) | File: ../Resource/XMLElement.h
  506. engine->RegisterObjectBehaviour("XPathQuery", asBEHAVE_CONSTRUCT, "void f(const String&in, const String&in = String::EMPTY)", AS_FUNCTION_OBJFIRST(XPathQuery_XPathQuery_String_String), AS_CALL_CDECL_OBJFIRST);
  507. // XPathQuery& XPathQuery::operator=(const XPathQuery&) | Possible implicitly-declared
  508. RegisterImplicitlyDeclaredAssignOperatorIfPossible<XPathQuery>(engine, "XPathQuery");
  509. #ifdef REGISTER_MANUAL_PART_XPathQuery
  510. REGISTER_MANUAL_PART_XPathQuery(XPathQuery, "XPathQuery")
  511. #endif
  512. // bool XPathResultSet::Empty() const | File: ../Resource/XMLElement.h
  513. engine->RegisterObjectMethod("XPathResultSet", "bool Empty() const", AS_METHODPR(XPathResultSet, Empty, () const, bool), AS_CALL_THISCALL);
  514. engine->RegisterObjectMethod("XPathResultSet", "bool get_empty() const", AS_METHODPR(XPathResultSet, Empty, () const, bool), AS_CALL_THISCALL);
  515. // XMLElement XPathResultSet::FirstResult() | File: ../Resource/XMLElement.h
  516. engine->RegisterObjectMethod("XPathResultSet", "XMLElement FirstResult()", AS_METHODPR(XPathResultSet, FirstResult, (), XMLElement), AS_CALL_THISCALL);
  517. engine->RegisterObjectMethod("XPathResultSet", "XMLElement get_firstResult()", AS_METHODPR(XPathResultSet, FirstResult, (), XMLElement), AS_CALL_THISCALL);
  518. // pugi::xpath_node_set* XPathResultSet::GetXPathNodeSet() const | File: ../Resource/XMLElement.h
  519. // Error: type "pugi::xpath_node_set*" can not automatically bind
  520. // XPathResultSet& XPathResultSet::operator=(const XPathResultSet& rhs) | File: ../Resource/XMLElement.h
  521. engine->RegisterObjectMethod("XPathResultSet", "XPathResultSet& opAssign(const XPathResultSet&in)", AS_METHODPR(XPathResultSet, operator=, (const XPathResultSet&), XPathResultSet&), AS_CALL_THISCALL);
  522. // XMLElement XPathResultSet::operator[](unsigned index) const | File: ../Resource/XMLElement.h
  523. engine->RegisterObjectMethod("XPathResultSet", "XMLElement opIndex(uint) const", AS_METHODPR(XPathResultSet, operator[], (unsigned) const, XMLElement), AS_CALL_THISCALL);
  524. // unsigned XPathResultSet::Size() const | File: ../Resource/XMLElement.h
  525. engine->RegisterObjectMethod("XPathResultSet", "uint Size() const", AS_METHODPR(XPathResultSet, Size, () const, unsigned), AS_CALL_THISCALL);
  526. engine->RegisterObjectMethod("XPathResultSet", "uint get_size() const", AS_METHODPR(XPathResultSet, Size, () const, unsigned), AS_CALL_THISCALL);
  527. // XPathResultSet::XPathResultSet(XMLFile* file, pugi::xpath_node_set* resultSet) | File: ../Resource/XMLElement.h
  528. // Error: type "pugi::xpath_node_set*" can not automatically bind
  529. // XPathResultSet::XPathResultSet(const XPathResultSet& rhs) | File: ../Resource/XMLElement.h
  530. engine->RegisterObjectBehaviour("XPathResultSet", asBEHAVE_CONSTRUCT, "void f(const XPathResultSet&in)", AS_FUNCTION_OBJFIRST(XPathResultSet_XPathResultSet_XPathResultSet), AS_CALL_CDECL_OBJFIRST);
  531. #ifdef REGISTER_MANUAL_PART_XPathResultSet
  532. REGISTER_MANUAL_PART_XPathResultSet(XPathResultSet, "XPathResultSet")
  533. #endif
  534. }
  535. }