Generated_Members_H.cpp 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354
  1. // DO NOT EDIT. This file is generated
  2. #include "../Precompiled.h"
  3. #include "../AngelScript/APITemplates.h"
  4. #include "../Container/HashBase.h"
  5. #include "../Core/Timer.h"
  6. #ifdef URHO3D_NETWORK
  7. #include "../Network/HttpRequest.h"
  8. #endif
  9. #ifdef URHO3D_PHYSICS
  10. #include "../Physics/CollisionShape.h"
  11. #endif
  12. #include "../AngelScript/Manual.h"
  13. namespace Urho3D
  14. {
  15. void FakeAddRef(void* ptr);
  16. void FakeReleaseRef(void* ptr);
  17. // HashBase::~HashBase() | Implicitly-declared
  18. static void HashBase_Destructor(HashBase* ptr)
  19. {
  20. ptr->~HashBase();
  21. }
  22. // HiresTimer::~HiresTimer() | Implicitly-declared
  23. static void HiresTimer_Destructor(HiresTimer* ptr)
  24. {
  25. ptr->~HiresTimer();
  26. }
  27. #ifdef URHO3D_NETWORK
  28. // StringVector Deserializer::ReadStringVector() | File: ../IO/Deserializer.h
  29. static CScriptArray* HttpRequest_ReadStringVector_void(HttpRequest* ptr)
  30. {
  31. StringVector result = ptr->ReadStringVector();
  32. return VectorToArray<String>(result, "Array<String>");
  33. }
  34. #endif
  35. // HashIteratorBase::~HashIteratorBase() | Implicitly-declared
  36. static void HashIteratorBase_Destructor(HashIteratorBase* ptr)
  37. {
  38. ptr->~HashIteratorBase();
  39. }
  40. // HashNodeBase::~HashNodeBase() | Implicitly-declared
  41. static void HashNodeBase_Destructor(HashNodeBase* ptr)
  42. {
  43. ptr->~HashNodeBase();
  44. }
  45. #ifdef URHO3D_PHYSICS
  46. // HeightfieldData::HeightfieldData(Terrain* terrain, unsigned lodLevel) | File: ../Physics/CollisionShape.h
  47. static HeightfieldData* HeightfieldData_HeightfieldData_Terrain_unsigned(Terrain *terrain, unsigned lodLevel)
  48. {
  49. return new HeightfieldData(terrain, lodLevel);
  50. }
  51. #endif
  52. void ASRegisterGenerated_Members_H(asIScriptEngine* engine)
  53. {
  54. // const unsigned HashBase::MAX_LOAD_FACTOR | File: ../Container/HashBase.h
  55. engine->SetDefaultNamespace("HashBase");
  56. engine->RegisterGlobalProperty("const uint MAX_LOAD_FACTOR", (void*)&HashBase::MAX_LOAD_FACTOR);
  57. engine->SetDefaultNamespace("");
  58. // const unsigned HashBase::MIN_BUCKETS | File: ../Container/HashBase.h
  59. engine->SetDefaultNamespace("HashBase");
  60. engine->RegisterGlobalProperty("const uint MIN_BUCKETS", (void*)&HashBase::MIN_BUCKETS);
  61. engine->SetDefaultNamespace("");
  62. // bool HashBase::Empty() const | File: ../Container/HashBase.h
  63. engine->RegisterObjectMethod("HashBase", "bool Empty() const", asMETHODPR(HashBase, Empty, () const, bool), asCALL_THISCALL);
  64. // unsigned HashBase::NumBuckets() const | File: ../Container/HashBase.h
  65. engine->RegisterObjectMethod("HashBase", "uint NumBuckets() const", asMETHODPR(HashBase, NumBuckets, () const, unsigned), asCALL_THISCALL);
  66. // unsigned HashBase::Size() const | File: ../Container/HashBase.h
  67. engine->RegisterObjectMethod("HashBase", "uint Size() const", asMETHODPR(HashBase, Size, () const, unsigned), asCALL_THISCALL);
  68. // void HashBase::Swap(HashBase& rhs) | File: ../Container/HashBase.h
  69. engine->RegisterObjectMethod("HashBase", "void Swap(HashBase&)", asMETHODPR(HashBase, Swap, (HashBase&), void), asCALL_THISCALL);
  70. // HashBase::~HashBase() | Implicitly-declared
  71. engine->RegisterObjectBehaviour("HashBase", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(HashBase_Destructor), asCALL_CDECL_OBJFIRST);
  72. // HashBase& HashBase::operator=(const HashBase&) | Possible implicitly-declared
  73. RegisterImplicitlyDeclaredAssignOperatorIfPossible<HashBase>(engine, "HashBase");
  74. #ifdef REGISTER_MANUAL_PART_HashBase
  75. REGISTER_MANUAL_PART_HashBase(HashBase, "HashBase")
  76. #endif
  77. // static long long HiresTimer::GetFrequency() | File: ../Core/Timer.h
  78. engine->SetDefaultNamespace("HiresTimer");
  79. engine->RegisterGlobalFunction("int64 GetFrequency()", asFUNCTIONPR(HiresTimer::GetFrequency, (), long long), asCALL_CDECL);
  80. engine->SetDefaultNamespace("");
  81. // long long HiresTimer::GetUSec(bool reset) | File: ../Core/Timer.h
  82. engine->RegisterObjectMethod("HiresTimer", "int64 GetUSec(bool)", asMETHODPR(HiresTimer, GetUSec, (bool), long long), asCALL_THISCALL);
  83. // static bool HiresTimer::IsSupported() | File: ../Core/Timer.h
  84. engine->SetDefaultNamespace("HiresTimer");
  85. engine->RegisterGlobalFunction("bool IsSupported()", asFUNCTIONPR(HiresTimer::IsSupported, (), bool), asCALL_CDECL);
  86. engine->SetDefaultNamespace("");
  87. // void HiresTimer::Reset() | File: ../Core/Timer.h
  88. engine->RegisterObjectMethod("HiresTimer", "void Reset()", asMETHODPR(HiresTimer, Reset, (), void), asCALL_THISCALL);
  89. // HiresTimer::~HiresTimer() | Implicitly-declared
  90. engine->RegisterObjectBehaviour("HiresTimer", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(HiresTimer_Destructor), asCALL_CDECL_OBJFIRST);
  91. // HiresTimer& HiresTimer::operator=(const HiresTimer&) | Possible implicitly-declared
  92. RegisterImplicitlyDeclaredAssignOperatorIfPossible<HiresTimer>(engine, "HiresTimer");
  93. #ifdef REGISTER_MANUAL_PART_HiresTimer
  94. REGISTER_MANUAL_PART_HiresTimer(HiresTimer, "HiresTimer")
  95. #endif
  96. #ifdef URHO3D_NETWORK
  97. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  98. engine->RegisterObjectBehaviour("HttpRequest", asBEHAVE_ADDREF, "void f()", asMETHODPR(HttpRequest, AddRef, (), void), asCALL_THISCALL);
  99. // unsigned HttpRequest::GetAvailableSize() const | File: ../Network/HttpRequest.h
  100. engine->RegisterObjectMethod("HttpRequest", "uint GetAvailableSize() const", asMETHODPR(HttpRequest, GetAvailableSize, () const, unsigned), asCALL_THISCALL);
  101. engine->RegisterObjectMethod("HttpRequest", "uint get_availableSize() const", asMETHODPR(HttpRequest, GetAvailableSize, () const, unsigned), asCALL_THISCALL);
  102. // virtual unsigned Deserializer::GetChecksum() | File: ../IO/Deserializer.h
  103. engine->RegisterObjectMethod("HttpRequest", "uint GetChecksum()", asMETHODPR(HttpRequest, GetChecksum, (), unsigned), asCALL_THISCALL);
  104. engine->RegisterObjectMethod("HttpRequest", "uint get_checksum()", asMETHODPR(HttpRequest, GetChecksum, (), unsigned), asCALL_THISCALL);
  105. // static ThreadID Thread::GetCurrentThreadID() | File: ../Core/Thread.h
  106. // Not registered because have @nobind mark
  107. // String HttpRequest::GetError() const | File: ../Network/HttpRequest.h
  108. engine->RegisterObjectMethod("HttpRequest", "String GetError() const", asMETHODPR(HttpRequest, GetError, () const, String), asCALL_THISCALL);
  109. engine->RegisterObjectMethod("HttpRequest", "String get_error() const", asMETHODPR(HttpRequest, GetError, () const, String), asCALL_THISCALL);
  110. // virtual const String& Deserializer::GetName() const | File: ../IO/Deserializer.h
  111. engine->RegisterObjectMethod("HttpRequest", "const String& GetName() const", asMETHODPR(HttpRequest, GetName, () const, const String&), asCALL_THISCALL);
  112. engine->RegisterObjectMethod("HttpRequest", "const String& get_name() const", asMETHODPR(HttpRequest, GetName, () const, const String&), asCALL_THISCALL);
  113. // unsigned Deserializer::GetPosition() const | File: ../IO/Deserializer.h
  114. engine->RegisterObjectMethod("HttpRequest", "uint GetPosition() const", asMETHODPR(HttpRequest, GetPosition, () const, unsigned), asCALL_THISCALL);
  115. engine->RegisterObjectMethod("HttpRequest", "uint get_position() const", asMETHODPR(HttpRequest, GetPosition, () const, unsigned), asCALL_THISCALL);
  116. // unsigned Deserializer::GetSize() const | File: ../IO/Deserializer.h
  117. engine->RegisterObjectMethod("HttpRequest", "uint GetSize() const", asMETHODPR(HttpRequest, GetSize, () const, unsigned), asCALL_THISCALL);
  118. engine->RegisterObjectMethod("HttpRequest", "uint get_size() const", asMETHODPR(HttpRequest, GetSize, () const, unsigned), asCALL_THISCALL);
  119. // HttpRequestState HttpRequest::GetState() const | File: ../Network/HttpRequest.h
  120. engine->RegisterObjectMethod("HttpRequest", "HttpRequestState GetState() const", asMETHODPR(HttpRequest, GetState, () const, HttpRequestState), asCALL_THISCALL);
  121. engine->RegisterObjectMethod("HttpRequest", "HttpRequestState get_state() const", asMETHODPR(HttpRequest, GetState, () const, HttpRequestState), asCALL_THISCALL);
  122. // const String& HttpRequest::GetURL() const | File: ../Network/HttpRequest.h
  123. engine->RegisterObjectMethod("HttpRequest", "const String& GetURL() const", asMETHODPR(HttpRequest, GetURL, () const, const String&), asCALL_THISCALL);
  124. engine->RegisterObjectMethod("HttpRequest", "const String& get_url() const", asMETHODPR(HttpRequest, GetURL, () const, const String&), asCALL_THISCALL);
  125. // const String& HttpRequest::GetVerb() const | File: ../Network/HttpRequest.h
  126. engine->RegisterObjectMethod("HttpRequest", "const String& GetVerb() const", asMETHODPR(HttpRequest, GetVerb, () const, const String&), asCALL_THISCALL);
  127. engine->RegisterObjectMethod("HttpRequest", "const String& get_verb() const", asMETHODPR(HttpRequest, GetVerb, () const, const String&), asCALL_THISCALL);
  128. // HttpRequest::HttpRequest(const String& url, const String& verb, const Vector<String>& headers, const String& postData) | File: ../Network/HttpRequest.h
  129. // Error: type "const Vector<String>&" can not automatically bind
  130. // bool HttpRequest::IsEof() const override | File: ../Network/HttpRequest.h
  131. engine->RegisterObjectMethod("HttpRequest", "bool IsEof() const", asMETHODPR(HttpRequest, IsEof, () const, bool), asCALL_THISCALL);
  132. engine->RegisterObjectMethod("HttpRequest", "bool get_eof() const", asMETHODPR(HttpRequest, IsEof, () const, bool), asCALL_THISCALL);
  133. // static bool Thread::IsMainThread() | File: ../Core/Thread.h
  134. engine->SetDefaultNamespace("HttpRequest");
  135. engine->RegisterGlobalFunction("bool IsMainThread()", asFUNCTIONPR(HttpRequest::IsMainThread, (), bool), asCALL_CDECL);
  136. engine->SetDefaultNamespace("");
  137. // bool HttpRequest::IsOpen() const | File: ../Network/HttpRequest.h
  138. engine->RegisterObjectMethod("HttpRequest", "bool IsOpen() const", asMETHODPR(HttpRequest, IsOpen, () const, bool), asCALL_THISCALL);
  139. engine->RegisterObjectMethod("HttpRequest", "bool get_open() const", asMETHODPR(HttpRequest, IsOpen, () const, bool), asCALL_THISCALL);
  140. // bool Thread::IsStarted() const | File: ../Core/Thread.h
  141. engine->RegisterObjectMethod("HttpRequest", "bool IsStarted() const", asMETHODPR(HttpRequest, IsStarted, () const, bool), asCALL_THISCALL);
  142. // unsigned HttpRequest::Read(void* dest, unsigned size) override | File: ../Network/HttpRequest.h
  143. // Error: type "void*" can not automatically bind
  144. // bool Deserializer::ReadBool() | File: ../IO/Deserializer.h
  145. engine->RegisterObjectMethod("HttpRequest", "bool ReadBool()", asMETHODPR(HttpRequest, ReadBool, (), bool), asCALL_THISCALL);
  146. // BoundingBox Deserializer::ReadBoundingBox() | File: ../IO/Deserializer.h
  147. engine->RegisterObjectMethod("HttpRequest", "BoundingBox ReadBoundingBox()", asMETHODPR(HttpRequest, ReadBoundingBox, (), BoundingBox), asCALL_THISCALL);
  148. // PODVector<unsigned char> Deserializer::ReadBuffer() | File: ../IO/Deserializer.h
  149. // Error: type "PODVector<unsigned char>" can not automatically bind
  150. // signed char Deserializer::ReadByte() | File: ../IO/Deserializer.h
  151. engine->RegisterObjectMethod("HttpRequest", "int8 ReadByte()", asMETHODPR(HttpRequest, ReadByte, (), signed char), asCALL_THISCALL);
  152. // Color Deserializer::ReadColor() | File: ../IO/Deserializer.h
  153. engine->RegisterObjectMethod("HttpRequest", "Color ReadColor()", asMETHODPR(HttpRequest, ReadColor, (), Color), asCALL_THISCALL);
  154. // double Deserializer::ReadDouble() | File: ../IO/Deserializer.h
  155. engine->RegisterObjectMethod("HttpRequest", "double ReadDouble()", asMETHODPR(HttpRequest, ReadDouble, (), double), asCALL_THISCALL);
  156. // String Deserializer::ReadFileID() | File: ../IO/Deserializer.h
  157. engine->RegisterObjectMethod("HttpRequest", "String ReadFileID()", asMETHODPR(HttpRequest, ReadFileID, (), String), asCALL_THISCALL);
  158. // float Deserializer::ReadFloat() | File: ../IO/Deserializer.h
  159. engine->RegisterObjectMethod("HttpRequest", "float ReadFloat()", asMETHODPR(HttpRequest, ReadFloat, (), float), asCALL_THISCALL);
  160. // int Deserializer::ReadInt() | File: ../IO/Deserializer.h
  161. engine->RegisterObjectMethod("HttpRequest", "int ReadInt()", asMETHODPR(HttpRequest, ReadInt, (), int), asCALL_THISCALL);
  162. // long long Deserializer::ReadInt64() | File: ../IO/Deserializer.h
  163. engine->RegisterObjectMethod("HttpRequest", "int64 ReadInt64()", asMETHODPR(HttpRequest, ReadInt64, (), long long), asCALL_THISCALL);
  164. // IntRect Deserializer::ReadIntRect() | File: ../IO/Deserializer.h
  165. engine->RegisterObjectMethod("HttpRequest", "IntRect ReadIntRect()", asMETHODPR(HttpRequest, ReadIntRect, (), IntRect), asCALL_THISCALL);
  166. // IntVector2 Deserializer::ReadIntVector2() | File: ../IO/Deserializer.h
  167. engine->RegisterObjectMethod("HttpRequest", "IntVector2 ReadIntVector2()", asMETHODPR(HttpRequest, ReadIntVector2, (), IntVector2), asCALL_THISCALL);
  168. // IntVector3 Deserializer::ReadIntVector3() | File: ../IO/Deserializer.h
  169. engine->RegisterObjectMethod("HttpRequest", "IntVector3 ReadIntVector3()", asMETHODPR(HttpRequest, ReadIntVector3, (), IntVector3), asCALL_THISCALL);
  170. // String Deserializer::ReadLine() | File: ../IO/Deserializer.h
  171. engine->RegisterObjectMethod("HttpRequest", "String ReadLine()", asMETHODPR(HttpRequest, ReadLine, (), String), asCALL_THISCALL);
  172. // Matrix3 Deserializer::ReadMatrix3() | File: ../IO/Deserializer.h
  173. engine->RegisterObjectMethod("HttpRequest", "Matrix3 ReadMatrix3()", asMETHODPR(HttpRequest, ReadMatrix3, (), Matrix3), asCALL_THISCALL);
  174. // Matrix3x4 Deserializer::ReadMatrix3x4() | File: ../IO/Deserializer.h
  175. engine->RegisterObjectMethod("HttpRequest", "Matrix3x4 ReadMatrix3x4()", asMETHODPR(HttpRequest, ReadMatrix3x4, (), Matrix3x4), asCALL_THISCALL);
  176. // Matrix4 Deserializer::ReadMatrix4() | File: ../IO/Deserializer.h
  177. engine->RegisterObjectMethod("HttpRequest", "Matrix4 ReadMatrix4()", asMETHODPR(HttpRequest, ReadMatrix4, (), Matrix4), asCALL_THISCALL);
  178. // unsigned Deserializer::ReadNetID() | File: ../IO/Deserializer.h
  179. engine->RegisterObjectMethod("HttpRequest", "uint ReadNetID()", asMETHODPR(HttpRequest, ReadNetID, (), unsigned), asCALL_THISCALL);
  180. // Quaternion Deserializer::ReadPackedQuaternion() | File: ../IO/Deserializer.h
  181. engine->RegisterObjectMethod("HttpRequest", "Quaternion ReadPackedQuaternion()", asMETHODPR(HttpRequest, ReadPackedQuaternion, (), Quaternion), asCALL_THISCALL);
  182. // Vector3 Deserializer::ReadPackedVector3(float maxAbsCoord) | File: ../IO/Deserializer.h
  183. engine->RegisterObjectMethod("HttpRequest", "Vector3 ReadPackedVector3(float)", asMETHODPR(HttpRequest, ReadPackedVector3, (float), Vector3), asCALL_THISCALL);
  184. // Quaternion Deserializer::ReadQuaternion() | File: ../IO/Deserializer.h
  185. engine->RegisterObjectMethod("HttpRequest", "Quaternion ReadQuaternion()", asMETHODPR(HttpRequest, ReadQuaternion, (), Quaternion), asCALL_THISCALL);
  186. // Rect Deserializer::ReadRect() | File: ../IO/Deserializer.h
  187. engine->RegisterObjectMethod("HttpRequest", "Rect ReadRect()", asMETHODPR(HttpRequest, ReadRect, (), Rect), asCALL_THISCALL);
  188. // ResourceRef Deserializer::ReadResourceRef() | File: ../IO/Deserializer.h
  189. engine->RegisterObjectMethod("HttpRequest", "ResourceRef ReadResourceRef()", asMETHODPR(HttpRequest, ReadResourceRef, (), ResourceRef), asCALL_THISCALL);
  190. // ResourceRefList Deserializer::ReadResourceRefList() | File: ../IO/Deserializer.h
  191. engine->RegisterObjectMethod("HttpRequest", "ResourceRefList ReadResourceRefList()", asMETHODPR(HttpRequest, ReadResourceRefList, (), ResourceRefList), asCALL_THISCALL);
  192. // short Deserializer::ReadShort() | File: ../IO/Deserializer.h
  193. engine->RegisterObjectMethod("HttpRequest", "int16 ReadShort()", asMETHODPR(HttpRequest, ReadShort, (), short), asCALL_THISCALL);
  194. // String Deserializer::ReadString() | File: ../IO/Deserializer.h
  195. engine->RegisterObjectMethod("HttpRequest", "String ReadString()", asMETHODPR(HttpRequest, ReadString, (), String), asCALL_THISCALL);
  196. // StringHash Deserializer::ReadStringHash() | File: ../IO/Deserializer.h
  197. engine->RegisterObjectMethod("HttpRequest", "StringHash ReadStringHash()", asMETHODPR(HttpRequest, ReadStringHash, (), StringHash), asCALL_THISCALL);
  198. // StringVector Deserializer::ReadStringVector() | File: ../IO/Deserializer.h
  199. engine->RegisterObjectMethod("HttpRequest", "Array<String>@ ReadStringVector()", asFUNCTION(HttpRequest_ReadStringVector_void), asCALL_CDECL_OBJFIRST);
  200. // unsigned char Deserializer::ReadUByte() | File: ../IO/Deserializer.h
  201. engine->RegisterObjectMethod("HttpRequest", "uint8 ReadUByte()", asMETHODPR(HttpRequest, ReadUByte, (), unsigned char), asCALL_THISCALL);
  202. // unsigned Deserializer::ReadUInt() | File: ../IO/Deserializer.h
  203. engine->RegisterObjectMethod("HttpRequest", "uint ReadUInt()", asMETHODPR(HttpRequest, ReadUInt, (), unsigned), asCALL_THISCALL);
  204. // unsigned long long Deserializer::ReadUInt64() | File: ../IO/Deserializer.h
  205. engine->RegisterObjectMethod("HttpRequest", "uint64 ReadUInt64()", asMETHODPR(HttpRequest, ReadUInt64, (), unsigned long long), asCALL_THISCALL);
  206. // unsigned short Deserializer::ReadUShort() | File: ../IO/Deserializer.h
  207. engine->RegisterObjectMethod("HttpRequest", "uint16 ReadUShort()", asMETHODPR(HttpRequest, ReadUShort, (), unsigned short), asCALL_THISCALL);
  208. // Variant Deserializer::ReadVariant() | File: ../IO/Deserializer.h
  209. engine->RegisterObjectMethod("HttpRequest", "Variant ReadVariant()", asMETHODPR(HttpRequest, ReadVariant, (), Variant), asCALL_THISCALL);
  210. // Variant Deserializer::ReadVariant(VariantType type) | File: ../IO/Deserializer.h
  211. engine->RegisterObjectMethod("HttpRequest", "Variant ReadVariant(VariantType)", asMETHODPR(HttpRequest, ReadVariant, (VariantType), Variant), asCALL_THISCALL);
  212. // VariantMap Deserializer::ReadVariantMap() | File: ../IO/Deserializer.h
  213. engine->RegisterObjectMethod("HttpRequest", "VariantMap ReadVariantMap()", asMETHODPR(HttpRequest, ReadVariantMap, (), VariantMap), asCALL_THISCALL);
  214. // VariantVector Deserializer::ReadVariantVector() | File: ../IO/Deserializer.h
  215. // Error: type "VariantVector" can not automatically bind
  216. // Vector2 Deserializer::ReadVector2() | File: ../IO/Deserializer.h
  217. engine->RegisterObjectMethod("HttpRequest", "Vector2 ReadVector2()", asMETHODPR(HttpRequest, ReadVector2, (), Vector2), asCALL_THISCALL);
  218. // Vector3 Deserializer::ReadVector3() | File: ../IO/Deserializer.h
  219. engine->RegisterObjectMethod("HttpRequest", "Vector3 ReadVector3()", asMETHODPR(HttpRequest, ReadVector3, (), Vector3), asCALL_THISCALL);
  220. // Vector4 Deserializer::ReadVector4() | File: ../IO/Deserializer.h
  221. engine->RegisterObjectMethod("HttpRequest", "Vector4 ReadVector4()", asMETHODPR(HttpRequest, ReadVector4, (), Vector4), asCALL_THISCALL);
  222. // unsigned Deserializer::ReadVLE() | File: ../IO/Deserializer.h
  223. engine->RegisterObjectMethod("HttpRequest", "uint ReadVLE()", asMETHODPR(HttpRequest, ReadVLE, (), unsigned), asCALL_THISCALL);
  224. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  225. // Error: type "RefCount*" can not automatically bind
  226. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  227. engine->RegisterObjectMethod("HttpRequest", "int Refs() const", asMETHODPR(HttpRequest, Refs, () const, int), asCALL_THISCALL);
  228. engine->RegisterObjectMethod("HttpRequest", "int get_refs() const", asMETHODPR(HttpRequest, Refs, () const, int), asCALL_THISCALL);
  229. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  230. engine->RegisterObjectBehaviour("HttpRequest", asBEHAVE_RELEASE, "void f()", asMETHODPR(HttpRequest, ReleaseRef, (), void), asCALL_THISCALL);
  231. // bool Thread::Run() | File: ../Core/Thread.h
  232. engine->RegisterObjectMethod("HttpRequest", "bool Run()", asMETHODPR(HttpRequest, Run, (), bool), asCALL_THISCALL);
  233. // unsigned HttpRequest::Seek(unsigned position) override | File: ../Network/HttpRequest.h
  234. engine->RegisterObjectMethod("HttpRequest", "uint Seek(uint)", asMETHODPR(HttpRequest, Seek, (unsigned), unsigned), asCALL_THISCALL);
  235. // unsigned Deserializer::SeekRelative(int delta) | File: ../IO/Deserializer.h
  236. engine->RegisterObjectMethod("HttpRequest", "uint SeekRelative(int)", asMETHODPR(HttpRequest, SeekRelative, (int), unsigned), asCALL_THISCALL);
  237. // static void Thread::SetMainThread() | File: ../Core/Thread.h
  238. engine->SetDefaultNamespace("HttpRequest");
  239. engine->RegisterGlobalFunction("void SetMainThread()", asFUNCTIONPR(HttpRequest::SetMainThread, (), void), asCALL_CDECL);
  240. engine->SetDefaultNamespace("");
  241. // void Thread::SetPriority(int priority) | File: ../Core/Thread.h
  242. engine->RegisterObjectMethod("HttpRequest", "void SetPriority(int)", asMETHODPR(HttpRequest, SetPriority, (int), void), asCALL_THISCALL);
  243. // void Thread::Stop() | File: ../Core/Thread.h
  244. engine->RegisterObjectMethod("HttpRequest", "void Stop()", asMETHODPR(HttpRequest, Stop, (), void), asCALL_THISCALL);
  245. // unsigned Deserializer::Tell() const | File: ../IO/Deserializer.h
  246. engine->RegisterObjectMethod("HttpRequest", "uint Tell() const", asMETHODPR(HttpRequest, Tell, () const, unsigned), asCALL_THISCALL);
  247. // void HttpRequest::ThreadFunction() override | File: ../Network/HttpRequest.h
  248. engine->RegisterObjectMethod("HttpRequest", "void ThreadFunction()", asMETHODPR(HttpRequest, ThreadFunction, (), void), asCALL_THISCALL);
  249. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  250. engine->RegisterObjectMethod("HttpRequest", "int WeakRefs() const", asMETHODPR(HttpRequest, WeakRefs, () const, int), asCALL_THISCALL);
  251. engine->RegisterObjectMethod("HttpRequest", "int get_weakRefs() const", asMETHODPR(HttpRequest, WeakRefs, () const, int), asCALL_THISCALL);
  252. #ifdef REGISTER_MANUAL_PART_RefCounted
  253. REGISTER_MANUAL_PART_RefCounted(HttpRequest, "HttpRequest")
  254. #endif
  255. #ifdef REGISTER_MANUAL_PART_Deserializer
  256. REGISTER_MANUAL_PART_Deserializer(HttpRequest, "HttpRequest")
  257. #endif
  258. #ifdef REGISTER_MANUAL_PART_Thread
  259. REGISTER_MANUAL_PART_Thread(HttpRequest, "HttpRequest")
  260. #endif
  261. #ifdef REGISTER_MANUAL_PART_HttpRequest
  262. REGISTER_MANUAL_PART_HttpRequest(HttpRequest, "HttpRequest")
  263. #endif
  264. RegisterSubclass<RefCounted, HttpRequest>(engine, "RefCounted", "HttpRequest");
  265. RegisterSubclass<Deserializer, HttpRequest>(engine, "Deserializer", "HttpRequest");
  266. #endif
  267. // HashNodeBase* HashIteratorBase::ptr_ | File: ../Container/HashBase.h
  268. // HashNodeBase* can not be registered
  269. // void HashIteratorBase::GotoNext() | File: ../Container/HashBase.h
  270. engine->RegisterObjectMethod("HashIteratorBase", "void GotoNext()", asMETHODPR(HashIteratorBase, GotoNext, (), void), asCALL_THISCALL);
  271. // void HashIteratorBase::GotoPrev() | File: ../Container/HashBase.h
  272. engine->RegisterObjectMethod("HashIteratorBase", "void GotoPrev()", asMETHODPR(HashIteratorBase, GotoPrev, (), void), asCALL_THISCALL);
  273. // explicit HashIteratorBase::HashIteratorBase(HashNodeBase* ptr) | File: ../Container/HashBase.h
  274. // Error: type "HashNodeBase*" can not automatically bind
  275. // bool HashIteratorBase::operator==(const HashIteratorBase& rhs) const | File: ../Container/HashBase.h
  276. engine->RegisterObjectMethod("HashIteratorBase", "bool opEquals(const HashIteratorBase&in) const", asMETHODPR(HashIteratorBase, operator==, (const HashIteratorBase&) const, bool), asCALL_THISCALL);
  277. // HashIteratorBase::~HashIteratorBase() | Implicitly-declared
  278. engine->RegisterObjectBehaviour("HashIteratorBase", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(HashIteratorBase_Destructor), asCALL_CDECL_OBJFIRST);
  279. // HashIteratorBase& HashIteratorBase::operator=(const HashIteratorBase&) | Possible implicitly-declared
  280. RegisterImplicitlyDeclaredAssignOperatorIfPossible<HashIteratorBase>(engine, "HashIteratorBase");
  281. #ifdef REGISTER_MANUAL_PART_HashIteratorBase
  282. REGISTER_MANUAL_PART_HashIteratorBase(HashIteratorBase, "HashIteratorBase")
  283. #endif
  284. // HashNodeBase* HashNodeBase::down_ | File: ../Container/HashBase.h
  285. // HashNodeBase* can not be registered
  286. // HashNodeBase* HashNodeBase::next_ | File: ../Container/HashBase.h
  287. // HashNodeBase* can not be registered
  288. // HashNodeBase* HashNodeBase::prev_ | File: ../Container/HashBase.h
  289. // HashNodeBase* can not be registered
  290. // HashNodeBase::~HashNodeBase() | Implicitly-declared
  291. engine->RegisterObjectBehaviour("HashNodeBase", asBEHAVE_DESTRUCT, "void f()", asFUNCTION(HashNodeBase_Destructor), asCALL_CDECL_OBJFIRST);
  292. // HashNodeBase& HashNodeBase::operator=(const HashNodeBase&) | Possible implicitly-declared
  293. RegisterImplicitlyDeclaredAssignOperatorIfPossible<HashNodeBase>(engine, "HashNodeBase");
  294. #ifdef REGISTER_MANUAL_PART_HashNodeBase
  295. REGISTER_MANUAL_PART_HashNodeBase(HashNodeBase, "HashNodeBase")
  296. #endif
  297. #ifdef URHO3D_PHYSICS
  298. // SharedArrayPtr<float> HeightfieldData::heightData_ | File: ../Physics/CollisionShape.h
  299. // Error: type "SharedArrayPtr<float>" can not automatically bind
  300. // float HeightfieldData::maxHeight_ | File: ../Physics/CollisionShape.h
  301. engine->RegisterObjectProperty("HeightfieldData", "float maxHeight", offsetof(HeightfieldData, maxHeight_));
  302. // float HeightfieldData::minHeight_ | File: ../Physics/CollisionShape.h
  303. engine->RegisterObjectProperty("HeightfieldData", "float minHeight", offsetof(HeightfieldData, minHeight_));
  304. // IntVector2 HeightfieldData::size_ | File: ../Physics/CollisionShape.h
  305. engine->RegisterObjectProperty("HeightfieldData", "IntVector2 size", offsetof(HeightfieldData, size_));
  306. // Vector3 HeightfieldData::spacing_ | File: ../Physics/CollisionShape.h
  307. engine->RegisterObjectProperty("HeightfieldData", "Vector3 spacing", offsetof(HeightfieldData, spacing_));
  308. // void RefCounted::AddRef() | File: ../Container/RefCounted.h
  309. engine->RegisterObjectBehaviour("HeightfieldData", asBEHAVE_ADDREF, "void f()", asMETHODPR(HeightfieldData, AddRef, (), void), asCALL_THISCALL);
  310. // HeightfieldData::HeightfieldData(Terrain* terrain, unsigned lodLevel) | File: ../Physics/CollisionShape.h
  311. engine->RegisterObjectBehaviour("HeightfieldData", asBEHAVE_FACTORY, "HeightfieldData@+ f(Terrain@+, uint)", asFUNCTION(HeightfieldData_HeightfieldData_Terrain_unsigned), asCALL_CDECL);
  312. // RefCount* RefCounted::RefCountPtr() | File: ../Container/RefCounted.h
  313. // Error: type "RefCount*" can not automatically bind
  314. // int RefCounted::Refs() const | File: ../Container/RefCounted.h
  315. engine->RegisterObjectMethod("HeightfieldData", "int Refs() const", asMETHODPR(HeightfieldData, Refs, () const, int), asCALL_THISCALL);
  316. engine->RegisterObjectMethod("HeightfieldData", "int get_refs() const", asMETHODPR(HeightfieldData, Refs, () const, int), asCALL_THISCALL);
  317. // void RefCounted::ReleaseRef() | File: ../Container/RefCounted.h
  318. engine->RegisterObjectBehaviour("HeightfieldData", asBEHAVE_RELEASE, "void f()", asMETHODPR(HeightfieldData, ReleaseRef, (), void), asCALL_THISCALL);
  319. // int RefCounted::WeakRefs() const | File: ../Container/RefCounted.h
  320. engine->RegisterObjectMethod("HeightfieldData", "int WeakRefs() const", asMETHODPR(HeightfieldData, WeakRefs, () const, int), asCALL_THISCALL);
  321. engine->RegisterObjectMethod("HeightfieldData", "int get_weakRefs() const", asMETHODPR(HeightfieldData, WeakRefs, () const, int), asCALL_THISCALL);
  322. #ifdef REGISTER_MANUAL_PART_CollisionGeometryData
  323. REGISTER_MANUAL_PART_CollisionGeometryData(HeightfieldData, "HeightfieldData")
  324. #endif
  325. #ifdef REGISTER_MANUAL_PART_RefCounted
  326. REGISTER_MANUAL_PART_RefCounted(HeightfieldData, "HeightfieldData")
  327. #endif
  328. #ifdef REGISTER_MANUAL_PART_HeightfieldData
  329. REGISTER_MANUAL_PART_HeightfieldData(HeightfieldData, "HeightfieldData")
  330. #endif
  331. RegisterSubclass<CollisionGeometryData, HeightfieldData>(engine, "CollisionGeometryData", "HeightfieldData");
  332. RegisterSubclass<RefCounted, HeightfieldData>(engine, "RefCounted", "HeightfieldData");
  333. #endif
  334. }
  335. }