// DO NOT EDIT. This file is generated #include "../Precompiled.h" #include "../AngelScript/APITemplates.h" #include "../AngelScript/Generated_Includes.h" #include "../AngelScript/Generated_Members.h" #include "../AngelScript/Manual.h" namespace Urho3D { // struct AllocatorBlock | File: ../Container/Allocator.h static void Register_AllocatorBlock(asIScriptEngine* engine) { // AllocatorBlock::~AllocatorBlock() | Implicitly-declared engine->RegisterObjectBehaviour("AllocatorBlock", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(AllocatorBlock), AS_CALL_CDECL_OBJFIRST); RegisterMembers_AllocatorBlock(engine, "AllocatorBlock"); #ifdef REGISTER_CLASS_MANUAL_PART_AllocatorBlock REGISTER_CLASS_MANUAL_PART_AllocatorBlock(); #endif // AllocatorBlock& AllocatorBlock::operator =(const AllocatorBlock&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "AllocatorBlock"); } // struct AllocatorNode | File: ../Container/Allocator.h static void Register_AllocatorNode(asIScriptEngine* engine) { // AllocatorNode::~AllocatorNode() | Implicitly-declared engine->RegisterObjectBehaviour("AllocatorNode", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(AllocatorNode), AS_CALL_CDECL_OBJFIRST); RegisterMembers_AllocatorNode(engine, "AllocatorNode"); #ifdef REGISTER_CLASS_MANUAL_PART_AllocatorNode REGISTER_CLASS_MANUAL_PART_AllocatorNode(); #endif // AllocatorNode& AllocatorNode::operator =(const AllocatorNode&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "AllocatorNode"); } // struct AnimationControl | File: ../Graphics/AnimationController.h static void Register_AnimationControl(asIScriptEngine* engine) { // AnimationControl::AnimationControl() | File: ../Graphics/AnimationController.h // Factory not registered since the @nocount object created in a script through the factory will never be deleted RegisterMembers_AnimationControl(engine, "AnimationControl"); #ifdef REGISTER_CLASS_MANUAL_PART_AnimationControl REGISTER_CLASS_MANUAL_PART_AnimationControl(); #endif // AnimationControl& AnimationControl::operator =(const AnimationControl&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "AnimationControl"); } // struct AnimationKeyFrame | File: ../Graphics/Animation.h static void Register_AnimationKeyFrame(asIScriptEngine* engine) { // AnimationKeyFrame::~AnimationKeyFrame() | Implicitly-declared engine->RegisterObjectBehaviour("AnimationKeyFrame", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(AnimationKeyFrame), AS_CALL_CDECL_OBJFIRST); RegisterMembers_AnimationKeyFrame(engine, "AnimationKeyFrame"); #ifdef REGISTER_CLASS_MANUAL_PART_AnimationKeyFrame REGISTER_CLASS_MANUAL_PART_AnimationKeyFrame(); #endif // AnimationKeyFrame& AnimationKeyFrame::operator =(const AnimationKeyFrame&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "AnimationKeyFrame"); } // struct AnimationStateTrack | File: ../Graphics/AnimationState.h static void Register_AnimationStateTrack(asIScriptEngine* engine) { // AnimationStateTrack::~AnimationStateTrack() engine->RegisterObjectBehaviour("AnimationStateTrack", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(AnimationStateTrack), AS_CALL_CDECL_OBJFIRST); RegisterMembers_AnimationStateTrack(engine, "AnimationStateTrack"); #ifdef REGISTER_CLASS_MANUAL_PART_AnimationStateTrack REGISTER_CLASS_MANUAL_PART_AnimationStateTrack(); #endif // AnimationStateTrack& AnimationStateTrack::operator =(const AnimationStateTrack&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "AnimationStateTrack"); } // struct AnimationTrack | File: ../Graphics/Animation.h static void Register_AnimationTrack(asIScriptEngine* engine) { // AnimationTrack::AnimationTrack() | File: ../Graphics/Animation.h // Factory not registered since the @nocount object created in a script through the factory will never be deleted RegisterMembers_AnimationTrack(engine, "AnimationTrack"); #ifdef REGISTER_CLASS_MANUAL_PART_AnimationTrack REGISTER_CLASS_MANUAL_PART_AnimationTrack(); #endif // AnimationTrack& AnimationTrack::operator =(const AnimationTrack&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "AnimationTrack"); } // struct AnimationTriggerPoint | File: ../Graphics/Animation.h static void Register_AnimationTriggerPoint(asIScriptEngine* engine) { // AnimationTriggerPoint::~AnimationTriggerPoint() | Implicitly-declared engine->RegisterObjectBehaviour("AnimationTriggerPoint", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(AnimationTriggerPoint), AS_CALL_CDECL_OBJFIRST); RegisterMembers_AnimationTriggerPoint(engine, "AnimationTriggerPoint"); #ifdef REGISTER_CLASS_MANUAL_PART_AnimationTriggerPoint REGISTER_CLASS_MANUAL_PART_AnimationTriggerPoint(); #endif // AnimationTriggerPoint& AnimationTriggerPoint::operator =(const AnimationTriggerPoint&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "AnimationTriggerPoint"); } // AreaAllocator::AreaAllocator(int width, int height, bool fastMode = true) static void AreaAllocator__AreaAllocator_int_int_bool(AreaAllocator* _ptr, int width, int height, bool fastMode) { new(_ptr) AreaAllocator(width, height, fastMode); } // AreaAllocator::AreaAllocator(int width, int height, int maxWidth, int maxHeight, bool fastMode = true) static void AreaAllocator__AreaAllocator_int_int_int_int_bool(AreaAllocator* _ptr, int width, int height, int maxWidth, int maxHeight, bool fastMode) { new(_ptr) AreaAllocator(width, height, maxWidth, maxHeight, fastMode); } // class AreaAllocator | File: ../Math/AreaAllocator.h static void Register_AreaAllocator(asIScriptEngine* engine) { // AreaAllocator::AreaAllocator(int width, int height, bool fastMode = true) engine->RegisterObjectBehaviour("AreaAllocator", asBEHAVE_CONSTRUCT, "void f(int, int, bool = true)", AS_FUNCTION_OBJFIRST(AreaAllocator__AreaAllocator_int_int_bool), AS_CALL_CDECL_OBJFIRST); // AreaAllocator::AreaAllocator(int width, int height, int maxWidth, int maxHeight, bool fastMode = true) engine->RegisterObjectBehaviour("AreaAllocator", asBEHAVE_CONSTRUCT, "void f(int, int, int, int, bool = true)", AS_FUNCTION_OBJFIRST(AreaAllocator__AreaAllocator_int_int_int_int_bool), AS_CALL_CDECL_OBJFIRST); // AreaAllocator::~AreaAllocator() | Implicitly-declared engine->RegisterObjectBehaviour("AreaAllocator", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(AreaAllocator), AS_CALL_CDECL_OBJFIRST); RegisterMembers_AreaAllocator(engine, "AreaAllocator"); #ifdef REGISTER_CLASS_MANUAL_PART_AreaAllocator REGISTER_CLASS_MANUAL_PART_AreaAllocator(); #endif // AreaAllocator& AreaAllocator::operator =(const AreaAllocator&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "AreaAllocator"); } // struct AsyncProgress | File: ../Scene/Scene.h static void Register_AsyncProgress(asIScriptEngine* engine) { // AsyncProgress::~AsyncProgress() | Implicitly-declared engine->RegisterObjectBehaviour("AsyncProgress", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(AsyncProgress), AS_CALL_CDECL_OBJFIRST); RegisterMembers_AsyncProgress(engine, "AsyncProgress"); #ifdef REGISTER_CLASS_MANUAL_PART_AsyncProgress REGISTER_CLASS_MANUAL_PART_AsyncProgress(); #endif // AsyncProgress& AsyncProgress::operator =(const AsyncProgress&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "AsyncProgress"); } // struct AttributeInfo | File: ../Core/Attribute.h static void Register_AttributeInfo(asIScriptEngine* engine) { // AttributeInfo::AttributeInfo(VariantType type, const char* name, const SharedPtr& accessor, const char** enumNames, const Variant& defaultValue, AttributeModeFlags mode) // Error: type "const char*" can not automatically bind // AttributeInfo::~AttributeInfo() | Implicitly-declared engine->RegisterObjectBehaviour("AttributeInfo", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(AttributeInfo), AS_CALL_CDECL_OBJFIRST); RegisterMembers_AttributeInfo(engine, "AttributeInfo"); #ifdef REGISTER_CLASS_MANUAL_PART_AttributeInfo REGISTER_CLASS_MANUAL_PART_AttributeInfo(); #endif // AttributeInfo& AttributeInfo::operator =(const AttributeInfo&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "AttributeInfo"); } // struct BackgroundLoadItem | File: ../Resource/BackgroundLoader.h static void Register_BackgroundLoadItem(asIScriptEngine* engine) { // BackgroundLoadItem::~BackgroundLoadItem() | Implicitly-declared engine->RegisterObjectBehaviour("BackgroundLoadItem", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(BackgroundLoadItem), AS_CALL_CDECL_OBJFIRST); RegisterMembers_BackgroundLoadItem(engine, "BackgroundLoadItem"); #ifdef REGISTER_CLASS_MANUAL_PART_BackgroundLoadItem REGISTER_CLASS_MANUAL_PART_BackgroundLoadItem(); #endif // BackgroundLoadItem& BackgroundLoadItem::operator =(const BackgroundLoadItem&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "BackgroundLoadItem"); } // explicit Batch::Batch(const SourceBatch& rhs) static void Batch__Batch_constspSourceBatchamp(Batch* _ptr, const SourceBatch& rhs) { new(_ptr) Batch(rhs); } // struct Batch | File: ../Graphics/Batch.h static void Register_Batch(asIScriptEngine* engine) { // explicit Batch::Batch(const SourceBatch& rhs) engine->RegisterObjectBehaviour("Batch", asBEHAVE_CONSTRUCT, "void f(const SourceBatch&in)", AS_FUNCTION_OBJFIRST(Batch__Batch_constspSourceBatchamp), AS_CALL_CDECL_OBJFIRST); // Batch::~Batch() | Implicitly-declared engine->RegisterObjectBehaviour("Batch", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(Batch), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Batch(engine, "Batch"); #ifdef REGISTER_CLASS_MANUAL_PART_Batch REGISTER_CLASS_MANUAL_PART_Batch(); #endif // Batch& Batch::operator =(const Batch&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "Batch"); } // explicit BatchGroupKey::BatchGroupKey(const Batch& batch) static void BatchGroupKey__BatchGroupKey_constspBatchamp(BatchGroupKey* _ptr, const Batch& batch) { new(_ptr) BatchGroupKey(batch); } // struct BatchGroupKey | File: ../Graphics/Batch.h static void Register_BatchGroupKey(asIScriptEngine* engine) { // explicit BatchGroupKey::BatchGroupKey(const Batch& batch) engine->RegisterObjectBehaviour("BatchGroupKey", asBEHAVE_CONSTRUCT, "void f(const Batch&in)", AS_FUNCTION_OBJFIRST(BatchGroupKey__BatchGroupKey_constspBatchamp), AS_CALL_CDECL_OBJFIRST); // BatchGroupKey::~BatchGroupKey() | Implicitly-declared engine->RegisterObjectBehaviour("BatchGroupKey", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(BatchGroupKey), AS_CALL_CDECL_OBJFIRST); RegisterMembers_BatchGroupKey(engine, "BatchGroupKey"); #ifdef REGISTER_CLASS_MANUAL_PART_BatchGroupKey REGISTER_CLASS_MANUAL_PART_BatchGroupKey(); #endif // BatchGroupKey& BatchGroupKey::operator =(const BatchGroupKey&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "BatchGroupKey"); } // struct BatchQueue | File: ../Graphics/Batch.h static void Register_BatchQueue(asIScriptEngine* engine) { // BatchQueue::~BatchQueue() | Implicitly-declared engine->RegisterObjectBehaviour("BatchQueue", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(BatchQueue), AS_CALL_CDECL_OBJFIRST); RegisterMembers_BatchQueue(engine, "BatchQueue"); #ifdef REGISTER_CLASS_MANUAL_PART_BatchQueue REGISTER_CLASS_MANUAL_PART_BatchQueue(); #endif // BatchQueue& BatchQueue::operator =(const BatchQueue&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "BatchQueue"); } // BiasParameters::BiasParameters(float constantBias, float slopeScaledBias, float normalOffset = 0.0f) static void BiasParameters__BiasParameters_float_float_float(BiasParameters* _ptr, float constantBias, float slopeScaledBias, float normalOffset) { new(_ptr) BiasParameters(constantBias, slopeScaledBias, normalOffset); } // struct BiasParameters | File: ../Graphics/Light.h static void Register_BiasParameters(asIScriptEngine* engine) { // BiasParameters::BiasParameters(float constantBias, float slopeScaledBias, float normalOffset = 0.0f) engine->RegisterObjectBehaviour("BiasParameters", asBEHAVE_CONSTRUCT, "void f(float, float, float = 0.0f)", AS_FUNCTION_OBJFIRST(BiasParameters__BiasParameters_float_float_float), AS_CALL_CDECL_OBJFIRST); RegisterMembers_BiasParameters(engine, "BiasParameters"); #ifdef REGISTER_CLASS_MANUAL_PART_BiasParameters REGISTER_CLASS_MANUAL_PART_BiasParameters(); #endif // BiasParameters& BiasParameters::operator =(const BiasParameters&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "BiasParameters"); } // struct Billboard | File: ../Graphics/BillboardSet.h static void Register_Billboard(asIScriptEngine* engine) { RegisterMembers_Billboard(engine, "Billboard"); #ifdef REGISTER_CLASS_MANUAL_PART_Billboard REGISTER_CLASS_MANUAL_PART_Billboard(); #endif // Billboard& Billboard::operator =(const Billboard&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "Billboard"); } // struct Bone | File: ../Graphics/Skeleton.h static void Register_Bone(asIScriptEngine* engine) { // Bone::Bone() | File: ../Graphics/Skeleton.h // Factory not registered since the @nocount object created in a script through the factory will never be deleted RegisterMembers_Bone(engine, "Bone"); #ifdef REGISTER_CLASS_MANUAL_PART_Bone REGISTER_CLASS_MANUAL_PART_Bone(); #endif // Bone& Bone::operator =(const Bone&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "Bone"); } // BoundingBox::BoundingBox(const BoundingBox& box) noexcept static void BoundingBox__BoundingBox_constspBoundingBoxamp(BoundingBox* _ptr, const BoundingBox& box) { new(_ptr) BoundingBox(box); } // explicit BoundingBox::BoundingBox(const Rect& rect) noexcept static void BoundingBox__BoundingBox_constspRectamp(BoundingBox* _ptr, const Rect& rect) { new(_ptr) BoundingBox(rect); } // BoundingBox::BoundingBox(const Vector3& min, const Vector3& max) noexcept static void BoundingBox__BoundingBox_constspVector3amp_constspVector3amp(BoundingBox* _ptr, const Vector3& min, const Vector3& max) { new(_ptr) BoundingBox(min, max); } // BoundingBox::BoundingBox(float min, float max) noexcept static void BoundingBox__BoundingBox_float_float(BoundingBox* _ptr, float min, float max) { new(_ptr) BoundingBox(min, max); } // explicit BoundingBox::BoundingBox(const Frustum& frustum) static void BoundingBox__BoundingBox_constspFrustumamp(BoundingBox* _ptr, const Frustum& frustum) { new(_ptr) BoundingBox(frustum); } // explicit BoundingBox::BoundingBox(const Polyhedron& poly) static void BoundingBox__BoundingBox_constspPolyhedronamp(BoundingBox* _ptr, const Polyhedron& poly) { new(_ptr) BoundingBox(poly); } // explicit BoundingBox::BoundingBox(const Sphere& sphere) static void BoundingBox__BoundingBox_constspSphereamp(BoundingBox* _ptr, const Sphere& sphere) { new(_ptr) BoundingBox(sphere); } // class BoundingBox | File: ../Math/BoundingBox.h static void Register_BoundingBox(asIScriptEngine* engine) { // BoundingBox::BoundingBox(const Vector3* vertices, unsigned count) // Error: type "const Vector3*" can not automatically bind // BoundingBox::BoundingBox(const BoundingBox& box) noexcept engine->RegisterObjectBehaviour("BoundingBox", asBEHAVE_CONSTRUCT, "void f(const BoundingBox&in)", AS_FUNCTION_OBJFIRST(BoundingBox__BoundingBox_constspBoundingBoxamp), AS_CALL_CDECL_OBJFIRST); // explicit BoundingBox::BoundingBox(const Rect& rect) noexcept engine->RegisterObjectBehaviour("BoundingBox", asBEHAVE_CONSTRUCT, "void f(const Rect&in)", AS_FUNCTION_OBJFIRST(BoundingBox__BoundingBox_constspRectamp), AS_CALL_CDECL_OBJFIRST); // BoundingBox::BoundingBox(const Vector3& min, const Vector3& max) noexcept engine->RegisterObjectBehaviour("BoundingBox", asBEHAVE_CONSTRUCT, "void f(const Vector3&in, const Vector3&in)", AS_FUNCTION_OBJFIRST(BoundingBox__BoundingBox_constspVector3amp_constspVector3amp), AS_CALL_CDECL_OBJFIRST); // BoundingBox::BoundingBox(float min, float max) noexcept engine->RegisterObjectBehaviour("BoundingBox", asBEHAVE_CONSTRUCT, "void f(float, float)", AS_FUNCTION_OBJFIRST(BoundingBox__BoundingBox_float_float), AS_CALL_CDECL_OBJFIRST); // explicit BoundingBox::BoundingBox(const Frustum& frustum) engine->RegisterObjectBehaviour("BoundingBox", asBEHAVE_CONSTRUCT, "void f(const Frustum&in)", AS_FUNCTION_OBJFIRST(BoundingBox__BoundingBox_constspFrustumamp), AS_CALL_CDECL_OBJFIRST); // explicit BoundingBox::BoundingBox(const Polyhedron& poly) engine->RegisterObjectBehaviour("BoundingBox", asBEHAVE_CONSTRUCT, "void f(const Polyhedron&in)", AS_FUNCTION_OBJFIRST(BoundingBox__BoundingBox_constspPolyhedronamp), AS_CALL_CDECL_OBJFIRST); // explicit BoundingBox::BoundingBox(const Sphere& sphere) engine->RegisterObjectBehaviour("BoundingBox", asBEHAVE_CONSTRUCT, "void f(const Sphere&in)", AS_FUNCTION_OBJFIRST(BoundingBox__BoundingBox_constspSphereamp), AS_CALL_CDECL_OBJFIRST); RegisterMembers_BoundingBox(engine, "BoundingBox"); #ifdef REGISTER_CLASS_MANUAL_PART_BoundingBox REGISTER_CLASS_MANUAL_PART_BoundingBox(); #endif } // CascadeParameters::CascadeParameters(float split1, float split2, float split3, float split4, float fadeStart, float biasAutoAdjust = 1.0f) static void CascadeParameters__CascadeParameters_float_float_float_float_float_float(CascadeParameters* _ptr, float split1, float split2, float split3, float split4, float fadeStart, float biasAutoAdjust) { new(_ptr) CascadeParameters(split1, split2, split3, split4, fadeStart, biasAutoAdjust); } // struct CascadeParameters | File: ../Graphics/Light.h static void Register_CascadeParameters(asIScriptEngine* engine) { // CascadeParameters::CascadeParameters(float split1, float split2, float split3, float split4, float fadeStart, float biasAutoAdjust = 1.0f) engine->RegisterObjectBehaviour("CascadeParameters", asBEHAVE_CONSTRUCT, "void f(float, float, float, float, float, float = 1.0f)", AS_FUNCTION_OBJFIRST(CascadeParameters__CascadeParameters_float_float_float_float_float_float), AS_CALL_CDECL_OBJFIRST); RegisterMembers_CascadeParameters(engine, "CascadeParameters"); #ifdef REGISTER_CLASS_MANUAL_PART_CascadeParameters REGISTER_CLASS_MANUAL_PART_CascadeParameters(); #endif // CascadeParameters& CascadeParameters::operator =(const CascadeParameters&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "CascadeParameters"); } // struct CharLocation | File: ../UI/Text.h static void Register_CharLocation(asIScriptEngine* engine) { // CharLocation::~CharLocation() | Implicitly-declared engine->RegisterObjectBehaviour("CharLocation", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(CharLocation), AS_CALL_CDECL_OBJFIRST); RegisterMembers_CharLocation(engine, "CharLocation"); #ifdef REGISTER_CLASS_MANUAL_PART_CharLocation REGISTER_CLASS_MANUAL_PART_CharLocation(); #endif // CharLocation& CharLocation::operator =(const CharLocation&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "CharLocation"); } // Color::Color(const Color& color) noexcept = default static void Color__Color_constspColoramp(Color* _ptr, const Color& color) { new(_ptr) Color(color); } // Color::Color(const Color& color, float a) noexcept static void Color__Color_constspColoramp_float(Color* _ptr, const Color& color, float a) { new(_ptr) Color(color, a); } // Color::Color(float r, float g, float b) noexcept static void Color__Color_float_float_float(Color* _ptr, float r, float g, float b) { new(_ptr) Color(r, g, b); } // Color::Color(float r, float g, float b, float a) noexcept static void Color__Color_float_float_float_float(Color* _ptr, float r, float g, float b, float a) { new(_ptr) Color(r, g, b, a); } // explicit Color::Color(const Vector3& color) static void Color__Color_constspVector3amp(Color* _ptr, const Vector3& color) { new(_ptr) Color(color); } // explicit Color::Color(const Vector4& color) static void Color__Color_constspVector4amp(Color* _ptr, const Vector4& color) { new(_ptr) Color(color); } // class Color | File: ../Math/Color.h static void Register_Color(asIScriptEngine* engine) { // explicit Color::Color(const float* data) noexcept // Error: type "const float*" can not automatically bind // explicit Color::Color(unsigned color, const ChannelMask& mask = ABGR) // Error: type "const ChannelMask&" can not automatically bind // Color::Color(const Color& color) noexcept = default engine->RegisterObjectBehaviour("Color", asBEHAVE_CONSTRUCT, "void f(const Color&in)", AS_FUNCTION_OBJFIRST(Color__Color_constspColoramp), AS_CALL_CDECL_OBJFIRST); // Color::Color(const Color& color, float a) noexcept engine->RegisterObjectBehaviour("Color", asBEHAVE_CONSTRUCT, "void f(const Color&in, float)", AS_FUNCTION_OBJFIRST(Color__Color_constspColoramp_float), AS_CALL_CDECL_OBJFIRST); // Color::Color(float r, float g, float b) noexcept engine->RegisterObjectBehaviour("Color", asBEHAVE_CONSTRUCT, "void f(float, float, float)", AS_FUNCTION_OBJFIRST(Color__Color_float_float_float), AS_CALL_CDECL_OBJFIRST); // Color::Color(float r, float g, float b, float a) noexcept engine->RegisterObjectBehaviour("Color", asBEHAVE_CONSTRUCT, "void f(float, float, float, float)", AS_FUNCTION_OBJFIRST(Color__Color_float_float_float_float), AS_CALL_CDECL_OBJFIRST); // explicit Color::Color(const Vector3& color) engine->RegisterObjectBehaviour("Color", asBEHAVE_CONSTRUCT, "void f(const Vector3&in)", AS_FUNCTION_OBJFIRST(Color__Color_constspVector3amp), AS_CALL_CDECL_OBJFIRST); // explicit Color::Color(const Vector4& color) engine->RegisterObjectBehaviour("Color", asBEHAVE_CONSTRUCT, "void f(const Vector4&in)", AS_FUNCTION_OBJFIRST(Color__Color_constspVector4amp), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Color(engine, "Color"); #ifdef REGISTER_CLASS_MANUAL_PART_Color REGISTER_CLASS_MANUAL_PART_Color(); #endif } // struct ColorFrame | File: ../Graphics/ParticleEffect.h static void Register_ColorFrame(asIScriptEngine* engine) { // ColorFrame::ColorFrame() | File: ../Graphics/ParticleEffect.h // Factory not registered since the @nocount object created in a script through the factory will never be deleted // ColorFrame::ColorFrame(const Color& color, float time) | File: ../Graphics/ParticleEffect.h // Factory not registered since the @nocount object created in a script through the factory will never be deleted // explicit ColorFrame::ColorFrame(const Color& color) | File: ../Graphics/ParticleEffect.h // Factory not registered since the @nocount object created in a script through the factory will never be deleted RegisterMembers_ColorFrame(engine, "ColorFrame"); #ifdef REGISTER_CLASS_MANUAL_PART_ColorFrame REGISTER_CLASS_MANUAL_PART_ColorFrame(); #endif // ColorFrame& ColorFrame::operator =(const ColorFrame&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ColorFrame"); } // struct CompressedLevel | File: ../Resource/Image.h static void Register_CompressedLevel(asIScriptEngine* engine) { // CompressedLevel::~CompressedLevel() | Implicitly-declared engine->RegisterObjectBehaviour("CompressedLevel", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(CompressedLevel), AS_CALL_CDECL_OBJFIRST); RegisterMembers_CompressedLevel(engine, "CompressedLevel"); #ifdef REGISTER_CLASS_MANUAL_PART_CompressedLevel REGISTER_CLASS_MANUAL_PART_CompressedLevel(); #endif // CompressedLevel& CompressedLevel::operator =(const CompressedLevel&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "CompressedLevel"); } // class Condition | File: ../Core/Condition.h static void Register_Condition(asIScriptEngine* engine) { // Condition::~Condition() engine->RegisterObjectBehaviour("Condition", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(Condition), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Condition(engine, "Condition"); #ifdef REGISTER_CLASS_MANUAL_PART_Condition REGISTER_CLASS_MANUAL_PART_Condition(); #endif // Condition& Condition::operator =(const Condition&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "Condition"); } // class Controls | File: ../Input/Controls.h static void Register_Controls(asIScriptEngine* engine) { // Controls::~Controls() engine->RegisterObjectBehaviour("Controls", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(Controls), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Controls(engine, "Controls"); #ifdef REGISTER_CLASS_MANUAL_PART_Controls REGISTER_CLASS_MANUAL_PART_Controls(); #endif // Controls& Controls::operator =(const Controls&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "Controls"); } // explicit CursorShapeInfo::CursorShapeInfo(int systemCursor) static void CursorShapeInfo__CursorShapeInfo_int(CursorShapeInfo* _ptr, int systemCursor) { new(_ptr) CursorShapeInfo(systemCursor); } // struct CursorShapeInfo | File: ../UI/Cursor.h static void Register_CursorShapeInfo(asIScriptEngine* engine) { // explicit CursorShapeInfo::CursorShapeInfo(int systemCursor) engine->RegisterObjectBehaviour("CursorShapeInfo", asBEHAVE_CONSTRUCT, "void f(int)", AS_FUNCTION_OBJFIRST(CursorShapeInfo__CursorShapeInfo_int), AS_CALL_CDECL_OBJFIRST); // CursorShapeInfo::~CursorShapeInfo() | Implicitly-declared engine->RegisterObjectBehaviour("CursorShapeInfo", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(CursorShapeInfo), AS_CALL_CDECL_OBJFIRST); RegisterMembers_CursorShapeInfo(engine, "CursorShapeInfo"); #ifdef REGISTER_CLASS_MANUAL_PART_CursorShapeInfo REGISTER_CLASS_MANUAL_PART_CursorShapeInfo(); #endif // CursorShapeInfo& CursorShapeInfo::operator =(const CursorShapeInfo&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "CursorShapeInfo"); } // struct CustomGeometryVertex | File: ../Graphics/CustomGeometry.h static void Register_CustomGeometryVertex(asIScriptEngine* engine) { RegisterMembers_CustomGeometryVertex(engine, "CustomGeometryVertex"); #ifdef REGISTER_CLASS_MANUAL_PART_CustomGeometryVertex REGISTER_CLASS_MANUAL_PART_CustomGeometryVertex(); #endif // CustomGeometryVertex& CustomGeometryVertex::operator =(const CustomGeometryVertex&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "CustomGeometryVertex"); } // DebugLine::DebugLine(const Vector3& start, const Vector3& end, unsigned color) static void DebugLine__DebugLine_constspVector3amp_constspVector3amp_unsigned(DebugLine* _ptr, const Vector3& start, const Vector3& end, unsigned color) { new(_ptr) DebugLine(start, end, color); } // struct DebugLine | File: ../Graphics/DebugRenderer.h static void Register_DebugLine(asIScriptEngine* engine) { // DebugLine::DebugLine(const Vector3& start, const Vector3& end, unsigned color) engine->RegisterObjectBehaviour("DebugLine", asBEHAVE_CONSTRUCT, "void f(const Vector3&in, const Vector3&in, uint)", AS_FUNCTION_OBJFIRST(DebugLine__DebugLine_constspVector3amp_constspVector3amp_unsigned), AS_CALL_CDECL_OBJFIRST); // DebugLine::~DebugLine() | Implicitly-declared engine->RegisterObjectBehaviour("DebugLine", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(DebugLine), AS_CALL_CDECL_OBJFIRST); RegisterMembers_DebugLine(engine, "DebugLine"); #ifdef REGISTER_CLASS_MANUAL_PART_DebugLine REGISTER_CLASS_MANUAL_PART_DebugLine(); #endif // DebugLine& DebugLine::operator =(const DebugLine&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "DebugLine"); } // DebugTriangle::DebugTriangle(const Vector3& v1, const Vector3& v2, const Vector3& v3, unsigned color) static void DebugTriangle__DebugTriangle_constspVector3amp_constspVector3amp_constspVector3amp_unsigned(DebugTriangle* _ptr, const Vector3& v1, const Vector3& v2, const Vector3& v3, unsigned color) { new(_ptr) DebugTriangle(v1, v2, v3, color); } // struct DebugTriangle | File: ../Graphics/DebugRenderer.h static void Register_DebugTriangle(asIScriptEngine* engine) { // DebugTriangle::DebugTriangle(const Vector3& v1, const Vector3& v2, const Vector3& v3, unsigned color) engine->RegisterObjectBehaviour("DebugTriangle", asBEHAVE_CONSTRUCT, "void f(const Vector3&in, const Vector3&in, const Vector3&in, uint)", AS_FUNCTION_OBJFIRST(DebugTriangle__DebugTriangle_constspVector3amp_constspVector3amp_constspVector3amp_unsigned), AS_CALL_CDECL_OBJFIRST); // DebugTriangle::~DebugTriangle() | Implicitly-declared engine->RegisterObjectBehaviour("DebugTriangle", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(DebugTriangle), AS_CALL_CDECL_OBJFIRST); RegisterMembers_DebugTriangle(engine, "DebugTriangle"); #ifdef REGISTER_CLASS_MANUAL_PART_DebugTriangle REGISTER_CLASS_MANUAL_PART_DebugTriangle(); #endif // DebugTriangle& DebugTriangle::operator =(const DebugTriangle&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "DebugTriangle"); } // struct Decal | File: ../Graphics/DecalSet.h static void Register_Decal(asIScriptEngine* engine) { // Decal::~Decal() | Implicitly-declared engine->RegisterObjectBehaviour("Decal", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(Decal), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Decal(engine, "Decal"); #ifdef REGISTER_CLASS_MANUAL_PART_Decal REGISTER_CLASS_MANUAL_PART_Decal(); #endif // Decal& Decal::operator =(const Decal&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "Decal"); } // DecalVertex::DecalVertex(const Vector3& position, const Vector3& normal) static void DecalVertex__DecalVertex_constspVector3amp_constspVector3amp(DecalVertex* _ptr, const Vector3& position, const Vector3& normal) { new(_ptr) DecalVertex(position, normal); } // struct DecalVertex | File: ../Graphics/DecalSet.h static void Register_DecalVertex(asIScriptEngine* engine) { // DecalVertex::DecalVertex(const Vector3& position, const Vector3& normal, const float* blendWeights, const unsigned char* blendIndices) // Error: type "const float*" can not automatically bind // DecalVertex::DecalVertex(const Vector3& position, const Vector3& normal) engine->RegisterObjectBehaviour("DecalVertex", asBEHAVE_CONSTRUCT, "void f(const Vector3&in, const Vector3&in)", AS_FUNCTION_OBJFIRST(DecalVertex__DecalVertex_constspVector3amp_constspVector3amp), AS_CALL_CDECL_OBJFIRST); // DecalVertex::~DecalVertex() | Implicitly-declared engine->RegisterObjectBehaviour("DecalVertex", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(DecalVertex), AS_CALL_CDECL_OBJFIRST); RegisterMembers_DecalVertex(engine, "DecalVertex"); #ifdef REGISTER_CLASS_MANUAL_PART_DecalVertex REGISTER_CLASS_MANUAL_PART_DecalVertex(); #endif // DecalVertex& DecalVertex::operator =(const DecalVertex&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "DecalVertex"); } // struct DepthValue | File: ../Graphics/OcclusionBuffer.h static void Register_DepthValue(asIScriptEngine* engine) { RegisterMembers_DepthValue(engine, "DepthValue"); #ifdef REGISTER_CLASS_MANUAL_PART_DepthValue REGISTER_CLASS_MANUAL_PART_DepthValue(); #endif // DepthValue& DepthValue::operator =(const DepthValue&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "DepthValue"); } // class Deserializer | File: ../IO/Deserializer.h static void Register_Deserializer(asIScriptEngine* engine) { RegisterMembers_Deserializer(engine, "Deserializer"); #ifdef REGISTER_CLASS_MANUAL_PART_Deserializer REGISTER_CLASS_MANUAL_PART_Deserializer(); #endif // Deserializer& Deserializer::operator =(const Deserializer&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "Deserializer"); } // DirtyBits::DirtyBits(const DirtyBits& bits) static void DirtyBits__DirtyBits_constspDirtyBitsamp(DirtyBits* _ptr, const DirtyBits& bits) { new(_ptr) DirtyBits(bits); } // struct DirtyBits | File: ../Scene/ReplicationState.h static void Register_DirtyBits(asIScriptEngine* engine) { // DirtyBits::DirtyBits(const DirtyBits& bits) engine->RegisterObjectBehaviour("DirtyBits", asBEHAVE_CONSTRUCT, "void f(const DirtyBits&in)", AS_FUNCTION_OBJFIRST(DirtyBits__DirtyBits_constspDirtyBitsamp), AS_CALL_CDECL_OBJFIRST); // DirtyBits::~DirtyBits() | Implicitly-declared engine->RegisterObjectBehaviour("DirtyBits", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(DirtyBits), AS_CALL_CDECL_OBJFIRST); RegisterMembers_DirtyBits(engine, "DirtyBits"); #ifdef REGISTER_CLASS_MANUAL_PART_DirtyBits REGISTER_CLASS_MANUAL_PART_DirtyBits(); #endif // DirtyBits& DirtyBits::operator =(const DirtyBits&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "DirtyBits"); } // struct FileSelectorEntry | File: ../UI/FileSelector.h static void Register_FileSelectorEntry(asIScriptEngine* engine) { // FileSelectorEntry::~FileSelectorEntry() | Implicitly-declared engine->RegisterObjectBehaviour("FileSelectorEntry", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(FileSelectorEntry), AS_CALL_CDECL_OBJFIRST); RegisterMembers_FileSelectorEntry(engine, "FileSelectorEntry"); #ifdef REGISTER_CLASS_MANUAL_PART_FileSelectorEntry REGISTER_CLASS_MANUAL_PART_FileSelectorEntry(); #endif // FileSelectorEntry& FileSelectorEntry::operator =(const FileSelectorEntry&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "FileSelectorEntry"); } // FocusParameters::FocusParameters(bool focus, bool nonUniform, bool autoSize, float quantize, float minView) static void FocusParameters__FocusParameters_bool_bool_bool_float_float(FocusParameters* _ptr, bool focus, bool nonUniform, bool autoSize, float quantize, float minView) { new(_ptr) FocusParameters(focus, nonUniform, autoSize, quantize, minView); } // struct FocusParameters | File: ../Graphics/Light.h static void Register_FocusParameters(asIScriptEngine* engine) { // FocusParameters::FocusParameters(bool focus, bool nonUniform, bool autoSize, float quantize, float minView) engine->RegisterObjectBehaviour("FocusParameters", asBEHAVE_CONSTRUCT, "void f(bool, bool, bool, float, float)", AS_FUNCTION_OBJFIRST(FocusParameters__FocusParameters_bool_bool_bool_float_float), AS_CALL_CDECL_OBJFIRST); RegisterMembers_FocusParameters(engine, "FocusParameters"); #ifdef REGISTER_CLASS_MANUAL_PART_FocusParameters REGISTER_CLASS_MANUAL_PART_FocusParameters(); #endif // FocusParameters& FocusParameters::operator =(const FocusParameters&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "FocusParameters"); } // struct FontGlyph | File: ../UI/FontFace.h static void Register_FontGlyph(asIScriptEngine* engine) { // FontGlyph::~FontGlyph() | Implicitly-declared engine->RegisterObjectBehaviour("FontGlyph", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(FontGlyph), AS_CALL_CDECL_OBJFIRST); RegisterMembers_FontGlyph(engine, "FontGlyph"); #ifdef REGISTER_CLASS_MANUAL_PART_FontGlyph REGISTER_CLASS_MANUAL_PART_FontGlyph(); #endif // FontGlyph& FontGlyph::operator =(const FontGlyph&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "FontGlyph"); } // struct FrameInfo | File: ../Graphics/Drawable.h static void Register_FrameInfo(asIScriptEngine* engine) { // FrameInfo::~FrameInfo() | Implicitly-declared engine->RegisterObjectBehaviour("FrameInfo", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(FrameInfo), AS_CALL_CDECL_OBJFIRST); RegisterMembers_FrameInfo(engine, "FrameInfo"); #ifdef REGISTER_CLASS_MANUAL_PART_FrameInfo REGISTER_CLASS_MANUAL_PART_FrameInfo(); #endif // FrameInfo& FrameInfo::operator =(const FrameInfo&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "FrameInfo"); } // Frustum::Frustum(const Frustum& frustum) noexcept static void Frustum__Frustum_constspFrustumamp(Frustum* _ptr, const Frustum& frustum) { new(_ptr) Frustum(frustum); } // class Frustum | File: ../Math/Frustum.h static void Register_Frustum(asIScriptEngine* engine) { // Frustum::Frustum(const Frustum& frustum) noexcept engine->RegisterObjectBehaviour("Frustum", asBEHAVE_CONSTRUCT, "void f(const Frustum&in)", AS_FUNCTION_OBJFIRST(Frustum__Frustum_constspFrustumamp), AS_CALL_CDECL_OBJFIRST); // Frustum::~Frustum() | Implicitly-declared engine->RegisterObjectBehaviour("Frustum", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(Frustum), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Frustum(engine, "Frustum"); #ifdef REGISTER_CLASS_MANUAL_PART_Frustum REGISTER_CLASS_MANUAL_PART_Frustum(); #endif } // explicit GPUObject::GPUObject(Graphics* graphics) static void GPUObject__GPUObject_Graphicsstar(GPUObject* _ptr, Graphics* graphics) { new(_ptr) GPUObject(graphics); } // class GPUObject | File: ../Graphics/GPUObject.h static void Register_GPUObject(asIScriptEngine* engine) { // explicit GPUObject::GPUObject(Graphics* graphics) engine->RegisterObjectBehaviour("GPUObject", asBEHAVE_CONSTRUCT, "void f(Graphics@+)", AS_FUNCTION_OBJFIRST(GPUObject__GPUObject_Graphicsstar), AS_CALL_CDECL_OBJFIRST); // virtual GPUObject::~GPUObject() engine->RegisterObjectBehaviour("GPUObject", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(GPUObject), AS_CALL_CDECL_OBJFIRST); RegisterMembers_GPUObject(engine, "GPUObject"); #ifdef REGISTER_CLASS_MANUAL_PART_GPUObject REGISTER_CLASS_MANUAL_PART_GPUObject(); #endif // GPUObject& GPUObject::operator =(const GPUObject&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "GPUObject"); } // struct GeometryDesc | File: ../Graphics/Model.h static void Register_GeometryDesc(asIScriptEngine* engine) { // GeometryDesc::~GeometryDesc() | Implicitly-declared engine->RegisterObjectBehaviour("GeometryDesc", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(GeometryDesc), AS_CALL_CDECL_OBJFIRST); RegisterMembers_GeometryDesc(engine, "GeometryDesc"); #ifdef REGISTER_CLASS_MANUAL_PART_GeometryDesc REGISTER_CLASS_MANUAL_PART_GeometryDesc(); #endif // GeometryDesc& GeometryDesc::operator =(const GeometryDesc&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "GeometryDesc"); } // class HashBase | File: ../Container/HashBase.h static void Register_HashBase(asIScriptEngine* engine) { // HashBase::~HashBase() | Implicitly-declared engine->RegisterObjectBehaviour("HashBase", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(HashBase), AS_CALL_CDECL_OBJFIRST); RegisterMembers_HashBase(engine, "HashBase"); #ifdef REGISTER_CLASS_MANUAL_PART_HashBase REGISTER_CLASS_MANUAL_PART_HashBase(); #endif // HashBase& HashBase::operator =(const HashBase&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "HashBase"); } // struct HashIteratorBase | File: ../Container/HashBase.h static void Register_HashIteratorBase(asIScriptEngine* engine) { // explicit HashIteratorBase::HashIteratorBase(HashNodeBase* ptr) // Error: type "HashNodeBase*" can not automatically bind // HashIteratorBase::~HashIteratorBase() | Implicitly-declared engine->RegisterObjectBehaviour("HashIteratorBase", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(HashIteratorBase), AS_CALL_CDECL_OBJFIRST); RegisterMembers_HashIteratorBase(engine, "HashIteratorBase"); #ifdef REGISTER_CLASS_MANUAL_PART_HashIteratorBase REGISTER_CLASS_MANUAL_PART_HashIteratorBase(); #endif // HashIteratorBase& HashIteratorBase::operator =(const HashIteratorBase&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "HashIteratorBase"); } // struct HashNodeBase | File: ../Container/HashBase.h static void Register_HashNodeBase(asIScriptEngine* engine) { // HashNodeBase::~HashNodeBase() | Implicitly-declared engine->RegisterObjectBehaviour("HashNodeBase", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(HashNodeBase), AS_CALL_CDECL_OBJFIRST); RegisterMembers_HashNodeBase(engine, "HashNodeBase"); #ifdef REGISTER_CLASS_MANUAL_PART_HashNodeBase REGISTER_CLASS_MANUAL_PART_HashNodeBase(); #endif // HashNodeBase& HashNodeBase::operator =(const HashNodeBase&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "HashNodeBase"); } // class HiresTimer | File: ../Core/Timer.h static void Register_HiresTimer(asIScriptEngine* engine) { // HiresTimer::~HiresTimer() | Implicitly-declared engine->RegisterObjectBehaviour("HiresTimer", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(HiresTimer), AS_CALL_CDECL_OBJFIRST); RegisterMembers_HiresTimer(engine, "HiresTimer"); #ifdef REGISTER_CLASS_MANUAL_PART_HiresTimer REGISTER_CLASS_MANUAL_PART_HiresTimer(); #endif // HiresTimer& HiresTimer::operator =(const HiresTimer&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "HiresTimer"); } // struct IndexBufferDesc | File: ../Graphics/Model.h static void Register_IndexBufferDesc(asIScriptEngine* engine) { // IndexBufferDesc::~IndexBufferDesc() | Implicitly-declared engine->RegisterObjectBehaviour("IndexBufferDesc", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(IndexBufferDesc), AS_CALL_CDECL_OBJFIRST); RegisterMembers_IndexBufferDesc(engine, "IndexBufferDesc"); #ifdef REGISTER_CLASS_MANUAL_PART_IndexBufferDesc REGISTER_CLASS_MANUAL_PART_IndexBufferDesc(); #endif // IndexBufferDesc& IndexBufferDesc::operator =(const IndexBufferDesc&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "IndexBufferDesc"); } // struct InstanceData | File: ../Graphics/Batch.h static void Register_InstanceData(asIScriptEngine* engine) { // InstanceData::InstanceData(const Matrix3x4* worldTransform, const void* instancingData, float distance) // Error: type "const Matrix3x4*" can not automatically bind // InstanceData::~InstanceData() | Implicitly-declared engine->RegisterObjectBehaviour("InstanceData", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(InstanceData), AS_CALL_CDECL_OBJFIRST); RegisterMembers_InstanceData(engine, "InstanceData"); #ifdef REGISTER_CLASS_MANUAL_PART_InstanceData REGISTER_CLASS_MANUAL_PART_InstanceData(); #endif // InstanceData& InstanceData::operator =(const InstanceData&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "InstanceData"); } // IntRect::IntRect(const IntVector2& min, const IntVector2& max) noexcept static void IntRect__IntRect_constspIntVector2amp_constspIntVector2amp(IntRect* _ptr, const IntVector2& min, const IntVector2& max) { new(_ptr) IntRect(min, max); } // IntRect::IntRect(int left, int top, int right, int bottom) noexcept static void IntRect__IntRect_int_int_int_int(IntRect* _ptr, int left, int top, int right, int bottom) { new(_ptr) IntRect(left, top, right, bottom); } // class IntRect | File: ../Math/Rect.h static void Register_IntRect(asIScriptEngine* engine) { // explicit IntRect::IntRect(const int* data) noexcept // Error: type "const int*" can not automatically bind // IntRect::IntRect(const IntVector2& min, const IntVector2& max) noexcept engine->RegisterObjectBehaviour("IntRect", asBEHAVE_CONSTRUCT, "void f(const IntVector2&in, const IntVector2&in)", AS_FUNCTION_OBJFIRST(IntRect__IntRect_constspIntVector2amp_constspIntVector2amp), AS_CALL_CDECL_OBJFIRST); // IntRect::IntRect(int left, int top, int right, int bottom) noexcept engine->RegisterObjectBehaviour("IntRect", asBEHAVE_CONSTRUCT, "void f(int, int, int, int)", AS_FUNCTION_OBJFIRST(IntRect__IntRect_int_int_int_int), AS_CALL_CDECL_OBJFIRST); RegisterMembers_IntRect(engine, "IntRect"); #ifdef REGISTER_CLASS_MANUAL_PART_IntRect REGISTER_CLASS_MANUAL_PART_IntRect(); #endif // IntRect& IntRect::operator =(const IntRect&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "IntRect"); } // IntVector2::IntVector2(int x, int y) noexcept static void IntVector2__IntVector2_int_int(IntVector2* _ptr, int x, int y) { new(_ptr) IntVector2(x, y); } // IntVector2::IntVector2(const IntVector2& rhs) noexcept = default static void IntVector2__IntVector2_constspIntVector2amp(IntVector2* _ptr, const IntVector2& rhs) { new(_ptr) IntVector2(rhs); } // class IntVector2 | File: ../Math/Vector2.h static void Register_IntVector2(asIScriptEngine* engine) { // explicit IntVector2::IntVector2(const float* data) // Error: type "const float*" can not automatically bind // explicit IntVector2::IntVector2(const int* data) noexcept // Error: type "const int*" can not automatically bind // IntVector2::IntVector2(int x, int y) noexcept engine->RegisterObjectBehaviour("IntVector2", asBEHAVE_CONSTRUCT, "void f(int, int)", AS_FUNCTION_OBJFIRST(IntVector2__IntVector2_int_int), AS_CALL_CDECL_OBJFIRST); // IntVector2::IntVector2(const IntVector2& rhs) noexcept = default engine->RegisterObjectBehaviour("IntVector2", asBEHAVE_CONSTRUCT, "void f(const IntVector2&in)", AS_FUNCTION_OBJFIRST(IntVector2__IntVector2_constspIntVector2amp), AS_CALL_CDECL_OBJFIRST); RegisterMembers_IntVector2(engine, "IntVector2"); #ifdef REGISTER_CLASS_MANUAL_PART_IntVector2 REGISTER_CLASS_MANUAL_PART_IntVector2(); #endif } // IntVector3::IntVector3(int x, int y, int z) noexcept static void IntVector3__IntVector3_int_int_int(IntVector3* _ptr, int x, int y, int z) { new(_ptr) IntVector3(x, y, z); } // IntVector3::IntVector3(const IntVector3& rhs) noexcept = default static void IntVector3__IntVector3_constspIntVector3amp(IntVector3* _ptr, const IntVector3& rhs) { new(_ptr) IntVector3(rhs); } // class IntVector3 | File: ../Math/Vector3.h static void Register_IntVector3(asIScriptEngine* engine) { // explicit IntVector3::IntVector3(const int* data) noexcept // Error: type "const int*" can not automatically bind // IntVector3::IntVector3(int x, int y, int z) noexcept engine->RegisterObjectBehaviour("IntVector3", asBEHAVE_CONSTRUCT, "void f(int, int, int)", AS_FUNCTION_OBJFIRST(IntVector3__IntVector3_int_int_int), AS_CALL_CDECL_OBJFIRST); // IntVector3::IntVector3(const IntVector3& rhs) noexcept = default engine->RegisterObjectBehaviour("IntVector3", asBEHAVE_CONSTRUCT, "void f(const IntVector3&in)", AS_FUNCTION_OBJFIRST(IntVector3__IntVector3_constspIntVector3amp), AS_CALL_CDECL_OBJFIRST); RegisterMembers_IntVector3(engine, "IntVector3"); #ifdef REGISTER_CLASS_MANUAL_PART_IntVector3 REGISTER_CLASS_MANUAL_PART_IntVector3(); #endif } // JSONValue::JSONValue(bool value) static void JSONValue__JSONValue_bool(JSONValue* _ptr, bool value) { new(_ptr) JSONValue(value); } // JSONValue::JSONValue(int value) static void JSONValue__JSONValue_int(JSONValue* _ptr, int value) { new(_ptr) JSONValue(value); } // JSONValue::JSONValue(unsigned value) static void JSONValue__JSONValue_unsigned(JSONValue* _ptr, unsigned value) { new(_ptr) JSONValue(value); } // JSONValue::JSONValue(float value) static void JSONValue__JSONValue_float(JSONValue* _ptr, float value) { new(_ptr) JSONValue(value); } // JSONValue::JSONValue(double value) static void JSONValue__JSONValue_double(JSONValue* _ptr, double value) { new(_ptr) JSONValue(value); } // JSONValue::JSONValue(const String& value) static void JSONValue__JSONValue_constspStringamp(JSONValue* _ptr, const String& value) { new(_ptr) JSONValue(value); } // JSONValue::JSONValue(const JSONValue& value) static void JSONValue__JSONValue_constspJSONValueamp(JSONValue* _ptr, const JSONValue& value) { new(_ptr) JSONValue(value); } // class JSONValue | File: ../Resource/JSONValue.h static void Register_JSONValue(asIScriptEngine* engine) { // JSONValue::JSONValue(const JSONArray& value) // Error: type "const JSONArray&" can not automatically bind // JSONValue::JSONValue(const JSONObject& value) // Error: type "const JSONObject&" can not automatically bind // JSONValue::JSONValue(const char* value) // Error: type "const char*" can not automatically bind // JSONValue::JSONValue(bool value) engine->RegisterObjectBehaviour("JSONValue", asBEHAVE_CONSTRUCT, "void f(bool)", AS_FUNCTION_OBJFIRST(JSONValue__JSONValue_bool), AS_CALL_CDECL_OBJFIRST); // JSONValue::JSONValue(int value) engine->RegisterObjectBehaviour("JSONValue", asBEHAVE_CONSTRUCT, "void f(int)", AS_FUNCTION_OBJFIRST(JSONValue__JSONValue_int), AS_CALL_CDECL_OBJFIRST); // JSONValue::JSONValue(unsigned value) engine->RegisterObjectBehaviour("JSONValue", asBEHAVE_CONSTRUCT, "void f(uint)", AS_FUNCTION_OBJFIRST(JSONValue__JSONValue_unsigned), AS_CALL_CDECL_OBJFIRST); // JSONValue::JSONValue(float value) engine->RegisterObjectBehaviour("JSONValue", asBEHAVE_CONSTRUCT, "void f(float)", AS_FUNCTION_OBJFIRST(JSONValue__JSONValue_float), AS_CALL_CDECL_OBJFIRST); // JSONValue::JSONValue(double value) engine->RegisterObjectBehaviour("JSONValue", asBEHAVE_CONSTRUCT, "void f(double)", AS_FUNCTION_OBJFIRST(JSONValue__JSONValue_double), AS_CALL_CDECL_OBJFIRST); // JSONValue::JSONValue(const String& value) engine->RegisterObjectBehaviour("JSONValue", asBEHAVE_CONSTRUCT, "void f(const String&in)", AS_FUNCTION_OBJFIRST(JSONValue__JSONValue_constspStringamp), AS_CALL_CDECL_OBJFIRST); // JSONValue::JSONValue(const JSONValue& value) engine->RegisterObjectBehaviour("JSONValue", asBEHAVE_CONSTRUCT, "void f(const JSONValue&in)", AS_FUNCTION_OBJFIRST(JSONValue__JSONValue_constspJSONValueamp), AS_CALL_CDECL_OBJFIRST); // JSONValue::~JSONValue() engine->RegisterObjectBehaviour("JSONValue", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(JSONValue), AS_CALL_CDECL_OBJFIRST); RegisterMembers_JSONValue(engine, "JSONValue"); #ifdef REGISTER_CLASS_MANUAL_PART_JSONValue REGISTER_CLASS_MANUAL_PART_JSONValue(); #endif } // struct JoystickState | File: ../Input/Input.h static void Register_JoystickState(asIScriptEngine* engine) { RegisterMembers_JoystickState(engine, "JoystickState"); #ifdef REGISTER_CLASS_MANUAL_PART_JoystickState REGISTER_CLASS_MANUAL_PART_JoystickState(); #endif // JoystickState& JoystickState::operator =(const JoystickState&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "JoystickState"); } // struct LightBatchQueue | File: ../Graphics/Batch.h static void Register_LightBatchQueue(asIScriptEngine* engine) { // LightBatchQueue::~LightBatchQueue() | Implicitly-declared engine->RegisterObjectBehaviour("LightBatchQueue", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(LightBatchQueue), AS_CALL_CDECL_OBJFIRST); RegisterMembers_LightBatchQueue(engine, "LightBatchQueue"); #ifdef REGISTER_CLASS_MANUAL_PART_LightBatchQueue REGISTER_CLASS_MANUAL_PART_LightBatchQueue(); #endif // LightBatchQueue& LightBatchQueue::operator =(const LightBatchQueue&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "LightBatchQueue"); } // struct LightQueryResult | File: ../Graphics/View.h static void Register_LightQueryResult(asIScriptEngine* engine) { // LightQueryResult::~LightQueryResult() | Implicitly-declared engine->RegisterObjectBehaviour("LightQueryResult", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(LightQueryResult), AS_CALL_CDECL_OBJFIRST); RegisterMembers_LightQueryResult(engine, "LightQueryResult"); #ifdef REGISTER_CLASS_MANUAL_PART_LightQueryResult REGISTER_CLASS_MANUAL_PART_LightQueryResult(); #endif // LightQueryResult& LightQueryResult::operator =(const LightQueryResult&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "LightQueryResult"); } // struct LinkedListNode | File: ../Container/LinkedList.h static void Register_LinkedListNode(asIScriptEngine* engine) { // LinkedListNode::~LinkedListNode() | Implicitly-declared engine->RegisterObjectBehaviour("LinkedListNode", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(LinkedListNode), AS_CALL_CDECL_OBJFIRST); RegisterMembers_LinkedListNode(engine, "LinkedListNode"); #ifdef REGISTER_CLASS_MANUAL_PART_LinkedListNode REGISTER_CLASS_MANUAL_PART_LinkedListNode(); #endif // LinkedListNode& LinkedListNode::operator =(const LinkedListNode&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "LinkedListNode"); } // class ListBase | File: ../Container/ListBase.h static void Register_ListBase(asIScriptEngine* engine) { // ListBase::~ListBase() | Implicitly-declared engine->RegisterObjectBehaviour("ListBase", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(ListBase), AS_CALL_CDECL_OBJFIRST); RegisterMembers_ListBase(engine, "ListBase"); #ifdef REGISTER_CLASS_MANUAL_PART_ListBase REGISTER_CLASS_MANUAL_PART_ListBase(); #endif // ListBase& ListBase::operator =(const ListBase&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ListBase"); } // struct ListIteratorBase | File: ../Container/ListBase.h static void Register_ListIteratorBase(asIScriptEngine* engine) { // explicit ListIteratorBase::ListIteratorBase(ListNodeBase* ptr) // Error: type "ListNodeBase*" can not automatically bind // ListIteratorBase::~ListIteratorBase() | Implicitly-declared engine->RegisterObjectBehaviour("ListIteratorBase", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(ListIteratorBase), AS_CALL_CDECL_OBJFIRST); RegisterMembers_ListIteratorBase(engine, "ListIteratorBase"); #ifdef REGISTER_CLASS_MANUAL_PART_ListIteratorBase REGISTER_CLASS_MANUAL_PART_ListIteratorBase(); #endif // ListIteratorBase& ListIteratorBase::operator =(const ListIteratorBase&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ListIteratorBase"); } // struct ListNodeBase | File: ../Container/ListBase.h static void Register_ListNodeBase(asIScriptEngine* engine) { // ListNodeBase::~ListNodeBase() | Implicitly-declared engine->RegisterObjectBehaviour("ListNodeBase", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(ListNodeBase), AS_CALL_CDECL_OBJFIRST); RegisterMembers_ListNodeBase(engine, "ListNodeBase"); #ifdef REGISTER_CLASS_MANUAL_PART_ListNodeBase REGISTER_CLASS_MANUAL_PART_ListNodeBase(); #endif // ListNodeBase& ListNodeBase::operator =(const ListNodeBase&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ListNodeBase"); } // struct MaterialShaderParameter | File: ../Graphics/Material.h static void Register_MaterialShaderParameter(asIScriptEngine* engine) { // MaterialShaderParameter::~MaterialShaderParameter() | Implicitly-declared engine->RegisterObjectBehaviour("MaterialShaderParameter", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(MaterialShaderParameter), AS_CALL_CDECL_OBJFIRST); RegisterMembers_MaterialShaderParameter(engine, "MaterialShaderParameter"); #ifdef REGISTER_CLASS_MANUAL_PART_MaterialShaderParameter REGISTER_CLASS_MANUAL_PART_MaterialShaderParameter(); #endif // MaterialShaderParameter& MaterialShaderParameter::operator =(const MaterialShaderParameter&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "MaterialShaderParameter"); } // Matrix2::Matrix2(const Matrix2& matrix) noexcept = default static void Matrix2__Matrix2_constspMatrix2amp(Matrix2* _ptr, const Matrix2& matrix) { new(_ptr) Matrix2(matrix); } // Matrix2::Matrix2(float v00, float v01, float v10, float v11) noexcept static void Matrix2__Matrix2_float_float_float_float(Matrix2* _ptr, float v00, float v01, float v10, float v11) { new(_ptr) Matrix2(v00, v01, v10, v11); } // class Matrix2 | File: ../Math/Matrix2.h static void Register_Matrix2(asIScriptEngine* engine) { // explicit Matrix2::Matrix2(const float* data) noexcept // Error: type "const float*" can not automatically bind // Matrix2::Matrix2(const Matrix2& matrix) noexcept = default engine->RegisterObjectBehaviour("Matrix2", asBEHAVE_CONSTRUCT, "void f(const Matrix2&in)", AS_FUNCTION_OBJFIRST(Matrix2__Matrix2_constspMatrix2amp), AS_CALL_CDECL_OBJFIRST); // Matrix2::Matrix2(float v00, float v01, float v10, float v11) noexcept engine->RegisterObjectBehaviour("Matrix2", asBEHAVE_CONSTRUCT, "void f(float, float, float, float)", AS_FUNCTION_OBJFIRST(Matrix2__Matrix2_float_float_float_float), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Matrix2(engine, "Matrix2"); #ifdef REGISTER_CLASS_MANUAL_PART_Matrix2 REGISTER_CLASS_MANUAL_PART_Matrix2(); #endif } // Matrix3::Matrix3(const Matrix3& matrix) noexcept = default static void Matrix3__Matrix3_constspMatrix3amp(Matrix3* _ptr, const Matrix3& matrix) { new(_ptr) Matrix3(matrix); } // Matrix3::Matrix3(float v00, float v01, float v02, float v10, float v11, float v12, float v20, float v21, float v22) noexcept static void Matrix3__Matrix3_float_float_float_float_float_float_float_float_float(Matrix3* _ptr, float v00, float v01, float v02, float v10, float v11, float v12, float v20, float v21, float v22) { new(_ptr) Matrix3(v00, v01, v02, v10, v11, v12, v20, v21, v22); } // class Matrix3 | File: ../Math/Matrix3.h static void Register_Matrix3(asIScriptEngine* engine) { // explicit Matrix3::Matrix3(const float* data) noexcept // Error: type "const float*" can not automatically bind // Matrix3::Matrix3(const Matrix3& matrix) noexcept = default engine->RegisterObjectBehaviour("Matrix3", asBEHAVE_CONSTRUCT, "void f(const Matrix3&in)", AS_FUNCTION_OBJFIRST(Matrix3__Matrix3_constspMatrix3amp), AS_CALL_CDECL_OBJFIRST); // Matrix3::Matrix3(float v00, float v01, float v02, float v10, float v11, float v12, float v20, float v21, float v22) noexcept engine->RegisterObjectBehaviour("Matrix3", asBEHAVE_CONSTRUCT, "void f(float, float, float, float, float, float, float, float, float)", AS_FUNCTION_OBJFIRST(Matrix3__Matrix3_float_float_float_float_float_float_float_float_float), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Matrix3(engine, "Matrix3"); #ifdef REGISTER_CLASS_MANUAL_PART_Matrix3 REGISTER_CLASS_MANUAL_PART_Matrix3(); #endif } // Matrix3x4::Matrix3x4(const Matrix3x4& matrix) noexcept = default static void Matrix3x4__Matrix3x4_constspMatrix3x4amp(Matrix3x4* _ptr, const Matrix3x4& matrix) { new(_ptr) Matrix3x4(matrix); } // explicit Matrix3x4::Matrix3x4(const Matrix3& matrix) noexcept static void Matrix3x4__Matrix3x4_constspMatrix3amp(Matrix3x4* _ptr, const Matrix3& matrix) { new(_ptr) Matrix3x4(matrix); } // explicit Matrix3x4::Matrix3x4(const Matrix4& matrix) noexcept static void Matrix3x4__Matrix3x4_constspMatrix4amp(Matrix3x4* _ptr, const Matrix4& matrix) { new(_ptr) Matrix3x4(matrix); } // Matrix3x4::Matrix3x4(float v00, float v01, float v02, float v03, float v10, float v11, float v12, float v13, float v20, float v21, float v22, float v23) noexcept static void Matrix3x4__Matrix3x4_float_float_float_float_float_float_float_float_float_float_float_float(Matrix3x4* _ptr, float v00, float v01, float v02, float v03, float v10, float v11, float v12, float v13, float v20, float v21, float v22, float v23) { new(_ptr) Matrix3x4(v00, v01, v02, v03, v10, v11, v12, v13, v20, v21, v22, v23); } // Matrix3x4::Matrix3x4(const Vector3& translation, const Quaternion& rotation, float scale) noexcept static void Matrix3x4__Matrix3x4_constspVector3amp_constspQuaternionamp_float(Matrix3x4* _ptr, const Vector3& translation, const Quaternion& rotation, float scale) { new(_ptr) Matrix3x4(translation, rotation, scale); } // Matrix3x4::Matrix3x4(const Vector3& translation, const Quaternion& rotation, const Vector3& scale) noexcept static void Matrix3x4__Matrix3x4_constspVector3amp_constspQuaternionamp_constspVector3amp(Matrix3x4* _ptr, const Vector3& translation, const Quaternion& rotation, const Vector3& scale) { new(_ptr) Matrix3x4(translation, rotation, scale); } // class Matrix3x4 | File: ../Math/Matrix3x4.h static void Register_Matrix3x4(asIScriptEngine* engine) { // explicit Matrix3x4::Matrix3x4(const float* data) noexcept // Error: type "const float*" can not automatically bind // Matrix3x4::Matrix3x4(const Matrix3x4& matrix) noexcept = default engine->RegisterObjectBehaviour("Matrix3x4", asBEHAVE_CONSTRUCT, "void f(const Matrix3x4&in)", AS_FUNCTION_OBJFIRST(Matrix3x4__Matrix3x4_constspMatrix3x4amp), AS_CALL_CDECL_OBJFIRST); // explicit Matrix3x4::Matrix3x4(const Matrix3& matrix) noexcept engine->RegisterObjectBehaviour("Matrix3x4", asBEHAVE_CONSTRUCT, "void f(const Matrix3&in)", AS_FUNCTION_OBJFIRST(Matrix3x4__Matrix3x4_constspMatrix3amp), AS_CALL_CDECL_OBJFIRST); // explicit Matrix3x4::Matrix3x4(const Matrix4& matrix) noexcept engine->RegisterObjectBehaviour("Matrix3x4", asBEHAVE_CONSTRUCT, "void f(const Matrix4&in)", AS_FUNCTION_OBJFIRST(Matrix3x4__Matrix3x4_constspMatrix4amp), AS_CALL_CDECL_OBJFIRST); // Matrix3x4::Matrix3x4(float v00, float v01, float v02, float v03, float v10, float v11, float v12, float v13, float v20, float v21, float v22, float v23) noexcept engine->RegisterObjectBehaviour("Matrix3x4", asBEHAVE_CONSTRUCT, "void f(float, float, float, float, float, float, float, float, float, float, float, float)", AS_FUNCTION_OBJFIRST(Matrix3x4__Matrix3x4_float_float_float_float_float_float_float_float_float_float_float_float), AS_CALL_CDECL_OBJFIRST); // Matrix3x4::Matrix3x4(const Vector3& translation, const Quaternion& rotation, float scale) noexcept engine->RegisterObjectBehaviour("Matrix3x4", asBEHAVE_CONSTRUCT, "void f(const Vector3&in, const Quaternion&in, float)", AS_FUNCTION_OBJFIRST(Matrix3x4__Matrix3x4_constspVector3amp_constspQuaternionamp_float), AS_CALL_CDECL_OBJFIRST); // Matrix3x4::Matrix3x4(const Vector3& translation, const Quaternion& rotation, const Vector3& scale) noexcept engine->RegisterObjectBehaviour("Matrix3x4", asBEHAVE_CONSTRUCT, "void f(const Vector3&in, const Quaternion&in, const Vector3&in)", AS_FUNCTION_OBJFIRST(Matrix3x4__Matrix3x4_constspVector3amp_constspQuaternionamp_constspVector3amp), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Matrix3x4(engine, "Matrix3x4"); #ifdef REGISTER_CLASS_MANUAL_PART_Matrix3x4 REGISTER_CLASS_MANUAL_PART_Matrix3x4(); #endif } // Matrix4::Matrix4(const Matrix4& matrix) noexcept static void Matrix4__Matrix4_constspMatrix4amp(Matrix4* _ptr, const Matrix4& matrix) { new(_ptr) Matrix4(matrix); } // explicit Matrix4::Matrix4(const Matrix3& matrix) noexcept static void Matrix4__Matrix4_constspMatrix3amp(Matrix4* _ptr, const Matrix3& matrix) { new(_ptr) Matrix4(matrix); } // Matrix4::Matrix4(float v00, float v01, float v02, float v03, float v10, float v11, float v12, float v13, float v20, float v21, float v22, float v23, float v30, float v31, float v32, float v33) noexcept static void Matrix4__Matrix4_float_float_float_float_float_float_float_float_float_float_float_float_float_float_float_float(Matrix4* _ptr, float v00, float v01, float v02, float v03, float v10, float v11, float v12, float v13, float v20, float v21, float v22, float v23, float v30, float v31, float v32, float v33) { new(_ptr) Matrix4(v00, v01, v02, v03, v10, v11, v12, v13, v20, v21, v22, v23, v30, v31, v32, v33); } // class Matrix4 | File: ../Math/Matrix4.h static void Register_Matrix4(asIScriptEngine* engine) { // explicit Matrix4::Matrix4(const float* data) noexcept // Error: type "const float*" can not automatically bind // Matrix4::Matrix4(const Matrix4& matrix) noexcept engine->RegisterObjectBehaviour("Matrix4", asBEHAVE_CONSTRUCT, "void f(const Matrix4&in)", AS_FUNCTION_OBJFIRST(Matrix4__Matrix4_constspMatrix4amp), AS_CALL_CDECL_OBJFIRST); // explicit Matrix4::Matrix4(const Matrix3& matrix) noexcept engine->RegisterObjectBehaviour("Matrix4", asBEHAVE_CONSTRUCT, "void f(const Matrix3&in)", AS_FUNCTION_OBJFIRST(Matrix4__Matrix4_constspMatrix3amp), AS_CALL_CDECL_OBJFIRST); // Matrix4::Matrix4(float v00, float v01, float v02, float v03, float v10, float v11, float v12, float v13, float v20, float v21, float v22, float v23, float v30, float v31, float v32, float v33) noexcept engine->RegisterObjectBehaviour("Matrix4", asBEHAVE_CONSTRUCT, "void f(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)", AS_FUNCTION_OBJFIRST(Matrix4__Matrix4_float_float_float_float_float_float_float_float_float_float_float_float_float_float_float_float), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Matrix4(engine, "Matrix4"); #ifdef REGISTER_CLASS_MANUAL_PART_Matrix4 REGISTER_CLASS_MANUAL_PART_Matrix4(); #endif } // struct ModelMorph | File: ../Graphics/Model.h static void Register_ModelMorph(asIScriptEngine* engine) { // ModelMorph::~ModelMorph() | Implicitly-declared engine->RegisterObjectBehaviour("ModelMorph", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(ModelMorph), AS_CALL_CDECL_OBJFIRST); RegisterMembers_ModelMorph(engine, "ModelMorph"); #ifdef REGISTER_CLASS_MANUAL_PART_ModelMorph REGISTER_CLASS_MANUAL_PART_ModelMorph(); #endif // ModelMorph& ModelMorph::operator =(const ModelMorph&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ModelMorph"); } // class Mutex | File: ../Core/Mutex.h static void Register_Mutex(asIScriptEngine* engine) { // Mutex::~Mutex() engine->RegisterObjectBehaviour("Mutex", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(Mutex), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Mutex(engine, "Mutex"); #ifdef REGISTER_CLASS_MANUAL_PART_Mutex REGISTER_CLASS_MANUAL_PART_Mutex(); #endif // Mutex& Mutex::operator =(const Mutex&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "Mutex"); } // explicit MutexLock::MutexLock(Mutex& mutex) static void MutexLock__MutexLock_Mutexamp(MutexLock* _ptr, Mutex& mutex) { new(_ptr) MutexLock(mutex); } // class MutexLock | File: ../Core/Mutex.h static void Register_MutexLock(asIScriptEngine* engine) { // MutexLock::MutexLock(const MutexLock& rhs) = delete // Not registered because deleted // explicit MutexLock::MutexLock(Mutex& mutex) engine->RegisterObjectBehaviour("MutexLock", asBEHAVE_CONSTRUCT, "void f(Mutex&)", AS_FUNCTION_OBJFIRST(MutexLock__MutexLock_Mutexamp), AS_CALL_CDECL_OBJFIRST); // MutexLock::~MutexLock() engine->RegisterObjectBehaviour("MutexLock", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(MutexLock), AS_CALL_CDECL_OBJFIRST); RegisterMembers_MutexLock(engine, "MutexLock"); #ifdef REGISTER_CLASS_MANUAL_PART_MutexLock REGISTER_CLASS_MANUAL_PART_MutexLock(); #endif } // struct NetworkState | File: ../Scene/ReplicationState.h static void Register_NetworkState(asIScriptEngine* engine) { // NetworkState::~NetworkState() | Implicitly-declared engine->RegisterObjectBehaviour("NetworkState", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(NetworkState), AS_CALL_CDECL_OBJFIRST); RegisterMembers_NetworkState(engine, "NetworkState"); #ifdef REGISTER_CLASS_MANUAL_PART_NetworkState REGISTER_CLASS_MANUAL_PART_NetworkState(); #endif // NetworkState& NetworkState::operator =(const NetworkState&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "NetworkState"); } // struct NodeImpl | File: ../Scene/Node.h static void Register_NodeImpl(asIScriptEngine* engine) { // NodeImpl::~NodeImpl() | Implicitly-declared engine->RegisterObjectBehaviour("NodeImpl", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(NodeImpl), AS_CALL_CDECL_OBJFIRST); RegisterMembers_NodeImpl(engine, "NodeImpl"); #ifdef REGISTER_CLASS_MANUAL_PART_NodeImpl REGISTER_CLASS_MANUAL_PART_NodeImpl(); #endif // NodeImpl& NodeImpl::operator =(const NodeImpl&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "NodeImpl"); } // struct OcclusionBatch | File: ../Graphics/OcclusionBuffer.h static void Register_OcclusionBatch(asIScriptEngine* engine) { // OcclusionBatch::~OcclusionBatch() | Implicitly-declared engine->RegisterObjectBehaviour("OcclusionBatch", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(OcclusionBatch), AS_CALL_CDECL_OBJFIRST); RegisterMembers_OcclusionBatch(engine, "OcclusionBatch"); #ifdef REGISTER_CLASS_MANUAL_PART_OcclusionBatch REGISTER_CLASS_MANUAL_PART_OcclusionBatch(); #endif // OcclusionBatch& OcclusionBatch::operator =(const OcclusionBatch&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "OcclusionBatch"); } // struct OcclusionBufferData | File: ../Graphics/OcclusionBuffer.h static void Register_OcclusionBufferData(asIScriptEngine* engine) { // OcclusionBufferData::~OcclusionBufferData() | Implicitly-declared engine->RegisterObjectBehaviour("OcclusionBufferData", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(OcclusionBufferData), AS_CALL_CDECL_OBJFIRST); RegisterMembers_OcclusionBufferData(engine, "OcclusionBufferData"); #ifdef REGISTER_CLASS_MANUAL_PART_OcclusionBufferData REGISTER_CLASS_MANUAL_PART_OcclusionBufferData(); #endif // OcclusionBufferData& OcclusionBufferData::operator =(const OcclusionBufferData&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "OcclusionBufferData"); } // struct OctreeQueryResult | File: ../Graphics/OctreeQuery.h static void Register_OctreeQueryResult(asIScriptEngine* engine) { // OctreeQueryResult::~OctreeQueryResult() | Implicitly-declared engine->RegisterObjectBehaviour("OctreeQueryResult", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(OctreeQueryResult), AS_CALL_CDECL_OBJFIRST); RegisterMembers_OctreeQueryResult(engine, "OctreeQueryResult"); #ifdef REGISTER_CLASS_MANUAL_PART_OctreeQueryResult REGISTER_CLASS_MANUAL_PART_OctreeQueryResult(); #endif // OctreeQueryResult& OctreeQueryResult::operator =(const OctreeQueryResult&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "OctreeQueryResult"); } // struct PackageEntry | File: ../IO/PackageFile.h static void Register_PackageEntry(asIScriptEngine* engine) { RegisterMembers_PackageEntry(engine, "PackageEntry"); #ifdef REGISTER_CLASS_MANUAL_PART_PackageEntry REGISTER_CLASS_MANUAL_PART_PackageEntry(); #endif // PackageEntry& PackageEntry::operator =(const PackageEntry&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "PackageEntry"); } // struct Particle | File: ../Graphics/ParticleEmitter.h static void Register_Particle(asIScriptEngine* engine) { // Particle::~Particle() | Implicitly-declared engine->RegisterObjectBehaviour("Particle", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(Particle), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Particle(engine, "Particle"); #ifdef REGISTER_CLASS_MANUAL_PART_Particle REGISTER_CLASS_MANUAL_PART_Particle(); #endif // Particle& Particle::operator =(const Particle&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "Particle"); } // struct PerThreadSceneResult | File: ../Graphics/View.h static void Register_PerThreadSceneResult(asIScriptEngine* engine) { // PerThreadSceneResult::~PerThreadSceneResult() | Implicitly-declared engine->RegisterObjectBehaviour("PerThreadSceneResult", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(PerThreadSceneResult), AS_CALL_CDECL_OBJFIRST); RegisterMembers_PerThreadSceneResult(engine, "PerThreadSceneResult"); #ifdef REGISTER_CLASS_MANUAL_PART_PerThreadSceneResult REGISTER_CLASS_MANUAL_PART_PerThreadSceneResult(); #endif // PerThreadSceneResult& PerThreadSceneResult::operator =(const PerThreadSceneResult&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "PerThreadSceneResult"); } // Plane::Plane(const Plane& plane) noexcept = default static void Plane__Plane_constspPlaneamp(Plane* _ptr, const Plane& plane) { new(_ptr) Plane(plane); } // Plane::Plane(const Vector3& v0, const Vector3& v1, const Vector3& v2) noexcept static void Plane__Plane_constspVector3amp_constspVector3amp_constspVector3amp(Plane* _ptr, const Vector3& v0, const Vector3& v1, const Vector3& v2) { new(_ptr) Plane(v0, v1, v2); } // Plane::Plane(const Vector3& normal, const Vector3& point) noexcept static void Plane__Plane_constspVector3amp_constspVector3amp(Plane* _ptr, const Vector3& normal, const Vector3& point) { new(_ptr) Plane(normal, point); } // explicit Plane::Plane(const Vector4& plane) noexcept static void Plane__Plane_constspVector4amp(Plane* _ptr, const Vector4& plane) { new(_ptr) Plane(plane); } // class Plane | File: ../Math/Plane.h static void Register_Plane(asIScriptEngine* engine) { // Plane::Plane(const Plane& plane) noexcept = default engine->RegisterObjectBehaviour("Plane", asBEHAVE_CONSTRUCT, "void f(const Plane&in)", AS_FUNCTION_OBJFIRST(Plane__Plane_constspPlaneamp), AS_CALL_CDECL_OBJFIRST); // Plane::Plane(const Vector3& v0, const Vector3& v1, const Vector3& v2) noexcept engine->RegisterObjectBehaviour("Plane", asBEHAVE_CONSTRUCT, "void f(const Vector3&in, const Vector3&in, const Vector3&in)", AS_FUNCTION_OBJFIRST(Plane__Plane_constspVector3amp_constspVector3amp_constspVector3amp), AS_CALL_CDECL_OBJFIRST); // Plane::Plane(const Vector3& normal, const Vector3& point) noexcept engine->RegisterObjectBehaviour("Plane", asBEHAVE_CONSTRUCT, "void f(const Vector3&in, const Vector3&in)", AS_FUNCTION_OBJFIRST(Plane__Plane_constspVector3amp_constspVector3amp), AS_CALL_CDECL_OBJFIRST); // explicit Plane::Plane(const Vector4& plane) noexcept engine->RegisterObjectBehaviour("Plane", asBEHAVE_CONSTRUCT, "void f(const Vector4&in)", AS_FUNCTION_OBJFIRST(Plane__Plane_constspVector4amp), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Plane(engine, "Plane"); #ifdef REGISTER_CLASS_MANUAL_PART_Plane REGISTER_CLASS_MANUAL_PART_Plane(); #endif } // Polyhedron::Polyhedron(const Polyhedron& polyhedron) static void Polyhedron__Polyhedron_constspPolyhedronamp(Polyhedron* _ptr, const Polyhedron& polyhedron) { new(_ptr) Polyhedron(polyhedron); } // explicit Polyhedron::Polyhedron(const BoundingBox& box) static void Polyhedron__Polyhedron_constspBoundingBoxamp(Polyhedron* _ptr, const BoundingBox& box) { new(_ptr) Polyhedron(box); } // explicit Polyhedron::Polyhedron(const Frustum& frustum) static void Polyhedron__Polyhedron_constspFrustumamp(Polyhedron* _ptr, const Frustum& frustum) { new(_ptr) Polyhedron(frustum); } // class Polyhedron | File: ../Math/Polyhedron.h static void Register_Polyhedron(asIScriptEngine* engine) { // explicit Polyhedron::Polyhedron(const Vector>& faces) // Error: type "const Vector>&" can not automatically bind // Polyhedron::Polyhedron(const Polyhedron& polyhedron) engine->RegisterObjectBehaviour("Polyhedron", asBEHAVE_CONSTRUCT, "void f(const Polyhedron&in)", AS_FUNCTION_OBJFIRST(Polyhedron__Polyhedron_constspPolyhedronamp), AS_CALL_CDECL_OBJFIRST); // explicit Polyhedron::Polyhedron(const BoundingBox& box) engine->RegisterObjectBehaviour("Polyhedron", asBEHAVE_CONSTRUCT, "void f(const BoundingBox&in)", AS_FUNCTION_OBJFIRST(Polyhedron__Polyhedron_constspBoundingBoxamp), AS_CALL_CDECL_OBJFIRST); // explicit Polyhedron::Polyhedron(const Frustum& frustum) engine->RegisterObjectBehaviour("Polyhedron", asBEHAVE_CONSTRUCT, "void f(const Frustum&in)", AS_FUNCTION_OBJFIRST(Polyhedron__Polyhedron_constspFrustumamp), AS_CALL_CDECL_OBJFIRST); // Polyhedron::~Polyhedron() noexcept = default engine->RegisterObjectBehaviour("Polyhedron", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(Polyhedron), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Polyhedron(engine, "Polyhedron"); #ifdef REGISTER_CLASS_MANUAL_PART_Polyhedron REGISTER_CLASS_MANUAL_PART_Polyhedron(); #endif } // Quaternion::Quaternion(const Quaternion& quat) noexcept static void Quaternion__Quaternion_constspQuaternionamp(Quaternion* _ptr, const Quaternion& quat) { new(_ptr) Quaternion(quat); } // Quaternion::Quaternion(float w, float x, float y, float z) noexcept static void Quaternion__Quaternion_float_float_float_float(Quaternion* _ptr, float w, float x, float y, float z) { new(_ptr) Quaternion(w, x, y, z); } // Quaternion::Quaternion(float angle, const Vector3& axis) noexcept static void Quaternion__Quaternion_float_constspVector3amp(Quaternion* _ptr, float angle, const Vector3& axis) { new(_ptr) Quaternion(angle, axis); } // explicit Quaternion::Quaternion(float angle) noexcept static void Quaternion__Quaternion_float(Quaternion* _ptr, float angle) { new(_ptr) Quaternion(angle); } // Quaternion::Quaternion(float x, float y, float z) noexcept static void Quaternion__Quaternion_float_float_float(Quaternion* _ptr, float x, float y, float z) { new(_ptr) Quaternion(x, y, z); } // explicit Quaternion::Quaternion(const Vector3& angles) noexcept static void Quaternion__Quaternion_constspVector3amp(Quaternion* _ptr, const Vector3& angles) { new(_ptr) Quaternion(angles); } // Quaternion::Quaternion(const Vector3& start, const Vector3& end) noexcept static void Quaternion__Quaternion_constspVector3amp_constspVector3amp(Quaternion* _ptr, const Vector3& start, const Vector3& end) { new(_ptr) Quaternion(start, end); } // Quaternion::Quaternion(const Vector3& xAxis, const Vector3& yAxis, const Vector3& zAxis) noexcept static void Quaternion__Quaternion_constspVector3amp_constspVector3amp_constspVector3amp(Quaternion* _ptr, const Vector3& xAxis, const Vector3& yAxis, const Vector3& zAxis) { new(_ptr) Quaternion(xAxis, yAxis, zAxis); } // explicit Quaternion::Quaternion(const Matrix3& matrix) noexcept static void Quaternion__Quaternion_constspMatrix3amp(Quaternion* _ptr, const Matrix3& matrix) { new(_ptr) Quaternion(matrix); } // class Quaternion | File: ../Math/Quaternion.h static void Register_Quaternion(asIScriptEngine* engine) { // explicit Quaternion::Quaternion(const float* data) noexcept // Error: type "const float*" can not automatically bind // Quaternion::Quaternion(const Quaternion& quat) noexcept engine->RegisterObjectBehaviour("Quaternion", asBEHAVE_CONSTRUCT, "void f(const Quaternion&in)", AS_FUNCTION_OBJFIRST(Quaternion__Quaternion_constspQuaternionamp), AS_CALL_CDECL_OBJFIRST); // Quaternion::Quaternion(float w, float x, float y, float z) noexcept engine->RegisterObjectBehaviour("Quaternion", asBEHAVE_CONSTRUCT, "void f(float, float, float, float)", AS_FUNCTION_OBJFIRST(Quaternion__Quaternion_float_float_float_float), AS_CALL_CDECL_OBJFIRST); // Quaternion::Quaternion(float angle, const Vector3& axis) noexcept engine->RegisterObjectBehaviour("Quaternion", asBEHAVE_CONSTRUCT, "void f(float, const Vector3&in)", AS_FUNCTION_OBJFIRST(Quaternion__Quaternion_float_constspVector3amp), AS_CALL_CDECL_OBJFIRST); // explicit Quaternion::Quaternion(float angle) noexcept engine->RegisterObjectBehaviour("Quaternion", asBEHAVE_CONSTRUCT, "void f(float)", AS_FUNCTION_OBJFIRST(Quaternion__Quaternion_float), AS_CALL_CDECL_OBJFIRST); // Quaternion::Quaternion(float x, float y, float z) noexcept engine->RegisterObjectBehaviour("Quaternion", asBEHAVE_CONSTRUCT, "void f(float, float, float)", AS_FUNCTION_OBJFIRST(Quaternion__Quaternion_float_float_float), AS_CALL_CDECL_OBJFIRST); // explicit Quaternion::Quaternion(const Vector3& angles) noexcept engine->RegisterObjectBehaviour("Quaternion", asBEHAVE_CONSTRUCT, "void f(const Vector3&in)", AS_FUNCTION_OBJFIRST(Quaternion__Quaternion_constspVector3amp), AS_CALL_CDECL_OBJFIRST); // Quaternion::Quaternion(const Vector3& start, const Vector3& end) noexcept engine->RegisterObjectBehaviour("Quaternion", asBEHAVE_CONSTRUCT, "void f(const Vector3&in, const Vector3&in)", AS_FUNCTION_OBJFIRST(Quaternion__Quaternion_constspVector3amp_constspVector3amp), AS_CALL_CDECL_OBJFIRST); // Quaternion::Quaternion(const Vector3& xAxis, const Vector3& yAxis, const Vector3& zAxis) noexcept engine->RegisterObjectBehaviour("Quaternion", asBEHAVE_CONSTRUCT, "void f(const Vector3&in, const Vector3&in, const Vector3&in)", AS_FUNCTION_OBJFIRST(Quaternion__Quaternion_constspVector3amp_constspVector3amp_constspVector3amp), AS_CALL_CDECL_OBJFIRST); // explicit Quaternion::Quaternion(const Matrix3& matrix) noexcept engine->RegisterObjectBehaviour("Quaternion", asBEHAVE_CONSTRUCT, "void f(const Matrix3&in)", AS_FUNCTION_OBJFIRST(Quaternion__Quaternion_constspMatrix3amp), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Quaternion(engine, "Quaternion"); #ifdef REGISTER_CLASS_MANUAL_PART_Quaternion REGISTER_CLASS_MANUAL_PART_Quaternion(); #endif } // Ray::Ray(const Vector3& origin, const Vector3& direction) noexcept static void Ray__Ray_constspVector3amp_constspVector3amp(Ray* _ptr, const Vector3& origin, const Vector3& direction) { new(_ptr) Ray(origin, direction); } // Ray::Ray(const Ray& ray) noexcept = default static void Ray__Ray_constspRayamp(Ray* _ptr, const Ray& ray) { new(_ptr) Ray(ray); } // class Ray | File: ../Math/Ray.h static void Register_Ray(asIScriptEngine* engine) { // Ray::Ray(const Vector3& origin, const Vector3& direction) noexcept engine->RegisterObjectBehaviour("Ray", asBEHAVE_CONSTRUCT, "void f(const Vector3&in, const Vector3&in)", AS_FUNCTION_OBJFIRST(Ray__Ray_constspVector3amp_constspVector3amp), AS_CALL_CDECL_OBJFIRST); // Ray::Ray(const Ray& ray) noexcept = default engine->RegisterObjectBehaviour("Ray", asBEHAVE_CONSTRUCT, "void f(const Ray&in)", AS_FUNCTION_OBJFIRST(Ray__Ray_constspRayamp), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Ray(engine, "Ray"); #ifdef REGISTER_CLASS_MANUAL_PART_Ray REGISTER_CLASS_MANUAL_PART_Ray(); #endif } // struct RayQueryResult | File: ../Graphics/OctreeQuery.h static void Register_RayQueryResult(asIScriptEngine* engine) { // RayQueryResult::~RayQueryResult() | Implicitly-declared engine->RegisterObjectBehaviour("RayQueryResult", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(RayQueryResult), AS_CALL_CDECL_OBJFIRST); RegisterMembers_RayQueryResult(engine, "RayQueryResult"); #ifdef REGISTER_CLASS_MANUAL_PART_RayQueryResult REGISTER_CLASS_MANUAL_PART_RayQueryResult(); #endif // RayQueryResult& RayQueryResult::operator =(const RayQueryResult&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "RayQueryResult"); } // Rect::Rect(const Vector2& min, const Vector2& max) noexcept static void Rect__Rect_constspVector2amp_constspVector2amp(Rect* _ptr, const Vector2& min, const Vector2& max) { new(_ptr) Rect(min, max); } // Rect::Rect(float left, float top, float right, float bottom) noexcept static void Rect__Rect_float_float_float_float(Rect* _ptr, float left, float top, float right, float bottom) { new(_ptr) Rect(left, top, right, bottom); } // explicit Rect::Rect(const Vector4& vector) noexcept static void Rect__Rect_constspVector4amp(Rect* _ptr, const Vector4& vector) { new(_ptr) Rect(vector); } // Rect::Rect(const Rect& rect) noexcept = default static void Rect__Rect_constspRectamp(Rect* _ptr, const Rect& rect) { new(_ptr) Rect(rect); } // class Rect | File: ../Math/Rect.h static void Register_Rect(asIScriptEngine* engine) { // explicit Rect::Rect(const float* data) noexcept // Error: type "const float*" can not automatically bind // Rect::Rect(const Vector2& min, const Vector2& max) noexcept engine->RegisterObjectBehaviour("Rect", asBEHAVE_CONSTRUCT, "void f(const Vector2&in, const Vector2&in)", AS_FUNCTION_OBJFIRST(Rect__Rect_constspVector2amp_constspVector2amp), AS_CALL_CDECL_OBJFIRST); // Rect::Rect(float left, float top, float right, float bottom) noexcept engine->RegisterObjectBehaviour("Rect", asBEHAVE_CONSTRUCT, "void f(float, float, float, float)", AS_FUNCTION_OBJFIRST(Rect__Rect_float_float_float_float), AS_CALL_CDECL_OBJFIRST); // explicit Rect::Rect(const Vector4& vector) noexcept engine->RegisterObjectBehaviour("Rect", asBEHAVE_CONSTRUCT, "void f(const Vector4&in)", AS_FUNCTION_OBJFIRST(Rect__Rect_constspVector4amp), AS_CALL_CDECL_OBJFIRST); // Rect::Rect(const Rect& rect) noexcept = default engine->RegisterObjectBehaviour("Rect", asBEHAVE_CONSTRUCT, "void f(const Rect&in)", AS_FUNCTION_OBJFIRST(Rect__Rect_constspRectamp), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Rect(engine, "Rect"); #ifdef REGISTER_CLASS_MANUAL_PART_Rect REGISTER_CLASS_MANUAL_PART_Rect(); #endif } // struct RefCount | File: ../Container/RefCounted.h static void Register_RefCount(asIScriptEngine* engine) { // RefCount::~RefCount() engine->RegisterObjectBehaviour("RefCount", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(RefCount), AS_CALL_CDECL_OBJFIRST); RegisterMembers_RefCount(engine, "RefCount"); #ifdef REGISTER_CLASS_MANUAL_PART_RefCount REGISTER_CLASS_MANUAL_PART_RefCount(); #endif // RefCount& RefCount::operator =(const RefCount&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "RefCount"); } // class RefCounted | File: ../Container/RefCounted.h static void Register_RefCounted(asIScriptEngine* engine) { // RefCounted::RefCounted(const RefCounted& rhs) = delete // Not registered because deleted RegisterMembers_RefCounted(engine, "RefCounted"); #ifdef REGISTER_CLASS_MANUAL_PART_RefCounted REGISTER_CLASS_MANUAL_PART_RefCounted(); #endif } // struct RenderPathCommand | File: ../Graphics/RenderPath.h static void Register_RenderPathCommand(asIScriptEngine* engine) { // RenderPathCommand::~RenderPathCommand() | Implicitly-declared engine->RegisterObjectBehaviour("RenderPathCommand", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(RenderPathCommand), AS_CALL_CDECL_OBJFIRST); RegisterMembers_RenderPathCommand(engine, "RenderPathCommand"); #ifdef REGISTER_CLASS_MANUAL_PART_RenderPathCommand REGISTER_CLASS_MANUAL_PART_RenderPathCommand(); #endif // RenderPathCommand& RenderPathCommand::operator =(const RenderPathCommand&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "RenderPathCommand"); } // struct RenderTargetInfo | File: ../Graphics/RenderPath.h static void Register_RenderTargetInfo(asIScriptEngine* engine) { // RenderTargetInfo::~RenderTargetInfo() | Implicitly-declared engine->RegisterObjectBehaviour("RenderTargetInfo", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(RenderTargetInfo), AS_CALL_CDECL_OBJFIRST); RegisterMembers_RenderTargetInfo(engine, "RenderTargetInfo"); #ifdef REGISTER_CLASS_MANUAL_PART_RenderTargetInfo REGISTER_CLASS_MANUAL_PART_RenderTargetInfo(); #endif // RenderTargetInfo& RenderTargetInfo::operator =(const RenderTargetInfo&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "RenderTargetInfo"); } // struct ReplicationState | File: ../Scene/ReplicationState.h static void Register_ReplicationState(asIScriptEngine* engine) { // ReplicationState::~ReplicationState() | Implicitly-declared engine->RegisterObjectBehaviour("ReplicationState", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(ReplicationState), AS_CALL_CDECL_OBJFIRST); RegisterMembers_ReplicationState(engine, "ReplicationState"); #ifdef REGISTER_CLASS_MANUAL_PART_ReplicationState REGISTER_CLASS_MANUAL_PART_ReplicationState(); #endif // ReplicationState& ReplicationState::operator =(const ReplicationState&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ReplicationState"); } // struct ResourceGroup | File: ../Resource/ResourceCache.h static void Register_ResourceGroup(asIScriptEngine* engine) { // ResourceGroup::~ResourceGroup() | Implicitly-declared engine->RegisterObjectBehaviour("ResourceGroup", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(ResourceGroup), AS_CALL_CDECL_OBJFIRST); RegisterMembers_ResourceGroup(engine, "ResourceGroup"); #ifdef REGISTER_CLASS_MANUAL_PART_ResourceGroup REGISTER_CLASS_MANUAL_PART_ResourceGroup(); #endif // ResourceGroup& ResourceGroup::operator =(const ResourceGroup&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ResourceGroup"); } // explicit ResourceRef::ResourceRef(StringHash type) static void ResourceRef__ResourceRef_StringHash(ResourceRef* _ptr, StringHash type) { new(_ptr) ResourceRef(type); } // ResourceRef::ResourceRef(StringHash type, const String& name) static void ResourceRef__ResourceRef_StringHash_constspStringamp(ResourceRef* _ptr, StringHash type, const String& name) { new(_ptr) ResourceRef(type, name); } // ResourceRef::ResourceRef(const String& type, const String& name) static void ResourceRef__ResourceRef_constspStringamp_constspStringamp(ResourceRef* _ptr, const String& type, const String& name) { new(_ptr) ResourceRef(type, name); } // ResourceRef::ResourceRef(const ResourceRef& rhs) = default static void ResourceRef__ResourceRef_constspResourceRefamp(ResourceRef* _ptr, const ResourceRef& rhs) { new(_ptr) ResourceRef(rhs); } // struct ResourceRef | File: ../Core/Variant.h static void Register_ResourceRef(asIScriptEngine* engine) { // ResourceRef::ResourceRef(const char* type, const char* name) // Error: type "const char*" can not automatically bind // explicit ResourceRef::ResourceRef(StringHash type) engine->RegisterObjectBehaviour("ResourceRef", asBEHAVE_CONSTRUCT, "void f(StringHash)", AS_FUNCTION_OBJFIRST(ResourceRef__ResourceRef_StringHash), AS_CALL_CDECL_OBJFIRST); // ResourceRef::ResourceRef(StringHash type, const String& name) engine->RegisterObjectBehaviour("ResourceRef", asBEHAVE_CONSTRUCT, "void f(StringHash, const String&in)", AS_FUNCTION_OBJFIRST(ResourceRef__ResourceRef_StringHash_constspStringamp), AS_CALL_CDECL_OBJFIRST); // ResourceRef::ResourceRef(const String& type, const String& name) engine->RegisterObjectBehaviour("ResourceRef", asBEHAVE_CONSTRUCT, "void f(const String&in, const String&in)", AS_FUNCTION_OBJFIRST(ResourceRef__ResourceRef_constspStringamp_constspStringamp), AS_CALL_CDECL_OBJFIRST); // ResourceRef::ResourceRef(const ResourceRef& rhs) = default engine->RegisterObjectBehaviour("ResourceRef", asBEHAVE_CONSTRUCT, "void f(const ResourceRef&in)", AS_FUNCTION_OBJFIRST(ResourceRef__ResourceRef_constspResourceRefamp), AS_CALL_CDECL_OBJFIRST); // ResourceRef::~ResourceRef() | Implicitly-declared engine->RegisterObjectBehaviour("ResourceRef", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(ResourceRef), AS_CALL_CDECL_OBJFIRST); RegisterMembers_ResourceRef(engine, "ResourceRef"); #ifdef REGISTER_CLASS_MANUAL_PART_ResourceRef REGISTER_CLASS_MANUAL_PART_ResourceRef(); #endif // ResourceRef& ResourceRef::operator =(const ResourceRef&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ResourceRef"); } // explicit ResourceRefList::ResourceRefList(StringHash type) static void ResourceRefList__ResourceRefList_StringHash(ResourceRefList* _ptr, StringHash type) { new(_ptr) ResourceRefList(type); } // ResourceRefList::ResourceRefList(StringHash type, const StringVector& names) static void ResourceRefList__ResourceRefList_StringHash_constspStringVectoramp(ResourceRefList* _ptr, StringHash type, CScriptArray* names_conv) { StringVector names = ArrayToVector(names_conv); new(_ptr) ResourceRefList(type, names); } // struct ResourceRefList | File: ../Core/Variant.h static void Register_ResourceRefList(asIScriptEngine* engine) { // explicit ResourceRefList::ResourceRefList(StringHash type) engine->RegisterObjectBehaviour("ResourceRefList", asBEHAVE_CONSTRUCT, "void f(StringHash)", AS_FUNCTION_OBJFIRST(ResourceRefList__ResourceRefList_StringHash), AS_CALL_CDECL_OBJFIRST); // ResourceRefList::ResourceRefList(StringHash type, const StringVector& names) engine->RegisterObjectBehaviour("ResourceRefList", asBEHAVE_CONSTRUCT, "void f(StringHash, Array@+)", AS_FUNCTION_OBJFIRST(ResourceRefList__ResourceRefList_StringHash_constspStringVectoramp), AS_CALL_CDECL_OBJFIRST); // ResourceRefList::~ResourceRefList() | Implicitly-declared engine->RegisterObjectBehaviour("ResourceRefList", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(ResourceRefList), AS_CALL_CDECL_OBJFIRST); RegisterMembers_ResourceRefList(engine, "ResourceRefList"); #ifdef REGISTER_CLASS_MANUAL_PART_ResourceRefList REGISTER_CLASS_MANUAL_PART_ResourceRefList(); #endif // ResourceRefList& ResourceRefList::operator =(const ResourceRefList&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ResourceRefList"); } // struct ScenePassInfo | File: ../Graphics/View.h static void Register_ScenePassInfo(asIScriptEngine* engine) { // ScenePassInfo::~ScenePassInfo() | Implicitly-declared engine->RegisterObjectBehaviour("ScenePassInfo", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(ScenePassInfo), AS_CALL_CDECL_OBJFIRST); RegisterMembers_ScenePassInfo(engine, "ScenePassInfo"); #ifdef REGISTER_CLASS_MANUAL_PART_ScenePassInfo REGISTER_CLASS_MANUAL_PART_ScenePassInfo(); #endif // ScenePassInfo& ScenePassInfo::operator =(const ScenePassInfo&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ScenePassInfo"); } // class SceneResolver | File: ../Scene/SceneResolver.h static void Register_SceneResolver(asIScriptEngine* engine) { // SceneResolver::~SceneResolver() engine->RegisterObjectBehaviour("SceneResolver", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(SceneResolver), AS_CALL_CDECL_OBJFIRST); RegisterMembers_SceneResolver(engine, "SceneResolver"); #ifdef REGISTER_CLASS_MANUAL_PART_SceneResolver REGISTER_CLASS_MANUAL_PART_SceneResolver(); #endif // SceneResolver& SceneResolver::operator =(const SceneResolver&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "SceneResolver"); } // struct ScratchBuffer | File: ../Graphics/Graphics.h static void Register_ScratchBuffer(asIScriptEngine* engine) { // ScratchBuffer::~ScratchBuffer() | Implicitly-declared engine->RegisterObjectBehaviour("ScratchBuffer", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(ScratchBuffer), AS_CALL_CDECL_OBJFIRST); RegisterMembers_ScratchBuffer(engine, "ScratchBuffer"); #ifdef REGISTER_CLASS_MANUAL_PART_ScratchBuffer REGISTER_CLASS_MANUAL_PART_ScratchBuffer(); #endif // ScratchBuffer& ScratchBuffer::operator =(const ScratchBuffer&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ScratchBuffer"); } // struct ScreenModeParams | File: ../Graphics/Graphics.h static void Register_ScreenModeParams(asIScriptEngine* engine) { // ScreenModeParams::~ScreenModeParams() | Implicitly-declared engine->RegisterObjectBehaviour("ScreenModeParams", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(ScreenModeParams), AS_CALL_CDECL_OBJFIRST); RegisterMembers_ScreenModeParams(engine, "ScreenModeParams"); #ifdef REGISTER_CLASS_MANUAL_PART_ScreenModeParams REGISTER_CLASS_MANUAL_PART_ScreenModeParams(); #endif // ScreenModeParams& ScreenModeParams::operator =(const ScreenModeParams&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ScreenModeParams"); } // class Serializer | File: ../IO/Serializer.h static void Register_Serializer(asIScriptEngine* engine) { RegisterMembers_Serializer(engine, "Serializer"); #ifdef REGISTER_CLASS_MANUAL_PART_Serializer REGISTER_CLASS_MANUAL_PART_Serializer(); #endif // Serializer& Serializer::operator =(const Serializer&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "Serializer"); } // ShaderParameter::ShaderParameter(const String& name, unsigned glType, int location) static void ShaderParameter__ShaderParameter_constspStringamp_unsigned_int(ShaderParameter* _ptr, const String& name, unsigned glType, int location) { new(_ptr) ShaderParameter(name, glType, location); } // ShaderParameter::ShaderParameter(ShaderType type, const String& name, unsigned offset, unsigned size, unsigned buffer) static void ShaderParameter__ShaderParameter_ShaderType_constspStringamp_unsigned_unsigned_unsigned(ShaderParameter* _ptr, ShaderType type, const String& name, unsigned offset, unsigned size, unsigned buffer) { new(_ptr) ShaderParameter(type, name, offset, size, buffer); } // ShaderParameter::ShaderParameter(ShaderType type, const String& name, unsigned reg, unsigned regCount) static void ShaderParameter__ShaderParameter_ShaderType_constspStringamp_unsigned_unsigned(ShaderParameter* _ptr, ShaderType type, const String& name, unsigned reg, unsigned regCount) { new(_ptr) ShaderParameter(type, name, reg, regCount); } // struct ShaderParameter | File: ../Graphics/ShaderVariation.h static void Register_ShaderParameter(asIScriptEngine* engine) { // ShaderParameter::ShaderParameter(const String& name, unsigned glType, int location) engine->RegisterObjectBehaviour("ShaderParameter", asBEHAVE_CONSTRUCT, "void f(const String&in, uint, int)", AS_FUNCTION_OBJFIRST(ShaderParameter__ShaderParameter_constspStringamp_unsigned_int), AS_CALL_CDECL_OBJFIRST); // ShaderParameter::ShaderParameter(ShaderType type, const String& name, unsigned offset, unsigned size, unsigned buffer) engine->RegisterObjectBehaviour("ShaderParameter", asBEHAVE_CONSTRUCT, "void f(ShaderType, const String&in, uint, uint, uint)", AS_FUNCTION_OBJFIRST(ShaderParameter__ShaderParameter_ShaderType_constspStringamp_unsigned_unsigned_unsigned), AS_CALL_CDECL_OBJFIRST); // ShaderParameter::ShaderParameter(ShaderType type, const String& name, unsigned reg, unsigned regCount) engine->RegisterObjectBehaviour("ShaderParameter", asBEHAVE_CONSTRUCT, "void f(ShaderType, const String&in, uint, uint)", AS_FUNCTION_OBJFIRST(ShaderParameter__ShaderParameter_ShaderType_constspStringamp_unsigned_unsigned), AS_CALL_CDECL_OBJFIRST); // ShaderParameter::~ShaderParameter() | Implicitly-declared engine->RegisterObjectBehaviour("ShaderParameter", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(ShaderParameter), AS_CALL_CDECL_OBJFIRST); RegisterMembers_ShaderParameter(engine, "ShaderParameter"); #ifdef REGISTER_CLASS_MANUAL_PART_ShaderParameter REGISTER_CLASS_MANUAL_PART_ShaderParameter(); #endif // ShaderParameter& ShaderParameter::operator =(const ShaderParameter&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ShaderParameter"); } // struct ShadowBatchQueue | File: ../Graphics/Batch.h static void Register_ShadowBatchQueue(asIScriptEngine* engine) { // ShadowBatchQueue::~ShadowBatchQueue() | Implicitly-declared engine->RegisterObjectBehaviour("ShadowBatchQueue", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(ShadowBatchQueue), AS_CALL_CDECL_OBJFIRST); RegisterMembers_ShadowBatchQueue(engine, "ShadowBatchQueue"); #ifdef REGISTER_CLASS_MANUAL_PART_ShadowBatchQueue REGISTER_CLASS_MANUAL_PART_ShadowBatchQueue(); #endif // ShadowBatchQueue& ShadowBatchQueue::operator =(const ShadowBatchQueue&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ShadowBatchQueue"); } // class Skeleton | File: ../Graphics/Skeleton.h static void Register_Skeleton(asIScriptEngine* engine) { // Skeleton::Skeleton() | File: ../Graphics/Skeleton.h // Factory not registered since the @nocount object created in a script through the factory will never be deleted RegisterMembers_Skeleton(engine, "Skeleton"); #ifdef REGISTER_CLASS_MANUAL_PART_Skeleton REGISTER_CLASS_MANUAL_PART_Skeleton(); #endif // Skeleton& Skeleton::operator =(const Skeleton&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "Skeleton"); } // SourceBatch::SourceBatch(const SourceBatch& batch) static void SourceBatch__SourceBatch_constspSourceBatchamp(SourceBatch* _ptr, const SourceBatch& batch) { new(_ptr) SourceBatch(batch); } // struct SourceBatch | File: ../Graphics/Drawable.h static void Register_SourceBatch(asIScriptEngine* engine) { // SourceBatch::SourceBatch(const SourceBatch& batch) engine->RegisterObjectBehaviour("SourceBatch", asBEHAVE_CONSTRUCT, "void f(const SourceBatch&in)", AS_FUNCTION_OBJFIRST(SourceBatch__SourceBatch_constspSourceBatchamp), AS_CALL_CDECL_OBJFIRST); // SourceBatch::~SourceBatch() engine->RegisterObjectBehaviour("SourceBatch", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(SourceBatch), AS_CALL_CDECL_OBJFIRST); RegisterMembers_SourceBatch(engine, "SourceBatch"); #ifdef REGISTER_CLASS_MANUAL_PART_SourceBatch REGISTER_CLASS_MANUAL_PART_SourceBatch(); #endif } // Sphere::Sphere(const Sphere& sphere) noexcept = default static void Sphere__Sphere_constspSphereamp(Sphere* _ptr, const Sphere& sphere) { new(_ptr) Sphere(sphere); } // Sphere::Sphere(const Vector3& center, float radius) noexcept static void Sphere__Sphere_constspVector3amp_float(Sphere* _ptr, const Vector3& center, float radius) { new(_ptr) Sphere(center, radius); } // explicit Sphere::Sphere(const BoundingBox& box) noexcept static void Sphere__Sphere_constspBoundingBoxamp(Sphere* _ptr, const BoundingBox& box) { new(_ptr) Sphere(box); } // explicit Sphere::Sphere(const Frustum& frustum) noexcept static void Sphere__Sphere_constspFrustumamp(Sphere* _ptr, const Frustum& frustum) { new(_ptr) Sphere(frustum); } // explicit Sphere::Sphere(const Polyhedron& poly) noexcept static void Sphere__Sphere_constspPolyhedronamp(Sphere* _ptr, const Polyhedron& poly) { new(_ptr) Sphere(poly); } // class Sphere | File: ../Math/Sphere.h static void Register_Sphere(asIScriptEngine* engine) { // Sphere::Sphere(const Vector3* vertices, unsigned count) noexcept // Error: type "const Vector3*" can not automatically bind // Sphere::Sphere(const Sphere& sphere) noexcept = default engine->RegisterObjectBehaviour("Sphere", asBEHAVE_CONSTRUCT, "void f(const Sphere&in)", AS_FUNCTION_OBJFIRST(Sphere__Sphere_constspSphereamp), AS_CALL_CDECL_OBJFIRST); // Sphere::Sphere(const Vector3& center, float radius) noexcept engine->RegisterObjectBehaviour("Sphere", asBEHAVE_CONSTRUCT, "void f(const Vector3&in, float)", AS_FUNCTION_OBJFIRST(Sphere__Sphere_constspVector3amp_float), AS_CALL_CDECL_OBJFIRST); // explicit Sphere::Sphere(const BoundingBox& box) noexcept engine->RegisterObjectBehaviour("Sphere", asBEHAVE_CONSTRUCT, "void f(const BoundingBox&in)", AS_FUNCTION_OBJFIRST(Sphere__Sphere_constspBoundingBoxamp), AS_CALL_CDECL_OBJFIRST); // explicit Sphere::Sphere(const Frustum& frustum) noexcept engine->RegisterObjectBehaviour("Sphere", asBEHAVE_CONSTRUCT, "void f(const Frustum&in)", AS_FUNCTION_OBJFIRST(Sphere__Sphere_constspFrustumamp), AS_CALL_CDECL_OBJFIRST); // explicit Sphere::Sphere(const Polyhedron& poly) noexcept engine->RegisterObjectBehaviour("Sphere", asBEHAVE_CONSTRUCT, "void f(const Polyhedron&in)", AS_FUNCTION_OBJFIRST(Sphere__Sphere_constspPolyhedronamp), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Sphere(engine, "Sphere"); #ifdef REGISTER_CLASS_MANUAL_PART_Sphere REGISTER_CLASS_MANUAL_PART_Sphere(); #endif } // explicit Spline::Spline(InterpolationMode mode) static void Spline__Spline_InterpolationMode(Spline* _ptr, InterpolationMode mode) { new(_ptr) Spline(mode); } // Spline::Spline(const Spline& rhs) = default static void Spline__Spline_constspSplineamp(Spline* _ptr, const Spline& rhs) { new(_ptr) Spline(rhs); } // class Spline | File: ../Core/Spline.h static void Register_Spline(asIScriptEngine* engine) { // explicit Spline::Spline(const Vector& knots, InterpolationMode mode = BEZIER_CURVE) // Error: type "const Vector&" can not automatically bind // explicit Spline::Spline(InterpolationMode mode) engine->RegisterObjectBehaviour("Spline", asBEHAVE_CONSTRUCT, "void f(InterpolationMode)", AS_FUNCTION_OBJFIRST(Spline__Spline_InterpolationMode), AS_CALL_CDECL_OBJFIRST); // Spline::Spline(const Spline& rhs) = default engine->RegisterObjectBehaviour("Spline", asBEHAVE_CONSTRUCT, "void f(const Spline&in)", AS_FUNCTION_OBJFIRST(Spline__Spline_constspSplineamp), AS_CALL_CDECL_OBJFIRST); // Spline::~Spline() | Implicitly-declared engine->RegisterObjectBehaviour("Spline", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(Spline), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Spline(engine, "Spline"); #ifdef REGISTER_CLASS_MANUAL_PART_Spline REGISTER_CLASS_MANUAL_PART_Spline(); #endif } // struct StaticModelGeometryData | File: ../Graphics/StaticModel.h static void Register_StaticModelGeometryData(asIScriptEngine* engine) { // StaticModelGeometryData::~StaticModelGeometryData() | Implicitly-declared engine->RegisterObjectBehaviour("StaticModelGeometryData", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(StaticModelGeometryData), AS_CALL_CDECL_OBJFIRST); RegisterMembers_StaticModelGeometryData(engine, "StaticModelGeometryData"); #ifdef REGISTER_CLASS_MANUAL_PART_StaticModelGeometryData REGISTER_CLASS_MANUAL_PART_StaticModelGeometryData(); #endif // StaticModelGeometryData& StaticModelGeometryData::operator =(const StaticModelGeometryData&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "StaticModelGeometryData"); } // StoredLogMessage::StoredLogMessage(const String& message, int level, bool error) static void StoredLogMessage__StoredLogMessage_constspStringamp_int_bool(StoredLogMessage* _ptr, const String& message, int level, bool error) { new(_ptr) StoredLogMessage(message, level, error); } // struct StoredLogMessage | File: ../IO/Log.h static void Register_StoredLogMessage(asIScriptEngine* engine) { // StoredLogMessage::StoredLogMessage(const String& message, int level, bool error) engine->RegisterObjectBehaviour("StoredLogMessage", asBEHAVE_CONSTRUCT, "void f(const String&in, int, bool)", AS_FUNCTION_OBJFIRST(StoredLogMessage__StoredLogMessage_constspStringamp_int_bool), AS_CALL_CDECL_OBJFIRST); // StoredLogMessage::~StoredLogMessage() | Implicitly-declared engine->RegisterObjectBehaviour("StoredLogMessage", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(StoredLogMessage), AS_CALL_CDECL_OBJFIRST); RegisterMembers_StoredLogMessage(engine, "StoredLogMessage"); #ifdef REGISTER_CLASS_MANUAL_PART_StoredLogMessage REGISTER_CLASS_MANUAL_PART_StoredLogMessage(); #endif // StoredLogMessage& StoredLogMessage::operator =(const StoredLogMessage&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "StoredLogMessage"); } // String::String(const String& str) static void String__String_constspStringamp(String* _ptr, const String& str) { new(_ptr) String(str); } // explicit String::String(int value) static void String__String_int(String* _ptr, int value) { new(_ptr) String(value); } // explicit String::String(short value) static void String__String_short(String* _ptr, short value) { new(_ptr) String(value); } // explicit String::String(long long value) static void String__String_longsplong(String* _ptr, long long value) { new(_ptr) String(value); } // explicit String::String(unsigned value) static void String__String_unsigned(String* _ptr, unsigned value) { new(_ptr) String(value); } // explicit String::String(unsigned short value) static void String__String_unsignedspshort(String* _ptr, unsigned short value) { new(_ptr) String(value); } // explicit String::String(unsigned long long value) static void String__String_unsignedsplongsplong(String* _ptr, unsigned long long value) { new(_ptr) String(value); } // explicit String::String(float value) static void String__String_float(String* _ptr, float value) { new(_ptr) String(value); } // explicit String::String(double value) static void String__String_double(String* _ptr, double value) { new(_ptr) String(value); } // explicit String::String(bool value) static void String__String_bool(String* _ptr, bool value) { new(_ptr) String(value); } // explicit String::String(char value) static void String__String_char(String* _ptr, char value) { new(_ptr) String(value); } // explicit String::String(char value, unsigned length) static void String__String_char_unsigned(String* _ptr, char value, unsigned length) { new(_ptr) String(value, length); } // class String | File: ../Container/Str.h static void Register_String(asIScriptEngine* engine) { // String::String(String&& str) noexcept // Error: type "String&&" can not automatically bind // String::String(char* str) // Error: type "char*" can not automatically bind // String::String(const char* str) // Error: type "const char*" can not automatically bind // String::String(const char* str, unsigned length) // Error: type "const char*" can not automatically bind // explicit String::String(const WString& str) // Error: type "WString" can not automatically bind bacause have @nobind mark // explicit String::String(const wchar_t* str) // Error: type "const wchar_t*" can not automatically bind // explicit String::String(long value) // Not registered because have @nobind mark // explicit String::String(unsigned long value) // Not registered because have @nobind mark // explicit String::String(wchar_t* str) // Error: type "wchar_t*" can not automatically bind // template explicit String::String(const T& value) // Error: type "const T&" can not automatically bind // String::String(const String& str) engine->RegisterObjectBehaviour("String", asBEHAVE_CONSTRUCT, "void f(const String&in)", AS_FUNCTION_OBJFIRST(String__String_constspStringamp), AS_CALL_CDECL_OBJFIRST); // explicit String::String(int value) engine->RegisterObjectBehaviour("String", asBEHAVE_CONSTRUCT, "void f(int)", AS_FUNCTION_OBJFIRST(String__String_int), AS_CALL_CDECL_OBJFIRST); // explicit String::String(short value) engine->RegisterObjectBehaviour("String", asBEHAVE_CONSTRUCT, "void f(int16)", AS_FUNCTION_OBJFIRST(String__String_short), AS_CALL_CDECL_OBJFIRST); // explicit String::String(long long value) engine->RegisterObjectBehaviour("String", asBEHAVE_CONSTRUCT, "void f(int64)", AS_FUNCTION_OBJFIRST(String__String_longsplong), AS_CALL_CDECL_OBJFIRST); // explicit String::String(unsigned value) engine->RegisterObjectBehaviour("String", asBEHAVE_CONSTRUCT, "void f(uint)", AS_FUNCTION_OBJFIRST(String__String_unsigned), AS_CALL_CDECL_OBJFIRST); // explicit String::String(unsigned short value) engine->RegisterObjectBehaviour("String", asBEHAVE_CONSTRUCT, "void f(uint16)", AS_FUNCTION_OBJFIRST(String__String_unsignedspshort), AS_CALL_CDECL_OBJFIRST); // explicit String::String(unsigned long long value) engine->RegisterObjectBehaviour("String", asBEHAVE_CONSTRUCT, "void f(uint64)", AS_FUNCTION_OBJFIRST(String__String_unsignedsplongsplong), AS_CALL_CDECL_OBJFIRST); // explicit String::String(float value) engine->RegisterObjectBehaviour("String", asBEHAVE_CONSTRUCT, "void f(float)", AS_FUNCTION_OBJFIRST(String__String_float), AS_CALL_CDECL_OBJFIRST); // explicit String::String(double value) engine->RegisterObjectBehaviour("String", asBEHAVE_CONSTRUCT, "void f(double)", AS_FUNCTION_OBJFIRST(String__String_double), AS_CALL_CDECL_OBJFIRST); // explicit String::String(bool value) engine->RegisterObjectBehaviour("String", asBEHAVE_CONSTRUCT, "void f(bool)", AS_FUNCTION_OBJFIRST(String__String_bool), AS_CALL_CDECL_OBJFIRST); // explicit String::String(char value) engine->RegisterObjectBehaviour("String", asBEHAVE_CONSTRUCT, "void f(int8)", AS_FUNCTION_OBJFIRST(String__String_char), AS_CALL_CDECL_OBJFIRST); // explicit String::String(char value, unsigned length) engine->RegisterObjectBehaviour("String", asBEHAVE_CONSTRUCT, "void f(int8, uint)", AS_FUNCTION_OBJFIRST(String__String_char_unsigned), AS_CALL_CDECL_OBJFIRST); // String::~String() engine->RegisterObjectBehaviour("String", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(String), AS_CALL_CDECL_OBJFIRST); RegisterMembers_String(engine, "String"); #ifdef REGISTER_CLASS_MANUAL_PART_String REGISTER_CLASS_MANUAL_PART_String(); #endif } // StringHash::StringHash(const StringHash& rhs) noexcept = default static void StringHash__StringHash_constspStringHashamp(StringHash* _ptr, const StringHash& rhs) { new(_ptr) StringHash(rhs); } // explicit StringHash::StringHash(unsigned value) noexcept static void StringHash__StringHash_unsigned(StringHash* _ptr, unsigned value) { new(_ptr) StringHash(value); } // StringHash::StringHash(const String& str) noexcept static void StringHash__StringHash_constspStringamp(StringHash* _ptr, const String& str) { new(_ptr) StringHash(str); } // class StringHash | File: ../Math/StringHash.h static void Register_StringHash(asIScriptEngine* engine) { // StringHash::StringHash(const char* str) noexcept // Error: type "const char*" can not automatically bind // StringHash::StringHash(const StringHash& rhs) noexcept = default engine->RegisterObjectBehaviour("StringHash", asBEHAVE_CONSTRUCT, "void f(const StringHash&in)", AS_FUNCTION_OBJFIRST(StringHash__StringHash_constspStringHashamp), AS_CALL_CDECL_OBJFIRST); // explicit StringHash::StringHash(unsigned value) noexcept engine->RegisterObjectBehaviour("StringHash", asBEHAVE_CONSTRUCT, "void f(uint)", AS_FUNCTION_OBJFIRST(StringHash__StringHash_unsigned), AS_CALL_CDECL_OBJFIRST); // StringHash::StringHash(const String& str) noexcept engine->RegisterObjectBehaviour("StringHash", asBEHAVE_CONSTRUCT, "void f(const String&in)", AS_FUNCTION_OBJFIRST(StringHash__StringHash_constspStringamp), AS_CALL_CDECL_OBJFIRST); RegisterMembers_StringHash(engine, "StringHash"); #ifdef REGISTER_CLASS_MANUAL_PART_StringHash REGISTER_CLASS_MANUAL_PART_StringHash(); #endif } // StringHashRegister::StringHashRegister(bool threadSafe) static void StringHashRegister__StringHashRegister_bool(StringHashRegister* _ptr, bool threadSafe) { new(_ptr) StringHashRegister(threadSafe); } // class StringHashRegister | File: ../Core/StringHashRegister.h static void Register_StringHashRegister(asIScriptEngine* engine) { // StringHashRegister::StringHashRegister(bool threadSafe) engine->RegisterObjectBehaviour("StringHashRegister", asBEHAVE_CONSTRUCT, "void f(bool)", AS_FUNCTION_OBJFIRST(StringHashRegister__StringHashRegister_bool), AS_CALL_CDECL_OBJFIRST); // StringHashRegister::~StringHashRegister() engine->RegisterObjectBehaviour("StringHashRegister", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(StringHashRegister), AS_CALL_CDECL_OBJFIRST); RegisterMembers_StringHashRegister(engine, "StringHashRegister"); #ifdef REGISTER_CLASS_MANUAL_PART_StringHashRegister REGISTER_CLASS_MANUAL_PART_StringHashRegister(); #endif // StringHashRegister& StringHashRegister::operator =(const StringHashRegister&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "StringHashRegister"); } // TechniqueEntry::TechniqueEntry(Technique* tech, MaterialQuality qualityLevel, float lodDistance) noexcept static void TechniqueEntry__TechniqueEntry_Techniquestar_MaterialQuality_float(TechniqueEntry* _ptr, Technique* tech, MaterialQuality qualityLevel, float lodDistance) { new(_ptr) TechniqueEntry(tech, qualityLevel, lodDistance); } // struct TechniqueEntry | File: ../Graphics/Material.h static void Register_TechniqueEntry(asIScriptEngine* engine) { // TechniqueEntry::TechniqueEntry(Technique* tech, MaterialQuality qualityLevel, float lodDistance) noexcept engine->RegisterObjectBehaviour("TechniqueEntry", asBEHAVE_CONSTRUCT, "void f(Technique@+, MaterialQuality, float)", AS_FUNCTION_OBJFIRST(TechniqueEntry__TechniqueEntry_Techniquestar_MaterialQuality_float), AS_CALL_CDECL_OBJFIRST); // TechniqueEntry::~TechniqueEntry() noexcept = default engine->RegisterObjectBehaviour("TechniqueEntry", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(TechniqueEntry), AS_CALL_CDECL_OBJFIRST); RegisterMembers_TechniqueEntry(engine, "TechniqueEntry"); #ifdef REGISTER_CLASS_MANUAL_PART_TechniqueEntry REGISTER_CLASS_MANUAL_PART_TechniqueEntry(); #endif // TechniqueEntry& TechniqueEntry::operator =(const TechniqueEntry&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "TechniqueEntry"); } // struct TextureFrame | File: ../Graphics/ParticleEffect.h static void Register_TextureFrame(asIScriptEngine* engine) { // TextureFrame::TextureFrame() | File: ../Graphics/ParticleEffect.h // Factory not registered since the @nocount object created in a script through the factory will never be deleted RegisterMembers_TextureFrame(engine, "TextureFrame"); #ifdef REGISTER_CLASS_MANUAL_PART_TextureFrame REGISTER_CLASS_MANUAL_PART_TextureFrame(); #endif // TextureFrame& TextureFrame::operator =(const TextureFrame&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "TextureFrame"); } // class Timer | File: ../Core/Timer.h static void Register_Timer(asIScriptEngine* engine) { RegisterMembers_Timer(engine, "Timer"); #ifdef REGISTER_CLASS_MANUAL_PART_Timer REGISTER_CLASS_MANUAL_PART_Timer(); #endif // Timer& Timer::operator =(const Timer&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "Timer"); } // struct TouchState | File: ../Input/Input.h static void Register_TouchState(asIScriptEngine* engine) { RegisterMembers_TouchState(engine, "TouchState"); #ifdef REGISTER_CLASS_MANUAL_PART_TouchState REGISTER_CLASS_MANUAL_PART_TouchState(); #endif // TouchState& TouchState::operator =(const TouchState&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "TouchState"); } // TrailPoint::TrailPoint(const Vector3& position, const Vector3& forward) static void TrailPoint__TrailPoint_constspVector3amp_constspVector3amp(TrailPoint* _ptr, const Vector3& position, const Vector3& forward) { new(_ptr) TrailPoint(position, forward); } // struct TrailPoint | File: ../Graphics/RibbonTrail.h static void Register_TrailPoint(asIScriptEngine* engine) { // TrailPoint::TrailPoint(const Vector3& position, const Vector3& forward) engine->RegisterObjectBehaviour("TrailPoint", asBEHAVE_CONSTRUCT, "void f(const Vector3&in, const Vector3&in)", AS_FUNCTION_OBJFIRST(TrailPoint__TrailPoint_constspVector3amp_constspVector3amp), AS_CALL_CDECL_OBJFIRST); // TrailPoint::~TrailPoint() | Implicitly-declared engine->RegisterObjectBehaviour("TrailPoint", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(TrailPoint), AS_CALL_CDECL_OBJFIRST); RegisterMembers_TrailPoint(engine, "TrailPoint"); #ifdef REGISTER_CLASS_MANUAL_PART_TrailPoint REGISTER_CLASS_MANUAL_PART_TrailPoint(); #endif // TrailPoint& TrailPoint::operator =(const TrailPoint&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "TrailPoint"); } // class UIBatch | File: ../UI/UIBatch.h static void Register_UIBatch(asIScriptEngine* engine) { // UIBatch::UIBatch(UIElement* element, BlendMode blendMode, const IntRect& scissor, Texture* texture, PODVector* vertexData) // Error: type "PODVector*" can not automatically bind // UIBatch::~UIBatch() | Implicitly-declared engine->RegisterObjectBehaviour("UIBatch", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(UIBatch), AS_CALL_CDECL_OBJFIRST); RegisterMembers_UIBatch(engine, "UIBatch"); #ifdef REGISTER_CLASS_MANUAL_PART_UIBatch REGISTER_CLASS_MANUAL_PART_UIBatch(); #endif // UIBatch& UIBatch::operator =(const UIBatch&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "UIBatch"); } // struct VAnimEventFrame | File: ../Scene/ValueAnimation.h static void Register_VAnimEventFrame(asIScriptEngine* engine) { // VAnimEventFrame::~VAnimEventFrame() | Implicitly-declared engine->RegisterObjectBehaviour("VAnimEventFrame", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(VAnimEventFrame), AS_CALL_CDECL_OBJFIRST); RegisterMembers_VAnimEventFrame(engine, "VAnimEventFrame"); #ifdef REGISTER_CLASS_MANUAL_PART_VAnimEventFrame REGISTER_CLASS_MANUAL_PART_VAnimEventFrame(); #endif // VAnimEventFrame& VAnimEventFrame::operator =(const VAnimEventFrame&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "VAnimEventFrame"); } // struct VAnimKeyFrame | File: ../Scene/ValueAnimation.h static void Register_VAnimKeyFrame(asIScriptEngine* engine) { // VAnimKeyFrame::~VAnimKeyFrame() | Implicitly-declared engine->RegisterObjectBehaviour("VAnimKeyFrame", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(VAnimKeyFrame), AS_CALL_CDECL_OBJFIRST); RegisterMembers_VAnimKeyFrame(engine, "VAnimKeyFrame"); #ifdef REGISTER_CLASS_MANUAL_PART_VAnimKeyFrame REGISTER_CLASS_MANUAL_PART_VAnimKeyFrame(); #endif // VAnimKeyFrame& VAnimKeyFrame::operator =(const VAnimKeyFrame&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "VAnimKeyFrame"); } // Variant::Variant(int value) static void Variant__Variant_int(Variant* _ptr, int value) { new(_ptr) Variant(value); } // Variant::Variant(long long value) static void Variant__Variant_longsplong(Variant* _ptr, long long value) { new(_ptr) Variant(value); } // Variant::Variant(unsigned value) static void Variant__Variant_unsigned(Variant* _ptr, unsigned value) { new(_ptr) Variant(value); } // Variant::Variant(unsigned long long value) static void Variant__Variant_unsignedsplongsplong(Variant* _ptr, unsigned long long value) { new(_ptr) Variant(value); } // Variant::Variant(const StringHash& value) static void Variant__Variant_constspStringHashamp(Variant* _ptr, const StringHash& value) { new(_ptr) Variant(value); } // Variant::Variant(bool value) static void Variant__Variant_bool(Variant* _ptr, bool value) { new(_ptr) Variant(value); } // Variant::Variant(float value) static void Variant__Variant_float(Variant* _ptr, float value) { new(_ptr) Variant(value); } // Variant::Variant(double value) static void Variant__Variant_double(Variant* _ptr, double value) { new(_ptr) Variant(value); } // Variant::Variant(const Vector2& value) static void Variant__Variant_constspVector2amp(Variant* _ptr, const Vector2& value) { new(_ptr) Variant(value); } // Variant::Variant(const Vector3& value) static void Variant__Variant_constspVector3amp(Variant* _ptr, const Vector3& value) { new(_ptr) Variant(value); } // Variant::Variant(const Vector4& value) static void Variant__Variant_constspVector4amp(Variant* _ptr, const Vector4& value) { new(_ptr) Variant(value); } // Variant::Variant(const Quaternion& value) static void Variant__Variant_constspQuaternionamp(Variant* _ptr, const Quaternion& value) { new(_ptr) Variant(value); } // Variant::Variant(const Color& value) static void Variant__Variant_constspColoramp(Variant* _ptr, const Color& value) { new(_ptr) Variant(value); } // Variant::Variant(const String& value) static void Variant__Variant_constspStringamp(Variant* _ptr, const String& value) { new(_ptr) Variant(value); } // Variant::Variant(const VectorBuffer& value) static void Variant__Variant_constspVectorBufferamp(Variant* _ptr, const VectorBuffer& value) { new(_ptr) Variant(value); } // Variant::Variant(const ResourceRef& value) static void Variant__Variant_constspResourceRefamp(Variant* _ptr, const ResourceRef& value) { new(_ptr) Variant(value); } // Variant::Variant(const ResourceRefList& value) static void Variant__Variant_constspResourceRefListamp(Variant* _ptr, const ResourceRefList& value) { new(_ptr) Variant(value); } // Variant::Variant(const VariantMap& value) static void Variant__Variant_constspVariantMapamp(Variant* _ptr, const VariantMap& value) { new(_ptr) Variant(value); } // Variant::Variant(const StringVector& value) static void Variant__Variant_constspStringVectoramp(Variant* _ptr, CScriptArray* value_conv) { StringVector value = ArrayToVector(value_conv); new(_ptr) Variant(value); } // Variant::Variant(const Rect& value) static void Variant__Variant_constspRectamp(Variant* _ptr, const Rect& value) { new(_ptr) Variant(value); } // Variant::Variant(const IntRect& value) static void Variant__Variant_constspIntRectamp(Variant* _ptr, const IntRect& value) { new(_ptr) Variant(value); } // Variant::Variant(const IntVector2& value) static void Variant__Variant_constspIntVector2amp(Variant* _ptr, const IntVector2& value) { new(_ptr) Variant(value); } // Variant::Variant(const IntVector3& value) static void Variant__Variant_constspIntVector3amp(Variant* _ptr, const IntVector3& value) { new(_ptr) Variant(value); } // Variant::Variant(RefCounted* value) static void Variant__Variant_RefCountedstar(Variant* _ptr, RefCounted* value) { new(_ptr) Variant(value); } // Variant::Variant(const Matrix3& value) static void Variant__Variant_constspMatrix3amp(Variant* _ptr, const Matrix3& value) { new(_ptr) Variant(value); } // Variant::Variant(const Matrix3x4& value) static void Variant__Variant_constspMatrix3x4amp(Variant* _ptr, const Matrix3x4& value) { new(_ptr) Variant(value); } // Variant::Variant(const Matrix4& value) static void Variant__Variant_constspMatrix4amp(Variant* _ptr, const Matrix4& value) { new(_ptr) Variant(value); } // Variant::Variant(const String& type, const String& value) static void Variant__Variant_constspStringamp_constspStringamp(Variant* _ptr, const String& type, const String& value) { new(_ptr) Variant(type, value); } // Variant::Variant(VariantType type, const String& value) static void Variant__Variant_VariantType_constspStringamp(Variant* _ptr, VariantType type, const String& value) { new(_ptr) Variant(type, value); } // Variant::Variant(const Variant& value) static void Variant__Variant_constspVariantamp(Variant* _ptr, const Variant& value) { new(_ptr) Variant(value); } // class Variant | File: ../Core/Variant.h static void Register_Variant(asIScriptEngine* engine) { // Variant::Variant(VariantType type, const char* value) // Error: type "const char*" can not automatically bind // Variant::Variant(const PODVector& value) // Error: type "const PODVector&" can not automatically bind // Variant::Variant(const VariantVector& value) // Error: type "const VariantVector&" can not automatically bind // Variant::Variant(const char* type, const char* value) // Error: type "const char*" can not automatically bind // Variant::Variant(const char* value) // Error: type "const char*" can not automatically bind // Variant::Variant(void* value) // Error: type "void*" can not automatically bind // template Variant::Variant(const CustomVariantValueImpl& value) // Error: type "const CustomVariantValueImpl&" can not automatically bind // Variant::Variant(int value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(int)", AS_FUNCTION_OBJFIRST(Variant__Variant_int), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(long long value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(int64)", AS_FUNCTION_OBJFIRST(Variant__Variant_longsplong), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(unsigned value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(uint)", AS_FUNCTION_OBJFIRST(Variant__Variant_unsigned), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(unsigned long long value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(uint64)", AS_FUNCTION_OBJFIRST(Variant__Variant_unsignedsplongsplong), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const StringHash& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const StringHash&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspStringHashamp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(bool value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(bool)", AS_FUNCTION_OBJFIRST(Variant__Variant_bool), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(float value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(float)", AS_FUNCTION_OBJFIRST(Variant__Variant_float), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(double value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(double)", AS_FUNCTION_OBJFIRST(Variant__Variant_double), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const Vector2& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const Vector2&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspVector2amp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const Vector3& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const Vector3&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspVector3amp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const Vector4& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const Vector4&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspVector4amp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const Quaternion& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const Quaternion&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspQuaternionamp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const Color& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const Color&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspColoramp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const String& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const String&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspStringamp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const VectorBuffer& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const VectorBuffer&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspVectorBufferamp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const ResourceRef& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const ResourceRef&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspResourceRefamp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const ResourceRefList& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const ResourceRefList&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspResourceRefListamp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const VariantMap& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const VariantMap&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspVariantMapamp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const StringVector& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(Array@+)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspStringVectoramp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const Rect& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const Rect&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspRectamp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const IntRect& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const IntRect&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspIntRectamp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const IntVector2& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const IntVector2&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspIntVector2amp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const IntVector3& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const IntVector3&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspIntVector3amp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(RefCounted* value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(RefCounted@+)", AS_FUNCTION_OBJFIRST(Variant__Variant_RefCountedstar), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const Matrix3& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const Matrix3&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspMatrix3amp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const Matrix3x4& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const Matrix3x4&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspMatrix3x4amp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const Matrix4& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const Matrix4&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspMatrix4amp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const String& type, const String& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const String&in, const String&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspStringamp_constspStringamp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(VariantType type, const String& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(VariantType, const String&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_VariantType_constspStringamp), AS_CALL_CDECL_OBJFIRST); // Variant::Variant(const Variant& value) engine->RegisterObjectBehaviour("Variant", asBEHAVE_CONSTRUCT, "void f(const Variant&in)", AS_FUNCTION_OBJFIRST(Variant__Variant_constspVariantamp), AS_CALL_CDECL_OBJFIRST); // Variant::~Variant() engine->RegisterObjectBehaviour("Variant", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(Variant), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Variant(engine, "Variant"); #ifdef REGISTER_CLASS_MANUAL_PART_Variant REGISTER_CLASS_MANUAL_PART_Variant(); #endif } // Vector2::Vector2(const Vector2& vector) noexcept = default static void Vector2__Vector2_constspVector2amp(Vector2* _ptr, const Vector2& vector) { new(_ptr) Vector2(vector); } // explicit Vector2::Vector2(const IntVector2& vector) noexcept static void Vector2__Vector2_constspIntVector2amp(Vector2* _ptr, const IntVector2& vector) { new(_ptr) Vector2(vector); } // Vector2::Vector2(float x, float y) noexcept static void Vector2__Vector2_float_float(Vector2* _ptr, float x, float y) { new(_ptr) Vector2(x, y); } // class Vector2 | File: ../Math/Vector2.h static void Register_Vector2(asIScriptEngine* engine) { // explicit Vector2::Vector2(const float* data) noexcept // Error: type "const float*" can not automatically bind // Vector2::Vector2(const Vector2& vector) noexcept = default engine->RegisterObjectBehaviour("Vector2", asBEHAVE_CONSTRUCT, "void f(const Vector2&in)", AS_FUNCTION_OBJFIRST(Vector2__Vector2_constspVector2amp), AS_CALL_CDECL_OBJFIRST); // explicit Vector2::Vector2(const IntVector2& vector) noexcept engine->RegisterObjectBehaviour("Vector2", asBEHAVE_CONSTRUCT, "void f(const IntVector2&in)", AS_FUNCTION_OBJFIRST(Vector2__Vector2_constspIntVector2amp), AS_CALL_CDECL_OBJFIRST); // Vector2::Vector2(float x, float y) noexcept engine->RegisterObjectBehaviour("Vector2", asBEHAVE_CONSTRUCT, "void f(float, float)", AS_FUNCTION_OBJFIRST(Vector2__Vector2_float_float), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Vector2(engine, "Vector2"); #ifdef REGISTER_CLASS_MANUAL_PART_Vector2 REGISTER_CLASS_MANUAL_PART_Vector2(); #endif } // Vector3::Vector3(const Vector3& vector) noexcept = default static void Vector3__Vector3_constspVector3amp(Vector3* _ptr, const Vector3& vector) { new(_ptr) Vector3(vector); } // Vector3::Vector3(const Vector2& vector, float z) noexcept static void Vector3__Vector3_constspVector2amp_float(Vector3* _ptr, const Vector2& vector, float z) { new(_ptr) Vector3(vector, z); } // explicit Vector3::Vector3(const Vector2& vector) noexcept static void Vector3__Vector3_constspVector2amp(Vector3* _ptr, const Vector2& vector) { new(_ptr) Vector3(vector); } // explicit Vector3::Vector3(const IntVector3& vector) noexcept static void Vector3__Vector3_constspIntVector3amp(Vector3* _ptr, const IntVector3& vector) { new(_ptr) Vector3(vector); } // Vector3::Vector3(float x, float y, float z) noexcept static void Vector3__Vector3_float_float_float(Vector3* _ptr, float x, float y, float z) { new(_ptr) Vector3(x, y, z); } // Vector3::Vector3(float x, float y) noexcept static void Vector3__Vector3_float_float(Vector3* _ptr, float x, float y) { new(_ptr) Vector3(x, y); } // class Vector3 | File: ../Math/Vector3.h static void Register_Vector3(asIScriptEngine* engine) { // explicit Vector3::Vector3(const float* data) noexcept // Error: type "const float*" can not automatically bind // Vector3::Vector3(const Vector3& vector) noexcept = default engine->RegisterObjectBehaviour("Vector3", asBEHAVE_CONSTRUCT, "void f(const Vector3&in)", AS_FUNCTION_OBJFIRST(Vector3__Vector3_constspVector3amp), AS_CALL_CDECL_OBJFIRST); // Vector3::Vector3(const Vector2& vector, float z) noexcept engine->RegisterObjectBehaviour("Vector3", asBEHAVE_CONSTRUCT, "void f(const Vector2&in, float)", AS_FUNCTION_OBJFIRST(Vector3__Vector3_constspVector2amp_float), AS_CALL_CDECL_OBJFIRST); // explicit Vector3::Vector3(const Vector2& vector) noexcept engine->RegisterObjectBehaviour("Vector3", asBEHAVE_CONSTRUCT, "void f(const Vector2&in)", AS_FUNCTION_OBJFIRST(Vector3__Vector3_constspVector2amp), AS_CALL_CDECL_OBJFIRST); // explicit Vector3::Vector3(const IntVector3& vector) noexcept engine->RegisterObjectBehaviour("Vector3", asBEHAVE_CONSTRUCT, "void f(const IntVector3&in)", AS_FUNCTION_OBJFIRST(Vector3__Vector3_constspIntVector3amp), AS_CALL_CDECL_OBJFIRST); // Vector3::Vector3(float x, float y, float z) noexcept engine->RegisterObjectBehaviour("Vector3", asBEHAVE_CONSTRUCT, "void f(float, float, float)", AS_FUNCTION_OBJFIRST(Vector3__Vector3_float_float_float), AS_CALL_CDECL_OBJFIRST); // Vector3::Vector3(float x, float y) noexcept engine->RegisterObjectBehaviour("Vector3", asBEHAVE_CONSTRUCT, "void f(float, float)", AS_FUNCTION_OBJFIRST(Vector3__Vector3_float_float), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Vector3(engine, "Vector3"); #ifdef REGISTER_CLASS_MANUAL_PART_Vector3 REGISTER_CLASS_MANUAL_PART_Vector3(); #endif } // Vector4::Vector4(const Vector4& vector) noexcept = default static void Vector4__Vector4_constspVector4amp(Vector4* _ptr, const Vector4& vector) { new(_ptr) Vector4(vector); } // Vector4::Vector4(const Vector3& vector, float w) noexcept static void Vector4__Vector4_constspVector3amp_float(Vector4* _ptr, const Vector3& vector, float w) { new(_ptr) Vector4(vector, w); } // Vector4::Vector4(float x, float y, float z, float w) noexcept static void Vector4__Vector4_float_float_float_float(Vector4* _ptr, float x, float y, float z, float w) { new(_ptr) Vector4(x, y, z, w); } // class Vector4 | File: ../Math/Vector4.h static void Register_Vector4(asIScriptEngine* engine) { // explicit Vector4::Vector4(const float* data) noexcept // Error: type "const float*" can not automatically bind // Vector4::Vector4(const Vector4& vector) noexcept = default engine->RegisterObjectBehaviour("Vector4", asBEHAVE_CONSTRUCT, "void f(const Vector4&in)", AS_FUNCTION_OBJFIRST(Vector4__Vector4_constspVector4amp), AS_CALL_CDECL_OBJFIRST); // Vector4::Vector4(const Vector3& vector, float w) noexcept engine->RegisterObjectBehaviour("Vector4", asBEHAVE_CONSTRUCT, "void f(const Vector3&in, float)", AS_FUNCTION_OBJFIRST(Vector4__Vector4_constspVector3amp_float), AS_CALL_CDECL_OBJFIRST); // Vector4::Vector4(float x, float y, float z, float w) noexcept engine->RegisterObjectBehaviour("Vector4", asBEHAVE_CONSTRUCT, "void f(float, float, float, float)", AS_FUNCTION_OBJFIRST(Vector4__Vector4_float_float_float_float), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Vector4(engine, "Vector4"); #ifdef REGISTER_CLASS_MANUAL_PART_Vector4 REGISTER_CLASS_MANUAL_PART_Vector4(); #endif } // class VectorBase | File: ../Container/VectorBase.h static void Register_VectorBase(asIScriptEngine* engine) { // VectorBase::~VectorBase() | Implicitly-declared engine->RegisterObjectBehaviour("VectorBase", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(VectorBase), AS_CALL_CDECL_OBJFIRST); RegisterMembers_VectorBase(engine, "VectorBase"); #ifdef REGISTER_CLASS_MANUAL_PART_VectorBase REGISTER_CLASS_MANUAL_PART_VectorBase(); #endif // VectorBase& VectorBase::operator =(const VectorBase&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "VectorBase"); } // struct VertexBufferDesc | File: ../Graphics/Model.h static void Register_VertexBufferDesc(asIScriptEngine* engine) { // VertexBufferDesc::~VertexBufferDesc() | Implicitly-declared engine->RegisterObjectBehaviour("VertexBufferDesc", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(VertexBufferDesc), AS_CALL_CDECL_OBJFIRST); RegisterMembers_VertexBufferDesc(engine, "VertexBufferDesc"); #ifdef REGISTER_CLASS_MANUAL_PART_VertexBufferDesc REGISTER_CLASS_MANUAL_PART_VertexBufferDesc(); #endif // VertexBufferDesc& VertexBufferDesc::operator =(const VertexBufferDesc&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "VertexBufferDesc"); } // struct VertexBufferMorph | File: ../Graphics/Model.h static void Register_VertexBufferMorph(asIScriptEngine* engine) { // VertexBufferMorph::~VertexBufferMorph() | Implicitly-declared engine->RegisterObjectBehaviour("VertexBufferMorph", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(VertexBufferMorph), AS_CALL_CDECL_OBJFIRST); RegisterMembers_VertexBufferMorph(engine, "VertexBufferMorph"); #ifdef REGISTER_CLASS_MANUAL_PART_VertexBufferMorph REGISTER_CLASS_MANUAL_PART_VertexBufferMorph(); #endif // VertexBufferMorph& VertexBufferMorph::operator =(const VertexBufferMorph&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "VertexBufferMorph"); } // VertexElement::VertexElement(VertexElementType type, VertexElementSemantic semantic, unsigned char index = 0, bool perInstance = false) noexcept static void VertexElement__VertexElement_VertexElementType_VertexElementSemantic_unsignedspchar_bool(VertexElement* _ptr, VertexElementType type, VertexElementSemantic semantic, unsigned char index, bool perInstance) { new(_ptr) VertexElement(type, semantic, index, perInstance); } // struct VertexElement | File: ../Graphics/GraphicsDefs.h static void Register_VertexElement(asIScriptEngine* engine) { // VertexElement::VertexElement(VertexElementType type, VertexElementSemantic semantic, unsigned char index = 0, bool perInstance = false) noexcept engine->RegisterObjectBehaviour("VertexElement", asBEHAVE_CONSTRUCT, "void f(VertexElementType, VertexElementSemantic, uint8 = 0, bool = false)", AS_FUNCTION_OBJFIRST(VertexElement__VertexElement_VertexElementType_VertexElementSemantic_unsignedspchar_bool), AS_CALL_CDECL_OBJFIRST); // VertexElement::~VertexElement() | Implicitly-declared engine->RegisterObjectBehaviour("VertexElement", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(VertexElement), AS_CALL_CDECL_OBJFIRST); RegisterMembers_VertexElement(engine, "VertexElement"); #ifdef REGISTER_CLASS_MANUAL_PART_VertexElement REGISTER_CLASS_MANUAL_PART_VertexElement(); #endif // VertexElement& VertexElement::operator =(const VertexElement&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "VertexElement"); } // struct WindowModeParams | File: ../Graphics/Graphics.h static void Register_WindowModeParams(asIScriptEngine* engine) { // WindowModeParams::~WindowModeParams() | Implicitly-declared engine->RegisterObjectBehaviour("WindowModeParams", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(WindowModeParams), AS_CALL_CDECL_OBJFIRST); RegisterMembers_WindowModeParams(engine, "WindowModeParams"); #ifdef REGISTER_CLASS_MANUAL_PART_WindowModeParams REGISTER_CLASS_MANUAL_PART_WindowModeParams(); #endif // WindowModeParams& WindowModeParams::operator =(const WindowModeParams&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "WindowModeParams"); } // XMLElement::XMLElement(const XMLElement& rhs) static void XMLElement__XMLElement_constspXMLElementamp(XMLElement* _ptr, const XMLElement& rhs) { new(_ptr) XMLElement(rhs); } // class XMLElement | File: ../Resource/XMLElement.h static void Register_XMLElement(asIScriptEngine* engine) { // XMLElement::XMLElement(XMLFile* file, const XPathResultSet* resultSet, const pugi::xpath_node* xpathNode, unsigned xpathResultIndex) // Error: type "const XPathResultSet*" can not automatically bind // XMLElement::XMLElement(XMLFile* file, pugi::xml_node_struct* node) // Error: type "pugi::xml_node_struct*" can not automatically bind // XMLElement::XMLElement(const XMLElement& rhs) engine->RegisterObjectBehaviour("XMLElement", asBEHAVE_CONSTRUCT, "void f(const XMLElement&in)", AS_FUNCTION_OBJFIRST(XMLElement__XMLElement_constspXMLElementamp), AS_CALL_CDECL_OBJFIRST); // XMLElement::~XMLElement() engine->RegisterObjectBehaviour("XMLElement", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(XMLElement), AS_CALL_CDECL_OBJFIRST); RegisterMembers_XMLElement(engine, "XMLElement"); #ifdef REGISTER_CLASS_MANUAL_PART_XMLElement REGISTER_CLASS_MANUAL_PART_XMLElement(); #endif } // explicit XPathQuery::XPathQuery(const String& queryString, const String& variableString = String::EMPTY) static void XPathQuery__XPathQuery_constspStringamp_constspStringamp(XPathQuery* _ptr, const String& queryString, const String& variableString) { new(_ptr) XPathQuery(queryString, variableString); } // class XPathQuery | File: ../Resource/XMLElement.h static void Register_XPathQuery(asIScriptEngine* engine) { // explicit XPathQuery::XPathQuery(const String& queryString, const String& variableString = String::EMPTY) engine->RegisterObjectBehaviour("XPathQuery", asBEHAVE_CONSTRUCT, "void f(const String&in, const String&in = String::EMPTY)", AS_FUNCTION_OBJFIRST(XPathQuery__XPathQuery_constspStringamp_constspStringamp), AS_CALL_CDECL_OBJFIRST); // XPathQuery::~XPathQuery() engine->RegisterObjectBehaviour("XPathQuery", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(XPathQuery), AS_CALL_CDECL_OBJFIRST); RegisterMembers_XPathQuery(engine, "XPathQuery"); #ifdef REGISTER_CLASS_MANUAL_PART_XPathQuery REGISTER_CLASS_MANUAL_PART_XPathQuery(); #endif // XPathQuery& XPathQuery::operator =(const XPathQuery&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "XPathQuery"); } // XPathResultSet::XPathResultSet(const XPathResultSet& rhs) static void XPathResultSet__XPathResultSet_constspXPathResultSetamp(XPathResultSet* _ptr, const XPathResultSet& rhs) { new(_ptr) XPathResultSet(rhs); } // class XPathResultSet | File: ../Resource/XMLElement.h static void Register_XPathResultSet(asIScriptEngine* engine) { // XPathResultSet::XPathResultSet(XMLFile* file, pugi::xpath_node_set* resultSet) // Error: type "pugi::xpath_node_set*" can not automatically bind // XPathResultSet::XPathResultSet(const XPathResultSet& rhs) engine->RegisterObjectBehaviour("XPathResultSet", asBEHAVE_CONSTRUCT, "void f(const XPathResultSet&in)", AS_FUNCTION_OBJFIRST(XPathResultSet__XPathResultSet_constspXPathResultSetamp), AS_CALL_CDECL_OBJFIRST); // XPathResultSet::~XPathResultSet() engine->RegisterObjectBehaviour("XPathResultSet", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(XPathResultSet), AS_CALL_CDECL_OBJFIRST); RegisterMembers_XPathResultSet(engine, "XPathResultSet"); #ifdef REGISTER_CLASS_MANUAL_PART_XPathResultSet REGISTER_CLASS_MANUAL_PART_XPathResultSet(); #endif } #ifdef URHO3D_NAVIGATION // struct CrowdObstacleAvoidanceParams | File: ../Navigation/CrowdManager.h static void Register_CrowdObstacleAvoidanceParams(asIScriptEngine* engine) { RegisterMembers_CrowdObstacleAvoidanceParams(engine, "CrowdObstacleAvoidanceParams"); #ifdef REGISTER_CLASS_MANUAL_PART_CrowdObstacleAvoidanceParams REGISTER_CLASS_MANUAL_PART_CrowdObstacleAvoidanceParams(); #endif // CrowdObstacleAvoidanceParams& CrowdObstacleAvoidanceParams::operator =(const CrowdObstacleAvoidanceParams&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "CrowdObstacleAvoidanceParams"); } // struct NavAreaStub | File: ../Navigation/NavBuildData.h static void Register_NavAreaStub(asIScriptEngine* engine) { // NavAreaStub::~NavAreaStub() | Implicitly-declared engine->RegisterObjectBehaviour("NavAreaStub", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(NavAreaStub), AS_CALL_CDECL_OBJFIRST); RegisterMembers_NavAreaStub(engine, "NavAreaStub"); #ifdef REGISTER_CLASS_MANUAL_PART_NavAreaStub REGISTER_CLASS_MANUAL_PART_NavAreaStub(); #endif // NavAreaStub& NavAreaStub::operator =(const NavAreaStub&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "NavAreaStub"); } // struct NavBuildData | File: ../Navigation/NavBuildData.h static void Register_NavBuildData(asIScriptEngine* engine) { // virtual NavBuildData::~NavBuildData() engine->RegisterObjectBehaviour("NavBuildData", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(NavBuildData), AS_CALL_CDECL_OBJFIRST); RegisterMembers_NavBuildData(engine, "NavBuildData"); #ifdef REGISTER_CLASS_MANUAL_PART_NavBuildData REGISTER_CLASS_MANUAL_PART_NavBuildData(); #endif // NavBuildData& NavBuildData::operator =(const NavBuildData&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "NavBuildData"); } // struct NavigationGeometryInfo | File: ../Navigation/NavigationMesh.h static void Register_NavigationGeometryInfo(asIScriptEngine* engine) { // NavigationGeometryInfo::~NavigationGeometryInfo() | Implicitly-declared engine->RegisterObjectBehaviour("NavigationGeometryInfo", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(NavigationGeometryInfo), AS_CALL_CDECL_OBJFIRST); RegisterMembers_NavigationGeometryInfo(engine, "NavigationGeometryInfo"); #ifdef REGISTER_CLASS_MANUAL_PART_NavigationGeometryInfo REGISTER_CLASS_MANUAL_PART_NavigationGeometryInfo(); #endif // NavigationGeometryInfo& NavigationGeometryInfo::operator =(const NavigationGeometryInfo&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "NavigationGeometryInfo"); } // struct NavigationPathPoint | File: ../Navigation/NavigationMesh.h static void Register_NavigationPathPoint(asIScriptEngine* engine) { // NavigationPathPoint::~NavigationPathPoint() | Implicitly-declared engine->RegisterObjectBehaviour("NavigationPathPoint", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(NavigationPathPoint), AS_CALL_CDECL_OBJFIRST); RegisterMembers_NavigationPathPoint(engine, "NavigationPathPoint"); #ifdef REGISTER_CLASS_MANUAL_PART_NavigationPathPoint REGISTER_CLASS_MANUAL_PART_NavigationPathPoint(); #endif // NavigationPathPoint& NavigationPathPoint::operator =(const NavigationPathPoint&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "NavigationPathPoint"); } #endif // def URHO3D_NAVIGATION #ifdef URHO3D_NETWORK // struct PackageDownload | File: ../Network/Connection.h static void Register_PackageDownload(asIScriptEngine* engine) { // PackageDownload::~PackageDownload() | Implicitly-declared engine->RegisterObjectBehaviour("PackageDownload", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(PackageDownload), AS_CALL_CDECL_OBJFIRST); RegisterMembers_PackageDownload(engine, "PackageDownload"); #ifdef REGISTER_CLASS_MANUAL_PART_PackageDownload REGISTER_CLASS_MANUAL_PART_PackageDownload(); #endif // PackageDownload& PackageDownload::operator =(const PackageDownload&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "PackageDownload"); } // struct PackageUpload | File: ../Network/Connection.h static void Register_PackageUpload(asIScriptEngine* engine) { // PackageUpload::~PackageUpload() | Implicitly-declared engine->RegisterObjectBehaviour("PackageUpload", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(PackageUpload), AS_CALL_CDECL_OBJFIRST); RegisterMembers_PackageUpload(engine, "PackageUpload"); #ifdef REGISTER_CLASS_MANUAL_PART_PackageUpload REGISTER_CLASS_MANUAL_PART_PackageUpload(); #endif // PackageUpload& PackageUpload::operator =(const PackageUpload&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "PackageUpload"); } // struct RemoteEvent | File: ../Network/Connection.h static void Register_RemoteEvent(asIScriptEngine* engine) { // RemoteEvent::~RemoteEvent() | Implicitly-declared engine->RegisterObjectBehaviour("RemoteEvent", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(RemoteEvent), AS_CALL_CDECL_OBJFIRST); RegisterMembers_RemoteEvent(engine, "RemoteEvent"); #ifdef REGISTER_CLASS_MANUAL_PART_RemoteEvent REGISTER_CLASS_MANUAL_PART_RemoteEvent(); #endif // RemoteEvent& RemoteEvent::operator =(const RemoteEvent&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "RemoteEvent"); } #endif // def URHO3D_NETWORK #ifdef URHO3D_PHYSICS // struct DelayedWorldTransform | File: ../Physics/PhysicsWorld.h static void Register_DelayedWorldTransform(asIScriptEngine* engine) { // DelayedWorldTransform::~DelayedWorldTransform() | Implicitly-declared engine->RegisterObjectBehaviour("DelayedWorldTransform", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(DelayedWorldTransform), AS_CALL_CDECL_OBJFIRST); RegisterMembers_DelayedWorldTransform(engine, "DelayedWorldTransform"); #ifdef REGISTER_CLASS_MANUAL_PART_DelayedWorldTransform REGISTER_CLASS_MANUAL_PART_DelayedWorldTransform(); #endif // DelayedWorldTransform& DelayedWorldTransform::operator =(const DelayedWorldTransform&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "DelayedWorldTransform"); } // struct ManifoldPair | File: ../Physics/PhysicsWorld.h static void Register_ManifoldPair(asIScriptEngine* engine) { // ManifoldPair::~ManifoldPair() | Implicitly-declared engine->RegisterObjectBehaviour("ManifoldPair", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(ManifoldPair), AS_CALL_CDECL_OBJFIRST); RegisterMembers_ManifoldPair(engine, "ManifoldPair"); #ifdef REGISTER_CLASS_MANUAL_PART_ManifoldPair REGISTER_CLASS_MANUAL_PART_ManifoldPair(); #endif // ManifoldPair& ManifoldPair::operator =(const ManifoldPair&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ManifoldPair"); } // struct PhysicsRaycastResult | File: ../Physics/PhysicsWorld.h static void Register_PhysicsRaycastResult(asIScriptEngine* engine) { // PhysicsRaycastResult::~PhysicsRaycastResult() | Implicitly-declared engine->RegisterObjectBehaviour("PhysicsRaycastResult", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(PhysicsRaycastResult), AS_CALL_CDECL_OBJFIRST); RegisterMembers_PhysicsRaycastResult(engine, "PhysicsRaycastResult"); #ifdef REGISTER_CLASS_MANUAL_PART_PhysicsRaycastResult REGISTER_CLASS_MANUAL_PART_PhysicsRaycastResult(); #endif // PhysicsRaycastResult& PhysicsRaycastResult::operator =(const PhysicsRaycastResult&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "PhysicsRaycastResult"); } // struct PhysicsWorldConfig | File: ../Physics/PhysicsWorld.h static void Register_PhysicsWorldConfig(asIScriptEngine* engine) { // PhysicsWorldConfig::~PhysicsWorldConfig() | Implicitly-declared engine->RegisterObjectBehaviour("PhysicsWorldConfig", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(PhysicsWorldConfig), AS_CALL_CDECL_OBJFIRST); RegisterMembers_PhysicsWorldConfig(engine, "PhysicsWorldConfig"); #ifdef REGISTER_CLASS_MANUAL_PART_PhysicsWorldConfig REGISTER_CLASS_MANUAL_PART_PhysicsWorldConfig(); #endif // PhysicsWorldConfig& PhysicsWorldConfig::operator =(const PhysicsWorldConfig&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "PhysicsWorldConfig"); } #endif // def URHO3D_PHYSICS #ifdef URHO3D_URHO2D // struct DelayedWorldTransform2D | File: ../Urho2D/PhysicsWorld2D.h static void Register_DelayedWorldTransform2D(asIScriptEngine* engine) { // DelayedWorldTransform2D::~DelayedWorldTransform2D() | Implicitly-declared engine->RegisterObjectBehaviour("DelayedWorldTransform2D", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(DelayedWorldTransform2D), AS_CALL_CDECL_OBJFIRST); RegisterMembers_DelayedWorldTransform2D(engine, "DelayedWorldTransform2D"); #ifdef REGISTER_CLASS_MANUAL_PART_DelayedWorldTransform2D REGISTER_CLASS_MANUAL_PART_DelayedWorldTransform2D(); #endif // DelayedWorldTransform2D& DelayedWorldTransform2D::operator =(const DelayedWorldTransform2D&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "DelayedWorldTransform2D"); } // struct Particle2D | File: ../Urho2D/ParticleEmitter2D.h static void Register_Particle2D(asIScriptEngine* engine) { // Particle2D::~Particle2D() | Implicitly-declared engine->RegisterObjectBehaviour("Particle2D", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(Particle2D), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Particle2D(engine, "Particle2D"); #ifdef REGISTER_CLASS_MANUAL_PART_Particle2D REGISTER_CLASS_MANUAL_PART_Particle2D(); #endif // Particle2D& Particle2D::operator =(const Particle2D&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "Particle2D"); } // struct PhysicsRaycastResult2D | File: ../Urho2D/PhysicsWorld2D.h static void Register_PhysicsRaycastResult2D(asIScriptEngine* engine) { // PhysicsRaycastResult2D::~PhysicsRaycastResult2D() | Implicitly-declared engine->RegisterObjectBehaviour("PhysicsRaycastResult2D", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(PhysicsRaycastResult2D), AS_CALL_CDECL_OBJFIRST); RegisterMembers_PhysicsRaycastResult2D(engine, "PhysicsRaycastResult2D"); #ifdef REGISTER_CLASS_MANUAL_PART_PhysicsRaycastResult2D REGISTER_CLASS_MANUAL_PART_PhysicsRaycastResult2D(); #endif // PhysicsRaycastResult2D& PhysicsRaycastResult2D::operator =(const PhysicsRaycastResult2D&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "PhysicsRaycastResult2D"); } // struct SourceBatch2D | File: ../Urho2D/Drawable2D.h static void Register_SourceBatch2D(asIScriptEngine* engine) { // SourceBatch2D::~SourceBatch2D() | Implicitly-declared engine->RegisterObjectBehaviour("SourceBatch2D", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(SourceBatch2D), AS_CALL_CDECL_OBJFIRST); RegisterMembers_SourceBatch2D(engine, "SourceBatch2D"); #ifdef REGISTER_CLASS_MANUAL_PART_SourceBatch2D REGISTER_CLASS_MANUAL_PART_SourceBatch2D(); #endif // SourceBatch2D& SourceBatch2D::operator =(const SourceBatch2D&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "SourceBatch2D"); } // struct TileMapInfo2D | File: ../Urho2D/TileMapDefs2D.h static void Register_TileMapInfo2D(asIScriptEngine* engine) { RegisterMembers_TileMapInfo2D(engine, "TileMapInfo2D"); #ifdef REGISTER_CLASS_MANUAL_PART_TileMapInfo2D REGISTER_CLASS_MANUAL_PART_TileMapInfo2D(); #endif // TileMapInfo2D& TileMapInfo2D::operator =(const TileMapInfo2D&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "TileMapInfo2D"); } // struct Vertex2D | File: ../Urho2D/Drawable2D.h static void Register_Vertex2D(asIScriptEngine* engine) { // Vertex2D::~Vertex2D() | Implicitly-declared engine->RegisterObjectBehaviour("Vertex2D", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(Vertex2D), AS_CALL_CDECL_OBJFIRST); RegisterMembers_Vertex2D(engine, "Vertex2D"); #ifdef REGISTER_CLASS_MANUAL_PART_Vertex2D REGISTER_CLASS_MANUAL_PART_Vertex2D(); #endif // Vertex2D& Vertex2D::operator =(const Vertex2D&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "Vertex2D"); } #endif // def URHO3D_URHO2D // AnimationState::AnimationState(AnimatedModel* model, Animation* animation) static AnimationState* AnimationState__AnimationState_AnimatedModelstar_Animationstar(AnimatedModel* model, Animation* animation) { return new AnimationState(model, animation); } // AnimationState::AnimationState(Node* node, Animation* animation) static AnimationState* AnimationState__AnimationState_Nodestar_Animationstar(Node* node, Animation* animation) { return new AnimationState(node, animation); } // class AnimationState | File: ../Graphics/AnimationState.h static void Register_AnimationState(asIScriptEngine* engine) { // AnimationState::AnimationState(AnimatedModel* model, Animation* animation) engine->RegisterObjectBehaviour("AnimationState", asBEHAVE_FACTORY, "AnimationState@+ f(AnimatedModel@+, Animation@+)", AS_FUNCTION(AnimationState__AnimationState_AnimatedModelstar_Animationstar) , AS_CALL_CDECL); // AnimationState::AnimationState(Node* node, Animation* animation) engine->RegisterObjectBehaviour("AnimationState", asBEHAVE_FACTORY, "AnimationState@+ f(Node@+, Animation@+)", AS_FUNCTION(AnimationState__AnimationState_Nodestar_Animationstar) , AS_CALL_CDECL); RegisterSubclass(engine, "RefCounted", "AnimationState"); RegisterMembers_AnimationState(engine, "AnimationState"); #ifdef REGISTER_CLASS_MANUAL_PART_AnimationState REGISTER_CLASS_MANUAL_PART_AnimationState(); #endif } // class AttributeAccessor | File: ../Core/Attribute.h static void Register_AttributeAccessor(asIScriptEngine* engine) { RegisterSubclass(engine, "RefCounted", "AttributeAccessor"); RegisterMembers_AttributeAccessor(engine, "AttributeAccessor"); #ifdef REGISTER_CLASS_MANUAL_PART_AttributeAccessor REGISTER_CLASS_MANUAL_PART_AttributeAccessor(); #endif } // explicit BatchGroup::BatchGroup(const Batch& batch) static void BatchGroup__BatchGroup_constspBatchamp(BatchGroup* _ptr, const Batch& batch) { new(_ptr) BatchGroup(batch); } // struct BatchGroup | File: ../Graphics/Batch.h static void Register_BatchGroup(asIScriptEngine* engine) { // explicit BatchGroup::BatchGroup(const Batch& batch) engine->RegisterObjectBehaviour("BatchGroup", asBEHAVE_CONSTRUCT, "void f(const Batch&in)", AS_FUNCTION_OBJFIRST(BatchGroup__BatchGroup_constspBatchamp), AS_CALL_CDECL_OBJFIRST); // BatchGroup::~BatchGroup() = default engine->RegisterObjectBehaviour("BatchGroup", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(BatchGroup), AS_CALL_CDECL_OBJFIRST); RegisterMembers_BatchGroup(engine, "BatchGroup"); #ifdef REGISTER_CLASS_MANUAL_PART_BatchGroup REGISTER_CLASS_MANUAL_PART_BatchGroup(); #endif // BatchGroup& BatchGroup::operator =(const BatchGroup&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "BatchGroup"); } // struct ComponentReplicationState | File: ../Scene/ReplicationState.h static void Register_ComponentReplicationState(asIScriptEngine* engine) { // ComponentReplicationState::~ComponentReplicationState() | Implicitly-declared engine->RegisterObjectBehaviour("ComponentReplicationState", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(ComponentReplicationState), AS_CALL_CDECL_OBJFIRST); RegisterMembers_ComponentReplicationState(engine, "ComponentReplicationState"); #ifdef REGISTER_CLASS_MANUAL_PART_ComponentReplicationState REGISTER_CLASS_MANUAL_PART_ComponentReplicationState(); #endif // ComponentReplicationState& ComponentReplicationState::operator =(const ComponentReplicationState&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "ComponentReplicationState"); } // class Context | File: ../Core/Context.h static void Register_Context(asIScriptEngine* engine) { RegisterSubclass(engine, "RefCounted", "Context"); RegisterMembers_Context(engine, "Context"); #ifdef REGISTER_CLASS_MANUAL_PART_Context REGISTER_CLASS_MANUAL_PART_Context(); #endif } // class EventReceiverGroup | File: ../Core/Context.h static void Register_EventReceiverGroup(asIScriptEngine* engine) { RegisterSubclass(engine, "RefCounted", "EventReceiverGroup"); RegisterMembers_EventReceiverGroup(engine, "EventReceiverGroup"); #ifdef REGISTER_CLASS_MANUAL_PART_EventReceiverGroup REGISTER_CLASS_MANUAL_PART_EventReceiverGroup(); #endif } // class FontFace | File: ../UI/FontFace.h static void Register_FontFace(asIScriptEngine* engine) { RegisterSubclass(engine, "RefCounted", "FontFace"); RegisterMembers_FontFace(engine, "FontFace"); #ifdef REGISTER_CLASS_MANUAL_PART_FontFace REGISTER_CLASS_MANUAL_PART_FontFace(); #endif } // struct NodeReplicationState | File: ../Scene/ReplicationState.h static void Register_NodeReplicationState(asIScriptEngine* engine) { // NodeReplicationState::~NodeReplicationState() | Implicitly-declared engine->RegisterObjectBehaviour("NodeReplicationState", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(NodeReplicationState), AS_CALL_CDECL_OBJFIRST); RegisterMembers_NodeReplicationState(engine, "NodeReplicationState"); #ifdef REGISTER_CLASS_MANUAL_PART_NodeReplicationState REGISTER_CLASS_MANUAL_PART_NodeReplicationState(); #endif // NodeReplicationState& NodeReplicationState::operator =(const NodeReplicationState&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "NodeReplicationState"); } // class Object | File: ../Core/Object.h static void Register_Object(asIScriptEngine* engine) { RegisterSubclass(engine, "RefCounted", "Object"); RegisterMembers_Object(engine, "Object"); #ifdef REGISTER_CLASS_MANUAL_PART_Object REGISTER_CLASS_MANUAL_PART_Object(); #endif } // class ObjectFactory | File: ../Core/Object.h static void Register_ObjectFactory(asIScriptEngine* engine) { RegisterSubclass(engine, "RefCounted", "ObjectFactory"); RegisterMembers_ObjectFactory(engine, "ObjectFactory"); #ifdef REGISTER_CLASS_MANUAL_PART_ObjectFactory REGISTER_CLASS_MANUAL_PART_ObjectFactory(); #endif } // explicit Pass::Pass(const String& name) static Pass* Pass__Pass_constspStringamp(const String& name) { return new Pass(name); } // class Pass | File: ../Graphics/Technique.h static void Register_Pass(asIScriptEngine* engine) { // explicit Pass::Pass(const String& name) engine->RegisterObjectBehaviour("Pass", asBEHAVE_FACTORY, "Pass@+ f(const String&in)", AS_FUNCTION(Pass__Pass_constspStringamp) , AS_CALL_CDECL); RegisterSubclass(engine, "RefCounted", "Pass"); RegisterMembers_Pass(engine, "Pass"); #ifdef REGISTER_CLASS_MANUAL_PART_Pass REGISTER_CLASS_MANUAL_PART_Pass(); #endif } // class RenderPath | File: ../Graphics/RenderPath.h static void Register_RenderPath(asIScriptEngine* engine) { RegisterSubclass(engine, "RefCounted", "RenderPath"); RegisterMembers_RenderPath(engine, "RenderPath"); #ifdef REGISTER_CLASS_MANUAL_PART_RenderPath REGISTER_CLASS_MANUAL_PART_RenderPath(); #endif } // explicit RenderSurface::RenderSurface(Texture* parentTexture) static RenderSurface* RenderSurface__RenderSurface_Texturestar(Texture* parentTexture) { return new RenderSurface(parentTexture); } // class RenderSurface | File: ../Graphics/RenderSurface.h static void Register_RenderSurface(asIScriptEngine* engine) { // explicit RenderSurface::RenderSurface(Texture* parentTexture) engine->RegisterObjectBehaviour("RenderSurface", asBEHAVE_FACTORY, "RenderSurface@+ f(Texture@+)", AS_FUNCTION(RenderSurface__RenderSurface_Texturestar) , AS_CALL_CDECL); RegisterSubclass(engine, "RefCounted", "RenderSurface"); RegisterMembers_RenderSurface(engine, "RenderSurface"); #ifdef REGISTER_CLASS_MANUAL_PART_RenderSurface REGISTER_CLASS_MANUAL_PART_RenderSurface(); #endif } // struct SceneReplicationState | File: ../Scene/ReplicationState.h static void Register_SceneReplicationState(asIScriptEngine* engine) { // SceneReplicationState::~SceneReplicationState() | Implicitly-declared engine->RegisterObjectBehaviour("SceneReplicationState", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(SceneReplicationState), AS_CALL_CDECL_OBJFIRST); RegisterMembers_SceneReplicationState(engine, "SceneReplicationState"); #ifdef REGISTER_CLASS_MANUAL_PART_SceneReplicationState REGISTER_CLASS_MANUAL_PART_SceneReplicationState(); #endif // SceneReplicationState& SceneReplicationState::operator =(const SceneReplicationState&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "SceneReplicationState"); } // ShaderVariation::ShaderVariation(Shader* owner, ShaderType type) static ShaderVariation* ShaderVariation__ShaderVariation_Shaderstar_ShaderType(Shader* owner, ShaderType type) { return new ShaderVariation(owner, type); } // class ShaderVariation | File: ../Graphics/ShaderVariation.h static void Register_ShaderVariation(asIScriptEngine* engine) { // ShaderVariation::ShaderVariation(Shader* owner, ShaderType type) engine->RegisterObjectBehaviour("ShaderVariation", asBEHAVE_FACTORY, "ShaderVariation@+ f(Shader@+, ShaderType)", AS_FUNCTION(ShaderVariation__ShaderVariation_Shaderstar_ShaderType) , AS_CALL_CDECL); RegisterSubclass(engine, "RefCounted", "ShaderVariation"); RegisterMembers_ShaderVariation(engine, "ShaderVariation"); #ifdef REGISTER_CLASS_MANUAL_PART_ShaderVariation REGISTER_CLASS_MANUAL_PART_ShaderVariation(); #endif } // class SoundStream | File: ../Audio/SoundStream.h static void Register_SoundStream(asIScriptEngine* engine) { RegisterSubclass(engine, "RefCounted", "SoundStream"); RegisterMembers_SoundStream(engine, "SoundStream"); #ifdef REGISTER_CLASS_MANUAL_PART_SoundStream REGISTER_CLASS_MANUAL_PART_SoundStream(); #endif } // ValueAnimationInfo::ValueAnimationInfo(ValueAnimation* animation, WrapMode wrapMode, float speed) static ValueAnimationInfo* ValueAnimationInfo__ValueAnimationInfo_ValueAnimationstar_WrapMode_float(ValueAnimation* animation, WrapMode wrapMode, float speed) { return new ValueAnimationInfo(animation, wrapMode, speed); } // ValueAnimationInfo::ValueAnimationInfo(Object* target, ValueAnimation* animation, WrapMode wrapMode, float speed) static ValueAnimationInfo* ValueAnimationInfo__ValueAnimationInfo_Objectstar_ValueAnimationstar_WrapMode_float(Object* target, ValueAnimation* animation, WrapMode wrapMode, float speed) { return new ValueAnimationInfo(target, animation, wrapMode, speed); } // ValueAnimationInfo::ValueAnimationInfo(const ValueAnimationInfo& other) static ValueAnimationInfo* ValueAnimationInfo__ValueAnimationInfo_constspValueAnimationInfoamp(const ValueAnimationInfo& other) { return new ValueAnimationInfo(other); } // class ValueAnimationInfo | File: ../Scene/ValueAnimationInfo.h static void Register_ValueAnimationInfo(asIScriptEngine* engine) { // ValueAnimationInfo::ValueAnimationInfo(ValueAnimation* animation, WrapMode wrapMode, float speed) engine->RegisterObjectBehaviour("ValueAnimationInfo", asBEHAVE_FACTORY, "ValueAnimationInfo@+ f(ValueAnimation@+, WrapMode, float)", AS_FUNCTION(ValueAnimationInfo__ValueAnimationInfo_ValueAnimationstar_WrapMode_float) , AS_CALL_CDECL); // ValueAnimationInfo::ValueAnimationInfo(Object* target, ValueAnimation* animation, WrapMode wrapMode, float speed) engine->RegisterObjectBehaviour("ValueAnimationInfo", asBEHAVE_FACTORY, "ValueAnimationInfo@+ f(Object@+, ValueAnimation@+, WrapMode, float)", AS_FUNCTION(ValueAnimationInfo__ValueAnimationInfo_Objectstar_ValueAnimationstar_WrapMode_float) , AS_CALL_CDECL); // ValueAnimationInfo::ValueAnimationInfo(const ValueAnimationInfo& other) engine->RegisterObjectBehaviour("ValueAnimationInfo", asBEHAVE_FACTORY, "ValueAnimationInfo@+ f(const ValueAnimationInfo&in)", AS_FUNCTION(ValueAnimationInfo__ValueAnimationInfo_constspValueAnimationInfoamp) , AS_CALL_CDECL); RegisterSubclass(engine, "RefCounted", "ValueAnimationInfo"); RegisterMembers_ValueAnimationInfo(engine, "ValueAnimationInfo"); #ifdef REGISTER_CLASS_MANUAL_PART_ValueAnimationInfo REGISTER_CLASS_MANUAL_PART_ValueAnimationInfo(); #endif } #ifdef URHO3D_NAVIGATION // struct SimpleNavBuildData | File: ../Navigation/NavBuildData.h static void Register_SimpleNavBuildData(asIScriptEngine* engine) { // SimpleNavBuildData::~SimpleNavBuildData() override engine->RegisterObjectBehaviour("SimpleNavBuildData", asBEHAVE_DESTRUCT, "void f()", AS_DESTRUCTOR(SimpleNavBuildData), AS_CALL_CDECL_OBJFIRST); RegisterMembers_SimpleNavBuildData(engine, "SimpleNavBuildData"); #ifdef REGISTER_CLASS_MANUAL_PART_SimpleNavBuildData REGISTER_CLASS_MANUAL_PART_SimpleNavBuildData(); #endif // SimpleNavBuildData& SimpleNavBuildData::operator =(const SimpleNavBuildData&) | Possible implicitly-declared RegisterImplicitlyDeclaredAssignOperatorIfPossible(engine, "SimpleNavBuildData"); } #endif // def URHO3D_NAVIGATION #ifdef URHO3D_NETWORK // HttpRequest::HttpRequest(const String& url, const String& verb, const Vector& headers, const String& postData) static HttpRequest* HttpRequest__HttpRequest_constspStringamp_constspStringamp_constspVectorlesStringgreamp_constspStringamp(const String& url, const String& verb, CScriptArray* headers_conv, const String& postData) { Vector headers = ArrayToVector(headers_conv); return new HttpRequest(url, verb, headers, postData); } // class HttpRequest | File: ../Network/HttpRequest.h static void Register_HttpRequest(asIScriptEngine* engine) { // HttpRequest::HttpRequest(const String& url, const String& verb, const Vector& headers, const String& postData) engine->RegisterObjectBehaviour("HttpRequest", asBEHAVE_FACTORY, "HttpRequest@+ f(const String&in, const String&in, Array@+, const String&in)", AS_FUNCTION(HttpRequest__HttpRequest_constspStringamp_constspStringamp_constspVectorlesStringgreamp_constspStringamp) , AS_CALL_CDECL); RegisterSubclass(engine, "RefCounted", "HttpRequest"); RegisterSubclass(engine, "Deserializer", "HttpRequest"); RegisterMembers_HttpRequest(engine, "HttpRequest"); #ifdef REGISTER_CLASS_MANUAL_PART_HttpRequest REGISTER_CLASS_MANUAL_PART_HttpRequest(); #endif } #endif // def URHO3D_NETWORK #ifdef URHO3D_PHYSICS // struct CollisionGeometryData | File: ../Physics/CollisionShape.h static void Register_CollisionGeometryData(asIScriptEngine* engine) { RegisterSubclass(engine, "RefCounted", "CollisionGeometryData"); RegisterMembers_CollisionGeometryData(engine, "CollisionGeometryData"); #ifdef REGISTER_CLASS_MANUAL_PART_CollisionGeometryData REGISTER_CLASS_MANUAL_PART_CollisionGeometryData(); #endif } #endif // def URHO3D_PHYSICS #ifdef URHO3D_URHO2D // class PropertySet2D | File: ../Urho2D/TileMapDefs2D.h static void Register_PropertySet2D(asIScriptEngine* engine) { RegisterSubclass(engine, "RefCounted", "PropertySet2D"); RegisterMembers_PropertySet2D(engine, "PropertySet2D"); #ifdef REGISTER_CLASS_MANUAL_PART_PropertySet2D REGISTER_CLASS_MANUAL_PART_PropertySet2D(); #endif } // class Tile2D | File: ../Urho2D/TileMapDefs2D.h static void Register_Tile2D(asIScriptEngine* engine) { RegisterSubclass(engine, "RefCounted", "Tile2D"); RegisterMembers_Tile2D(engine, "Tile2D"); #ifdef REGISTER_CLASS_MANUAL_PART_Tile2D REGISTER_CLASS_MANUAL_PART_Tile2D(); #endif } // class TileMapObject2D | File: ../Urho2D/TileMapDefs2D.h static void Register_TileMapObject2D(asIScriptEngine* engine) { RegisterSubclass(engine, "RefCounted", "TileMapObject2D"); RegisterMembers_TileMapObject2D(engine, "TileMapObject2D"); #ifdef REGISTER_CLASS_MANUAL_PART_TileMapObject2D REGISTER_CLASS_MANUAL_PART_TileMapObject2D(); #endif } // TmxLayer2D::TmxLayer2D(TmxFile2D* tmxFile, TileMapLayerType2D type) static TmxLayer2D* TmxLayer2D__TmxLayer2D_TmxFile2Dstar_TileMapLayerType2D(TmxFile2D* tmxFile, TileMapLayerType2D type) { return new TmxLayer2D(tmxFile, type); } // class TmxLayer2D | File: ../Urho2D/TmxFile2D.h static void Register_TmxLayer2D(asIScriptEngine* engine) { // TmxLayer2D::TmxLayer2D(TmxFile2D* tmxFile, TileMapLayerType2D type) engine->RegisterObjectBehaviour("TmxLayer2D", asBEHAVE_FACTORY, "TmxLayer2D@+ f(TmxFile2D@+, TileMapLayerType2D)", AS_FUNCTION(TmxLayer2D__TmxLayer2D_TmxFile2Dstar_TileMapLayerType2D) , AS_CALL_CDECL); RegisterSubclass(engine, "RefCounted", "TmxLayer2D"); RegisterMembers_TmxLayer2D(engine, "TmxLayer2D"); #ifdef REGISTER_CLASS_MANUAL_PART_TmxLayer2D REGISTER_CLASS_MANUAL_PART_TmxLayer2D(); #endif } #endif // def URHO3D_URHO2D // AttributeAnimationInfo::AttributeAnimationInfo(Animatable* animatable, const AttributeInfo& attributeInfo, ValueAnimation* attributeAnimation, WrapMode wrapMode, float speed) static AttributeAnimationInfo* AttributeAnimationInfo__AttributeAnimationInfo_Animatablestar_constspAttributeInfoamp_ValueAnimationstar_WrapMode_float(Animatable* animatable, const AttributeInfo& attributeInfo, ValueAnimation* attributeAnimation, WrapMode wrapMode, float speed) { return new AttributeAnimationInfo(animatable, attributeInfo, attributeAnimation, wrapMode, speed); } // AttributeAnimationInfo::AttributeAnimationInfo(const AttributeAnimationInfo& other) static AttributeAnimationInfo* AttributeAnimationInfo__AttributeAnimationInfo_constspAttributeAnimationInfoamp(const AttributeAnimationInfo& other) { return new AttributeAnimationInfo(other); } // class AttributeAnimationInfo | File: ../Scene/Animatable.h static void Register_AttributeAnimationInfo(asIScriptEngine* engine) { // AttributeAnimationInfo::AttributeAnimationInfo(Animatable* animatable, const AttributeInfo& attributeInfo, ValueAnimation* attributeAnimation, WrapMode wrapMode, float speed) engine->RegisterObjectBehaviour("AttributeAnimationInfo", asBEHAVE_FACTORY, "AttributeAnimationInfo@+ f(Animatable@+, const AttributeInfo&in, ValueAnimation@+, WrapMode, float)", AS_FUNCTION(AttributeAnimationInfo__AttributeAnimationInfo_Animatablestar_constspAttributeInfoamp_ValueAnimationstar_WrapMode_float) , AS_CALL_CDECL); // AttributeAnimationInfo::AttributeAnimationInfo(const AttributeAnimationInfo& other) engine->RegisterObjectBehaviour("AttributeAnimationInfo", asBEHAVE_FACTORY, "AttributeAnimationInfo@+ f(const AttributeAnimationInfo&in)", AS_FUNCTION(AttributeAnimationInfo__AttributeAnimationInfo_constspAttributeAnimationInfoamp) , AS_CALL_CDECL); RegisterSubclass(engine, "ValueAnimationInfo", "AttributeAnimationInfo"); RegisterSubclass(engine, "RefCounted", "AttributeAnimationInfo"); RegisterMembers_AttributeAnimationInfo(engine, "AttributeAnimationInfo"); #ifdef REGISTER_CLASS_MANUAL_PART_AttributeAnimationInfo REGISTER_CLASS_MANUAL_PART_AttributeAnimationInfo(); #endif } // explicit Audio::Audio(Context* context) static Audio* Audio__Audio_Contextstar() { Context* context = GetScriptContext(); return new Audio(context); } // class Audio | File: ../Audio/Audio.h static void Register_Audio(asIScriptEngine* engine) { // explicit Audio::Audio(Context* context) engine->RegisterObjectBehaviour("Audio", asBEHAVE_FACTORY, "Audio@+ f()", AS_FUNCTION(Audio__Audio_Contextstar) , AS_CALL_CDECL); RegisterSubclass(engine, "Object", "Audio"); RegisterSubclass(engine, "RefCounted", "Audio"); RegisterMembers_Audio