Created
July 28, 2016 19:37
-
-
Save EgorBo/1df936ac9b36b3f44172bec12c629f32 to your computer and use it in GitHub Desktop.
binding.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Autogenerated, do not edit | |
#include "../../Native/AllUrho.h" | |
#include "../../Native/interop.h" | |
using namespace Urho3D; | |
extern "C" { | |
DllExport void * | |
RefCount_RefCount () | |
{ | |
return new RefCount(); | |
} | |
DllExport void * | |
RefCounted_RefCounted () | |
{ | |
return new RefCounted(); | |
} | |
DllExport void | |
RefCounted_AddRef (Urho3D::RefCounted *_target) | |
{ | |
_target->AddRef (); | |
} | |
DllExport void | |
RefCounted_ReleaseRef (Urho3D::RefCounted *_target) | |
{ | |
_target->ReleaseRef (); | |
} | |
DllExport int | |
RefCounted_Refs (Urho3D::RefCounted *_target) | |
{ | |
return _target->Refs (); | |
} | |
DllExport int | |
RefCounted_WeakRefs (Urho3D::RefCounted *_target) | |
{ | |
return _target->WeakRefs (); | |
} | |
DllExport Urho3D::RefCount * | |
RefCounted_RefCountPtr (Urho3D::RefCounted *_target) | |
{ | |
return _target->RefCountPtr (); | |
} | |
DllExport void * | |
UrhoString_String () | |
{ | |
return new String(); | |
} | |
DllExport void * | |
UrhoString_String0 (const char * str) | |
{ | |
return new String(Urho3D::String(str)); | |
} | |
DllExport void * | |
UrhoString_String1 (int value) | |
{ | |
return new String(value); | |
} | |
DllExport void * | |
UrhoString_String2 (short value) | |
{ | |
return new String(value); | |
} | |
DllExport void * | |
UrhoString_String3 (long value) | |
{ | |
return new String(value); | |
} | |
DllExport void * | |
UrhoString_String4 (long long value) | |
{ | |
return new String(value); | |
} | |
DllExport void * | |
UrhoString_String5 (unsigned int value) | |
{ | |
return new String(value); | |
} | |
DllExport void * | |
UrhoString_String6 (unsigned short value) | |
{ | |
return new String(value); | |
} | |
DllExport void * | |
UrhoString_String7 (unsigned long value) | |
{ | |
return new String(value); | |
} | |
DllExport void * | |
UrhoString_String8 (unsigned long long value) | |
{ | |
return new String(value); | |
} | |
DllExport void * | |
UrhoString_String9 (float value) | |
{ | |
return new String(value); | |
} | |
DllExport void * | |
UrhoString_String10 (double value) | |
{ | |
return new String(value); | |
} | |
DllExport void * | |
UrhoString_String11 (bool value) | |
{ | |
return new String(value); | |
} | |
DllExport void | |
UrhoString_Replace (Urho3D::String *_target, const char * replaceThis, const char * replaceWith, bool caseSensitive) | |
{ | |
_target->Replace (Urho3D::String(replaceThis), Urho3D::String(replaceWith), caseSensitive); | |
} | |
DllExport void | |
UrhoString_Replace12 (Urho3D::String *_target, unsigned int pos, unsigned int length, const char * replaceWith) | |
{ | |
_target->Replace (pos, length, Urho3D::String(replaceWith)); | |
} | |
DllExport const char * | |
UrhoString_Replaced (Urho3D::String *_target, const char * replaceThis, const char * replaceWith, bool caseSensitive) | |
{ | |
return stringdup((_target->Replaced (Urho3D::String(replaceThis), Urho3D::String(replaceWith), caseSensitive)).CString ()); | |
} | |
DllExport void | |
UrhoString_Insert (Urho3D::String *_target, unsigned int pos, const char * str) | |
{ | |
_target->Insert (pos, Urho3D::String(str)); | |
} | |
DllExport void | |
UrhoString_Erase (Urho3D::String *_target, unsigned int pos, unsigned int length) | |
{ | |
_target->Erase (pos, length); | |
} | |
DllExport void | |
UrhoString_Resize (Urho3D::String *_target, unsigned int newLength) | |
{ | |
_target->Resize (newLength); | |
} | |
DllExport void | |
UrhoString_Reserve (Urho3D::String *_target, unsigned int newCapacity) | |
{ | |
_target->Reserve (newCapacity); | |
} | |
DllExport void | |
UrhoString_Compact (Urho3D::String *_target) | |
{ | |
_target->Compact (); | |
} | |
DllExport void | |
UrhoString_Clear (Urho3D::String *_target) | |
{ | |
_target->Clear (); | |
} | |
DllExport const char * | |
UrhoString_Substring (Urho3D::String *_target, unsigned int pos) | |
{ | |
return stringdup((_target->Substring (pos)).CString ()); | |
} | |
DllExport const char * | |
UrhoString_Substring13 (Urho3D::String *_target, unsigned int pos, unsigned int length) | |
{ | |
return stringdup((_target->Substring (pos, length)).CString ()); | |
} | |
DllExport const char * | |
UrhoString_Trimmed (Urho3D::String *_target) | |
{ | |
return stringdup((_target->Trimmed ()).CString ()); | |
} | |
DllExport const char * | |
UrhoString_ToUpper (Urho3D::String *_target) | |
{ | |
return stringdup((_target->ToUpper ()).CString ()); | |
} | |
DllExport const char * | |
UrhoString_ToLower (Urho3D::String *_target) | |
{ | |
return stringdup((_target->ToLower ()).CString ()); | |
} | |
DllExport unsigned int | |
UrhoString_Find (Urho3D::String *_target, const char * str, unsigned int startPos, bool caseSensitive) | |
{ | |
return _target->Find (Urho3D::String(str), startPos, caseSensitive); | |
} | |
DllExport unsigned int | |
UrhoString_FindLast (Urho3D::String *_target, const char * str, unsigned int startPos, bool caseSensitive) | |
{ | |
return _target->FindLast (Urho3D::String(str), startPos, caseSensitive); | |
} | |
DllExport int | |
UrhoString_StartsWith (Urho3D::String *_target, const char * str, bool caseSensitive) | |
{ | |
return _target->StartsWith (Urho3D::String(str), caseSensitive); | |
} | |
DllExport int | |
UrhoString_EndsWith (Urho3D::String *_target, const char * str, bool caseSensitive) | |
{ | |
return _target->EndsWith (Urho3D::String(str), caseSensitive); | |
} | |
DllExport unsigned int | |
UrhoString_Length (Urho3D::String *_target) | |
{ | |
return _target->Length (); | |
} | |
DllExport unsigned int | |
UrhoString_Capacity (Urho3D::String *_target) | |
{ | |
return _target->Capacity (); | |
} | |
DllExport int | |
UrhoString_Empty (Urho3D::String *_target) | |
{ | |
return _target->Empty (); | |
} | |
DllExport int | |
UrhoString_Compare (Urho3D::String *_target, const char * str, bool caseSensitive) | |
{ | |
return _target->Compare (Urho3D::String(str), caseSensitive); | |
} | |
DllExport int | |
UrhoString_Contains (Urho3D::String *_target, const char * str, bool caseSensitive) | |
{ | |
return _target->Contains (Urho3D::String(str), caseSensitive); | |
} | |
DllExport unsigned int | |
UrhoString_LengthUTF8 (Urho3D::String *_target) | |
{ | |
return _target->LengthUTF8 (); | |
} | |
DllExport unsigned int | |
UrhoString_ByteOffsetUTF8 (Urho3D::String *_target, unsigned int index) | |
{ | |
return _target->ByteOffsetUTF8 (index); | |
} | |
DllExport unsigned int | |
UrhoString_AtUTF8 (Urho3D::String *_target, unsigned int index) | |
{ | |
return _target->AtUTF8 (index); | |
} | |
DllExport void | |
UrhoString_ReplaceUTF8 (Urho3D::String *_target, unsigned int index, unsigned int unicodeChar) | |
{ | |
_target->ReplaceUTF8 (index, unicodeChar); | |
} | |
DllExport const char * | |
UrhoString_SubstringUTF8 (Urho3D::String *_target, unsigned int pos) | |
{ | |
return stringdup((_target->SubstringUTF8 (pos)).CString ()); | |
} | |
DllExport const char * | |
UrhoString_SubstringUTF814 (Urho3D::String *_target, unsigned int pos, unsigned int length) | |
{ | |
return stringdup((_target->SubstringUTF8 (pos, length)).CString ()); | |
} | |
DllExport unsigned int | |
UrhoString_ToHash (Urho3D::String *_target) | |
{ | |
return _target->ToHash (); | |
} | |
// Urho3D::Variant overloads begin: | |
DllExport void | |
AttributeAccessor_Set0 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::Vector3 & src) | |
{ | |
_target->Set (ptr, (src)); | |
} | |
DllExport void | |
AttributeAccessor_Set1 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::IntRect & src) | |
{ | |
_target->Set (ptr, (src)); | |
} | |
DllExport void | |
AttributeAccessor_Set2 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::Color & src) | |
{ | |
_target->Set (ptr, (src)); | |
} | |
DllExport void | |
AttributeAccessor_Set3 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::Vector2 & src) | |
{ | |
_target->Set (ptr, (src)); | |
} | |
DllExport void | |
AttributeAccessor_Set4 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::Vector4 & src) | |
{ | |
_target->Set (ptr, (src)); | |
} | |
DllExport void | |
AttributeAccessor_Set5 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::IntVector2 & src) | |
{ | |
_target->Set (ptr, (src)); | |
} | |
DllExport void | |
AttributeAccessor_Set6 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::Quaternion & src) | |
{ | |
_target->Set (ptr, (src)); | |
} | |
DllExport void | |
AttributeAccessor_Set7 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::Matrix4 & src) | |
{ | |
_target->Set (ptr, (src)); | |
} | |
DllExport void | |
AttributeAccessor_Set8 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::Matrix3x4 & src) | |
{ | |
_target->Set (ptr, (src)); | |
} | |
DllExport void | |
AttributeAccessor_Set9 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, int src) | |
{ | |
_target->Set (ptr, (src)); | |
} | |
DllExport void | |
AttributeAccessor_Set10 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, float src) | |
{ | |
_target->Set (ptr, (src)); | |
} | |
DllExport void | |
AttributeAccessor_Set11 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const char * src) | |
{ | |
_target->Set (ptr, Urho3D::String(src)); | |
} | |
// Urho3D::Variant overloads end. | |
DllExport int | |
UrhoObject_GetType (Urho3D::Object *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
UrhoObject_GetTypeName (Urho3D::Object *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport const class Urho3D::TypeInfo * | |
UrhoObject_GetTypeInfo (Urho3D::Object *_target) | |
{ | |
return _target->GetTypeInfo (); | |
} | |
DllExport const class Urho3D::TypeInfo * | |
UrhoObject_GetTypeInfoStatic () | |
{ | |
return Object::GetTypeInfoStatic (); | |
} | |
DllExport int | |
UrhoObject_IsTypeOf (int type) | |
{ | |
return Object::IsTypeOf (Urho3D::StringHash(type)); | |
} | |
DllExport int | |
UrhoObject_IsTypeOf0 (const class Urho3D::TypeInfo * typeInfo) | |
{ | |
return Object::IsTypeOf (typeInfo); | |
} | |
DllExport int | |
UrhoObject_IsInstanceOf (Urho3D::Object *_target, int type) | |
{ | |
return _target->IsInstanceOf (Urho3D::StringHash(type)); | |
} | |
DllExport int | |
UrhoObject_IsInstanceOf1 (Urho3D::Object *_target, const class Urho3D::TypeInfo * typeInfo) | |
{ | |
return _target->IsInstanceOf (typeInfo); | |
} | |
DllExport void | |
UrhoObject_SubscribeToEvent (Urho3D::Object *_target, int eventType, Urho3D::EventHandler * handler) | |
{ | |
_target->SubscribeToEvent (Urho3D::StringHash(eventType), handler); | |
} | |
DllExport void | |
UrhoObject_SubscribeToEvent2 (Urho3D::Object *_target, Urho3D::Object * sender, int eventType, Urho3D::EventHandler * handler) | |
{ | |
_target->SubscribeToEvent (sender, Urho3D::StringHash(eventType), handler); | |
} | |
DllExport void | |
UrhoObject_UnsubscribeFromEvent (Urho3D::Object *_target, int eventType) | |
{ | |
_target->UnsubscribeFromEvent (Urho3D::StringHash(eventType)); | |
} | |
DllExport void | |
UrhoObject_UnsubscribeFromEvent3 (Urho3D::Object *_target, Urho3D::Object * sender, int eventType) | |
{ | |
_target->UnsubscribeFromEvent (sender, Urho3D::StringHash(eventType)); | |
} | |
DllExport void | |
UrhoObject_UnsubscribeFromEvents (Urho3D::Object *_target, Urho3D::Object * sender) | |
{ | |
_target->UnsubscribeFromEvents (sender); | |
} | |
DllExport void | |
UrhoObject_UnsubscribeFromAllEvents (Urho3D::Object *_target) | |
{ | |
_target->UnsubscribeFromAllEvents (); | |
} | |
DllExport void | |
UrhoObject_SendEvent (Urho3D::Object *_target, int eventType) | |
{ | |
_target->SendEvent (Urho3D::StringHash(eventType)); | |
} | |
DllExport Urho3D::Context * | |
UrhoObject_GetContext (Urho3D::Object *_target) | |
{ | |
return _target->GetContext (); | |
} | |
// Urho3D::Variant overloads begin: | |
DllExport Interop::Vector3 | |
UrhoObject_GetGlobalVar0 (Urho3D::Object *_target, int key) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetVector3())); | |
} | |
DllExport Interop::IntRect | |
UrhoObject_GetGlobalVar1 (Urho3D::Object *_target, int key) | |
{ | |
return *((Interop::IntRect *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetIntRect())); | |
} | |
DllExport Interop::Color | |
UrhoObject_GetGlobalVar2 (Urho3D::Object *_target, int key) | |
{ | |
return *((Interop::Color *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetColor())); | |
} | |
DllExport Interop::Vector2 | |
UrhoObject_GetGlobalVar3 (Urho3D::Object *_target, int key) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetVector2())); | |
} | |
DllExport Interop::Vector4 | |
UrhoObject_GetGlobalVar4 (Urho3D::Object *_target, int key) | |
{ | |
return *((Interop::Vector4 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetVector4())); | |
} | |
DllExport Interop::IntVector2 | |
UrhoObject_GetGlobalVar5 (Urho3D::Object *_target, int key) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetIntVector2())); | |
} | |
DllExport Interop::Quaternion | |
UrhoObject_GetGlobalVar6 (Urho3D::Object *_target, int key) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetQuaternion())); | |
} | |
DllExport Interop::Matrix4 | |
UrhoObject_GetGlobalVar7 (Urho3D::Object *_target, int key) | |
{ | |
return *((Interop::Matrix4 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetMatrix4())); | |
} | |
DllExport Interop::Matrix3x4 | |
UrhoObject_GetGlobalVar8 (Urho3D::Object *_target, int key) | |
{ | |
return *((Interop::Matrix3x4 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetMatrix3x4())); | |
} | |
DllExport int | |
UrhoObject_GetGlobalVar9 (Urho3D::Object *_target, int key) | |
{ | |
return (_target->GetGlobalVar (Urho3D::StringHash(key)).GetInt()); | |
} | |
DllExport float | |
UrhoObject_GetGlobalVar10 (Urho3D::Object *_target, int key) | |
{ | |
return (_target->GetGlobalVar (Urho3D::StringHash(key)).GetFloat()); | |
} | |
DllExport const char * | |
UrhoObject_GetGlobalVar11 (Urho3D::Object *_target, int key) | |
{ | |
return stringdup(_target->GetGlobalVar (Urho3D::StringHash(key)).GetString().CString()); | |
} | |
// Urho3D::Variant overloads end. | |
// Urho3D::Variant overloads begin: | |
DllExport void | |
UrhoObject_SetGlobalVar0 (Urho3D::Object *_target, int key, const class Urho3D::Vector3 & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UrhoObject_SetGlobalVar1 (Urho3D::Object *_target, int key, const class Urho3D::IntRect & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UrhoObject_SetGlobalVar2 (Urho3D::Object *_target, int key, const class Urho3D::Color & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UrhoObject_SetGlobalVar3 (Urho3D::Object *_target, int key, const class Urho3D::Vector2 & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UrhoObject_SetGlobalVar4 (Urho3D::Object *_target, int key, const class Urho3D::Vector4 & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UrhoObject_SetGlobalVar5 (Urho3D::Object *_target, int key, const class Urho3D::IntVector2 & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UrhoObject_SetGlobalVar6 (Urho3D::Object *_target, int key, const class Urho3D::Quaternion & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UrhoObject_SetGlobalVar7 (Urho3D::Object *_target, int key, const class Urho3D::Matrix4 & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UrhoObject_SetGlobalVar8 (Urho3D::Object *_target, int key, const class Urho3D::Matrix3x4 & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UrhoObject_SetGlobalVar9 (Urho3D::Object *_target, int key, int value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UrhoObject_SetGlobalVar10 (Urho3D::Object *_target, int key, float value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UrhoObject_SetGlobalVar11 (Urho3D::Object *_target, int key, const char * value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), Urho3D::String(value)); | |
} | |
// Urho3D::Variant overloads end. | |
DllExport Urho3D::Object * | |
UrhoObject_GetSubsystem (Urho3D::Object *_target, int type) | |
{ | |
return _target->GetSubsystem (Urho3D::StringHash(type)); | |
} | |
DllExport Urho3D::Object * | |
UrhoObject_GetEventSender (Urho3D::Object *_target) | |
{ | |
return _target->GetEventSender (); | |
} | |
DllExport Urho3D::EventHandler * | |
UrhoObject_GetEventHandler (Urho3D::Object *_target) | |
{ | |
return _target->GetEventHandler (); | |
} | |
DllExport int | |
UrhoObject_HasSubscribedToEvent (Urho3D::Object *_target, int eventType) | |
{ | |
return _target->HasSubscribedToEvent (Urho3D::StringHash(eventType)); | |
} | |
DllExport int | |
UrhoObject_HasSubscribedToEvent4 (Urho3D::Object *_target, Urho3D::Object * sender, int eventType) | |
{ | |
return _target->HasSubscribedToEvent (sender, Urho3D::StringHash(eventType)); | |
} | |
DllExport int | |
UrhoObject_HasEventHandlers (Urho3D::Object *_target) | |
{ | |
return _target->HasEventHandlers (); | |
} | |
DllExport const char * | |
UrhoObject_GetCategory (Urho3D::Object *_target) | |
{ | |
return stringdup((_target->GetCategory ()).CString ()); | |
} | |
DllExport Urho3D::Object * | |
ObjectFactory_CreateObject (Urho3D::ObjectFactory *_target) | |
{ | |
auto copy = _target->CreateObject (); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport Urho3D::Context * | |
ObjectFactory_GetContext (Urho3D::ObjectFactory *_target) | |
{ | |
return _target->GetContext (); | |
} | |
DllExport const class Urho3D::TypeInfo * | |
ObjectFactory_GetTypeInfo (Urho3D::ObjectFactory *_target) | |
{ | |
return _target->GetTypeInfo (); | |
} | |
DllExport int | |
ObjectFactory_GetType (Urho3D::ObjectFactory *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ObjectFactory_GetTypeName (Urho3D::ObjectFactory *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Serializable_GetType (Urho3D::Serializable *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Serializable_GetTypeName (Urho3D::Serializable *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Serializable_GetTypeStatic () | |
{ | |
return (Serializable::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Serializable_GetTypeNameStatic () | |
{ | |
return stringdup((Serializable::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Serializable_Serializable (Urho3D::Context * context) | |
{ | |
return WeakPtr<Serializable>(new Serializable(context)); | |
} | |
DllExport int | |
Serializable_Load (Urho3D::Serializable *_target, File * source, bool setInstanceDefault) | |
{ | |
return _target->Load (*source, setInstanceDefault); | |
} | |
DllExport int | |
Serializable_Save (Urho3D::Serializable *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport int | |
Serializable_LoadXML (Urho3D::Serializable *_target, const class Urho3D::XMLElement & source, bool setInstanceDefault) | |
{ | |
return _target->LoadXML (source, setInstanceDefault); | |
} | |
DllExport int | |
Serializable_SaveXML (Urho3D::Serializable *_target, Urho3D::XMLElement & dest) | |
{ | |
return _target->SaveXML (dest); | |
} | |
DllExport void | |
Serializable_ApplyAttributes (Urho3D::Serializable *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport int | |
Serializable_SaveDefaultAttributes (Urho3D::Serializable *_target) | |
{ | |
return _target->SaveDefaultAttributes (); | |
} | |
DllExport void | |
Serializable_MarkNetworkUpdate (Urho3D::Serializable *_target) | |
{ | |
_target->MarkNetworkUpdate (); | |
} | |
// Urho3D::Variant overloads begin: | |
DllExport int | |
Serializable_SetAttribute0 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::Vector3 & value) | |
{ | |
return _target->SetAttribute (index, (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute1 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::IntRect & value) | |
{ | |
return _target->SetAttribute (index, (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute2 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::Color & value) | |
{ | |
return _target->SetAttribute (index, (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute3 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::Vector2 & value) | |
{ | |
return _target->SetAttribute (index, (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute4 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::Vector4 & value) | |
{ | |
return _target->SetAttribute (index, (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute5 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::IntVector2 & value) | |
{ | |
return _target->SetAttribute (index, (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute6 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::Quaternion & value) | |
{ | |
return _target->SetAttribute (index, (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute7 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::Matrix4 & value) | |
{ | |
return _target->SetAttribute (index, (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute8 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::Matrix3x4 & value) | |
{ | |
return _target->SetAttribute (index, (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute9 (Urho3D::Serializable *_target, unsigned int index, int value) | |
{ | |
return _target->SetAttribute (index, (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute10 (Urho3D::Serializable *_target, unsigned int index, float value) | |
{ | |
return _target->SetAttribute (index, (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute11 (Urho3D::Serializable *_target, unsigned int index, const char * value) | |
{ | |
return _target->SetAttribute (index, Urho3D::String(value)); | |
} | |
// Urho3D::Variant overloads end. | |
// Urho3D::Variant overloads begin: | |
DllExport int | |
Serializable_SetAttribute00 (Urho3D::Serializable *_target, const char * name, const class Urho3D::Vector3 & value) | |
{ | |
return _target->SetAttribute (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute01 (Urho3D::Serializable *_target, const char * name, const class Urho3D::IntRect & value) | |
{ | |
return _target->SetAttribute (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute02 (Urho3D::Serializable *_target, const char * name, const class Urho3D::Color & value) | |
{ | |
return _target->SetAttribute (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute03 (Urho3D::Serializable *_target, const char * name, const class Urho3D::Vector2 & value) | |
{ | |
return _target->SetAttribute (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute04 (Urho3D::Serializable *_target, const char * name, const class Urho3D::Vector4 & value) | |
{ | |
return _target->SetAttribute (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute05 (Urho3D::Serializable *_target, const char * name, const class Urho3D::IntVector2 & value) | |
{ | |
return _target->SetAttribute (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute06 (Urho3D::Serializable *_target, const char * name, const class Urho3D::Quaternion & value) | |
{ | |
return _target->SetAttribute (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute07 (Urho3D::Serializable *_target, const char * name, const class Urho3D::Matrix4 & value) | |
{ | |
return _target->SetAttribute (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute08 (Urho3D::Serializable *_target, const char * name, const class Urho3D::Matrix3x4 & value) | |
{ | |
return _target->SetAttribute (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute09 (Urho3D::Serializable *_target, const char * name, int value) | |
{ | |
return _target->SetAttribute (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute010 (Urho3D::Serializable *_target, const char * name, float value) | |
{ | |
return _target->SetAttribute (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
Serializable_SetAttribute011 (Urho3D::Serializable *_target, const char * name, const char * value) | |
{ | |
return _target->SetAttribute (Urho3D::String(name), Urho3D::String(value)); | |
} | |
// Urho3D::Variant overloads end. | |
DllExport void | |
Serializable_ResetToDefault (Urho3D::Serializable *_target) | |
{ | |
_target->ResetToDefault (); | |
} | |
DllExport void | |
Serializable_RemoveInstanceDefault (Urho3D::Serializable *_target) | |
{ | |
_target->RemoveInstanceDefault (); | |
} | |
DllExport void | |
Serializable_SetTemporary (Urho3D::Serializable *_target, bool enable) | |
{ | |
_target->SetTemporary (enable); | |
} | |
DllExport void | |
Serializable_SetInterceptNetworkUpdate (Urho3D::Serializable *_target, const char * attributeName, bool enable) | |
{ | |
_target->SetInterceptNetworkUpdate (Urho3D::String(attributeName), enable); | |
} | |
DllExport void | |
Serializable_AllocateNetworkState (Urho3D::Serializable *_target) | |
{ | |
_target->AllocateNetworkState (); | |
} | |
DllExport void | |
Serializable_WriteInitialDeltaUpdate (Urho3D::Serializable *_target, File * dest, unsigned char timeStamp) | |
{ | |
_target->WriteInitialDeltaUpdate (*dest, timeStamp); | |
} | |
DllExport void | |
Serializable_WriteLatestDataUpdate (Urho3D::Serializable *_target, File * dest, unsigned char timeStamp) | |
{ | |
_target->WriteLatestDataUpdate (*dest, timeStamp); | |
} | |
DllExport int | |
Serializable_ReadDeltaUpdate (Urho3D::Serializable *_target, File * source) | |
{ | |
return _target->ReadDeltaUpdate (*source); | |
} | |
DllExport int | |
Serializable_ReadLatestDataUpdate (Urho3D::Serializable *_target, File * source) | |
{ | |
return _target->ReadLatestDataUpdate (*source); | |
} | |
DllExport Urho3D::Variant | |
Serializable_GetAttribute (Urho3D::Serializable *_target, unsigned int index) | |
{ | |
return _target->GetAttribute (index); | |
} | |
DllExport Urho3D::Variant | |
Serializable_GetAttribute1 (Urho3D::Serializable *_target, const char * name) | |
{ | |
return _target->GetAttribute (Urho3D::String(name)); | |
} | |
DllExport Urho3D::Variant | |
Serializable_GetAttributeDefault (Urho3D::Serializable *_target, unsigned int index) | |
{ | |
return _target->GetAttributeDefault (index); | |
} | |
DllExport Urho3D::Variant | |
Serializable_GetAttributeDefault2 (Urho3D::Serializable *_target, const char * name) | |
{ | |
return _target->GetAttributeDefault (Urho3D::String(name)); | |
} | |
DllExport unsigned int | |
Serializable_GetNumAttributes (Urho3D::Serializable *_target) | |
{ | |
return _target->GetNumAttributes (); | |
} | |
DllExport unsigned int | |
Serializable_GetNumNetworkAttributes (Urho3D::Serializable *_target) | |
{ | |
return _target->GetNumNetworkAttributes (); | |
} | |
DllExport int | |
Serializable_IsTemporary (Urho3D::Serializable *_target) | |
{ | |
return _target->IsTemporary (); | |
} | |
DllExport int | |
Serializable_GetInterceptNetworkUpdate (Urho3D::Serializable *_target, const char * attributeName) | |
{ | |
return _target->GetInterceptNetworkUpdate (Urho3D::String(attributeName)); | |
} | |
DllExport Urho3D::NetworkState * | |
Serializable_GetNetworkState (Urho3D::Serializable *_target) | |
{ | |
return _target->GetNetworkState (); | |
} | |
DllExport void * | |
ValueAnimationInfo_ValueAnimationInfo (Urho3D::ValueAnimation * animation, enum Urho3D::WrapMode wrapMode, float speed) | |
{ | |
return WeakPtr<ValueAnimationInfo>(new ValueAnimationInfo(animation, wrapMode, speed)); | |
} | |
DllExport void * | |
ValueAnimationInfo_ValueAnimationInfo0 (Urho3D::Object * target, Urho3D::ValueAnimation * animation, enum Urho3D::WrapMode wrapMode, float speed) | |
{ | |
return WeakPtr<ValueAnimationInfo>(new ValueAnimationInfo(target, animation, wrapMode, speed)); | |
} | |
DllExport int | |
ValueAnimationInfo_Update (Urho3D::ValueAnimationInfo *_target, float timeStep) | |
{ | |
return _target->Update (timeStep); | |
} | |
DllExport int | |
ValueAnimationInfo_SetTime (Urho3D::ValueAnimationInfo *_target, float time) | |
{ | |
return _target->SetTime (time); | |
} | |
DllExport void | |
ValueAnimationInfo_SetWrapMode (Urho3D::ValueAnimationInfo *_target, enum Urho3D::WrapMode wrapMode) | |
{ | |
_target->SetWrapMode (wrapMode); | |
} | |
DllExport void | |
ValueAnimationInfo_SetSpeed (Urho3D::ValueAnimationInfo *_target, float speed) | |
{ | |
_target->SetSpeed (speed); | |
} | |
DllExport Urho3D::Object * | |
ValueAnimationInfo_GetTarget (Urho3D::ValueAnimationInfo *_target) | |
{ | |
return _target->GetTarget (); | |
} | |
DllExport Urho3D::ValueAnimation * | |
ValueAnimationInfo_GetAnimation (Urho3D::ValueAnimationInfo *_target) | |
{ | |
return _target->GetAnimation (); | |
} | |
DllExport enum Urho3D::WrapMode | |
ValueAnimationInfo_GetWrapMode (Urho3D::ValueAnimationInfo *_target) | |
{ | |
return _target->GetWrapMode (); | |
} | |
DllExport float | |
ValueAnimationInfo_GetTime (Urho3D::ValueAnimationInfo *_target) | |
{ | |
return _target->GetTime (); | |
} | |
DllExport float | |
ValueAnimationInfo_GetSpeed (Urho3D::ValueAnimationInfo *_target) | |
{ | |
return _target->GetSpeed (); | |
} | |
DllExport int | |
Animatable_GetType (Urho3D::Animatable *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Animatable_GetTypeName (Urho3D::Animatable *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Animatable_GetTypeStatic () | |
{ | |
return (Animatable::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Animatable_GetTypeNameStatic () | |
{ | |
return stringdup((Animatable::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void | |
Animatable_RegisterObject (Urho3D::Context * context) | |
{ | |
Animatable::RegisterObject (context); | |
} | |
DllExport int | |
Animatable_LoadXML (Urho3D::Animatable *_target, const class Urho3D::XMLElement & source, bool setInstanceDefault) | |
{ | |
return _target->LoadXML (source, setInstanceDefault); | |
} | |
DllExport int | |
Animatable_SaveXML (Urho3D::Animatable *_target, Urho3D::XMLElement & dest) | |
{ | |
return _target->SaveXML (dest); | |
} | |
DllExport void | |
Animatable_SetAnimationEnabled (Urho3D::Animatable *_target, bool enable) | |
{ | |
_target->SetAnimationEnabled (enable); | |
} | |
DllExport void | |
Animatable_SetAnimationTime (Urho3D::Animatable *_target, float time) | |
{ | |
_target->SetAnimationTime (time); | |
} | |
DllExport void | |
Animatable_SetObjectAnimation (Urho3D::Animatable *_target, Urho3D::ObjectAnimation * objectAnimation) | |
{ | |
_target->SetObjectAnimation (objectAnimation); | |
} | |
DllExport void | |
Animatable_SetAttributeAnimation (Urho3D::Animatable *_target, const char * name, Urho3D::ValueAnimation * attributeAnimation, enum Urho3D::WrapMode wrapMode, float speed) | |
{ | |
_target->SetAttributeAnimation (Urho3D::String(name), attributeAnimation, wrapMode, speed); | |
} | |
DllExport void | |
Animatable_SetAttributeAnimationWrapMode (Urho3D::Animatable *_target, const char * name, enum Urho3D::WrapMode wrapMode) | |
{ | |
_target->SetAttributeAnimationWrapMode (Urho3D::String(name), wrapMode); | |
} | |
DllExport void | |
Animatable_SetAttributeAnimationSpeed (Urho3D::Animatable *_target, const char * name, float speed) | |
{ | |
_target->SetAttributeAnimationSpeed (Urho3D::String(name), speed); | |
} | |
DllExport void | |
Animatable_SetAttributeAnimationTime (Urho3D::Animatable *_target, const char * name, float time) | |
{ | |
_target->SetAttributeAnimationTime (Urho3D::String(name), time); | |
} | |
DllExport void | |
Animatable_RemoveObjectAnimation (Urho3D::Animatable *_target) | |
{ | |
_target->RemoveObjectAnimation (); | |
} | |
DllExport void | |
Animatable_RemoveAttributeAnimation (Urho3D::Animatable *_target, const char * name) | |
{ | |
_target->RemoveAttributeAnimation (Urho3D::String(name)); | |
} | |
DllExport int | |
Animatable_GetAnimationEnabled (Urho3D::Animatable *_target) | |
{ | |
return _target->GetAnimationEnabled (); | |
} | |
DllExport Urho3D::ObjectAnimation * | |
Animatable_GetObjectAnimation (Urho3D::Animatable *_target) | |
{ | |
return _target->GetObjectAnimation (); | |
} | |
DllExport Urho3D::ValueAnimation * | |
Animatable_GetAttributeAnimation (Urho3D::Animatable *_target, const char * name) | |
{ | |
return _target->GetAttributeAnimation (Urho3D::String(name)); | |
} | |
DllExport enum Urho3D::WrapMode | |
Animatable_GetAttributeAnimationWrapMode (Urho3D::Animatable *_target, const char * name) | |
{ | |
return _target->GetAttributeAnimationWrapMode (Urho3D::String(name)); | |
} | |
DllExport float | |
Animatable_GetAttributeAnimationSpeed (Urho3D::Animatable *_target, const char * name) | |
{ | |
return _target->GetAttributeAnimationSpeed (Urho3D::String(name)); | |
} | |
DllExport float | |
Animatable_GetAttributeAnimationTime (Urho3D::Animatable *_target, const char * name) | |
{ | |
return _target->GetAttributeAnimationTime (Urho3D::String(name)); | |
} | |
DllExport Urho3D::ResourceRef | |
Animatable_GetObjectAnimationAttr (Urho3D::Animatable *_target) | |
{ | |
return _target->GetObjectAnimationAttr (); | |
} | |
DllExport int | |
Component_GetType (Urho3D::Component *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Component_GetTypeName (Urho3D::Component *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Component_GetTypeStatic () | |
{ | |
return (Component::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Component_GetTypeNameStatic () | |
{ | |
return stringdup((Component::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Component_Component (Urho3D::Context * context) | |
{ | |
return WeakPtr<Component>(new Component(context)); | |
} | |
DllExport void | |
Component_OnSetEnabled (Urho3D::Component *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport int | |
Component_Save (Urho3D::Component *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport int | |
Component_SaveXML (Urho3D::Component *_target, Urho3D::XMLElement & dest) | |
{ | |
return _target->SaveXML (dest); | |
} | |
DllExport void | |
Component_MarkNetworkUpdate (Urho3D::Component *_target) | |
{ | |
_target->MarkNetworkUpdate (); | |
} | |
DllExport void | |
Component_DrawDebugGeometry (Urho3D::Component *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
Component_SetEnabled (Urho3D::Component *_target, bool enable) | |
{ | |
_target->SetEnabled (enable); | |
} | |
DllExport void | |
Component_Remove (Urho3D::Component *_target) | |
{ | |
_target->Remove (); | |
} | |
DllExport unsigned int | |
Component_GetID (Urho3D::Component *_target) | |
{ | |
return _target->GetID (); | |
} | |
DllExport Urho3D::Node * | |
Component_GetNode (Urho3D::Component *_target) | |
{ | |
return _target->GetNode (); | |
} | |
DllExport Urho3D::Scene * | |
Component_GetScene (Urho3D::Component *_target) | |
{ | |
return _target->GetScene (); | |
} | |
DllExport int | |
Component_IsEnabled (Urho3D::Component *_target) | |
{ | |
return _target->IsEnabled (); | |
} | |
DllExport int | |
Component_IsEnabledEffective (Urho3D::Component *_target) | |
{ | |
return _target->IsEnabledEffective (); | |
} | |
DllExport Urho3D::Component * | |
Component_GetComponent (Urho3D::Component *_target, int type) | |
{ | |
return _target->GetComponent (Urho3D::StringHash(type)); | |
} | |
DllExport void | |
Component_AddReplicationState (Urho3D::Component *_target, Urho3D::ComponentReplicationState * state) | |
{ | |
_target->AddReplicationState (state); | |
} | |
DllExport void | |
Component_PrepareNetworkUpdate (Urho3D::Component *_target) | |
{ | |
_target->PrepareNetworkUpdate (); | |
} | |
DllExport void | |
Component_CleanupConnection (Urho3D::Component *_target, Urho3D::Connection * connection) | |
{ | |
_target->CleanupConnection (connection); | |
} | |
DllExport int | |
Time_GetType (Urho3D::Time *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Time_GetTypeName (Urho3D::Time *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Time_GetTypeStatic () | |
{ | |
return (Time::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Time_GetTypeNameStatic () | |
{ | |
return stringdup((Time::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Time_Time (Urho3D::Context * context) | |
{ | |
return WeakPtr<Time>(new Time(context)); | |
} | |
DllExport void | |
Time_BeginFrame (Urho3D::Time *_target, float timeStep) | |
{ | |
_target->BeginFrame (timeStep); | |
} | |
DllExport void | |
Time_EndFrame (Urho3D::Time *_target) | |
{ | |
_target->EndFrame (); | |
} | |
DllExport void | |
Time_SetTimerPeriod (Urho3D::Time *_target, unsigned int mSec) | |
{ | |
_target->SetTimerPeriod (mSec); | |
} | |
DllExport unsigned int | |
Time_GetFrameNumber (Urho3D::Time *_target) | |
{ | |
return _target->GetFrameNumber (); | |
} | |
DllExport float | |
Time_GetTimeStep (Urho3D::Time *_target) | |
{ | |
return _target->GetTimeStep (); | |
} | |
DllExport unsigned int | |
Time_GetTimerPeriod (Urho3D::Time *_target) | |
{ | |
return _target->GetTimerPeriod (); | |
} | |
DllExport float | |
Time_GetElapsedTime (Urho3D::Time *_target) | |
{ | |
return _target->GetElapsedTime (); | |
} | |
DllExport unsigned int | |
Time_GetSystemTime () | |
{ | |
return Time::GetSystemTime (); | |
} | |
DllExport unsigned int | |
Time_GetTimeSinceEpoch () | |
{ | |
return Time::GetTimeSinceEpoch (); | |
} | |
DllExport const char * | |
Time_GetTimeStamp () | |
{ | |
return stringdup((Time::GetTimeStamp ()).CString ()); | |
} | |
DllExport void | |
Time_Sleep (unsigned int mSec) | |
{ | |
Time::Sleep (mSec); | |
} | |
DllExport int | |
Resource_GetType (Urho3D::Resource *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Resource_GetTypeName (Urho3D::Resource *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Resource_GetTypeStatic () | |
{ | |
return (Resource::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Resource_GetTypeNameStatic () | |
{ | |
return stringdup((Resource::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Resource_Resource (Urho3D::Context * context) | |
{ | |
return WeakPtr<Resource>(new Resource(context)); | |
} | |
DllExport int | |
Resource_Load (Urho3D::Resource *_target, File * source) | |
{ | |
return _target->Load (*source); | |
} | |
DllExport int | |
Resource_BeginLoad (Urho3D::Resource *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
Resource_EndLoad (Urho3D::Resource *_target) | |
{ | |
return _target->EndLoad (); | |
} | |
DllExport int | |
Resource_Save (Urho3D::Resource *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport void | |
Resource_SetName (Urho3D::Resource *_target, const char * name) | |
{ | |
_target->SetName (Urho3D::String(name)); | |
} | |
DllExport void | |
Resource_SetMemoryUse (Urho3D::Resource *_target, unsigned int size) | |
{ | |
_target->SetMemoryUse (size); | |
} | |
DllExport void | |
Resource_ResetUseTimer (Urho3D::Resource *_target) | |
{ | |
_target->ResetUseTimer (); | |
} | |
DllExport void | |
Resource_SetAsyncLoadState (Urho3D::Resource *_target, enum Urho3D::AsyncLoadState newState) | |
{ | |
_target->SetAsyncLoadState (newState); | |
} | |
DllExport const char * | |
Resource_GetName (Urho3D::Resource *_target) | |
{ | |
return stringdup((_target->GetName ()).CString ()); | |
} | |
DllExport int | |
Resource_GetNameHash (Urho3D::Resource *_target) | |
{ | |
return (_target->GetNameHash ()).Value (); | |
} | |
DllExport unsigned int | |
Resource_GetMemoryUse (Urho3D::Resource *_target) | |
{ | |
return _target->GetMemoryUse (); | |
} | |
DllExport unsigned int | |
Resource_GetUseTimer (Urho3D::Resource *_target) | |
{ | |
return _target->GetUseTimer (); | |
} | |
DllExport enum Urho3D::AsyncLoadState | |
Resource_GetAsyncLoadState (Urho3D::Resource *_target) | |
{ | |
return _target->GetAsyncLoadState (); | |
} | |
DllExport int | |
Sprite2D_GetType (Urho3D::Sprite2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Sprite2D_GetTypeName (Urho3D::Sprite2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Sprite2D_GetTypeStatic () | |
{ | |
return (Sprite2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Sprite2D_GetTypeNameStatic () | |
{ | |
return stringdup((Sprite2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Sprite2D_Sprite2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<Sprite2D>(new Sprite2D(context)); | |
} | |
DllExport void | |
Sprite2D_RegisterObject (Urho3D::Context * context) | |
{ | |
Sprite2D::RegisterObject (context); | |
} | |
DllExport int | |
Sprite2D_BeginLoad (Urho3D::Sprite2D *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
Sprite2D_EndLoad (Urho3D::Sprite2D *_target) | |
{ | |
return _target->EndLoad (); | |
} | |
DllExport void | |
Sprite2D_SetTexture (Urho3D::Sprite2D *_target, Urho3D::Texture2D * texture) | |
{ | |
_target->SetTexture (texture); | |
} | |
DllExport void | |
Sprite2D_SetRectangle (Urho3D::Sprite2D *_target, const class Urho3D::IntRect & rectangle) | |
{ | |
_target->SetRectangle (rectangle); | |
} | |
DllExport void | |
Sprite2D_SetHotSpot (Urho3D::Sprite2D *_target, const class Urho3D::Vector2 & hotSpot) | |
{ | |
_target->SetHotSpot (hotSpot); | |
} | |
DllExport void | |
Sprite2D_SetOffset (Urho3D::Sprite2D *_target, const class Urho3D::IntVector2 & offset) | |
{ | |
_target->SetOffset (offset); | |
} | |
DllExport void | |
Sprite2D_SetTextureEdgeOffset (Urho3D::Sprite2D *_target, float offset) | |
{ | |
_target->SetTextureEdgeOffset (offset); | |
} | |
DllExport void | |
Sprite2D_SetSpriteSheet (Urho3D::Sprite2D *_target, Urho3D::SpriteSheet2D * spriteSheet) | |
{ | |
_target->SetSpriteSheet (spriteSheet); | |
} | |
DllExport Urho3D::Texture2D * | |
Sprite2D_GetTexture (Urho3D::Sprite2D *_target) | |
{ | |
return _target->GetTexture (); | |
} | |
DllExport const class Urho3D::IntRect & | |
Sprite2D_GetRectangle (Urho3D::Sprite2D *_target) | |
{ | |
return _target->GetRectangle (); | |
} | |
DllExport Interop::Vector2 | |
Sprite2D_GetHotSpot (Urho3D::Sprite2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetHotSpot ())); | |
} | |
DllExport Interop::IntVector2 | |
Sprite2D_GetOffset (Urho3D::Sprite2D *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetOffset ())); | |
} | |
DllExport float | |
Sprite2D_GetTextureEdgeOffset (Urho3D::Sprite2D *_target) | |
{ | |
return _target->GetTextureEdgeOffset (); | |
} | |
DllExport Urho3D::SpriteSheet2D * | |
Sprite2D_GetSpriteSheet (Urho3D::Sprite2D *_target) | |
{ | |
return _target->GetSpriteSheet (); | |
} | |
DllExport Urho3D::ResourceRef | |
Sprite2D_SaveToResourceRef (Urho3D::Sprite2D * sprite) | |
{ | |
return Sprite2D::SaveToResourceRef (sprite); | |
} | |
DllExport void * | |
PropertySet2D_PropertySet2D () | |
{ | |
return WeakPtr<PropertySet2D>(new PropertySet2D()); | |
} | |
DllExport void | |
PropertySet2D_Load (Urho3D::PropertySet2D *_target, const class Urho3D::XMLElement & element) | |
{ | |
_target->Load (element); | |
} | |
DllExport int | |
PropertySet2D_HasProperty (Urho3D::PropertySet2D *_target, const char * name) | |
{ | |
return _target->HasProperty (Urho3D::String(name)); | |
} | |
DllExport const char * | |
PropertySet2D_GetProperty (Urho3D::PropertySet2D *_target, const char * name) | |
{ | |
return stringdup((_target->GetProperty (Urho3D::String(name))).CString ()); | |
} | |
DllExport void * | |
Tile2D_Tile2D () | |
{ | |
return WeakPtr<Tile2D>(new Tile2D()); | |
} | |
DllExport int | |
Tile2D_GetGid (Urho3D::Tile2D *_target) | |
{ | |
return _target->GetGid (); | |
} | |
DllExport Urho3D::Sprite2D * | |
Tile2D_GetSprite (Urho3D::Tile2D *_target) | |
{ | |
return _target->GetSprite (); | |
} | |
DllExport int | |
Tile2D_HasProperty (Urho3D::Tile2D *_target, const char * name) | |
{ | |
return _target->HasProperty (Urho3D::String(name)); | |
} | |
DllExport const char * | |
Tile2D_GetProperty (Urho3D::Tile2D *_target, const char * name) | |
{ | |
return stringdup((_target->GetProperty (Urho3D::String(name))).CString ()); | |
} | |
DllExport void * | |
TileMapObject2D_TileMapObject2D () | |
{ | |
return WeakPtr<TileMapObject2D>(new TileMapObject2D()); | |
} | |
DllExport enum Urho3D::TileMapObjectType2D | |
TileMapObject2D_GetObjectType (Urho3D::TileMapObject2D *_target) | |
{ | |
return _target->GetObjectType (); | |
} | |
DllExport const char * | |
TileMapObject2D_GetName (Urho3D::TileMapObject2D *_target) | |
{ | |
return stringdup((_target->GetName ()).CString ()); | |
} | |
DllExport const char * | |
TileMapObject2D_GetType (Urho3D::TileMapObject2D *_target) | |
{ | |
return stringdup((_target->GetType ()).CString ()); | |
} | |
DllExport Interop::Vector2 | |
TileMapObject2D_GetPosition (Urho3D::TileMapObject2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetPosition ())); | |
} | |
DllExport Interop::Vector2 | |
TileMapObject2D_GetSize (Urho3D::TileMapObject2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetSize ())); | |
} | |
DllExport unsigned int | |
TileMapObject2D_GetNumPoints (Urho3D::TileMapObject2D *_target) | |
{ | |
return _target->GetNumPoints (); | |
} | |
DllExport Interop::Vector2 | |
TileMapObject2D_GetPoint (Urho3D::TileMapObject2D *_target, unsigned int index) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetPoint (index))); | |
} | |
DllExport int | |
TileMapObject2D_GetTileGid (Urho3D::TileMapObject2D *_target) | |
{ | |
return _target->GetTileGid (); | |
} | |
DllExport Urho3D::Sprite2D * | |
TileMapObject2D_GetTileSprite (Urho3D::TileMapObject2D *_target) | |
{ | |
return _target->GetTileSprite (); | |
} | |
DllExport int | |
TileMapObject2D_HasProperty (Urho3D::TileMapObject2D *_target, const char * name) | |
{ | |
return _target->HasProperty (Urho3D::String(name)); | |
} | |
DllExport const char * | |
TileMapObject2D_GetProperty (Urho3D::TileMapObject2D *_target, const char * name) | |
{ | |
return stringdup((_target->GetProperty (Urho3D::String(name))).CString ()); | |
} | |
DllExport int | |
TileMapLayer2D_GetType (Urho3D::TileMapLayer2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
TileMapLayer2D_GetTypeName (Urho3D::TileMapLayer2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
TileMapLayer2D_GetTypeStatic () | |
{ | |
return (TileMapLayer2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
TileMapLayer2D_GetTypeNameStatic () | |
{ | |
return stringdup((TileMapLayer2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
TileMapLayer2D_TileMapLayer2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<TileMapLayer2D>(new TileMapLayer2D(context)); | |
} | |
DllExport void | |
TileMapLayer2D_RegisterObject (Urho3D::Context * context) | |
{ | |
TileMapLayer2D::RegisterObject (context); | |
} | |
DllExport void | |
TileMapLayer2D_DrawDebugGeometry (Urho3D::TileMapLayer2D *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
TileMapLayer2D_Initialize (Urho3D::TileMapLayer2D *_target, Urho3D::TileMap2D * tileMap, const class Urho3D::TmxLayer2D * tmxLayer) | |
{ | |
_target->Initialize (tileMap, tmxLayer); | |
} | |
DllExport void | |
TileMapLayer2D_SetDrawOrder (Urho3D::TileMapLayer2D *_target, int drawOrder) | |
{ | |
_target->SetDrawOrder (drawOrder); | |
} | |
DllExport void | |
TileMapLayer2D_SetVisible (Urho3D::TileMapLayer2D *_target, bool visible) | |
{ | |
_target->SetVisible (visible); | |
} | |
DllExport Urho3D::TileMap2D * | |
TileMapLayer2D_GetTileMap (Urho3D::TileMapLayer2D *_target) | |
{ | |
return _target->GetTileMap (); | |
} | |
DllExport const class Urho3D::TmxLayer2D * | |
TileMapLayer2D_GetTmxLayer (Urho3D::TileMapLayer2D *_target) | |
{ | |
return _target->GetTmxLayer (); | |
} | |
DllExport int | |
TileMapLayer2D_GetDrawOrder (Urho3D::TileMapLayer2D *_target) | |
{ | |
return _target->GetDrawOrder (); | |
} | |
DllExport int | |
TileMapLayer2D_IsVisible (Urho3D::TileMapLayer2D *_target) | |
{ | |
return _target->IsVisible (); | |
} | |
DllExport int | |
TileMapLayer2D_HasProperty (Urho3D::TileMapLayer2D *_target, const char * name) | |
{ | |
return _target->HasProperty (Urho3D::String(name)); | |
} | |
DllExport const char * | |
TileMapLayer2D_GetProperty (Urho3D::TileMapLayer2D *_target, const char * name) | |
{ | |
return stringdup((_target->GetProperty (Urho3D::String(name))).CString ()); | |
} | |
DllExport enum Urho3D::TileMapLayerType2D | |
TileMapLayer2D_GetLayerType (Urho3D::TileMapLayer2D *_target) | |
{ | |
return _target->GetLayerType (); | |
} | |
DllExport int | |
TileMapLayer2D_GetWidth (Urho3D::TileMapLayer2D *_target) | |
{ | |
return _target->GetWidth (); | |
} | |
DllExport int | |
TileMapLayer2D_GetHeight (Urho3D::TileMapLayer2D *_target) | |
{ | |
return _target->GetHeight (); | |
} | |
DllExport Urho3D::Node * | |
TileMapLayer2D_GetTileNode (Urho3D::TileMapLayer2D *_target, int x, int y) | |
{ | |
return _target->GetTileNode (x, y); | |
} | |
DllExport Urho3D::Tile2D * | |
TileMapLayer2D_GetTile (Urho3D::TileMapLayer2D *_target, int x, int y) | |
{ | |
return _target->GetTile (x, y); | |
} | |
DllExport unsigned int | |
TileMapLayer2D_GetNumObjects (Urho3D::TileMapLayer2D *_target) | |
{ | |
return _target->GetNumObjects (); | |
} | |
DllExport Urho3D::TileMapObject2D * | |
TileMapLayer2D_GetObject (Urho3D::TileMapLayer2D *_target, unsigned int index) | |
{ | |
return _target->GetObject (index); | |
} | |
DllExport Urho3D::Node * | |
TileMapLayer2D_GetObjectNode (Urho3D::TileMapLayer2D *_target, unsigned int index) | |
{ | |
return _target->GetObjectNode (index); | |
} | |
DllExport Urho3D::Node * | |
TileMapLayer2D_GetImageNode (Urho3D::TileMapLayer2D *_target) | |
{ | |
return _target->GetImageNode (); | |
} | |
DllExport void * | |
TmxLayer2D_TmxLayer2D (Urho3D::TmxFile2D * tmxFile, enum Urho3D::TileMapLayerType2D type) | |
{ | |
return WeakPtr<TmxLayer2D>(new TmxLayer2D(tmxFile, type)); | |
} | |
DllExport Urho3D::TmxFile2D * | |
TmxLayer2D_GetTmxFile (Urho3D::TmxLayer2D *_target) | |
{ | |
return _target->GetTmxFile (); | |
} | |
DllExport enum Urho3D::TileMapLayerType2D | |
TmxLayer2D_GetType (Urho3D::TmxLayer2D *_target) | |
{ | |
return _target->GetType (); | |
} | |
DllExport const char * | |
TmxLayer2D_GetName (Urho3D::TmxLayer2D *_target) | |
{ | |
return stringdup((_target->GetName ()).CString ()); | |
} | |
DllExport int | |
TmxLayer2D_GetWidth (Urho3D::TmxLayer2D *_target) | |
{ | |
return _target->GetWidth (); | |
} | |
DllExport int | |
TmxLayer2D_GetHeight (Urho3D::TmxLayer2D *_target) | |
{ | |
return _target->GetHeight (); | |
} | |
DllExport int | |
TmxLayer2D_IsVisible (Urho3D::TmxLayer2D *_target) | |
{ | |
return _target->IsVisible (); | |
} | |
DllExport int | |
TmxLayer2D_HasProperty (Urho3D::TmxLayer2D *_target, const char * name) | |
{ | |
return _target->HasProperty (Urho3D::String(name)); | |
} | |
DllExport const char * | |
TmxLayer2D_GetProperty (Urho3D::TmxLayer2D *_target, const char * name) | |
{ | |
return stringdup((_target->GetProperty (Urho3D::String(name))).CString ()); | |
} | |
DllExport void * | |
TmxTileLayer2D_TmxTileLayer2D (Urho3D::TmxFile2D * tmxFile) | |
{ | |
return WeakPtr<TmxTileLayer2D>(new TmxTileLayer2D(tmxFile)); | |
} | |
DllExport int | |
TmxTileLayer2D_Load (Urho3D::TmxTileLayer2D *_target, const class Urho3D::XMLElement & element, const struct Urho3D::TileMapInfo2D & info) | |
{ | |
return _target->Load (element, info); | |
} | |
DllExport Urho3D::Tile2D * | |
TmxTileLayer2D_GetTile (Urho3D::TmxTileLayer2D *_target, int x, int y) | |
{ | |
return _target->GetTile (x, y); | |
} | |
DllExport void * | |
TmxObjectGroup2D_TmxObjectGroup2D (Urho3D::TmxFile2D * tmxFile) | |
{ | |
return WeakPtr<TmxObjectGroup2D>(new TmxObjectGroup2D(tmxFile)); | |
} | |
DllExport int | |
TmxObjectGroup2D_Load (Urho3D::TmxObjectGroup2D *_target, const class Urho3D::XMLElement & element, const struct Urho3D::TileMapInfo2D & info) | |
{ | |
return _target->Load (element, info); | |
} | |
DllExport unsigned int | |
TmxObjectGroup2D_GetNumObjects (Urho3D::TmxObjectGroup2D *_target) | |
{ | |
return _target->GetNumObjects (); | |
} | |
DllExport Urho3D::TileMapObject2D * | |
TmxObjectGroup2D_GetObject (Urho3D::TmxObjectGroup2D *_target, unsigned int index) | |
{ | |
return _target->GetObject (index); | |
} | |
DllExport void * | |
TmxImageLayer2D_TmxImageLayer2D (Urho3D::TmxFile2D * tmxFile) | |
{ | |
return WeakPtr<TmxImageLayer2D>(new TmxImageLayer2D(tmxFile)); | |
} | |
DllExport int | |
TmxImageLayer2D_Load (Urho3D::TmxImageLayer2D *_target, const class Urho3D::XMLElement & element, const struct Urho3D::TileMapInfo2D & info) | |
{ | |
return _target->Load (element, info); | |
} | |
DllExport Interop::Vector2 | |
TmxImageLayer2D_GetPosition (Urho3D::TmxImageLayer2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetPosition ())); | |
} | |
DllExport const char * | |
TmxImageLayer2D_GetSource (Urho3D::TmxImageLayer2D *_target) | |
{ | |
return stringdup((_target->GetSource ()).CString ()); | |
} | |
DllExport Urho3D::Sprite2D * | |
TmxImageLayer2D_GetSprite (Urho3D::TmxImageLayer2D *_target) | |
{ | |
return _target->GetSprite (); | |
} | |
DllExport int | |
TmxFile2D_GetType (Urho3D::TmxFile2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
TmxFile2D_GetTypeName (Urho3D::TmxFile2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
TmxFile2D_GetTypeStatic () | |
{ | |
return (TmxFile2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
TmxFile2D_GetTypeNameStatic () | |
{ | |
return stringdup((TmxFile2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
TmxFile2D_TmxFile2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<TmxFile2D>(new TmxFile2D(context)); | |
} | |
DllExport void | |
TmxFile2D_RegisterObject (Urho3D::Context * context) | |
{ | |
TmxFile2D::RegisterObject (context); | |
} | |
DllExport int | |
TmxFile2D_BeginLoad (Urho3D::TmxFile2D *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
TmxFile2D_EndLoad (Urho3D::TmxFile2D *_target) | |
{ | |
return _target->EndLoad (); | |
} | |
DllExport int | |
TmxFile2D_SetInfo (Urho3D::TmxFile2D *_target, enum Urho3D::Orientation2D orientation, int width, int height, float tileWidth, float tileHeight) | |
{ | |
return _target->SetInfo (orientation, width, height, tileWidth, tileHeight); | |
} | |
DllExport void | |
TmxFile2D_AddLayer (Urho3D::TmxFile2D *_target, unsigned int index, Urho3D::TmxLayer2D * layer) | |
{ | |
_target->AddLayer (index, layer); | |
} | |
DllExport Urho3D::TileMapInfo2D | |
TmxFile2D_GetInfo (Urho3D::TmxFile2D *_target) | |
{ | |
return _target->GetInfo (); | |
} | |
DllExport Urho3D::Sprite2D * | |
TmxFile2D_GetTileSprite (Urho3D::TmxFile2D *_target, int gid) | |
{ | |
return _target->GetTileSprite (gid); | |
} | |
DllExport Urho3D::PropertySet2D * | |
TmxFile2D_GetTilePropertySet (Urho3D::TmxFile2D *_target, int gid) | |
{ | |
return _target->GetTilePropertySet (gid); | |
} | |
DllExport unsigned int | |
TmxFile2D_GetNumLayers (Urho3D::TmxFile2D *_target) | |
{ | |
return _target->GetNumLayers (); | |
} | |
DllExport const class Urho3D::TmxLayer2D * | |
TmxFile2D_GetLayer (Urho3D::TmxFile2D *_target, unsigned int index) | |
{ | |
return _target->GetLayer (index); | |
} | |
DllExport int | |
MessageBox_GetType (Urho3D::MessageBox *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
MessageBox_GetTypeName (Urho3D::MessageBox *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
MessageBox_GetTypeStatic () | |
{ | |
return (MessageBox::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
MessageBox_GetTypeNameStatic () | |
{ | |
return stringdup((MessageBox::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
MessageBox_MessageBox (Urho3D::Context * context, const char * messageString, const char * titleString, Urho3D::XMLFile * layoutFile, Urho3D::XMLFile * styleFile) | |
{ | |
return WeakPtr<MessageBox>(new MessageBox(context, Urho3D::String(messageString), Urho3D::String(titleString), layoutFile, styleFile)); | |
} | |
DllExport void | |
MessageBox_RegisterObject (Urho3D::Context * context) | |
{ | |
MessageBox::RegisterObject (context); | |
} | |
DllExport void | |
MessageBox_SetTitle (Urho3D::MessageBox *_target, const char * text) | |
{ | |
_target->SetTitle (Urho3D::String(text)); | |
} | |
DllExport void | |
MessageBox_SetMessage (Urho3D::MessageBox *_target, const char * text) | |
{ | |
_target->SetMessage (Urho3D::String(text)); | |
} | |
DllExport const char * | |
MessageBox_GetTitle (Urho3D::MessageBox *_target) | |
{ | |
return stringdup((_target->GetTitle ()).CString ()); | |
} | |
DllExport const char * | |
MessageBox_GetMessage (Urho3D::MessageBox *_target) | |
{ | |
return stringdup((_target->GetMessage ()).CString ()); | |
} | |
DllExport Urho3D::UIElement * | |
MessageBox_GetWindow (Urho3D::MessageBox *_target) | |
{ | |
return _target->GetWindow (); | |
} | |
DllExport int | |
Audio_GetType (Urho3D::Audio *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Audio_GetTypeName (Urho3D::Audio *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Audio_GetTypeStatic () | |
{ | |
return (Audio::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Audio_GetTypeNameStatic () | |
{ | |
return stringdup((Audio::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Audio_Audio (Urho3D::Context * context) | |
{ | |
return WeakPtr<Audio>(new Audio(context)); | |
} | |
DllExport int | |
Audio_SetMode (Urho3D::Audio *_target, int bufferLengthMSec, int mixRate, bool stereo, bool interpolation) | |
{ | |
return _target->SetMode (bufferLengthMSec, mixRate, stereo, interpolation); | |
} | |
DllExport void | |
Audio_Update (Urho3D::Audio *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport int | |
Audio_Play (Urho3D::Audio *_target) | |
{ | |
return _target->Play (); | |
} | |
DllExport void | |
Audio_Stop (Urho3D::Audio *_target) | |
{ | |
_target->Stop (); | |
} | |
DllExport void | |
Audio_SetMasterGain (Urho3D::Audio *_target, const char * type, float gain) | |
{ | |
_target->SetMasterGain (Urho3D::String(type), gain); | |
} | |
DllExport void | |
Audio_PauseSoundType (Urho3D::Audio *_target, const char * type) | |
{ | |
_target->PauseSoundType (Urho3D::String(type)); | |
} | |
DllExport void | |
Audio_ResumeSoundType (Urho3D::Audio *_target, const char * type) | |
{ | |
_target->ResumeSoundType (Urho3D::String(type)); | |
} | |
DllExport void | |
Audio_ResumeAll (Urho3D::Audio *_target) | |
{ | |
_target->ResumeAll (); | |
} | |
DllExport void | |
Audio_SetListener (Urho3D::Audio *_target, Urho3D::SoundListener * listener) | |
{ | |
_target->SetListener (listener); | |
} | |
DllExport void | |
Audio_StopSound (Urho3D::Audio *_target, Urho3D::Sound * sound) | |
{ | |
_target->StopSound (sound); | |
} | |
DllExport unsigned int | |
Audio_GetSampleSize (Urho3D::Audio *_target) | |
{ | |
return _target->GetSampleSize (); | |
} | |
DllExport int | |
Audio_GetMixRate (Urho3D::Audio *_target) | |
{ | |
return _target->GetMixRate (); | |
} | |
DllExport int | |
Audio_GetInterpolation (Urho3D::Audio *_target) | |
{ | |
return _target->GetInterpolation (); | |
} | |
DllExport int | |
Audio_IsStereo (Urho3D::Audio *_target) | |
{ | |
return _target->IsStereo (); | |
} | |
DllExport int | |
Audio_IsPlaying (Urho3D::Audio *_target) | |
{ | |
return _target->IsPlaying (); | |
} | |
DllExport int | |
Audio_IsInitialized (Urho3D::Audio *_target) | |
{ | |
return _target->IsInitialized (); | |
} | |
DllExport float | |
Audio_GetMasterGain (Urho3D::Audio *_target, const char * type) | |
{ | |
return _target->GetMasterGain (Urho3D::String(type)); | |
} | |
DllExport int | |
Audio_IsSoundTypePaused (Urho3D::Audio *_target, const char * type) | |
{ | |
return _target->IsSoundTypePaused (Urho3D::String(type)); | |
} | |
DllExport Urho3D::SoundListener * | |
Audio_GetListener (Urho3D::Audio *_target) | |
{ | |
return _target->GetListener (); | |
} | |
DllExport int | |
Audio_HasMasterGain (Urho3D::Audio *_target, const char * type) | |
{ | |
return _target->HasMasterGain (Urho3D::String(type)); | |
} | |
DllExport void | |
Audio_AddSoundSource (Urho3D::Audio *_target, Urho3D::SoundSource * soundSource) | |
{ | |
_target->AddSoundSource (soundSource); | |
} | |
DllExport void | |
Audio_RemoveSoundSource (Urho3D::Audio *_target, Urho3D::SoundSource * soundSource) | |
{ | |
_target->RemoveSoundSource (soundSource); | |
} | |
DllExport float | |
Audio_GetSoundSourceMasterGain (Urho3D::Audio *_target, int typeHash) | |
{ | |
return _target->GetSoundSourceMasterGain (Urho3D::StringHash(typeHash)); | |
} | |
DllExport void | |
Audio_MixOutput (Urho3D::Audio *_target, void * dest, unsigned int samples) | |
{ | |
_target->MixOutput (dest, samples); | |
} | |
DllExport unsigned int | |
SoundStream_GetData (Urho3D::SoundStream *_target, signed char * dest, unsigned int numBytes) | |
{ | |
return _target->GetData (dest, numBytes); | |
} | |
DllExport void | |
SoundStream_SetFormat (Urho3D::SoundStream *_target, unsigned int frequency, bool sixteenBit, bool stereo) | |
{ | |
_target->SetFormat (frequency, sixteenBit, stereo); | |
} | |
DllExport void | |
SoundStream_SetStopAtEnd (Urho3D::SoundStream *_target, bool enable) | |
{ | |
_target->SetStopAtEnd (enable); | |
} | |
DllExport unsigned int | |
SoundStream_GetSampleSize (Urho3D::SoundStream *_target) | |
{ | |
return _target->GetSampleSize (); | |
} | |
DllExport float | |
SoundStream_GetFrequency (Urho3D::SoundStream *_target) | |
{ | |
return _target->GetFrequency (); | |
} | |
DllExport unsigned int | |
SoundStream_GetIntFrequency (Urho3D::SoundStream *_target) | |
{ | |
return _target->GetIntFrequency (); | |
} | |
DllExport int | |
SoundStream_GetStopAtEnd (Urho3D::SoundStream *_target) | |
{ | |
return _target->GetStopAtEnd (); | |
} | |
DllExport int | |
SoundStream_IsSixteenBit (Urho3D::SoundStream *_target) | |
{ | |
return _target->IsSixteenBit (); | |
} | |
DllExport int | |
SoundStream_IsStereo (Urho3D::SoundStream *_target) | |
{ | |
return _target->IsStereo (); | |
} | |
DllExport void * | |
BufferedSoundStream_BufferedSoundStream () | |
{ | |
return WeakPtr<BufferedSoundStream>(new BufferedSoundStream()); | |
} | |
DllExport unsigned int | |
BufferedSoundStream_GetData (Urho3D::BufferedSoundStream *_target, signed char * dest, unsigned int numBytes) | |
{ | |
return _target->GetData (dest, numBytes); | |
} | |
DllExport void | |
BufferedSoundStream_AddData (Urho3D::BufferedSoundStream *_target, void * data, unsigned int numBytes) | |
{ | |
_target->AddData (data, numBytes); | |
} | |
DllExport void | |
BufferedSoundStream_Clear (Urho3D::BufferedSoundStream *_target) | |
{ | |
_target->Clear (); | |
} | |
DllExport unsigned int | |
BufferedSoundStream_GetBufferNumBytes (Urho3D::BufferedSoundStream *_target) | |
{ | |
return _target->GetBufferNumBytes (); | |
} | |
DllExport float | |
BufferedSoundStream_GetBufferLength (Urho3D::BufferedSoundStream *_target) | |
{ | |
return _target->GetBufferLength (); | |
} | |
DllExport void * | |
OggVorbisSoundStream_OggVorbisSoundStream (const class Urho3D::Sound * sound) | |
{ | |
return WeakPtr<OggVorbisSoundStream>(new OggVorbisSoundStream(sound)); | |
} | |
DllExport unsigned int | |
OggVorbisSoundStream_GetData (Urho3D::OggVorbisSoundStream *_target, signed char * dest, unsigned int numBytes) | |
{ | |
return _target->GetData (dest, numBytes); | |
} | |
DllExport int | |
Sound_GetType (Urho3D::Sound *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Sound_GetTypeName (Urho3D::Sound *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Sound_GetTypeStatic () | |
{ | |
return (Sound::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Sound_GetTypeNameStatic () | |
{ | |
return stringdup((Sound::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Sound_Sound (Urho3D::Context * context) | |
{ | |
return WeakPtr<Sound>(new Sound(context)); | |
} | |
DllExport void | |
Sound_RegisterObject (Urho3D::Context * context) | |
{ | |
Sound::RegisterObject (context); | |
} | |
DllExport int | |
Sound_BeginLoad (Urho3D::Sound *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
Sound_LoadRaw (Urho3D::Sound *_target, File * source) | |
{ | |
return _target->LoadRaw (*source); | |
} | |
DllExport int | |
Sound_LoadWav (Urho3D::Sound *_target, File * source) | |
{ | |
return _target->LoadWav (*source); | |
} | |
DllExport int | |
Sound_LoadOggVorbis (Urho3D::Sound *_target, File * source) | |
{ | |
return _target->LoadOggVorbis (*source); | |
} | |
DllExport void | |
Sound_SetSize (Urho3D::Sound *_target, unsigned int dataSize) | |
{ | |
_target->SetSize (dataSize); | |
} | |
DllExport void | |
Sound_SetData (Urho3D::Sound *_target, const void * data, unsigned int dataSize) | |
{ | |
_target->SetData (data, dataSize); | |
} | |
DllExport void | |
Sound_SetFormat (Urho3D::Sound *_target, unsigned int frequency, bool sixteenBit, bool stereo) | |
{ | |
_target->SetFormat (frequency, sixteenBit, stereo); | |
} | |
DllExport void | |
Sound_SetLooped (Urho3D::Sound *_target, bool enable) | |
{ | |
_target->SetLooped (enable); | |
} | |
DllExport void | |
Sound_SetLoop (Urho3D::Sound *_target, unsigned int repeatOffset, unsigned int endOffset) | |
{ | |
_target->SetLoop (repeatOffset, endOffset); | |
} | |
DllExport Urho3D::SoundStream * | |
Sound_GetDecoderStream (Urho3D::Sound *_target) | |
{ | |
auto copy = _target->GetDecoderStream (); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport signed char * | |
Sound_GetStart (Urho3D::Sound *_target) | |
{ | |
return _target->GetStart (); | |
} | |
DllExport signed char * | |
Sound_GetRepeat (Urho3D::Sound *_target) | |
{ | |
return _target->GetRepeat (); | |
} | |
DllExport signed char * | |
Sound_GetEnd (Urho3D::Sound *_target) | |
{ | |
return _target->GetEnd (); | |
} | |
DllExport float | |
Sound_GetLength (Urho3D::Sound *_target) | |
{ | |
return _target->GetLength (); | |
} | |
DllExport unsigned int | |
Sound_GetDataSize (Urho3D::Sound *_target) | |
{ | |
return _target->GetDataSize (); | |
} | |
DllExport unsigned int | |
Sound_GetSampleSize (Urho3D::Sound *_target) | |
{ | |
return _target->GetSampleSize (); | |
} | |
DllExport float | |
Sound_GetFrequency (Urho3D::Sound *_target) | |
{ | |
return _target->GetFrequency (); | |
} | |
DllExport unsigned int | |
Sound_GetIntFrequency (Urho3D::Sound *_target) | |
{ | |
return _target->GetIntFrequency (); | |
} | |
DllExport int | |
Sound_IsLooped (Urho3D::Sound *_target) | |
{ | |
return _target->IsLooped (); | |
} | |
DllExport int | |
Sound_IsSixteenBit (Urho3D::Sound *_target) | |
{ | |
return _target->IsSixteenBit (); | |
} | |
DllExport int | |
Sound_IsStereo (Urho3D::Sound *_target) | |
{ | |
return _target->IsStereo (); | |
} | |
DllExport int | |
Sound_IsCompressed (Urho3D::Sound *_target) | |
{ | |
return _target->IsCompressed (); | |
} | |
DllExport void | |
Sound_FixInterpolation (Urho3D::Sound *_target) | |
{ | |
_target->FixInterpolation (); | |
} | |
DllExport int | |
SoundListener_GetType (Urho3D::SoundListener *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
SoundListener_GetTypeName (Urho3D::SoundListener *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
SoundListener_GetTypeStatic () | |
{ | |
return (SoundListener::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
SoundListener_GetTypeNameStatic () | |
{ | |
return stringdup((SoundListener::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
SoundListener_SoundListener (Urho3D::Context * context) | |
{ | |
return WeakPtr<SoundListener>(new SoundListener(context)); | |
} | |
DllExport void | |
SoundListener_RegisterObject (Urho3D::Context * context) | |
{ | |
SoundListener::RegisterObject (context); | |
} | |
DllExport int | |
SoundSource_GetType (Urho3D::SoundSource *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
SoundSource_GetTypeName (Urho3D::SoundSource *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
SoundSource_GetTypeStatic () | |
{ | |
return (SoundSource::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
SoundSource_GetTypeNameStatic () | |
{ | |
return stringdup((SoundSource::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
SoundSource_SoundSource (Urho3D::Context * context) | |
{ | |
return WeakPtr<SoundSource>(new SoundSource(context)); | |
} | |
DllExport void | |
SoundSource_RegisterObject (Urho3D::Context * context) | |
{ | |
SoundSource::RegisterObject (context); | |
} | |
DllExport void | |
SoundSource_Play (Urho3D::SoundSource *_target, Urho3D::Sound * sound) | |
{ | |
_target->Play (sound); | |
} | |
DllExport void | |
SoundSource_Play0 (Urho3D::SoundSource *_target, Urho3D::Sound * sound, float frequency) | |
{ | |
_target->Play (sound, frequency); | |
} | |
DllExport void | |
SoundSource_Play1 (Urho3D::SoundSource *_target, Urho3D::Sound * sound, float frequency, float gain) | |
{ | |
_target->Play (sound, frequency, gain); | |
} | |
DllExport void | |
SoundSource_Play2 (Urho3D::SoundSource *_target, Urho3D::Sound * sound, float frequency, float gain, float panning) | |
{ | |
_target->Play (sound, frequency, gain, panning); | |
} | |
DllExport void | |
SoundSource_Play3 (Urho3D::SoundSource *_target, Urho3D::SoundStream * stream) | |
{ | |
_target->Play (stream); | |
} | |
DllExport void | |
SoundSource_Stop (Urho3D::SoundSource *_target) | |
{ | |
_target->Stop (); | |
} | |
DllExport void | |
SoundSource_SetSoundType (Urho3D::SoundSource *_target, const char * type) | |
{ | |
_target->SetSoundType (Urho3D::String(type)); | |
} | |
DllExport void | |
SoundSource_SetFrequency (Urho3D::SoundSource *_target, float frequency) | |
{ | |
_target->SetFrequency (frequency); | |
} | |
DllExport void | |
SoundSource_SetGain (Urho3D::SoundSource *_target, float gain) | |
{ | |
_target->SetGain (gain); | |
} | |
DllExport void | |
SoundSource_SetAttenuation (Urho3D::SoundSource *_target, float attenuation) | |
{ | |
_target->SetAttenuation (attenuation); | |
} | |
DllExport void | |
SoundSource_SetPanning (Urho3D::SoundSource *_target, float panning) | |
{ | |
_target->SetPanning (panning); | |
} | |
DllExport void | |
SoundSource_SetPlayPosition (Urho3D::SoundSource *_target, signed char * pos) | |
{ | |
_target->SetPlayPosition (pos); | |
} | |
DllExport Urho3D::Sound * | |
SoundSource_GetSound (Urho3D::SoundSource *_target) | |
{ | |
return _target->GetSound (); | |
} | |
DllExport volatile signed char * | |
SoundSource_GetPlayPosition (Urho3D::SoundSource *_target) | |
{ | |
return _target->GetPlayPosition (); | |
} | |
DllExport const char * | |
SoundSource_GetSoundType (Urho3D::SoundSource *_target) | |
{ | |
return stringdup((_target->GetSoundType ()).CString ()); | |
} | |
DllExport float | |
SoundSource_GetTimePosition (Urho3D::SoundSource *_target) | |
{ | |
return _target->GetTimePosition (); | |
} | |
DllExport float | |
SoundSource_GetFrequency (Urho3D::SoundSource *_target) | |
{ | |
return _target->GetFrequency (); | |
} | |
DllExport float | |
SoundSource_GetGain (Urho3D::SoundSource *_target) | |
{ | |
return _target->GetGain (); | |
} | |
DllExport float | |
SoundSource_GetAttenuation (Urho3D::SoundSource *_target) | |
{ | |
return _target->GetAttenuation (); | |
} | |
DllExport float | |
SoundSource_GetPanning (Urho3D::SoundSource *_target) | |
{ | |
return _target->GetPanning (); | |
} | |
DllExport int | |
SoundSource_IsPlaying (Urho3D::SoundSource *_target) | |
{ | |
return _target->IsPlaying (); | |
} | |
DllExport void | |
SoundSource_Update (Urho3D::SoundSource *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport void | |
SoundSource_Mix (Urho3D::SoundSource *_target, int * dest, unsigned int samples, int mixRate, bool stereo, bool interpolation) | |
{ | |
_target->Mix (dest, samples, mixRate, stereo, interpolation); | |
} | |
DllExport void | |
SoundSource_UpdateMasterGain (Urho3D::SoundSource *_target) | |
{ | |
_target->UpdateMasterGain (); | |
} | |
DllExport void | |
SoundSource_SetPositionAttr (Urho3D::SoundSource *_target, int value) | |
{ | |
_target->SetPositionAttr (value); | |
} | |
DllExport Urho3D::ResourceRef | |
SoundSource_GetSoundAttr (Urho3D::SoundSource *_target) | |
{ | |
return _target->GetSoundAttr (); | |
} | |
DllExport void | |
SoundSource_SetPlayingAttr (Urho3D::SoundSource *_target, bool value) | |
{ | |
_target->SetPlayingAttr (value); | |
} | |
DllExport int | |
SoundSource_GetPositionAttr (Urho3D::SoundSource *_target) | |
{ | |
return _target->GetPositionAttr (); | |
} | |
DllExport int | |
SoundSource3D_GetType (Urho3D::SoundSource3D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
SoundSource3D_GetTypeName (Urho3D::SoundSource3D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
SoundSource3D_GetTypeStatic () | |
{ | |
return (SoundSource3D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
SoundSource3D_GetTypeNameStatic () | |
{ | |
return stringdup((SoundSource3D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
SoundSource3D_SoundSource3D (Urho3D::Context * context) | |
{ | |
return WeakPtr<SoundSource3D>(new SoundSource3D(context)); | |
} | |
DllExport void | |
SoundSource3D_RegisterObject (Urho3D::Context * context) | |
{ | |
SoundSource3D::RegisterObject (context); | |
} | |
DllExport void | |
SoundSource3D_DrawDebugGeometry (Urho3D::SoundSource3D *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
SoundSource3D_Update (Urho3D::SoundSource3D *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport void | |
SoundSource3D_SetDistanceAttenuation (Urho3D::SoundSource3D *_target, float nearDistance, float farDistance, float rolloffFactor) | |
{ | |
_target->SetDistanceAttenuation (nearDistance, farDistance, rolloffFactor); | |
} | |
DllExport void | |
SoundSource3D_SetAngleAttenuation (Urho3D::SoundSource3D *_target, float innerAngle, float outerAngle) | |
{ | |
_target->SetAngleAttenuation (innerAngle, outerAngle); | |
} | |
DllExport void | |
SoundSource3D_SetNearDistance (Urho3D::SoundSource3D *_target, float distance) | |
{ | |
_target->SetNearDistance (distance); | |
} | |
DllExport void | |
SoundSource3D_SetFarDistance (Urho3D::SoundSource3D *_target, float distance) | |
{ | |
_target->SetFarDistance (distance); | |
} | |
DllExport void | |
SoundSource3D_SetInnerAngle (Urho3D::SoundSource3D *_target, float angle) | |
{ | |
_target->SetInnerAngle (angle); | |
} | |
DllExport void | |
SoundSource3D_SetOuterAngle (Urho3D::SoundSource3D *_target, float angle) | |
{ | |
_target->SetOuterAngle (angle); | |
} | |
DllExport void | |
SoundSource3D_SetRolloffFactor (Urho3D::SoundSource3D *_target, float factor) | |
{ | |
_target->SetRolloffFactor (factor); | |
} | |
DllExport void | |
SoundSource3D_CalculateAttenuation (Urho3D::SoundSource3D *_target) | |
{ | |
_target->CalculateAttenuation (); | |
} | |
DllExport float | |
SoundSource3D_GetNearDistance (Urho3D::SoundSource3D *_target) | |
{ | |
return _target->GetNearDistance (); | |
} | |
DllExport float | |
SoundSource3D_GetFarDistance (Urho3D::SoundSource3D *_target) | |
{ | |
return _target->GetFarDistance (); | |
} | |
DllExport float | |
SoundSource3D_GetInnerAngle (Urho3D::SoundSource3D *_target) | |
{ | |
return _target->GetInnerAngle (); | |
} | |
DllExport float | |
SoundSource3D_GetOuterAngle (Urho3D::SoundSource3D *_target) | |
{ | |
return _target->GetOuterAngle (); | |
} | |
DllExport float | |
SoundSource3D_RollAngleoffFactor (Urho3D::SoundSource3D *_target) | |
{ | |
return _target->RollAngleoffFactor (); | |
} | |
DllExport void * | |
Context_Context () | |
{ | |
return WeakPtr<Context>(new Context()); | |
} | |
DllExport Urho3D::Object * | |
Context_CreateObject (Urho3D::Context *_target, int objectType) | |
{ | |
auto copy = _target->CreateObject (Urho3D::StringHash(objectType)); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport void | |
Context_RegisterFactory (Urho3D::Context *_target, Urho3D::ObjectFactory * factory) | |
{ | |
_target->RegisterFactory (factory); | |
} | |
DllExport void | |
Context_RegisterSubsystem (Urho3D::Context *_target, Urho3D::Object * subsystem) | |
{ | |
_target->RegisterSubsystem (subsystem); | |
} | |
DllExport void | |
Context_RemoveSubsystem (Urho3D::Context *_target, int objectType) | |
{ | |
_target->RemoveSubsystem (Urho3D::StringHash(objectType)); | |
} | |
DllExport void | |
Context_CopyBaseAttributes (Urho3D::Context *_target, int baseType, int derivedType) | |
{ | |
_target->CopyBaseAttributes (Urho3D::StringHash(baseType), Urho3D::StringHash(derivedType)); | |
} | |
DllExport Urho3D::Object * | |
Context_GetSubsystem (Urho3D::Context *_target, int type) | |
{ | |
return _target->GetSubsystem (Urho3D::StringHash(type)); | |
} | |
// Urho3D::Variant overloads begin: | |
DllExport Interop::Vector3 | |
Context_GetGlobalVar0 (Urho3D::Context *_target, int key) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetVector3())); | |
} | |
DllExport Interop::IntRect | |
Context_GetGlobalVar1 (Urho3D::Context *_target, int key) | |
{ | |
return *((Interop::IntRect *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetIntRect())); | |
} | |
DllExport Interop::Color | |
Context_GetGlobalVar2 (Urho3D::Context *_target, int key) | |
{ | |
return *((Interop::Color *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetColor())); | |
} | |
DllExport Interop::Vector2 | |
Context_GetGlobalVar3 (Urho3D::Context *_target, int key) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetVector2())); | |
} | |
DllExport Interop::Vector4 | |
Context_GetGlobalVar4 (Urho3D::Context *_target, int key) | |
{ | |
return *((Interop::Vector4 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetVector4())); | |
} | |
DllExport Interop::IntVector2 | |
Context_GetGlobalVar5 (Urho3D::Context *_target, int key) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetIntVector2())); | |
} | |
DllExport Interop::Quaternion | |
Context_GetGlobalVar6 (Urho3D::Context *_target, int key) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetQuaternion())); | |
} | |
DllExport Interop::Matrix4 | |
Context_GetGlobalVar7 (Urho3D::Context *_target, int key) | |
{ | |
return *((Interop::Matrix4 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetMatrix4())); | |
} | |
DllExport Interop::Matrix3x4 | |
Context_GetGlobalVar8 (Urho3D::Context *_target, int key) | |
{ | |
return *((Interop::Matrix3x4 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetMatrix3x4())); | |
} | |
DllExport int | |
Context_GetGlobalVar9 (Urho3D::Context *_target, int key) | |
{ | |
return (_target->GetGlobalVar (Urho3D::StringHash(key)).GetInt()); | |
} | |
DllExport float | |
Context_GetGlobalVar10 (Urho3D::Context *_target, int key) | |
{ | |
return (_target->GetGlobalVar (Urho3D::StringHash(key)).GetFloat()); | |
} | |
DllExport const char * | |
Context_GetGlobalVar11 (Urho3D::Context *_target, int key) | |
{ | |
return stringdup(_target->GetGlobalVar (Urho3D::StringHash(key)).GetString().CString()); | |
} | |
// Urho3D::Variant overloads end. | |
// Urho3D::Variant overloads begin: | |
DllExport void | |
Context_SetGlobalVar0 (Urho3D::Context *_target, int key, const class Urho3D::Vector3 & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Context_SetGlobalVar1 (Urho3D::Context *_target, int key, const class Urho3D::IntRect & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Context_SetGlobalVar2 (Urho3D::Context *_target, int key, const class Urho3D::Color & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Context_SetGlobalVar3 (Urho3D::Context *_target, int key, const class Urho3D::Vector2 & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Context_SetGlobalVar4 (Urho3D::Context *_target, int key, const class Urho3D::Vector4 & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Context_SetGlobalVar5 (Urho3D::Context *_target, int key, const class Urho3D::IntVector2 & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Context_SetGlobalVar6 (Urho3D::Context *_target, int key, const class Urho3D::Quaternion & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Context_SetGlobalVar7 (Urho3D::Context *_target, int key, const class Urho3D::Matrix4 & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Context_SetGlobalVar8 (Urho3D::Context *_target, int key, const class Urho3D::Matrix3x4 & value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Context_SetGlobalVar9 (Urho3D::Context *_target, int key, int value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Context_SetGlobalVar10 (Urho3D::Context *_target, int key, float value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Context_SetGlobalVar11 (Urho3D::Context *_target, int key, const char * value) | |
{ | |
_target->SetGlobalVar (Urho3D::StringHash(key), Urho3D::String(value)); | |
} | |
// Urho3D::Variant overloads end. | |
DllExport Urho3D::Object * | |
Context_GetEventSender (Urho3D::Context *_target) | |
{ | |
return _target->GetEventSender (); | |
} | |
DllExport Urho3D::EventHandler * | |
Context_GetEventHandler (Urho3D::Context *_target) | |
{ | |
return _target->GetEventHandler (); | |
} | |
DllExport const char * | |
Context_GetTypeName (Urho3D::Context *_target, int objectType) | |
{ | |
return stringdup((_target->GetTypeName (Urho3D::StringHash(objectType))).CString ()); | |
} | |
DllExport int | |
Profiler_GetType (Urho3D::Profiler *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Profiler_GetTypeName (Urho3D::Profiler *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Profiler_GetTypeStatic () | |
{ | |
return (Profiler::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Profiler_GetTypeNameStatic () | |
{ | |
return stringdup((Profiler::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Profiler_Profiler (Urho3D::Context * context) | |
{ | |
return WeakPtr<Profiler>(new Profiler(context)); | |
} | |
DllExport void | |
Profiler_EndBlock (Urho3D::Profiler *_target) | |
{ | |
_target->EndBlock (); | |
} | |
DllExport void | |
Profiler_BeginFrame (Urho3D::Profiler *_target) | |
{ | |
_target->BeginFrame (); | |
} | |
DllExport void | |
Profiler_EndFrame (Urho3D::Profiler *_target) | |
{ | |
_target->EndFrame (); | |
} | |
DllExport void | |
Profiler_BeginInterval (Urho3D::Profiler *_target) | |
{ | |
_target->BeginInterval (); | |
} | |
DllExport const char * | |
Profiler_PrintData (Urho3D::Profiler *_target, bool showUnused, bool showTotal, unsigned int maxDepth) | |
{ | |
return stringdup((_target->PrintData (showUnused, showTotal, maxDepth)).CString ()); | |
} | |
DllExport const class Urho3D::ProfilerBlock * | |
Profiler_GetCurrentBlock (Urho3D::Profiler *_target) | |
{ | |
return _target->GetCurrentBlock (); | |
} | |
DllExport const class Urho3D::ProfilerBlock * | |
Profiler_GetRootBlock (Urho3D::Profiler *_target) | |
{ | |
return _target->GetRootBlock (); | |
} | |
DllExport void * | |
WorkItem_WorkItem () | |
{ | |
return WeakPtr<WorkItem>(new WorkItem()); | |
} | |
DllExport int | |
WorkQueue_GetType (Urho3D::WorkQueue *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
WorkQueue_GetTypeName (Urho3D::WorkQueue *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
WorkQueue_GetTypeStatic () | |
{ | |
return (WorkQueue::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
WorkQueue_GetTypeNameStatic () | |
{ | |
return stringdup((WorkQueue::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
WorkQueue_WorkQueue (Urho3D::Context * context) | |
{ | |
return WeakPtr<WorkQueue>(new WorkQueue(context)); | |
} | |
DllExport void | |
WorkQueue_CreateThreads (Urho3D::WorkQueue *_target, unsigned int numThreads) | |
{ | |
_target->CreateThreads (numThreads); | |
} | |
DllExport Urho3D::WorkItem * | |
WorkQueue_GetFreeItem (Urho3D::WorkQueue *_target) | |
{ | |
auto copy = _target->GetFreeItem (); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport void | |
WorkQueue_Pause (Urho3D::WorkQueue *_target) | |
{ | |
_target->Pause (); | |
} | |
DllExport void | |
WorkQueue_Resume (Urho3D::WorkQueue *_target) | |
{ | |
_target->Resume (); | |
} | |
DllExport void | |
WorkQueue_Complete (Urho3D::WorkQueue *_target, unsigned int priority) | |
{ | |
_target->Complete (priority); | |
} | |
DllExport void | |
WorkQueue_SetTolerance (Urho3D::WorkQueue *_target, int tolerance) | |
{ | |
_target->SetTolerance (tolerance); | |
} | |
DllExport void | |
WorkQueue_SetNonThreadedWorkMs (Urho3D::WorkQueue *_target, int ms) | |
{ | |
_target->SetNonThreadedWorkMs (ms); | |
} | |
DllExport unsigned int | |
WorkQueue_GetNumThreads (Urho3D::WorkQueue *_target) | |
{ | |
return _target->GetNumThreads (); | |
} | |
DllExport int | |
WorkQueue_IsCompleted (Urho3D::WorkQueue *_target, unsigned int priority) | |
{ | |
return _target->IsCompleted (priority); | |
} | |
DllExport int | |
WorkQueue_IsCompleting (Urho3D::WorkQueue *_target) | |
{ | |
return _target->IsCompleting (); | |
} | |
DllExport int | |
WorkQueue_GetTolerance (Urho3D::WorkQueue *_target) | |
{ | |
return _target->GetTolerance (); | |
} | |
DllExport int | |
WorkQueue_GetNonThreadedWorkMs (Urho3D::WorkQueue *_target) | |
{ | |
return _target->GetNonThreadedWorkMs (); | |
} | |
DllExport int | |
Engine_GetType (Urho3D::Engine *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Engine_GetTypeName (Urho3D::Engine *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Engine_GetTypeStatic () | |
{ | |
return (Engine::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Engine_GetTypeNameStatic () | |
{ | |
return stringdup((Engine::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Engine_Engine (Urho3D::Context * context) | |
{ | |
return WeakPtr<Engine>(new Engine(context)); | |
} | |
DllExport void | |
Engine_RunFrame (Urho3D::Engine *_target) | |
{ | |
_target->RunFrame (); | |
} | |
DllExport Urho3D::Console * | |
Engine_CreateConsole (Urho3D::Engine *_target) | |
{ | |
return _target->CreateConsole (); | |
} | |
DllExport Urho3D::DebugHud * | |
Engine_CreateDebugHud (Urho3D::Engine *_target) | |
{ | |
return _target->CreateDebugHud (); | |
} | |
DllExport void | |
Engine_SetMinFps (Urho3D::Engine *_target, int fps) | |
{ | |
_target->SetMinFps (fps); | |
} | |
DllExport void | |
Engine_SetMaxFps (Urho3D::Engine *_target, int fps) | |
{ | |
_target->SetMaxFps (fps); | |
} | |
DllExport void | |
Engine_SetMaxInactiveFps (Urho3D::Engine *_target, int fps) | |
{ | |
_target->SetMaxInactiveFps (fps); | |
} | |
DllExport void | |
Engine_SetTimeStepSmoothing (Urho3D::Engine *_target, int frames) | |
{ | |
_target->SetTimeStepSmoothing (frames); | |
} | |
DllExport void | |
Engine_SetPauseMinimized (Urho3D::Engine *_target, bool enable) | |
{ | |
_target->SetPauseMinimized (enable); | |
} | |
DllExport void | |
Engine_SetAutoExit (Urho3D::Engine *_target, bool enable) | |
{ | |
_target->SetAutoExit (enable); | |
} | |
DllExport void | |
Engine_SetNextTimeStep (Urho3D::Engine *_target, float seconds) | |
{ | |
_target->SetNextTimeStep (seconds); | |
} | |
DllExport void | |
Engine_Exit (Urho3D::Engine *_target) | |
{ | |
_target->Exit (); | |
} | |
DllExport void | |
Engine_DumpProfiler (Urho3D::Engine *_target) | |
{ | |
_target->DumpProfiler (); | |
} | |
DllExport void | |
Engine_DumpResources (Urho3D::Engine *_target, bool dumpFileName) | |
{ | |
_target->DumpResources (dumpFileName); | |
} | |
DllExport void | |
Engine_DumpMemory (Urho3D::Engine *_target) | |
{ | |
_target->DumpMemory (); | |
} | |
DllExport float | |
Engine_GetNextTimeStep (Urho3D::Engine *_target) | |
{ | |
return _target->GetNextTimeStep (); | |
} | |
DllExport int | |
Engine_GetMinFps (Urho3D::Engine *_target) | |
{ | |
return _target->GetMinFps (); | |
} | |
DllExport int | |
Engine_GetMaxFps (Urho3D::Engine *_target) | |
{ | |
return _target->GetMaxFps (); | |
} | |
DllExport int | |
Engine_GetMaxInactiveFps (Urho3D::Engine *_target) | |
{ | |
return _target->GetMaxInactiveFps (); | |
} | |
DllExport int | |
Engine_GetTimeStepSmoothing (Urho3D::Engine *_target) | |
{ | |
return _target->GetTimeStepSmoothing (); | |
} | |
DllExport int | |
Engine_GetPauseMinimized (Urho3D::Engine *_target) | |
{ | |
return _target->GetPauseMinimized (); | |
} | |
DllExport int | |
Engine_GetAutoExit (Urho3D::Engine *_target) | |
{ | |
return _target->GetAutoExit (); | |
} | |
DllExport int | |
Engine_IsInitialized (Urho3D::Engine *_target) | |
{ | |
return _target->IsInitialized (); | |
} | |
DllExport int | |
Engine_IsExiting (Urho3D::Engine *_target) | |
{ | |
return _target->IsExiting (); | |
} | |
DllExport int | |
Engine_IsHeadless (Urho3D::Engine *_target) | |
{ | |
return _target->IsHeadless (); | |
} | |
DllExport void | |
Engine_Update (Urho3D::Engine *_target) | |
{ | |
_target->Update (); | |
} | |
DllExport void | |
Engine_Render (Urho3D::Engine *_target) | |
{ | |
_target->Render (); | |
} | |
DllExport void | |
Engine_ApplyFrameLimit (Urho3D::Engine *_target) | |
{ | |
_target->ApplyFrameLimit (); | |
} | |
DllExport int | |
Application_GetType (Urho3D::Application *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Application_GetTypeName (Urho3D::Application *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Application_GetTypeStatic () | |
{ | |
return (Application::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Application_GetTypeNameStatic () | |
{ | |
return stringdup((Application::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport int | |
Application_Run (Urho3D::Application *_target) | |
{ | |
return _target->Run (); | |
} | |
DllExport void | |
Application_ErrorExit (Urho3D::Application *_target, const char * message) | |
{ | |
_target->ErrorExit (Urho3D::String(message)); | |
} | |
DllExport int | |
UrhoConsole_GetType (Urho3D::Console *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
UrhoConsole_GetTypeName (Urho3D::Console *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
UrhoConsole_GetTypeStatic () | |
{ | |
return (Console::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
UrhoConsole_GetTypeNameStatic () | |
{ | |
return stringdup((Console::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
UrhoConsole_Console (Urho3D::Context * context) | |
{ | |
return WeakPtr<Console>(new Console(context)); | |
} | |
DllExport void | |
UrhoConsole_SetDefaultStyle (Urho3D::Console *_target, Urho3D::XMLFile * style) | |
{ | |
_target->SetDefaultStyle (style); | |
} | |
DllExport void | |
UrhoConsole_SetVisible (Urho3D::Console *_target, bool enable) | |
{ | |
_target->SetVisible (enable); | |
} | |
DllExport void | |
UrhoConsole_Toggle (Urho3D::Console *_target) | |
{ | |
_target->Toggle (); | |
} | |
DllExport void | |
UrhoConsole_SetAutoVisibleOnError (Urho3D::Console *_target, bool enable) | |
{ | |
_target->SetAutoVisibleOnError (enable); | |
} | |
DllExport void | |
UrhoConsole_SetCommandInterpreter (Urho3D::Console *_target, const char * interpreter) | |
{ | |
_target->SetCommandInterpreter (Urho3D::String(interpreter)); | |
} | |
DllExport void | |
UrhoConsole_SetNumBufferedRows (Urho3D::Console *_target, unsigned int rows) | |
{ | |
_target->SetNumBufferedRows (rows); | |
} | |
DllExport void | |
UrhoConsole_SetNumRows (Urho3D::Console *_target, unsigned int rows) | |
{ | |
_target->SetNumRows (rows); | |
} | |
DllExport void | |
UrhoConsole_SetNumHistoryRows (Urho3D::Console *_target, unsigned int rows) | |
{ | |
_target->SetNumHistoryRows (rows); | |
} | |
DllExport void | |
UrhoConsole_SetFocusOnShow (Urho3D::Console *_target, bool enable) | |
{ | |
_target->SetFocusOnShow (enable); | |
} | |
DllExport void | |
UrhoConsole_UpdateElements (Urho3D::Console *_target) | |
{ | |
_target->UpdateElements (); | |
} | |
DllExport Urho3D::XMLFile * | |
UrhoConsole_GetDefaultStyle (Urho3D::Console *_target) | |
{ | |
return _target->GetDefaultStyle (); | |
} | |
DllExport Urho3D::BorderImage * | |
UrhoConsole_GetBackground (Urho3D::Console *_target) | |
{ | |
return _target->GetBackground (); | |
} | |
DllExport Urho3D::LineEdit * | |
UrhoConsole_GetLineEdit (Urho3D::Console *_target) | |
{ | |
return _target->GetLineEdit (); | |
} | |
DllExport Urho3D::Button * | |
UrhoConsole_GetCloseButton (Urho3D::Console *_target) | |
{ | |
return _target->GetCloseButton (); | |
} | |
DllExport int | |
UrhoConsole_IsVisible (Urho3D::Console *_target) | |
{ | |
return _target->IsVisible (); | |
} | |
DllExport int | |
UrhoConsole_IsAutoVisibleOnError (Urho3D::Console *_target) | |
{ | |
return _target->IsAutoVisibleOnError (); | |
} | |
DllExport const char * | |
UrhoConsole_GetCommandInterpreter (Urho3D::Console *_target) | |
{ | |
return stringdup((_target->GetCommandInterpreter ()).CString ()); | |
} | |
DllExport unsigned int | |
UrhoConsole_GetNumBufferedRows (Urho3D::Console *_target) | |
{ | |
return _target->GetNumBufferedRows (); | |
} | |
DllExport unsigned int | |
UrhoConsole_GetNumRows (Urho3D::Console *_target) | |
{ | |
return _target->GetNumRows (); | |
} | |
DllExport void | |
UrhoConsole_CopySelectedRows (Urho3D::Console *_target) | |
{ | |
_target->CopySelectedRows (); | |
} | |
DllExport unsigned int | |
UrhoConsole_GetNumHistoryRows (Urho3D::Console *_target) | |
{ | |
return _target->GetNumHistoryRows (); | |
} | |
DllExport unsigned int | |
UrhoConsole_GetHistoryPosition (Urho3D::Console *_target) | |
{ | |
return _target->GetHistoryPosition (); | |
} | |
DllExport const char * | |
UrhoConsole_GetHistoryRow (Urho3D::Console *_target, unsigned int index) | |
{ | |
return stringdup((_target->GetHistoryRow (index)).CString ()); | |
} | |
DllExport int | |
UrhoConsole_GetFocusOnShow (Urho3D::Console *_target) | |
{ | |
return _target->GetFocusOnShow (); | |
} | |
DllExport int | |
DebugHud_GetType (Urho3D::DebugHud *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
DebugHud_GetTypeName (Urho3D::DebugHud *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
DebugHud_GetTypeStatic () | |
{ | |
return (DebugHud::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
DebugHud_GetTypeNameStatic () | |
{ | |
return stringdup((DebugHud::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
DebugHud_DebugHud (Urho3D::Context * context) | |
{ | |
return WeakPtr<DebugHud>(new DebugHud(context)); | |
} | |
DllExport void | |
DebugHud_Update (Urho3D::DebugHud *_target) | |
{ | |
_target->Update (); | |
} | |
DllExport void | |
DebugHud_SetDefaultStyle (Urho3D::DebugHud *_target, Urho3D::XMLFile * style) | |
{ | |
_target->SetDefaultStyle (style); | |
} | |
DllExport void | |
DebugHud_SetMode (Urho3D::DebugHud *_target, unsigned int mode) | |
{ | |
_target->SetMode (mode); | |
} | |
DllExport void | |
DebugHud_SetProfilerMaxDepth (Urho3D::DebugHud *_target, unsigned int depth) | |
{ | |
_target->SetProfilerMaxDepth (depth); | |
} | |
DllExport void | |
DebugHud_SetProfilerInterval (Urho3D::DebugHud *_target, float interval) | |
{ | |
_target->SetProfilerInterval (interval); | |
} | |
DllExport void | |
DebugHud_SetUseRendererStats (Urho3D::DebugHud *_target, bool enable) | |
{ | |
_target->SetUseRendererStats (enable); | |
} | |
DllExport void | |
DebugHud_Toggle (Urho3D::DebugHud *_target, unsigned int mode) | |
{ | |
_target->Toggle (mode); | |
} | |
DllExport void | |
DebugHud_ToggleAll (Urho3D::DebugHud *_target) | |
{ | |
_target->ToggleAll (); | |
} | |
DllExport Urho3D::XMLFile * | |
DebugHud_GetDefaultStyle (Urho3D::DebugHud *_target) | |
{ | |
return _target->GetDefaultStyle (); | |
} | |
DllExport Urho3D::Text * | |
DebugHud_GetStatsText (Urho3D::DebugHud *_target) | |
{ | |
return _target->GetStatsText (); | |
} | |
DllExport Urho3D::Text * | |
DebugHud_GetModeText (Urho3D::DebugHud *_target) | |
{ | |
return _target->GetModeText (); | |
} | |
DllExport Urho3D::Text * | |
DebugHud_GetProfilerText (Urho3D::DebugHud *_target) | |
{ | |
return _target->GetProfilerText (); | |
} | |
DllExport Urho3D::Text * | |
DebugHud_GetMemoryText (Urho3D::DebugHud *_target) | |
{ | |
return _target->GetMemoryText (); | |
} | |
DllExport unsigned int | |
DebugHud_GetMode (Urho3D::DebugHud *_target) | |
{ | |
return _target->GetMode (); | |
} | |
DllExport unsigned int | |
DebugHud_GetProfilerMaxDepth (Urho3D::DebugHud *_target) | |
{ | |
return _target->GetProfilerMaxDepth (); | |
} | |
DllExport float | |
DebugHud_GetProfilerInterval (Urho3D::DebugHud *_target) | |
{ | |
return _target->GetProfilerInterval (); | |
} | |
DllExport int | |
DebugHud_GetUseRendererStats (Urho3D::DebugHud *_target) | |
{ | |
return _target->GetUseRendererStats (); | |
} | |
DllExport void | |
DebugHud_SetAppStats (Urho3D::DebugHud *_target, const char * label, const char * stats) | |
{ | |
_target->SetAppStats (Urho3D::String(label), Urho3D::String(stats)); | |
} | |
DllExport int | |
DebugHud_ResetAppStats (Urho3D::DebugHud *_target, const char * label) | |
{ | |
return _target->ResetAppStats (Urho3D::String(label)); | |
} | |
DllExport void | |
DebugHud_ClearAppStats (Urho3D::DebugHud *_target) | |
{ | |
_target->ClearAppStats (); | |
} | |
DllExport int | |
Node_GetType (Urho3D::Node *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Node_GetTypeName (Urho3D::Node *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Node_GetTypeStatic () | |
{ | |
return (Node::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Node_GetTypeNameStatic () | |
{ | |
return stringdup((Node::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Node_Node (Urho3D::Context * context) | |
{ | |
return WeakPtr<Node>(new Node(context)); | |
} | |
DllExport void | |
Node_RegisterObject (Urho3D::Context * context) | |
{ | |
Node::RegisterObject (context); | |
} | |
DllExport int | |
Node_Load (Urho3D::Node *_target, File * source, bool setInstanceDefault) | |
{ | |
return _target->Load (*source, setInstanceDefault); | |
} | |
DllExport int | |
Node_LoadXML (Urho3D::Node *_target, const class Urho3D::XMLElement & source, bool setInstanceDefault) | |
{ | |
return _target->LoadXML (source, setInstanceDefault); | |
} | |
DllExport int | |
Node_Save (Urho3D::Node *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport int | |
Node_SaveXML (Urho3D::Node *_target, Urho3D::XMLElement & dest) | |
{ | |
return _target->SaveXML (dest); | |
} | |
DllExport void | |
Node_ApplyAttributes (Urho3D::Node *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport int | |
Node_SaveDefaultAttributes (Urho3D::Node *_target) | |
{ | |
return _target->SaveDefaultAttributes (); | |
} | |
DllExport void | |
Node_MarkNetworkUpdate (Urho3D::Node *_target) | |
{ | |
_target->MarkNetworkUpdate (); | |
} | |
DllExport void | |
Node_AddReplicationState (Urho3D::Node *_target, Urho3D::NodeReplicationState * state) | |
{ | |
_target->AddReplicationState (state); | |
} | |
DllExport int | |
Node_SaveXML0 (Urho3D::Node *_target, File * dest, const char * indentation) | |
{ | |
return _target->SaveXML (*dest, Urho3D::String(indentation)); | |
} | |
DllExport int | |
Node_SaveJSON (Urho3D::Node *_target, File * dest, const char * indentation) | |
{ | |
return _target->SaveJSON (*dest, Urho3D::String(indentation)); | |
} | |
DllExport void | |
Node_SetName (Urho3D::Node *_target, const char * name) | |
{ | |
_target->SetName (Urho3D::String(name)); | |
} | |
DllExport void | |
Node_AddTag (Urho3D::Node *_target, const char * tag) | |
{ | |
_target->AddTag (Urho3D::String(tag)); | |
} | |
DllExport int | |
Node_RemoveTag (Urho3D::Node *_target, const char * tag) | |
{ | |
return _target->RemoveTag (Urho3D::String(tag)); | |
} | |
DllExport void | |
Node_RemoveAllTags (Urho3D::Node *_target) | |
{ | |
_target->RemoveAllTags (); | |
} | |
DllExport void | |
Node_SetPosition (Urho3D::Node *_target, const class Urho3D::Vector3 & position) | |
{ | |
_target->SetPosition (position); | |
} | |
DllExport void | |
Node_SetPosition2D (Urho3D::Node *_target, const class Urho3D::Vector2 & position) | |
{ | |
_target->SetPosition2D (position); | |
} | |
DllExport void | |
Node_SetPosition2D1 (Urho3D::Node *_target, float x, float y) | |
{ | |
_target->SetPosition2D (x, y); | |
} | |
DllExport void | |
Node_SetRotation (Urho3D::Node *_target, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetRotation (rotation); | |
} | |
DllExport void | |
Node_SetRotation2D (Urho3D::Node *_target, float rotation) | |
{ | |
_target->SetRotation2D (rotation); | |
} | |
DllExport void | |
Node_SetDirection (Urho3D::Node *_target, const class Urho3D::Vector3 & direction) | |
{ | |
_target->SetDirection (direction); | |
} | |
DllExport void | |
Node_SetScale (Urho3D::Node *_target, float scale) | |
{ | |
_target->SetScale (scale); | |
} | |
DllExport void | |
Node_SetScale2 (Urho3D::Node *_target, const class Urho3D::Vector3 & scale) | |
{ | |
_target->SetScale (scale); | |
} | |
DllExport void | |
Node_SetScale2D (Urho3D::Node *_target, const class Urho3D::Vector2 & scale) | |
{ | |
_target->SetScale2D (scale); | |
} | |
DllExport void | |
Node_SetScale2D3 (Urho3D::Node *_target, float x, float y) | |
{ | |
_target->SetScale2D (x, y); | |
} | |
DllExport void | |
Node_SetTransform (Urho3D::Node *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetTransform (position, rotation); | |
} | |
DllExport void | |
Node_SetTransform4 (Urho3D::Node *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, float scale) | |
{ | |
_target->SetTransform (position, rotation, scale); | |
} | |
DllExport void | |
Node_SetTransform5 (Urho3D::Node *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, const class Urho3D::Vector3 & scale) | |
{ | |
_target->SetTransform (position, rotation, scale); | |
} | |
DllExport void | |
Node_SetTransform2D (Urho3D::Node *_target, const class Urho3D::Vector2 & position, float rotation) | |
{ | |
_target->SetTransform2D (position, rotation); | |
} | |
DllExport void | |
Node_SetTransform2D6 (Urho3D::Node *_target, const class Urho3D::Vector2 & position, float rotation, float scale) | |
{ | |
_target->SetTransform2D (position, rotation, scale); | |
} | |
DllExport void | |
Node_SetTransform2D7 (Urho3D::Node *_target, const class Urho3D::Vector2 & position, float rotation, const class Urho3D::Vector2 & scale) | |
{ | |
_target->SetTransform2D (position, rotation, scale); | |
} | |
DllExport void | |
Node_SetWorldPosition (Urho3D::Node *_target, const class Urho3D::Vector3 & position) | |
{ | |
_target->SetWorldPosition (position); | |
} | |
DllExport void | |
Node_SetWorldPosition2D (Urho3D::Node *_target, const class Urho3D::Vector2 & position) | |
{ | |
_target->SetWorldPosition2D (position); | |
} | |
DllExport void | |
Node_SetWorldPosition2D8 (Urho3D::Node *_target, float x, float y) | |
{ | |
_target->SetWorldPosition2D (x, y); | |
} | |
DllExport void | |
Node_SetWorldRotation (Urho3D::Node *_target, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetWorldRotation (rotation); | |
} | |
DllExport void | |
Node_SetWorldRotation2D (Urho3D::Node *_target, float rotation) | |
{ | |
_target->SetWorldRotation2D (rotation); | |
} | |
DllExport void | |
Node_SetWorldDirection (Urho3D::Node *_target, const class Urho3D::Vector3 & direction) | |
{ | |
_target->SetWorldDirection (direction); | |
} | |
DllExport void | |
Node_SetWorldScale (Urho3D::Node *_target, float scale) | |
{ | |
_target->SetWorldScale (scale); | |
} | |
DllExport void | |
Node_SetWorldScale9 (Urho3D::Node *_target, const class Urho3D::Vector3 & scale) | |
{ | |
_target->SetWorldScale (scale); | |
} | |
DllExport void | |
Node_SetWorldScale2D (Urho3D::Node *_target, const class Urho3D::Vector2 & scale) | |
{ | |
_target->SetWorldScale2D (scale); | |
} | |
DllExport void | |
Node_SetWorldScale2D10 (Urho3D::Node *_target, float x, float y) | |
{ | |
_target->SetWorldScale2D (x, y); | |
} | |
DllExport void | |
Node_SetWorldTransform (Urho3D::Node *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetWorldTransform (position, rotation); | |
} | |
DllExport void | |
Node_SetWorldTransform11 (Urho3D::Node *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, float scale) | |
{ | |
_target->SetWorldTransform (position, rotation, scale); | |
} | |
DllExport void | |
Node_SetWorldTransform12 (Urho3D::Node *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, const class Urho3D::Vector3 & scale) | |
{ | |
_target->SetWorldTransform (position, rotation, scale); | |
} | |
DllExport void | |
Node_SetWorldTransform2D (Urho3D::Node *_target, const class Urho3D::Vector2 & position, float rotation) | |
{ | |
_target->SetWorldTransform2D (position, rotation); | |
} | |
DllExport void | |
Node_SetWorldTransform2D13 (Urho3D::Node *_target, const class Urho3D::Vector2 & position, float rotation, float scale) | |
{ | |
_target->SetWorldTransform2D (position, rotation, scale); | |
} | |
DllExport void | |
Node_SetWorldTransform2D14 (Urho3D::Node *_target, const class Urho3D::Vector2 & position, float rotation, const class Urho3D::Vector2 & scale) | |
{ | |
_target->SetWorldTransform2D (position, rotation, scale); | |
} | |
DllExport void | |
Node_Translate (Urho3D::Node *_target, const class Urho3D::Vector3 & delta, enum Urho3D::TransformSpace space) | |
{ | |
_target->Translate (delta, space); | |
} | |
DllExport void | |
Node_Translate2D (Urho3D::Node *_target, const class Urho3D::Vector2 & delta, enum Urho3D::TransformSpace space) | |
{ | |
_target->Translate2D (delta, space); | |
} | |
DllExport void | |
Node_Rotate (Urho3D::Node *_target, const class Urho3D::Quaternion & delta, enum Urho3D::TransformSpace space) | |
{ | |
_target->Rotate (delta, space); | |
} | |
DllExport void | |
Node_Rotate2D (Urho3D::Node *_target, float delta, enum Urho3D::TransformSpace space) | |
{ | |
_target->Rotate2D (delta, space); | |
} | |
DllExport void | |
Node_RotateAround (Urho3D::Node *_target, const class Urho3D::Vector3 & point, const class Urho3D::Quaternion & delta, enum Urho3D::TransformSpace space) | |
{ | |
_target->RotateAround (point, delta, space); | |
} | |
DllExport void | |
Node_RotateAround2D (Urho3D::Node *_target, const class Urho3D::Vector2 & point, float delta, enum Urho3D::TransformSpace space) | |
{ | |
_target->RotateAround2D (point, delta, space); | |
} | |
DllExport void | |
Node_Pitch (Urho3D::Node *_target, float angle, enum Urho3D::TransformSpace space) | |
{ | |
_target->Pitch (angle, space); | |
} | |
DllExport void | |
Node_Yaw (Urho3D::Node *_target, float angle, enum Urho3D::TransformSpace space) | |
{ | |
_target->Yaw (angle, space); | |
} | |
DllExport void | |
Node_Roll (Urho3D::Node *_target, float angle, enum Urho3D::TransformSpace space) | |
{ | |
_target->Roll (angle, space); | |
} | |
DllExport int | |
Node_LookAt (Urho3D::Node *_target, const class Urho3D::Vector3 & target, const class Urho3D::Vector3 & up, enum Urho3D::TransformSpace space) | |
{ | |
return _target->LookAt (target, up, space); | |
} | |
DllExport void | |
Node_Scale (Urho3D::Node *_target, float scale) | |
{ | |
_target->Scale (scale); | |
} | |
DllExport void | |
Node_Scale15 (Urho3D::Node *_target, const class Urho3D::Vector3 & scale) | |
{ | |
_target->Scale (scale); | |
} | |
DllExport void | |
Node_Scale2D (Urho3D::Node *_target, const class Urho3D::Vector2 & scale) | |
{ | |
_target->Scale2D (scale); | |
} | |
DllExport void | |
Node_SetEnabled (Urho3D::Node *_target, bool enable) | |
{ | |
_target->SetEnabled (enable); | |
} | |
DllExport void | |
Node_SetDeepEnabled (Urho3D::Node *_target, bool enable) | |
{ | |
_target->SetDeepEnabled (enable); | |
} | |
DllExport void | |
Node_ResetDeepEnabled (Urho3D::Node *_target) | |
{ | |
_target->ResetDeepEnabled (); | |
} | |
DllExport void | |
Node_SetEnabledRecursive (Urho3D::Node *_target, bool enable) | |
{ | |
_target->SetEnabledRecursive (enable); | |
} | |
DllExport void | |
Node_SetOwner (Urho3D::Node *_target, Urho3D::Connection * owner) | |
{ | |
_target->SetOwner (owner); | |
} | |
DllExport void | |
Node_MarkDirty (Urho3D::Node *_target) | |
{ | |
_target->MarkDirty (); | |
} | |
DllExport Urho3D::Node * | |
Node_CreateChild (Urho3D::Node *_target, const char * name, enum Urho3D::CreateMode mode, unsigned int id) | |
{ | |
return _target->CreateChild (Urho3D::String(name), mode, id); | |
} | |
DllExport void | |
Node_AddChild (Urho3D::Node *_target, Urho3D::Node * node, unsigned int index) | |
{ | |
_target->AddChild (node, index); | |
} | |
DllExport void | |
Node_RemoveChild (Urho3D::Node *_target, Urho3D::Node * node) | |
{ | |
_target->RemoveChild (node); | |
} | |
DllExport void | |
Node_RemoveAllChildren (Urho3D::Node *_target) | |
{ | |
_target->RemoveAllChildren (); | |
} | |
DllExport void | |
Node_RemoveChildren (Urho3D::Node *_target, bool removeReplicated, bool removeLocal, bool recursive) | |
{ | |
_target->RemoveChildren (removeReplicated, removeLocal, recursive); | |
} | |
DllExport Urho3D::Component * | |
Node_CreateComponent (Urho3D::Node *_target, int type, enum Urho3D::CreateMode mode, unsigned int id) | |
{ | |
return _target->CreateComponent (Urho3D::StringHash(type), mode, id); | |
} | |
DllExport Urho3D::Component * | |
Node_GetOrCreateComponent (Urho3D::Node *_target, int type, enum Urho3D::CreateMode mode, unsigned int id) | |
{ | |
return _target->GetOrCreateComponent (Urho3D::StringHash(type), mode, id); | |
} | |
DllExport Urho3D::Component * | |
Node_CloneComponent (Urho3D::Node *_target, Urho3D::Component * component, unsigned int id) | |
{ | |
return _target->CloneComponent (component, id); | |
} | |
DllExport Urho3D::Component * | |
Node_CloneComponent16 (Urho3D::Node *_target, Urho3D::Component * component, enum Urho3D::CreateMode mode, unsigned int id) | |
{ | |
return _target->CloneComponent (component, mode, id); | |
} | |
DllExport void | |
Node_RemoveComponent (Urho3D::Node *_target, Urho3D::Component * component) | |
{ | |
_target->RemoveComponent (component); | |
} | |
DllExport void | |
Node_RemoveComponent17 (Urho3D::Node *_target, int type) | |
{ | |
_target->RemoveComponent (Urho3D::StringHash(type)); | |
} | |
DllExport void | |
Node_RemoveComponents (Urho3D::Node *_target, bool removeReplicated, bool removeLocal) | |
{ | |
_target->RemoveComponents (removeReplicated, removeLocal); | |
} | |
DllExport void | |
Node_RemoveComponents18 (Urho3D::Node *_target, int type) | |
{ | |
_target->RemoveComponents (Urho3D::StringHash(type)); | |
} | |
DllExport void | |
Node_RemoveAllComponents (Urho3D::Node *_target) | |
{ | |
_target->RemoveAllComponents (); | |
} | |
DllExport Urho3D::Node * | |
Node_Clone (Urho3D::Node *_target, enum Urho3D::CreateMode mode) | |
{ | |
return _target->Clone (mode); | |
} | |
DllExport void | |
Node_Remove (Urho3D::Node *_target) | |
{ | |
_target->Remove (); | |
} | |
DllExport void | |
Node_SetParent (Urho3D::Node *_target, Urho3D::Node * parent) | |
{ | |
_target->SetParent (parent); | |
} | |
// Urho3D::Variant overloads begin: | |
DllExport void | |
Node_SetVar0 (Urho3D::Node *_target, int key, const class Urho3D::Vector3 & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Node_SetVar1 (Urho3D::Node *_target, int key, const class Urho3D::IntRect & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Node_SetVar2 (Urho3D::Node *_target, int key, const class Urho3D::Color & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Node_SetVar3 (Urho3D::Node *_target, int key, const class Urho3D::Vector2 & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Node_SetVar4 (Urho3D::Node *_target, int key, const class Urho3D::Vector4 & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Node_SetVar5 (Urho3D::Node *_target, int key, const class Urho3D::IntVector2 & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Node_SetVar6 (Urho3D::Node *_target, int key, const class Urho3D::Quaternion & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Node_SetVar7 (Urho3D::Node *_target, int key, const class Urho3D::Matrix4 & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Node_SetVar8 (Urho3D::Node *_target, int key, const class Urho3D::Matrix3x4 & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Node_SetVar9 (Urho3D::Node *_target, int key, int value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Node_SetVar10 (Urho3D::Node *_target, int key, float value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
Node_SetVar11 (Urho3D::Node *_target, int key, const char * value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), Urho3D::String(value)); | |
} | |
// Urho3D::Variant overloads end. | |
DllExport void | |
Node_AddListener (Urho3D::Node *_target, Urho3D::Component * component) | |
{ | |
_target->AddListener (component); | |
} | |
DllExport void | |
Node_RemoveListener (Urho3D::Node *_target, Urho3D::Component * component) | |
{ | |
_target->RemoveListener (component); | |
} | |
DllExport unsigned int | |
Node_GetID (Urho3D::Node *_target) | |
{ | |
return _target->GetID (); | |
} | |
DllExport const char * | |
Node_GetName (Urho3D::Node *_target) | |
{ | |
return stringdup((_target->GetName ()).CString ()); | |
} | |
DllExport int | |
Node_GetNameHash (Urho3D::Node *_target) | |
{ | |
return (_target->GetNameHash ()).Value (); | |
} | |
DllExport int | |
Node_HasTag (Urho3D::Node *_target, const char * tag) | |
{ | |
return _target->HasTag (Urho3D::String(tag)); | |
} | |
DllExport Urho3D::Node * | |
Node_GetParent (Urho3D::Node *_target) | |
{ | |
return _target->GetParent (); | |
} | |
DllExport Urho3D::Scene * | |
Node_GetScene (Urho3D::Node *_target) | |
{ | |
return _target->GetScene (); | |
} | |
DllExport int | |
Node_IsEnabled (Urho3D::Node *_target) | |
{ | |
return _target->IsEnabled (); | |
} | |
DllExport int | |
Node_IsEnabledSelf (Urho3D::Node *_target) | |
{ | |
return _target->IsEnabledSelf (); | |
} | |
DllExport Urho3D::Connection * | |
Node_GetOwner (Urho3D::Node *_target) | |
{ | |
return _target->GetOwner (); | |
} | |
DllExport Interop::Vector3 | |
Node_GetPosition (Urho3D::Node *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetPosition ())); | |
} | |
DllExport Interop::Vector2 | |
Node_GetPosition2D (Urho3D::Node *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetPosition2D ())); | |
} | |
DllExport Interop::Quaternion | |
Node_GetRotation (Urho3D::Node *_target) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetRotation ())); | |
} | |
DllExport float | |
Node_GetRotation2D (Urho3D::Node *_target) | |
{ | |
return _target->GetRotation2D (); | |
} | |
DllExport Interop::Vector3 | |
Node_GetDirection (Urho3D::Node *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetDirection ())); | |
} | |
DllExport Interop::Vector3 | |
Node_GetUp (Urho3D::Node *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetUp ())); | |
} | |
DllExport Interop::Vector3 | |
Node_GetRight (Urho3D::Node *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetRight ())); | |
} | |
DllExport Interop::Vector3 | |
Node_GetScale (Urho3D::Node *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetScale ())); | |
} | |
DllExport Interop::Vector2 | |
Node_GetScale2D (Urho3D::Node *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetScale2D ())); | |
} | |
DllExport Interop::Matrix3x4 | |
Node_GetTransform (Urho3D::Node *_target) | |
{ | |
return *((Interop::Matrix3x4 *) &(_target->GetTransform ())); | |
} | |
DllExport Interop::Vector3 | |
Node_GetWorldPosition (Urho3D::Node *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetWorldPosition ())); | |
} | |
DllExport Interop::Vector2 | |
Node_GetWorldPosition2D (Urho3D::Node *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetWorldPosition2D ())); | |
} | |
DllExport Interop::Quaternion | |
Node_GetWorldRotation (Urho3D::Node *_target) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetWorldRotation ())); | |
} | |
DllExport float | |
Node_GetWorldRotation2D (Urho3D::Node *_target) | |
{ | |
return _target->GetWorldRotation2D (); | |
} | |
DllExport Interop::Vector3 | |
Node_GetWorldDirection (Urho3D::Node *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetWorldDirection ())); | |
} | |
DllExport Interop::Vector3 | |
Node_GetWorldUp (Urho3D::Node *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetWorldUp ())); | |
} | |
DllExport Interop::Vector3 | |
Node_GetWorldRight (Urho3D::Node *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetWorldRight ())); | |
} | |
DllExport Interop::Vector3 | |
Node_GetWorldScale (Urho3D::Node *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetWorldScale ())); | |
} | |
DllExport Interop::Vector2 | |
Node_GetWorldScale2D (Urho3D::Node *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetWorldScale2D ())); | |
} | |
DllExport Interop::Matrix3x4 | |
Node_GetWorldTransform (Urho3D::Node *_target) | |
{ | |
return *((Interop::Matrix3x4 *) &(_target->GetWorldTransform ())); | |
} | |
DllExport Interop::Vector3 | |
Node_LocalToWorld (Urho3D::Node *_target, const class Urho3D::Vector3 & position) | |
{ | |
return *((Interop::Vector3 *) &(_target->LocalToWorld (position))); | |
} | |
DllExport Interop::Vector3 | |
Node_LocalToWorld19 (Urho3D::Node *_target, const class Urho3D::Vector4 & vector) | |
{ | |
return *((Interop::Vector3 *) &(_target->LocalToWorld (vector))); | |
} | |
DllExport Interop::Vector2 | |
Node_LocalToWorld2D (Urho3D::Node *_target, const class Urho3D::Vector2 & vector) | |
{ | |
return *((Interop::Vector2 *) &(_target->LocalToWorld2D (vector))); | |
} | |
DllExport Interop::Vector3 | |
Node_WorldToLocal (Urho3D::Node *_target, const class Urho3D::Vector3 & position) | |
{ | |
return *((Interop::Vector3 *) &(_target->WorldToLocal (position))); | |
} | |
DllExport Interop::Vector3 | |
Node_WorldToLocal20 (Urho3D::Node *_target, const class Urho3D::Vector4 & vector) | |
{ | |
return *((Interop::Vector3 *) &(_target->WorldToLocal (vector))); | |
} | |
DllExport Interop::Vector2 | |
Node_WorldToLocal2D (Urho3D::Node *_target, const class Urho3D::Vector2 & vector) | |
{ | |
return *((Interop::Vector2 *) &(_target->WorldToLocal2D (vector))); | |
} | |
DllExport int | |
Node_IsDirty (Urho3D::Node *_target) | |
{ | |
return _target->IsDirty (); | |
} | |
DllExport unsigned int | |
Node_GetNumChildren (Urho3D::Node *_target, bool recursive) | |
{ | |
return _target->GetNumChildren (recursive); | |
} | |
DllExport const Vector<SharedPtr<class Urho3D::Node> > & | |
Node_GetChildren (Urho3D::Node *_target) | |
{ | |
return _target->GetChildren (); | |
} | |
DllExport Urho3D::Node * | |
Node_GetChild (Urho3D::Node *_target, unsigned int index) | |
{ | |
return _target->GetChild (index); | |
} | |
DllExport Urho3D::Node * | |
Node_GetChild21 (Urho3D::Node *_target, const char * name, bool recursive) | |
{ | |
return _target->GetChild (Urho3D::String(name), recursive); | |
} | |
DllExport Urho3D::Node * | |
Node_GetChild22 (Urho3D::Node *_target, int nameHash, bool recursive) | |
{ | |
return _target->GetChild (Urho3D::StringHash(nameHash), recursive); | |
} | |
DllExport unsigned int | |
Node_GetNumComponents (Urho3D::Node *_target) | |
{ | |
return _target->GetNumComponents (); | |
} | |
DllExport unsigned int | |
Node_GetNumNetworkComponents (Urho3D::Node *_target) | |
{ | |
return _target->GetNumNetworkComponents (); | |
} | |
DllExport const Vector<SharedPtr<class Urho3D::Component> > & | |
Node_GetComponents (Urho3D::Node *_target) | |
{ | |
return _target->GetComponents (); | |
} | |
DllExport Urho3D::Component * | |
Node_GetComponent (Urho3D::Node *_target, int type, bool recursive) | |
{ | |
return _target->GetComponent (Urho3D::StringHash(type), recursive); | |
} | |
DllExport Urho3D::Component * | |
Node_GetParentComponent (Urho3D::Node *_target, int type, bool fullTraversal) | |
{ | |
return _target->GetParentComponent (Urho3D::StringHash(type), fullTraversal); | |
} | |
DllExport int | |
Node_HasComponent (Urho3D::Node *_target, int type) | |
{ | |
return _target->HasComponent (Urho3D::StringHash(type)); | |
} | |
// Urho3D::Variant overloads begin: | |
DllExport Interop::Vector3 | |
Node_GetVar0 (Urho3D::Node *_target, int key) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetVar (Urho3D::StringHash(key)).GetVector3())); | |
} | |
DllExport Interop::IntRect | |
Node_GetVar1 (Urho3D::Node *_target, int key) | |
{ | |
return *((Interop::IntRect *) &(_target->GetVar (Urho3D::StringHash(key)).GetIntRect())); | |
} | |
DllExport Interop::Color | |
Node_GetVar2 (Urho3D::Node *_target, int key) | |
{ | |
return *((Interop::Color *) &(_target->GetVar (Urho3D::StringHash(key)).GetColor())); | |
} | |
DllExport Interop::Vector2 | |
Node_GetVar3 (Urho3D::Node *_target, int key) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetVar (Urho3D::StringHash(key)).GetVector2())); | |
} | |
DllExport Interop::Vector4 | |
Node_GetVar4 (Urho3D::Node *_target, int key) | |
{ | |
return *((Interop::Vector4 *) &(_target->GetVar (Urho3D::StringHash(key)).GetVector4())); | |
} | |
DllExport Interop::IntVector2 | |
Node_GetVar5 (Urho3D::Node *_target, int key) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetVar (Urho3D::StringHash(key)).GetIntVector2())); | |
} | |
DllExport Interop::Quaternion | |
Node_GetVar6 (Urho3D::Node *_target, int key) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetVar (Urho3D::StringHash(key)).GetQuaternion())); | |
} | |
DllExport Interop::Matrix4 | |
Node_GetVar7 (Urho3D::Node *_target, int key) | |
{ | |
return *((Interop::Matrix4 *) &(_target->GetVar (Urho3D::StringHash(key)).GetMatrix4())); | |
} | |
DllExport Interop::Matrix3x4 | |
Node_GetVar8 (Urho3D::Node *_target, int key) | |
{ | |
return *((Interop::Matrix3x4 *) &(_target->GetVar (Urho3D::StringHash(key)).GetMatrix3x4())); | |
} | |
DllExport int | |
Node_GetVar9 (Urho3D::Node *_target, int key) | |
{ | |
return (_target->GetVar (Urho3D::StringHash(key)).GetInt()); | |
} | |
DllExport float | |
Node_GetVar10 (Urho3D::Node *_target, int key) | |
{ | |
return (_target->GetVar (Urho3D::StringHash(key)).GetFloat()); | |
} | |
DllExport const char * | |
Node_GetVar11 (Urho3D::Node *_target, int key) | |
{ | |
return stringdup(_target->GetVar (Urho3D::StringHash(key)).GetString().CString()); | |
} | |
// Urho3D::Variant overloads end. | |
DllExport void | |
Node_SetID (Urho3D::Node *_target, unsigned int id) | |
{ | |
_target->SetID (id); | |
} | |
DllExport void | |
Node_SetScene (Urho3D::Node *_target, Urho3D::Scene * scene) | |
{ | |
_target->SetScene (scene); | |
} | |
DllExport void | |
Node_ResetScene (Urho3D::Node *_target) | |
{ | |
_target->ResetScene (); | |
} | |
DllExport void | |
Node_SetNetPositionAttr (Urho3D::Node *_target, const class Urho3D::Vector3 & value) | |
{ | |
_target->SetNetPositionAttr (value); | |
} | |
DllExport Interop::Vector3 | |
Node_GetNetPositionAttr (Urho3D::Node *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetNetPositionAttr ())); | |
} | |
DllExport void | |
Node_PrepareNetworkUpdate (Urho3D::Node *_target) | |
{ | |
_target->PrepareNetworkUpdate (); | |
} | |
DllExport void | |
Node_CleanupConnection (Urho3D::Node *_target, Urho3D::Connection * connection) | |
{ | |
_target->CleanupConnection (connection); | |
} | |
DllExport void | |
Node_MarkReplicationDirty (Urho3D::Node *_target) | |
{ | |
_target->MarkReplicationDirty (); | |
} | |
DllExport Urho3D::Node * | |
Node_CreateChild23 (Urho3D::Node *_target, unsigned int id, enum Urho3D::CreateMode mode) | |
{ | |
return _target->CreateChild (id, mode); | |
} | |
DllExport void | |
Node_AddComponent (Urho3D::Node *_target, Urho3D::Component * component, unsigned int id, enum Urho3D::CreateMode mode) | |
{ | |
_target->AddComponent (component, id, mode); | |
} | |
DllExport unsigned int | |
Node_GetNumPersistentChildren (Urho3D::Node *_target) | |
{ | |
return _target->GetNumPersistentChildren (); | |
} | |
DllExport unsigned int | |
Node_GetNumPersistentComponents (Urho3D::Node *_target) | |
{ | |
return _target->GetNumPersistentComponents (); | |
} | |
DllExport void | |
Node_SetPositionSilent (Urho3D::Node *_target, const class Urho3D::Vector3 & position) | |
{ | |
_target->SetPositionSilent (position); | |
} | |
DllExport void | |
Node_SetRotationSilent (Urho3D::Node *_target, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetRotationSilent (rotation); | |
} | |
DllExport void | |
Node_SetScaleSilent (Urho3D::Node *_target, const class Urho3D::Vector3 & scale) | |
{ | |
_target->SetScaleSilent (scale); | |
} | |
DllExport void | |
Node_SetTransformSilent (Urho3D::Node *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, const class Urho3D::Vector3 & scale) | |
{ | |
_target->SetTransformSilent (position, rotation, scale); | |
} | |
DllExport int | |
Skeleton_Load (Urho3D::Skeleton *_target, File * source) | |
{ | |
return _target->Load (*source); | |
} | |
DllExport int | |
Skeleton_Save (Urho3D::Skeleton *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport void | |
Skeleton_SetRootBoneIndex (Urho3D::Skeleton *_target, unsigned int index) | |
{ | |
_target->SetRootBoneIndex (index); | |
} | |
DllExport void | |
Skeleton_ClearBones (Urho3D::Skeleton *_target) | |
{ | |
_target->ClearBones (); | |
} | |
DllExport void | |
Skeleton_Reset (Urho3D::Skeleton *_target) | |
{ | |
_target->Reset (); | |
} | |
DllExport unsigned int | |
Skeleton_GetNumBones (Urho3D::Skeleton *_target) | |
{ | |
return _target->GetNumBones (); | |
} | |
DllExport Urho3D::Bone * | |
Skeleton_GetRootBone (Urho3D::Skeleton *_target) | |
{ | |
return _target->GetRootBone (); | |
} | |
DllExport Urho3D::Bone * | |
Skeleton_GetBone (Urho3D::Skeleton *_target, unsigned int index) | |
{ | |
return _target->GetBone (index); | |
} | |
DllExport Urho3D::Bone * | |
Skeleton_GetBone0 (Urho3D::Skeleton *_target, int boneNameHash) | |
{ | |
return _target->GetBone (Urho3D::StringHash(boneNameHash)); | |
} | |
DllExport void | |
Skeleton_ResetSilent (Urho3D::Skeleton *_target) | |
{ | |
_target->ResetSilent (); | |
} | |
DllExport int | |
Model_GetType (Urho3D::Model *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Model_GetTypeName (Urho3D::Model *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Model_GetTypeStatic () | |
{ | |
return (Model::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Model_GetTypeNameStatic () | |
{ | |
return stringdup((Model::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Model_Model (Urho3D::Context * context) | |
{ | |
return WeakPtr<Model>(new Model(context)); | |
} | |
DllExport void | |
Model_RegisterObject (Urho3D::Context * context) | |
{ | |
Model::RegisterObject (context); | |
} | |
DllExport int | |
Model_BeginLoad (Urho3D::Model *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
Model_EndLoad (Urho3D::Model *_target) | |
{ | |
return _target->EndLoad (); | |
} | |
DllExport int | |
Model_Save (Urho3D::Model *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport void | |
Model_SetBoundingBox (Urho3D::Model *_target, const class Urho3D::BoundingBox & box) | |
{ | |
_target->SetBoundingBox (box); | |
} | |
DllExport void | |
Model_SetNumGeometries (Urho3D::Model *_target, unsigned int num) | |
{ | |
_target->SetNumGeometries (num); | |
} | |
DllExport int | |
Model_SetNumGeometryLodLevels (Urho3D::Model *_target, unsigned int index, unsigned int num) | |
{ | |
return _target->SetNumGeometryLodLevels (index, num); | |
} | |
DllExport int | |
Model_SetGeometry (Urho3D::Model *_target, unsigned int index, unsigned int lodLevel, Urho3D::Geometry * geometry) | |
{ | |
return _target->SetGeometry (index, lodLevel, geometry); | |
} | |
DllExport int | |
Model_SetGeometryCenter (Urho3D::Model *_target, unsigned int index, const class Urho3D::Vector3 & center) | |
{ | |
return _target->SetGeometryCenter (index, center); | |
} | |
DllExport Urho3D::Model * | |
Model_Clone (Urho3D::Model *_target, const char * cloneName) | |
{ | |
auto copy = _target->Clone (Urho3D::String(cloneName)); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport Interop::BoundingBox | |
Model_GetBoundingBox (Urho3D::Model *_target) | |
{ | |
return *((Interop::BoundingBox *) &(_target->GetBoundingBox ())); | |
} | |
DllExport const Vector<SharedPtr<class Urho3D::VertexBuffer> > & | |
Model_GetVertexBuffers (Urho3D::Model *_target) | |
{ | |
return _target->GetVertexBuffers (); | |
} | |
DllExport const Vector<SharedPtr<class Urho3D::IndexBuffer> > & | |
Model_GetIndexBuffers (Urho3D::Model *_target) | |
{ | |
return _target->GetIndexBuffers (); | |
} | |
DllExport unsigned int | |
Model_GetNumGeometries (Urho3D::Model *_target) | |
{ | |
return _target->GetNumGeometries (); | |
} | |
DllExport unsigned int | |
Model_GetNumGeometryLodLevels (Urho3D::Model *_target, unsigned int index) | |
{ | |
return _target->GetNumGeometryLodLevels (index); | |
} | |
DllExport Urho3D::Geometry * | |
Model_GetGeometry (Urho3D::Model *_target, unsigned int index, unsigned int lodLevel) | |
{ | |
return _target->GetGeometry (index, lodLevel); | |
} | |
DllExport Interop::Vector3 | |
Model_GetGeometryCenter (Urho3D::Model *_target, unsigned int index) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetGeometryCenter (index))); | |
} | |
DllExport unsigned int | |
Model_GetNumMorphs (Urho3D::Model *_target) | |
{ | |
return _target->GetNumMorphs (); | |
} | |
DllExport const struct Urho3D::ModelMorph * | |
Model_GetMorph (Urho3D::Model *_target, unsigned int index) | |
{ | |
return _target->GetMorph (index); | |
} | |
DllExport const struct Urho3D::ModelMorph * | |
Model_GetMorph0 (Urho3D::Model *_target, const char * name) | |
{ | |
return _target->GetMorph (Urho3D::String(name)); | |
} | |
DllExport const struct Urho3D::ModelMorph * | |
Model_GetMorph1 (Urho3D::Model *_target, int nameHash) | |
{ | |
return _target->GetMorph (Urho3D::StringHash(nameHash)); | |
} | |
DllExport unsigned int | |
Model_GetMorphRangeStart (Urho3D::Model *_target, unsigned int bufferIndex) | |
{ | |
return _target->GetMorphRangeStart (bufferIndex); | |
} | |
DllExport unsigned int | |
Model_GetMorphRangeCount (Urho3D::Model *_target, unsigned int bufferIndex) | |
{ | |
return _target->GetMorphRangeCount (bufferIndex); | |
} | |
DllExport int | |
Drawable_GetType (Urho3D::Drawable *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Drawable_GetTypeName (Urho3D::Drawable *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Drawable_GetTypeStatic () | |
{ | |
return (Drawable::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Drawable_GetTypeNameStatic () | |
{ | |
return stringdup((Drawable::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void | |
Drawable_RegisterObject (Urho3D::Context * context) | |
{ | |
Drawable::RegisterObject (context); | |
} | |
DllExport void | |
Drawable_OnSetEnabled (Urho3D::Drawable *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport enum Urho3D::UpdateGeometryType | |
Drawable_GetUpdateGeometryType (Urho3D::Drawable *_target) | |
{ | |
return _target->GetUpdateGeometryType (); | |
} | |
DllExport Urho3D::Geometry * | |
Drawable_GetLodGeometry (Urho3D::Drawable *_target, unsigned int batchIndex, unsigned int level) | |
{ | |
return _target->GetLodGeometry (batchIndex, level); | |
} | |
DllExport unsigned int | |
Drawable_GetNumOccluderTriangles (Urho3D::Drawable *_target) | |
{ | |
return _target->GetNumOccluderTriangles (); | |
} | |
DllExport int | |
Drawable_DrawOcclusion (Urho3D::Drawable *_target, Urho3D::OcclusionBuffer * buffer) | |
{ | |
return _target->DrawOcclusion (buffer); | |
} | |
DllExport void | |
Drawable_DrawDebugGeometry (Urho3D::Drawable *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
Drawable_SetDrawDistance (Urho3D::Drawable *_target, float distance) | |
{ | |
_target->SetDrawDistance (distance); | |
} | |
DllExport void | |
Drawable_SetShadowDistance (Urho3D::Drawable *_target, float distance) | |
{ | |
_target->SetShadowDistance (distance); | |
} | |
DllExport void | |
Drawable_SetLodBias (Urho3D::Drawable *_target, float bias) | |
{ | |
_target->SetLodBias (bias); | |
} | |
DllExport void | |
Drawable_SetViewMask (Urho3D::Drawable *_target, unsigned int mask) | |
{ | |
_target->SetViewMask (mask); | |
} | |
DllExport void | |
Drawable_SetLightMask (Urho3D::Drawable *_target, unsigned int mask) | |
{ | |
_target->SetLightMask (mask); | |
} | |
DllExport void | |
Drawable_SetShadowMask (Urho3D::Drawable *_target, unsigned int mask) | |
{ | |
_target->SetShadowMask (mask); | |
} | |
DllExport void | |
Drawable_SetZoneMask (Urho3D::Drawable *_target, unsigned int mask) | |
{ | |
_target->SetZoneMask (mask); | |
} | |
DllExport void | |
Drawable_SetMaxLights (Urho3D::Drawable *_target, unsigned int num) | |
{ | |
_target->SetMaxLights (num); | |
} | |
DllExport void | |
Drawable_SetCastShadows (Urho3D::Drawable *_target, bool enable) | |
{ | |
_target->SetCastShadows (enable); | |
} | |
DllExport void | |
Drawable_SetOccluder (Urho3D::Drawable *_target, bool enable) | |
{ | |
_target->SetOccluder (enable); | |
} | |
DllExport void | |
Drawable_SetOccludee (Urho3D::Drawable *_target, bool enable) | |
{ | |
_target->SetOccludee (enable); | |
} | |
DllExport void | |
Drawable_MarkForUpdate (Urho3D::Drawable *_target) | |
{ | |
_target->MarkForUpdate (); | |
} | |
DllExport Interop::BoundingBox | |
Drawable_GetBoundingBox (Urho3D::Drawable *_target) | |
{ | |
return *((Interop::BoundingBox *) &(_target->GetBoundingBox ())); | |
} | |
DllExport Interop::BoundingBox | |
Drawable_GetWorldBoundingBox (Urho3D::Drawable *_target) | |
{ | |
return *((Interop::BoundingBox *) &(_target->GetWorldBoundingBox ())); | |
} | |
DllExport unsigned char | |
Drawable_GetDrawableFlags (Urho3D::Drawable *_target) | |
{ | |
return _target->GetDrawableFlags (); | |
} | |
DllExport float | |
Drawable_GetDrawDistance (Urho3D::Drawable *_target) | |
{ | |
return _target->GetDrawDistance (); | |
} | |
DllExport float | |
Drawable_GetShadowDistance (Urho3D::Drawable *_target) | |
{ | |
return _target->GetShadowDistance (); | |
} | |
DllExport float | |
Drawable_GetLodBias (Urho3D::Drawable *_target) | |
{ | |
return _target->GetLodBias (); | |
} | |
DllExport unsigned int | |
Drawable_GetViewMask (Urho3D::Drawable *_target) | |
{ | |
return _target->GetViewMask (); | |
} | |
DllExport unsigned int | |
Drawable_GetLightMask (Urho3D::Drawable *_target) | |
{ | |
return _target->GetLightMask (); | |
} | |
DllExport unsigned int | |
Drawable_GetShadowMask (Urho3D::Drawable *_target) | |
{ | |
return _target->GetShadowMask (); | |
} | |
DllExport unsigned int | |
Drawable_GetZoneMask (Urho3D::Drawable *_target) | |
{ | |
return _target->GetZoneMask (); | |
} | |
DllExport unsigned int | |
Drawable_GetMaxLights (Urho3D::Drawable *_target) | |
{ | |
return _target->GetMaxLights (); | |
} | |
DllExport int | |
Drawable_GetCastShadows (Urho3D::Drawable *_target) | |
{ | |
return _target->GetCastShadows (); | |
} | |
DllExport int | |
Drawable_IsOccluder (Urho3D::Drawable *_target) | |
{ | |
return _target->IsOccluder (); | |
} | |
DllExport int | |
Drawable_IsOccludee (Urho3D::Drawable *_target) | |
{ | |
return _target->IsOccludee (); | |
} | |
DllExport int | |
Drawable_IsInView (Urho3D::Drawable *_target) | |
{ | |
return _target->IsInView (); | |
} | |
DllExport int | |
Drawable_IsInView0 (Urho3D::Drawable *_target, Urho3D::Camera * camera) | |
{ | |
return _target->IsInView (camera); | |
} | |
DllExport void | |
Drawable_SetZone (Urho3D::Drawable *_target, Urho3D::Zone * zone, bool temporary) | |
{ | |
_target->SetZone (zone, temporary); | |
} | |
DllExport void | |
Drawable_SetSortValue (Urho3D::Drawable *_target, float value) | |
{ | |
_target->SetSortValue (value); | |
} | |
DllExport void | |
Drawable_SetMinMaxZ (Urho3D::Drawable *_target, float minZ, float maxZ) | |
{ | |
_target->SetMinMaxZ (minZ, maxZ); | |
} | |
DllExport void | |
Drawable_MarkInView (Urho3D::Drawable *_target, unsigned int frameNumber) | |
{ | |
_target->MarkInView (frameNumber); | |
} | |
DllExport void | |
Drawable_LimitLights (Urho3D::Drawable *_target) | |
{ | |
_target->LimitLights (); | |
} | |
DllExport void | |
Drawable_LimitVertexLights (Urho3D::Drawable *_target, bool removeConvertedLights) | |
{ | |
_target->LimitVertexLights (removeConvertedLights); | |
} | |
DllExport void | |
Drawable_SetBasePass (Urho3D::Drawable *_target, unsigned int batchIndex) | |
{ | |
_target->SetBasePass (batchIndex); | |
} | |
DllExport Urho3D::Octant * | |
Drawable_GetOctant (Urho3D::Drawable *_target) | |
{ | |
return _target->GetOctant (); | |
} | |
DllExport Urho3D::Zone * | |
Drawable_GetZone (Urho3D::Drawable *_target) | |
{ | |
return _target->GetZone (); | |
} | |
DllExport int | |
Drawable_IsZoneDirty (Urho3D::Drawable *_target) | |
{ | |
return _target->IsZoneDirty (); | |
} | |
DllExport float | |
Drawable_GetDistance (Urho3D::Drawable *_target) | |
{ | |
return _target->GetDistance (); | |
} | |
DllExport float | |
Drawable_GetLodDistance (Urho3D::Drawable *_target) | |
{ | |
return _target->GetLodDistance (); | |
} | |
DllExport float | |
Drawable_GetSortValue (Urho3D::Drawable *_target) | |
{ | |
return _target->GetSortValue (); | |
} | |
DllExport int | |
Drawable_HasBasePass (Urho3D::Drawable *_target, unsigned int batchIndex) | |
{ | |
return _target->HasBasePass (batchIndex); | |
} | |
DllExport Urho3D::Light * | |
Drawable_GetFirstLight (Urho3D::Drawable *_target) | |
{ | |
return _target->GetFirstLight (); | |
} | |
DllExport float | |
Drawable_GetMinZ (Urho3D::Drawable *_target) | |
{ | |
return _target->GetMinZ (); | |
} | |
DllExport float | |
Drawable_GetMaxZ (Urho3D::Drawable *_target) | |
{ | |
return _target->GetMaxZ (); | |
} | |
DllExport void | |
Drawable_AddLight (Urho3D::Drawable *_target, Urho3D::Light * light) | |
{ | |
_target->AddLight (light); | |
} | |
DllExport void | |
Drawable_AddVertexLight (Urho3D::Drawable *_target, Urho3D::Light * light) | |
{ | |
_target->AddVertexLight (light); | |
} | |
DllExport int | |
StaticModel_GetType (Urho3D::StaticModel *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
StaticModel_GetTypeName (Urho3D::StaticModel *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
StaticModel_GetTypeStatic () | |
{ | |
return (StaticModel::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
StaticModel_GetTypeNameStatic () | |
{ | |
return stringdup((StaticModel::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
StaticModel_StaticModel (Urho3D::Context * context) | |
{ | |
return WeakPtr<StaticModel>(new StaticModel(context)); | |
} | |
DllExport void | |
StaticModel_RegisterObject (Urho3D::Context * context) | |
{ | |
StaticModel::RegisterObject (context); | |
} | |
DllExport Urho3D::Geometry * | |
StaticModel_GetLodGeometry (Urho3D::StaticModel *_target, unsigned int batchIndex, unsigned int level) | |
{ | |
return _target->GetLodGeometry (batchIndex, level); | |
} | |
DllExport unsigned int | |
StaticModel_GetNumOccluderTriangles (Urho3D::StaticModel *_target) | |
{ | |
return _target->GetNumOccluderTriangles (); | |
} | |
DllExport int | |
StaticModel_DrawOcclusion (Urho3D::StaticModel *_target, Urho3D::OcclusionBuffer * buffer) | |
{ | |
return _target->DrawOcclusion (buffer); | |
} | |
DllExport void | |
StaticModel_SetModel (Urho3D::StaticModel *_target, Urho3D::Model * model) | |
{ | |
_target->SetModel (model); | |
} | |
DllExport void | |
StaticModel_SetMaterial (Urho3D::StaticModel *_target, Urho3D::Material * material) | |
{ | |
_target->SetMaterial (material); | |
} | |
DllExport int | |
StaticModel_SetMaterial0 (Urho3D::StaticModel *_target, unsigned int index, Urho3D::Material * material) | |
{ | |
return _target->SetMaterial (index, material); | |
} | |
DllExport void | |
StaticModel_SetOcclusionLodLevel (Urho3D::StaticModel *_target, unsigned int level) | |
{ | |
_target->SetOcclusionLodLevel (level); | |
} | |
DllExport void | |
StaticModel_ApplyMaterialList (Urho3D::StaticModel *_target, const char * fileName) | |
{ | |
_target->ApplyMaterialList (Urho3D::String(fileName)); | |
} | |
DllExport Urho3D::Model * | |
StaticModel_GetModel (Urho3D::StaticModel *_target) | |
{ | |
return _target->GetModel (); | |
} | |
DllExport unsigned int | |
StaticModel_GetNumGeometries (Urho3D::StaticModel *_target) | |
{ | |
return _target->GetNumGeometries (); | |
} | |
DllExport Urho3D::Material * | |
StaticModel_GetMaterial (Urho3D::StaticModel *_target, unsigned int index) | |
{ | |
return _target->GetMaterial (index); | |
} | |
DllExport unsigned int | |
StaticModel_GetOcclusionLodLevel (Urho3D::StaticModel *_target) | |
{ | |
return _target->GetOcclusionLodLevel (); | |
} | |
DllExport int | |
StaticModel_IsInside (Urho3D::StaticModel *_target, const class Urho3D::Vector3 & point) | |
{ | |
return _target->IsInside (point); | |
} | |
DllExport int | |
StaticModel_IsInsideLocal (Urho3D::StaticModel *_target, const class Urho3D::Vector3 & point) | |
{ | |
return _target->IsInsideLocal (point); | |
} | |
DllExport Urho3D::ResourceRef | |
StaticModel_GetModelAttr (Urho3D::StaticModel *_target) | |
{ | |
return _target->GetModelAttr (); | |
} | |
DllExport int | |
AnimatedModel_GetType (Urho3D::AnimatedModel *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
AnimatedModel_GetTypeName (Urho3D::AnimatedModel *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
AnimatedModel_GetTypeStatic () | |
{ | |
return (AnimatedModel::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
AnimatedModel_GetTypeNameStatic () | |
{ | |
return stringdup((AnimatedModel::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
AnimatedModel_AnimatedModel (Urho3D::Context * context) | |
{ | |
return WeakPtr<AnimatedModel>(new AnimatedModel(context)); | |
} | |
DllExport void | |
AnimatedModel_RegisterObject (Urho3D::Context * context) | |
{ | |
AnimatedModel::RegisterObject (context); | |
} | |
DllExport int | |
AnimatedModel_Load (Urho3D::AnimatedModel *_target, File * source, bool setInstanceDefault) | |
{ | |
return _target->Load (*source, setInstanceDefault); | |
} | |
DllExport int | |
AnimatedModel_LoadXML (Urho3D::AnimatedModel *_target, const class Urho3D::XMLElement & source, bool setInstanceDefault) | |
{ | |
return _target->LoadXML (source, setInstanceDefault); | |
} | |
DllExport void | |
AnimatedModel_ApplyAttributes (Urho3D::AnimatedModel *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport enum Urho3D::UpdateGeometryType | |
AnimatedModel_GetUpdateGeometryType (Urho3D::AnimatedModel *_target) | |
{ | |
return _target->GetUpdateGeometryType (); | |
} | |
DllExport void | |
AnimatedModel_DrawDebugGeometry (Urho3D::AnimatedModel *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
AnimatedModel_SetModel (Urho3D::AnimatedModel *_target, Urho3D::Model * model, bool createBones) | |
{ | |
_target->SetModel (model, createBones); | |
} | |
DllExport Urho3D::AnimationState * | |
AnimatedModel_AddAnimationState (Urho3D::AnimatedModel *_target, Urho3D::Animation * animation) | |
{ | |
return _target->AddAnimationState (animation); | |
} | |
DllExport void | |
AnimatedModel_RemoveAnimationState (Urho3D::AnimatedModel *_target, Urho3D::Animation * animation) | |
{ | |
_target->RemoveAnimationState (animation); | |
} | |
DllExport void | |
AnimatedModel_RemoveAnimationState0 (Urho3D::AnimatedModel *_target, const char * animationName) | |
{ | |
_target->RemoveAnimationState (Urho3D::String(animationName)); | |
} | |
DllExport void | |
AnimatedModel_RemoveAnimationState1 (Urho3D::AnimatedModel *_target, int animationNameHash) | |
{ | |
_target->RemoveAnimationState (Urho3D::StringHash(animationNameHash)); | |
} | |
DllExport void | |
AnimatedModel_RemoveAnimationState2 (Urho3D::AnimatedModel *_target, Urho3D::AnimationState * state) | |
{ | |
_target->RemoveAnimationState (state); | |
} | |
DllExport void | |
AnimatedModel_RemoveAnimationState3 (Urho3D::AnimatedModel *_target, unsigned int index) | |
{ | |
_target->RemoveAnimationState (index); | |
} | |
DllExport void | |
AnimatedModel_RemoveAllAnimationStates (Urho3D::AnimatedModel *_target) | |
{ | |
_target->RemoveAllAnimationStates (); | |
} | |
DllExport void | |
AnimatedModel_SetAnimationLodBias (Urho3D::AnimatedModel *_target, float bias) | |
{ | |
_target->SetAnimationLodBias (bias); | |
} | |
DllExport void | |
AnimatedModel_SetUpdateInvisible (Urho3D::AnimatedModel *_target, bool enable) | |
{ | |
_target->SetUpdateInvisible (enable); | |
} | |
DllExport void | |
AnimatedModel_SetMorphWeight (Urho3D::AnimatedModel *_target, unsigned int index, float weight) | |
{ | |
_target->SetMorphWeight (index, weight); | |
} | |
DllExport void | |
AnimatedModel_SetMorphWeight4 (Urho3D::AnimatedModel *_target, const char * name, float weight) | |
{ | |
_target->SetMorphWeight (Urho3D::String(name), weight); | |
} | |
DllExport void | |
AnimatedModel_SetMorphWeight5 (Urho3D::AnimatedModel *_target, int nameHash, float weight) | |
{ | |
_target->SetMorphWeight (Urho3D::StringHash(nameHash), weight); | |
} | |
DllExport void | |
AnimatedModel_ResetMorphWeights (Urho3D::AnimatedModel *_target) | |
{ | |
_target->ResetMorphWeights (); | |
} | |
DllExport const Vector<SharedPtr<class Urho3D::AnimationState> > & | |
AnimatedModel_GetAnimationStates (Urho3D::AnimatedModel *_target) | |
{ | |
return _target->GetAnimationStates (); | |
} | |
DllExport unsigned int | |
AnimatedModel_GetNumAnimationStates (Urho3D::AnimatedModel *_target) | |
{ | |
return _target->GetNumAnimationStates (); | |
} | |
DllExport Urho3D::AnimationState * | |
AnimatedModel_GetAnimationState (Urho3D::AnimatedModel *_target, Urho3D::Animation * animation) | |
{ | |
return _target->GetAnimationState (animation); | |
} | |
DllExport Urho3D::AnimationState * | |
AnimatedModel_GetAnimationState6 (Urho3D::AnimatedModel *_target, const char * animationName) | |
{ | |
return _target->GetAnimationState (Urho3D::String(animationName)); | |
} | |
DllExport Urho3D::AnimationState * | |
AnimatedModel_GetAnimationState7 (Urho3D::AnimatedModel *_target, int animationNameHash) | |
{ | |
return _target->GetAnimationState (Urho3D::StringHash(animationNameHash)); | |
} | |
DllExport Urho3D::AnimationState * | |
AnimatedModel_GetAnimationState8 (Urho3D::AnimatedModel *_target, unsigned int index) | |
{ | |
return _target->GetAnimationState (index); | |
} | |
DllExport float | |
AnimatedModel_GetAnimationLodBias (Urho3D::AnimatedModel *_target) | |
{ | |
return _target->GetAnimationLodBias (); | |
} | |
DllExport int | |
AnimatedModel_GetUpdateInvisible (Urho3D::AnimatedModel *_target) | |
{ | |
return _target->GetUpdateInvisible (); | |
} | |
DllExport const Vector<SharedPtr<class Urho3D::VertexBuffer> > & | |
AnimatedModel_GetMorphVertexBuffers (Urho3D::AnimatedModel *_target) | |
{ | |
return _target->GetMorphVertexBuffers (); | |
} | |
DllExport unsigned int | |
AnimatedModel_GetNumMorphs (Urho3D::AnimatedModel *_target) | |
{ | |
return _target->GetNumMorphs (); | |
} | |
DllExport float | |
AnimatedModel_GetMorphWeight (Urho3D::AnimatedModel *_target, unsigned int index) | |
{ | |
return _target->GetMorphWeight (index); | |
} | |
DllExport float | |
AnimatedModel_GetMorphWeight9 (Urho3D::AnimatedModel *_target, const char * name) | |
{ | |
return _target->GetMorphWeight (Urho3D::String(name)); | |
} | |
DllExport float | |
AnimatedModel_GetMorphWeight10 (Urho3D::AnimatedModel *_target, int nameHash) | |
{ | |
return _target->GetMorphWeight (Urho3D::StringHash(nameHash)); | |
} | |
DllExport int | |
AnimatedModel_IsMaster (Urho3D::AnimatedModel *_target) | |
{ | |
return _target->IsMaster (); | |
} | |
DllExport Urho3D::ResourceRef | |
AnimatedModel_GetModelAttr (Urho3D::AnimatedModel *_target) | |
{ | |
return _target->GetModelAttr (); | |
} | |
DllExport void | |
AnimatedModel_UpdateBoneBoundingBox (Urho3D::AnimatedModel *_target) | |
{ | |
_target->UpdateBoneBoundingBox (); | |
} | |
DllExport int | |
Animation_GetType (Urho3D::Animation *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Animation_GetTypeName (Urho3D::Animation *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Animation_GetTypeStatic () | |
{ | |
return (Animation::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Animation_GetTypeNameStatic () | |
{ | |
return stringdup((Animation::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Animation_Animation (Urho3D::Context * context) | |
{ | |
return WeakPtr<Animation>(new Animation(context)); | |
} | |
DllExport void | |
Animation_RegisterObject (Urho3D::Context * context) | |
{ | |
Animation::RegisterObject (context); | |
} | |
DllExport int | |
Animation_BeginLoad (Urho3D::Animation *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
Animation_Save (Urho3D::Animation *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport void | |
Animation_SetAnimationName (Urho3D::Animation *_target, const char * name) | |
{ | |
_target->SetAnimationName (Urho3D::String(name)); | |
} | |
DllExport void | |
Animation_SetLength (Urho3D::Animation *_target, float length) | |
{ | |
_target->SetLength (length); | |
} | |
DllExport Urho3D::AnimationTrack * | |
Animation_CreateTrack (Urho3D::Animation *_target, const char * name) | |
{ | |
return _target->CreateTrack (Urho3D::String(name)); | |
} | |
DllExport int | |
Animation_RemoveTrack (Urho3D::Animation *_target, const char * name) | |
{ | |
return _target->RemoveTrack (Urho3D::String(name)); | |
} | |
DllExport void | |
Animation_RemoveAllTracks (Urho3D::Animation *_target) | |
{ | |
_target->RemoveAllTracks (); | |
} | |
// Urho3D::Variant overloads begin: | |
DllExport void | |
Animation_AddTrigger0 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::Vector3 & data) | |
{ | |
_target->AddTrigger (time, timeIsNormalized, (data)); | |
} | |
DllExport void | |
Animation_AddTrigger1 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::IntRect & data) | |
{ | |
_target->AddTrigger (time, timeIsNormalized, (data)); | |
} | |
DllExport void | |
Animation_AddTrigger2 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::Color & data) | |
{ | |
_target->AddTrigger (time, timeIsNormalized, (data)); | |
} | |
DllExport void | |
Animation_AddTrigger3 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::Vector2 & data) | |
{ | |
_target->AddTrigger (time, timeIsNormalized, (data)); | |
} | |
DllExport void | |
Animation_AddTrigger4 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::Vector4 & data) | |
{ | |
_target->AddTrigger (time, timeIsNormalized, (data)); | |
} | |
DllExport void | |
Animation_AddTrigger5 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::IntVector2 & data) | |
{ | |
_target->AddTrigger (time, timeIsNormalized, (data)); | |
} | |
DllExport void | |
Animation_AddTrigger6 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::Quaternion & data) | |
{ | |
_target->AddTrigger (time, timeIsNormalized, (data)); | |
} | |
DllExport void | |
Animation_AddTrigger7 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::Matrix4 & data) | |
{ | |
_target->AddTrigger (time, timeIsNormalized, (data)); | |
} | |
DllExport void | |
Animation_AddTrigger8 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::Matrix3x4 & data) | |
{ | |
_target->AddTrigger (time, timeIsNormalized, (data)); | |
} | |
DllExport void | |
Animation_AddTrigger9 (Urho3D::Animation *_target, float time, bool timeIsNormalized, int data) | |
{ | |
_target->AddTrigger (time, timeIsNormalized, (data)); | |
} | |
DllExport void | |
Animation_AddTrigger10 (Urho3D::Animation *_target, float time, bool timeIsNormalized, float data) | |
{ | |
_target->AddTrigger (time, timeIsNormalized, (data)); | |
} | |
DllExport void | |
Animation_AddTrigger11 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const char * data) | |
{ | |
_target->AddTrigger (time, timeIsNormalized, Urho3D::String(data)); | |
} | |
// Urho3D::Variant overloads end. | |
DllExport void | |
Animation_RemoveTrigger (Urho3D::Animation *_target, unsigned int index) | |
{ | |
_target->RemoveTrigger (index); | |
} | |
DllExport void | |
Animation_RemoveAllTriggers (Urho3D::Animation *_target) | |
{ | |
_target->RemoveAllTriggers (); | |
} | |
DllExport void | |
Animation_SetNumTriggers (Urho3D::Animation *_target, unsigned int num) | |
{ | |
_target->SetNumTriggers (num); | |
} | |
DllExport Urho3D::Animation * | |
Animation_Clone (Urho3D::Animation *_target, const char * cloneName) | |
{ | |
auto copy = _target->Clone (Urho3D::String(cloneName)); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport const char * | |
Animation_GetAnimationName (Urho3D::Animation *_target) | |
{ | |
return stringdup((_target->GetAnimationName ()).CString ()); | |
} | |
DllExport int | |
Animation_GetAnimationNameHash (Urho3D::Animation *_target) | |
{ | |
return (_target->GetAnimationNameHash ()).Value (); | |
} | |
DllExport float | |
Animation_GetLength (Urho3D::Animation *_target) | |
{ | |
return _target->GetLength (); | |
} | |
DllExport unsigned int | |
Animation_GetNumTracks (Urho3D::Animation *_target) | |
{ | |
return _target->GetNumTracks (); | |
} | |
DllExport Urho3D::AnimationTrack * | |
Animation_GetTrack (Urho3D::Animation *_target, const char * name) | |
{ | |
return _target->GetTrack (Urho3D::String(name)); | |
} | |
DllExport Urho3D::AnimationTrack * | |
Animation_GetTrack0 (Urho3D::Animation *_target, int nameHash) | |
{ | |
return _target->GetTrack (Urho3D::StringHash(nameHash)); | |
} | |
DllExport unsigned int | |
Animation_GetNumTriggers (Urho3D::Animation *_target) | |
{ | |
return _target->GetNumTriggers (); | |
} | |
DllExport Urho3D::AnimationTriggerPoint * | |
Animation_GetTrigger (Urho3D::Animation *_target, unsigned int index) | |
{ | |
return _target->GetTrigger (index); | |
} | |
DllExport void * | |
AnimationState_AnimationState (Urho3D::AnimatedModel * model, Urho3D::Animation * animation) | |
{ | |
return WeakPtr<AnimationState>(new AnimationState(model, animation)); | |
} | |
DllExport void * | |
AnimationState_AnimationState0 (Urho3D::Node * node, Urho3D::Animation * animation) | |
{ | |
return WeakPtr<AnimationState>(new AnimationState(node, animation)); | |
} | |
DllExport void | |
AnimationState_SetStartBone (Urho3D::AnimationState *_target, Urho3D::Bone * bone) | |
{ | |
_target->SetStartBone (bone); | |
} | |
DllExport void | |
AnimationState_SetLooped (Urho3D::AnimationState *_target, bool looped) | |
{ | |
_target->SetLooped (looped); | |
} | |
DllExport void | |
AnimationState_SetWeight (Urho3D::AnimationState *_target, float weight) | |
{ | |
_target->SetWeight (weight); | |
} | |
DllExport void | |
AnimationState_SetBlendMode (Urho3D::AnimationState *_target, enum Urho3D::AnimationBlendMode mode) | |
{ | |
_target->SetBlendMode (mode); | |
} | |
DllExport void | |
AnimationState_SetTime (Urho3D::AnimationState *_target, float time) | |
{ | |
_target->SetTime (time); | |
} | |
DllExport void | |
AnimationState_SetBoneWeight (Urho3D::AnimationState *_target, unsigned int index, float weight, bool recursive) | |
{ | |
_target->SetBoneWeight (index, weight, recursive); | |
} | |
DllExport void | |
AnimationState_SetBoneWeight1 (Urho3D::AnimationState *_target, const char * name, float weight, bool recursive) | |
{ | |
_target->SetBoneWeight (Urho3D::String(name), weight, recursive); | |
} | |
DllExport void | |
AnimationState_SetBoneWeight2 (Urho3D::AnimationState *_target, int nameHash, float weight, bool recursive) | |
{ | |
_target->SetBoneWeight (Urho3D::StringHash(nameHash), weight, recursive); | |
} | |
DllExport void | |
AnimationState_AddWeight (Urho3D::AnimationState *_target, float delta) | |
{ | |
_target->AddWeight (delta); | |
} | |
DllExport void | |
AnimationState_AddTime (Urho3D::AnimationState *_target, float delta) | |
{ | |
_target->AddTime (delta); | |
} | |
DllExport void | |
AnimationState_SetLayer (Urho3D::AnimationState *_target, unsigned char layer) | |
{ | |
_target->SetLayer (layer); | |
} | |
DllExport Urho3D::Animation * | |
AnimationState_GetAnimation (Urho3D::AnimationState *_target) | |
{ | |
return _target->GetAnimation (); | |
} | |
DllExport Urho3D::AnimatedModel * | |
AnimationState_GetModel (Urho3D::AnimationState *_target) | |
{ | |
return _target->GetModel (); | |
} | |
DllExport Urho3D::Node * | |
AnimationState_GetNode (Urho3D::AnimationState *_target) | |
{ | |
return _target->GetNode (); | |
} | |
DllExport Urho3D::Bone * | |
AnimationState_GetStartBone (Urho3D::AnimationState *_target) | |
{ | |
return _target->GetStartBone (); | |
} | |
DllExport float | |
AnimationState_GetBoneWeight (Urho3D::AnimationState *_target, unsigned int index) | |
{ | |
return _target->GetBoneWeight (index); | |
} | |
DllExport float | |
AnimationState_GetBoneWeight3 (Urho3D::AnimationState *_target, const char * name) | |
{ | |
return _target->GetBoneWeight (Urho3D::String(name)); | |
} | |
DllExport float | |
AnimationState_GetBoneWeight4 (Urho3D::AnimationState *_target, int nameHash) | |
{ | |
return _target->GetBoneWeight (Urho3D::StringHash(nameHash)); | |
} | |
DllExport unsigned int | |
AnimationState_GetTrackIndex (Urho3D::AnimationState *_target, Urho3D::Node * node) | |
{ | |
return _target->GetTrackIndex (node); | |
} | |
DllExport unsigned int | |
AnimationState_GetTrackIndex5 (Urho3D::AnimationState *_target, const char * name) | |
{ | |
return _target->GetTrackIndex (Urho3D::String(name)); | |
} | |
DllExport unsigned int | |
AnimationState_GetTrackIndex6 (Urho3D::AnimationState *_target, int nameHash) | |
{ | |
return _target->GetTrackIndex (Urho3D::StringHash(nameHash)); | |
} | |
DllExport int | |
AnimationState_IsEnabled (Urho3D::AnimationState *_target) | |
{ | |
return _target->IsEnabled (); | |
} | |
DllExport int | |
AnimationState_IsLooped (Urho3D::AnimationState *_target) | |
{ | |
return _target->IsLooped (); | |
} | |
DllExport float | |
AnimationState_GetWeight (Urho3D::AnimationState *_target) | |
{ | |
return _target->GetWeight (); | |
} | |
DllExport enum Urho3D::AnimationBlendMode | |
AnimationState_GetBlendMode (Urho3D::AnimationState *_target) | |
{ | |
return _target->GetBlendMode (); | |
} | |
DllExport float | |
AnimationState_GetTime (Urho3D::AnimationState *_target) | |
{ | |
return _target->GetTime (); | |
} | |
DllExport float | |
AnimationState_GetLength (Urho3D::AnimationState *_target) | |
{ | |
return _target->GetLength (); | |
} | |
DllExport unsigned char | |
AnimationState_GetLayer (Urho3D::AnimationState *_target) | |
{ | |
return _target->GetLayer (); | |
} | |
DllExport void | |
AnimationState_Apply (Urho3D::AnimationState *_target) | |
{ | |
_target->Apply (); | |
} | |
DllExport int | |
AnimationController_GetType (Urho3D::AnimationController *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
AnimationController_GetTypeName (Urho3D::AnimationController *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
AnimationController_GetTypeStatic () | |
{ | |
return (AnimationController::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
AnimationController_GetTypeNameStatic () | |
{ | |
return stringdup((AnimationController::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
AnimationController_AnimationController (Urho3D::Context * context) | |
{ | |
return WeakPtr<AnimationController>(new AnimationController(context)); | |
} | |
DllExport void | |
AnimationController_RegisterObject (Urho3D::Context * context) | |
{ | |
AnimationController::RegisterObject (context); | |
} | |
DllExport void | |
AnimationController_OnSetEnabled (Urho3D::AnimationController *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport void | |
AnimationController_Update (Urho3D::AnimationController *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport int | |
AnimationController_Play (Urho3D::AnimationController *_target, const char * name, unsigned char layer, bool looped, float fadeInTime) | |
{ | |
return _target->Play (Urho3D::String(name), layer, looped, fadeInTime); | |
} | |
DllExport int | |
AnimationController_PlayExclusive (Urho3D::AnimationController *_target, const char * name, unsigned char layer, bool looped, float fadeTime) | |
{ | |
return _target->PlayExclusive (Urho3D::String(name), layer, looped, fadeTime); | |
} | |
DllExport int | |
AnimationController_Stop (Urho3D::AnimationController *_target, const char * name, float fadeOutTime) | |
{ | |
return _target->Stop (Urho3D::String(name), fadeOutTime); | |
} | |
DllExport void | |
AnimationController_StopLayer (Urho3D::AnimationController *_target, unsigned char layer, float fadeOutTime) | |
{ | |
_target->StopLayer (layer, fadeOutTime); | |
} | |
DllExport void | |
AnimationController_StopAll (Urho3D::AnimationController *_target, float fadeTime) | |
{ | |
_target->StopAll (fadeTime); | |
} | |
DllExport int | |
AnimationController_Fade (Urho3D::AnimationController *_target, const char * name, float targetWeight, float fadeTime) | |
{ | |
return _target->Fade (Urho3D::String(name), targetWeight, fadeTime); | |
} | |
DllExport int | |
AnimationController_FadeOthers (Urho3D::AnimationController *_target, const char * name, float targetWeight, float fadeTime) | |
{ | |
return _target->FadeOthers (Urho3D::String(name), targetWeight, fadeTime); | |
} | |
DllExport int | |
AnimationController_SetLayer (Urho3D::AnimationController *_target, const char * name, unsigned char layer) | |
{ | |
return _target->SetLayer (Urho3D::String(name), layer); | |
} | |
DllExport int | |
AnimationController_SetStartBone (Urho3D::AnimationController *_target, const char * name, const char * startBoneName) | |
{ | |
return _target->SetStartBone (Urho3D::String(name), Urho3D::String(startBoneName)); | |
} | |
DllExport int | |
AnimationController_SetTime (Urho3D::AnimationController *_target, const char * name, float time) | |
{ | |
return _target->SetTime (Urho3D::String(name), time); | |
} | |
DllExport int | |
AnimationController_SetWeight (Urho3D::AnimationController *_target, const char * name, float weight) | |
{ | |
return _target->SetWeight (Urho3D::String(name), weight); | |
} | |
DllExport int | |
AnimationController_SetLooped (Urho3D::AnimationController *_target, const char * name, bool enable) | |
{ | |
return _target->SetLooped (Urho3D::String(name), enable); | |
} | |
DllExport int | |
AnimationController_SetSpeed (Urho3D::AnimationController *_target, const char * name, float speed) | |
{ | |
return _target->SetSpeed (Urho3D::String(name), speed); | |
} | |
DllExport int | |
AnimationController_SetAutoFade (Urho3D::AnimationController *_target, const char * name, float fadeOutTime) | |
{ | |
return _target->SetAutoFade (Urho3D::String(name), fadeOutTime); | |
} | |
DllExport int | |
AnimationController_SetRemoveOnCompletion (Urho3D::AnimationController *_target, const char * name, bool removeOnCompletion) | |
{ | |
return _target->SetRemoveOnCompletion (Urho3D::String(name), removeOnCompletion); | |
} | |
DllExport int | |
AnimationController_SetBlendMode (Urho3D::AnimationController *_target, const char * name, enum Urho3D::AnimationBlendMode mode) | |
{ | |
return _target->SetBlendMode (Urho3D::String(name), mode); | |
} | |
DllExport int | |
AnimationController_IsPlaying (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->IsPlaying (Urho3D::String(name)); | |
} | |
DllExport int | |
AnimationController_IsFadingIn (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->IsFadingIn (Urho3D::String(name)); | |
} | |
DllExport int | |
AnimationController_IsFadingOut (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->IsFadingOut (Urho3D::String(name)); | |
} | |
DllExport int | |
AnimationController_IsAtEnd (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->IsAtEnd (Urho3D::String(name)); | |
} | |
DllExport unsigned char | |
AnimationController_GetLayer (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->GetLayer (Urho3D::String(name)); | |
} | |
DllExport Urho3D::Bone * | |
AnimationController_GetStartBone (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->GetStartBone (Urho3D::String(name)); | |
} | |
DllExport const char * | |
AnimationController_GetStartBoneName (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return stringdup((_target->GetStartBoneName (Urho3D::String(name))).CString ()); | |
} | |
DllExport float | |
AnimationController_GetTime (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->GetTime (Urho3D::String(name)); | |
} | |
DllExport float | |
AnimationController_GetWeight (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->GetWeight (Urho3D::String(name)); | |
} | |
DllExport int | |
AnimationController_IsLooped (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->IsLooped (Urho3D::String(name)); | |
} | |
DllExport enum Urho3D::AnimationBlendMode | |
AnimationController_GetBlendMode (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->GetBlendMode (Urho3D::String(name)); | |
} | |
DllExport float | |
AnimationController_GetLength (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->GetLength (Urho3D::String(name)); | |
} | |
DllExport float | |
AnimationController_GetSpeed (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->GetSpeed (Urho3D::String(name)); | |
} | |
DllExport float | |
AnimationController_GetFadeTarget (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->GetFadeTarget (Urho3D::String(name)); | |
} | |
DllExport float | |
AnimationController_GetFadeTime (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->GetFadeTime (Urho3D::String(name)); | |
} | |
DllExport float | |
AnimationController_GetAutoFade (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->GetAutoFade (Urho3D::String(name)); | |
} | |
DllExport int | |
AnimationController_GetRemoveOnCompletion (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->GetRemoveOnCompletion (Urho3D::String(name)); | |
} | |
DllExport Urho3D::AnimationState * | |
AnimationController_GetAnimationState (Urho3D::AnimationController *_target, const char * name) | |
{ | |
return _target->GetAnimationState (Urho3D::String(name)); | |
} | |
DllExport Urho3D::AnimationState * | |
AnimationController_GetAnimationState0 (Urho3D::AnimationController *_target, int nameHash) | |
{ | |
return _target->GetAnimationState (Urho3D::StringHash(nameHash)); | |
} | |
DllExport void * | |
Texture_Texture (Urho3D::Context * context) | |
{ | |
return WeakPtr<Texture>(new Texture(context)); | |
} | |
DllExport void | |
Texture_SetNumLevels (Urho3D::Texture *_target, unsigned int levels) | |
{ | |
_target->SetNumLevels (levels); | |
} | |
DllExport void | |
Texture_SetFilterMode (Urho3D::Texture *_target, enum Urho3D::TextureFilterMode filter) | |
{ | |
_target->SetFilterMode (filter); | |
} | |
DllExport void | |
Texture_SetAddressMode (Urho3D::Texture *_target, enum Urho3D::TextureCoordinate coord, enum Urho3D::TextureAddressMode address) | |
{ | |
_target->SetAddressMode (coord, address); | |
} | |
DllExport void | |
Texture_SetShadowCompare (Urho3D::Texture *_target, bool enable) | |
{ | |
_target->SetShadowCompare (enable); | |
} | |
DllExport void | |
Texture_SetBorderColor (Urho3D::Texture *_target, const class Urho3D::Color & color) | |
{ | |
_target->SetBorderColor (color); | |
} | |
DllExport void | |
Texture_SetSRGB (Urho3D::Texture *_target, bool enable) | |
{ | |
_target->SetSRGB (enable); | |
} | |
DllExport void | |
Texture_SetBackupTexture (Urho3D::Texture *_target, Urho3D::Texture * texture) | |
{ | |
_target->SetBackupTexture (texture); | |
} | |
DllExport void | |
Texture_SetMipsToSkip (Urho3D::Texture *_target, int quality, int toSkip) | |
{ | |
_target->SetMipsToSkip (quality, toSkip); | |
} | |
DllExport unsigned int | |
Texture_GetFormat (Urho3D::Texture *_target) | |
{ | |
return _target->GetFormat (); | |
} | |
DllExport int | |
Texture_IsCompressed (Urho3D::Texture *_target) | |
{ | |
return _target->IsCompressed (); | |
} | |
DllExport unsigned int | |
Texture_GetLevels (Urho3D::Texture *_target) | |
{ | |
return _target->GetLevels (); | |
} | |
DllExport int | |
Texture_GetWidth (Urho3D::Texture *_target) | |
{ | |
return _target->GetWidth (); | |
} | |
DllExport int | |
Texture_GetHeight (Urho3D::Texture *_target) | |
{ | |
return _target->GetHeight (); | |
} | |
DllExport int | |
Texture_GetDepth (Urho3D::Texture *_target) | |
{ | |
return _target->GetDepth (); | |
} | |
DllExport enum Urho3D::TextureFilterMode | |
Texture_GetFilterMode (Urho3D::Texture *_target) | |
{ | |
return _target->GetFilterMode (); | |
} | |
DllExport enum Urho3D::TextureAddressMode | |
Texture_GetAddressMode (Urho3D::Texture *_target, enum Urho3D::TextureCoordinate coord) | |
{ | |
return _target->GetAddressMode (coord); | |
} | |
DllExport int | |
Texture_GetShadowCompare (Urho3D::Texture *_target) | |
{ | |
return _target->GetShadowCompare (); | |
} | |
DllExport Interop::Color | |
Texture_GetBorderColor (Urho3D::Texture *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetBorderColor ())); | |
} | |
DllExport int | |
Texture_GetSRGB (Urho3D::Texture *_target) | |
{ | |
return _target->GetSRGB (); | |
} | |
DllExport Urho3D::Texture * | |
Texture_GetBackupTexture (Urho3D::Texture *_target) | |
{ | |
return _target->GetBackupTexture (); | |
} | |
DllExport int | |
Texture_GetMipsToSkip (Urho3D::Texture *_target, int quality) | |
{ | |
return _target->GetMipsToSkip (quality); | |
} | |
DllExport int | |
Texture_GetLevelWidth (Urho3D::Texture *_target, unsigned int level) | |
{ | |
return _target->GetLevelWidth (level); | |
} | |
DllExport int | |
Texture_GetLevelHeight (Urho3D::Texture *_target, unsigned int level) | |
{ | |
return _target->GetLevelHeight (level); | |
} | |
DllExport int | |
Texture_GetLevelDepth (Urho3D::Texture *_target, unsigned int level) | |
{ | |
return _target->GetLevelDepth (level); | |
} | |
DllExport enum Urho3D::TextureUsage | |
Texture_GetUsage (Urho3D::Texture *_target) | |
{ | |
return _target->GetUsage (); | |
} | |
DllExport unsigned int | |
Texture_GetDataSize (Urho3D::Texture *_target, int width, int height) | |
{ | |
return _target->GetDataSize (width, height); | |
} | |
DllExport unsigned int | |
Texture_GetDataSize0 (Urho3D::Texture *_target, int width, int height, int depth) | |
{ | |
return _target->GetDataSize (width, height, depth); | |
} | |
DllExport unsigned int | |
Texture_GetRowDataSize (Urho3D::Texture *_target, int width) | |
{ | |
return _target->GetRowDataSize (width); | |
} | |
DllExport unsigned int | |
Texture_GetComponents (Urho3D::Texture *_target) | |
{ | |
return _target->GetComponents (); | |
} | |
DllExport int | |
Texture_GetParametersDirty (Urho3D::Texture *_target) | |
{ | |
return _target->GetParametersDirty (); | |
} | |
DllExport void | |
Texture_SetParameters (Urho3D::Texture *_target, Urho3D::XMLFile * xml) | |
{ | |
_target->SetParameters (xml); | |
} | |
DllExport void | |
Texture_SetParameters1 (Urho3D::Texture *_target, const class Urho3D::XMLElement & element) | |
{ | |
_target->SetParameters (element); | |
} | |
DllExport void | |
Texture_SetParametersDirty (Urho3D::Texture *_target) | |
{ | |
_target->SetParametersDirty (); | |
} | |
DllExport void | |
Texture_UpdateParameters (Urho3D::Texture *_target) | |
{ | |
_target->UpdateParameters (); | |
} | |
DllExport void * | |
Texture_GetShaderResourceView (Urho3D::Texture *_target) | |
{ | |
return _target->GetShaderResourceView (); | |
} | |
DllExport void * | |
Texture_GetSampler (Urho3D::Texture *_target) | |
{ | |
return _target->GetSampler (); | |
} | |
DllExport unsigned int | |
Texture_GetSRGBFormat (Urho3D::Texture *_target, unsigned int format) | |
{ | |
return _target->GetSRGBFormat (format); | |
} | |
DllExport unsigned int | |
Texture_CheckMaxLevels (int width, int height, unsigned int requestedLevels) | |
{ | |
return Texture::CheckMaxLevels (width, height, requestedLevels); | |
} | |
DllExport unsigned int | |
Texture_CheckMaxLevels2 (int width, int height, int depth, unsigned int requestedLevels) | |
{ | |
return Texture::CheckMaxLevels (width, height, depth, requestedLevels); | |
} | |
DllExport int | |
Light_GetType (Urho3D::Light *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Light_GetTypeName (Urho3D::Light *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Light_GetTypeStatic () | |
{ | |
return (Light::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Light_GetTypeNameStatic () | |
{ | |
return stringdup((Light::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Light_Light (Urho3D::Context * context) | |
{ | |
return WeakPtr<Light>(new Light(context)); | |
} | |
DllExport void | |
Light_RegisterObject (Urho3D::Context * context) | |
{ | |
Light::RegisterObject (context); | |
} | |
DllExport void | |
Light_DrawDebugGeometry (Urho3D::Light *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
Light_SetLightType (Urho3D::Light *_target, enum Urho3D::LightType type) | |
{ | |
_target->SetLightType (type); | |
} | |
DllExport void | |
Light_SetPerVertex (Urho3D::Light *_target, bool enable) | |
{ | |
_target->SetPerVertex (enable); | |
} | |
DllExport void | |
Light_SetColor (Urho3D::Light *_target, const class Urho3D::Color & color) | |
{ | |
_target->SetColor (color); | |
} | |
DllExport void | |
Light_SetSpecularIntensity (Urho3D::Light *_target, float intensity) | |
{ | |
_target->SetSpecularIntensity (intensity); | |
} | |
DllExport void | |
Light_SetBrightness (Urho3D::Light *_target, float brightness) | |
{ | |
_target->SetBrightness (brightness); | |
} | |
DllExport void | |
Light_SetRange (Urho3D::Light *_target, float range) | |
{ | |
_target->SetRange (range); | |
} | |
DllExport void | |
Light_SetFov (Urho3D::Light *_target, float fov) | |
{ | |
_target->SetFov (fov); | |
} | |
DllExport void | |
Light_SetAspectRatio (Urho3D::Light *_target, float aspectRatio) | |
{ | |
_target->SetAspectRatio (aspectRatio); | |
} | |
DllExport void | |
Light_SetFadeDistance (Urho3D::Light *_target, float distance) | |
{ | |
_target->SetFadeDistance (distance); | |
} | |
DllExport void | |
Light_SetShadowFadeDistance (Urho3D::Light *_target, float distance) | |
{ | |
_target->SetShadowFadeDistance (distance); | |
} | |
DllExport void | |
Light_SetShadowBias (Urho3D::Light *_target, const struct Urho3D::BiasParameters & parameters) | |
{ | |
_target->SetShadowBias (parameters); | |
} | |
DllExport void | |
Light_SetShadowCascade (Urho3D::Light *_target, const struct Urho3D::CascadeParameters & parameters) | |
{ | |
_target->SetShadowCascade (parameters); | |
} | |
DllExport void | |
Light_SetShadowFocus (Urho3D::Light *_target, const struct Urho3D::FocusParameters & parameters) | |
{ | |
_target->SetShadowFocus (parameters); | |
} | |
DllExport void | |
Light_SetShadowIntensity (Urho3D::Light *_target, float intensity) | |
{ | |
_target->SetShadowIntensity (intensity); | |
} | |
DllExport void | |
Light_SetShadowResolution (Urho3D::Light *_target, float resolution) | |
{ | |
_target->SetShadowResolution (resolution); | |
} | |
DllExport void | |
Light_SetShadowNearFarRatio (Urho3D::Light *_target, float nearFarRatio) | |
{ | |
_target->SetShadowNearFarRatio (nearFarRatio); | |
} | |
DllExport void | |
Light_SetRampTexture (Urho3D::Light *_target, Urho3D::Texture * texture) | |
{ | |
_target->SetRampTexture (texture); | |
} | |
DllExport void | |
Light_SetShapeTexture (Urho3D::Light *_target, Urho3D::Texture * texture) | |
{ | |
_target->SetShapeTexture (texture); | |
} | |
DllExport enum Urho3D::LightType | |
Light_GetLightType (Urho3D::Light *_target) | |
{ | |
return _target->GetLightType (); | |
} | |
DllExport int | |
Light_GetPerVertex (Urho3D::Light *_target) | |
{ | |
return _target->GetPerVertex (); | |
} | |
DllExport Interop::Color | |
Light_GetColor (Urho3D::Light *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetColor ())); | |
} | |
DllExport float | |
Light_GetSpecularIntensity (Urho3D::Light *_target) | |
{ | |
return _target->GetSpecularIntensity (); | |
} | |
DllExport float | |
Light_GetBrightness (Urho3D::Light *_target) | |
{ | |
return _target->GetBrightness (); | |
} | |
DllExport Interop::Color | |
Light_GetEffectiveColor (Urho3D::Light *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetEffectiveColor ())); | |
} | |
DllExport float | |
Light_GetEffectiveSpecularIntensity (Urho3D::Light *_target) | |
{ | |
return _target->GetEffectiveSpecularIntensity (); | |
} | |
DllExport float | |
Light_GetRange (Urho3D::Light *_target) | |
{ | |
return _target->GetRange (); | |
} | |
DllExport float | |
Light_GetFov (Urho3D::Light *_target) | |
{ | |
return _target->GetFov (); | |
} | |
DllExport float | |
Light_GetAspectRatio (Urho3D::Light *_target) | |
{ | |
return _target->GetAspectRatio (); | |
} | |
DllExport float | |
Light_GetFadeDistance (Urho3D::Light *_target) | |
{ | |
return _target->GetFadeDistance (); | |
} | |
DllExport float | |
Light_GetShadowFadeDistance (Urho3D::Light *_target) | |
{ | |
return _target->GetShadowFadeDistance (); | |
} | |
DllExport const struct Urho3D::BiasParameters & | |
Light_GetShadowBias (Urho3D::Light *_target) | |
{ | |
return _target->GetShadowBias (); | |
} | |
DllExport const struct Urho3D::CascadeParameters & | |
Light_GetShadowCascade (Urho3D::Light *_target) | |
{ | |
return _target->GetShadowCascade (); | |
} | |
DllExport const struct Urho3D::FocusParameters & | |
Light_GetShadowFocus (Urho3D::Light *_target) | |
{ | |
return _target->GetShadowFocus (); | |
} | |
DllExport float | |
Light_GetShadowIntensity (Urho3D::Light *_target) | |
{ | |
return _target->GetShadowIntensity (); | |
} | |
DllExport float | |
Light_GetShadowResolution (Urho3D::Light *_target) | |
{ | |
return _target->GetShadowResolution (); | |
} | |
DllExport float | |
Light_GetShadowNearFarRatio (Urho3D::Light *_target) | |
{ | |
return _target->GetShadowNearFarRatio (); | |
} | |
DllExport Urho3D::Texture * | |
Light_GetRampTexture (Urho3D::Light *_target) | |
{ | |
return _target->GetRampTexture (); | |
} | |
DllExport Urho3D::Texture * | |
Light_GetShapeTexture (Urho3D::Light *_target) | |
{ | |
return _target->GetShapeTexture (); | |
} | |
DllExport Urho3D::Frustum | |
Light_GetFrustum (Urho3D::Light *_target) | |
{ | |
return _target->GetFrustum (); | |
} | |
DllExport Urho3D::Frustum | |
Light_GetViewSpaceFrustum (Urho3D::Light *_target, const class Urho3D::Matrix3x4 & view) | |
{ | |
return _target->GetViewSpaceFrustum (view); | |
} | |
DllExport int | |
Light_GetNumShadowSplits (Urho3D::Light *_target) | |
{ | |
return _target->GetNumShadowSplits (); | |
} | |
DllExport int | |
Light_IsNegative (Urho3D::Light *_target) | |
{ | |
return _target->IsNegative (); | |
} | |
DllExport void | |
Light_SetIntensitySortValue (Urho3D::Light *_target, float distance) | |
{ | |
_target->SetIntensitySortValue (distance); | |
} | |
DllExport void | |
Light_SetIntensitySortValue0 (Urho3D::Light *_target, const class Urho3D::BoundingBox & box) | |
{ | |
_target->SetIntensitySortValue (box); | |
} | |
DllExport void | |
Light_SetLightQueue (Urho3D::Light *_target, Urho3D::LightBatchQueue * queue) | |
{ | |
_target->SetLightQueue (queue); | |
} | |
DllExport Interop::Matrix3x4 | |
Light_GetVolumeTransform (Urho3D::Light *_target, Urho3D::Camera * camera) | |
{ | |
return *((Interop::Matrix3x4 *) &(_target->GetVolumeTransform (camera))); | |
} | |
DllExport Urho3D::LightBatchQueue * | |
Light_GetLightQueue (Urho3D::Light *_target) | |
{ | |
return _target->GetLightQueue (); | |
} | |
DllExport float | |
Light_GetIntensityDivisor (Urho3D::Light *_target, float attenuation) | |
{ | |
return _target->GetIntensityDivisor (attenuation); | |
} | |
DllExport Urho3D::ResourceRef | |
Light_GetRampTextureAttr (Urho3D::Light *_target) | |
{ | |
return _target->GetRampTextureAttr (); | |
} | |
DllExport Urho3D::ResourceRef | |
Light_GetShapeTextureAttr (Urho3D::Light *_target) | |
{ | |
return _target->GetShapeTextureAttr (); | |
} | |
DllExport Interop::Matrix3x4 | |
Light_GetFullscreenQuadTransform (Urho3D::Camera * camera) | |
{ | |
return *((Interop::Matrix3x4 *) &(Light::GetFullscreenQuadTransform (camera))); | |
} | |
DllExport void * | |
ShaderParameterAnimationInfo_ShaderParameterAnimationInfo (Urho3D::Material * material, const char * name, Urho3D::ValueAnimation * attributeAnimation, enum Urho3D::WrapMode wrapMode, float speed) | |
{ | |
return WeakPtr<ShaderParameterAnimationInfo>(new ShaderParameterAnimationInfo(material, Urho3D::String(name), attributeAnimation, wrapMode, speed)); | |
} | |
DllExport const char * | |
ShaderParameterAnimationInfo_GetName (Urho3D::ShaderParameterAnimationInfo *_target) | |
{ | |
return stringdup((_target->GetName ()).CString ()); | |
} | |
DllExport int | |
Material_GetType (Urho3D::Material *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Material_GetTypeName (Urho3D::Material *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Material_GetTypeStatic () | |
{ | |
return (Material::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Material_GetTypeNameStatic () | |
{ | |
return stringdup((Material::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Material_Material (Urho3D::Context * context) | |
{ | |
return WeakPtr<Material>(new Material(context)); | |
} | |
DllExport void | |
Material_RegisterObject (Urho3D::Context * context) | |
{ | |
Material::RegisterObject (context); | |
} | |
DllExport int | |
Material_BeginLoad (Urho3D::Material *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
Material_EndLoad (Urho3D::Material *_target) | |
{ | |
return _target->EndLoad (); | |
} | |
DllExport int | |
Material_Save (Urho3D::Material *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport int | |
Material_Load (Urho3D::Material *_target, const class Urho3D::XMLElement & source) | |
{ | |
return _target->Load (source); | |
} | |
DllExport int | |
Material_Save0 (Urho3D::Material *_target, Urho3D::XMLElement & dest) | |
{ | |
return _target->Save (dest); | |
} | |
DllExport void | |
Material_SetNumTechniques (Urho3D::Material *_target, unsigned int num) | |
{ | |
_target->SetNumTechniques (num); | |
} | |
DllExport void | |
Material_SetTechnique (Urho3D::Material *_target, unsigned int index, Urho3D::Technique * tech, unsigned int qualityLevel, float lodDistance) | |
{ | |
_target->SetTechnique (index, tech, qualityLevel, lodDistance); | |
} | |
// Urho3D::Variant overloads begin: | |
DllExport void | |
Material_SetShaderParameter0 (Urho3D::Material *_target, const char * name, const class Urho3D::Vector3 & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
Material_SetShaderParameter1 (Urho3D::Material *_target, const char * name, const class Urho3D::IntRect & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
Material_SetShaderParameter2 (Urho3D::Material *_target, const char * name, const class Urho3D::Color & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
Material_SetShaderParameter3 (Urho3D::Material *_target, const char * name, const class Urho3D::Vector2 & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
Material_SetShaderParameter4 (Urho3D::Material *_target, const char * name, const class Urho3D::Vector4 & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
Material_SetShaderParameter5 (Urho3D::Material *_target, const char * name, const class Urho3D::IntVector2 & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
Material_SetShaderParameter6 (Urho3D::Material *_target, const char * name, const class Urho3D::Quaternion & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
Material_SetShaderParameter7 (Urho3D::Material *_target, const char * name, const class Urho3D::Matrix4 & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
Material_SetShaderParameter8 (Urho3D::Material *_target, const char * name, const class Urho3D::Matrix3x4 & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
Material_SetShaderParameter9 (Urho3D::Material *_target, const char * name, int value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
Material_SetShaderParameter10 (Urho3D::Material *_target, const char * name, float value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
Material_SetShaderParameter11 (Urho3D::Material *_target, const char * name, const char * value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), Urho3D::String(value)); | |
} | |
// Urho3D::Variant overloads end. | |
DllExport void | |
Material_SetShaderParameterAnimation (Urho3D::Material *_target, const char * name, Urho3D::ValueAnimation * animation, enum Urho3D::WrapMode wrapMode, float speed) | |
{ | |
_target->SetShaderParameterAnimation (Urho3D::String(name), animation, wrapMode, speed); | |
} | |
DllExport void | |
Material_SetShaderParameterAnimationWrapMode (Urho3D::Material *_target, const char * name, enum Urho3D::WrapMode wrapMode) | |
{ | |
_target->SetShaderParameterAnimationWrapMode (Urho3D::String(name), wrapMode); | |
} | |
DllExport void | |
Material_SetShaderParameterAnimationSpeed (Urho3D::Material *_target, const char * name, float speed) | |
{ | |
_target->SetShaderParameterAnimationSpeed (Urho3D::String(name), speed); | |
} | |
DllExport void | |
Material_SetTexture (Urho3D::Material *_target, enum Urho3D::TextureUnit unit, Urho3D::Texture * texture) | |
{ | |
_target->SetTexture (unit, texture); | |
} | |
DllExport void | |
Material_SetUVTransform (Urho3D::Material *_target, const class Urho3D::Vector2 & offset, float rotation, const class Urho3D::Vector2 & repeat) | |
{ | |
_target->SetUVTransform (offset, rotation, repeat); | |
} | |
DllExport void | |
Material_SetUVTransform1 (Urho3D::Material *_target, const class Urho3D::Vector2 & offset, float rotation, float repeat) | |
{ | |
_target->SetUVTransform (offset, rotation, repeat); | |
} | |
DllExport void | |
Material_SetCullMode (Urho3D::Material *_target, enum Urho3D::CullMode mode) | |
{ | |
_target->SetCullMode (mode); | |
} | |
DllExport void | |
Material_SetShadowCullMode (Urho3D::Material *_target, enum Urho3D::CullMode mode) | |
{ | |
_target->SetShadowCullMode (mode); | |
} | |
DllExport void | |
Material_SetFillMode (Urho3D::Material *_target, enum Urho3D::FillMode mode) | |
{ | |
_target->SetFillMode (mode); | |
} | |
DllExport void | |
Material_SetDepthBias (Urho3D::Material *_target, const struct Urho3D::BiasParameters & parameters) | |
{ | |
_target->SetDepthBias (parameters); | |
} | |
DllExport void | |
Material_SetRenderOrder (Urho3D::Material *_target, unsigned char order) | |
{ | |
_target->SetRenderOrder (order); | |
} | |
DllExport void | |
Material_SetScene (Urho3D::Material *_target, Urho3D::Scene * scene) | |
{ | |
_target->SetScene (scene); | |
} | |
DllExport void | |
Material_RemoveShaderParameter (Urho3D::Material *_target, const char * name) | |
{ | |
_target->RemoveShaderParameter (Urho3D::String(name)); | |
} | |
DllExport void | |
Material_ReleaseShaders (Urho3D::Material *_target) | |
{ | |
_target->ReleaseShaders (); | |
} | |
DllExport Urho3D::Material * | |
Material_Clone (Urho3D::Material *_target, const char * cloneName) | |
{ | |
auto copy = _target->Clone (Urho3D::String(cloneName)); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport void | |
Material_SortTechniques (Urho3D::Material *_target) | |
{ | |
_target->SortTechniques (); | |
} | |
DllExport void | |
Material_MarkForAuxView (Urho3D::Material *_target, unsigned int frameNumber) | |
{ | |
_target->MarkForAuxView (frameNumber); | |
} | |
DllExport unsigned int | |
Material_GetNumTechniques (Urho3D::Material *_target) | |
{ | |
return _target->GetNumTechniques (); | |
} | |
DllExport Urho3D::Technique * | |
Material_GetTechnique (Urho3D::Material *_target, unsigned int index) | |
{ | |
return _target->GetTechnique (index); | |
} | |
DllExport Urho3D::Pass * | |
Material_GetPass (Urho3D::Material *_target, unsigned int index, const char * passName) | |
{ | |
return _target->GetPass (index, Urho3D::String(passName)); | |
} | |
DllExport Urho3D::Texture * | |
Material_GetTexture (Urho3D::Material *_target, enum Urho3D::TextureUnit unit) | |
{ | |
return _target->GetTexture (unit); | |
} | |
// Urho3D::Variant overloads begin: | |
DllExport Interop::Vector3 | |
Material_GetShaderParameter0 (Urho3D::Material *_target, const char * name) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetVector3())); | |
} | |
DllExport Interop::IntRect | |
Material_GetShaderParameter1 (Urho3D::Material *_target, const char * name) | |
{ | |
return *((Interop::IntRect *) &(_target->GetShaderParameter (Urho3D::String(name)).GetIntRect())); | |
} | |
DllExport Interop::Color | |
Material_GetShaderParameter2 (Urho3D::Material *_target, const char * name) | |
{ | |
return *((Interop::Color *) &(_target->GetShaderParameter (Urho3D::String(name)).GetColor())); | |
} | |
DllExport Interop::Vector2 | |
Material_GetShaderParameter3 (Urho3D::Material *_target, const char * name) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetVector2())); | |
} | |
DllExport Interop::Vector4 | |
Material_GetShaderParameter4 (Urho3D::Material *_target, const char * name) | |
{ | |
return *((Interop::Vector4 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetVector4())); | |
} | |
DllExport Interop::IntVector2 | |
Material_GetShaderParameter5 (Urho3D::Material *_target, const char * name) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetIntVector2())); | |
} | |
DllExport Interop::Quaternion | |
Material_GetShaderParameter6 (Urho3D::Material *_target, const char * name) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetShaderParameter (Urho3D::String(name)).GetQuaternion())); | |
} | |
DllExport Interop::Matrix4 | |
Material_GetShaderParameter7 (Urho3D::Material *_target, const char * name) | |
{ | |
return *((Interop::Matrix4 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetMatrix4())); | |
} | |
DllExport Interop::Matrix3x4 | |
Material_GetShaderParameter8 (Urho3D::Material *_target, const char * name) | |
{ | |
return *((Interop::Matrix3x4 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetMatrix3x4())); | |
} | |
DllExport int | |
Material_GetShaderParameter9 (Urho3D::Material *_target, const char * name) | |
{ | |
return (_target->GetShaderParameter (Urho3D::String(name)).GetInt()); | |
} | |
DllExport float | |
Material_GetShaderParameter10 (Urho3D::Material *_target, const char * name) | |
{ | |
return (_target->GetShaderParameter (Urho3D::String(name)).GetFloat()); | |
} | |
DllExport const char * | |
Material_GetShaderParameter11 (Urho3D::Material *_target, const char * name) | |
{ | |
return stringdup(_target->GetShaderParameter (Urho3D::String(name)).GetString().CString()); | |
} | |
// Urho3D::Variant overloads end. | |
DllExport Urho3D::ValueAnimation * | |
Material_GetShaderParameterAnimation (Urho3D::Material *_target, const char * name) | |
{ | |
return _target->GetShaderParameterAnimation (Urho3D::String(name)); | |
} | |
DllExport enum Urho3D::WrapMode | |
Material_GetShaderParameterAnimationWrapMode (Urho3D::Material *_target, const char * name) | |
{ | |
return _target->GetShaderParameterAnimationWrapMode (Urho3D::String(name)); | |
} | |
DllExport float | |
Material_GetShaderParameterAnimationSpeed (Urho3D::Material *_target, const char * name) | |
{ | |
return _target->GetShaderParameterAnimationSpeed (Urho3D::String(name)); | |
} | |
DllExport enum Urho3D::CullMode | |
Material_GetCullMode (Urho3D::Material *_target) | |
{ | |
return _target->GetCullMode (); | |
} | |
DllExport enum Urho3D::CullMode | |
Material_GetShadowCullMode (Urho3D::Material *_target) | |
{ | |
return _target->GetShadowCullMode (); | |
} | |
DllExport enum Urho3D::FillMode | |
Material_GetFillMode (Urho3D::Material *_target) | |
{ | |
return _target->GetFillMode (); | |
} | |
DllExport const struct Urho3D::BiasParameters & | |
Material_GetDepthBias (Urho3D::Material *_target) | |
{ | |
return _target->GetDepthBias (); | |
} | |
DllExport unsigned char | |
Material_GetRenderOrder (Urho3D::Material *_target) | |
{ | |
return _target->GetRenderOrder (); | |
} | |
DllExport unsigned int | |
Material_GetAuxViewFrameNumber (Urho3D::Material *_target) | |
{ | |
return _target->GetAuxViewFrameNumber (); | |
} | |
DllExport int | |
Material_GetOcclusion (Urho3D::Material *_target) | |
{ | |
return _target->GetOcclusion (); | |
} | |
DllExport int | |
Material_GetSpecular (Urho3D::Material *_target) | |
{ | |
return _target->GetSpecular (); | |
} | |
DllExport Urho3D::Scene * | |
Material_GetScene (Urho3D::Material *_target) | |
{ | |
return _target->GetScene (); | |
} | |
DllExport unsigned int | |
Material_GetShaderParameterHash (Urho3D::Material *_target) | |
{ | |
return _target->GetShaderParameterHash (); | |
} | |
DllExport const char * | |
Material_GetTextureUnitName (enum Urho3D::TextureUnit unit) | |
{ | |
return stringdup((Material::GetTextureUnitName (unit)).CString ()); | |
} | |
DllExport Urho3D::Variant | |
Material_ParseShaderParameterValue (const char * value) | |
{ | |
return Material::ParseShaderParameterValue (Urho3D::String(value)); | |
} | |
DllExport int | |
BillboardSet_GetType (Urho3D::BillboardSet *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
BillboardSet_GetTypeName (Urho3D::BillboardSet *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
BillboardSet_GetTypeStatic () | |
{ | |
return (BillboardSet::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
BillboardSet_GetTypeNameStatic () | |
{ | |
return stringdup((BillboardSet::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
BillboardSet_BillboardSet (Urho3D::Context * context) | |
{ | |
return WeakPtr<BillboardSet>(new BillboardSet(context)); | |
} | |
DllExport void | |
BillboardSet_RegisterObject (Urho3D::Context * context) | |
{ | |
BillboardSet::RegisterObject (context); | |
} | |
DllExport enum Urho3D::UpdateGeometryType | |
BillboardSet_GetUpdateGeometryType (Urho3D::BillboardSet *_target) | |
{ | |
return _target->GetUpdateGeometryType (); | |
} | |
DllExport void | |
BillboardSet_SetMaterial (Urho3D::BillboardSet *_target, Urho3D::Material * material) | |
{ | |
_target->SetMaterial (material); | |
} | |
DllExport void | |
BillboardSet_SetNumBillboards (Urho3D::BillboardSet *_target, unsigned int num) | |
{ | |
_target->SetNumBillboards (num); | |
} | |
DllExport void | |
BillboardSet_SetRelative (Urho3D::BillboardSet *_target, bool enable) | |
{ | |
_target->SetRelative (enable); | |
} | |
DllExport void | |
BillboardSet_SetScaled (Urho3D::BillboardSet *_target, bool enable) | |
{ | |
_target->SetScaled (enable); | |
} | |
DllExport void | |
BillboardSet_SetSorted (Urho3D::BillboardSet *_target, bool enable) | |
{ | |
_target->SetSorted (enable); | |
} | |
DllExport void | |
BillboardSet_SetFixedScreenSize (Urho3D::BillboardSet *_target, bool enable) | |
{ | |
_target->SetFixedScreenSize (enable); | |
} | |
DllExport void | |
BillboardSet_SetFaceCameraMode (Urho3D::BillboardSet *_target, enum Urho3D::FaceCameraMode mode) | |
{ | |
_target->SetFaceCameraMode (mode); | |
} | |
DllExport void | |
BillboardSet_SetAnimationLodBias (Urho3D::BillboardSet *_target, float bias) | |
{ | |
_target->SetAnimationLodBias (bias); | |
} | |
DllExport void | |
BillboardSet_Commit (Urho3D::BillboardSet *_target) | |
{ | |
_target->Commit (); | |
} | |
DllExport Urho3D::Material * | |
BillboardSet_GetMaterial (Urho3D::BillboardSet *_target) | |
{ | |
return _target->GetMaterial (); | |
} | |
DllExport unsigned int | |
BillboardSet_GetNumBillboards (Urho3D::BillboardSet *_target) | |
{ | |
return _target->GetNumBillboards (); | |
} | |
DllExport Urho3D::Billboard * | |
BillboardSet_GetBillboard (Urho3D::BillboardSet *_target, unsigned int index) | |
{ | |
return _target->GetBillboard (index); | |
} | |
DllExport int | |
BillboardSet_IsRelative (Urho3D::BillboardSet *_target) | |
{ | |
return _target->IsRelative (); | |
} | |
DllExport int | |
BillboardSet_IsScaled (Urho3D::BillboardSet *_target) | |
{ | |
return _target->IsScaled (); | |
} | |
DllExport int | |
BillboardSet_IsSorted (Urho3D::BillboardSet *_target) | |
{ | |
return _target->IsSorted (); | |
} | |
DllExport int | |
BillboardSet_IsFixedScreenSize (Urho3D::BillboardSet *_target) | |
{ | |
return _target->IsFixedScreenSize (); | |
} | |
DllExport enum Urho3D::FaceCameraMode | |
BillboardSet_GetFaceCameraMode (Urho3D::BillboardSet *_target) | |
{ | |
return _target->GetFaceCameraMode (); | |
} | |
DllExport float | |
BillboardSet_GetAnimationLodBias (Urho3D::BillboardSet *_target) | |
{ | |
return _target->GetAnimationLodBias (); | |
} | |
DllExport Urho3D::ResourceRef | |
BillboardSet_GetMaterialAttr (Urho3D::BillboardSet *_target) | |
{ | |
return _target->GetMaterialAttr (); | |
} | |
DllExport int | |
Camera_GetType (Urho3D::Camera *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Camera_GetTypeName (Urho3D::Camera *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Camera_GetTypeStatic () | |
{ | |
return (Camera::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Camera_GetTypeNameStatic () | |
{ | |
return stringdup((Camera::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Camera_Camera (Urho3D::Context * context) | |
{ | |
return WeakPtr<Camera>(new Camera(context)); | |
} | |
DllExport void | |
Camera_RegisterObject (Urho3D::Context * context) | |
{ | |
Camera::RegisterObject (context); | |
} | |
DllExport void | |
Camera_DrawDebugGeometry (Urho3D::Camera *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
Camera_SetNearClip (Urho3D::Camera *_target, float nearClip) | |
{ | |
_target->SetNearClip (nearClip); | |
} | |
DllExport void | |
Camera_SetFarClip (Urho3D::Camera *_target, float farClip) | |
{ | |
_target->SetFarClip (farClip); | |
} | |
DllExport void | |
Camera_SetFov (Urho3D::Camera *_target, float fov) | |
{ | |
_target->SetFov (fov); | |
} | |
DllExport void | |
Camera_SetOrthoSize (Urho3D::Camera *_target, float orthoSize) | |
{ | |
_target->SetOrthoSize (orthoSize); | |
} | |
DllExport void | |
Camera_SetOrthoSize0 (Urho3D::Camera *_target, const class Urho3D::Vector2 & orthoSize) | |
{ | |
_target->SetOrthoSize (orthoSize); | |
} | |
DllExport void | |
Camera_SetAspectRatio (Urho3D::Camera *_target, float aspectRatio) | |
{ | |
_target->SetAspectRatio (aspectRatio); | |
} | |
DllExport void | |
Camera_SetFillMode (Urho3D::Camera *_target, enum Urho3D::FillMode mode) | |
{ | |
_target->SetFillMode (mode); | |
} | |
DllExport void | |
Camera_SetZoom (Urho3D::Camera *_target, float zoom) | |
{ | |
_target->SetZoom (zoom); | |
} | |
DllExport void | |
Camera_SetLodBias (Urho3D::Camera *_target, float bias) | |
{ | |
_target->SetLodBias (bias); | |
} | |
DllExport void | |
Camera_SetViewMask (Urho3D::Camera *_target, unsigned int mask) | |
{ | |
_target->SetViewMask (mask); | |
} | |
DllExport void | |
Camera_SetViewOverrideFlags (Urho3D::Camera *_target, unsigned int flags) | |
{ | |
_target->SetViewOverrideFlags (flags); | |
} | |
DllExport void | |
Camera_SetOrthographic (Urho3D::Camera *_target, bool enable) | |
{ | |
_target->SetOrthographic (enable); | |
} | |
DllExport void | |
Camera_SetAutoAspectRatio (Urho3D::Camera *_target, bool enable) | |
{ | |
_target->SetAutoAspectRatio (enable); | |
} | |
DllExport void | |
Camera_SetProjectionOffset (Urho3D::Camera *_target, const class Urho3D::Vector2 & offset) | |
{ | |
_target->SetProjectionOffset (offset); | |
} | |
DllExport void | |
Camera_SetUseReflection (Urho3D::Camera *_target, bool enable) | |
{ | |
_target->SetUseReflection (enable); | |
} | |
DllExport void | |
Camera_SetReflectionPlane (Urho3D::Camera *_target, const class Urho3D::Plane & plane) | |
{ | |
_target->SetReflectionPlane (plane); | |
} | |
DllExport void | |
Camera_SetUseClipping (Urho3D::Camera *_target, bool enable) | |
{ | |
_target->SetUseClipping (enable); | |
} | |
DllExport void | |
Camera_SetClipPlane (Urho3D::Camera *_target, const class Urho3D::Plane & plane) | |
{ | |
_target->SetClipPlane (plane); | |
} | |
DllExport void | |
Camera_SetFlipVertical (Urho3D::Camera *_target, bool enable) | |
{ | |
_target->SetFlipVertical (enable); | |
} | |
DllExport float | |
Camera_GetFarClip (Urho3D::Camera *_target) | |
{ | |
return _target->GetFarClip (); | |
} | |
DllExport float | |
Camera_GetNearClip (Urho3D::Camera *_target) | |
{ | |
return _target->GetNearClip (); | |
} | |
DllExport float | |
Camera_GetFov (Urho3D::Camera *_target) | |
{ | |
return _target->GetFov (); | |
} | |
DllExport float | |
Camera_GetOrthoSize (Urho3D::Camera *_target) | |
{ | |
return _target->GetOrthoSize (); | |
} | |
DllExport float | |
Camera_GetAspectRatio (Urho3D::Camera *_target) | |
{ | |
return _target->GetAspectRatio (); | |
} | |
DllExport float | |
Camera_GetZoom (Urho3D::Camera *_target) | |
{ | |
return _target->GetZoom (); | |
} | |
DllExport float | |
Camera_GetLodBias (Urho3D::Camera *_target) | |
{ | |
return _target->GetLodBias (); | |
} | |
DllExport unsigned int | |
Camera_GetViewMask (Urho3D::Camera *_target) | |
{ | |
return _target->GetViewMask (); | |
} | |
DllExport unsigned int | |
Camera_GetViewOverrideFlags (Urho3D::Camera *_target) | |
{ | |
return _target->GetViewOverrideFlags (); | |
} | |
DllExport enum Urho3D::FillMode | |
Camera_GetFillMode (Urho3D::Camera *_target) | |
{ | |
return _target->GetFillMode (); | |
} | |
DllExport int | |
Camera_IsOrthographic (Urho3D::Camera *_target) | |
{ | |
return _target->IsOrthographic (); | |
} | |
DllExport int | |
Camera_GetAutoAspectRatio (Urho3D::Camera *_target) | |
{ | |
return _target->GetAutoAspectRatio (); | |
} | |
DllExport Interop::Matrix4 | |
Camera_GetProjection (Urho3D::Camera *_target) | |
{ | |
return *((Interop::Matrix4 *) &(_target->GetProjection ())); | |
} | |
DllExport Interop::Matrix4 | |
Camera_GetProjection1 (Urho3D::Camera *_target, bool apiSpecific) | |
{ | |
return *((Interop::Matrix4 *) &(_target->GetProjection (apiSpecific))); | |
} | |
DllExport Interop::Matrix3x4 | |
Camera_GetView (Urho3D::Camera *_target) | |
{ | |
return *((Interop::Matrix3x4 *) &(_target->GetView ())); | |
} | |
DllExport float | |
Camera_GetHalfViewSize (Urho3D::Camera *_target) | |
{ | |
return _target->GetHalfViewSize (); | |
} | |
DllExport Urho3D::Frustum | |
Camera_GetSplitFrustum (Urho3D::Camera *_target, float nearClip, float farClip) | |
{ | |
return _target->GetSplitFrustum (nearClip, farClip); | |
} | |
DllExport Urho3D::Frustum | |
Camera_GetViewSpaceFrustum (Urho3D::Camera *_target) | |
{ | |
return _target->GetViewSpaceFrustum (); | |
} | |
DllExport Urho3D::Frustum | |
Camera_GetViewSpaceSplitFrustum (Urho3D::Camera *_target, float nearClip, float farClip) | |
{ | |
return _target->GetViewSpaceSplitFrustum (nearClip, farClip); | |
} | |
DllExport Urho3D::Ray | |
Camera_GetScreenRay (Urho3D::Camera *_target, float x, float y) | |
{ | |
return _target->GetScreenRay (x, y); | |
} | |
DllExport Interop::Vector2 | |
Camera_WorldToScreenPoint (Urho3D::Camera *_target, const class Urho3D::Vector3 & worldPos) | |
{ | |
return *((Interop::Vector2 *) &(_target->WorldToScreenPoint (worldPos))); | |
} | |
DllExport Interop::Vector3 | |
Camera_ScreenToWorldPoint (Urho3D::Camera *_target, const class Urho3D::Vector3 & screenPos) | |
{ | |
return *((Interop::Vector3 *) &(_target->ScreenToWorldPoint (screenPos))); | |
} | |
DllExport Interop::Vector2 | |
Camera_GetProjectionOffset (Urho3D::Camera *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetProjectionOffset ())); | |
} | |
DllExport int | |
Camera_GetUseReflection (Urho3D::Camera *_target) | |
{ | |
return _target->GetUseReflection (); | |
} | |
DllExport Interop::Plane | |
Camera_GetReflectionPlane (Urho3D::Camera *_target) | |
{ | |
return *((Interop::Plane *) &(_target->GetReflectionPlane ())); | |
} | |
DllExport int | |
Camera_GetUseClipping (Urho3D::Camera *_target) | |
{ | |
return _target->GetUseClipping (); | |
} | |
DllExport Interop::Plane | |
Camera_GetClipPlane (Urho3D::Camera *_target) | |
{ | |
return *((Interop::Plane *) &(_target->GetClipPlane ())); | |
} | |
DllExport int | |
Camera_GetFlipVertical (Urho3D::Camera *_target) | |
{ | |
return _target->GetFlipVertical (); | |
} | |
DllExport int | |
Camera_GetReverseCulling (Urho3D::Camera *_target) | |
{ | |
return _target->GetReverseCulling (); | |
} | |
DllExport float | |
Camera_GetDistance (Urho3D::Camera *_target, const class Urho3D::Vector3 & worldPos) | |
{ | |
return _target->GetDistance (worldPos); | |
} | |
DllExport float | |
Camera_GetDistanceSquared (Urho3D::Camera *_target, const class Urho3D::Vector3 & worldPos) | |
{ | |
return _target->GetDistanceSquared (worldPos); | |
} | |
DllExport float | |
Camera_GetLodDistance (Urho3D::Camera *_target, float distance, float scale, float bias) | |
{ | |
return _target->GetLodDistance (distance, scale, bias); | |
} | |
DllExport Interop::Quaternion | |
Camera_GetFaceCameraRotation (Urho3D::Camera *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, enum Urho3D::FaceCameraMode mode) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetFaceCameraRotation (position, rotation, mode))); | |
} | |
DllExport Interop::Matrix3x4 | |
Camera_GetEffectiveWorldTransform (Urho3D::Camera *_target) | |
{ | |
return *((Interop::Matrix3x4 *) &(_target->GetEffectiveWorldTransform ())); | |
} | |
DllExport int | |
Camera_IsProjectionValid (Urho3D::Camera *_target) | |
{ | |
return _target->IsProjectionValid (); | |
} | |
DllExport void | |
Camera_SetAspectRatioInternal (Urho3D::Camera *_target, float aspectRatio) | |
{ | |
_target->SetAspectRatioInternal (aspectRatio); | |
} | |
DllExport void | |
Camera_SetOrthoSizeAttr (Urho3D::Camera *_target, float orthoSize) | |
{ | |
_target->SetOrthoSizeAttr (orthoSize); | |
} | |
DllExport void | |
Camera_SetReflectionPlaneAttr (Urho3D::Camera *_target, const class Urho3D::Vector4 & value) | |
{ | |
_target->SetReflectionPlaneAttr (value); | |
} | |
DllExport Interop::Vector4 | |
Camera_GetReflectionPlaneAttr (Urho3D::Camera *_target) | |
{ | |
return *((Interop::Vector4 *) &(_target->GetReflectionPlaneAttr ())); | |
} | |
DllExport void | |
Camera_SetClipPlaneAttr (Urho3D::Camera *_target, const class Urho3D::Vector4 & value) | |
{ | |
_target->SetClipPlaneAttr (value); | |
} | |
DllExport Interop::Vector4 | |
Camera_GetClipPlaneAttr (Urho3D::Camera *_target) | |
{ | |
return *((Interop::Vector4 *) &(_target->GetClipPlaneAttr ())); | |
} | |
DllExport int | |
ConstantBuffer_GetType (Urho3D::ConstantBuffer *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ConstantBuffer_GetTypeName (Urho3D::ConstantBuffer *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ConstantBuffer_GetTypeStatic () | |
{ | |
return (ConstantBuffer::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ConstantBuffer_GetTypeNameStatic () | |
{ | |
return stringdup((ConstantBuffer::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ConstantBuffer_ConstantBuffer (Urho3D::Context * context) | |
{ | |
return WeakPtr<ConstantBuffer>(new ConstantBuffer(context)); | |
} | |
DllExport void | |
ConstantBuffer_Release (Urho3D::ConstantBuffer *_target) | |
{ | |
_target->Release (); | |
} | |
DllExport int | |
ConstantBuffer_SetSize (Urho3D::ConstantBuffer *_target, unsigned int size) | |
{ | |
return _target->SetSize (size); | |
} | |
DllExport void | |
ConstantBuffer_SetParameter (Urho3D::ConstantBuffer *_target, unsigned int offset, unsigned int size, const void * data) | |
{ | |
_target->SetParameter (offset, size, data); | |
} | |
DllExport void | |
ConstantBuffer_SetVector3ArrayParameter (Urho3D::ConstantBuffer *_target, unsigned int offset, unsigned int rows, const void * data) | |
{ | |
_target->SetVector3ArrayParameter (offset, rows, data); | |
} | |
DllExport void | |
ConstantBuffer_Apply (Urho3D::ConstantBuffer *_target) | |
{ | |
_target->Apply (); | |
} | |
DllExport unsigned int | |
ConstantBuffer_GetSize (Urho3D::ConstantBuffer *_target) | |
{ | |
return _target->GetSize (); | |
} | |
DllExport int | |
ConstantBuffer_IsDirty (Urho3D::ConstantBuffer *_target) | |
{ | |
return _target->IsDirty (); | |
} | |
DllExport int | |
CustomGeometry_GetType (Urho3D::CustomGeometry *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
CustomGeometry_GetTypeName (Urho3D::CustomGeometry *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
CustomGeometry_GetTypeStatic () | |
{ | |
return (CustomGeometry::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
CustomGeometry_GetTypeNameStatic () | |
{ | |
return stringdup((CustomGeometry::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
CustomGeometry_CustomGeometry (Urho3D::Context * context) | |
{ | |
return WeakPtr<CustomGeometry>(new CustomGeometry(context)); | |
} | |
DllExport void | |
CustomGeometry_RegisterObject (Urho3D::Context * context) | |
{ | |
CustomGeometry::RegisterObject (context); | |
} | |
DllExport Urho3D::Geometry * | |
CustomGeometry_GetLodGeometry (Urho3D::CustomGeometry *_target, unsigned int batchIndex, unsigned int level) | |
{ | |
return _target->GetLodGeometry (batchIndex, level); | |
} | |
DllExport unsigned int | |
CustomGeometry_GetNumOccluderTriangles (Urho3D::CustomGeometry *_target) | |
{ | |
return _target->GetNumOccluderTriangles (); | |
} | |
DllExport int | |
CustomGeometry_DrawOcclusion (Urho3D::CustomGeometry *_target, Urho3D::OcclusionBuffer * buffer) | |
{ | |
return _target->DrawOcclusion (buffer); | |
} | |
DllExport void | |
CustomGeometry_Clear (Urho3D::CustomGeometry *_target) | |
{ | |
_target->Clear (); | |
} | |
DllExport void | |
CustomGeometry_SetNumGeometries (Urho3D::CustomGeometry *_target, unsigned int num) | |
{ | |
_target->SetNumGeometries (num); | |
} | |
DllExport void | |
CustomGeometry_SetDynamic (Urho3D::CustomGeometry *_target, bool enable) | |
{ | |
_target->SetDynamic (enable); | |
} | |
DllExport void | |
CustomGeometry_BeginGeometry (Urho3D::CustomGeometry *_target, unsigned int index, enum Urho3D::PrimitiveType type) | |
{ | |
_target->BeginGeometry (index, type); | |
} | |
DllExport void | |
CustomGeometry_DefineVertex (Urho3D::CustomGeometry *_target, const class Urho3D::Vector3 & position) | |
{ | |
_target->DefineVertex (position); | |
} | |
DllExport void | |
CustomGeometry_DefineNormal (Urho3D::CustomGeometry *_target, const class Urho3D::Vector3 & normal) | |
{ | |
_target->DefineNormal (normal); | |
} | |
DllExport void | |
CustomGeometry_DefineColor (Urho3D::CustomGeometry *_target, const class Urho3D::Color & color) | |
{ | |
_target->DefineColor (color); | |
} | |
DllExport void | |
CustomGeometry_DefineTexCoord (Urho3D::CustomGeometry *_target, const class Urho3D::Vector2 & texCoord) | |
{ | |
_target->DefineTexCoord (texCoord); | |
} | |
DllExport void | |
CustomGeometry_DefineTangent (Urho3D::CustomGeometry *_target, const class Urho3D::Vector4 & tangent) | |
{ | |
_target->DefineTangent (tangent); | |
} | |
DllExport void | |
CustomGeometry_DefineGeometry (Urho3D::CustomGeometry *_target, unsigned int index, enum Urho3D::PrimitiveType type, unsigned int numVertices, bool hasNormals, bool hasColors, bool hasTexCoords, bool hasTangents) | |
{ | |
_target->DefineGeometry (index, type, numVertices, hasNormals, hasColors, hasTexCoords, hasTangents); | |
} | |
DllExport void | |
CustomGeometry_Commit (Urho3D::CustomGeometry *_target) | |
{ | |
_target->Commit (); | |
} | |
DllExport void | |
CustomGeometry_SetMaterial (Urho3D::CustomGeometry *_target, Urho3D::Material * material) | |
{ | |
_target->SetMaterial (material); | |
} | |
DllExport int | |
CustomGeometry_SetMaterial0 (Urho3D::CustomGeometry *_target, unsigned int index, Urho3D::Material * material) | |
{ | |
return _target->SetMaterial (index, material); | |
} | |
DllExport unsigned int | |
CustomGeometry_GetNumGeometries (Urho3D::CustomGeometry *_target) | |
{ | |
return _target->GetNumGeometries (); | |
} | |
DllExport unsigned int | |
CustomGeometry_GetNumVertices (Urho3D::CustomGeometry *_target, unsigned int index) | |
{ | |
return _target->GetNumVertices (index); | |
} | |
DllExport int | |
CustomGeometry_IsDynamic (Urho3D::CustomGeometry *_target) | |
{ | |
return _target->IsDynamic (); | |
} | |
DllExport Urho3D::Material * | |
CustomGeometry_GetMaterial (Urho3D::CustomGeometry *_target, unsigned int index) | |
{ | |
return _target->GetMaterial (index); | |
} | |
DllExport Urho3D::CustomGeometryVertex * | |
CustomGeometry_GetVertex (Urho3D::CustomGeometry *_target, unsigned int geometryIndex, unsigned int vertexNum) | |
{ | |
return _target->GetVertex (geometryIndex, vertexNum); | |
} | |
DllExport int | |
DebugRenderer_GetType (Urho3D::DebugRenderer *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
DebugRenderer_GetTypeName (Urho3D::DebugRenderer *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
DebugRenderer_GetTypeStatic () | |
{ | |
return (DebugRenderer::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
DebugRenderer_GetTypeNameStatic () | |
{ | |
return stringdup((DebugRenderer::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
DebugRenderer_DebugRenderer (Urho3D::Context * context) | |
{ | |
return WeakPtr<DebugRenderer>(new DebugRenderer(context)); | |
} | |
DllExport void | |
DebugRenderer_RegisterObject (Urho3D::Context * context) | |
{ | |
DebugRenderer::RegisterObject (context); | |
} | |
DllExport void | |
DebugRenderer_SetView (Urho3D::DebugRenderer *_target, Urho3D::Camera * camera) | |
{ | |
_target->SetView (camera); | |
} | |
DllExport void | |
DebugRenderer_AddLine (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & start, const class Urho3D::Vector3 & end, const class Urho3D::Color & color, bool depthTest) | |
{ | |
_target->AddLine (start, end, color, depthTest); | |
} | |
DllExport void | |
DebugRenderer_AddLine0 (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & start, const class Urho3D::Vector3 & end, unsigned int color, bool depthTest) | |
{ | |
_target->AddLine (start, end, color, depthTest); | |
} | |
DllExport void | |
DebugRenderer_AddTriangle (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & v1, const class Urho3D::Vector3 & v2, const class Urho3D::Vector3 & v3, const class Urho3D::Color & color, bool depthTest) | |
{ | |
_target->AddTriangle (v1, v2, v3, color, depthTest); | |
} | |
DllExport void | |
DebugRenderer_AddTriangle1 (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & v1, const class Urho3D::Vector3 & v2, const class Urho3D::Vector3 & v3, unsigned int color, bool depthTest) | |
{ | |
_target->AddTriangle (v1, v2, v3, color, depthTest); | |
} | |
DllExport void | |
DebugRenderer_AddNode (Urho3D::DebugRenderer *_target, Urho3D::Node * node, float scale, bool depthTest) | |
{ | |
_target->AddNode (node, scale, depthTest); | |
} | |
DllExport void | |
DebugRenderer_AddBoundingBox (Urho3D::DebugRenderer *_target, const class Urho3D::BoundingBox & box, const class Urho3D::Color & color, bool depthTest) | |
{ | |
_target->AddBoundingBox (box, color, depthTest); | |
} | |
DllExport void | |
DebugRenderer_AddBoundingBox2 (Urho3D::DebugRenderer *_target, const class Urho3D::BoundingBox & box, const class Urho3D::Matrix3x4 & transform, const class Urho3D::Color & color, bool depthTest) | |
{ | |
_target->AddBoundingBox (box, transform, color, depthTest); | |
} | |
DllExport void | |
DebugRenderer_AddCylinder (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & position, float radius, float height, const class Urho3D::Color & color, bool depthTest) | |
{ | |
_target->AddCylinder (position, radius, height, color, depthTest); | |
} | |
DllExport void | |
DebugRenderer_AddTriangleMesh (Urho3D::DebugRenderer *_target, const void * vertexData, unsigned int vertexSize, const void * indexData, unsigned int indexSize, unsigned int indexStart, unsigned int indexCount, const class Urho3D::Matrix3x4 & transform, const class Urho3D::Color & color, bool depthTest) | |
{ | |
_target->AddTriangleMesh (vertexData, vertexSize, indexData, indexSize, indexStart, indexCount, transform, color, depthTest); | |
} | |
DllExport void | |
DebugRenderer_AddCircle (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & center, const class Urho3D::Vector3 & normal, float radius, const class Urho3D::Color & color, int steps, bool depthTest) | |
{ | |
_target->AddCircle (center, normal, radius, color, steps, depthTest); | |
} | |
DllExport void | |
DebugRenderer_AddCross (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & center, float size, const class Urho3D::Color & color, bool depthTest) | |
{ | |
_target->AddCross (center, size, color, depthTest); | |
} | |
DllExport void | |
DebugRenderer_AddQuad (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & center, float width, float height, const class Urho3D::Color & color, bool depthTest) | |
{ | |
_target->AddQuad (center, width, height, color, depthTest); | |
} | |
DllExport void | |
DebugRenderer_Render (Urho3D::DebugRenderer *_target) | |
{ | |
_target->Render (); | |
} | |
DllExport Interop::Matrix3x4 | |
DebugRenderer_GetView (Urho3D::DebugRenderer *_target) | |
{ | |
return *((Interop::Matrix3x4 *) &(_target->GetView ())); | |
} | |
DllExport Interop::Matrix4 | |
DebugRenderer_GetProjection (Urho3D::DebugRenderer *_target) | |
{ | |
return *((Interop::Matrix4 *) &(_target->GetProjection ())); | |
} | |
DllExport int | |
DebugRenderer_IsInside (Urho3D::DebugRenderer *_target, const class Urho3D::BoundingBox & box) | |
{ | |
return _target->IsInside (box); | |
} | |
DllExport int | |
DebugRenderer_HasContent (Urho3D::DebugRenderer *_target) | |
{ | |
return _target->HasContent (); | |
} | |
DllExport int | |
DecalSet_GetType (Urho3D::DecalSet *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
DecalSet_GetTypeName (Urho3D::DecalSet *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
DecalSet_GetTypeStatic () | |
{ | |
return (DecalSet::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
DecalSet_GetTypeNameStatic () | |
{ | |
return stringdup((DecalSet::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
DecalSet_DecalSet (Urho3D::Context * context) | |
{ | |
return WeakPtr<DecalSet>(new DecalSet(context)); | |
} | |
DllExport void | |
DecalSet_RegisterObject (Urho3D::Context * context) | |
{ | |
DecalSet::RegisterObject (context); | |
} | |
DllExport void | |
DecalSet_ApplyAttributes (Urho3D::DecalSet *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport void | |
DecalSet_OnSetEnabled (Urho3D::DecalSet *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport enum Urho3D::UpdateGeometryType | |
DecalSet_GetUpdateGeometryType (Urho3D::DecalSet *_target) | |
{ | |
return _target->GetUpdateGeometryType (); | |
} | |
DllExport void | |
DecalSet_SetMaterial (Urho3D::DecalSet *_target, Urho3D::Material * material) | |
{ | |
_target->SetMaterial (material); | |
} | |
DllExport void | |
DecalSet_SetMaxVertices (Urho3D::DecalSet *_target, unsigned int num) | |
{ | |
_target->SetMaxVertices (num); | |
} | |
DllExport void | |
DecalSet_SetMaxIndices (Urho3D::DecalSet *_target, unsigned int num) | |
{ | |
_target->SetMaxIndices (num); | |
} | |
DllExport int | |
DecalSet_AddDecal (Urho3D::DecalSet *_target, Urho3D::Drawable * target, const class Urho3D::Vector3 & worldPosition, const class Urho3D::Quaternion & worldRotation, float size, float aspectRatio, float depth, const class Urho3D::Vector2 & topLeftUV, const class Urho3D::Vector2 & bottomRightUV, float timeToLive, float normalCutoff, unsigned int subGeometry) | |
{ | |
return _target->AddDecal (target, worldPosition, worldRotation, size, aspectRatio, depth, topLeftUV, bottomRightUV, timeToLive, normalCutoff, subGeometry); | |
} | |
DllExport void | |
DecalSet_RemoveDecals (Urho3D::DecalSet *_target, unsigned int num) | |
{ | |
_target->RemoveDecals (num); | |
} | |
DllExport void | |
DecalSet_RemoveAllDecals (Urho3D::DecalSet *_target) | |
{ | |
_target->RemoveAllDecals (); | |
} | |
DllExport Urho3D::Material * | |
DecalSet_GetMaterial (Urho3D::DecalSet *_target) | |
{ | |
return _target->GetMaterial (); | |
} | |
DllExport unsigned int | |
DecalSet_GetNumDecals (Urho3D::DecalSet *_target) | |
{ | |
return _target->GetNumDecals (); | |
} | |
DllExport unsigned int | |
DecalSet_GetNumVertices (Urho3D::DecalSet *_target) | |
{ | |
return _target->GetNumVertices (); | |
} | |
DllExport unsigned int | |
DecalSet_GetNumIndices (Urho3D::DecalSet *_target) | |
{ | |
return _target->GetNumIndices (); | |
} | |
DllExport unsigned int | |
DecalSet_GetMaxVertices (Urho3D::DecalSet *_target) | |
{ | |
return _target->GetMaxVertices (); | |
} | |
DllExport unsigned int | |
DecalSet_GetMaxIndices (Urho3D::DecalSet *_target) | |
{ | |
return _target->GetMaxIndices (); | |
} | |
DllExport Urho3D::ResourceRef | |
DecalSet_GetMaterialAttr (Urho3D::DecalSet *_target) | |
{ | |
return _target->GetMaterialAttr (); | |
} | |
DllExport int | |
Geometry_GetType (Urho3D::Geometry *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Geometry_GetTypeName (Urho3D::Geometry *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Geometry_GetTypeStatic () | |
{ | |
return (Geometry::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Geometry_GetTypeNameStatic () | |
{ | |
return stringdup((Geometry::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Geometry_Geometry (Urho3D::Context * context) | |
{ | |
return WeakPtr<Geometry>(new Geometry(context)); | |
} | |
DllExport int | |
Geometry_SetNumVertexBuffers (Urho3D::Geometry *_target, unsigned int num) | |
{ | |
return _target->SetNumVertexBuffers (num); | |
} | |
DllExport int | |
Geometry_SetVertexBuffer (Urho3D::Geometry *_target, unsigned int index, Urho3D::VertexBuffer * buffer) | |
{ | |
return _target->SetVertexBuffer (index, buffer); | |
} | |
DllExport void | |
Geometry_SetIndexBuffer (Urho3D::Geometry *_target, Urho3D::IndexBuffer * buffer) | |
{ | |
_target->SetIndexBuffer (buffer); | |
} | |
DllExport int | |
Geometry_SetDrawRange (Urho3D::Geometry *_target, enum Urho3D::PrimitiveType type, unsigned int indexStart, unsigned int indexCount, bool getUsedVertexRange) | |
{ | |
return _target->SetDrawRange (type, indexStart, indexCount, getUsedVertexRange); | |
} | |
DllExport int | |
Geometry_SetDrawRange0 (Urho3D::Geometry *_target, enum Urho3D::PrimitiveType type, unsigned int indexStart, unsigned int indexCount, unsigned int vertexStart, unsigned int vertexCount, bool checkIllegal) | |
{ | |
return _target->SetDrawRange (type, indexStart, indexCount, vertexStart, vertexCount, checkIllegal); | |
} | |
DllExport void | |
Geometry_SetLodDistance (Urho3D::Geometry *_target, float distance) | |
{ | |
_target->SetLodDistance (distance); | |
} | |
DllExport void | |
Geometry_Draw (Urho3D::Geometry *_target, Urho3D::Graphics * graphics) | |
{ | |
_target->Draw (graphics); | |
} | |
DllExport const Vector<SharedPtr<class Urho3D::VertexBuffer> > & | |
Geometry_GetVertexBuffers (Urho3D::Geometry *_target) | |
{ | |
return _target->GetVertexBuffers (); | |
} | |
DllExport unsigned int | |
Geometry_GetNumVertexBuffers (Urho3D::Geometry *_target) | |
{ | |
return _target->GetNumVertexBuffers (); | |
} | |
DllExport Urho3D::VertexBuffer * | |
Geometry_GetVertexBuffer (Urho3D::Geometry *_target, unsigned int index) | |
{ | |
return _target->GetVertexBuffer (index); | |
} | |
DllExport Urho3D::IndexBuffer * | |
Geometry_GetIndexBuffer (Urho3D::Geometry *_target) | |
{ | |
return _target->GetIndexBuffer (); | |
} | |
DllExport enum Urho3D::PrimitiveType | |
Geometry_GetPrimitiveType (Urho3D::Geometry *_target) | |
{ | |
return _target->GetPrimitiveType (); | |
} | |
DllExport unsigned int | |
Geometry_GetIndexStart (Urho3D::Geometry *_target) | |
{ | |
return _target->GetIndexStart (); | |
} | |
DllExport unsigned int | |
Geometry_GetIndexCount (Urho3D::Geometry *_target) | |
{ | |
return _target->GetIndexCount (); | |
} | |
DllExport unsigned int | |
Geometry_GetVertexStart (Urho3D::Geometry *_target) | |
{ | |
return _target->GetVertexStart (); | |
} | |
DllExport unsigned int | |
Geometry_GetVertexCount (Urho3D::Geometry *_target) | |
{ | |
return _target->GetVertexCount (); | |
} | |
DllExport float | |
Geometry_GetLodDistance (Urho3D::Geometry *_target) | |
{ | |
return _target->GetLodDistance (); | |
} | |
DllExport unsigned short | |
Geometry_GetBufferHash (Urho3D::Geometry *_target) | |
{ | |
return _target->GetBufferHash (); | |
} | |
DllExport float | |
Geometry_GetHitDistance (Urho3D::Geometry *_target, const class Urho3D::Ray & ray, Urho3D::Vector3 * outNormal, Urho3D::Vector2 * outUV) | |
{ | |
return _target->GetHitDistance (ray, outNormal, outUV); | |
} | |
DllExport int | |
Geometry_IsInside (Urho3D::Geometry *_target, const class Urho3D::Ray & ray) | |
{ | |
return _target->IsInside (ray); | |
} | |
DllExport int | |
Geometry_IsEmpty (Urho3D::Geometry *_target) | |
{ | |
return _target->IsEmpty (); | |
} | |
DllExport void * | |
ShaderVariation_ShaderVariation (Urho3D::Shader * owner, enum Urho3D::ShaderType type) | |
{ | |
return WeakPtr<ShaderVariation>(new ShaderVariation(owner, type)); | |
} | |
DllExport void | |
ShaderVariation_Release (Urho3D::ShaderVariation *_target) | |
{ | |
_target->Release (); | |
} | |
DllExport int | |
ShaderVariation_Create (Urho3D::ShaderVariation *_target) | |
{ | |
return _target->Create (); | |
} | |
DllExport void | |
ShaderVariation_SetName (Urho3D::ShaderVariation *_target, const char * name) | |
{ | |
_target->SetName (Urho3D::String(name)); | |
} | |
DllExport void | |
ShaderVariation_SetDefines (Urho3D::ShaderVariation *_target, const char * defines) | |
{ | |
_target->SetDefines (Urho3D::String(defines)); | |
} | |
DllExport Urho3D::Shader * | |
ShaderVariation_GetOwner (Urho3D::ShaderVariation *_target) | |
{ | |
return _target->GetOwner (); | |
} | |
DllExport enum Urho3D::ShaderType | |
ShaderVariation_GetShaderType (Urho3D::ShaderVariation *_target) | |
{ | |
return _target->GetShaderType (); | |
} | |
DllExport const char * | |
ShaderVariation_GetName (Urho3D::ShaderVariation *_target) | |
{ | |
return stringdup((_target->GetName ()).CString ()); | |
} | |
DllExport const char * | |
ShaderVariation_GetFullName (Urho3D::ShaderVariation *_target) | |
{ | |
return stringdup((_target->GetFullName ()).CString ()); | |
} | |
DllExport int | |
ShaderVariation_HasParameter (Urho3D::ShaderVariation *_target, int param) | |
{ | |
return _target->HasParameter (Urho3D::StringHash(param)); | |
} | |
DllExport int | |
ShaderVariation_HasTextureUnit (Urho3D::ShaderVariation *_target, enum Urho3D::TextureUnit unit) | |
{ | |
return _target->HasTextureUnit (unit); | |
} | |
DllExport unsigned long long | |
ShaderVariation_GetElementHash (Urho3D::ShaderVariation *_target) | |
{ | |
return _target->GetElementHash (); | |
} | |
DllExport const char * | |
ShaderVariation_GetDefines (Urho3D::ShaderVariation *_target) | |
{ | |
return stringdup((_target->GetDefines ()).CString ()); | |
} | |
DllExport const char * | |
ShaderVariation_GetCompilerOutput (Urho3D::ShaderVariation *_target) | |
{ | |
return stringdup((_target->GetCompilerOutput ()).CString ()); | |
} | |
DllExport const unsigned int * | |
ShaderVariation_GetConstantBufferSizes (Urho3D::ShaderVariation *_target) | |
{ | |
return _target->GetConstantBufferSizes (); | |
} | |
DllExport const char * | |
ShaderVariation_GetDefinesClipPlane (Urho3D::ShaderVariation *_target) | |
{ | |
return stringdup((_target->GetDefinesClipPlane ()).CString ()); | |
} | |
DllExport int | |
Image_GetType (Urho3D::Image *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Image_GetTypeName (Urho3D::Image *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Image_GetTypeStatic () | |
{ | |
return (Image::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Image_GetTypeNameStatic () | |
{ | |
return stringdup((Image::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Image_Image (Urho3D::Context * context) | |
{ | |
return WeakPtr<Image>(new Image(context)); | |
} | |
DllExport void | |
Image_RegisterObject (Urho3D::Context * context) | |
{ | |
Image::RegisterObject (context); | |
} | |
DllExport int | |
Image_BeginLoad (Urho3D::Image *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
Image_Save (Urho3D::Image *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport int | |
Image_SetSize (Urho3D::Image *_target, int width, int height, unsigned int components) | |
{ | |
return _target->SetSize (width, height, components); | |
} | |
DllExport int | |
Image_SetSize0 (Urho3D::Image *_target, int width, int height, int depth, unsigned int components) | |
{ | |
return _target->SetSize (width, height, depth, components); | |
} | |
DllExport void | |
Image_SetData (Urho3D::Image *_target, const unsigned char * pixelData) | |
{ | |
_target->SetData (pixelData); | |
} | |
DllExport void | |
Image_SetPixel (Urho3D::Image *_target, int x, int y, const class Urho3D::Color & color) | |
{ | |
_target->SetPixel (x, y, color); | |
} | |
DllExport void | |
Image_SetPixel1 (Urho3D::Image *_target, int x, int y, int z, const class Urho3D::Color & color) | |
{ | |
_target->SetPixel (x, y, z, color); | |
} | |
DllExport void | |
Image_SetPixelInt (Urho3D::Image *_target, int x, int y, unsigned int uintColor) | |
{ | |
_target->SetPixelInt (x, y, uintColor); | |
} | |
DllExport void | |
Image_SetPixelInt2 (Urho3D::Image *_target, int x, int y, int z, unsigned int uintColor) | |
{ | |
_target->SetPixelInt (x, y, z, uintColor); | |
} | |
DllExport int | |
Image_LoadColorLUT (Urho3D::Image *_target, File * source) | |
{ | |
return _target->LoadColorLUT (*source); | |
} | |
DllExport int | |
Image_FlipHorizontal (Urho3D::Image *_target) | |
{ | |
return _target->FlipHorizontal (); | |
} | |
DllExport int | |
Image_FlipVertical (Urho3D::Image *_target) | |
{ | |
return _target->FlipVertical (); | |
} | |
DllExport int | |
Image_Resize (Urho3D::Image *_target, int width, int height) | |
{ | |
return _target->Resize (width, height); | |
} | |
DllExport void | |
Image_Clear (Urho3D::Image *_target, const class Urho3D::Color & color) | |
{ | |
_target->Clear (color); | |
} | |
DllExport void | |
Image_ClearInt (Urho3D::Image *_target, unsigned int uintColor) | |
{ | |
_target->ClearInt (uintColor); | |
} | |
DllExport int | |
Image_SaveBMP (Urho3D::Image *_target, const char * fileName) | |
{ | |
return _target->SaveBMP (Urho3D::String(fileName)); | |
} | |
DllExport int | |
Image_SavePNG (Urho3D::Image *_target, const char * fileName) | |
{ | |
return _target->SavePNG (Urho3D::String(fileName)); | |
} | |
DllExport int | |
Image_SaveTGA (Urho3D::Image *_target, const char * fileName) | |
{ | |
return _target->SaveTGA (Urho3D::String(fileName)); | |
} | |
DllExport int | |
Image_SaveJPG (Urho3D::Image *_target, const char * fileName, int quality) | |
{ | |
return _target->SaveJPG (Urho3D::String(fileName), quality); | |
} | |
DllExport int | |
Image_IsCubemap (Urho3D::Image *_target) | |
{ | |
return _target->IsCubemap (); | |
} | |
DllExport int | |
Image_IsArray (Urho3D::Image *_target) | |
{ | |
return _target->IsArray (); | |
} | |
DllExport int | |
Image_IsSRGB (Urho3D::Image *_target) | |
{ | |
return _target->IsSRGB (); | |
} | |
DllExport Interop::Color | |
Image_GetPixel (Urho3D::Image *_target, int x, int y) | |
{ | |
return *((Interop::Color *) &(_target->GetPixel (x, y))); | |
} | |
DllExport Interop::Color | |
Image_GetPixel3 (Urho3D::Image *_target, int x, int y, int z) | |
{ | |
return *((Interop::Color *) &(_target->GetPixel (x, y, z))); | |
} | |
DllExport unsigned int | |
Image_GetPixelInt (Urho3D::Image *_target, int x, int y) | |
{ | |
return _target->GetPixelInt (x, y); | |
} | |
DllExport unsigned int | |
Image_GetPixelInt4 (Urho3D::Image *_target, int x, int y, int z) | |
{ | |
return _target->GetPixelInt (x, y, z); | |
} | |
DllExport Interop::Color | |
Image_GetPixelBilinear (Urho3D::Image *_target, float x, float y) | |
{ | |
return *((Interop::Color *) &(_target->GetPixelBilinear (x, y))); | |
} | |
DllExport Interop::Color | |
Image_GetPixelTrilinear (Urho3D::Image *_target, float x, float y, float z) | |
{ | |
return *((Interop::Color *) &(_target->GetPixelTrilinear (x, y, z))); | |
} | |
DllExport int | |
Image_GetWidth (Urho3D::Image *_target) | |
{ | |
return _target->GetWidth (); | |
} | |
DllExport int | |
Image_GetHeight (Urho3D::Image *_target) | |
{ | |
return _target->GetHeight (); | |
} | |
DllExport int | |
Image_GetDepth (Urho3D::Image *_target) | |
{ | |
return _target->GetDepth (); | |
} | |
DllExport unsigned int | |
Image_GetComponents (Urho3D::Image *_target) | |
{ | |
return _target->GetComponents (); | |
} | |
DllExport unsigned char * | |
Image_GetData (Urho3D::Image *_target) | |
{ | |
return _target->GetData (); | |
} | |
DllExport int | |
Image_IsCompressed (Urho3D::Image *_target) | |
{ | |
return _target->IsCompressed (); | |
} | |
DllExport enum Urho3D::CompressedFormat | |
Image_GetCompressedFormat (Urho3D::Image *_target) | |
{ | |
return _target->GetCompressedFormat (); | |
} | |
DllExport unsigned int | |
Image_GetNumCompressedLevels (Urho3D::Image *_target) | |
{ | |
return _target->GetNumCompressedLevels (); | |
} | |
DllExport Urho3D::Image * | |
Image_GetNextLevel (Urho3D::Image *_target) | |
{ | |
auto copy = _target->GetNextLevel (); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport Urho3D::Image * | |
Image_GetNextSibling (Urho3D::Image *_target) | |
{ | |
auto copy = _target->GetNextSibling (); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport Urho3D::Image * | |
Image_ConvertToRGBA (Urho3D::Image *_target) | |
{ | |
auto copy = _target->ConvertToRGBA (); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport Urho3D::CompressedLevel | |
Image_GetCompressedLevel (Urho3D::Image *_target, unsigned int index) | |
{ | |
return _target->GetCompressedLevel (index); | |
} | |
DllExport Urho3D::Image * | |
Image_GetSubimage (Urho3D::Image *_target, const class Urho3D::IntRect & rect) | |
{ | |
return _target->GetSubimage (rect); | |
} | |
DllExport void | |
Image_PrecalculateLevels (Urho3D::Image *_target) | |
{ | |
_target->PrecalculateLevels (); | |
} | |
DllExport int | |
Graphics_GetType (Urho3D::Graphics *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Graphics_GetTypeName (Urho3D::Graphics *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Graphics_GetTypeStatic () | |
{ | |
return (Graphics::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Graphics_GetTypeNameStatic () | |
{ | |
return stringdup((Graphics::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Graphics_Graphics (Urho3D::Context * context) | |
{ | |
return WeakPtr<Graphics>(new Graphics(context)); | |
} | |
DllExport void | |
Graphics_SetExternalWindow (Urho3D::Graphics *_target, void * window) | |
{ | |
_target->SetExternalWindow (window); | |
} | |
DllExport void | |
Graphics_SetWindowTitle (Urho3D::Graphics *_target, const char * windowTitle) | |
{ | |
_target->SetWindowTitle (Urho3D::String(windowTitle)); | |
} | |
DllExport void | |
Graphics_SetWindowIcon (Urho3D::Graphics *_target, Urho3D::Image * windowIcon) | |
{ | |
_target->SetWindowIcon (windowIcon); | |
} | |
DllExport void | |
Graphics_SetWindowPosition (Urho3D::Graphics *_target, const class Urho3D::IntVector2 & position) | |
{ | |
_target->SetWindowPosition (position); | |
} | |
DllExport void | |
Graphics_SetWindowPosition0 (Urho3D::Graphics *_target, int x, int y) | |
{ | |
_target->SetWindowPosition (x, y); | |
} | |
DllExport int | |
Graphics_SetMode (Urho3D::Graphics *_target, int width, int height, bool fullscreen, bool borderless, bool resizable, bool highDPI, bool vsync, bool tripleBuffer, int multiSample) | |
{ | |
return _target->SetMode (width, height, fullscreen, borderless, resizable, highDPI, vsync, tripleBuffer, multiSample); | |
} | |
DllExport int | |
Graphics_SetMode1 (Urho3D::Graphics *_target, int width, int height) | |
{ | |
return _target->SetMode (width, height); | |
} | |
DllExport void | |
Graphics_SetSRGB (Urho3D::Graphics *_target, bool enable) | |
{ | |
_target->SetSRGB (enable); | |
} | |
DllExport void | |
Graphics_SetDither (Urho3D::Graphics *_target, bool enable) | |
{ | |
_target->SetDither (enable); | |
} | |
DllExport void | |
Graphics_SetFlushGPU (Urho3D::Graphics *_target, bool enable) | |
{ | |
_target->SetFlushGPU (enable); | |
} | |
DllExport void | |
Graphics_SetOrientations (Urho3D::Graphics *_target, const char * orientations) | |
{ | |
_target->SetOrientations (Urho3D::String(orientations)); | |
} | |
DllExport int | |
Graphics_ToggleFullscreen (Urho3D::Graphics *_target) | |
{ | |
return _target->ToggleFullscreen (); | |
} | |
DllExport void | |
Graphics_Close (Urho3D::Graphics *_target) | |
{ | |
_target->Close (); | |
} | |
DllExport int | |
Graphics_TakeScreenShot (Urho3D::Graphics *_target, Image * destImage) | |
{ | |
return _target->TakeScreenShot (*destImage); | |
} | |
DllExport int | |
Graphics_BeginFrame (Urho3D::Graphics *_target) | |
{ | |
return _target->BeginFrame (); | |
} | |
DllExport void | |
Graphics_EndFrame (Urho3D::Graphics *_target) | |
{ | |
_target->EndFrame (); | |
} | |
DllExport void | |
Graphics_Clear (Urho3D::Graphics *_target, unsigned int flags, const class Urho3D::Color & color, float depth, unsigned int stencil) | |
{ | |
_target->Clear (flags, color, depth, stencil); | |
} | |
DllExport int | |
Graphics_ResolveToTexture (Urho3D::Graphics *_target, Urho3D::Texture2D * destination, const class Urho3D::IntRect & viewport) | |
{ | |
return _target->ResolveToTexture (destination, viewport); | |
} | |
DllExport void | |
Graphics_Draw (Urho3D::Graphics *_target, enum Urho3D::PrimitiveType type, unsigned int vertexStart, unsigned int vertexCount) | |
{ | |
_target->Draw (type, vertexStart, vertexCount); | |
} | |
DllExport void | |
Graphics_Draw2 (Urho3D::Graphics *_target, enum Urho3D::PrimitiveType type, unsigned int indexStart, unsigned int indexCount, unsigned int minVertex, unsigned int vertexCount) | |
{ | |
_target->Draw (type, indexStart, indexCount, minVertex, vertexCount); | |
} | |
DllExport void | |
Graphics_Draw3 (Urho3D::Graphics *_target, enum Urho3D::PrimitiveType type, unsigned int indexStart, unsigned int indexCount, unsigned int baseVertexIndex, unsigned int minVertex, unsigned int vertexCount) | |
{ | |
_target->Draw (type, indexStart, indexCount, baseVertexIndex, minVertex, vertexCount); | |
} | |
DllExport void | |
Graphics_DrawInstanced (Urho3D::Graphics *_target, enum Urho3D::PrimitiveType type, unsigned int indexStart, unsigned int indexCount, unsigned int minVertex, unsigned int vertexCount, unsigned int instanceCount) | |
{ | |
_target->DrawInstanced (type, indexStart, indexCount, minVertex, vertexCount, instanceCount); | |
} | |
DllExport void | |
Graphics_DrawInstanced4 (Urho3D::Graphics *_target, enum Urho3D::PrimitiveType type, unsigned int indexStart, unsigned int indexCount, unsigned int baseVertexIndex, unsigned int minVertex, unsigned int vertexCount, unsigned int instanceCount) | |
{ | |
_target->DrawInstanced (type, indexStart, indexCount, baseVertexIndex, minVertex, vertexCount, instanceCount); | |
} | |
DllExport void | |
Graphics_SetVertexBuffer (Urho3D::Graphics *_target, Urho3D::VertexBuffer * buffer) | |
{ | |
_target->SetVertexBuffer (buffer); | |
} | |
DllExport void | |
Graphics_SetIndexBuffer (Urho3D::Graphics *_target, Urho3D::IndexBuffer * buffer) | |
{ | |
_target->SetIndexBuffer (buffer); | |
} | |
DllExport void | |
Graphics_SetShaders (Urho3D::Graphics *_target, Urho3D::ShaderVariation * vs, Urho3D::ShaderVariation * ps) | |
{ | |
_target->SetShaders (vs, ps); | |
} | |
DllExport void | |
Graphics_SetShaderParameter (Urho3D::Graphics *_target, int param, const float * data, unsigned int count) | |
{ | |
_target->SetShaderParameter (Urho3D::StringHash(param), data, count); | |
} | |
DllExport void | |
Graphics_SetShaderParameter5 (Urho3D::Graphics *_target, int param, float value) | |
{ | |
_target->SetShaderParameter (Urho3D::StringHash(param), value); | |
} | |
DllExport void | |
Graphics_SetShaderParameter6 (Urho3D::Graphics *_target, int param, bool value) | |
{ | |
_target->SetShaderParameter (Urho3D::StringHash(param), value); | |
} | |
DllExport void | |
Graphics_SetShaderParameter7 (Urho3D::Graphics *_target, int param, const class Urho3D::Color & color) | |
{ | |
_target->SetShaderParameter (Urho3D::StringHash(param), color); | |
} | |
DllExport void | |
Graphics_SetShaderParameter8 (Urho3D::Graphics *_target, int param, const class Urho3D::Vector2 & vector) | |
{ | |
_target->SetShaderParameter (Urho3D::StringHash(param), vector); | |
} | |
DllExport void | |
Graphics_SetShaderParameter9 (Urho3D::Graphics *_target, int param, const class Urho3D::Vector3 & vector) | |
{ | |
_target->SetShaderParameter (Urho3D::StringHash(param), vector); | |
} | |
DllExport void | |
Graphics_SetShaderParameter10 (Urho3D::Graphics *_target, int param, const class Urho3D::Matrix4 & matrix) | |
{ | |
_target->SetShaderParameter (Urho3D::StringHash(param), matrix); | |
} | |
DllExport void | |
Graphics_SetShaderParameter11 (Urho3D::Graphics *_target, int param, const class Urho3D::Vector4 & vector) | |
{ | |
_target->SetShaderParameter (Urho3D::StringHash(param), vector); | |
} | |
DllExport void | |
Graphics_SetShaderParameter12 (Urho3D::Graphics *_target, int param, const class Urho3D::Matrix3x4 & matrix) | |
{ | |
_target->SetShaderParameter (Urho3D::StringHash(param), matrix); | |
} | |
DllExport int | |
Graphics_NeedParameterUpdate (Urho3D::Graphics *_target, enum Urho3D::ShaderParameterGroup group, const void * source) | |
{ | |
return _target->NeedParameterUpdate (group, source); | |
} | |
DllExport int | |
Graphics_HasShaderParameter (Urho3D::Graphics *_target, int param) | |
{ | |
return _target->HasShaderParameter (Urho3D::StringHash(param)); | |
} | |
DllExport int | |
Graphics_HasTextureUnit (Urho3D::Graphics *_target, enum Urho3D::TextureUnit unit) | |
{ | |
return _target->HasTextureUnit (unit); | |
} | |
DllExport void | |
Graphics_ClearParameterSource (Urho3D::Graphics *_target, enum Urho3D::ShaderParameterGroup group) | |
{ | |
_target->ClearParameterSource (group); | |
} | |
DllExport void | |
Graphics_ClearParameterSources (Urho3D::Graphics *_target) | |
{ | |
_target->ClearParameterSources (); | |
} | |
DllExport void | |
Graphics_ClearTransformSources (Urho3D::Graphics *_target) | |
{ | |
_target->ClearTransformSources (); | |
} | |
DllExport void | |
Graphics_SetTexture (Urho3D::Graphics *_target, unsigned int index, Urho3D::Texture * texture) | |
{ | |
_target->SetTexture (index, texture); | |
} | |
DllExport void | |
Graphics_SetDefaultTextureFilterMode (Urho3D::Graphics *_target, enum Urho3D::TextureFilterMode mode) | |
{ | |
_target->SetDefaultTextureFilterMode (mode); | |
} | |
DllExport void | |
Graphics_SetTextureAnisotropy (Urho3D::Graphics *_target, unsigned int level) | |
{ | |
_target->SetTextureAnisotropy (level); | |
} | |
DllExport void | |
Graphics_SetTextureParametersDirty (Urho3D::Graphics *_target) | |
{ | |
_target->SetTextureParametersDirty (); | |
} | |
DllExport void | |
Graphics_ResetRenderTargets (Urho3D::Graphics *_target) | |
{ | |
_target->ResetRenderTargets (); | |
} | |
DllExport void | |
Graphics_ResetRenderTarget (Urho3D::Graphics *_target, unsigned int index) | |
{ | |
_target->ResetRenderTarget (index); | |
} | |
DllExport void | |
Graphics_ResetDepthStencil (Urho3D::Graphics *_target) | |
{ | |
_target->ResetDepthStencil (); | |
} | |
DllExport void | |
Graphics_SetRenderTarget (Urho3D::Graphics *_target, unsigned int index, Urho3D::RenderSurface * renderTarget) | |
{ | |
_target->SetRenderTarget (index, renderTarget); | |
} | |
DllExport void | |
Graphics_SetRenderTarget13 (Urho3D::Graphics *_target, unsigned int index, Urho3D::Texture2D * texture) | |
{ | |
_target->SetRenderTarget (index, texture); | |
} | |
DllExport void | |
Graphics_SetDepthStencil (Urho3D::Graphics *_target, Urho3D::RenderSurface * depthStencil) | |
{ | |
_target->SetDepthStencil (depthStencil); | |
} | |
DllExport void | |
Graphics_SetDepthStencil14 (Urho3D::Graphics *_target, Urho3D::Texture2D * texture) | |
{ | |
_target->SetDepthStencil (texture); | |
} | |
DllExport void | |
Graphics_SetViewport (Urho3D::Graphics *_target, const class Urho3D::IntRect & rect) | |
{ | |
_target->SetViewport (rect); | |
} | |
DllExport void | |
Graphics_SetBlendMode (Urho3D::Graphics *_target, enum Urho3D::BlendMode mode) | |
{ | |
_target->SetBlendMode (mode); | |
} | |
DllExport void | |
Graphics_SetColorWrite (Urho3D::Graphics *_target, bool enable) | |
{ | |
_target->SetColorWrite (enable); | |
} | |
DllExport void | |
Graphics_SetCullMode (Urho3D::Graphics *_target, enum Urho3D::CullMode mode) | |
{ | |
_target->SetCullMode (mode); | |
} | |
DllExport void | |
Graphics_SetDepthBias (Urho3D::Graphics *_target, float constantBias, float slopeScaledBias) | |
{ | |
_target->SetDepthBias (constantBias, slopeScaledBias); | |
} | |
DllExport void | |
Graphics_SetDepthTest (Urho3D::Graphics *_target, enum Urho3D::CompareMode mode) | |
{ | |
_target->SetDepthTest (mode); | |
} | |
DllExport void | |
Graphics_SetDepthWrite (Urho3D::Graphics *_target, bool enable) | |
{ | |
_target->SetDepthWrite (enable); | |
} | |
DllExport void | |
Graphics_SetFillMode (Urho3D::Graphics *_target, enum Urho3D::FillMode mode) | |
{ | |
_target->SetFillMode (mode); | |
} | |
DllExport void | |
Graphics_SetScissorTest (Urho3D::Graphics *_target, bool enable, const class Urho3D::IntRect & rect) | |
{ | |
_target->SetScissorTest (enable, rect); | |
} | |
DllExport void | |
Graphics_SetStencilTest (Urho3D::Graphics *_target, bool enable, enum Urho3D::CompareMode mode, enum Urho3D::StencilOp pass, enum Urho3D::StencilOp fail, enum Urho3D::StencilOp zFail, unsigned int stencilRef, unsigned int compareMask, unsigned int writeMask) | |
{ | |
_target->SetStencilTest (enable, mode, pass, fail, zFail, stencilRef, compareMask, writeMask); | |
} | |
DllExport void | |
Graphics_SetClipPlane (Urho3D::Graphics *_target, bool enable, const class Urho3D::Plane & clipPlane, const class Urho3D::Matrix3x4 & view, const class Urho3D::Matrix4 & projection) | |
{ | |
_target->SetClipPlane (enable, clipPlane, view, projection); | |
} | |
DllExport void | |
Graphics_BeginDumpShaders (Urho3D::Graphics *_target, const char * fileName) | |
{ | |
_target->BeginDumpShaders (Urho3D::String(fileName)); | |
} | |
DllExport void | |
Graphics_EndDumpShaders (Urho3D::Graphics *_target) | |
{ | |
_target->EndDumpShaders (); | |
} | |
DllExport void | |
Graphics_PrecacheShaders (Urho3D::Graphics *_target, File * source) | |
{ | |
_target->PrecacheShaders (*source); | |
} | |
DllExport int | |
Graphics_IsInitialized (Urho3D::Graphics *_target) | |
{ | |
return _target->IsInitialized (); | |
} | |
DllExport Urho3D::GraphicsImpl * | |
Graphics_GetImpl (Urho3D::Graphics *_target) | |
{ | |
return _target->GetImpl (); | |
} | |
DllExport void * | |
Graphics_GetExternalWindow (Urho3D::Graphics *_target) | |
{ | |
return _target->GetExternalWindow (); | |
} | |
DllExport const char * | |
Graphics_GetWindowTitle (Urho3D::Graphics *_target) | |
{ | |
return stringdup((_target->GetWindowTitle ()).CString ()); | |
} | |
DllExport const char * | |
Graphics_GetApiName (Urho3D::Graphics *_target) | |
{ | |
return stringdup((_target->GetApiName ()).CString ()); | |
} | |
DllExport Interop::IntVector2 | |
Graphics_GetWindowPosition (Urho3D::Graphics *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetWindowPosition ())); | |
} | |
DllExport int | |
Graphics_GetWidth (Urho3D::Graphics *_target) | |
{ | |
return _target->GetWidth (); | |
} | |
DllExport int | |
Graphics_GetHeight (Urho3D::Graphics *_target) | |
{ | |
return _target->GetHeight (); | |
} | |
DllExport int | |
Graphics_GetMultiSample (Urho3D::Graphics *_target) | |
{ | |
return _target->GetMultiSample (); | |
} | |
DllExport int | |
Graphics_GetFullscreen (Urho3D::Graphics *_target) | |
{ | |
return _target->GetFullscreen (); | |
} | |
DllExport int | |
Graphics_GetBorderless (Urho3D::Graphics *_target) | |
{ | |
return _target->GetBorderless (); | |
} | |
DllExport int | |
Graphics_GetResizable (Urho3D::Graphics *_target) | |
{ | |
return _target->GetResizable (); | |
} | |
DllExport int | |
Graphics_GetHighDPI (Urho3D::Graphics *_target) | |
{ | |
return _target->GetHighDPI (); | |
} | |
DllExport int | |
Graphics_GetVSync (Urho3D::Graphics *_target) | |
{ | |
return _target->GetVSync (); | |
} | |
DllExport int | |
Graphics_GetTripleBuffer (Urho3D::Graphics *_target) | |
{ | |
return _target->GetTripleBuffer (); | |
} | |
DllExport int | |
Graphics_GetSRGB (Urho3D::Graphics *_target) | |
{ | |
return _target->GetSRGB (); | |
} | |
DllExport int | |
Graphics_GetDither (Urho3D::Graphics *_target) | |
{ | |
return _target->GetDither (); | |
} | |
DllExport int | |
Graphics_GetFlushGPU (Urho3D::Graphics *_target) | |
{ | |
return _target->GetFlushGPU (); | |
} | |
DllExport const char * | |
Graphics_GetOrientations (Urho3D::Graphics *_target) | |
{ | |
return stringdup((_target->GetOrientations ()).CString ()); | |
} | |
DllExport int | |
Graphics_IsDeviceLost (Urho3D::Graphics *_target) | |
{ | |
return _target->IsDeviceLost (); | |
} | |
DllExport unsigned int | |
Graphics_GetNumPrimitives (Urho3D::Graphics *_target) | |
{ | |
return _target->GetNumPrimitives (); | |
} | |
DllExport unsigned int | |
Graphics_GetNumBatches (Urho3D::Graphics *_target) | |
{ | |
return _target->GetNumBatches (); | |
} | |
DllExport unsigned int | |
Graphics_GetDummyColorFormat (Urho3D::Graphics *_target) | |
{ | |
return _target->GetDummyColorFormat (); | |
} | |
DllExport unsigned int | |
Graphics_GetShadowMapFormat (Urho3D::Graphics *_target) | |
{ | |
return _target->GetShadowMapFormat (); | |
} | |
DllExport unsigned int | |
Graphics_GetHiresShadowMapFormat (Urho3D::Graphics *_target) | |
{ | |
return _target->GetHiresShadowMapFormat (); | |
} | |
DllExport int | |
Graphics_GetInstancingSupport (Urho3D::Graphics *_target) | |
{ | |
return _target->GetInstancingSupport (); | |
} | |
DllExport int | |
Graphics_GetLightPrepassSupport (Urho3D::Graphics *_target) | |
{ | |
return _target->GetLightPrepassSupport (); | |
} | |
DllExport int | |
Graphics_GetDeferredSupport (Urho3D::Graphics *_target) | |
{ | |
return _target->GetDeferredSupport (); | |
} | |
DllExport int | |
Graphics_GetHardwareShadowSupport (Urho3D::Graphics *_target) | |
{ | |
return _target->GetHardwareShadowSupport (); | |
} | |
DllExport int | |
Graphics_GetReadableDepthSupport (Urho3D::Graphics *_target) | |
{ | |
return _target->GetReadableDepthSupport (); | |
} | |
DllExport int | |
Graphics_GetSRGBSupport (Urho3D::Graphics *_target) | |
{ | |
return _target->GetSRGBSupport (); | |
} | |
DllExport int | |
Graphics_GetSRGBWriteSupport (Urho3D::Graphics *_target) | |
{ | |
return _target->GetSRGBWriteSupport (); | |
} | |
DllExport Interop::IntVector2 | |
Graphics_GetDesktopResolution (Urho3D::Graphics *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetDesktopResolution ())); | |
} | |
DllExport unsigned int | |
Graphics_GetFormat (Urho3D::Graphics *_target, enum Urho3D::CompressedFormat format) | |
{ | |
return _target->GetFormat (format); | |
} | |
DllExport Urho3D::ShaderVariation * | |
Graphics_GetShader (Urho3D::Graphics *_target, enum Urho3D::ShaderType type, const char * name, const char * defines) | |
{ | |
return _target->GetShader (type, Urho3D::String(name), Urho3D::String(defines)); | |
} | |
DllExport Urho3D::VertexBuffer * | |
Graphics_GetVertexBuffer (Urho3D::Graphics *_target, unsigned int index) | |
{ | |
return _target->GetVertexBuffer (index); | |
} | |
DllExport Urho3D::IndexBuffer * | |
Graphics_GetIndexBuffer (Urho3D::Graphics *_target) | |
{ | |
return _target->GetIndexBuffer (); | |
} | |
DllExport Urho3D::ShaderVariation * | |
Graphics_GetVertexShader (Urho3D::Graphics *_target) | |
{ | |
return _target->GetVertexShader (); | |
} | |
DllExport Urho3D::ShaderVariation * | |
Graphics_GetPixelShader (Urho3D::Graphics *_target) | |
{ | |
return _target->GetPixelShader (); | |
} | |
DllExport enum Urho3D::TextureUnit | |
Graphics_GetTextureUnit (Urho3D::Graphics *_target, const char * name) | |
{ | |
return _target->GetTextureUnit (Urho3D::String(name)); | |
} | |
DllExport const char * | |
Graphics_GetTextureUnitName (Urho3D::Graphics *_target, enum Urho3D::TextureUnit unit) | |
{ | |
return stringdup((_target->GetTextureUnitName (unit)).CString ()); | |
} | |
DllExport Urho3D::Texture * | |
Graphics_GetTexture (Urho3D::Graphics *_target, unsigned int index) | |
{ | |
return _target->GetTexture (index); | |
} | |
DllExport enum Urho3D::TextureFilterMode | |
Graphics_GetDefaultTextureFilterMode (Urho3D::Graphics *_target) | |
{ | |
return _target->GetDefaultTextureFilterMode (); | |
} | |
DllExport Urho3D::RenderSurface * | |
Graphics_GetRenderTarget (Urho3D::Graphics *_target, unsigned int index) | |
{ | |
return _target->GetRenderTarget (index); | |
} | |
DllExport Urho3D::RenderSurface * | |
Graphics_GetDepthStencil (Urho3D::Graphics *_target) | |
{ | |
return _target->GetDepthStencil (); | |
} | |
DllExport Urho3D::IntRect | |
Graphics_GetViewport (Urho3D::Graphics *_target) | |
{ | |
return _target->GetViewport (); | |
} | |
DllExport unsigned int | |
Graphics_GetTextureAnisotropy (Urho3D::Graphics *_target) | |
{ | |
return _target->GetTextureAnisotropy (); | |
} | |
DllExport enum Urho3D::BlendMode | |
Graphics_GetBlendMode (Urho3D::Graphics *_target) | |
{ | |
return _target->GetBlendMode (); | |
} | |
DllExport int | |
Graphics_GetColorWrite (Urho3D::Graphics *_target) | |
{ | |
return _target->GetColorWrite (); | |
} | |
DllExport enum Urho3D::CullMode | |
Graphics_GetCullMode (Urho3D::Graphics *_target) | |
{ | |
return _target->GetCullMode (); | |
} | |
DllExport float | |
Graphics_GetDepthConstantBias (Urho3D::Graphics *_target) | |
{ | |
return _target->GetDepthConstantBias (); | |
} | |
DllExport float | |
Graphics_GetDepthSlopeScaledBias (Urho3D::Graphics *_target) | |
{ | |
return _target->GetDepthSlopeScaledBias (); | |
} | |
DllExport enum Urho3D::CompareMode | |
Graphics_GetDepthTest (Urho3D::Graphics *_target) | |
{ | |
return _target->GetDepthTest (); | |
} | |
DllExport int | |
Graphics_GetDepthWrite (Urho3D::Graphics *_target) | |
{ | |
return _target->GetDepthWrite (); | |
} | |
DllExport enum Urho3D::FillMode | |
Graphics_GetFillMode (Urho3D::Graphics *_target) | |
{ | |
return _target->GetFillMode (); | |
} | |
DllExport int | |
Graphics_GetStencilTest (Urho3D::Graphics *_target) | |
{ | |
return _target->GetStencilTest (); | |
} | |
DllExport int | |
Graphics_GetScissorTest (Urho3D::Graphics *_target) | |
{ | |
return _target->GetScissorTest (); | |
} | |
DllExport const class Urho3D::IntRect & | |
Graphics_GetScissorRect (Urho3D::Graphics *_target) | |
{ | |
return _target->GetScissorRect (); | |
} | |
DllExport enum Urho3D::CompareMode | |
Graphics_GetStencilTestMode (Urho3D::Graphics *_target) | |
{ | |
return _target->GetStencilTestMode (); | |
} | |
DllExport enum Urho3D::StencilOp | |
Graphics_GetStencilPass (Urho3D::Graphics *_target) | |
{ | |
return _target->GetStencilPass (); | |
} | |
DllExport enum Urho3D::StencilOp | |
Graphics_GetStencilFail (Urho3D::Graphics *_target) | |
{ | |
return _target->GetStencilFail (); | |
} | |
DllExport enum Urho3D::StencilOp | |
Graphics_GetStencilZFail (Urho3D::Graphics *_target) | |
{ | |
return _target->GetStencilZFail (); | |
} | |
DllExport unsigned int | |
Graphics_GetStencilRef (Urho3D::Graphics *_target) | |
{ | |
return _target->GetStencilRef (); | |
} | |
DllExport unsigned int | |
Graphics_GetStencilCompareMask (Urho3D::Graphics *_target) | |
{ | |
return _target->GetStencilCompareMask (); | |
} | |
DllExport unsigned int | |
Graphics_GetStencilWriteMask (Urho3D::Graphics *_target) | |
{ | |
return _target->GetStencilWriteMask (); | |
} | |
DllExport int | |
Graphics_GetUseClipPlane (Urho3D::Graphics *_target) | |
{ | |
return _target->GetUseClipPlane (); | |
} | |
DllExport Interop::IntVector2 | |
Graphics_GetRenderTargetDimensions (Urho3D::Graphics *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetRenderTargetDimensions ())); | |
} | |
DllExport void | |
Graphics_OnWindowResized (Urho3D::Graphics *_target) | |
{ | |
_target->OnWindowResized (); | |
} | |
DllExport void | |
Graphics_OnWindowMoved (Urho3D::Graphics *_target) | |
{ | |
_target->OnWindowMoved (); | |
} | |
DllExport void | |
Graphics_Maximize (Urho3D::Graphics *_target) | |
{ | |
_target->Maximize (); | |
} | |
DllExport void | |
Graphics_Minimize (Urho3D::Graphics *_target) | |
{ | |
_target->Minimize (); | |
} | |
DllExport void | |
Graphics_AddGPUObject (Urho3D::Graphics *_target, Urho3D::GPUObject * object) | |
{ | |
_target->AddGPUObject (object); | |
} | |
DllExport void | |
Graphics_RemoveGPUObject (Urho3D::Graphics *_target, Urho3D::GPUObject * object) | |
{ | |
_target->RemoveGPUObject (object); | |
} | |
DllExport void * | |
Graphics_ReserveScratchBuffer (Urho3D::Graphics *_target, unsigned int size) | |
{ | |
return _target->ReserveScratchBuffer (size); | |
} | |
DllExport void | |
Graphics_FreeScratchBuffer (Urho3D::Graphics *_target, void * buffer) | |
{ | |
_target->FreeScratchBuffer (buffer); | |
} | |
DllExport void | |
Graphics_CleanupScratchBuffers (Urho3D::Graphics *_target) | |
{ | |
_target->CleanupScratchBuffers (); | |
} | |
DllExport unsigned int | |
Graphics_GetAlphaFormat () | |
{ | |
return Graphics::GetAlphaFormat (); | |
} | |
DllExport unsigned int | |
Graphics_GetLuminanceFormat () | |
{ | |
return Graphics::GetLuminanceFormat (); | |
} | |
DllExport unsigned int | |
Graphics_GetLuminanceAlphaFormat () | |
{ | |
return Graphics::GetLuminanceAlphaFormat (); | |
} | |
DllExport unsigned int | |
Graphics_GetRGBFormat () | |
{ | |
return Graphics::GetRGBFormat (); | |
} | |
DllExport unsigned int | |
Graphics_GetRGBAFormat () | |
{ | |
return Graphics::GetRGBAFormat (); | |
} | |
DllExport unsigned int | |
Graphics_GetRGBA16Format () | |
{ | |
return Graphics::GetRGBA16Format (); | |
} | |
DllExport unsigned int | |
Graphics_GetRGBAFloat16Format () | |
{ | |
return Graphics::GetRGBAFloat16Format (); | |
} | |
DllExport unsigned int | |
Graphics_GetRGBAFloat32Format () | |
{ | |
return Graphics::GetRGBAFloat32Format (); | |
} | |
DllExport unsigned int | |
Graphics_GetRG16Format () | |
{ | |
return Graphics::GetRG16Format (); | |
} | |
DllExport unsigned int | |
Graphics_GetRGFloat16Format () | |
{ | |
return Graphics::GetRGFloat16Format (); | |
} | |
DllExport unsigned int | |
Graphics_GetRGFloat32Format () | |
{ | |
return Graphics::GetRGFloat32Format (); | |
} | |
DllExport unsigned int | |
Graphics_GetFloat16Format () | |
{ | |
return Graphics::GetFloat16Format (); | |
} | |
DllExport unsigned int | |
Graphics_GetFloat32Format () | |
{ | |
return Graphics::GetFloat32Format (); | |
} | |
DllExport unsigned int | |
Graphics_GetLinearDepthFormat () | |
{ | |
return Graphics::GetLinearDepthFormat (); | |
} | |
DllExport unsigned int | |
Graphics_GetDepthStencilFormat () | |
{ | |
return Graphics::GetDepthStencilFormat (); | |
} | |
DllExport unsigned int | |
Graphics_GetReadableDepthFormat () | |
{ | |
return Graphics::GetReadableDepthFormat (); | |
} | |
DllExport unsigned int | |
Graphics_GetFormat15 (const char * formatName) | |
{ | |
return Graphics::GetFormat (Urho3D::String(formatName)); | |
} | |
DllExport Interop::Vector2 | |
Graphics_GetPixelUVOffset () | |
{ | |
return *((Interop::Vector2 *) &(Graphics::GetPixelUVOffset ())); | |
} | |
DllExport unsigned int | |
Graphics_GetMaxBones () | |
{ | |
return Graphics::GetMaxBones (); | |
} | |
DllExport void * | |
ShaderProgram_ShaderProgram (Urho3D::Graphics * graphics, Urho3D::ShaderVariation * vertexShader, Urho3D::ShaderVariation * pixelShader) | |
{ | |
return WeakPtr<ShaderProgram>(new ShaderProgram(graphics, vertexShader, pixelShader)); | |
} | |
DllExport int | |
Viewport_GetType (Urho3D::Viewport *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Viewport_GetTypeName (Urho3D::Viewport *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Viewport_GetTypeStatic () | |
{ | |
return (Viewport::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Viewport_GetTypeNameStatic () | |
{ | |
return stringdup((Viewport::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Viewport_Viewport (Urho3D::Context * context) | |
{ | |
return WeakPtr<Viewport>(new Viewport(context)); | |
} | |
DllExport void * | |
Viewport_Viewport0 (Urho3D::Context * context, Urho3D::Scene * scene, Urho3D::Camera * camera, Urho3D::RenderPath * renderPath) | |
{ | |
return WeakPtr<Viewport>(new Viewport(context, scene, camera, renderPath)); | |
} | |
DllExport void * | |
Viewport_Viewport1 (Urho3D::Context * context, Urho3D::Scene * scene, Urho3D::Camera * camera, const class Urho3D::IntRect & rect, Urho3D::RenderPath * renderPath) | |
{ | |
return WeakPtr<Viewport>(new Viewport(context, scene, camera, rect, renderPath)); | |
} | |
DllExport void | |
Viewport_SetScene (Urho3D::Viewport *_target, Urho3D::Scene * scene) | |
{ | |
_target->SetScene (scene); | |
} | |
DllExport void | |
Viewport_SetCamera (Urho3D::Viewport *_target, Urho3D::Camera * camera) | |
{ | |
_target->SetCamera (camera); | |
} | |
DllExport void | |
Viewport_SetRect (Urho3D::Viewport *_target, const class Urho3D::IntRect & rect) | |
{ | |
_target->SetRect (rect); | |
} | |
DllExport void | |
Viewport_SetRenderPath (Urho3D::Viewport *_target, Urho3D::RenderPath * path) | |
{ | |
_target->SetRenderPath (path); | |
} | |
DllExport void | |
Viewport_SetRenderPath2 (Urho3D::Viewport *_target, Urho3D::XMLFile * file) | |
{ | |
_target->SetRenderPath (file); | |
} | |
DllExport void | |
Viewport_SetDrawDebug (Urho3D::Viewport *_target, bool enable) | |
{ | |
_target->SetDrawDebug (enable); | |
} | |
DllExport void | |
Viewport_SetCullCamera (Urho3D::Viewport *_target, Urho3D::Camera * camera) | |
{ | |
_target->SetCullCamera (camera); | |
} | |
DllExport Urho3D::Scene * | |
Viewport_GetScene (Urho3D::Viewport *_target) | |
{ | |
return _target->GetScene (); | |
} | |
DllExport Urho3D::Camera * | |
Viewport_GetCamera (Urho3D::Viewport *_target) | |
{ | |
return _target->GetCamera (); | |
} | |
DllExport Urho3D::View * | |
Viewport_GetView (Urho3D::Viewport *_target) | |
{ | |
return _target->GetView (); | |
} | |
DllExport const class Urho3D::IntRect & | |
Viewport_GetRect (Urho3D::Viewport *_target) | |
{ | |
return _target->GetRect (); | |
} | |
DllExport Urho3D::RenderPath * | |
Viewport_GetRenderPath (Urho3D::Viewport *_target) | |
{ | |
return _target->GetRenderPath (); | |
} | |
DllExport int | |
Viewport_GetDrawDebug (Urho3D::Viewport *_target) | |
{ | |
return _target->GetDrawDebug (); | |
} | |
DllExport Urho3D::Camera * | |
Viewport_GetCullCamera (Urho3D::Viewport *_target) | |
{ | |
return _target->GetCullCamera (); | |
} | |
DllExport Urho3D::Ray | |
Viewport_GetScreenRay (Urho3D::Viewport *_target, int x, int y) | |
{ | |
return _target->GetScreenRay (x, y); | |
} | |
DllExport Interop::IntVector2 | |
Viewport_WorldToScreenPoint (Urho3D::Viewport *_target, const class Urho3D::Vector3 & worldPos) | |
{ | |
return *((Interop::IntVector2 *) &(_target->WorldToScreenPoint (worldPos))); | |
} | |
DllExport Interop::Vector3 | |
Viewport_ScreenToWorldPoint (Urho3D::Viewport *_target, int x, int y, float depth) | |
{ | |
return *((Interop::Vector3 *) &(_target->ScreenToWorldPoint (x, y, depth))); | |
} | |
DllExport void | |
Viewport_AllocateView (Urho3D::Viewport *_target) | |
{ | |
_target->AllocateView (); | |
} | |
DllExport void * | |
RenderSurface_RenderSurface (Urho3D::Texture * parentTexture) | |
{ | |
return WeakPtr<RenderSurface>(new RenderSurface(parentTexture)); | |
} | |
DllExport void | |
RenderSurface_SetNumViewports (Urho3D::RenderSurface *_target, unsigned int num) | |
{ | |
_target->SetNumViewports (num); | |
} | |
DllExport void | |
RenderSurface_SetViewport (Urho3D::RenderSurface *_target, unsigned int index, Urho3D::Viewport * viewport) | |
{ | |
_target->SetViewport (index, viewport); | |
} | |
DllExport void | |
RenderSurface_SetUpdateMode (Urho3D::RenderSurface *_target, enum Urho3D::RenderSurfaceUpdateMode mode) | |
{ | |
_target->SetUpdateMode (mode); | |
} | |
DllExport void | |
RenderSurface_SetLinkedRenderTarget (Urho3D::RenderSurface *_target, Urho3D::RenderSurface * renderTarget) | |
{ | |
_target->SetLinkedRenderTarget (renderTarget); | |
} | |
DllExport void | |
RenderSurface_SetLinkedDepthStencil (Urho3D::RenderSurface *_target, Urho3D::RenderSurface * depthStencil) | |
{ | |
_target->SetLinkedDepthStencil (depthStencil); | |
} | |
DllExport void | |
RenderSurface_QueueUpdate (Urho3D::RenderSurface *_target) | |
{ | |
_target->QueueUpdate (); | |
} | |
DllExport void | |
RenderSurface_Release (Urho3D::RenderSurface *_target) | |
{ | |
_target->Release (); | |
} | |
DllExport int | |
RenderSurface_GetWidth (Urho3D::RenderSurface *_target) | |
{ | |
return _target->GetWidth (); | |
} | |
DllExport int | |
RenderSurface_GetHeight (Urho3D::RenderSurface *_target) | |
{ | |
return _target->GetHeight (); | |
} | |
DllExport enum Urho3D::TextureUsage | |
RenderSurface_GetUsage (Urho3D::RenderSurface *_target) | |
{ | |
return _target->GetUsage (); | |
} | |
DllExport unsigned int | |
RenderSurface_GetNumViewports (Urho3D::RenderSurface *_target) | |
{ | |
return _target->GetNumViewports (); | |
} | |
DllExport Urho3D::Viewport * | |
RenderSurface_GetViewport (Urho3D::RenderSurface *_target, unsigned int index) | |
{ | |
return _target->GetViewport (index); | |
} | |
DllExport enum Urho3D::RenderSurfaceUpdateMode | |
RenderSurface_GetUpdateMode (Urho3D::RenderSurface *_target) | |
{ | |
return _target->GetUpdateMode (); | |
} | |
DllExport Urho3D::RenderSurface * | |
RenderSurface_GetLinkedRenderTarget (Urho3D::RenderSurface *_target) | |
{ | |
return _target->GetLinkedRenderTarget (); | |
} | |
DllExport Urho3D::RenderSurface * | |
RenderSurface_GetLinkedDepthStencil (Urho3D::RenderSurface *_target) | |
{ | |
return _target->GetLinkedDepthStencil (); | |
} | |
DllExport int | |
RenderSurface_IsUpdateQueued (Urho3D::RenderSurface *_target) | |
{ | |
return _target->IsUpdateQueued (); | |
} | |
DllExport void | |
RenderSurface_ResetUpdateQueued (Urho3D::RenderSurface *_target) | |
{ | |
_target->ResetUpdateQueued (); | |
} | |
DllExport Urho3D::Texture * | |
RenderSurface_GetParentTexture (Urho3D::RenderSurface *_target) | |
{ | |
return _target->GetParentTexture (); | |
} | |
DllExport void * | |
RenderSurface_GetSurface (Urho3D::RenderSurface *_target) | |
{ | |
return _target->GetSurface (); | |
} | |
DllExport void * | |
RenderSurface_GetRenderTargetView (Urho3D::RenderSurface *_target) | |
{ | |
return _target->GetRenderTargetView (); | |
} | |
DllExport void * | |
RenderSurface_GetReadOnlyView (Urho3D::RenderSurface *_target) | |
{ | |
return _target->GetReadOnlyView (); | |
} | |
DllExport int | |
Texture2D_GetType (Urho3D::Texture2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Texture2D_GetTypeName (Urho3D::Texture2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Texture2D_GetTypeStatic () | |
{ | |
return (Texture2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Texture2D_GetTypeNameStatic () | |
{ | |
return stringdup((Texture2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Texture2D_Texture2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<Texture2D>(new Texture2D(context)); | |
} | |
DllExport void | |
Texture2D_RegisterObject (Urho3D::Context * context) | |
{ | |
Texture2D::RegisterObject (context); | |
} | |
DllExport int | |
Texture2D_BeginLoad (Urho3D::Texture2D *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
Texture2D_EndLoad (Urho3D::Texture2D *_target) | |
{ | |
return _target->EndLoad (); | |
} | |
DllExport void | |
Texture2D_Release (Urho3D::Texture2D *_target) | |
{ | |
_target->Release (); | |
} | |
DllExport int | |
Texture2D_SetSize (Urho3D::Texture2D *_target, int width, int height, unsigned int format, enum Urho3D::TextureUsage usage) | |
{ | |
return _target->SetSize (width, height, format, usage); | |
} | |
DllExport int | |
Texture2D_SetData (Urho3D::Texture2D *_target, unsigned int level, int x, int y, int width, int height, const void * data) | |
{ | |
return _target->SetData (level, x, y, width, height, data); | |
} | |
DllExport int | |
Texture2D_SetData0 (Urho3D::Texture2D *_target, Urho3D::Image * image, bool useAlpha) | |
{ | |
return _target->SetData (image, useAlpha); | |
} | |
DllExport int | |
Texture2D_GetData (Urho3D::Texture2D *_target, unsigned int level, void * dest) | |
{ | |
return _target->GetData (level, dest); | |
} | |
DllExport Urho3D::RenderSurface * | |
Texture2D_GetRenderSurface (Urho3D::Texture2D *_target) | |
{ | |
return _target->GetRenderSurface (); | |
} | |
DllExport int | |
IndexBuffer_GetType (Urho3D::IndexBuffer *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
IndexBuffer_GetTypeName (Urho3D::IndexBuffer *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
IndexBuffer_GetTypeStatic () | |
{ | |
return (IndexBuffer::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
IndexBuffer_GetTypeNameStatic () | |
{ | |
return stringdup((IndexBuffer::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
IndexBuffer_IndexBuffer (Urho3D::Context * context, bool forceHeadless) | |
{ | |
return WeakPtr<IndexBuffer>(new IndexBuffer(context, forceHeadless)); | |
} | |
DllExport void | |
IndexBuffer_OnDeviceLost (Urho3D::IndexBuffer *_target) | |
{ | |
_target->OnDeviceLost (); | |
} | |
DllExport void | |
IndexBuffer_Release (Urho3D::IndexBuffer *_target) | |
{ | |
_target->Release (); | |
} | |
DllExport void | |
IndexBuffer_SetShadowed (Urho3D::IndexBuffer *_target, bool enable) | |
{ | |
_target->SetShadowed (enable); | |
} | |
DllExport int | |
IndexBuffer_SetSize (Urho3D::IndexBuffer *_target, unsigned int indexCount, bool largeIndices, bool dynamic) | |
{ | |
return _target->SetSize (indexCount, largeIndices, dynamic); | |
} | |
DllExport int | |
IndexBuffer_SetData (Urho3D::IndexBuffer *_target, const void * data) | |
{ | |
return _target->SetData (data); | |
} | |
DllExport int | |
IndexBuffer_SetDataRange (Urho3D::IndexBuffer *_target, const void * data, unsigned int start, unsigned int count, bool discard) | |
{ | |
return _target->SetDataRange (data, start, count, discard); | |
} | |
DllExport void * | |
IndexBuffer_Lock (Urho3D::IndexBuffer *_target, unsigned int start, unsigned int count, bool discard) | |
{ | |
return _target->Lock (start, count, discard); | |
} | |
DllExport void | |
IndexBuffer_Unlock (Urho3D::IndexBuffer *_target) | |
{ | |
_target->Unlock (); | |
} | |
DllExport int | |
IndexBuffer_IsShadowed (Urho3D::IndexBuffer *_target) | |
{ | |
return _target->IsShadowed (); | |
} | |
DllExport int | |
IndexBuffer_IsDynamic (Urho3D::IndexBuffer *_target) | |
{ | |
return _target->IsDynamic (); | |
} | |
DllExport int | |
IndexBuffer_IsLocked (Urho3D::IndexBuffer *_target) | |
{ | |
return _target->IsLocked (); | |
} | |
DllExport unsigned int | |
IndexBuffer_GetIndexCount (Urho3D::IndexBuffer *_target) | |
{ | |
return _target->GetIndexCount (); | |
} | |
DllExport unsigned int | |
IndexBuffer_GetIndexSize (Urho3D::IndexBuffer *_target) | |
{ | |
return _target->GetIndexSize (); | |
} | |
DllExport unsigned char * | |
IndexBuffer_GetShadowData (Urho3D::IndexBuffer *_target) | |
{ | |
return _target->GetShadowData (); | |
} | |
DllExport int | |
OcclusionBuffer_GetType (Urho3D::OcclusionBuffer *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
OcclusionBuffer_GetTypeName (Urho3D::OcclusionBuffer *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
OcclusionBuffer_GetTypeStatic () | |
{ | |
return (OcclusionBuffer::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
OcclusionBuffer_GetTypeNameStatic () | |
{ | |
return stringdup((OcclusionBuffer::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
OcclusionBuffer_OcclusionBuffer (Urho3D::Context * context) | |
{ | |
return WeakPtr<OcclusionBuffer>(new OcclusionBuffer(context)); | |
} | |
DllExport int | |
OcclusionBuffer_SetSize (Urho3D::OcclusionBuffer *_target, int width, int height, bool threaded) | |
{ | |
return _target->SetSize (width, height, threaded); | |
} | |
DllExport void | |
OcclusionBuffer_SetView (Urho3D::OcclusionBuffer *_target, Urho3D::Camera * camera) | |
{ | |
_target->SetView (camera); | |
} | |
DllExport void | |
OcclusionBuffer_SetMaxTriangles (Urho3D::OcclusionBuffer *_target, unsigned int triangles) | |
{ | |
_target->SetMaxTriangles (triangles); | |
} | |
DllExport void | |
OcclusionBuffer_SetCullMode (Urho3D::OcclusionBuffer *_target, enum Urho3D::CullMode mode) | |
{ | |
_target->SetCullMode (mode); | |
} | |
DllExport void | |
OcclusionBuffer_Reset (Urho3D::OcclusionBuffer *_target) | |
{ | |
_target->Reset (); | |
} | |
DllExport void | |
OcclusionBuffer_Clear (Urho3D::OcclusionBuffer *_target) | |
{ | |
_target->Clear (); | |
} | |
DllExport int | |
OcclusionBuffer_AddTriangles (Urho3D::OcclusionBuffer *_target, const class Urho3D::Matrix3x4 & model, const void * vertexData, unsigned int vertexSize, unsigned int vertexStart, unsigned int vertexCount) | |
{ | |
return _target->AddTriangles (model, vertexData, vertexSize, vertexStart, vertexCount); | |
} | |
DllExport int | |
OcclusionBuffer_AddTriangles0 (Urho3D::OcclusionBuffer *_target, const class Urho3D::Matrix3x4 & model, const void * vertexData, unsigned int vertexSize, const void * indexData, unsigned int indexSize, unsigned int indexStart, unsigned int indexCount) | |
{ | |
return _target->AddTriangles (model, vertexData, vertexSize, indexData, indexSize, indexStart, indexCount); | |
} | |
DllExport void | |
OcclusionBuffer_DrawTriangles (Urho3D::OcclusionBuffer *_target) | |
{ | |
_target->DrawTriangles (); | |
} | |
DllExport void | |
OcclusionBuffer_BuildDepthHierarchy (Urho3D::OcclusionBuffer *_target) | |
{ | |
_target->BuildDepthHierarchy (); | |
} | |
DllExport void | |
OcclusionBuffer_ResetUseTimer (Urho3D::OcclusionBuffer *_target) | |
{ | |
_target->ResetUseTimer (); | |
} | |
DllExport int * | |
OcclusionBuffer_GetBuffer (Urho3D::OcclusionBuffer *_target) | |
{ | |
return _target->GetBuffer (); | |
} | |
DllExport Interop::Matrix3x4 | |
OcclusionBuffer_GetView (Urho3D::OcclusionBuffer *_target) | |
{ | |
return *((Interop::Matrix3x4 *) &(_target->GetView ())); | |
} | |
DllExport Interop::Matrix4 | |
OcclusionBuffer_GetProjection (Urho3D::OcclusionBuffer *_target) | |
{ | |
return *((Interop::Matrix4 *) &(_target->GetProjection ())); | |
} | |
DllExport int | |
OcclusionBuffer_GetWidth (Urho3D::OcclusionBuffer *_target) | |
{ | |
return _target->GetWidth (); | |
} | |
DllExport int | |
OcclusionBuffer_GetHeight (Urho3D::OcclusionBuffer *_target) | |
{ | |
return _target->GetHeight (); | |
} | |
DllExport unsigned int | |
OcclusionBuffer_GetNumTriangles (Urho3D::OcclusionBuffer *_target) | |
{ | |
return _target->GetNumTriangles (); | |
} | |
DllExport unsigned int | |
OcclusionBuffer_GetMaxTriangles (Urho3D::OcclusionBuffer *_target) | |
{ | |
return _target->GetMaxTriangles (); | |
} | |
DllExport enum Urho3D::CullMode | |
OcclusionBuffer_GetCullMode (Urho3D::OcclusionBuffer *_target) | |
{ | |
return _target->GetCullMode (); | |
} | |
DllExport int | |
OcclusionBuffer_IsThreaded (Urho3D::OcclusionBuffer *_target) | |
{ | |
return _target->IsThreaded (); | |
} | |
DllExport int | |
OcclusionBuffer_IsVisible (Urho3D::OcclusionBuffer *_target, const class Urho3D::BoundingBox & worldSpaceBox) | |
{ | |
return _target->IsVisible (worldSpaceBox); | |
} | |
DllExport unsigned int | |
OcclusionBuffer_GetUseTimer (Urho3D::OcclusionBuffer *_target) | |
{ | |
return _target->GetUseTimer (); | |
} | |
DllExport int | |
Octree_GetType (Urho3D::Octree *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Octree_GetTypeName (Urho3D::Octree *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Octree_GetTypeStatic () | |
{ | |
return (Octree::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Octree_GetTypeNameStatic () | |
{ | |
return stringdup((Octree::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Octree_Octree (Urho3D::Context * context) | |
{ | |
return WeakPtr<Octree>(new Octree(context)); | |
} | |
DllExport void | |
Octree_RegisterObject (Urho3D::Context * context) | |
{ | |
Octree::RegisterObject (context); | |
} | |
DllExport void | |
Octree_DrawDebugGeometry (Urho3D::Octree *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
Octree_SetSize (Urho3D::Octree *_target, const class Urho3D::BoundingBox & box, unsigned int numLevels) | |
{ | |
_target->SetSize (box, numLevels); | |
} | |
DllExport void | |
Octree_AddManualDrawable (Urho3D::Octree *_target, Urho3D::Drawable * drawable) | |
{ | |
_target->AddManualDrawable (drawable); | |
} | |
DllExport void | |
Octree_RemoveManualDrawable (Urho3D::Octree *_target, Urho3D::Drawable * drawable) | |
{ | |
_target->RemoveManualDrawable (drawable); | |
} | |
DllExport unsigned int | |
Octree_GetNumLevels (Urho3D::Octree *_target) | |
{ | |
return _target->GetNumLevels (); | |
} | |
DllExport void | |
Octree_QueueUpdate (Urho3D::Octree *_target, Urho3D::Drawable * drawable) | |
{ | |
_target->QueueUpdate (drawable); | |
} | |
DllExport void | |
Octree_CancelUpdate (Urho3D::Octree *_target, Urho3D::Drawable * drawable) | |
{ | |
_target->CancelUpdate (drawable); | |
} | |
DllExport void | |
Octree_DrawDebugGeometry0 (Urho3D::Octree *_target, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (depthTest); | |
} | |
DllExport int | |
ParticleEffect_GetType (Urho3D::ParticleEffect *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ParticleEffect_GetTypeName (Urho3D::ParticleEffect *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ParticleEffect_GetTypeStatic () | |
{ | |
return (ParticleEffect::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ParticleEffect_GetTypeNameStatic () | |
{ | |
return stringdup((ParticleEffect::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ParticleEffect_ParticleEffect (Urho3D::Context * context) | |
{ | |
return WeakPtr<ParticleEffect>(new ParticleEffect(context)); | |
} | |
DllExport void | |
ParticleEffect_RegisterObject (Urho3D::Context * context) | |
{ | |
ParticleEffect::RegisterObject (context); | |
} | |
DllExport int | |
ParticleEffect_BeginLoad (Urho3D::ParticleEffect *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
ParticleEffect_EndLoad (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->EndLoad (); | |
} | |
DllExport int | |
ParticleEffect_Save (Urho3D::ParticleEffect *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport int | |
ParticleEffect_Save0 (Urho3D::ParticleEffect *_target, Urho3D::XMLElement & dest) | |
{ | |
return _target->Save (dest); | |
} | |
DllExport int | |
ParticleEffect_Load (Urho3D::ParticleEffect *_target, const class Urho3D::XMLElement & source) | |
{ | |
return _target->Load (source); | |
} | |
DllExport void | |
ParticleEffect_SetMaterial (Urho3D::ParticleEffect *_target, Urho3D::Material * material) | |
{ | |
_target->SetMaterial (material); | |
} | |
DllExport void | |
ParticleEffect_SetNumParticles (Urho3D::ParticleEffect *_target, unsigned int num) | |
{ | |
_target->SetNumParticles (num); | |
} | |
DllExport void | |
ParticleEffect_SetUpdateInvisible (Urho3D::ParticleEffect *_target, bool enable) | |
{ | |
_target->SetUpdateInvisible (enable); | |
} | |
DllExport void | |
ParticleEffect_SetRelative (Urho3D::ParticleEffect *_target, bool enable) | |
{ | |
_target->SetRelative (enable); | |
} | |
DllExport void | |
ParticleEffect_SetScaled (Urho3D::ParticleEffect *_target, bool enable) | |
{ | |
_target->SetScaled (enable); | |
} | |
DllExport void | |
ParticleEffect_SetSorted (Urho3D::ParticleEffect *_target, bool enable) | |
{ | |
_target->SetSorted (enable); | |
} | |
DllExport void | |
ParticleEffect_SetFixedScreenSize (Urho3D::ParticleEffect *_target, bool enable) | |
{ | |
_target->SetFixedScreenSize (enable); | |
} | |
DllExport void | |
ParticleEffect_SetAnimationLodBias (Urho3D::ParticleEffect *_target, float lodBias) | |
{ | |
_target->SetAnimationLodBias (lodBias); | |
} | |
DllExport void | |
ParticleEffect_SetEmitterType (Urho3D::ParticleEffect *_target, enum Urho3D::EmitterType type) | |
{ | |
_target->SetEmitterType (type); | |
} | |
DllExport void | |
ParticleEffect_SetEmitterSize (Urho3D::ParticleEffect *_target, const class Urho3D::Vector3 & size) | |
{ | |
_target->SetEmitterSize (size); | |
} | |
DllExport void | |
ParticleEffect_SetMinDirection (Urho3D::ParticleEffect *_target, const class Urho3D::Vector3 & direction) | |
{ | |
_target->SetMinDirection (direction); | |
} | |
DllExport void | |
ParticleEffect_SetMaxDirection (Urho3D::ParticleEffect *_target, const class Urho3D::Vector3 & direction) | |
{ | |
_target->SetMaxDirection (direction); | |
} | |
DllExport void | |
ParticleEffect_SetConstantForce (Urho3D::ParticleEffect *_target, const class Urho3D::Vector3 & force) | |
{ | |
_target->SetConstantForce (force); | |
} | |
DllExport void | |
ParticleEffect_SetDampingForce (Urho3D::ParticleEffect *_target, float force) | |
{ | |
_target->SetDampingForce (force); | |
} | |
DllExport void | |
ParticleEffect_SetActiveTime (Urho3D::ParticleEffect *_target, float time) | |
{ | |
_target->SetActiveTime (time); | |
} | |
DllExport void | |
ParticleEffect_SetInactiveTime (Urho3D::ParticleEffect *_target, float time) | |
{ | |
_target->SetInactiveTime (time); | |
} | |
DllExport void | |
ParticleEffect_SetMinEmissionRate (Urho3D::ParticleEffect *_target, float rate) | |
{ | |
_target->SetMinEmissionRate (rate); | |
} | |
DllExport void | |
ParticleEffect_SetMaxEmissionRate (Urho3D::ParticleEffect *_target, float rate) | |
{ | |
_target->SetMaxEmissionRate (rate); | |
} | |
DllExport void | |
ParticleEffect_SetMinParticleSize (Urho3D::ParticleEffect *_target, const class Urho3D::Vector2 & size) | |
{ | |
_target->SetMinParticleSize (size); | |
} | |
DllExport void | |
ParticleEffect_SetMaxParticleSize (Urho3D::ParticleEffect *_target, const class Urho3D::Vector2 & size) | |
{ | |
_target->SetMaxParticleSize (size); | |
} | |
DllExport void | |
ParticleEffect_SetMinTimeToLive (Urho3D::ParticleEffect *_target, float time) | |
{ | |
_target->SetMinTimeToLive (time); | |
} | |
DllExport void | |
ParticleEffect_SetMaxTimeToLive (Urho3D::ParticleEffect *_target, float time) | |
{ | |
_target->SetMaxTimeToLive (time); | |
} | |
DllExport void | |
ParticleEffect_SetMinVelocity (Urho3D::ParticleEffect *_target, float velocity) | |
{ | |
_target->SetMinVelocity (velocity); | |
} | |
DllExport void | |
ParticleEffect_SetMaxVelocity (Urho3D::ParticleEffect *_target, float velocity) | |
{ | |
_target->SetMaxVelocity (velocity); | |
} | |
DllExport void | |
ParticleEffect_SetMinRotation (Urho3D::ParticleEffect *_target, float rotation) | |
{ | |
_target->SetMinRotation (rotation); | |
} | |
DllExport void | |
ParticleEffect_SetMaxRotation (Urho3D::ParticleEffect *_target, float rotation) | |
{ | |
_target->SetMaxRotation (rotation); | |
} | |
DllExport void | |
ParticleEffect_SetMinRotationSpeed (Urho3D::ParticleEffect *_target, float speed) | |
{ | |
_target->SetMinRotationSpeed (speed); | |
} | |
DllExport void | |
ParticleEffect_SetMaxRotationSpeed (Urho3D::ParticleEffect *_target, float speed) | |
{ | |
_target->SetMaxRotationSpeed (speed); | |
} | |
DllExport void | |
ParticleEffect_SetSizeAdd (Urho3D::ParticleEffect *_target, float sizeAdd) | |
{ | |
_target->SetSizeAdd (sizeAdd); | |
} | |
DllExport void | |
ParticleEffect_SetSizeMul (Urho3D::ParticleEffect *_target, float sizeMul) | |
{ | |
_target->SetSizeMul (sizeMul); | |
} | |
DllExport void | |
ParticleEffect_SetFaceCameraMode (Urho3D::ParticleEffect *_target, enum Urho3D::FaceCameraMode mode) | |
{ | |
_target->SetFaceCameraMode (mode); | |
} | |
DllExport void | |
ParticleEffect_AddColorTime (Urho3D::ParticleEffect *_target, const class Urho3D::Color & color, float time) | |
{ | |
_target->AddColorTime (color, time); | |
} | |
DllExport void | |
ParticleEffect_RemoveColorFrame (Urho3D::ParticleEffect *_target, unsigned int index) | |
{ | |
_target->RemoveColorFrame (index); | |
} | |
DllExport void | |
ParticleEffect_SetNumColorFrames (Urho3D::ParticleEffect *_target, unsigned int number) | |
{ | |
_target->SetNumColorFrames (number); | |
} | |
DllExport void | |
ParticleEffect_SortColorFrames (Urho3D::ParticleEffect *_target) | |
{ | |
_target->SortColorFrames (); | |
} | |
DllExport void | |
ParticleEffect_RemoveTextureFrame (Urho3D::ParticleEffect *_target, unsigned int index) | |
{ | |
_target->RemoveTextureFrame (index); | |
} | |
DllExport void | |
ParticleEffect_SetNumTextureFrames (Urho3D::ParticleEffect *_target, unsigned int number) | |
{ | |
_target->SetNumTextureFrames (number); | |
} | |
DllExport void | |
ParticleEffect_SortTextureFrames (Urho3D::ParticleEffect *_target) | |
{ | |
_target->SortTextureFrames (); | |
} | |
DllExport Urho3D::ParticleEffect * | |
ParticleEffect_Clone (Urho3D::ParticleEffect *_target, const char * cloneName) | |
{ | |
auto copy = _target->Clone (Urho3D::String(cloneName)); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport Urho3D::Material * | |
ParticleEffect_GetMaterial (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetMaterial (); | |
} | |
DllExport unsigned int | |
ParticleEffect_GetNumParticles (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetNumParticles (); | |
} | |
DllExport int | |
ParticleEffect_GetUpdateInvisible (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetUpdateInvisible (); | |
} | |
DllExport int | |
ParticleEffect_IsRelative (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->IsRelative (); | |
} | |
DllExport int | |
ParticleEffect_IsScaled (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->IsScaled (); | |
} | |
DllExport int | |
ParticleEffect_IsSorted (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->IsSorted (); | |
} | |
DllExport int | |
ParticleEffect_IsFixedScreenSize (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->IsFixedScreenSize (); | |
} | |
DllExport float | |
ParticleEffect_GetAnimationLodBias (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetAnimationLodBias (); | |
} | |
DllExport enum Urho3D::EmitterType | |
ParticleEffect_GetEmitterType (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetEmitterType (); | |
} | |
DllExport Interop::Vector3 | |
ParticleEffect_GetEmitterSize (Urho3D::ParticleEffect *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetEmitterSize ())); | |
} | |
DllExport Interop::Vector3 | |
ParticleEffect_GetMinDirection (Urho3D::ParticleEffect *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetMinDirection ())); | |
} | |
DllExport Interop::Vector3 | |
ParticleEffect_GetMaxDirection (Urho3D::ParticleEffect *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetMaxDirection ())); | |
} | |
DllExport Interop::Vector3 | |
ParticleEffect_GetConstantForce (Urho3D::ParticleEffect *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetConstantForce ())); | |
} | |
DllExport float | |
ParticleEffect_GetDampingForce (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetDampingForce (); | |
} | |
DllExport float | |
ParticleEffect_GetActiveTime (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetActiveTime (); | |
} | |
DllExport float | |
ParticleEffect_GetInactiveTime (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetInactiveTime (); | |
} | |
DllExport float | |
ParticleEffect_GetMinEmissionRate (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetMinEmissionRate (); | |
} | |
DllExport float | |
ParticleEffect_GetMaxEmissionRate (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetMaxEmissionRate (); | |
} | |
DllExport Interop::Vector2 | |
ParticleEffect_GetMinParticleSize (Urho3D::ParticleEffect *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetMinParticleSize ())); | |
} | |
DllExport Interop::Vector2 | |
ParticleEffect_GetMaxParticleSize (Urho3D::ParticleEffect *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetMaxParticleSize ())); | |
} | |
DllExport float | |
ParticleEffect_GetMinTimeToLive (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetMinTimeToLive (); | |
} | |
DllExport float | |
ParticleEffect_GetMaxTimeToLive (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetMaxTimeToLive (); | |
} | |
DllExport float | |
ParticleEffect_GetMinVelocity (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetMinVelocity (); | |
} | |
DllExport float | |
ParticleEffect_GetMaxVelocity (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetMaxVelocity (); | |
} | |
DllExport float | |
ParticleEffect_GetMinRotation (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetMinRotation (); | |
} | |
DllExport float | |
ParticleEffect_GetMaxRotation (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetMaxRotation (); | |
} | |
DllExport float | |
ParticleEffect_GetMinRotationSpeed (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetMinRotationSpeed (); | |
} | |
DllExport float | |
ParticleEffect_GetMaxRotationSpeed (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetMaxRotationSpeed (); | |
} | |
DllExport float | |
ParticleEffect_GetSizeAdd (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetSizeAdd (); | |
} | |
DllExport float | |
ParticleEffect_GetSizeMul (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetSizeMul (); | |
} | |
DllExport unsigned int | |
ParticleEffect_GetNumColorFrames (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetNumColorFrames (); | |
} | |
DllExport const struct Urho3D::ColorFrame * | |
ParticleEffect_GetColorFrame (Urho3D::ParticleEffect *_target, unsigned int index) | |
{ | |
return _target->GetColorFrame (index); | |
} | |
DllExport unsigned int | |
ParticleEffect_GetNumTextureFrames (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetNumTextureFrames (); | |
} | |
DllExport const struct Urho3D::TextureFrame * | |
ParticleEffect_GetTextureFrame (Urho3D::ParticleEffect *_target, unsigned int index) | |
{ | |
return _target->GetTextureFrame (index); | |
} | |
DllExport enum Urho3D::FaceCameraMode | |
ParticleEffect_GetFaceCameraMode (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetFaceCameraMode (); | |
} | |
DllExport Interop::Vector3 | |
ParticleEffect_GetRandomDirection (Urho3D::ParticleEffect *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetRandomDirection ())); | |
} | |
DllExport Interop::Vector2 | |
ParticleEffect_GetRandomSize (Urho3D::ParticleEffect *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetRandomSize ())); | |
} | |
DllExport float | |
ParticleEffect_GetRandomVelocity (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetRandomVelocity (); | |
} | |
DllExport float | |
ParticleEffect_GetRandomTimeToLive (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetRandomTimeToLive (); | |
} | |
DllExport float | |
ParticleEffect_GetRandomRotationSpeed (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetRandomRotationSpeed (); | |
} | |
DllExport float | |
ParticleEffect_GetRandomRotation (Urho3D::ParticleEffect *_target) | |
{ | |
return _target->GetRandomRotation (); | |
} | |
DllExport int | |
ParticleEmitter_GetType (Urho3D::ParticleEmitter *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ParticleEmitter_GetTypeName (Urho3D::ParticleEmitter *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ParticleEmitter_GetTypeStatic () | |
{ | |
return (ParticleEmitter::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ParticleEmitter_GetTypeNameStatic () | |
{ | |
return stringdup((ParticleEmitter::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ParticleEmitter_ParticleEmitter (Urho3D::Context * context) | |
{ | |
return WeakPtr<ParticleEmitter>(new ParticleEmitter(context)); | |
} | |
DllExport void | |
ParticleEmitter_RegisterObject (Urho3D::Context * context) | |
{ | |
ParticleEmitter::RegisterObject (context); | |
} | |
DllExport void | |
ParticleEmitter_OnSetEnabled (Urho3D::ParticleEmitter *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport void | |
ParticleEmitter_SetEffect (Urho3D::ParticleEmitter *_target, Urho3D::ParticleEffect * effect) | |
{ | |
_target->SetEffect (effect); | |
} | |
DllExport void | |
ParticleEmitter_SetNumParticles (Urho3D::ParticleEmitter *_target, unsigned int num) | |
{ | |
_target->SetNumParticles (num); | |
} | |
DllExport void | |
ParticleEmitter_SetEmitting (Urho3D::ParticleEmitter *_target, bool enable) | |
{ | |
_target->SetEmitting (enable); | |
} | |
DllExport void | |
ParticleEmitter_SetSerializeParticles (Urho3D::ParticleEmitter *_target, bool enable) | |
{ | |
_target->SetSerializeParticles (enable); | |
} | |
DllExport void | |
ParticleEmitter_ResetEmissionTimer (Urho3D::ParticleEmitter *_target) | |
{ | |
_target->ResetEmissionTimer (); | |
} | |
DllExport void | |
ParticleEmitter_RemoveAllParticles (Urho3D::ParticleEmitter *_target) | |
{ | |
_target->RemoveAllParticles (); | |
} | |
DllExport void | |
ParticleEmitter_Reset (Urho3D::ParticleEmitter *_target) | |
{ | |
_target->Reset (); | |
} | |
DllExport void | |
ParticleEmitter_ApplyEffect (Urho3D::ParticleEmitter *_target) | |
{ | |
_target->ApplyEffect (); | |
} | |
DllExport Urho3D::ParticleEffect * | |
ParticleEmitter_GetEffect (Urho3D::ParticleEmitter *_target) | |
{ | |
return _target->GetEffect (); | |
} | |
DllExport unsigned int | |
ParticleEmitter_GetNumParticles (Urho3D::ParticleEmitter *_target) | |
{ | |
return _target->GetNumParticles (); | |
} | |
DllExport int | |
ParticleEmitter_IsEmitting (Urho3D::ParticleEmitter *_target) | |
{ | |
return _target->IsEmitting (); | |
} | |
DllExport int | |
ParticleEmitter_GetSerializeParticles (Urho3D::ParticleEmitter *_target) | |
{ | |
return _target->GetSerializeParticles (); | |
} | |
DllExport Urho3D::ResourceRef | |
ParticleEmitter_GetEffectAttr (Urho3D::ParticleEmitter *_target) | |
{ | |
return _target->GetEffectAttr (); | |
} | |
DllExport void * | |
RenderPath_RenderPath () | |
{ | |
return WeakPtr<RenderPath>(new RenderPath()); | |
} | |
DllExport Urho3D::RenderPath * | |
RenderPath_Clone (Urho3D::RenderPath *_target) | |
{ | |
auto copy = _target->Clone (); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport int | |
RenderPath_Load (Urho3D::RenderPath *_target, Urho3D::XMLFile * file) | |
{ | |
return _target->Load (file); | |
} | |
DllExport int | |
RenderPath_Append (Urho3D::RenderPath *_target, Urho3D::XMLFile * file) | |
{ | |
return _target->Append (file); | |
} | |
DllExport void | |
RenderPath_SetEnabled (Urho3D::RenderPath *_target, const char * tag, bool active) | |
{ | |
_target->SetEnabled (Urho3D::String(tag), active); | |
} | |
DllExport void | |
RenderPath_ToggleEnabled (Urho3D::RenderPath *_target, const char * tag) | |
{ | |
_target->ToggleEnabled (Urho3D::String(tag)); | |
} | |
DllExport void | |
RenderPath_RemoveRenderTarget (Urho3D::RenderPath *_target, unsigned int index) | |
{ | |
_target->RemoveRenderTarget (index); | |
} | |
DllExport void | |
RenderPath_RemoveRenderTarget0 (Urho3D::RenderPath *_target, const char * name) | |
{ | |
_target->RemoveRenderTarget (Urho3D::String(name)); | |
} | |
DllExport void | |
RenderPath_RemoveRenderTargets (Urho3D::RenderPath *_target, const char * tag) | |
{ | |
_target->RemoveRenderTargets (Urho3D::String(tag)); | |
} | |
DllExport void | |
RenderPath_SetCommand (Urho3D::RenderPath *_target, unsigned int index, const struct Urho3D::RenderPathCommand & command) | |
{ | |
_target->SetCommand (index, command); | |
} | |
DllExport void | |
RenderPath_AddCommand (Urho3D::RenderPath *_target, const struct Urho3D::RenderPathCommand & command) | |
{ | |
_target->AddCommand (command); | |
} | |
DllExport void | |
RenderPath_InsertCommand (Urho3D::RenderPath *_target, unsigned int index, const struct Urho3D::RenderPathCommand & command) | |
{ | |
_target->InsertCommand (index, command); | |
} | |
DllExport void | |
RenderPath_RemoveCommand (Urho3D::RenderPath *_target, unsigned int index) | |
{ | |
_target->RemoveCommand (index); | |
} | |
DllExport void | |
RenderPath_RemoveCommands (Urho3D::RenderPath *_target, const char * tag) | |
{ | |
_target->RemoveCommands (Urho3D::String(tag)); | |
} | |
// Urho3D::Variant overloads begin: | |
DllExport void | |
RenderPath_SetShaderParameter0 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::Vector3 & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
RenderPath_SetShaderParameter1 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::IntRect & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
RenderPath_SetShaderParameter2 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::Color & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
RenderPath_SetShaderParameter3 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::Vector2 & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
RenderPath_SetShaderParameter4 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::Vector4 & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
RenderPath_SetShaderParameter5 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::IntVector2 & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
RenderPath_SetShaderParameter6 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::Quaternion & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
RenderPath_SetShaderParameter7 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::Matrix4 & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
RenderPath_SetShaderParameter8 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::Matrix3x4 & value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
RenderPath_SetShaderParameter9 (Urho3D::RenderPath *_target, const char * name, int value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
RenderPath_SetShaderParameter10 (Urho3D::RenderPath *_target, const char * name, float value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), (value)); | |
} | |
DllExport void | |
RenderPath_SetShaderParameter11 (Urho3D::RenderPath *_target, const char * name, const char * value) | |
{ | |
_target->SetShaderParameter (Urho3D::String(name), Urho3D::String(value)); | |
} | |
// Urho3D::Variant overloads end. | |
DllExport unsigned int | |
RenderPath_GetNumRenderTargets (Urho3D::RenderPath *_target) | |
{ | |
return _target->GetNumRenderTargets (); | |
} | |
DllExport unsigned int | |
RenderPath_GetNumCommands (Urho3D::RenderPath *_target) | |
{ | |
return _target->GetNumCommands (); | |
} | |
DllExport Urho3D::RenderPathCommand * | |
RenderPath_GetCommand (Urho3D::RenderPath *_target, unsigned int index) | |
{ | |
return _target->GetCommand (index); | |
} | |
// Urho3D::Variant overloads begin: | |
DllExport Interop::Vector3 | |
RenderPath_GetShaderParameter0 (Urho3D::RenderPath *_target, const char * name) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetVector3())); | |
} | |
DllExport Interop::IntRect | |
RenderPath_GetShaderParameter1 (Urho3D::RenderPath *_target, const char * name) | |
{ | |
return *((Interop::IntRect *) &(_target->GetShaderParameter (Urho3D::String(name)).GetIntRect())); | |
} | |
DllExport Interop::Color | |
RenderPath_GetShaderParameter2 (Urho3D::RenderPath *_target, const char * name) | |
{ | |
return *((Interop::Color *) &(_target->GetShaderParameter (Urho3D::String(name)).GetColor())); | |
} | |
DllExport Interop::Vector2 | |
RenderPath_GetShaderParameter3 (Urho3D::RenderPath *_target, const char * name) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetVector2())); | |
} | |
DllExport Interop::Vector4 | |
RenderPath_GetShaderParameter4 (Urho3D::RenderPath *_target, const char * name) | |
{ | |
return *((Interop::Vector4 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetVector4())); | |
} | |
DllExport Interop::IntVector2 | |
RenderPath_GetShaderParameter5 (Urho3D::RenderPath *_target, const char * name) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetIntVector2())); | |
} | |
DllExport Interop::Quaternion | |
RenderPath_GetShaderParameter6 (Urho3D::RenderPath *_target, const char * name) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetShaderParameter (Urho3D::String(name)).GetQuaternion())); | |
} | |
DllExport Interop::Matrix4 | |
RenderPath_GetShaderParameter7 (Urho3D::RenderPath *_target, const char * name) | |
{ | |
return *((Interop::Matrix4 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetMatrix4())); | |
} | |
DllExport Interop::Matrix3x4 | |
RenderPath_GetShaderParameter8 (Urho3D::RenderPath *_target, const char * name) | |
{ | |
return *((Interop::Matrix3x4 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetMatrix3x4())); | |
} | |
DllExport int | |
RenderPath_GetShaderParameter9 (Urho3D::RenderPath *_target, const char * name) | |
{ | |
return (_target->GetShaderParameter (Urho3D::String(name)).GetInt()); | |
} | |
DllExport float | |
RenderPath_GetShaderParameter10 (Urho3D::RenderPath *_target, const char * name) | |
{ | |
return (_target->GetShaderParameter (Urho3D::String(name)).GetFloat()); | |
} | |
DllExport const char * | |
RenderPath_GetShaderParameter11 (Urho3D::RenderPath *_target, const char * name) | |
{ | |
return stringdup(_target->GetShaderParameter (Urho3D::String(name)).GetString().CString()); | |
} | |
// Urho3D::Variant overloads end. | |
DllExport int | |
Renderer_GetType (Urho3D::Renderer *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Renderer_GetTypeName (Urho3D::Renderer *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Renderer_GetTypeStatic () | |
{ | |
return (Renderer::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Renderer_GetTypeNameStatic () | |
{ | |
return stringdup((Renderer::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Renderer_Renderer (Urho3D::Context * context) | |
{ | |
return WeakPtr<Renderer>(new Renderer(context)); | |
} | |
DllExport void | |
Renderer_SetNumViewports (Urho3D::Renderer *_target, unsigned int num) | |
{ | |
_target->SetNumViewports (num); | |
} | |
DllExport void | |
Renderer_SetViewport (Urho3D::Renderer *_target, unsigned int index, Urho3D::Viewport * viewport) | |
{ | |
_target->SetViewport (index, viewport); | |
} | |
DllExport void | |
Renderer_SetDefaultRenderPath (Urho3D::Renderer *_target, Urho3D::RenderPath * renderPath) | |
{ | |
_target->SetDefaultRenderPath (renderPath); | |
} | |
DllExport void | |
Renderer_SetDefaultRenderPath0 (Urho3D::Renderer *_target, Urho3D::XMLFile * file) | |
{ | |
_target->SetDefaultRenderPath (file); | |
} | |
DllExport void | |
Renderer_SetDefaultTechnique (Urho3D::Renderer *_target, Urho3D::Technique * tech) | |
{ | |
_target->SetDefaultTechnique (tech); | |
} | |
DllExport void | |
Renderer_SetHDRRendering (Urho3D::Renderer *_target, bool enable) | |
{ | |
_target->SetHDRRendering (enable); | |
} | |
DllExport void | |
Renderer_SetSpecularLighting (Urho3D::Renderer *_target, bool enable) | |
{ | |
_target->SetSpecularLighting (enable); | |
} | |
DllExport void | |
Renderer_SetTextureAnisotropy (Urho3D::Renderer *_target, int level) | |
{ | |
_target->SetTextureAnisotropy (level); | |
} | |
DllExport void | |
Renderer_SetTextureFilterMode (Urho3D::Renderer *_target, enum Urho3D::TextureFilterMode mode) | |
{ | |
_target->SetTextureFilterMode (mode); | |
} | |
DllExport void | |
Renderer_SetTextureQuality (Urho3D::Renderer *_target, int quality) | |
{ | |
_target->SetTextureQuality (quality); | |
} | |
DllExport void | |
Renderer_SetMaterialQuality (Urho3D::Renderer *_target, int quality) | |
{ | |
_target->SetMaterialQuality (quality); | |
} | |
DllExport void | |
Renderer_SetDrawShadows (Urho3D::Renderer *_target, bool enable) | |
{ | |
_target->SetDrawShadows (enable); | |
} | |
DllExport void | |
Renderer_SetShadowMapSize (Urho3D::Renderer *_target, int size) | |
{ | |
_target->SetShadowMapSize (size); | |
} | |
DllExport void | |
Renderer_SetShadowQuality (Urho3D::Renderer *_target, enum Urho3D::ShadowQuality quality) | |
{ | |
_target->SetShadowQuality (quality); | |
} | |
DllExport void | |
Renderer_SetShadowSoftness (Urho3D::Renderer *_target, float shadowSoftness) | |
{ | |
_target->SetShadowSoftness (shadowSoftness); | |
} | |
DllExport void | |
Renderer_SetVSMShadowParameters (Urho3D::Renderer *_target, float minVariance, float lightBleedingReduction) | |
{ | |
_target->SetVSMShadowParameters (minVariance, lightBleedingReduction); | |
} | |
DllExport void | |
Renderer_SetReuseShadowMaps (Urho3D::Renderer *_target, bool enable) | |
{ | |
_target->SetReuseShadowMaps (enable); | |
} | |
DllExport void | |
Renderer_SetMaxShadowMaps (Urho3D::Renderer *_target, int shadowMaps) | |
{ | |
_target->SetMaxShadowMaps (shadowMaps); | |
} | |
DllExport void | |
Renderer_SetDynamicInstancing (Urho3D::Renderer *_target, bool enable) | |
{ | |
_target->SetDynamicInstancing (enable); | |
} | |
DllExport void | |
Renderer_SetNumExtraInstancingBufferElements (Urho3D::Renderer *_target, int elements) | |
{ | |
_target->SetNumExtraInstancingBufferElements (elements); | |
} | |
DllExport void | |
Renderer_SetMinInstances (Urho3D::Renderer *_target, int instances) | |
{ | |
_target->SetMinInstances (instances); | |
} | |
DllExport void | |
Renderer_SetMaxSortedInstances (Urho3D::Renderer *_target, int instances) | |
{ | |
_target->SetMaxSortedInstances (instances); | |
} | |
DllExport void | |
Renderer_SetMaxOccluderTriangles (Urho3D::Renderer *_target, int triangles) | |
{ | |
_target->SetMaxOccluderTriangles (triangles); | |
} | |
DllExport void | |
Renderer_SetOcclusionBufferSize (Urho3D::Renderer *_target, int size) | |
{ | |
_target->SetOcclusionBufferSize (size); | |
} | |
DllExport void | |
Renderer_SetOccluderSizeThreshold (Urho3D::Renderer *_target, float screenSize) | |
{ | |
_target->SetOccluderSizeThreshold (screenSize); | |
} | |
DllExport void | |
Renderer_SetThreadedOcclusion (Urho3D::Renderer *_target, bool enable) | |
{ | |
_target->SetThreadedOcclusion (enable); | |
} | |
DllExport void | |
Renderer_SetMobileShadowBiasMul (Urho3D::Renderer *_target, float mul) | |
{ | |
_target->SetMobileShadowBiasMul (mul); | |
} | |
DllExport void | |
Renderer_SetMobileShadowBiasAdd (Urho3D::Renderer *_target, float add) | |
{ | |
_target->SetMobileShadowBiasAdd (add); | |
} | |
DllExport void | |
Renderer_SetMobileNormalOffsetMul (Urho3D::Renderer *_target, float mul) | |
{ | |
_target->SetMobileNormalOffsetMul (mul); | |
} | |
DllExport void | |
Renderer_ReloadShaders (Urho3D::Renderer *_target) | |
{ | |
_target->ReloadShaders (); | |
} | |
DllExport void | |
Renderer_ApplyShadowMapFilter (Urho3D::Renderer *_target, Urho3D::View * view, Urho3D::Texture2D * shadowMap, float blurScale) | |
{ | |
_target->ApplyShadowMapFilter (view, shadowMap, blurScale); | |
} | |
DllExport unsigned int | |
Renderer_GetNumViewports (Urho3D::Renderer *_target) | |
{ | |
return _target->GetNumViewports (); | |
} | |
DllExport Urho3D::Viewport * | |
Renderer_GetViewport (Urho3D::Renderer *_target, unsigned int index) | |
{ | |
return _target->GetViewport (index); | |
} | |
DllExport Urho3D::RenderPath * | |
Renderer_GetDefaultRenderPath (Urho3D::Renderer *_target) | |
{ | |
return _target->GetDefaultRenderPath (); | |
} | |
DllExport Urho3D::Technique * | |
Renderer_GetDefaultTechnique (Urho3D::Renderer *_target) | |
{ | |
return _target->GetDefaultTechnique (); | |
} | |
DllExport int | |
Renderer_GetHDRRendering (Urho3D::Renderer *_target) | |
{ | |
return _target->GetHDRRendering (); | |
} | |
DllExport int | |
Renderer_GetSpecularLighting (Urho3D::Renderer *_target) | |
{ | |
return _target->GetSpecularLighting (); | |
} | |
DllExport int | |
Renderer_GetDrawShadows (Urho3D::Renderer *_target) | |
{ | |
return _target->GetDrawShadows (); | |
} | |
DllExport int | |
Renderer_GetTextureAnisotropy (Urho3D::Renderer *_target) | |
{ | |
return _target->GetTextureAnisotropy (); | |
} | |
DllExport enum Urho3D::TextureFilterMode | |
Renderer_GetTextureFilterMode (Urho3D::Renderer *_target) | |
{ | |
return _target->GetTextureFilterMode (); | |
} | |
DllExport int | |
Renderer_GetTextureQuality (Urho3D::Renderer *_target) | |
{ | |
return _target->GetTextureQuality (); | |
} | |
DllExport int | |
Renderer_GetMaterialQuality (Urho3D::Renderer *_target) | |
{ | |
return _target->GetMaterialQuality (); | |
} | |
DllExport int | |
Renderer_GetShadowMapSize (Urho3D::Renderer *_target) | |
{ | |
return _target->GetShadowMapSize (); | |
} | |
DllExport enum Urho3D::ShadowQuality | |
Renderer_GetShadowQuality (Urho3D::Renderer *_target) | |
{ | |
return _target->GetShadowQuality (); | |
} | |
DllExport float | |
Renderer_GetShadowSoftness (Urho3D::Renderer *_target) | |
{ | |
return _target->GetShadowSoftness (); | |
} | |
DllExport Interop::Vector2 | |
Renderer_GetVSMShadowParameters (Urho3D::Renderer *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetVSMShadowParameters ())); | |
} | |
DllExport int | |
Renderer_GetReuseShadowMaps (Urho3D::Renderer *_target) | |
{ | |
return _target->GetReuseShadowMaps (); | |
} | |
DllExport int | |
Renderer_GetMaxShadowMaps (Urho3D::Renderer *_target) | |
{ | |
return _target->GetMaxShadowMaps (); | |
} | |
DllExport int | |
Renderer_GetDynamicInstancing (Urho3D::Renderer *_target) | |
{ | |
return _target->GetDynamicInstancing (); | |
} | |
DllExport int | |
Renderer_GetNumExtraInstancingBufferElements (Urho3D::Renderer *_target) | |
{ | |
return _target->GetNumExtraInstancingBufferElements (); | |
} | |
DllExport int | |
Renderer_GetMinInstances (Urho3D::Renderer *_target) | |
{ | |
return _target->GetMinInstances (); | |
} | |
DllExport int | |
Renderer_GetMaxSortedInstances (Urho3D::Renderer *_target) | |
{ | |
return _target->GetMaxSortedInstances (); | |
} | |
DllExport int | |
Renderer_GetMaxOccluderTriangles (Urho3D::Renderer *_target) | |
{ | |
return _target->GetMaxOccluderTriangles (); | |
} | |
DllExport int | |
Renderer_GetOcclusionBufferSize (Urho3D::Renderer *_target) | |
{ | |
return _target->GetOcclusionBufferSize (); | |
} | |
DllExport float | |
Renderer_GetOccluderSizeThreshold (Urho3D::Renderer *_target) | |
{ | |
return _target->GetOccluderSizeThreshold (); | |
} | |
DllExport int | |
Renderer_GetThreadedOcclusion (Urho3D::Renderer *_target) | |
{ | |
return _target->GetThreadedOcclusion (); | |
} | |
DllExport float | |
Renderer_GetMobileShadowBiasMul (Urho3D::Renderer *_target) | |
{ | |
return _target->GetMobileShadowBiasMul (); | |
} | |
DllExport float | |
Renderer_GetMobileShadowBiasAdd (Urho3D::Renderer *_target) | |
{ | |
return _target->GetMobileShadowBiasAdd (); | |
} | |
DllExport float | |
Renderer_GetMobileNormalOffsetMul (Urho3D::Renderer *_target) | |
{ | |
return _target->GetMobileNormalOffsetMul (); | |
} | |
DllExport unsigned int | |
Renderer_GetNumViews (Urho3D::Renderer *_target) | |
{ | |
return _target->GetNumViews (); | |
} | |
DllExport unsigned int | |
Renderer_GetNumPrimitives (Urho3D::Renderer *_target) | |
{ | |
return _target->GetNumPrimitives (); | |
} | |
DllExport unsigned int | |
Renderer_GetNumBatches (Urho3D::Renderer *_target) | |
{ | |
return _target->GetNumBatches (); | |
} | |
DllExport unsigned int | |
Renderer_GetNumGeometries (Urho3D::Renderer *_target, bool allViews) | |
{ | |
return _target->GetNumGeometries (allViews); | |
} | |
DllExport unsigned int | |
Renderer_GetNumLights (Urho3D::Renderer *_target, bool allViews) | |
{ | |
return _target->GetNumLights (allViews); | |
} | |
DllExport unsigned int | |
Renderer_GetNumShadowMaps (Urho3D::Renderer *_target, bool allViews) | |
{ | |
return _target->GetNumShadowMaps (allViews); | |
} | |
DllExport unsigned int | |
Renderer_GetNumOccluders (Urho3D::Renderer *_target, bool allViews) | |
{ | |
return _target->GetNumOccluders (allViews); | |
} | |
DllExport Urho3D::Zone * | |
Renderer_GetDefaultZone (Urho3D::Renderer *_target) | |
{ | |
return _target->GetDefaultZone (); | |
} | |
DllExport Urho3D::Material * | |
Renderer_GetDefaultMaterial (Urho3D::Renderer *_target) | |
{ | |
return _target->GetDefaultMaterial (); | |
} | |
DllExport Urho3D::Texture2D * | |
Renderer_GetDefaultLightRamp (Urho3D::Renderer *_target) | |
{ | |
return _target->GetDefaultLightRamp (); | |
} | |
DllExport Urho3D::Texture2D * | |
Renderer_GetDefaultLightSpot (Urho3D::Renderer *_target) | |
{ | |
return _target->GetDefaultLightSpot (); | |
} | |
DllExport Urho3D::TextureCube * | |
Renderer_GetFaceSelectCubeMap (Urho3D::Renderer *_target) | |
{ | |
return _target->GetFaceSelectCubeMap (); | |
} | |
DllExport Urho3D::TextureCube * | |
Renderer_GetIndirectionCubeMap (Urho3D::Renderer *_target) | |
{ | |
return _target->GetIndirectionCubeMap (); | |
} | |
DllExport Urho3D::VertexBuffer * | |
Renderer_GetInstancingBuffer (Urho3D::Renderer *_target) | |
{ | |
return _target->GetInstancingBuffer (); | |
} | |
DllExport void | |
Renderer_Update (Urho3D::Renderer *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport void | |
Renderer_Render (Urho3D::Renderer *_target) | |
{ | |
_target->Render (); | |
} | |
DllExport void | |
Renderer_DrawDebugGeometry (Urho3D::Renderer *_target, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (depthTest); | |
} | |
DllExport void | |
Renderer_QueueRenderSurface (Urho3D::Renderer *_target, Urho3D::RenderSurface * renderTarget) | |
{ | |
_target->QueueRenderSurface (renderTarget); | |
} | |
DllExport void | |
Renderer_QueueViewport (Urho3D::Renderer *_target, Urho3D::RenderSurface * renderTarget, Urho3D::Viewport * viewport) | |
{ | |
_target->QueueViewport (renderTarget, viewport); | |
} | |
DllExport Urho3D::Geometry * | |
Renderer_GetLightGeometry (Urho3D::Renderer *_target, Urho3D::Light * light) | |
{ | |
return _target->GetLightGeometry (light); | |
} | |
DllExport Urho3D::Geometry * | |
Renderer_GetQuadGeometry (Urho3D::Renderer *_target) | |
{ | |
return _target->GetQuadGeometry (); | |
} | |
DllExport Urho3D::Texture2D * | |
Renderer_GetShadowMap (Urho3D::Renderer *_target, Urho3D::Light * light, Urho3D::Camera * camera, unsigned int viewWidth, unsigned int viewHeight) | |
{ | |
return _target->GetShadowMap (light, camera, viewWidth, viewHeight); | |
} | |
DllExport Urho3D::Texture * | |
Renderer_GetScreenBuffer (Urho3D::Renderer *_target, int width, int height, unsigned int format, bool cubemap, bool filtered, bool srgb, unsigned int persistentKey) | |
{ | |
return _target->GetScreenBuffer (width, height, format, cubemap, filtered, srgb, persistentKey); | |
} | |
DllExport Urho3D::RenderSurface * | |
Renderer_GetDepthStencil (Urho3D::Renderer *_target, int width, int height) | |
{ | |
return _target->GetDepthStencil (width, height); | |
} | |
DllExport Urho3D::OcclusionBuffer * | |
Renderer_GetOcclusionBuffer (Urho3D::Renderer *_target, Urho3D::Camera * camera) | |
{ | |
return _target->GetOcclusionBuffer (camera); | |
} | |
DllExport Urho3D::Camera * | |
Renderer_GetShadowCamera (Urho3D::Renderer *_target) | |
{ | |
return _target->GetShadowCamera (); | |
} | |
DllExport void | |
Renderer_StorePreparedView (Urho3D::Renderer *_target, Urho3D::View * view, Urho3D::Camera * cullCamera) | |
{ | |
_target->StorePreparedView (view, cullCamera); | |
} | |
DllExport Urho3D::View * | |
Renderer_GetPreparedView (Urho3D::Renderer *_target, Urho3D::Camera * cullCamera) | |
{ | |
return _target->GetPreparedView (cullCamera); | |
} | |
DllExport void | |
Renderer_SetCullMode (Urho3D::Renderer *_target, enum Urho3D::CullMode mode, Urho3D::Camera * camera) | |
{ | |
_target->SetCullMode (mode, camera); | |
} | |
DllExport int | |
Renderer_ResizeInstancingBuffer (Urho3D::Renderer *_target, unsigned int numInstances) | |
{ | |
return _target->ResizeInstancingBuffer (numInstances); | |
} | |
DllExport void | |
Renderer_SaveScreenBufferAllocations (Urho3D::Renderer *_target) | |
{ | |
_target->SaveScreenBufferAllocations (); | |
} | |
DllExport void | |
Renderer_RestoreScreenBufferAllocations (Urho3D::Renderer *_target) | |
{ | |
_target->RestoreScreenBufferAllocations (); | |
} | |
DllExport void | |
Renderer_OptimizeLightByScissor (Urho3D::Renderer *_target, Urho3D::Light * light, Urho3D::Camera * camera) | |
{ | |
_target->OptimizeLightByScissor (light, camera); | |
} | |
DllExport void | |
Renderer_OptimizeLightByStencil (Urho3D::Renderer *_target, Urho3D::Light * light, Urho3D::Camera * camera) | |
{ | |
_target->OptimizeLightByStencil (light, camera); | |
} | |
DllExport Urho3D::View * | |
Renderer_GetActualView (Urho3D::View * view) | |
{ | |
return Renderer::GetActualView (view); | |
} | |
DllExport int | |
Shader_GetType (Urho3D::Shader *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Shader_GetTypeName (Urho3D::Shader *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Shader_GetTypeStatic () | |
{ | |
return (Shader::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Shader_GetTypeNameStatic () | |
{ | |
return stringdup((Shader::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Shader_Shader (Urho3D::Context * context) | |
{ | |
return WeakPtr<Shader>(new Shader(context)); | |
} | |
DllExport void | |
Shader_RegisterObject (Urho3D::Context * context) | |
{ | |
Shader::RegisterObject (context); | |
} | |
DllExport int | |
Shader_BeginLoad (Urho3D::Shader *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
Shader_EndLoad (Urho3D::Shader *_target) | |
{ | |
return _target->EndLoad (); | |
} | |
DllExport Urho3D::ShaderVariation * | |
Shader_GetVariation (Urho3D::Shader *_target, enum Urho3D::ShaderType type, const char * defines) | |
{ | |
return _target->GetVariation (type, Urho3D::String(defines)); | |
} | |
DllExport const char * | |
Shader_GetSourceCode (Urho3D::Shader *_target, enum Urho3D::ShaderType type) | |
{ | |
return stringdup((_target->GetSourceCode (type)).CString ()); | |
} | |
DllExport unsigned int | |
Shader_GetTimeStamp (Urho3D::Shader *_target) | |
{ | |
return _target->GetTimeStamp (); | |
} | |
DllExport int | |
RibbonTrail_GetType (Urho3D::RibbonTrail *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
RibbonTrail_GetTypeName (Urho3D::RibbonTrail *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
RibbonTrail_GetTypeStatic () | |
{ | |
return (RibbonTrail::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
RibbonTrail_GetTypeNameStatic () | |
{ | |
return stringdup((RibbonTrail::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
RibbonTrail_RibbonTrail (Urho3D::Context * context) | |
{ | |
return WeakPtr<RibbonTrail>(new RibbonTrail(context)); | |
} | |
DllExport void | |
RibbonTrail_RegisterObject (Urho3D::Context * context) | |
{ | |
RibbonTrail::RegisterObject (context); | |
} | |
DllExport void | |
RibbonTrail_OnSetEnabled (Urho3D::RibbonTrail *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport enum Urho3D::UpdateGeometryType | |
RibbonTrail_GetUpdateGeometryType (Urho3D::RibbonTrail *_target) | |
{ | |
return _target->GetUpdateGeometryType (); | |
} | |
DllExport void | |
RibbonTrail_SetMaterial (Urho3D::RibbonTrail *_target, Urho3D::Material * material) | |
{ | |
_target->SetMaterial (material); | |
} | |
DllExport void | |
RibbonTrail_SetVertexDistance (Urho3D::RibbonTrail *_target, float length) | |
{ | |
_target->SetVertexDistance (length); | |
} | |
DllExport void | |
RibbonTrail_SetWidth (Urho3D::RibbonTrail *_target, float width) | |
{ | |
_target->SetWidth (width); | |
} | |
DllExport void | |
RibbonTrail_SetStartColor (Urho3D::RibbonTrail *_target, const class Urho3D::Color & color) | |
{ | |
_target->SetStartColor (color); | |
} | |
DllExport void | |
RibbonTrail_SetEndColor (Urho3D::RibbonTrail *_target, const class Urho3D::Color & color) | |
{ | |
_target->SetEndColor (color); | |
} | |
DllExport void | |
RibbonTrail_SetStartScale (Urho3D::RibbonTrail *_target, float startScale) | |
{ | |
_target->SetStartScale (startScale); | |
} | |
DllExport void | |
RibbonTrail_SetEndScale (Urho3D::RibbonTrail *_target, float endScale) | |
{ | |
_target->SetEndScale (endScale); | |
} | |
DllExport void | |
RibbonTrail_SetTrailType (Urho3D::RibbonTrail *_target, enum Urho3D::TrailType type) | |
{ | |
_target->SetTrailType (type); | |
} | |
DllExport void | |
RibbonTrail_SetSorted (Urho3D::RibbonTrail *_target, bool enable) | |
{ | |
_target->SetSorted (enable); | |
} | |
DllExport void | |
RibbonTrail_SetLifetime (Urho3D::RibbonTrail *_target, float time) | |
{ | |
_target->SetLifetime (time); | |
} | |
DllExport void | |
RibbonTrail_SetEmitting (Urho3D::RibbonTrail *_target, bool emitting) | |
{ | |
_target->SetEmitting (emitting); | |
} | |
DllExport void | |
RibbonTrail_SetUpdateInvisible (Urho3D::RibbonTrail *_target, bool enable) | |
{ | |
_target->SetUpdateInvisible (enable); | |
} | |
DllExport void | |
RibbonTrail_SetTailColumn (Urho3D::RibbonTrail *_target, unsigned int tailColumn) | |
{ | |
_target->SetTailColumn (tailColumn); | |
} | |
DllExport void | |
RibbonTrail_SetAnimationLodBias (Urho3D::RibbonTrail *_target, float bias) | |
{ | |
_target->SetAnimationLodBias (bias); | |
} | |
DllExport void | |
RibbonTrail_Commit (Urho3D::RibbonTrail *_target) | |
{ | |
_target->Commit (); | |
} | |
DllExport Urho3D::Material * | |
RibbonTrail_GetMaterial (Urho3D::RibbonTrail *_target) | |
{ | |
return _target->GetMaterial (); | |
} | |
DllExport Urho3D::ResourceRef | |
RibbonTrail_GetMaterialAttr (Urho3D::RibbonTrail *_target) | |
{ | |
return _target->GetMaterialAttr (); | |
} | |
DllExport float | |
RibbonTrail_GetVertexDistance (Urho3D::RibbonTrail *_target) | |
{ | |
return _target->GetVertexDistance (); | |
} | |
DllExport float | |
RibbonTrail_GetWidth (Urho3D::RibbonTrail *_target) | |
{ | |
return _target->GetWidth (); | |
} | |
DllExport Interop::Color | |
RibbonTrail_GetStartColor (Urho3D::RibbonTrail *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetStartColor ())); | |
} | |
DllExport Interop::Color | |
RibbonTrail_GetEndColor (Urho3D::RibbonTrail *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetEndColor ())); | |
} | |
DllExport float | |
RibbonTrail_GetStartScale (Urho3D::RibbonTrail *_target) | |
{ | |
return _target->GetStartScale (); | |
} | |
DllExport float | |
RibbonTrail_GetEndScale (Urho3D::RibbonTrail *_target) | |
{ | |
return _target->GetEndScale (); | |
} | |
DllExport int | |
RibbonTrail_IsSorted (Urho3D::RibbonTrail *_target) | |
{ | |
return _target->IsSorted (); | |
} | |
DllExport float | |
RibbonTrail_GetLifetime (Urho3D::RibbonTrail *_target) | |
{ | |
return _target->GetLifetime (); | |
} | |
DllExport float | |
RibbonTrail_GetAnimationLodBias (Urho3D::RibbonTrail *_target) | |
{ | |
return _target->GetAnimationLodBias (); | |
} | |
DllExport enum Urho3D::TrailType | |
RibbonTrail_GetTrailType (Urho3D::RibbonTrail *_target) | |
{ | |
return _target->GetTrailType (); | |
} | |
DllExport unsigned int | |
RibbonTrail_GetTailColumn (Urho3D::RibbonTrail *_target) | |
{ | |
return _target->GetTailColumn (); | |
} | |
DllExport int | |
RibbonTrail_IsEmitting (Urho3D::RibbonTrail *_target) | |
{ | |
return _target->IsEmitting (); | |
} | |
DllExport int | |
RibbonTrail_GetUpdateInvisible (Urho3D::RibbonTrail *_target) | |
{ | |
return _target->GetUpdateInvisible (); | |
} | |
DllExport void * | |
XmlElement_XMLElement () | |
{ | |
return new XMLElement(); | |
} | |
DllExport void * | |
XmlElement_XMLElement0 (const class Urho3D::XMLElement & rhs) | |
{ | |
return new XMLElement(rhs); | |
} | |
DllExport int | |
XmlElement_RemoveChild (Urho3D::XMLElement *_target, const class Urho3D::XMLElement & element) | |
{ | |
return _target->RemoveChild (element); | |
} | |
DllExport int | |
XmlElement_RemoveChild1 (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return _target->RemoveChild (Urho3D::String(name)); | |
} | |
DllExport int | |
XmlElement_RemoveChildren (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return _target->RemoveChildren (Urho3D::String(name)); | |
} | |
DllExport int | |
XmlElement_RemoveAttribute (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return _target->RemoveAttribute (Urho3D::String(name)); | |
} | |
DllExport int | |
XmlElement_SetValue (Urho3D::XMLElement *_target, const char * value) | |
{ | |
return _target->SetValue (Urho3D::String(value)); | |
} | |
DllExport int | |
XmlElement_SetAttribute (Urho3D::XMLElement *_target, const char * name, const char * value) | |
{ | |
return _target->SetAttribute (Urho3D::String(name), Urho3D::String(value)); | |
} | |
DllExport int | |
XmlElement_SetAttribute2 (Urho3D::XMLElement *_target, const char * value) | |
{ | |
return _target->SetAttribute (Urho3D::String(value)); | |
} | |
DllExport int | |
XmlElement_SetBool (Urho3D::XMLElement *_target, const char * name, bool value) | |
{ | |
return _target->SetBool (Urho3D::String(name), value); | |
} | |
DllExport int | |
XmlElement_SetBoundingBox (Urho3D::XMLElement *_target, const class Urho3D::BoundingBox & value) | |
{ | |
return _target->SetBoundingBox (value); | |
} | |
DllExport int | |
XmlElement_SetBuffer (Urho3D::XMLElement *_target, const char * name, const void * data, unsigned int size) | |
{ | |
return _target->SetBuffer (Urho3D::String(name), data, size); | |
} | |
DllExport int | |
XmlElement_SetColor (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Color & value) | |
{ | |
return _target->SetColor (Urho3D::String(name), value); | |
} | |
DllExport int | |
XmlElement_SetFloat (Urho3D::XMLElement *_target, const char * name, float value) | |
{ | |
return _target->SetFloat (Urho3D::String(name), value); | |
} | |
DllExport int | |
XmlElement_SetDouble (Urho3D::XMLElement *_target, const char * name, double value) | |
{ | |
return _target->SetDouble (Urho3D::String(name), value); | |
} | |
DllExport int | |
XmlElement_SetUInt (Urho3D::XMLElement *_target, const char * name, unsigned int value) | |
{ | |
return _target->SetUInt (Urho3D::String(name), value); | |
} | |
DllExport int | |
XmlElement_SetInt (Urho3D::XMLElement *_target, const char * name, int value) | |
{ | |
return _target->SetInt (Urho3D::String(name), value); | |
} | |
DllExport int | |
XmlElement_SetIntRect (Urho3D::XMLElement *_target, const char * name, const class Urho3D::IntRect & value) | |
{ | |
return _target->SetIntRect (Urho3D::String(name), value); | |
} | |
DllExport int | |
XmlElement_SetIntVector2 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::IntVector2 & value) | |
{ | |
return _target->SetIntVector2 (Urho3D::String(name), value); | |
} | |
DllExport int | |
XmlElement_SetQuaternion (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Quaternion & value) | |
{ | |
return _target->SetQuaternion (Urho3D::String(name), value); | |
} | |
DllExport int | |
XmlElement_SetString (Urho3D::XMLElement *_target, const char * name, const char * value) | |
{ | |
return _target->SetString (Urho3D::String(name), Urho3D::String(value)); | |
} | |
// Urho3D::Variant overloads begin: | |
DllExport int | |
XmlElement_SetVariant0 (Urho3D::XMLElement *_target, const class Urho3D::Vector3 & value) | |
{ | |
return _target->SetVariant ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariant1 (Urho3D::XMLElement *_target, const class Urho3D::IntRect & value) | |
{ | |
return _target->SetVariant ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariant2 (Urho3D::XMLElement *_target, const class Urho3D::Color & value) | |
{ | |
return _target->SetVariant ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariant3 (Urho3D::XMLElement *_target, const class Urho3D::Vector2 & value) | |
{ | |
return _target->SetVariant ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariant4 (Urho3D::XMLElement *_target, const class Urho3D::Vector4 & value) | |
{ | |
return _target->SetVariant ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariant5 (Urho3D::XMLElement *_target, const class Urho3D::IntVector2 & value) | |
{ | |
return _target->SetVariant ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariant6 (Urho3D::XMLElement *_target, const class Urho3D::Quaternion & value) | |
{ | |
return _target->SetVariant ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariant7 (Urho3D::XMLElement *_target, const class Urho3D::Matrix4 & value) | |
{ | |
return _target->SetVariant ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariant8 (Urho3D::XMLElement *_target, const class Urho3D::Matrix3x4 & value) | |
{ | |
return _target->SetVariant ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariant9 (Urho3D::XMLElement *_target, int value) | |
{ | |
return _target->SetVariant ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariant10 (Urho3D::XMLElement *_target, float value) | |
{ | |
return _target->SetVariant ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariant11 (Urho3D::XMLElement *_target, const char * value) | |
{ | |
return _target->SetVariant (Urho3D::String(value)); | |
} | |
// Urho3D::Variant overloads end. | |
// Urho3D::Variant overloads begin: | |
DllExport int | |
XmlElement_SetVariantValue0 (Urho3D::XMLElement *_target, const class Urho3D::Vector3 & value) | |
{ | |
return _target->SetVariantValue ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariantValue1 (Urho3D::XMLElement *_target, const class Urho3D::IntRect & value) | |
{ | |
return _target->SetVariantValue ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariantValue2 (Urho3D::XMLElement *_target, const class Urho3D::Color & value) | |
{ | |
return _target->SetVariantValue ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariantValue3 (Urho3D::XMLElement *_target, const class Urho3D::Vector2 & value) | |
{ | |
return _target->SetVariantValue ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariantValue4 (Urho3D::XMLElement *_target, const class Urho3D::Vector4 & value) | |
{ | |
return _target->SetVariantValue ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariantValue5 (Urho3D::XMLElement *_target, const class Urho3D::IntVector2 & value) | |
{ | |
return _target->SetVariantValue ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariantValue6 (Urho3D::XMLElement *_target, const class Urho3D::Quaternion & value) | |
{ | |
return _target->SetVariantValue ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariantValue7 (Urho3D::XMLElement *_target, const class Urho3D::Matrix4 & value) | |
{ | |
return _target->SetVariantValue ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariantValue8 (Urho3D::XMLElement *_target, const class Urho3D::Matrix3x4 & value) | |
{ | |
return _target->SetVariantValue ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariantValue9 (Urho3D::XMLElement *_target, int value) | |
{ | |
return _target->SetVariantValue ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariantValue10 (Urho3D::XMLElement *_target, float value) | |
{ | |
return _target->SetVariantValue ((value)); | |
} | |
DllExport int | |
XmlElement_SetVariantValue11 (Urho3D::XMLElement *_target, const char * value) | |
{ | |
return _target->SetVariantValue (Urho3D::String(value)); | |
} | |
// Urho3D::Variant overloads end. | |
DllExport int | |
XmlElement_SetVector2 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Vector2 & value) | |
{ | |
return _target->SetVector2 (Urho3D::String(name), value); | |
} | |
DllExport int | |
XmlElement_SetVector3 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Vector3 & value) | |
{ | |
return _target->SetVector3 (Urho3D::String(name), value); | |
} | |
DllExport int | |
XmlElement_SetVector4 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Vector4 & value) | |
{ | |
return _target->SetVector4 (Urho3D::String(name), value); | |
} | |
// Urho3D::Variant overloads begin: | |
DllExport int | |
XmlElement_SetVectorVariant0 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Vector3 & value) | |
{ | |
return _target->SetVectorVariant (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
XmlElement_SetVectorVariant1 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::IntRect & value) | |
{ | |
return _target->SetVectorVariant (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
XmlElement_SetVectorVariant2 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Color & value) | |
{ | |
return _target->SetVectorVariant (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
XmlElement_SetVectorVariant3 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Vector2 & value) | |
{ | |
return _target->SetVectorVariant (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
XmlElement_SetVectorVariant4 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Vector4 & value) | |
{ | |
return _target->SetVectorVariant (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
XmlElement_SetVectorVariant5 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::IntVector2 & value) | |
{ | |
return _target->SetVectorVariant (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
XmlElement_SetVectorVariant6 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Quaternion & value) | |
{ | |
return _target->SetVectorVariant (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
XmlElement_SetVectorVariant7 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Matrix4 & value) | |
{ | |
return _target->SetVectorVariant (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
XmlElement_SetVectorVariant8 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Matrix3x4 & value) | |
{ | |
return _target->SetVectorVariant (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
XmlElement_SetVectorVariant9 (Urho3D::XMLElement *_target, const char * name, int value) | |
{ | |
return _target->SetVectorVariant (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
XmlElement_SetVectorVariant10 (Urho3D::XMLElement *_target, const char * name, float value) | |
{ | |
return _target->SetVectorVariant (Urho3D::String(name), (value)); | |
} | |
DllExport int | |
XmlElement_SetVectorVariant11 (Urho3D::XMLElement *_target, const char * name, const char * value) | |
{ | |
return _target->SetVectorVariant (Urho3D::String(name), Urho3D::String(value)); | |
} | |
// Urho3D::Variant overloads end. | |
DllExport int | |
XmlElement_SetMatrix3x4 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Matrix3x4 & value) | |
{ | |
return _target->SetMatrix3x4 (Urho3D::String(name), value); | |
} | |
DllExport int | |
XmlElement_SetMatrix4 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Matrix4 & value) | |
{ | |
return _target->SetMatrix4 (Urho3D::String(name), value); | |
} | |
DllExport int | |
XmlElement_IsNull (Urho3D::XMLElement *_target) | |
{ | |
return _target->IsNull (); | |
} | |
DllExport int | |
XmlElement_NotNull (Urho3D::XMLElement *_target) | |
{ | |
return _target->NotNull (); | |
} | |
DllExport const char * | |
XmlElement_GetName (Urho3D::XMLElement *_target) | |
{ | |
return stringdup((_target->GetName ()).CString ()); | |
} | |
DllExport int | |
XmlElement_HasChild (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return _target->HasChild (Urho3D::String(name)); | |
} | |
DllExport unsigned int | |
XmlElement_GetNumAttributes (Urho3D::XMLElement *_target) | |
{ | |
return _target->GetNumAttributes (); | |
} | |
DllExport int | |
XmlElement_HasAttribute (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return _target->HasAttribute (Urho3D::String(name)); | |
} | |
DllExport const char * | |
XmlElement_GetValue (Urho3D::XMLElement *_target) | |
{ | |
return stringdup((_target->GetValue ()).CString ()); | |
} | |
DllExport const char * | |
XmlElement_GetAttribute (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return stringdup((_target->GetAttribute (Urho3D::String(name))).CString ()); | |
} | |
DllExport const char * | |
XmlElement_GetAttributeLower (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return stringdup((_target->GetAttributeLower (Urho3D::String(name))).CString ()); | |
} | |
DllExport const char * | |
XmlElement_GetAttributeUpper (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return stringdup((_target->GetAttributeUpper (Urho3D::String(name))).CString ()); | |
} | |
DllExport int | |
XmlElement_GetBool (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return _target->GetBool (Urho3D::String(name)); | |
} | |
DllExport int | |
XmlElement_GetBuffer (Urho3D::XMLElement *_target, const char * name, void * dest, unsigned int size) | |
{ | |
return _target->GetBuffer (Urho3D::String(name), dest, size); | |
} | |
DllExport Interop::BoundingBox | |
XmlElement_GetBoundingBox (Urho3D::XMLElement *_target) | |
{ | |
return *((Interop::BoundingBox *) &(_target->GetBoundingBox ())); | |
} | |
DllExport Interop::Color | |
XmlElement_GetColor (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return *((Interop::Color *) &(_target->GetColor (Urho3D::String(name)))); | |
} | |
DllExport float | |
XmlElement_GetFloat (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return _target->GetFloat (Urho3D::String(name)); | |
} | |
DllExport double | |
XmlElement_GetDouble (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return _target->GetDouble (Urho3D::String(name)); | |
} | |
DllExport unsigned int | |
XmlElement_GetUInt (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return _target->GetUInt (Urho3D::String(name)); | |
} | |
DllExport int | |
XmlElement_GetInt (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return _target->GetInt (Urho3D::String(name)); | |
} | |
DllExport Urho3D::IntRect | |
XmlElement_GetIntRect (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return _target->GetIntRect (Urho3D::String(name)); | |
} | |
DllExport Interop::IntVector2 | |
XmlElement_GetIntVector2 (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetIntVector2 (Urho3D::String(name)))); | |
} | |
DllExport Urho3D::Rect | |
XmlElement_GetRect (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return _target->GetRect (Urho3D::String(name)); | |
} | |
DllExport Interop::Quaternion | |
XmlElement_GetQuaternion (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetQuaternion (Urho3D::String(name)))); | |
} | |
DllExport Urho3D::Variant | |
XmlElement_GetVariant (Urho3D::XMLElement *_target) | |
{ | |
return _target->GetVariant (); | |
} | |
DllExport Urho3D::Variant | |
XmlElement_GetVariantValue (Urho3D::XMLElement *_target, enum Urho3D::VariantType type) | |
{ | |
return _target->GetVariantValue (type); | |
} | |
DllExport Urho3D::ResourceRef | |
XmlElement_GetResourceRef (Urho3D::XMLElement *_target) | |
{ | |
return _target->GetResourceRef (); | |
} | |
DllExport Urho3D::ResourceRefList | |
XmlElement_GetResourceRefList (Urho3D::XMLElement *_target) | |
{ | |
return _target->GetResourceRefList (); | |
} | |
DllExport Interop::Vector2 | |
XmlElement_GetVector2 (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetVector2 (Urho3D::String(name)))); | |
} | |
DllExport Interop::Vector3 | |
XmlElement_GetVector3 (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetVector3 (Urho3D::String(name)))); | |
} | |
DllExport Interop::Vector4 | |
XmlElement_GetVector4 (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return *((Interop::Vector4 *) &(_target->GetVector4 (Urho3D::String(name)))); | |
} | |
DllExport Interop::Vector4 | |
XmlElement_GetVector (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return *((Interop::Vector4 *) &(_target->GetVector (Urho3D::String(name)))); | |
} | |
DllExport Urho3D::Variant | |
XmlElement_GetVectorVariant (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return _target->GetVectorVariant (Urho3D::String(name)); | |
} | |
DllExport Urho3D::Matrix3 | |
XmlElement_GetMatrix3 (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return _target->GetMatrix3 (Urho3D::String(name)); | |
} | |
DllExport Interop::Matrix3x4 | |
XmlElement_GetMatrix3x4 (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return *((Interop::Matrix3x4 *) &(_target->GetMatrix3x4 (Urho3D::String(name)))); | |
} | |
DllExport Interop::Matrix4 | |
XmlElement_GetMatrix4 (Urho3D::XMLElement *_target, const char * name) | |
{ | |
return *((Interop::Matrix4 *) &(_target->GetMatrix4 (Urho3D::String(name)))); | |
} | |
DllExport Urho3D::XMLFile * | |
XmlElement_GetFile (Urho3D::XMLElement *_target) | |
{ | |
return _target->GetFile (); | |
} | |
DllExport const class Urho3D::XPathResultSet * | |
XmlElement_GetXPathResultSet (Urho3D::XMLElement *_target) | |
{ | |
return _target->GetXPathResultSet (); | |
} | |
DllExport unsigned int | |
XmlElement_GetXPathResultIndex (Urho3D::XMLElement *_target) | |
{ | |
return _target->GetXPathResultIndex (); | |
} | |
DllExport int | |
XmlFile_GetType (Urho3D::XMLFile *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
XmlFile_GetTypeName (Urho3D::XMLFile *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
XmlFile_GetTypeStatic () | |
{ | |
return (XMLFile::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
XmlFile_GetTypeNameStatic () | |
{ | |
return stringdup((XMLFile::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
XmlFile_XMLFile (Urho3D::Context * context) | |
{ | |
return WeakPtr<XMLFile>(new XMLFile(context)); | |
} | |
DllExport void | |
XmlFile_RegisterObject (Urho3D::Context * context) | |
{ | |
XMLFile::RegisterObject (context); | |
} | |
DllExport int | |
XmlFile_BeginLoad (Urho3D::XMLFile *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
XmlFile_Save (Urho3D::XMLFile *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport int | |
XmlFile_Save0 (Urho3D::XMLFile *_target, File * dest, const char * indentation) | |
{ | |
return _target->Save (*dest, Urho3D::String(indentation)); | |
} | |
DllExport int | |
XmlFile_FromString (Urho3D::XMLFile *_target, const char * source) | |
{ | |
return _target->FromString (Urho3D::String(source)); | |
} | |
DllExport const char * | |
XmlFile_ToString (Urho3D::XMLFile *_target, const char * indentation) | |
{ | |
return stringdup((_target->ToString (Urho3D::String(indentation))).CString ()); | |
} | |
DllExport void | |
XmlFile_Patch (Urho3D::XMLFile *_target, Urho3D::XMLFile * patchFile) | |
{ | |
_target->Patch (patchFile); | |
} | |
DllExport int | |
ShaderPrecache_GetType (Urho3D::ShaderPrecache *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ShaderPrecache_GetTypeName (Urho3D::ShaderPrecache *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ShaderPrecache_GetTypeStatic () | |
{ | |
return (ShaderPrecache::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ShaderPrecache_GetTypeNameStatic () | |
{ | |
return stringdup((ShaderPrecache::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ShaderPrecache_ShaderPrecache (Urho3D::Context * context, const char * fileName) | |
{ | |
return WeakPtr<ShaderPrecache>(new ShaderPrecache(context, Urho3D::String(fileName))); | |
} | |
DllExport void | |
ShaderPrecache_StoreShaders (Urho3D::ShaderPrecache *_target, Urho3D::ShaderVariation * vs, Urho3D::ShaderVariation * ps) | |
{ | |
_target->StoreShaders (vs, ps); | |
} | |
DllExport void | |
ShaderPrecache_LoadShaders (Urho3D::Graphics * graphics, File * source) | |
{ | |
ShaderPrecache::LoadShaders (graphics, *source); | |
} | |
DllExport int | |
Skybox_GetType (Urho3D::Skybox *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Skybox_GetTypeName (Urho3D::Skybox *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Skybox_GetTypeStatic () | |
{ | |
return (Skybox::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Skybox_GetTypeNameStatic () | |
{ | |
return stringdup((Skybox::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Skybox_Skybox (Urho3D::Context * context) | |
{ | |
return WeakPtr<Skybox>(new Skybox(context)); | |
} | |
DllExport void | |
Skybox_RegisterObject (Urho3D::Context * context) | |
{ | |
Skybox::RegisterObject (context); | |
} | |
DllExport int | |
StaticModelGroup_GetType (Urho3D::StaticModelGroup *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
StaticModelGroup_GetTypeName (Urho3D::StaticModelGroup *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
StaticModelGroup_GetTypeStatic () | |
{ | |
return (StaticModelGroup::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
StaticModelGroup_GetTypeNameStatic () | |
{ | |
return stringdup((StaticModelGroup::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
StaticModelGroup_StaticModelGroup (Urho3D::Context * context) | |
{ | |
return WeakPtr<StaticModelGroup>(new StaticModelGroup(context)); | |
} | |
DllExport void | |
StaticModelGroup_RegisterObject (Urho3D::Context * context) | |
{ | |
StaticModelGroup::RegisterObject (context); | |
} | |
DllExport void | |
StaticModelGroup_ApplyAttributes (Urho3D::StaticModelGroup *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport unsigned int | |
StaticModelGroup_GetNumOccluderTriangles (Urho3D::StaticModelGroup *_target) | |
{ | |
return _target->GetNumOccluderTriangles (); | |
} | |
DllExport int | |
StaticModelGroup_DrawOcclusion (Urho3D::StaticModelGroup *_target, Urho3D::OcclusionBuffer * buffer) | |
{ | |
return _target->DrawOcclusion (buffer); | |
} | |
DllExport void | |
StaticModelGroup_AddInstanceNode (Urho3D::StaticModelGroup *_target, Urho3D::Node * node) | |
{ | |
_target->AddInstanceNode (node); | |
} | |
DllExport void | |
StaticModelGroup_RemoveInstanceNode (Urho3D::StaticModelGroup *_target, Urho3D::Node * node) | |
{ | |
_target->RemoveInstanceNode (node); | |
} | |
DllExport void | |
StaticModelGroup_RemoveAllInstanceNodes (Urho3D::StaticModelGroup *_target) | |
{ | |
_target->RemoveAllInstanceNodes (); | |
} | |
DllExport unsigned int | |
StaticModelGroup_GetNumInstanceNodes (Urho3D::StaticModelGroup *_target) | |
{ | |
return _target->GetNumInstanceNodes (); | |
} | |
DllExport Urho3D::Node * | |
StaticModelGroup_GetInstanceNode (Urho3D::StaticModelGroup *_target, unsigned int index) | |
{ | |
return _target->GetInstanceNode (index); | |
} | |
DllExport void * | |
Pass_Pass (const char * passName) | |
{ | |
return WeakPtr<Pass>(new Pass(Urho3D::String(passName))); | |
} | |
DllExport void | |
Pass_SetBlendMode (Urho3D::Pass *_target, enum Urho3D::BlendMode mode) | |
{ | |
_target->SetBlendMode (mode); | |
} | |
DllExport void | |
Pass_SetCullMode (Urho3D::Pass *_target, enum Urho3D::CullMode mode) | |
{ | |
_target->SetCullMode (mode); | |
} | |
DllExport void | |
Pass_SetDepthTestMode (Urho3D::Pass *_target, enum Urho3D::CompareMode mode) | |
{ | |
_target->SetDepthTestMode (mode); | |
} | |
DllExport void | |
Pass_SetLightingMode (Urho3D::Pass *_target, enum Urho3D::PassLightingMode mode) | |
{ | |
_target->SetLightingMode (mode); | |
} | |
DllExport void | |
Pass_SetDepthWrite (Urho3D::Pass *_target, bool enable) | |
{ | |
_target->SetDepthWrite (enable); | |
} | |
DllExport void | |
Pass_SetAlphaMask (Urho3D::Pass *_target, bool enable) | |
{ | |
_target->SetAlphaMask (enable); | |
} | |
DllExport void | |
Pass_SetIsDesktop (Urho3D::Pass *_target, bool enable) | |
{ | |
_target->SetIsDesktop (enable); | |
} | |
DllExport void | |
Pass_SetVertexShader (Urho3D::Pass *_target, const char * name) | |
{ | |
_target->SetVertexShader (Urho3D::String(name)); | |
} | |
DllExport void | |
Pass_SetPixelShader (Urho3D::Pass *_target, const char * name) | |
{ | |
_target->SetPixelShader (Urho3D::String(name)); | |
} | |
DllExport void | |
Pass_SetVertexShaderDefines (Urho3D::Pass *_target, const char * defines) | |
{ | |
_target->SetVertexShaderDefines (Urho3D::String(defines)); | |
} | |
DllExport void | |
Pass_SetPixelShaderDefines (Urho3D::Pass *_target, const char * defines) | |
{ | |
_target->SetPixelShaderDefines (Urho3D::String(defines)); | |
} | |
DllExport void | |
Pass_ReleaseShaders (Urho3D::Pass *_target) | |
{ | |
_target->ReleaseShaders (); | |
} | |
DllExport void | |
Pass_MarkShadersLoaded (Urho3D::Pass *_target, unsigned int frameNumber) | |
{ | |
_target->MarkShadersLoaded (frameNumber); | |
} | |
DllExport const char * | |
Pass_GetName (Urho3D::Pass *_target) | |
{ | |
return stringdup((_target->GetName ()).CString ()); | |
} | |
DllExport unsigned int | |
Pass_GetIndex (Urho3D::Pass *_target) | |
{ | |
return _target->GetIndex (); | |
} | |
DllExport enum Urho3D::BlendMode | |
Pass_GetBlendMode (Urho3D::Pass *_target) | |
{ | |
return _target->GetBlendMode (); | |
} | |
DllExport enum Urho3D::CullMode | |
Pass_GetCullMode (Urho3D::Pass *_target) | |
{ | |
return _target->GetCullMode (); | |
} | |
DllExport enum Urho3D::CompareMode | |
Pass_GetDepthTestMode (Urho3D::Pass *_target) | |
{ | |
return _target->GetDepthTestMode (); | |
} | |
DllExport enum Urho3D::PassLightingMode | |
Pass_GetLightingMode (Urho3D::Pass *_target) | |
{ | |
return _target->GetLightingMode (); | |
} | |
DllExport unsigned int | |
Pass_GetShadersLoadedFrameNumber (Urho3D::Pass *_target) | |
{ | |
return _target->GetShadersLoadedFrameNumber (); | |
} | |
DllExport int | |
Pass_GetDepthWrite (Urho3D::Pass *_target) | |
{ | |
return _target->GetDepthWrite (); | |
} | |
DllExport int | |
Pass_GetAlphaMask (Urho3D::Pass *_target) | |
{ | |
return _target->GetAlphaMask (); | |
} | |
DllExport int | |
Pass_IsDesktop (Urho3D::Pass *_target) | |
{ | |
return _target->IsDesktop (); | |
} | |
DllExport const char * | |
Pass_GetVertexShader (Urho3D::Pass *_target) | |
{ | |
return stringdup((_target->GetVertexShader ()).CString ()); | |
} | |
DllExport const char * | |
Pass_GetPixelShader (Urho3D::Pass *_target) | |
{ | |
return stringdup((_target->GetPixelShader ()).CString ()); | |
} | |
DllExport const char * | |
Pass_GetVertexShaderDefines (Urho3D::Pass *_target) | |
{ | |
return stringdup((_target->GetVertexShaderDefines ()).CString ()); | |
} | |
DllExport const char * | |
Pass_GetPixelShaderDefines (Urho3D::Pass *_target) | |
{ | |
return stringdup((_target->GetPixelShaderDefines ()).CString ()); | |
} | |
DllExport int | |
Technique_GetType (Urho3D::Technique *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Technique_GetTypeName (Urho3D::Technique *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Technique_GetTypeStatic () | |
{ | |
return (Technique::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Technique_GetTypeNameStatic () | |
{ | |
return stringdup((Technique::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Technique_Technique (Urho3D::Context * context) | |
{ | |
return WeakPtr<Technique>(new Technique(context)); | |
} | |
DllExport void | |
Technique_RegisterObject (Urho3D::Context * context) | |
{ | |
Technique::RegisterObject (context); | |
} | |
DllExport int | |
Technique_BeginLoad (Urho3D::Technique *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport void | |
Technique_SetIsDesktop (Urho3D::Technique *_target, bool enable) | |
{ | |
_target->SetIsDesktop (enable); | |
} | |
DllExport Urho3D::Pass * | |
Technique_CreatePass (Urho3D::Technique *_target, const char * passName) | |
{ | |
return _target->CreatePass (Urho3D::String(passName)); | |
} | |
DllExport void | |
Technique_RemovePass (Urho3D::Technique *_target, const char * passName) | |
{ | |
_target->RemovePass (Urho3D::String(passName)); | |
} | |
DllExport void | |
Technique_ReleaseShaders (Urho3D::Technique *_target) | |
{ | |
_target->ReleaseShaders (); | |
} | |
DllExport Urho3D::Technique * | |
Technique_Clone (Urho3D::Technique *_target, const char * cloneName) | |
{ | |
auto copy = _target->Clone (Urho3D::String(cloneName)); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport int | |
Technique_IsDesktop (Urho3D::Technique *_target) | |
{ | |
return _target->IsDesktop (); | |
} | |
DllExport int | |
Technique_IsSupported (Urho3D::Technique *_target) | |
{ | |
return _target->IsSupported (); | |
} | |
DllExport int | |
Technique_HasPass (Urho3D::Technique *_target, unsigned int passIndex) | |
{ | |
return _target->HasPass (passIndex); | |
} | |
DllExport int | |
Technique_HasPass0 (Urho3D::Technique *_target, const char * passName) | |
{ | |
return _target->HasPass (Urho3D::String(passName)); | |
} | |
DllExport Urho3D::Pass * | |
Technique_GetPass (Urho3D::Technique *_target, unsigned int passIndex) | |
{ | |
return _target->GetPass (passIndex); | |
} | |
DllExport Urho3D::Pass * | |
Technique_GetPass1 (Urho3D::Technique *_target, const char * passName) | |
{ | |
return _target->GetPass (Urho3D::String(passName)); | |
} | |
DllExport Urho3D::Pass * | |
Technique_GetSupportedPass (Urho3D::Technique *_target, unsigned int passIndex) | |
{ | |
return _target->GetSupportedPass (passIndex); | |
} | |
DllExport Urho3D::Pass * | |
Technique_GetSupportedPass2 (Urho3D::Technique *_target, const char * passName) | |
{ | |
return _target->GetSupportedPass (Urho3D::String(passName)); | |
} | |
DllExport unsigned int | |
Technique_GetNumPasses (Urho3D::Technique *_target) | |
{ | |
return _target->GetNumPasses (); | |
} | |
DllExport unsigned int | |
Technique_GetPassIndex (const char * passName) | |
{ | |
return Technique::GetPassIndex (Urho3D::String(passName)); | |
} | |
DllExport int | |
Terrain_GetType (Urho3D::Terrain *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Terrain_GetTypeName (Urho3D::Terrain *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Terrain_GetTypeStatic () | |
{ | |
return (Terrain::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Terrain_GetTypeNameStatic () | |
{ | |
return stringdup((Terrain::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Terrain_Terrain (Urho3D::Context * context) | |
{ | |
return WeakPtr<Terrain>(new Terrain(context)); | |
} | |
DllExport void | |
Terrain_RegisterObject (Urho3D::Context * context) | |
{ | |
Terrain::RegisterObject (context); | |
} | |
DllExport void | |
Terrain_ApplyAttributes (Urho3D::Terrain *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport void | |
Terrain_OnSetEnabled (Urho3D::Terrain *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport void | |
Terrain_SetPatchSize (Urho3D::Terrain *_target, int size) | |
{ | |
_target->SetPatchSize (size); | |
} | |
DllExport void | |
Terrain_SetSpacing (Urho3D::Terrain *_target, const class Urho3D::Vector3 & spacing) | |
{ | |
_target->SetSpacing (spacing); | |
} | |
DllExport void | |
Terrain_SetMaxLodLevels (Urho3D::Terrain *_target, unsigned int levels) | |
{ | |
_target->SetMaxLodLevels (levels); | |
} | |
DllExport void | |
Terrain_SetOcclusionLodLevel (Urho3D::Terrain *_target, unsigned int level) | |
{ | |
_target->SetOcclusionLodLevel (level); | |
} | |
DllExport void | |
Terrain_SetSmoothing (Urho3D::Terrain *_target, bool enable) | |
{ | |
_target->SetSmoothing (enable); | |
} | |
DllExport int | |
Terrain_SetHeightMap (Urho3D::Terrain *_target, Urho3D::Image * image) | |
{ | |
return _target->SetHeightMap (image); | |
} | |
DllExport void | |
Terrain_SetMaterial (Urho3D::Terrain *_target, Urho3D::Material * material) | |
{ | |
_target->SetMaterial (material); | |
} | |
DllExport void | |
Terrain_SetDrawDistance (Urho3D::Terrain *_target, float distance) | |
{ | |
_target->SetDrawDistance (distance); | |
} | |
DllExport void | |
Terrain_SetShadowDistance (Urho3D::Terrain *_target, float distance) | |
{ | |
_target->SetShadowDistance (distance); | |
} | |
DllExport void | |
Terrain_SetLodBias (Urho3D::Terrain *_target, float bias) | |
{ | |
_target->SetLodBias (bias); | |
} | |
DllExport void | |
Terrain_SetViewMask (Urho3D::Terrain *_target, unsigned int mask) | |
{ | |
_target->SetViewMask (mask); | |
} | |
DllExport void | |
Terrain_SetLightMask (Urho3D::Terrain *_target, unsigned int mask) | |
{ | |
_target->SetLightMask (mask); | |
} | |
DllExport void | |
Terrain_SetShadowMask (Urho3D::Terrain *_target, unsigned int mask) | |
{ | |
_target->SetShadowMask (mask); | |
} | |
DllExport void | |
Terrain_SetZoneMask (Urho3D::Terrain *_target, unsigned int mask) | |
{ | |
_target->SetZoneMask (mask); | |
} | |
DllExport void | |
Terrain_SetMaxLights (Urho3D::Terrain *_target, unsigned int num) | |
{ | |
_target->SetMaxLights (num); | |
} | |
DllExport void | |
Terrain_SetCastShadows (Urho3D::Terrain *_target, bool enable) | |
{ | |
_target->SetCastShadows (enable); | |
} | |
DllExport void | |
Terrain_SetOccluder (Urho3D::Terrain *_target, bool enable) | |
{ | |
_target->SetOccluder (enable); | |
} | |
DllExport void | |
Terrain_SetOccludee (Urho3D::Terrain *_target, bool enable) | |
{ | |
_target->SetOccludee (enable); | |
} | |
DllExport void | |
Terrain_ApplyHeightMap (Urho3D::Terrain *_target) | |
{ | |
_target->ApplyHeightMap (); | |
} | |
DllExport int | |
Terrain_GetPatchSize (Urho3D::Terrain *_target) | |
{ | |
return _target->GetPatchSize (); | |
} | |
DllExport Interop::Vector3 | |
Terrain_GetSpacing (Urho3D::Terrain *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetSpacing ())); | |
} | |
DllExport Interop::IntVector2 | |
Terrain_GetNumVertices (Urho3D::Terrain *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetNumVertices ())); | |
} | |
DllExport Interop::IntVector2 | |
Terrain_GetNumPatches (Urho3D::Terrain *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetNumPatches ())); | |
} | |
DllExport unsigned int | |
Terrain_GetMaxLodLevels (Urho3D::Terrain *_target) | |
{ | |
return _target->GetMaxLodLevels (); | |
} | |
DllExport unsigned int | |
Terrain_GetOcclusionLodLevel (Urho3D::Terrain *_target) | |
{ | |
return _target->GetOcclusionLodLevel (); | |
} | |
DllExport int | |
Terrain_GetSmoothing (Urho3D::Terrain *_target) | |
{ | |
return _target->GetSmoothing (); | |
} | |
DllExport Urho3D::Image * | |
Terrain_GetHeightMap (Urho3D::Terrain *_target) | |
{ | |
return _target->GetHeightMap (); | |
} | |
DllExport Urho3D::Material * | |
Terrain_GetMaterial (Urho3D::Terrain *_target) | |
{ | |
return _target->GetMaterial (); | |
} | |
DllExport Urho3D::TerrainPatch * | |
Terrain_GetPatch (Urho3D::Terrain *_target, unsigned int index) | |
{ | |
return _target->GetPatch (index); | |
} | |
DllExport Urho3D::TerrainPatch * | |
Terrain_GetPatch0 (Urho3D::Terrain *_target, int x, int z) | |
{ | |
return _target->GetPatch (x, z); | |
} | |
DllExport float | |
Terrain_GetHeight (Urho3D::Terrain *_target, const class Urho3D::Vector3 & worldPosition) | |
{ | |
return _target->GetHeight (worldPosition); | |
} | |
DllExport Interop::Vector3 | |
Terrain_GetNormal (Urho3D::Terrain *_target, const class Urho3D::Vector3 & worldPosition) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetNormal (worldPosition))); | |
} | |
DllExport Interop::IntVector2 | |
Terrain_WorldToHeightMap (Urho3D::Terrain *_target, const class Urho3D::Vector3 & worldPosition) | |
{ | |
return *((Interop::IntVector2 *) &(_target->WorldToHeightMap (worldPosition))); | |
} | |
DllExport float | |
Terrain_GetDrawDistance (Urho3D::Terrain *_target) | |
{ | |
return _target->GetDrawDistance (); | |
} | |
DllExport float | |
Terrain_GetShadowDistance (Urho3D::Terrain *_target) | |
{ | |
return _target->GetShadowDistance (); | |
} | |
DllExport float | |
Terrain_GetLodBias (Urho3D::Terrain *_target) | |
{ | |
return _target->GetLodBias (); | |
} | |
DllExport unsigned int | |
Terrain_GetViewMask (Urho3D::Terrain *_target) | |
{ | |
return _target->GetViewMask (); | |
} | |
DllExport unsigned int | |
Terrain_GetLightMask (Urho3D::Terrain *_target) | |
{ | |
return _target->GetLightMask (); | |
} | |
DllExport unsigned int | |
Terrain_GetShadowMask (Urho3D::Terrain *_target) | |
{ | |
return _target->GetShadowMask (); | |
} | |
DllExport unsigned int | |
Terrain_GetZoneMask (Urho3D::Terrain *_target) | |
{ | |
return _target->GetZoneMask (); | |
} | |
DllExport unsigned int | |
Terrain_GetMaxLights (Urho3D::Terrain *_target) | |
{ | |
return _target->GetMaxLights (); | |
} | |
DllExport int | |
Terrain_IsVisible (Urho3D::Terrain *_target) | |
{ | |
return _target->IsVisible (); | |
} | |
DllExport int | |
Terrain_GetCastShadows (Urho3D::Terrain *_target) | |
{ | |
return _target->GetCastShadows (); | |
} | |
DllExport int | |
Terrain_IsOccluder (Urho3D::Terrain *_target) | |
{ | |
return _target->IsOccluder (); | |
} | |
DllExport int | |
Terrain_IsOccludee (Urho3D::Terrain *_target) | |
{ | |
return _target->IsOccludee (); | |
} | |
DllExport void | |
Terrain_CreatePatchGeometry (Urho3D::Terrain *_target, Urho3D::TerrainPatch * patch) | |
{ | |
_target->CreatePatchGeometry (patch); | |
} | |
DllExport void | |
Terrain_UpdatePatchLod (Urho3D::Terrain *_target, Urho3D::TerrainPatch * patch) | |
{ | |
_target->UpdatePatchLod (patch); | |
} | |
DllExport void | |
Terrain_SetPatchSizeAttr (Urho3D::Terrain *_target, int value) | |
{ | |
_target->SetPatchSizeAttr (value); | |
} | |
DllExport void | |
Terrain_SetMaxLodLevelsAttr (Urho3D::Terrain *_target, unsigned int value) | |
{ | |
_target->SetMaxLodLevelsAttr (value); | |
} | |
DllExport void | |
Terrain_SetOcclusionLodLevelAttr (Urho3D::Terrain *_target, unsigned int value) | |
{ | |
_target->SetOcclusionLodLevelAttr (value); | |
} | |
DllExport Urho3D::ResourceRef | |
Terrain_GetHeightMapAttr (Urho3D::Terrain *_target) | |
{ | |
return _target->GetHeightMapAttr (); | |
} | |
DllExport Urho3D::ResourceRef | |
Terrain_GetMaterialAttr (Urho3D::Terrain *_target) | |
{ | |
return _target->GetMaterialAttr (); | |
} | |
DllExport int | |
TerrainPatch_GetType (Urho3D::TerrainPatch *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
TerrainPatch_GetTypeName (Urho3D::TerrainPatch *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
TerrainPatch_GetTypeStatic () | |
{ | |
return (TerrainPatch::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
TerrainPatch_GetTypeNameStatic () | |
{ | |
return stringdup((TerrainPatch::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
TerrainPatch_TerrainPatch (Urho3D::Context * context) | |
{ | |
return WeakPtr<TerrainPatch>(new TerrainPatch(context)); | |
} | |
DllExport void | |
TerrainPatch_RegisterObject (Urho3D::Context * context) | |
{ | |
TerrainPatch::RegisterObject (context); | |
} | |
DllExport enum Urho3D::UpdateGeometryType | |
TerrainPatch_GetUpdateGeometryType (Urho3D::TerrainPatch *_target) | |
{ | |
return _target->GetUpdateGeometryType (); | |
} | |
DllExport Urho3D::Geometry * | |
TerrainPatch_GetLodGeometry (Urho3D::TerrainPatch *_target, unsigned int batchIndex, unsigned int level) | |
{ | |
return _target->GetLodGeometry (batchIndex, level); | |
} | |
DllExport unsigned int | |
TerrainPatch_GetNumOccluderTriangles (Urho3D::TerrainPatch *_target) | |
{ | |
return _target->GetNumOccluderTriangles (); | |
} | |
DllExport int | |
TerrainPatch_DrawOcclusion (Urho3D::TerrainPatch *_target, Urho3D::OcclusionBuffer * buffer) | |
{ | |
return _target->DrawOcclusion (buffer); | |
} | |
DllExport void | |
TerrainPatch_DrawDebugGeometry (Urho3D::TerrainPatch *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
TerrainPatch_SetOwner (Urho3D::TerrainPatch *_target, Urho3D::Terrain * terrain) | |
{ | |
_target->SetOwner (terrain); | |
} | |
DllExport void | |
TerrainPatch_SetNeighbors (Urho3D::TerrainPatch *_target, Urho3D::TerrainPatch * north, Urho3D::TerrainPatch * south, Urho3D::TerrainPatch * west, Urho3D::TerrainPatch * east) | |
{ | |
_target->SetNeighbors (north, south, west, east); | |
} | |
DllExport void | |
TerrainPatch_SetMaterial (Urho3D::TerrainPatch *_target, Urho3D::Material * material) | |
{ | |
_target->SetMaterial (material); | |
} | |
DllExport void | |
TerrainPatch_SetBoundingBox (Urho3D::TerrainPatch *_target, const class Urho3D::BoundingBox & box) | |
{ | |
_target->SetBoundingBox (box); | |
} | |
DllExport void | |
TerrainPatch_SetCoordinates (Urho3D::TerrainPatch *_target, const class Urho3D::IntVector2 & coordinates) | |
{ | |
_target->SetCoordinates (coordinates); | |
} | |
DllExport void | |
TerrainPatch_ResetLod (Urho3D::TerrainPatch *_target) | |
{ | |
_target->ResetLod (); | |
} | |
DllExport Urho3D::Geometry * | |
TerrainPatch_GetGeometry (Urho3D::TerrainPatch *_target) | |
{ | |
return _target->GetGeometry (); | |
} | |
DllExport Urho3D::Geometry * | |
TerrainPatch_GetMaxLodGeometry (Urho3D::TerrainPatch *_target) | |
{ | |
return _target->GetMaxLodGeometry (); | |
} | |
DllExport Urho3D::Geometry * | |
TerrainPatch_GetOcclusionGeometry (Urho3D::TerrainPatch *_target) | |
{ | |
return _target->GetOcclusionGeometry (); | |
} | |
DllExport Urho3D::VertexBuffer * | |
TerrainPatch_GetVertexBuffer (Urho3D::TerrainPatch *_target) | |
{ | |
return _target->GetVertexBuffer (); | |
} | |
DllExport Urho3D::Terrain * | |
TerrainPatch_GetOwner (Urho3D::TerrainPatch *_target) | |
{ | |
return _target->GetOwner (); | |
} | |
DllExport Urho3D::TerrainPatch * | |
TerrainPatch_GetNorthPatch (Urho3D::TerrainPatch *_target) | |
{ | |
return _target->GetNorthPatch (); | |
} | |
DllExport Urho3D::TerrainPatch * | |
TerrainPatch_GetSouthPatch (Urho3D::TerrainPatch *_target) | |
{ | |
return _target->GetSouthPatch (); | |
} | |
DllExport Urho3D::TerrainPatch * | |
TerrainPatch_GetWestPatch (Urho3D::TerrainPatch *_target) | |
{ | |
return _target->GetWestPatch (); | |
} | |
DllExport Urho3D::TerrainPatch * | |
TerrainPatch_GetEastPatch (Urho3D::TerrainPatch *_target) | |
{ | |
return _target->GetEastPatch (); | |
} | |
DllExport Interop::IntVector2 | |
TerrainPatch_GetCoordinates (Urho3D::TerrainPatch *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetCoordinates ())); | |
} | |
DllExport unsigned int | |
TerrainPatch_GetLodLevel (Urho3D::TerrainPatch *_target) | |
{ | |
return _target->GetLodLevel (); | |
} | |
DllExport int | |
Texture2DArray_GetType (Urho3D::Texture2DArray *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Texture2DArray_GetTypeName (Urho3D::Texture2DArray *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Texture2DArray_GetTypeStatic () | |
{ | |
return (Texture2DArray::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Texture2DArray_GetTypeNameStatic () | |
{ | |
return stringdup((Texture2DArray::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Texture2DArray_Texture2DArray (Urho3D::Context * context) | |
{ | |
return WeakPtr<Texture2DArray>(new Texture2DArray(context)); | |
} | |
DllExport void | |
Texture2DArray_RegisterObject (Urho3D::Context * context) | |
{ | |
Texture2DArray::RegisterObject (context); | |
} | |
DllExport int | |
Texture2DArray_BeginLoad (Urho3D::Texture2DArray *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
Texture2DArray_EndLoad (Urho3D::Texture2DArray *_target) | |
{ | |
return _target->EndLoad (); | |
} | |
DllExport void | |
Texture2DArray_OnDeviceLost (Urho3D::Texture2DArray *_target) | |
{ | |
_target->OnDeviceLost (); | |
} | |
DllExport void | |
Texture2DArray_OnDeviceReset (Urho3D::Texture2DArray *_target) | |
{ | |
_target->OnDeviceReset (); | |
} | |
DllExport void | |
Texture2DArray_Release (Urho3D::Texture2DArray *_target) | |
{ | |
_target->Release (); | |
} | |
DllExport void | |
Texture2DArray_SetLayers (Urho3D::Texture2DArray *_target, unsigned int layers) | |
{ | |
_target->SetLayers (layers); | |
} | |
DllExport int | |
Texture2DArray_SetSize (Urho3D::Texture2DArray *_target, unsigned int layers, int width, int height, unsigned int format, enum Urho3D::TextureUsage usage) | |
{ | |
return _target->SetSize (layers, width, height, format, usage); | |
} | |
DllExport int | |
Texture2DArray_SetData (Urho3D::Texture2DArray *_target, unsigned int layer, unsigned int level, int x, int y, int width, int height, const void * data) | |
{ | |
return _target->SetData (layer, level, x, y, width, height, data); | |
} | |
DllExport int | |
Texture2DArray_SetData0 (Urho3D::Texture2DArray *_target, unsigned int layer, File * source) | |
{ | |
return _target->SetData (layer, *source); | |
} | |
DllExport int | |
Texture2DArray_SetData1 (Urho3D::Texture2DArray *_target, unsigned int layer, Urho3D::Image * image, bool useAlpha) | |
{ | |
return _target->SetData (layer, image, useAlpha); | |
} | |
DllExport unsigned int | |
Texture2DArray_GetLayers (Urho3D::Texture2DArray *_target) | |
{ | |
return _target->GetLayers (); | |
} | |
DllExport int | |
Texture2DArray_GetData (Urho3D::Texture2DArray *_target, unsigned int layer, unsigned int level, void * dest) | |
{ | |
return _target->GetData (layer, level, dest); | |
} | |
DllExport Urho3D::RenderSurface * | |
Texture2DArray_GetRenderSurface (Urho3D::Texture2DArray *_target) | |
{ | |
return _target->GetRenderSurface (); | |
} | |
DllExport int | |
Texture3D_GetType (Urho3D::Texture3D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Texture3D_GetTypeName (Urho3D::Texture3D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Texture3D_GetTypeStatic () | |
{ | |
return (Texture3D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Texture3D_GetTypeNameStatic () | |
{ | |
return stringdup((Texture3D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Texture3D_Texture3D (Urho3D::Context * context) | |
{ | |
return WeakPtr<Texture3D>(new Texture3D(context)); | |
} | |
DllExport void | |
Texture3D_RegisterObject (Urho3D::Context * context) | |
{ | |
Texture3D::RegisterObject (context); | |
} | |
DllExport int | |
Texture3D_BeginLoad (Urho3D::Texture3D *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
Texture3D_EndLoad (Urho3D::Texture3D *_target) | |
{ | |
return _target->EndLoad (); | |
} | |
DllExport void | |
Texture3D_Release (Urho3D::Texture3D *_target) | |
{ | |
_target->Release (); | |
} | |
DllExport int | |
Texture3D_SetSize (Urho3D::Texture3D *_target, int width, int height, int depth, unsigned int format, enum Urho3D::TextureUsage usage) | |
{ | |
return _target->SetSize (width, height, depth, format, usage); | |
} | |
DllExport int | |
Texture3D_SetData (Urho3D::Texture3D *_target, unsigned int level, int x, int y, int z, int width, int height, int depth, const void * data) | |
{ | |
return _target->SetData (level, x, y, z, width, height, depth, data); | |
} | |
DllExport int | |
Texture3D_SetData0 (Urho3D::Texture3D *_target, Urho3D::Image * image, bool useAlpha) | |
{ | |
return _target->SetData (image, useAlpha); | |
} | |
DllExport int | |
Texture3D_GetData (Urho3D::Texture3D *_target, unsigned int level, void * dest) | |
{ | |
return _target->GetData (level, dest); | |
} | |
DllExport int | |
TextureCube_GetType (Urho3D::TextureCube *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
TextureCube_GetTypeName (Urho3D::TextureCube *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
TextureCube_GetTypeStatic () | |
{ | |
return (TextureCube::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
TextureCube_GetTypeNameStatic () | |
{ | |
return stringdup((TextureCube::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
TextureCube_TextureCube (Urho3D::Context * context) | |
{ | |
return WeakPtr<TextureCube>(new TextureCube(context)); | |
} | |
DllExport void | |
TextureCube_RegisterObject (Urho3D::Context * context) | |
{ | |
TextureCube::RegisterObject (context); | |
} | |
DllExport int | |
TextureCube_BeginLoad (Urho3D::TextureCube *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
TextureCube_EndLoad (Urho3D::TextureCube *_target) | |
{ | |
return _target->EndLoad (); | |
} | |
DllExport void | |
TextureCube_Release (Urho3D::TextureCube *_target) | |
{ | |
_target->Release (); | |
} | |
DllExport int | |
TextureCube_SetSize (Urho3D::TextureCube *_target, int size, unsigned int format, enum Urho3D::TextureUsage usage) | |
{ | |
return _target->SetSize (size, format, usage); | |
} | |
DllExport int | |
TextureCube_SetData (Urho3D::TextureCube *_target, enum Urho3D::CubeMapFace face, unsigned int level, int x, int y, int width, int height, const void * data) | |
{ | |
return _target->SetData (face, level, x, y, width, height, data); | |
} | |
DllExport int | |
TextureCube_SetData0 (Urho3D::TextureCube *_target, enum Urho3D::CubeMapFace face, File * source) | |
{ | |
return _target->SetData (face, *source); | |
} | |
DllExport int | |
TextureCube_SetData1 (Urho3D::TextureCube *_target, enum Urho3D::CubeMapFace face, Urho3D::Image * image, bool useAlpha) | |
{ | |
return _target->SetData (face, image, useAlpha); | |
} | |
DllExport int | |
TextureCube_GetData (Urho3D::TextureCube *_target, enum Urho3D::CubeMapFace face, unsigned int level, void * dest) | |
{ | |
return _target->GetData (face, level, dest); | |
} | |
DllExport Urho3D::RenderSurface * | |
TextureCube_GetRenderSurface (Urho3D::TextureCube *_target, enum Urho3D::CubeMapFace face) | |
{ | |
return _target->GetRenderSurface (face); | |
} | |
DllExport int | |
VertexBuffer_GetType (Urho3D::VertexBuffer *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
VertexBuffer_GetTypeName (Urho3D::VertexBuffer *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
VertexBuffer_GetTypeStatic () | |
{ | |
return (VertexBuffer::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
VertexBuffer_GetTypeNameStatic () | |
{ | |
return stringdup((VertexBuffer::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
VertexBuffer_VertexBuffer (Urho3D::Context * context, bool forceHeadless) | |
{ | |
return WeakPtr<VertexBuffer>(new VertexBuffer(context, forceHeadless)); | |
} | |
DllExport void | |
VertexBuffer_OnDeviceLost (Urho3D::VertexBuffer *_target) | |
{ | |
_target->OnDeviceLost (); | |
} | |
DllExport void | |
VertexBuffer_Release (Urho3D::VertexBuffer *_target) | |
{ | |
_target->Release (); | |
} | |
DllExport void | |
VertexBuffer_SetShadowed (Urho3D::VertexBuffer *_target, bool enable) | |
{ | |
_target->SetShadowed (enable); | |
} | |
DllExport int | |
VertexBuffer_SetSize (Urho3D::VertexBuffer *_target, unsigned int vertexCount, unsigned int elementMask, bool dynamic) | |
{ | |
return _target->SetSize (vertexCount, elementMask, dynamic); | |
} | |
DllExport int | |
VertexBuffer_SetData (Urho3D::VertexBuffer *_target, const void * data) | |
{ | |
return _target->SetData (data); | |
} | |
DllExport int | |
VertexBuffer_SetDataRange (Urho3D::VertexBuffer *_target, const void * data, unsigned int start, unsigned int count, bool discard) | |
{ | |
return _target->SetDataRange (data, start, count, discard); | |
} | |
DllExport void * | |
VertexBuffer_Lock (Urho3D::VertexBuffer *_target, unsigned int start, unsigned int count, bool discard) | |
{ | |
return _target->Lock (start, count, discard); | |
} | |
DllExport void | |
VertexBuffer_Unlock (Urho3D::VertexBuffer *_target) | |
{ | |
_target->Unlock (); | |
} | |
DllExport int | |
VertexBuffer_IsShadowed (Urho3D::VertexBuffer *_target) | |
{ | |
return _target->IsShadowed (); | |
} | |
DllExport int | |
VertexBuffer_IsDynamic (Urho3D::VertexBuffer *_target) | |
{ | |
return _target->IsDynamic (); | |
} | |
DllExport int | |
VertexBuffer_IsLocked (Urho3D::VertexBuffer *_target) | |
{ | |
return _target->IsLocked (); | |
} | |
DllExport unsigned int | |
VertexBuffer_GetVertexCount (Urho3D::VertexBuffer *_target) | |
{ | |
return _target->GetVertexCount (); | |
} | |
DllExport unsigned int | |
VertexBuffer_GetVertexSize (Urho3D::VertexBuffer *_target) | |
{ | |
return _target->GetVertexSize (); | |
} | |
DllExport const struct Urho3D::VertexElement * | |
VertexBuffer_GetElement (Urho3D::VertexBuffer *_target, enum Urho3D::VertexElementSemantic semantic, unsigned char index) | |
{ | |
return _target->GetElement (semantic, index); | |
} | |
DllExport const struct Urho3D::VertexElement * | |
VertexBuffer_GetElement0 (Urho3D::VertexBuffer *_target, enum Urho3D::VertexElementType type, enum Urho3D::VertexElementSemantic semantic, unsigned char index) | |
{ | |
return _target->GetElement (type, semantic, index); | |
} | |
DllExport int | |
VertexBuffer_HasElement (Urho3D::VertexBuffer *_target, enum Urho3D::VertexElementSemantic semantic, unsigned char index) | |
{ | |
return _target->HasElement (semantic, index); | |
} | |
DllExport int | |
VertexBuffer_HasElement1 (Urho3D::VertexBuffer *_target, enum Urho3D::VertexElementType type, enum Urho3D::VertexElementSemantic semantic, unsigned char index) | |
{ | |
return _target->HasElement (type, semantic, index); | |
} | |
DllExport unsigned int | |
VertexBuffer_GetElementOffset (Urho3D::VertexBuffer *_target, enum Urho3D::VertexElementSemantic semantic, unsigned char index) | |
{ | |
return _target->GetElementOffset (semantic, index); | |
} | |
DllExport unsigned int | |
VertexBuffer_GetElementOffset2 (Urho3D::VertexBuffer *_target, enum Urho3D::VertexElementType type, enum Urho3D::VertexElementSemantic semantic, unsigned char index) | |
{ | |
return _target->GetElementOffset (type, semantic, index); | |
} | |
DllExport unsigned int | |
VertexBuffer_GetElementMask (Urho3D::VertexBuffer *_target) | |
{ | |
return _target->GetElementMask (); | |
} | |
DllExport unsigned char * | |
VertexBuffer_GetShadowData (Urho3D::VertexBuffer *_target) | |
{ | |
return _target->GetShadowData (); | |
} | |
DllExport unsigned long long | |
VertexBuffer_GetBufferHash (Urho3D::VertexBuffer *_target, unsigned int streamIndex) | |
{ | |
return _target->GetBufferHash (streamIndex); | |
} | |
DllExport unsigned int | |
VertexBuffer_GetVertexSize3 (unsigned int elementMask) | |
{ | |
return VertexBuffer::GetVertexSize (elementMask); | |
} | |
DllExport int | |
Zone_GetType (Urho3D::Zone *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Zone_GetTypeName (Urho3D::Zone *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Zone_GetTypeStatic () | |
{ | |
return (Zone::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Zone_GetTypeNameStatic () | |
{ | |
return stringdup((Zone::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Zone_Zone (Urho3D::Context * context) | |
{ | |
return WeakPtr<Zone>(new Zone(context)); | |
} | |
DllExport void | |
Zone_RegisterObject (Urho3D::Context * context) | |
{ | |
Zone::RegisterObject (context); | |
} | |
DllExport void | |
Zone_DrawDebugGeometry (Urho3D::Zone *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
Zone_SetBoundingBox (Urho3D::Zone *_target, const class Urho3D::BoundingBox & box) | |
{ | |
_target->SetBoundingBox (box); | |
} | |
DllExport void | |
Zone_SetAmbientColor (Urho3D::Zone *_target, const class Urho3D::Color & color) | |
{ | |
_target->SetAmbientColor (color); | |
} | |
DllExport void | |
Zone_SetFogColor (Urho3D::Zone *_target, const class Urho3D::Color & color) | |
{ | |
_target->SetFogColor (color); | |
} | |
DllExport void | |
Zone_SetFogStart (Urho3D::Zone *_target, float start) | |
{ | |
_target->SetFogStart (start); | |
} | |
DllExport void | |
Zone_SetFogEnd (Urho3D::Zone *_target, float end) | |
{ | |
_target->SetFogEnd (end); | |
} | |
DllExport void | |
Zone_SetFogHeight (Urho3D::Zone *_target, float height) | |
{ | |
_target->SetFogHeight (height); | |
} | |
DllExport void | |
Zone_SetFogHeightScale (Urho3D::Zone *_target, float scale) | |
{ | |
_target->SetFogHeightScale (scale); | |
} | |
DllExport void | |
Zone_SetPriority (Urho3D::Zone *_target, int priority) | |
{ | |
_target->SetPriority (priority); | |
} | |
DllExport void | |
Zone_SetHeightFog (Urho3D::Zone *_target, bool enable) | |
{ | |
_target->SetHeightFog (enable); | |
} | |
DllExport void | |
Zone_SetOverride (Urho3D::Zone *_target, bool enable) | |
{ | |
_target->SetOverride (enable); | |
} | |
DllExport void | |
Zone_SetAmbientGradient (Urho3D::Zone *_target, bool enable) | |
{ | |
_target->SetAmbientGradient (enable); | |
} | |
DllExport void | |
Zone_SetZoneTexture (Urho3D::Zone *_target, Urho3D::Texture * texture) | |
{ | |
_target->SetZoneTexture (texture); | |
} | |
DllExport Interop::Matrix3x4 | |
Zone_GetInverseWorldTransform (Urho3D::Zone *_target) | |
{ | |
return *((Interop::Matrix3x4 *) &(_target->GetInverseWorldTransform ())); | |
} | |
DllExport Interop::Color | |
Zone_GetAmbientColor (Urho3D::Zone *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetAmbientColor ())); | |
} | |
DllExport Interop::Color | |
Zone_GetAmbientStartColor (Urho3D::Zone *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetAmbientStartColor ())); | |
} | |
DllExport Interop::Color | |
Zone_GetAmbientEndColor (Urho3D::Zone *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetAmbientEndColor ())); | |
} | |
DllExport Interop::Color | |
Zone_GetFogColor (Urho3D::Zone *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetFogColor ())); | |
} | |
DllExport float | |
Zone_GetFogStart (Urho3D::Zone *_target) | |
{ | |
return _target->GetFogStart (); | |
} | |
DllExport float | |
Zone_GetFogEnd (Urho3D::Zone *_target) | |
{ | |
return _target->GetFogEnd (); | |
} | |
DllExport float | |
Zone_GetFogHeight (Urho3D::Zone *_target) | |
{ | |
return _target->GetFogHeight (); | |
} | |
DllExport float | |
Zone_GetFogHeightScale (Urho3D::Zone *_target) | |
{ | |
return _target->GetFogHeightScale (); | |
} | |
DllExport int | |
Zone_GetPriority (Urho3D::Zone *_target) | |
{ | |
return _target->GetPriority (); | |
} | |
DllExport int | |
Zone_GetHeightFog (Urho3D::Zone *_target) | |
{ | |
return _target->GetHeightFog (); | |
} | |
DllExport int | |
Zone_GetOverride (Urho3D::Zone *_target) | |
{ | |
return _target->GetOverride (); | |
} | |
DllExport int | |
Zone_GetAmbientGradient (Urho3D::Zone *_target) | |
{ | |
return _target->GetAmbientGradient (); | |
} | |
DllExport Urho3D::Texture * | |
Zone_GetZoneTexture (Urho3D::Zone *_target) | |
{ | |
return _target->GetZoneTexture (); | |
} | |
DllExport int | |
Zone_IsInside (Urho3D::Zone *_target, const class Urho3D::Vector3 & point) | |
{ | |
return _target->IsInside (point); | |
} | |
DllExport Urho3D::ResourceRef | |
Zone_GetZoneTextureAttr (Urho3D::Zone *_target) | |
{ | |
return _target->GetZoneTextureAttr (); | |
} | |
DllExport int | |
View_GetType (Urho3D::View *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
View_GetTypeName (Urho3D::View *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
View_GetTypeStatic () | |
{ | |
return (View::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
View_GetTypeNameStatic () | |
{ | |
return stringdup((View::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
View_View (Urho3D::Context * context) | |
{ | |
return WeakPtr<View>(new View(context)); | |
} | |
DllExport int | |
View_Define (Urho3D::View *_target, Urho3D::RenderSurface * renderTarget, Urho3D::Viewport * viewport) | |
{ | |
return _target->Define (renderTarget, viewport); | |
} | |
DllExport void | |
View_Render (Urho3D::View *_target) | |
{ | |
_target->Render (); | |
} | |
DllExport Urho3D::Graphics * | |
View_GetGraphics (Urho3D::View *_target) | |
{ | |
return _target->GetGraphics (); | |
} | |
DllExport Urho3D::Renderer * | |
View_GetRenderer (Urho3D::View *_target) | |
{ | |
return _target->GetRenderer (); | |
} | |
DllExport Urho3D::Scene * | |
View_GetScene (Urho3D::View *_target) | |
{ | |
return _target->GetScene (); | |
} | |
DllExport Urho3D::Octree * | |
View_GetOctree (Urho3D::View *_target) | |
{ | |
return _target->GetOctree (); | |
} | |
DllExport Urho3D::Camera * | |
View_GetCamera (Urho3D::View *_target) | |
{ | |
return _target->GetCamera (); | |
} | |
DllExport Urho3D::Camera * | |
View_GetCullCamera (Urho3D::View *_target) | |
{ | |
return _target->GetCullCamera (); | |
} | |
DllExport Urho3D::RenderSurface * | |
View_GetRenderTarget (Urho3D::View *_target) | |
{ | |
return _target->GetRenderTarget (); | |
} | |
DllExport int | |
View_GetDrawDebug (Urho3D::View *_target) | |
{ | |
return _target->GetDrawDebug (); | |
} | |
DllExport const class Urho3D::IntRect & | |
View_GetViewRect (Urho3D::View *_target) | |
{ | |
return _target->GetViewRect (); | |
} | |
DllExport Interop::IntVector2 | |
View_GetViewSize (Urho3D::View *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetViewSize ())); | |
} | |
DllExport Urho3D::OcclusionBuffer * | |
View_GetOcclusionBuffer (Urho3D::View *_target) | |
{ | |
return _target->GetOcclusionBuffer (); | |
} | |
DllExport unsigned int | |
View_GetNumActiveOccluders (Urho3D::View *_target) | |
{ | |
return _target->GetNumActiveOccluders (); | |
} | |
DllExport Urho3D::View * | |
View_GetSourceView (Urho3D::View *_target) | |
{ | |
return _target->GetSourceView (); | |
} | |
DllExport void | |
View_SetGlobalShaderParameters (Urho3D::View *_target) | |
{ | |
_target->SetGlobalShaderParameters (); | |
} | |
DllExport void | |
View_SetCameraShaderParameters (Urho3D::View *_target, Urho3D::Camera * camera) | |
{ | |
_target->SetCameraShaderParameters (camera); | |
} | |
DllExport void | |
View_SetGBufferShaderParameters (Urho3D::View *_target, const class Urho3D::IntVector2 & texSize, const class Urho3D::IntRect & viewRect) | |
{ | |
_target->SetGBufferShaderParameters (texSize, viewRect); | |
} | |
DllExport void | |
View_DrawFullscreenQuad (Urho3D::View *_target, bool setIdentityProjection) | |
{ | |
_target->DrawFullscreenQuad (setIdentityProjection); | |
} | |
DllExport Urho3D::Texture * | |
View_FindNamedTexture (Urho3D::View *_target, const char * name, bool isRenderTarget, bool isVolumeMap) | |
{ | |
return _target->FindNamedTexture (Urho3D::String(name), isRenderTarget, isVolumeMap); | |
} | |
DllExport int | |
File_GetType (Urho3D::File *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
File_GetTypeName (Urho3D::File *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
File_GetTypeStatic () | |
{ | |
return (File::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
File_GetTypeNameStatic () | |
{ | |
return stringdup((File::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
File_File (Urho3D::Context * context) | |
{ | |
return WeakPtr<File>(new File(context)); | |
} | |
DllExport void * | |
File_File0 (Urho3D::Context * context, const char * fileName, enum Urho3D::FileMode mode) | |
{ | |
return WeakPtr<File>(new File(context, Urho3D::String(fileName), mode)); | |
} | |
DllExport void * | |
File_File1 (Urho3D::Context * context, Urho3D::PackageFile * package, const char * fileName) | |
{ | |
return WeakPtr<File>(new File(context, package, Urho3D::String(fileName))); | |
} | |
DllExport unsigned int | |
File_Read (Urho3D::File *_target, void * dest, unsigned int size) | |
{ | |
return _target->Read (dest, size); | |
} | |
DllExport unsigned int | |
File_Seek (Urho3D::File *_target, unsigned int position) | |
{ | |
return _target->Seek (position); | |
} | |
DllExport unsigned int | |
File_Write (Urho3D::File *_target, const void * data, unsigned int size) | |
{ | |
return _target->Write (data, size); | |
} | |
DllExport const char * | |
File_GetName (Urho3D::File *_target) | |
{ | |
return stringdup((_target->GetName ()).CString ()); | |
} | |
DllExport unsigned int | |
File_GetChecksum (Urho3D::File *_target) | |
{ | |
return _target->GetChecksum (); | |
} | |
DllExport int | |
File_Open (Urho3D::File *_target, const char * fileName, enum Urho3D::FileMode mode) | |
{ | |
return _target->Open (Urho3D::String(fileName), mode); | |
} | |
DllExport int | |
File_Open2 (Urho3D::File *_target, Urho3D::PackageFile * package, const char * fileName) | |
{ | |
return _target->Open (package, Urho3D::String(fileName)); | |
} | |
DllExport void | |
File_Close (Urho3D::File *_target) | |
{ | |
_target->Close (); | |
} | |
DllExport void | |
File_Flush (Urho3D::File *_target) | |
{ | |
_target->Flush (); | |
} | |
DllExport void | |
File_SetName (Urho3D::File *_target, const char * name) | |
{ | |
_target->SetName (Urho3D::String(name)); | |
} | |
DllExport enum Urho3D::FileMode | |
File_GetMode (Urho3D::File *_target) | |
{ | |
return _target->GetMode (); | |
} | |
DllExport int | |
File_IsOpen (Urho3D::File *_target) | |
{ | |
return _target->IsOpen (); | |
} | |
DllExport void * | |
File_GetHandle (Urho3D::File *_target) | |
{ | |
return _target->GetHandle (); | |
} | |
DllExport int | |
File_IsPackaged (Urho3D::File *_target) | |
{ | |
return _target->IsPackaged (); | |
} | |
DllExport int | |
FileSystem_GetType (Urho3D::FileSystem *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
FileSystem_GetTypeName (Urho3D::FileSystem *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
FileSystem_GetTypeStatic () | |
{ | |
return (FileSystem::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
FileSystem_GetTypeNameStatic () | |
{ | |
return stringdup((FileSystem::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
FileSystem_FileSystem (Urho3D::Context * context) | |
{ | |
return WeakPtr<FileSystem>(new FileSystem(context)); | |
} | |
DllExport int | |
FileSystem_SetCurrentDir (Urho3D::FileSystem *_target, const char * pathName) | |
{ | |
return _target->SetCurrentDir (Urho3D::String(pathName)); | |
} | |
DllExport int | |
FileSystem_CreateDir (Urho3D::FileSystem *_target, const char * pathName) | |
{ | |
return _target->CreateDir (Urho3D::String(pathName)); | |
} | |
DllExport void | |
FileSystem_SetExecuteConsoleCommands (Urho3D::FileSystem *_target, bool enable) | |
{ | |
_target->SetExecuteConsoleCommands (enable); | |
} | |
DllExport int | |
FileSystem_SystemCommand (Urho3D::FileSystem *_target, const char * commandLine, bool redirectStdOutToLog) | |
{ | |
return _target->SystemCommand (Urho3D::String(commandLine), redirectStdOutToLog); | |
} | |
DllExport unsigned int | |
FileSystem_SystemCommandAsync (Urho3D::FileSystem *_target, const char * commandLine) | |
{ | |
return _target->SystemCommandAsync (Urho3D::String(commandLine)); | |
} | |
DllExport int | |
FileSystem_SystemOpen (Urho3D::FileSystem *_target, const char * fileName, const char * mode) | |
{ | |
return _target->SystemOpen (Urho3D::String(fileName), Urho3D::String(mode)); | |
} | |
DllExport int | |
FileSystem_Copy (Urho3D::FileSystem *_target, const char * srcFileName, const char * destFileName) | |
{ | |
return _target->Copy (Urho3D::String(srcFileName), Urho3D::String(destFileName)); | |
} | |
DllExport int | |
FileSystem_Rename (Urho3D::FileSystem *_target, const char * srcFileName, const char * destFileName) | |
{ | |
return _target->Rename (Urho3D::String(srcFileName), Urho3D::String(destFileName)); | |
} | |
DllExport int | |
FileSystem_Delete (Urho3D::FileSystem *_target, const char * fileName) | |
{ | |
return _target->Delete (Urho3D::String(fileName)); | |
} | |
DllExport void | |
FileSystem_RegisterPath (Urho3D::FileSystem *_target, const char * pathName) | |
{ | |
_target->RegisterPath (Urho3D::String(pathName)); | |
} | |
DllExport int | |
FileSystem_SetLastModifiedTime (Urho3D::FileSystem *_target, const char * fileName, unsigned int newTime) | |
{ | |
return _target->SetLastModifiedTime (Urho3D::String(fileName), newTime); | |
} | |
DllExport const char * | |
FileSystem_GetCurrentDir (Urho3D::FileSystem *_target) | |
{ | |
return stringdup((_target->GetCurrentDir ()).CString ()); | |
} | |
DllExport int | |
FileSystem_GetExecuteConsoleCommands (Urho3D::FileSystem *_target) | |
{ | |
return _target->GetExecuteConsoleCommands (); | |
} | |
DllExport int | |
FileSystem_HasRegisteredPaths (Urho3D::FileSystem *_target) | |
{ | |
return _target->HasRegisteredPaths (); | |
} | |
DllExport int | |
FileSystem_CheckAccess (Urho3D::FileSystem *_target, const char * pathName) | |
{ | |
return _target->CheckAccess (Urho3D::String(pathName)); | |
} | |
DllExport unsigned int | |
FileSystem_GetLastModifiedTime (Urho3D::FileSystem *_target, const char * fileName) | |
{ | |
return _target->GetLastModifiedTime (Urho3D::String(fileName)); | |
} | |
DllExport int | |
FileSystem_FileExists (Urho3D::FileSystem *_target, const char * fileName) | |
{ | |
return _target->FileExists (Urho3D::String(fileName)); | |
} | |
DllExport int | |
FileSystem_DirExists (Urho3D::FileSystem *_target, const char * pathName) | |
{ | |
return _target->DirExists (Urho3D::String(pathName)); | |
} | |
DllExport const char * | |
FileSystem_GetProgramDir (Urho3D::FileSystem *_target) | |
{ | |
return stringdup((_target->GetProgramDir ()).CString ()); | |
} | |
DllExport const char * | |
FileSystem_GetUserDocumentsDir (Urho3D::FileSystem *_target) | |
{ | |
return stringdup((_target->GetUserDocumentsDir ()).CString ()); | |
} | |
DllExport const char * | |
FileSystem_GetAppPreferencesDir (Urho3D::FileSystem *_target, const char * org, const char * app) | |
{ | |
return stringdup((_target->GetAppPreferencesDir (Urho3D::String(org), Urho3D::String(app))).CString ()); | |
} | |
DllExport int | |
FileWatcher_GetType (Urho3D::FileWatcher *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
FileWatcher_GetTypeName (Urho3D::FileWatcher *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
FileWatcher_GetTypeStatic () | |
{ | |
return (FileWatcher::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
FileWatcher_GetTypeNameStatic () | |
{ | |
return stringdup((FileWatcher::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
FileWatcher_FileWatcher (Urho3D::Context * context) | |
{ | |
return WeakPtr<FileWatcher>(new FileWatcher(context)); | |
} | |
DllExport void | |
FileWatcher_ThreadFunction (Urho3D::FileWatcher *_target) | |
{ | |
_target->ThreadFunction (); | |
} | |
DllExport int | |
FileWatcher_StartWatching (Urho3D::FileWatcher *_target, const char * pathName, bool watchSubDirs) | |
{ | |
return _target->StartWatching (Urho3D::String(pathName), watchSubDirs); | |
} | |
DllExport void | |
FileWatcher_StopWatching (Urho3D::FileWatcher *_target) | |
{ | |
_target->StopWatching (); | |
} | |
DllExport void | |
FileWatcher_SetDelay (Urho3D::FileWatcher *_target, float interval) | |
{ | |
_target->SetDelay (interval); | |
} | |
DllExport void | |
FileWatcher_AddChange (Urho3D::FileWatcher *_target, const char * fileName) | |
{ | |
_target->AddChange (Urho3D::String(fileName)); | |
} | |
DllExport const char * | |
FileWatcher_GetPath (Urho3D::FileWatcher *_target) | |
{ | |
return stringdup((_target->GetPath ()).CString ()); | |
} | |
DllExport float | |
FileWatcher_GetDelay (Urho3D::FileWatcher *_target) | |
{ | |
return _target->GetDelay (); | |
} | |
DllExport int | |
Log_GetType (Urho3D::Log *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Log_GetTypeName (Urho3D::Log *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Log_GetTypeStatic () | |
{ | |
return (Log::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Log_GetTypeNameStatic () | |
{ | |
return stringdup((Log::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Log_Log (Urho3D::Context * context) | |
{ | |
return WeakPtr<Log>(new Log(context)); | |
} | |
DllExport void | |
Log_Open (Urho3D::Log *_target, const char * fileName) | |
{ | |
_target->Open (Urho3D::String(fileName)); | |
} | |
DllExport void | |
Log_Close (Urho3D::Log *_target) | |
{ | |
_target->Close (); | |
} | |
DllExport void | |
Log_SetLevel (Urho3D::Log *_target, int level) | |
{ | |
_target->SetLevel (level); | |
} | |
DllExport void | |
Log_SetTimeStamp (Urho3D::Log *_target, bool enable) | |
{ | |
_target->SetTimeStamp (enable); | |
} | |
DllExport void | |
Log_SetQuiet (Urho3D::Log *_target, bool quiet) | |
{ | |
_target->SetQuiet (quiet); | |
} | |
DllExport int | |
Log_GetLevel (Urho3D::Log *_target) | |
{ | |
return _target->GetLevel (); | |
} | |
DllExport int | |
Log_GetTimeStamp (Urho3D::Log *_target) | |
{ | |
return _target->GetTimeStamp (); | |
} | |
DllExport const char * | |
Log_GetLastMessage (Urho3D::Log *_target) | |
{ | |
return stringdup((_target->GetLastMessage ()).CString ()); | |
} | |
DllExport int | |
Log_IsQuiet (Urho3D::Log *_target) | |
{ | |
return _target->IsQuiet (); | |
} | |
DllExport void | |
Log_Write (int level, const char * message) | |
{ | |
Log::Write (level, Urho3D::String(message)); | |
} | |
DllExport void | |
Log_WriteRaw (const char * message, bool error) | |
{ | |
Log::WriteRaw (Urho3D::String(message), error); | |
} | |
DllExport int | |
PackageFile_GetType (Urho3D::PackageFile *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
PackageFile_GetTypeName (Urho3D::PackageFile *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
PackageFile_GetTypeStatic () | |
{ | |
return (PackageFile::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
PackageFile_GetTypeNameStatic () | |
{ | |
return stringdup((PackageFile::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
PackageFile_PackageFile (Urho3D::Context * context) | |
{ | |
return WeakPtr<PackageFile>(new PackageFile(context)); | |
} | |
DllExport void * | |
PackageFile_PackageFile0 (Urho3D::Context * context, const char * fileName, unsigned int startOffset) | |
{ | |
return WeakPtr<PackageFile>(new PackageFile(context, Urho3D::String(fileName), startOffset)); | |
} | |
DllExport int | |
PackageFile_Open (Urho3D::PackageFile *_target, const char * fileName, unsigned int startOffset) | |
{ | |
return _target->Open (Urho3D::String(fileName), startOffset); | |
} | |
DllExport int | |
PackageFile_Exists (Urho3D::PackageFile *_target, const char * fileName) | |
{ | |
return _target->Exists (Urho3D::String(fileName)); | |
} | |
DllExport const struct Urho3D::PackageEntry * | |
PackageFile_GetEntry (Urho3D::PackageFile *_target, const char * fileName) | |
{ | |
return _target->GetEntry (Urho3D::String(fileName)); | |
} | |
DllExport const char * | |
PackageFile_GetName (Urho3D::PackageFile *_target) | |
{ | |
return stringdup((_target->GetName ()).CString ()); | |
} | |
DllExport int | |
PackageFile_GetNameHash (Urho3D::PackageFile *_target) | |
{ | |
return (_target->GetNameHash ()).Value (); | |
} | |
DllExport unsigned int | |
PackageFile_GetNumFiles (Urho3D::PackageFile *_target) | |
{ | |
return _target->GetNumFiles (); | |
} | |
DllExport unsigned int | |
PackageFile_GetTotalSize (Urho3D::PackageFile *_target) | |
{ | |
return _target->GetTotalSize (); | |
} | |
DllExport unsigned int | |
PackageFile_GetTotalDataSize (Urho3D::PackageFile *_target) | |
{ | |
return _target->GetTotalDataSize (); | |
} | |
DllExport unsigned int | |
PackageFile_GetChecksum (Urho3D::PackageFile *_target) | |
{ | |
return _target->GetChecksum (); | |
} | |
DllExport int | |
PackageFile_IsCompressed (Urho3D::PackageFile *_target) | |
{ | |
return _target->IsCompressed (); | |
} | |
DllExport int | |
UIElement_GetType (Urho3D::UIElement *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
UIElement_GetTypeName (Urho3D::UIElement *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
UIElement_GetTypeStatic () | |
{ | |
return (UIElement::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
UIElement_GetTypeNameStatic () | |
{ | |
return stringdup((UIElement::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
UIElement_UIElement (Urho3D::Context * context) | |
{ | |
return WeakPtr<UIElement>(new UIElement(context)); | |
} | |
DllExport void | |
UIElement_RegisterObject (Urho3D::Context * context) | |
{ | |
UIElement::RegisterObject (context); | |
} | |
DllExport void | |
UIElement_ApplyAttributes (Urho3D::UIElement *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport int | |
UIElement_LoadXML (Urho3D::UIElement *_target, const class Urho3D::XMLElement & source, bool setInstanceDefault) | |
{ | |
return _target->LoadXML (source, setInstanceDefault); | |
} | |
DllExport int | |
UIElement_LoadXML0 (Urho3D::UIElement *_target, const class Urho3D::XMLElement & source, Urho3D::XMLFile * styleFile, bool setInstanceDefault) | |
{ | |
return _target->LoadXML (source, styleFile, setInstanceDefault); | |
} | |
DllExport int | |
UIElement_LoadChildXML (Urho3D::UIElement *_target, const class Urho3D::XMLElement & childElem, Urho3D::XMLFile * styleFile, bool setInstanceDefault) | |
{ | |
return _target->LoadChildXML (childElem, styleFile, setInstanceDefault); | |
} | |
DllExport int | |
UIElement_SaveXML (Urho3D::UIElement *_target, Urho3D::XMLElement & dest) | |
{ | |
return _target->SaveXML (dest); | |
} | |
DllExport void | |
UIElement_Update (Urho3D::UIElement *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport int | |
UIElement_IsWithinScissor (Urho3D::UIElement *_target, const class Urho3D::IntRect & currentScissor) | |
{ | |
return _target->IsWithinScissor (currentScissor); | |
} | |
DllExport Interop::IntVector2 | |
UIElement_GetScreenPosition (Urho3D::UIElement *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetScreenPosition ())); | |
} | |
DllExport void | |
UIElement_OnHover (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int buttons, int qualifiers, Urho3D::Cursor * cursor) | |
{ | |
_target->OnHover (position, screenPosition, buttons, qualifiers, cursor); | |
} | |
DllExport void | |
UIElement_OnClickBegin (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor) | |
{ | |
_target->OnClickBegin (position, screenPosition, button, buttons, qualifiers, cursor); | |
} | |
DllExport void | |
UIElement_OnClickEnd (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor, Urho3D::UIElement * beginElement) | |
{ | |
_target->OnClickEnd (position, screenPosition, button, buttons, qualifiers, cursor, beginElement); | |
} | |
DllExport void | |
UIElement_OnDoubleClick (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor) | |
{ | |
_target->OnDoubleClick (position, screenPosition, button, buttons, qualifiers, cursor); | |
} | |
DllExport void | |
UIElement_OnWheel (Urho3D::UIElement *_target, int delta, int buttons, int qualifiers) | |
{ | |
_target->OnWheel (delta, buttons, qualifiers); | |
} | |
DllExport void | |
UIElement_OnKey (Urho3D::UIElement *_target, int key, int buttons, int qualifiers) | |
{ | |
_target->OnKey (key, buttons, qualifiers); | |
} | |
DllExport void | |
UIElement_OnTextInput (Urho3D::UIElement *_target, const char * text, int buttons, int qualifiers) | |
{ | |
_target->OnTextInput (Urho3D::String(text), buttons, qualifiers); | |
} | |
DllExport void | |
UIElement_OnResize (Urho3D::UIElement *_target) | |
{ | |
_target->OnResize (); | |
} | |
DllExport void | |
UIElement_OnPositionSet (Urho3D::UIElement *_target) | |
{ | |
_target->OnPositionSet (); | |
} | |
DllExport void | |
UIElement_OnSetEditable (Urho3D::UIElement *_target) | |
{ | |
_target->OnSetEditable (); | |
} | |
DllExport void | |
UIElement_OnIndentSet (Urho3D::UIElement *_target) | |
{ | |
_target->OnIndentSet (); | |
} | |
DllExport Interop::IntVector2 | |
UIElement_ScreenToElement (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & screenPosition) | |
{ | |
return *((Interop::IntVector2 *) &(_target->ScreenToElement (screenPosition))); | |
} | |
DllExport Interop::IntVector2 | |
UIElement_ElementToScreen (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & position) | |
{ | |
return *((Interop::IntVector2 *) &(_target->ElementToScreen (position))); | |
} | |
DllExport int | |
UIElement_LoadXML1 (Urho3D::UIElement *_target, File * source) | |
{ | |
return _target->LoadXML (*source); | |
} | |
DllExport int | |
UIElement_SaveXML2 (Urho3D::UIElement *_target, File * dest, const char * indentation) | |
{ | |
return _target->SaveXML (*dest, Urho3D::String(indentation)); | |
} | |
DllExport int | |
UIElement_FilterAttributes (Urho3D::UIElement *_target, Urho3D::XMLElement & dest) | |
{ | |
return _target->FilterAttributes (dest); | |
} | |
DllExport void | |
UIElement_SetName (Urho3D::UIElement *_target, const char * name) | |
{ | |
_target->SetName (Urho3D::String(name)); | |
} | |
DllExport void | |
UIElement_SetPosition (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & position) | |
{ | |
_target->SetPosition (position); | |
} | |
DllExport void | |
UIElement_SetPosition3 (Urho3D::UIElement *_target, int x, int y) | |
{ | |
_target->SetPosition (x, y); | |
} | |
DllExport void | |
UIElement_SetSize (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & size) | |
{ | |
_target->SetSize (size); | |
} | |
DllExport void | |
UIElement_SetSize4 (Urho3D::UIElement *_target, int width, int height) | |
{ | |
_target->SetSize (width, height); | |
} | |
DllExport void | |
UIElement_SetWidth (Urho3D::UIElement *_target, int width) | |
{ | |
_target->SetWidth (width); | |
} | |
DllExport void | |
UIElement_SetHeight (Urho3D::UIElement *_target, int height) | |
{ | |
_target->SetHeight (height); | |
} | |
DllExport void | |
UIElement_SetMinSize (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & minSize) | |
{ | |
_target->SetMinSize (minSize); | |
} | |
DllExport void | |
UIElement_SetMinSize5 (Urho3D::UIElement *_target, int width, int height) | |
{ | |
_target->SetMinSize (width, height); | |
} | |
DllExport void | |
UIElement_SetMinWidth (Urho3D::UIElement *_target, int width) | |
{ | |
_target->SetMinWidth (width); | |
} | |
DllExport void | |
UIElement_SetMinHeight (Urho3D::UIElement *_target, int height) | |
{ | |
_target->SetMinHeight (height); | |
} | |
DllExport void | |
UIElement_SetMaxSize (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & maxSize) | |
{ | |
_target->SetMaxSize (maxSize); | |
} | |
DllExport void | |
UIElement_SetMaxSize6 (Urho3D::UIElement *_target, int width, int height) | |
{ | |
_target->SetMaxSize (width, height); | |
} | |
DllExport void | |
UIElement_SetMaxWidth (Urho3D::UIElement *_target, int width) | |
{ | |
_target->SetMaxWidth (width); | |
} | |
DllExport void | |
UIElement_SetMaxHeight (Urho3D::UIElement *_target, int height) | |
{ | |
_target->SetMaxHeight (height); | |
} | |
DllExport void | |
UIElement_SetFixedSize (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & size) | |
{ | |
_target->SetFixedSize (size); | |
} | |
DllExport void | |
UIElement_SetFixedSize7 (Urho3D::UIElement *_target, int width, int height) | |
{ | |
_target->SetFixedSize (width, height); | |
} | |
DllExport void | |
UIElement_SetFixedWidth (Urho3D::UIElement *_target, int width) | |
{ | |
_target->SetFixedWidth (width); | |
} | |
DllExport void | |
UIElement_SetFixedHeight (Urho3D::UIElement *_target, int height) | |
{ | |
_target->SetFixedHeight (height); | |
} | |
DllExport void | |
UIElement_SetAlignment (Urho3D::UIElement *_target, enum Urho3D::HorizontalAlignment hAlign, enum Urho3D::VerticalAlignment vAlign) | |
{ | |
_target->SetAlignment (hAlign, vAlign); | |
} | |
DllExport void | |
UIElement_SetHorizontalAlignment (Urho3D::UIElement *_target, enum Urho3D::HorizontalAlignment align) | |
{ | |
_target->SetHorizontalAlignment (align); | |
} | |
DllExport void | |
UIElement_SetVerticalAlignment (Urho3D::UIElement *_target, enum Urho3D::VerticalAlignment align) | |
{ | |
_target->SetVerticalAlignment (align); | |
} | |
DllExport void | |
UIElement_SetClipBorder (Urho3D::UIElement *_target, const class Urho3D::IntRect & rect) | |
{ | |
_target->SetClipBorder (rect); | |
} | |
DllExport void | |
UIElement_SetColor (Urho3D::UIElement *_target, const class Urho3D::Color & color) | |
{ | |
_target->SetColor (color); | |
} | |
DllExport void | |
UIElement_SetColor8 (Urho3D::UIElement *_target, enum Urho3D::Corner corner, const class Urho3D::Color & color) | |
{ | |
_target->SetColor (corner, color); | |
} | |
DllExport void | |
UIElement_SetPriority (Urho3D::UIElement *_target, int priority) | |
{ | |
_target->SetPriority (priority); | |
} | |
DllExport void | |
UIElement_SetOpacity (Urho3D::UIElement *_target, float opacity) | |
{ | |
_target->SetOpacity (opacity); | |
} | |
DllExport void | |
UIElement_SetBringToFront (Urho3D::UIElement *_target, bool enable) | |
{ | |
_target->SetBringToFront (enable); | |
} | |
DllExport void | |
UIElement_SetBringToBack (Urho3D::UIElement *_target, bool enable) | |
{ | |
_target->SetBringToBack (enable); | |
} | |
DllExport void | |
UIElement_SetClipChildren (Urho3D::UIElement *_target, bool enable) | |
{ | |
_target->SetClipChildren (enable); | |
} | |
DllExport void | |
UIElement_SetSortChildren (Urho3D::UIElement *_target, bool enable) | |
{ | |
_target->SetSortChildren (enable); | |
} | |
DllExport void | |
UIElement_SetUseDerivedOpacity (Urho3D::UIElement *_target, bool enable) | |
{ | |
_target->SetUseDerivedOpacity (enable); | |
} | |
DllExport void | |
UIElement_SetEnabled (Urho3D::UIElement *_target, bool enable) | |
{ | |
_target->SetEnabled (enable); | |
} | |
DllExport void | |
UIElement_SetDeepEnabled (Urho3D::UIElement *_target, bool enable) | |
{ | |
_target->SetDeepEnabled (enable); | |
} | |
DllExport void | |
UIElement_ResetDeepEnabled (Urho3D::UIElement *_target) | |
{ | |
_target->ResetDeepEnabled (); | |
} | |
DllExport void | |
UIElement_SetEnabledRecursive (Urho3D::UIElement *_target, bool enable) | |
{ | |
_target->SetEnabledRecursive (enable); | |
} | |
DllExport void | |
UIElement_SetEditable (Urho3D::UIElement *_target, bool enable) | |
{ | |
_target->SetEditable (enable); | |
} | |
DllExport void | |
UIElement_SetFocus (Urho3D::UIElement *_target, bool enable) | |
{ | |
_target->SetFocus (enable); | |
} | |
DllExport void | |
UIElement_SetSelected (Urho3D::UIElement *_target, bool enable) | |
{ | |
_target->SetSelected (enable); | |
} | |
DllExport void | |
UIElement_SetVisible (Urho3D::UIElement *_target, bool enable) | |
{ | |
_target->SetVisible (enable); | |
} | |
DllExport void | |
UIElement_SetFocusMode (Urho3D::UIElement *_target, enum Urho3D::FocusMode mode) | |
{ | |
_target->SetFocusMode (mode); | |
} | |
DllExport void | |
UIElement_SetDragDropMode (Urho3D::UIElement *_target, unsigned int mode) | |
{ | |
_target->SetDragDropMode (mode); | |
} | |
DllExport int | |
UIElement_SetStyle (Urho3D::UIElement *_target, const char * styleName, Urho3D::XMLFile * file) | |
{ | |
return _target->SetStyle (Urho3D::String(styleName), file); | |
} | |
DllExport int | |
UIElement_SetStyle9 (Urho3D::UIElement *_target, const class Urho3D::XMLElement & element) | |
{ | |
return _target->SetStyle (element); | |
} | |
DllExport int | |
UIElement_SetStyleAuto (Urho3D::UIElement *_target, Urho3D::XMLFile * file) | |
{ | |
return _target->SetStyleAuto (file); | |
} | |
DllExport void | |
UIElement_SetDefaultStyle (Urho3D::UIElement *_target, Urho3D::XMLFile * style) | |
{ | |
_target->SetDefaultStyle (style); | |
} | |
DllExport void | |
UIElement_SetLayout (Urho3D::UIElement *_target, enum Urho3D::LayoutMode mode, int spacing, const class Urho3D::IntRect & border) | |
{ | |
_target->SetLayout (mode, spacing, border); | |
} | |
DllExport void | |
UIElement_SetLayoutMode (Urho3D::UIElement *_target, enum Urho3D::LayoutMode mode) | |
{ | |
_target->SetLayoutMode (mode); | |
} | |
DllExport void | |
UIElement_SetLayoutSpacing (Urho3D::UIElement *_target, int spacing) | |
{ | |
_target->SetLayoutSpacing (spacing); | |
} | |
DllExport void | |
UIElement_SetLayoutBorder (Urho3D::UIElement *_target, const class Urho3D::IntRect & border) | |
{ | |
_target->SetLayoutBorder (border); | |
} | |
DllExport void | |
UIElement_SetLayoutFlexScale (Urho3D::UIElement *_target, const class Urho3D::Vector2 & scale) | |
{ | |
_target->SetLayoutFlexScale (scale); | |
} | |
DllExport void | |
UIElement_SetIndent (Urho3D::UIElement *_target, int indent) | |
{ | |
_target->SetIndent (indent); | |
} | |
DllExport void | |
UIElement_SetIndentSpacing (Urho3D::UIElement *_target, int indentSpacing) | |
{ | |
_target->SetIndentSpacing (indentSpacing); | |
} | |
DllExport void | |
UIElement_UpdateLayout (Urho3D::UIElement *_target) | |
{ | |
_target->UpdateLayout (); | |
} | |
DllExport void | |
UIElement_DisableLayoutUpdate (Urho3D::UIElement *_target) | |
{ | |
_target->DisableLayoutUpdate (); | |
} | |
DllExport void | |
UIElement_EnableLayoutUpdate (Urho3D::UIElement *_target) | |
{ | |
_target->EnableLayoutUpdate (); | |
} | |
DllExport void | |
UIElement_BringToFront (Urho3D::UIElement *_target) | |
{ | |
_target->BringToFront (); | |
} | |
DllExport Urho3D::UIElement * | |
UIElement_CreateChild (Urho3D::UIElement *_target, int type, const char * name, unsigned int index) | |
{ | |
return _target->CreateChild (Urho3D::StringHash(type), Urho3D::String(name), index); | |
} | |
DllExport void | |
UIElement_AddChild (Urho3D::UIElement *_target, Urho3D::UIElement * element) | |
{ | |
_target->AddChild (element); | |
} | |
DllExport void | |
UIElement_InsertChild (Urho3D::UIElement *_target, unsigned int index, Urho3D::UIElement * element) | |
{ | |
_target->InsertChild (index, element); | |
} | |
DllExport void | |
UIElement_RemoveChild (Urho3D::UIElement *_target, Urho3D::UIElement * element, unsigned int index) | |
{ | |
_target->RemoveChild (element, index); | |
} | |
DllExport void | |
UIElement_RemoveChildAtIndex (Urho3D::UIElement *_target, unsigned int index) | |
{ | |
_target->RemoveChildAtIndex (index); | |
} | |
DllExport void | |
UIElement_RemoveAllChildren (Urho3D::UIElement *_target) | |
{ | |
_target->RemoveAllChildren (); | |
} | |
DllExport void | |
UIElement_Remove (Urho3D::UIElement *_target) | |
{ | |
_target->Remove (); | |
} | |
DllExport unsigned int | |
UIElement_FindChild (Urho3D::UIElement *_target, Urho3D::UIElement * element) | |
{ | |
return _target->FindChild (element); | |
} | |
DllExport void | |
UIElement_SetParent (Urho3D::UIElement *_target, Urho3D::UIElement * parent, unsigned int index) | |
{ | |
_target->SetParent (parent, index); | |
} | |
// Urho3D::Variant overloads begin: | |
DllExport void | |
UIElement_SetVar0 (Urho3D::UIElement *_target, int key, const class Urho3D::Vector3 & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UIElement_SetVar1 (Urho3D::UIElement *_target, int key, const class Urho3D::IntRect & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UIElement_SetVar2 (Urho3D::UIElement *_target, int key, const class Urho3D::Color & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UIElement_SetVar3 (Urho3D::UIElement *_target, int key, const class Urho3D::Vector2 & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UIElement_SetVar4 (Urho3D::UIElement *_target, int key, const class Urho3D::Vector4 & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UIElement_SetVar5 (Urho3D::UIElement *_target, int key, const class Urho3D::IntVector2 & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UIElement_SetVar6 (Urho3D::UIElement *_target, int key, const class Urho3D::Quaternion & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UIElement_SetVar7 (Urho3D::UIElement *_target, int key, const class Urho3D::Matrix4 & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UIElement_SetVar8 (Urho3D::UIElement *_target, int key, const class Urho3D::Matrix3x4 & value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UIElement_SetVar9 (Urho3D::UIElement *_target, int key, int value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UIElement_SetVar10 (Urho3D::UIElement *_target, int key, float value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), (value)); | |
} | |
DllExport void | |
UIElement_SetVar11 (Urho3D::UIElement *_target, int key, const char * value) | |
{ | |
_target->SetVar (Urho3D::StringHash(key), Urho3D::String(value)); | |
} | |
// Urho3D::Variant overloads end. | |
DllExport void | |
UIElement_SetInternal (Urho3D::UIElement *_target, bool enable) | |
{ | |
_target->SetInternal (enable); | |
} | |
DllExport void | |
UIElement_SetTraversalMode (Urho3D::UIElement *_target, enum Urho3D::TraversalMode traversalMode) | |
{ | |
_target->SetTraversalMode (traversalMode); | |
} | |
DllExport void | |
UIElement_SetElementEventSender (Urho3D::UIElement *_target, bool flag) | |
{ | |
_target->SetElementEventSender (flag); | |
} | |
DllExport void | |
UIElement_AddTag (Urho3D::UIElement *_target, const char * tag) | |
{ | |
_target->AddTag (Urho3D::String(tag)); | |
} | |
DllExport int | |
UIElement_RemoveTag (Urho3D::UIElement *_target, const char * tag) | |
{ | |
return _target->RemoveTag (Urho3D::String(tag)); | |
} | |
DllExport void | |
UIElement_RemoveAllTags (Urho3D::UIElement *_target) | |
{ | |
_target->RemoveAllTags (); | |
} | |
DllExport const char * | |
UIElement_GetName (Urho3D::UIElement *_target) | |
{ | |
return stringdup((_target->GetName ()).CString ()); | |
} | |
DllExport Interop::IntVector2 | |
UIElement_GetPosition (Urho3D::UIElement *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetPosition ())); | |
} | |
DllExport Interop::IntVector2 | |
UIElement_GetSize (Urho3D::UIElement *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetSize ())); | |
} | |
DllExport int | |
UIElement_GetWidth (Urho3D::UIElement *_target) | |
{ | |
return _target->GetWidth (); | |
} | |
DllExport int | |
UIElement_GetHeight (Urho3D::UIElement *_target) | |
{ | |
return _target->GetHeight (); | |
} | |
DllExport Interop::IntVector2 | |
UIElement_GetMinSize (Urho3D::UIElement *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetMinSize ())); | |
} | |
DllExport int | |
UIElement_GetMinWidth (Urho3D::UIElement *_target) | |
{ | |
return _target->GetMinWidth (); | |
} | |
DllExport int | |
UIElement_GetMinHeight (Urho3D::UIElement *_target) | |
{ | |
return _target->GetMinHeight (); | |
} | |
DllExport Interop::IntVector2 | |
UIElement_GetMaxSize (Urho3D::UIElement *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetMaxSize ())); | |
} | |
DllExport int | |
UIElement_GetMaxWidth (Urho3D::UIElement *_target) | |
{ | |
return _target->GetMaxWidth (); | |
} | |
DllExport int | |
UIElement_GetMaxHeight (Urho3D::UIElement *_target) | |
{ | |
return _target->GetMaxHeight (); | |
} | |
DllExport int | |
UIElement_IsFixedSize (Urho3D::UIElement *_target) | |
{ | |
return _target->IsFixedSize (); | |
} | |
DllExport int | |
UIElement_IsFixedWidth (Urho3D::UIElement *_target) | |
{ | |
return _target->IsFixedWidth (); | |
} | |
DllExport int | |
UIElement_IsFixedHeight (Urho3D::UIElement *_target) | |
{ | |
return _target->IsFixedHeight (); | |
} | |
DllExport Interop::IntVector2 | |
UIElement_GetChildOffset (Urho3D::UIElement *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetChildOffset ())); | |
} | |
DllExport enum Urho3D::HorizontalAlignment | |
UIElement_GetHorizontalAlignment (Urho3D::UIElement *_target) | |
{ | |
return _target->GetHorizontalAlignment (); | |
} | |
DllExport enum Urho3D::VerticalAlignment | |
UIElement_GetVerticalAlignment (Urho3D::UIElement *_target) | |
{ | |
return _target->GetVerticalAlignment (); | |
} | |
DllExport const class Urho3D::IntRect & | |
UIElement_GetClipBorder (Urho3D::UIElement *_target) | |
{ | |
return _target->GetClipBorder (); | |
} | |
DllExport Interop::Color | |
UIElement_GetColor (Urho3D::UIElement *_target, enum Urho3D::Corner corner) | |
{ | |
return *((Interop::Color *) &(_target->GetColor (corner))); | |
} | |
DllExport int | |
UIElement_GetPriority (Urho3D::UIElement *_target) | |
{ | |
return _target->GetPriority (); | |
} | |
DllExport float | |
UIElement_GetOpacity (Urho3D::UIElement *_target) | |
{ | |
return _target->GetOpacity (); | |
} | |
DllExport float | |
UIElement_GetDerivedOpacity (Urho3D::UIElement *_target) | |
{ | |
return _target->GetDerivedOpacity (); | |
} | |
DllExport int | |
UIElement_GetBringToFront (Urho3D::UIElement *_target) | |
{ | |
return _target->GetBringToFront (); | |
} | |
DllExport int | |
UIElement_GetBringToBack (Urho3D::UIElement *_target) | |
{ | |
return _target->GetBringToBack (); | |
} | |
DllExport int | |
UIElement_GetClipChildren (Urho3D::UIElement *_target) | |
{ | |
return _target->GetClipChildren (); | |
} | |
DllExport int | |
UIElement_GetSortChildren (Urho3D::UIElement *_target) | |
{ | |
return _target->GetSortChildren (); | |
} | |
DllExport int | |
UIElement_GetUseDerivedOpacity (Urho3D::UIElement *_target) | |
{ | |
return _target->GetUseDerivedOpacity (); | |
} | |
DllExport int | |
UIElement_HasFocus (Urho3D::UIElement *_target) | |
{ | |
return _target->HasFocus (); | |
} | |
DllExport int | |
UIElement_IsEnabled (Urho3D::UIElement *_target) | |
{ | |
return _target->IsEnabled (); | |
} | |
DllExport int | |
UIElement_IsEnabledSelf (Urho3D::UIElement *_target) | |
{ | |
return _target->IsEnabledSelf (); | |
} | |
DllExport int | |
UIElement_IsEditable (Urho3D::UIElement *_target) | |
{ | |
return _target->IsEditable (); | |
} | |
DllExport int | |
UIElement_IsSelected (Urho3D::UIElement *_target) | |
{ | |
return _target->IsSelected (); | |
} | |
DllExport int | |
UIElement_IsVisible (Urho3D::UIElement *_target) | |
{ | |
return _target->IsVisible (); | |
} | |
DllExport int | |
UIElement_IsVisibleEffective (Urho3D::UIElement *_target) | |
{ | |
return _target->IsVisibleEffective (); | |
} | |
DllExport int | |
UIElement_IsHovering (Urho3D::UIElement *_target) | |
{ | |
return _target->IsHovering (); | |
} | |
DllExport int | |
UIElement_IsInternal (Urho3D::UIElement *_target) | |
{ | |
return _target->IsInternal (); | |
} | |
DllExport int | |
UIElement_HasColorGradient (Urho3D::UIElement *_target) | |
{ | |
return _target->HasColorGradient (); | |
} | |
DllExport enum Urho3D::FocusMode | |
UIElement_GetFocusMode (Urho3D::UIElement *_target) | |
{ | |
return _target->GetFocusMode (); | |
} | |
DllExport unsigned int | |
UIElement_GetDragDropMode (Urho3D::UIElement *_target) | |
{ | |
return _target->GetDragDropMode (); | |
} | |
DllExport const char * | |
UIElement_GetAppliedStyle (Urho3D::UIElement *_target) | |
{ | |
return stringdup((_target->GetAppliedStyle ()).CString ()); | |
} | |
DllExport Urho3D::XMLFile * | |
UIElement_GetDefaultStyle (Urho3D::UIElement *_target, bool recursiveUp) | |
{ | |
return _target->GetDefaultStyle (recursiveUp); | |
} | |
DllExport enum Urho3D::LayoutMode | |
UIElement_GetLayoutMode (Urho3D::UIElement *_target) | |
{ | |
return _target->GetLayoutMode (); | |
} | |
DllExport int | |
UIElement_GetLayoutSpacing (Urho3D::UIElement *_target) | |
{ | |
return _target->GetLayoutSpacing (); | |
} | |
DllExport const class Urho3D::IntRect & | |
UIElement_GetLayoutBorder (Urho3D::UIElement *_target) | |
{ | |
return _target->GetLayoutBorder (); | |
} | |
DllExport Interop::Vector2 | |
UIElement_GetLayoutFlexScale (Urho3D::UIElement *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetLayoutFlexScale ())); | |
} | |
DllExport unsigned int | |
UIElement_GetNumChildren (Urho3D::UIElement *_target, bool recursive) | |
{ | |
return _target->GetNumChildren (recursive); | |
} | |
DllExport Urho3D::UIElement * | |
UIElement_GetChild (Urho3D::UIElement *_target, unsigned int index) | |
{ | |
return _target->GetChild (index); | |
} | |
DllExport Urho3D::UIElement * | |
UIElement_GetChild10 (Urho3D::UIElement *_target, const char * name, bool recursive) | |
{ | |
return _target->GetChild (Urho3D::String(name), recursive); | |
} | |
DllExport const Vector<SharedPtr<class Urho3D::UIElement> > & | |
UIElement_GetChildren (Urho3D::UIElement *_target) | |
{ | |
return _target->GetChildren (); | |
} | |
DllExport Urho3D::UIElement * | |
UIElement_GetParent (Urho3D::UIElement *_target) | |
{ | |
return _target->GetParent (); | |
} | |
DllExport Urho3D::UIElement * | |
UIElement_GetRoot (Urho3D::UIElement *_target) | |
{ | |
return _target->GetRoot (); | |
} | |
DllExport Interop::Color | |
UIElement_GetDerivedColor (Urho3D::UIElement *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetDerivedColor ())); | |
} | |
DllExport int | |
UIElement_HasTag (Urho3D::UIElement *_target, const char * tag) | |
{ | |
return _target->HasTag (Urho3D::String(tag)); | |
} | |
DllExport int | |
UIElement_GetDragButtonCombo (Urho3D::UIElement *_target) | |
{ | |
return _target->GetDragButtonCombo (); | |
} | |
DllExport unsigned int | |
UIElement_GetDragButtonCount (Urho3D::UIElement *_target) | |
{ | |
return _target->GetDragButtonCount (); | |
} | |
DllExport int | |
UIElement_IsInside (Urho3D::UIElement *_target, Urho3D::IntVector2 position, bool isScreen) | |
{ | |
return _target->IsInside (position, isScreen); | |
} | |
DllExport int | |
UIElement_IsInsideCombined (Urho3D::UIElement *_target, Urho3D::IntVector2 position, bool isScreen) | |
{ | |
return _target->IsInsideCombined (position, isScreen); | |
} | |
DllExport Urho3D::IntRect | |
UIElement_GetCombinedScreenRect (Urho3D::UIElement *_target) | |
{ | |
return _target->GetCombinedScreenRect (); | |
} | |
DllExport void | |
UIElement_SortChildren (Urho3D::UIElement *_target) | |
{ | |
_target->SortChildren (); | |
} | |
DllExport int | |
UIElement_GetLayoutElementMaxSize (Urho3D::UIElement *_target) | |
{ | |
return _target->GetLayoutElementMaxSize (); | |
} | |
DllExport int | |
UIElement_GetIndent (Urho3D::UIElement *_target) | |
{ | |
return _target->GetIndent (); | |
} | |
DllExport int | |
UIElement_GetIndentSpacing (Urho3D::UIElement *_target) | |
{ | |
return _target->GetIndentSpacing (); | |
} | |
DllExport int | |
UIElement_GetIndentWidth (Urho3D::UIElement *_target) | |
{ | |
return _target->GetIndentWidth (); | |
} | |
DllExport void | |
UIElement_SetChildOffset (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & offset) | |
{ | |
_target->SetChildOffset (offset); | |
} | |
DllExport void | |
UIElement_SetHovering (Urho3D::UIElement *_target, bool enable) | |
{ | |
_target->SetHovering (enable); | |
} | |
DllExport Interop::Color | |
UIElement_GetColorAttr (Urho3D::UIElement *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetColorAttr ())); | |
} | |
DllExport enum Urho3D::TraversalMode | |
UIElement_GetTraversalMode (Urho3D::UIElement *_target) | |
{ | |
return _target->GetTraversalMode (); | |
} | |
DllExport int | |
UIElement_IsElementEventSender (Urho3D::UIElement *_target) | |
{ | |
return _target->IsElementEventSender (); | |
} | |
DllExport Urho3D::UIElement * | |
UIElement_GetElementEventSender (Urho3D::UIElement *_target) | |
{ | |
return _target->GetElementEventSender (); | |
} | |
DllExport Interop::IntVector2 | |
UIElement_GetEffectiveMinSize (Urho3D::UIElement *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetEffectiveMinSize ())); | |
} | |
DllExport int | |
BorderImage_GetType (Urho3D::BorderImage *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
BorderImage_GetTypeName (Urho3D::BorderImage *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
BorderImage_GetTypeStatic () | |
{ | |
return (BorderImage::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
BorderImage_GetTypeNameStatic () | |
{ | |
return stringdup((BorderImage::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
BorderImage_BorderImage (Urho3D::Context * context) | |
{ | |
return WeakPtr<BorderImage>(new BorderImage(context)); | |
} | |
DllExport void | |
BorderImage_RegisterObject (Urho3D::Context * context) | |
{ | |
BorderImage::RegisterObject (context); | |
} | |
DllExport void | |
BorderImage_SetTexture (Urho3D::BorderImage *_target, Urho3D::Texture * texture) | |
{ | |
_target->SetTexture (texture); | |
} | |
DllExport void | |
BorderImage_SetImageRect (Urho3D::BorderImage *_target, const class Urho3D::IntRect & rect) | |
{ | |
_target->SetImageRect (rect); | |
} | |
DllExport void | |
BorderImage_SetFullImageRect (Urho3D::BorderImage *_target) | |
{ | |
_target->SetFullImageRect (); | |
} | |
DllExport void | |
BorderImage_SetBorder (Urho3D::BorderImage *_target, const class Urho3D::IntRect & rect) | |
{ | |
_target->SetBorder (rect); | |
} | |
DllExport void | |
BorderImage_SetImageBorder (Urho3D::BorderImage *_target, const class Urho3D::IntRect & rect) | |
{ | |
_target->SetImageBorder (rect); | |
} | |
DllExport void | |
BorderImage_SetHoverOffset (Urho3D::BorderImage *_target, const class Urho3D::IntVector2 & offset) | |
{ | |
_target->SetHoverOffset (offset); | |
} | |
DllExport void | |
BorderImage_SetHoverOffset0 (Urho3D::BorderImage *_target, int x, int y) | |
{ | |
_target->SetHoverOffset (x, y); | |
} | |
DllExport void | |
BorderImage_SetBlendMode (Urho3D::BorderImage *_target, enum Urho3D::BlendMode mode) | |
{ | |
_target->SetBlendMode (mode); | |
} | |
DllExport void | |
BorderImage_SetTiled (Urho3D::BorderImage *_target, bool enable) | |
{ | |
_target->SetTiled (enable); | |
} | |
DllExport Urho3D::Texture * | |
BorderImage_GetTexture (Urho3D::BorderImage *_target) | |
{ | |
return _target->GetTexture (); | |
} | |
DllExport const class Urho3D::IntRect & | |
BorderImage_GetImageRect (Urho3D::BorderImage *_target) | |
{ | |
return _target->GetImageRect (); | |
} | |
DllExport const class Urho3D::IntRect & | |
BorderImage_GetBorder (Urho3D::BorderImage *_target) | |
{ | |
return _target->GetBorder (); | |
} | |
DllExport const class Urho3D::IntRect & | |
BorderImage_GetImageBorder (Urho3D::BorderImage *_target) | |
{ | |
return _target->GetImageBorder (); | |
} | |
DllExport Interop::IntVector2 | |
BorderImage_GetHoverOffset (Urho3D::BorderImage *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetHoverOffset ())); | |
} | |
DllExport enum Urho3D::BlendMode | |
BorderImage_GetBlendMode (Urho3D::BorderImage *_target) | |
{ | |
return _target->GetBlendMode (); | |
} | |
DllExport int | |
BorderImage_IsTiled (Urho3D::BorderImage *_target) | |
{ | |
return _target->IsTiled (); | |
} | |
DllExport Urho3D::ResourceRef | |
BorderImage_GetTextureAttr (Urho3D::BorderImage *_target) | |
{ | |
return _target->GetTextureAttr (); | |
} | |
DllExport int | |
Cursor_GetType (Urho3D::Cursor *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Cursor_GetTypeName (Urho3D::Cursor *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Cursor_GetTypeStatic () | |
{ | |
return (Cursor::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Cursor_GetTypeNameStatic () | |
{ | |
return stringdup((Cursor::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Cursor_Cursor (Urho3D::Context * context) | |
{ | |
return WeakPtr<Cursor>(new Cursor(context)); | |
} | |
DllExport void | |
Cursor_RegisterObject (Urho3D::Context * context) | |
{ | |
Cursor::RegisterObject (context); | |
} | |
DllExport void | |
Cursor_DefineShape (Urho3D::Cursor *_target, const char * shape, Urho3D::Image * image, const class Urho3D::IntRect & imageRect, const class Urho3D::IntVector2 & hotSpot) | |
{ | |
_target->DefineShape (Urho3D::String(shape), image, imageRect, hotSpot); | |
} | |
DllExport void | |
Cursor_DefineShape0 (Urho3D::Cursor *_target, enum Urho3D::CursorShape shape, Urho3D::Image * image, const class Urho3D::IntRect & imageRect, const class Urho3D::IntVector2 & hotSpot) | |
{ | |
_target->DefineShape (shape, image, imageRect, hotSpot); | |
} | |
DllExport void | |
Cursor_SetShape (Urho3D::Cursor *_target, const char * shape) | |
{ | |
_target->SetShape (Urho3D::String(shape)); | |
} | |
DllExport void | |
Cursor_SetShape1 (Urho3D::Cursor *_target, enum Urho3D::CursorShape shape) | |
{ | |
_target->SetShape (shape); | |
} | |
DllExport void | |
Cursor_SetUseSystemShapes (Urho3D::Cursor *_target, bool enable) | |
{ | |
_target->SetUseSystemShapes (enable); | |
} | |
DllExport const char * | |
Cursor_GetShape (Urho3D::Cursor *_target) | |
{ | |
return stringdup((_target->GetShape ()).CString ()); | |
} | |
DllExport int | |
Cursor_GetUseSystemShapes (Urho3D::Cursor *_target) | |
{ | |
return _target->GetUseSystemShapes (); | |
} | |
DllExport void | |
Cursor_ApplyOSCursorShape (Urho3D::Cursor *_target) | |
{ | |
_target->ApplyOSCursorShape (); | |
} | |
DllExport int | |
Input_GetType (Urho3D::Input *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Input_GetTypeName (Urho3D::Input *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Input_GetTypeStatic () | |
{ | |
return (Input::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Input_GetTypeNameStatic () | |
{ | |
return stringdup((Input::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Input_Input (Urho3D::Context * context) | |
{ | |
return WeakPtr<Input>(new Input(context)); | |
} | |
DllExport void | |
Input_Update (Urho3D::Input *_target) | |
{ | |
_target->Update (); | |
} | |
DllExport void | |
Input_SetToggleFullscreen (Urho3D::Input *_target, bool enable) | |
{ | |
_target->SetToggleFullscreen (enable); | |
} | |
DllExport void | |
Input_SetMouseVisible (Urho3D::Input *_target, bool enable, bool suppressEvent) | |
{ | |
_target->SetMouseVisible (enable, suppressEvent); | |
} | |
DllExport void | |
Input_ResetMouseVisible (Urho3D::Input *_target) | |
{ | |
_target->ResetMouseVisible (); | |
} | |
DllExport void | |
Input_SetMouseGrabbed (Urho3D::Input *_target, bool grab, bool suppressEvent) | |
{ | |
_target->SetMouseGrabbed (grab, suppressEvent); | |
} | |
DllExport void | |
Input_ResetMouseGrabbed (Urho3D::Input *_target) | |
{ | |
_target->ResetMouseGrabbed (); | |
} | |
DllExport void | |
Input_SetMouseMode (Urho3D::Input *_target, enum Urho3D::MouseMode mode, bool suppressEvent) | |
{ | |
_target->SetMouseMode (mode, suppressEvent); | |
} | |
DllExport void | |
Input_ResetMouseMode (Urho3D::Input *_target) | |
{ | |
_target->ResetMouseMode (); | |
} | |
DllExport SDL_JoystickID | |
Input_AddScreenJoystick (Urho3D::Input *_target, Urho3D::XMLFile * layoutFile, Urho3D::XMLFile * styleFile) | |
{ | |
return _target->AddScreenJoystick (layoutFile, styleFile); | |
} | |
DllExport int | |
Input_RemoveScreenJoystick (Urho3D::Input *_target, SDL_JoystickID id) | |
{ | |
return _target->RemoveScreenJoystick (id); | |
} | |
DllExport void | |
Input_SetScreenJoystickVisible (Urho3D::Input *_target, SDL_JoystickID id, bool enable) | |
{ | |
_target->SetScreenJoystickVisible (id, enable); | |
} | |
DllExport void | |
Input_SetScreenKeyboardVisible (Urho3D::Input *_target, bool enable) | |
{ | |
_target->SetScreenKeyboardVisible (enable); | |
} | |
DllExport void | |
Input_SetTouchEmulation (Urho3D::Input *_target, bool enable) | |
{ | |
_target->SetTouchEmulation (enable); | |
} | |
DllExport int | |
Input_RecordGesture (Urho3D::Input *_target) | |
{ | |
return _target->RecordGesture (); | |
} | |
DllExport int | |
Input_SaveGestures (Urho3D::Input *_target, File * dest) | |
{ | |
return _target->SaveGestures (*dest); | |
} | |
DllExport int | |
Input_SaveGesture (Urho3D::Input *_target, File * dest, unsigned int gestureID) | |
{ | |
return _target->SaveGesture (*dest, gestureID); | |
} | |
DllExport unsigned int | |
Input_LoadGestures (Urho3D::Input *_target, File * source) | |
{ | |
return _target->LoadGestures (*source); | |
} | |
DllExport int | |
Input_RemoveGesture (Urho3D::Input *_target, unsigned int gestureID) | |
{ | |
return _target->RemoveGesture (gestureID); | |
} | |
DllExport void | |
Input_RemoveAllGestures (Urho3D::Input *_target) | |
{ | |
_target->RemoveAllGestures (); | |
} | |
DllExport int | |
Input_GetKeyFromName (Urho3D::Input *_target, const char * name) | |
{ | |
return _target->GetKeyFromName (Urho3D::String(name)); | |
} | |
DllExport int | |
Input_GetKeyFromScancode (Urho3D::Input *_target, int scancode) | |
{ | |
return _target->GetKeyFromScancode (scancode); | |
} | |
DllExport const char * | |
Input_GetKeyName (Urho3D::Input *_target, int key) | |
{ | |
return stringdup((_target->GetKeyName (key)).CString ()); | |
} | |
DllExport int | |
Input_GetScancodeFromKey (Urho3D::Input *_target, int key) | |
{ | |
return _target->GetScancodeFromKey (key); | |
} | |
DllExport int | |
Input_GetScancodeFromName (Urho3D::Input *_target, const char * name) | |
{ | |
return _target->GetScancodeFromName (Urho3D::String(name)); | |
} | |
DllExport const char * | |
Input_GetScancodeName (Urho3D::Input *_target, int scancode) | |
{ | |
return stringdup((_target->GetScancodeName (scancode)).CString ()); | |
} | |
DllExport int | |
Input_GetKeyDown (Urho3D::Input *_target, int key) | |
{ | |
return _target->GetKeyDown (key); | |
} | |
DllExport int | |
Input_GetKeyPress (Urho3D::Input *_target, int key) | |
{ | |
return _target->GetKeyPress (key); | |
} | |
DllExport int | |
Input_GetScancodeDown (Urho3D::Input *_target, int scancode) | |
{ | |
return _target->GetScancodeDown (scancode); | |
} | |
DllExport int | |
Input_GetScancodePress (Urho3D::Input *_target, int scancode) | |
{ | |
return _target->GetScancodePress (scancode); | |
} | |
DllExport int | |
Input_GetMouseButtonDown (Urho3D::Input *_target, int button) | |
{ | |
return _target->GetMouseButtonDown (button); | |
} | |
DllExport int | |
Input_GetMouseButtonPress (Urho3D::Input *_target, int button) | |
{ | |
return _target->GetMouseButtonPress (button); | |
} | |
DllExport int | |
Input_GetQualifierDown (Urho3D::Input *_target, int qualifier) | |
{ | |
return _target->GetQualifierDown (qualifier); | |
} | |
DllExport int | |
Input_GetQualifierPress (Urho3D::Input *_target, int qualifier) | |
{ | |
return _target->GetQualifierPress (qualifier); | |
} | |
DllExport int | |
Input_GetQualifiers (Urho3D::Input *_target) | |
{ | |
return _target->GetQualifiers (); | |
} | |
DllExport Interop::IntVector2 | |
Input_GetMousePosition (Urho3D::Input *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetMousePosition ())); | |
} | |
DllExport Interop::IntVector2 | |
Input_GetMouseMove (Urho3D::Input *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetMouseMove ())); | |
} | |
DllExport int | |
Input_GetMouseMoveX (Urho3D::Input *_target) | |
{ | |
return _target->GetMouseMoveX (); | |
} | |
DllExport int | |
Input_GetMouseMoveY (Urho3D::Input *_target) | |
{ | |
return _target->GetMouseMoveY (); | |
} | |
DllExport int | |
Input_GetMouseMoveWheel (Urho3D::Input *_target) | |
{ | |
return _target->GetMouseMoveWheel (); | |
} | |
DllExport unsigned int | |
Input_GetNumTouches (Urho3D::Input *_target) | |
{ | |
return _target->GetNumTouches (); | |
} | |
DllExport Urho3D::TouchState * | |
Input_GetTouch (Urho3D::Input *_target, unsigned int index) | |
{ | |
return _target->GetTouch (index); | |
} | |
DllExport unsigned int | |
Input_GetNumJoysticks (Urho3D::Input *_target) | |
{ | |
return _target->GetNumJoysticks (); | |
} | |
DllExport Urho3D::JoystickState * | |
Input_GetJoystick (Urho3D::Input *_target, SDL_JoystickID id) | |
{ | |
return _target->GetJoystick (id); | |
} | |
DllExport Urho3D::JoystickState * | |
Input_GetJoystickByIndex (Urho3D::Input *_target, unsigned int index) | |
{ | |
return _target->GetJoystickByIndex (index); | |
} | |
DllExport Urho3D::JoystickState * | |
Input_GetJoystickByName (Urho3D::Input *_target, const char * name) | |
{ | |
return _target->GetJoystickByName (Urho3D::String(name)); | |
} | |
DllExport int | |
Input_GetToggleFullscreen (Urho3D::Input *_target) | |
{ | |
return _target->GetToggleFullscreen (); | |
} | |
DllExport int | |
Input_IsScreenJoystickVisible (Urho3D::Input *_target, SDL_JoystickID id) | |
{ | |
return _target->IsScreenJoystickVisible (id); | |
} | |
DllExport int | |
Input_GetScreenKeyboardSupport (Urho3D::Input *_target) | |
{ | |
return _target->GetScreenKeyboardSupport (); | |
} | |
DllExport int | |
Input_IsScreenKeyboardVisible (Urho3D::Input *_target) | |
{ | |
return _target->IsScreenKeyboardVisible (); | |
} | |
DllExport int | |
Input_GetTouchEmulation (Urho3D::Input *_target) | |
{ | |
return _target->GetTouchEmulation (); | |
} | |
DllExport int | |
Input_IsMouseVisible (Urho3D::Input *_target) | |
{ | |
return _target->IsMouseVisible (); | |
} | |
DllExport int | |
Input_IsMouseGrabbed (Urho3D::Input *_target) | |
{ | |
return _target->IsMouseGrabbed (); | |
} | |
DllExport int | |
Input_IsMouseLocked (Urho3D::Input *_target) | |
{ | |
return _target->IsMouseLocked (); | |
} | |
DllExport enum Urho3D::MouseMode | |
Input_GetMouseMode (Urho3D::Input *_target) | |
{ | |
return _target->GetMouseMode (); | |
} | |
DllExport int | |
Input_HasFocus (Urho3D::Input *_target) | |
{ | |
return _target->HasFocus (); | |
} | |
DllExport int | |
Input_IsMinimized (Urho3D::Input *_target) | |
{ | |
return _target->IsMinimized (); | |
} | |
DllExport int | |
CrowdManager_GetType (Urho3D::CrowdManager *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
CrowdManager_GetTypeName (Urho3D::CrowdManager *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
CrowdManager_GetTypeStatic () | |
{ | |
return (CrowdManager::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
CrowdManager_GetTypeNameStatic () | |
{ | |
return stringdup((CrowdManager::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
CrowdManager_CrowdManager (Urho3D::Context * context) | |
{ | |
return WeakPtr<CrowdManager>(new CrowdManager(context)); | |
} | |
DllExport void | |
CrowdManager_RegisterObject (Urho3D::Context * context) | |
{ | |
CrowdManager::RegisterObject (context); | |
} | |
DllExport void | |
CrowdManager_ApplyAttributes (Urho3D::CrowdManager *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport void | |
CrowdManager_DrawDebugGeometry (Urho3D::CrowdManager *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
CrowdManager_DrawDebugGeometry0 (Urho3D::CrowdManager *_target, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (depthTest); | |
} | |
DllExport void | |
CrowdManager_SetCrowdTarget (Urho3D::CrowdManager *_target, const class Urho3D::Vector3 & position, Urho3D::Node * node) | |
{ | |
_target->SetCrowdTarget (position, node); | |
} | |
DllExport void | |
CrowdManager_SetCrowdVelocity (Urho3D::CrowdManager *_target, const class Urho3D::Vector3 & velocity, Urho3D::Node * node) | |
{ | |
_target->SetCrowdVelocity (velocity, node); | |
} | |
DllExport void | |
CrowdManager_ResetCrowdTarget (Urho3D::CrowdManager *_target, Urho3D::Node * node) | |
{ | |
_target->ResetCrowdTarget (node); | |
} | |
DllExport void | |
CrowdManager_SetMaxAgents (Urho3D::CrowdManager *_target, unsigned int maxAgents) | |
{ | |
_target->SetMaxAgents (maxAgents); | |
} | |
DllExport void | |
CrowdManager_SetMaxAgentRadius (Urho3D::CrowdManager *_target, float maxAgentRadius) | |
{ | |
_target->SetMaxAgentRadius (maxAgentRadius); | |
} | |
DllExport void | |
CrowdManager_SetNavigationMesh (Urho3D::CrowdManager *_target, Urho3D::NavigationMesh * navMesh) | |
{ | |
_target->SetNavigationMesh (navMesh); | |
} | |
DllExport void | |
CrowdManager_SetIncludeFlags (Urho3D::CrowdManager *_target, unsigned int queryFilterType, unsigned short flags) | |
{ | |
_target->SetIncludeFlags (queryFilterType, flags); | |
} | |
DllExport void | |
CrowdManager_SetExcludeFlags (Urho3D::CrowdManager *_target, unsigned int queryFilterType, unsigned short flags) | |
{ | |
_target->SetExcludeFlags (queryFilterType, flags); | |
} | |
DllExport void | |
CrowdManager_SetAreaCost (Urho3D::CrowdManager *_target, unsigned int queryFilterType, unsigned int areaID, float cost) | |
{ | |
_target->SetAreaCost (queryFilterType, areaID, cost); | |
} | |
DllExport void | |
CrowdManager_SetObstacleAvoidanceParams (Urho3D::CrowdManager *_target, unsigned int obstacleAvoidanceType, const struct Urho3D::CrowdObstacleAvoidanceParams & params) | |
{ | |
_target->SetObstacleAvoidanceParams (obstacleAvoidanceType, params); | |
} | |
DllExport Interop::Vector3 | |
CrowdManager_FindNearestPoint (Urho3D::CrowdManager *_target, const class Urho3D::Vector3 & point, int queryFilterType, dtPolyRef * nearestRef) | |
{ | |
return *((Interop::Vector3 *) &(_target->FindNearestPoint (point, queryFilterType, nearestRef))); | |
} | |
DllExport Interop::Vector3 | |
CrowdManager_MoveAlongSurface (Urho3D::CrowdManager *_target, const class Urho3D::Vector3 & start, const class Urho3D::Vector3 & end, int queryFilterType, int maxVisited) | |
{ | |
return *((Interop::Vector3 *) &(_target->MoveAlongSurface (start, end, queryFilterType, maxVisited))); | |
} | |
DllExport Interop::Vector3 | |
CrowdManager_GetRandomPoint (Urho3D::CrowdManager *_target, int queryFilterType, dtPolyRef * randomRef) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetRandomPoint (queryFilterType, randomRef))); | |
} | |
DllExport Interop::Vector3 | |
CrowdManager_GetRandomPointInCircle (Urho3D::CrowdManager *_target, const class Urho3D::Vector3 & center, float radius, int queryFilterType, dtPolyRef * randomRef) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetRandomPointInCircle (center, radius, queryFilterType, randomRef))); | |
} | |
DllExport float | |
CrowdManager_GetDistanceToWall (Urho3D::CrowdManager *_target, const class Urho3D::Vector3 & point, float radius, int queryFilterType, Urho3D::Vector3 * hitPos, Urho3D::Vector3 * hitNormal) | |
{ | |
return _target->GetDistanceToWall (point, radius, queryFilterType, hitPos, hitNormal); | |
} | |
DllExport Interop::Vector3 | |
CrowdManager_Raycast (Urho3D::CrowdManager *_target, const class Urho3D::Vector3 & start, const class Urho3D::Vector3 & end, int queryFilterType, Urho3D::Vector3 * hitNormal) | |
{ | |
return *((Interop::Vector3 *) &(_target->Raycast (start, end, queryFilterType, hitNormal))); | |
} | |
DllExport unsigned int | |
CrowdManager_GetMaxAgents (Urho3D::CrowdManager *_target) | |
{ | |
return _target->GetMaxAgents (); | |
} | |
DllExport float | |
CrowdManager_GetMaxAgentRadius (Urho3D::CrowdManager *_target) | |
{ | |
return _target->GetMaxAgentRadius (); | |
} | |
DllExport Urho3D::NavigationMesh * | |
CrowdManager_GetNavigationMesh (Urho3D::CrowdManager *_target) | |
{ | |
return _target->GetNavigationMesh (); | |
} | |
DllExport unsigned int | |
CrowdManager_GetNumQueryFilterTypes (Urho3D::CrowdManager *_target) | |
{ | |
return _target->GetNumQueryFilterTypes (); | |
} | |
DllExport unsigned int | |
CrowdManager_GetNumAreas (Urho3D::CrowdManager *_target, unsigned int queryFilterType) | |
{ | |
return _target->GetNumAreas (queryFilterType); | |
} | |
DllExport unsigned short | |
CrowdManager_GetIncludeFlags (Urho3D::CrowdManager *_target, unsigned int queryFilterType) | |
{ | |
return _target->GetIncludeFlags (queryFilterType); | |
} | |
DllExport unsigned short | |
CrowdManager_GetExcludeFlags (Urho3D::CrowdManager *_target, unsigned int queryFilterType) | |
{ | |
return _target->GetExcludeFlags (queryFilterType); | |
} | |
DllExport float | |
CrowdManager_GetAreaCost (Urho3D::CrowdManager *_target, unsigned int queryFilterType, unsigned int areaID) | |
{ | |
return _target->GetAreaCost (queryFilterType, areaID); | |
} | |
DllExport unsigned int | |
CrowdManager_GetNumObstacleAvoidanceTypes (Urho3D::CrowdManager *_target) | |
{ | |
return _target->GetNumObstacleAvoidanceTypes (); | |
} | |
DllExport Urho3D::CrowdObstacleAvoidanceParams | |
CrowdManager_GetObstacleAvoidanceParams (Urho3D::CrowdManager *_target, unsigned int obstacleAvoidanceType) | |
{ | |
return _target->GetObstacleAvoidanceParams (obstacleAvoidanceType); | |
} | |
DllExport int | |
CrowdAgent_GetType (Urho3D::CrowdAgent *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
CrowdAgent_GetTypeName (Urho3D::CrowdAgent *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
CrowdAgent_GetTypeStatic () | |
{ | |
return (CrowdAgent::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
CrowdAgent_GetTypeNameStatic () | |
{ | |
return stringdup((CrowdAgent::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
CrowdAgent_CrowdAgent (Urho3D::Context * context) | |
{ | |
return WeakPtr<CrowdAgent>(new CrowdAgent(context)); | |
} | |
DllExport void | |
CrowdAgent_RegisterObject (Urho3D::Context * context) | |
{ | |
CrowdAgent::RegisterObject (context); | |
} | |
DllExport void | |
CrowdAgent_ApplyAttributes (Urho3D::CrowdAgent *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport void | |
CrowdAgent_OnSetEnabled (Urho3D::CrowdAgent *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport void | |
CrowdAgent_DrawDebugGeometry (Urho3D::CrowdAgent *_target, bool param1) | |
{ | |
_target->DrawDebugGeometry (param1); | |
} | |
DllExport void | |
CrowdAgent_DrawDebugGeometry0 (Urho3D::CrowdAgent *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
CrowdAgent_SetTargetPosition (Urho3D::CrowdAgent *_target, const class Urho3D::Vector3 & position) | |
{ | |
_target->SetTargetPosition (position); | |
} | |
DllExport void | |
CrowdAgent_SetTargetVelocity (Urho3D::CrowdAgent *_target, const class Urho3D::Vector3 & velocity) | |
{ | |
_target->SetTargetVelocity (velocity); | |
} | |
DllExport void | |
CrowdAgent_ResetTarget (Urho3D::CrowdAgent *_target) | |
{ | |
_target->ResetTarget (); | |
} | |
DllExport void | |
CrowdAgent_SetUpdateNodePosition (Urho3D::CrowdAgent *_target, bool unodepos) | |
{ | |
_target->SetUpdateNodePosition (unodepos); | |
} | |
DllExport void | |
CrowdAgent_SetMaxAccel (Urho3D::CrowdAgent *_target, float maxAccel) | |
{ | |
_target->SetMaxAccel (maxAccel); | |
} | |
DllExport void | |
CrowdAgent_SetMaxSpeed (Urho3D::CrowdAgent *_target, float maxSpeed) | |
{ | |
_target->SetMaxSpeed (maxSpeed); | |
} | |
DllExport void | |
CrowdAgent_SetRadius (Urho3D::CrowdAgent *_target, float radius) | |
{ | |
_target->SetRadius (radius); | |
} | |
DllExport void | |
CrowdAgent_SetHeight (Urho3D::CrowdAgent *_target, float height) | |
{ | |
_target->SetHeight (height); | |
} | |
DllExport void | |
CrowdAgent_SetQueryFilterType (Urho3D::CrowdAgent *_target, unsigned int queryFilterType) | |
{ | |
_target->SetQueryFilterType (queryFilterType); | |
} | |
DllExport void | |
CrowdAgent_SetObstacleAvoidanceType (Urho3D::CrowdAgent *_target, unsigned int obstacleAvoidanceType) | |
{ | |
_target->SetObstacleAvoidanceType (obstacleAvoidanceType); | |
} | |
DllExport void | |
CrowdAgent_SetNavigationQuality (Urho3D::CrowdAgent *_target, enum Urho3D::NavigationQuality val) | |
{ | |
_target->SetNavigationQuality (val); | |
} | |
DllExport void | |
CrowdAgent_SetNavigationPushiness (Urho3D::CrowdAgent *_target, enum Urho3D::NavigationPushiness val) | |
{ | |
_target->SetNavigationPushiness (val); | |
} | |
DllExport Interop::Vector3 | |
CrowdAgent_GetPosition (Urho3D::CrowdAgent *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetPosition ())); | |
} | |
DllExport Interop::Vector3 | |
CrowdAgent_GetDesiredVelocity (Urho3D::CrowdAgent *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetDesiredVelocity ())); | |
} | |
DllExport Interop::Vector3 | |
CrowdAgent_GetActualVelocity (Urho3D::CrowdAgent *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetActualVelocity ())); | |
} | |
DllExport Interop::Vector3 | |
CrowdAgent_GetTargetPosition (Urho3D::CrowdAgent *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetTargetPosition ())); | |
} | |
DllExport Interop::Vector3 | |
CrowdAgent_GetTargetVelocity (Urho3D::CrowdAgent *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetTargetVelocity ())); | |
} | |
DllExport enum Urho3D::CrowdAgentRequestedTarget | |
CrowdAgent_GetRequestedTargetType (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->GetRequestedTargetType (); | |
} | |
DllExport enum Urho3D::CrowdAgentState | |
CrowdAgent_GetAgentState (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->GetAgentState (); | |
} | |
DllExport enum Urho3D::CrowdAgentTargetState | |
CrowdAgent_GetTargetState (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->GetTargetState (); | |
} | |
DllExport int | |
CrowdAgent_GetUpdateNodePosition (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->GetUpdateNodePosition (); | |
} | |
DllExport int | |
CrowdAgent_GetAgentCrowdId (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->GetAgentCrowdId (); | |
} | |
DllExport float | |
CrowdAgent_GetMaxAccel (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->GetMaxAccel (); | |
} | |
DllExport float | |
CrowdAgent_GetMaxSpeed (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->GetMaxSpeed (); | |
} | |
DllExport float | |
CrowdAgent_GetRadius (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->GetRadius (); | |
} | |
DllExport float | |
CrowdAgent_GetHeight (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->GetHeight (); | |
} | |
DllExport unsigned int | |
CrowdAgent_GetQueryFilterType (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->GetQueryFilterType (); | |
} | |
DllExport unsigned int | |
CrowdAgent_GetObstacleAvoidanceType (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->GetObstacleAvoidanceType (); | |
} | |
DllExport enum Urho3D::NavigationQuality | |
CrowdAgent_GetNavigationQuality (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->GetNavigationQuality (); | |
} | |
DllExport enum Urho3D::NavigationPushiness | |
CrowdAgent_GetNavigationPushiness (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->GetNavigationPushiness (); | |
} | |
DllExport int | |
CrowdAgent_HasRequestedTarget (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->HasRequestedTarget (); | |
} | |
DllExport int | |
CrowdAgent_HasArrived (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->HasArrived (); | |
} | |
DllExport int | |
CrowdAgent_IsInCrowd (Urho3D::CrowdAgent *_target) | |
{ | |
return _target->IsInCrowd (); | |
} | |
DllExport int | |
NavigationMesh_GetType (Urho3D::NavigationMesh *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
NavigationMesh_GetTypeName (Urho3D::NavigationMesh *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
NavigationMesh_GetTypeStatic () | |
{ | |
return (NavigationMesh::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
NavigationMesh_GetTypeNameStatic () | |
{ | |
return stringdup((NavigationMesh::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
NavigationMesh_NavigationMesh (Urho3D::Context * context) | |
{ | |
return WeakPtr<NavigationMesh>(new NavigationMesh(context)); | |
} | |
DllExport void | |
NavigationMesh_RegisterObject (Urho3D::Context * context) | |
{ | |
NavigationMesh::RegisterObject (context); | |
} | |
DllExport void | |
NavigationMesh_DrawDebugGeometry (Urho3D::NavigationMesh *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
NavigationMesh_SetTileSize (Urho3D::NavigationMesh *_target, int size) | |
{ | |
_target->SetTileSize (size); | |
} | |
DllExport void | |
NavigationMesh_SetCellSize (Urho3D::NavigationMesh *_target, float size) | |
{ | |
_target->SetCellSize (size); | |
} | |
DllExport void | |
NavigationMesh_SetCellHeight (Urho3D::NavigationMesh *_target, float height) | |
{ | |
_target->SetCellHeight (height); | |
} | |
DllExport void | |
NavigationMesh_SetAgentHeight (Urho3D::NavigationMesh *_target, float height) | |
{ | |
_target->SetAgentHeight (height); | |
} | |
DllExport void | |
NavigationMesh_SetAgentRadius (Urho3D::NavigationMesh *_target, float radius) | |
{ | |
_target->SetAgentRadius (radius); | |
} | |
DllExport void | |
NavigationMesh_SetAgentMaxClimb (Urho3D::NavigationMesh *_target, float maxClimb) | |
{ | |
_target->SetAgentMaxClimb (maxClimb); | |
} | |
DllExport void | |
NavigationMesh_SetAgentMaxSlope (Urho3D::NavigationMesh *_target, float maxSlope) | |
{ | |
_target->SetAgentMaxSlope (maxSlope); | |
} | |
DllExport void | |
NavigationMesh_SetRegionMinSize (Urho3D::NavigationMesh *_target, float size) | |
{ | |
_target->SetRegionMinSize (size); | |
} | |
DllExport void | |
NavigationMesh_SetRegionMergeSize (Urho3D::NavigationMesh *_target, float size) | |
{ | |
_target->SetRegionMergeSize (size); | |
} | |
DllExport void | |
NavigationMesh_SetEdgeMaxLength (Urho3D::NavigationMesh *_target, float length) | |
{ | |
_target->SetEdgeMaxLength (length); | |
} | |
DllExport void | |
NavigationMesh_SetEdgeMaxError (Urho3D::NavigationMesh *_target, float error) | |
{ | |
_target->SetEdgeMaxError (error); | |
} | |
DllExport void | |
NavigationMesh_SetDetailSampleDistance (Urho3D::NavigationMesh *_target, float distance) | |
{ | |
_target->SetDetailSampleDistance (distance); | |
} | |
DllExport void | |
NavigationMesh_SetDetailSampleMaxError (Urho3D::NavigationMesh *_target, float error) | |
{ | |
_target->SetDetailSampleMaxError (error); | |
} | |
DllExport void | |
NavigationMesh_SetPadding (Urho3D::NavigationMesh *_target, const class Urho3D::Vector3 & padding) | |
{ | |
_target->SetPadding (padding); | |
} | |
DllExport void | |
NavigationMesh_SetAreaCost (Urho3D::NavigationMesh *_target, unsigned int areaID, float cost) | |
{ | |
_target->SetAreaCost (areaID, cost); | |
} | |
DllExport int | |
NavigationMesh_Build (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->Build (); | |
} | |
DllExport int | |
NavigationMesh_Build0 (Urho3D::NavigationMesh *_target, const class Urho3D::BoundingBox & boundingBox) | |
{ | |
return _target->Build (boundingBox); | |
} | |
DllExport Interop::Vector3 | |
NavigationMesh_FindNearestPoint (Urho3D::NavigationMesh *_target, const class Urho3D::Vector3 & point, const class Urho3D::Vector3 & extents, const class dtQueryFilter * filter, dtPolyRef * nearestRef) | |
{ | |
return *((Interop::Vector3 *) &(_target->FindNearestPoint (point, extents, filter, nearestRef))); | |
} | |
DllExport Interop::Vector3 | |
NavigationMesh_MoveAlongSurface (Urho3D::NavigationMesh *_target, const class Urho3D::Vector3 & start, const class Urho3D::Vector3 & end, const class Urho3D::Vector3 & extents, int maxVisited, const class dtQueryFilter * filter) | |
{ | |
return *((Interop::Vector3 *) &(_target->MoveAlongSurface (start, end, extents, maxVisited, filter))); | |
} | |
DllExport Interop::Vector3 | |
NavigationMesh_GetRandomPoint (Urho3D::NavigationMesh *_target, const class dtQueryFilter * filter, dtPolyRef * randomRef) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetRandomPoint (filter, randomRef))); | |
} | |
DllExport Interop::Vector3 | |
NavigationMesh_GetRandomPointInCircle (Urho3D::NavigationMesh *_target, const class Urho3D::Vector3 & center, float radius, const class Urho3D::Vector3 & extents, const class dtQueryFilter * filter, dtPolyRef * randomRef) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetRandomPointInCircle (center, radius, extents, filter, randomRef))); | |
} | |
DllExport float | |
NavigationMesh_GetDistanceToWall (Urho3D::NavigationMesh *_target, const class Urho3D::Vector3 & point, float radius, const class Urho3D::Vector3 & extents, const class dtQueryFilter * filter, Urho3D::Vector3 * hitPos, Urho3D::Vector3 * hitNormal) | |
{ | |
return _target->GetDistanceToWall (point, radius, extents, filter, hitPos, hitNormal); | |
} | |
DllExport Interop::Vector3 | |
NavigationMesh_Raycast (Urho3D::NavigationMesh *_target, const class Urho3D::Vector3 & start, const class Urho3D::Vector3 & end, const class Urho3D::Vector3 & extents, const class dtQueryFilter * filter, Urho3D::Vector3 * hitNormal) | |
{ | |
return *((Interop::Vector3 *) &(_target->Raycast (start, end, extents, filter, hitNormal))); | |
} | |
DllExport void | |
NavigationMesh_DrawDebugGeometry1 (Urho3D::NavigationMesh *_target, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (depthTest); | |
} | |
DllExport const char * | |
NavigationMesh_GetMeshName (Urho3D::NavigationMesh *_target) | |
{ | |
return stringdup((_target->GetMeshName ()).CString ()); | |
} | |
DllExport void | |
NavigationMesh_SetMeshName (Urho3D::NavigationMesh *_target, const char * newName) | |
{ | |
_target->SetMeshName (Urho3D::String(newName)); | |
} | |
DllExport int | |
NavigationMesh_GetTileSize (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetTileSize (); | |
} | |
DllExport float | |
NavigationMesh_GetCellSize (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetCellSize (); | |
} | |
DllExport float | |
NavigationMesh_GetCellHeight (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetCellHeight (); | |
} | |
DllExport float | |
NavigationMesh_GetAgentHeight (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetAgentHeight (); | |
} | |
DllExport float | |
NavigationMesh_GetAgentRadius (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetAgentRadius (); | |
} | |
DllExport float | |
NavigationMesh_GetAgentMaxClimb (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetAgentMaxClimb (); | |
} | |
DllExport float | |
NavigationMesh_GetAgentMaxSlope (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetAgentMaxSlope (); | |
} | |
DllExport float | |
NavigationMesh_GetRegionMinSize (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetRegionMinSize (); | |
} | |
DllExport float | |
NavigationMesh_GetRegionMergeSize (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetRegionMergeSize (); | |
} | |
DllExport float | |
NavigationMesh_GetEdgeMaxLength (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetEdgeMaxLength (); | |
} | |
DllExport float | |
NavigationMesh_GetEdgeMaxError (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetEdgeMaxError (); | |
} | |
DllExport float | |
NavigationMesh_GetDetailSampleDistance (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetDetailSampleDistance (); | |
} | |
DllExport float | |
NavigationMesh_GetDetailSampleMaxError (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetDetailSampleMaxError (); | |
} | |
DllExport Interop::Vector3 | |
NavigationMesh_GetPadding (Urho3D::NavigationMesh *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetPadding ())); | |
} | |
DllExport float | |
NavigationMesh_GetAreaCost (Urho3D::NavigationMesh *_target, unsigned int areaID) | |
{ | |
return _target->GetAreaCost (areaID); | |
} | |
DllExport int | |
NavigationMesh_IsInitialized (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->IsInitialized (); | |
} | |
DllExport Interop::BoundingBox | |
NavigationMesh_GetBoundingBox (Urho3D::NavigationMesh *_target) | |
{ | |
return *((Interop::BoundingBox *) &(_target->GetBoundingBox ())); | |
} | |
DllExport Interop::BoundingBox | |
NavigationMesh_GetWorldBoundingBox (Urho3D::NavigationMesh *_target) | |
{ | |
return *((Interop::BoundingBox *) &(_target->GetWorldBoundingBox ())); | |
} | |
DllExport Interop::IntVector2 | |
NavigationMesh_GetNumTiles (Urho3D::NavigationMesh *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetNumTiles ())); | |
} | |
DllExport void | |
NavigationMesh_SetPartitionType (Urho3D::NavigationMesh *_target, enum Urho3D::NavmeshPartitionType aType) | |
{ | |
_target->SetPartitionType (aType); | |
} | |
DllExport enum Urho3D::NavmeshPartitionType | |
NavigationMesh_GetPartitionType (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetPartitionType (); | |
} | |
DllExport void | |
NavigationMesh_SetDrawOffMeshConnections (Urho3D::NavigationMesh *_target, bool enable) | |
{ | |
_target->SetDrawOffMeshConnections (enable); | |
} | |
DllExport int | |
NavigationMesh_GetDrawOffMeshConnections (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetDrawOffMeshConnections (); | |
} | |
DllExport void | |
NavigationMesh_SetDrawNavAreas (Urho3D::NavigationMesh *_target, bool enable) | |
{ | |
_target->SetDrawNavAreas (enable); | |
} | |
DllExport int | |
NavigationMesh_GetDrawNavAreas (Urho3D::NavigationMesh *_target) | |
{ | |
return _target->GetDrawNavAreas (); | |
} | |
DllExport int | |
DynamicNavigationMesh_GetType (Urho3D::DynamicNavigationMesh *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
DynamicNavigationMesh_GetTypeName (Urho3D::DynamicNavigationMesh *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
DynamicNavigationMesh_GetTypeStatic () | |
{ | |
return (DynamicNavigationMesh::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
DynamicNavigationMesh_GetTypeNameStatic () | |
{ | |
return stringdup((DynamicNavigationMesh::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
DynamicNavigationMesh_DynamicNavigationMesh (Urho3D::Context * param1) | |
{ | |
return WeakPtr<DynamicNavigationMesh>(new DynamicNavigationMesh(param1)); | |
} | |
DllExport void | |
DynamicNavigationMesh_RegisterObject (Urho3D::Context * param1) | |
{ | |
DynamicNavigationMesh::RegisterObject (param1); | |
} | |
DllExport int | |
DynamicNavigationMesh_Build (Urho3D::DynamicNavigationMesh *_target) | |
{ | |
return _target->Build (); | |
} | |
DllExport int | |
DynamicNavigationMesh_Build0 (Urho3D::DynamicNavigationMesh *_target, const class Urho3D::BoundingBox & boundingBox) | |
{ | |
return _target->Build (boundingBox); | |
} | |
DllExport void | |
DynamicNavigationMesh_DrawDebugGeometry (Urho3D::DynamicNavigationMesh *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
DynamicNavigationMesh_DrawDebugGeometry1 (Urho3D::DynamicNavigationMesh *_target, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (depthTest); | |
} | |
DllExport void | |
DynamicNavigationMesh_SetMaxObstacles (Urho3D::DynamicNavigationMesh *_target, unsigned int maxObstacles) | |
{ | |
_target->SetMaxObstacles (maxObstacles); | |
} | |
DllExport void | |
DynamicNavigationMesh_SetMaxLayers (Urho3D::DynamicNavigationMesh *_target, unsigned int maxLayers) | |
{ | |
_target->SetMaxLayers (maxLayers); | |
} | |
DllExport unsigned int | |
DynamicNavigationMesh_GetMaxObstacles (Urho3D::DynamicNavigationMesh *_target) | |
{ | |
return _target->GetMaxObstacles (); | |
} | |
DllExport unsigned int | |
DynamicNavigationMesh_GetMaxLayers (Urho3D::DynamicNavigationMesh *_target) | |
{ | |
return _target->GetMaxLayers (); | |
} | |
DllExport void | |
DynamicNavigationMesh_SetDrawObstacles (Urho3D::DynamicNavigationMesh *_target, bool enable) | |
{ | |
_target->SetDrawObstacles (enable); | |
} | |
DllExport int | |
DynamicNavigationMesh_GetDrawObstacles (Urho3D::DynamicNavigationMesh *_target) | |
{ | |
return _target->GetDrawObstacles (); | |
} | |
DllExport int | |
NavArea_GetType (Urho3D::NavArea *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
NavArea_GetTypeName (Urho3D::NavArea *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
NavArea_GetTypeStatic () | |
{ | |
return (NavArea::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
NavArea_GetTypeNameStatic () | |
{ | |
return stringdup((NavArea::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
NavArea_NavArea (Urho3D::Context * param1) | |
{ | |
return WeakPtr<NavArea>(new NavArea(param1)); | |
} | |
DllExport void | |
NavArea_RegisterObject (Urho3D::Context * param1) | |
{ | |
NavArea::RegisterObject (param1); | |
} | |
DllExport void | |
NavArea_DrawDebugGeometry (Urho3D::NavArea *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport unsigned int | |
NavArea_GetAreaID (Urho3D::NavArea *_target) | |
{ | |
return _target->GetAreaID (); | |
} | |
DllExport void | |
NavArea_SetAreaID (Urho3D::NavArea *_target, unsigned int newID) | |
{ | |
_target->SetAreaID (newID); | |
} | |
DllExport Interop::BoundingBox | |
NavArea_GetBoundingBox (Urho3D::NavArea *_target) | |
{ | |
return *((Interop::BoundingBox *) &(_target->GetBoundingBox ())); | |
} | |
DllExport void | |
NavArea_SetBoundingBox (Urho3D::NavArea *_target, const class Urho3D::BoundingBox & bnds) | |
{ | |
_target->SetBoundingBox (bnds); | |
} | |
DllExport Interop::BoundingBox | |
NavArea_GetWorldBoundingBox (Urho3D::NavArea *_target) | |
{ | |
return *((Interop::BoundingBox *) &(_target->GetWorldBoundingBox ())); | |
} | |
DllExport int | |
Navigable_GetType (Urho3D::Navigable *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Navigable_GetTypeName (Urho3D::Navigable *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Navigable_GetTypeStatic () | |
{ | |
return (Navigable::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Navigable_GetTypeNameStatic () | |
{ | |
return stringdup((Navigable::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Navigable_Navigable (Urho3D::Context * context) | |
{ | |
return WeakPtr<Navigable>(new Navigable(context)); | |
} | |
DllExport void | |
Navigable_RegisterObject (Urho3D::Context * context) | |
{ | |
Navigable::RegisterObject (context); | |
} | |
DllExport void | |
Navigable_SetRecursive (Urho3D::Navigable *_target, bool enable) | |
{ | |
_target->SetRecursive (enable); | |
} | |
DllExport int | |
Navigable_IsRecursive (Urho3D::Navigable *_target) | |
{ | |
return _target->IsRecursive (); | |
} | |
DllExport int | |
Obstacle_GetType (Urho3D::Obstacle *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Obstacle_GetTypeName (Urho3D::Obstacle *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Obstacle_GetTypeStatic () | |
{ | |
return (Obstacle::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Obstacle_GetTypeNameStatic () | |
{ | |
return stringdup((Obstacle::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Obstacle_Obstacle (Urho3D::Context * param1) | |
{ | |
return WeakPtr<Obstacle>(new Obstacle(param1)); | |
} | |
DllExport void | |
Obstacle_RegisterObject (Urho3D::Context * param1) | |
{ | |
Obstacle::RegisterObject (param1); | |
} | |
DllExport void | |
Obstacle_OnSetEnabled (Urho3D::Obstacle *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport float | |
Obstacle_GetHeight (Urho3D::Obstacle *_target) | |
{ | |
return _target->GetHeight (); | |
} | |
DllExport void | |
Obstacle_SetHeight (Urho3D::Obstacle *_target, float param1) | |
{ | |
_target->SetHeight (param1); | |
} | |
DllExport float | |
Obstacle_GetRadius (Urho3D::Obstacle *_target) | |
{ | |
return _target->GetRadius (); | |
} | |
DllExport void | |
Obstacle_SetRadius (Urho3D::Obstacle *_target, float param1) | |
{ | |
_target->SetRadius (param1); | |
} | |
DllExport unsigned int | |
Obstacle_GetObstacleID (Urho3D::Obstacle *_target) | |
{ | |
return _target->GetObstacleID (); | |
} | |
DllExport void | |
Obstacle_DrawDebugGeometry (Urho3D::Obstacle *_target, Urho3D::DebugRenderer * param1, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (param1, depthTest); | |
} | |
DllExport void | |
Obstacle_DrawDebugGeometry0 (Urho3D::Obstacle *_target, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (depthTest); | |
} | |
DllExport int | |
OffMeshConnection_GetType (Urho3D::OffMeshConnection *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
OffMeshConnection_GetTypeName (Urho3D::OffMeshConnection *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
OffMeshConnection_GetTypeStatic () | |
{ | |
return (OffMeshConnection::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
OffMeshConnection_GetTypeNameStatic () | |
{ | |
return stringdup((OffMeshConnection::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
OffMeshConnection_OffMeshConnection (Urho3D::Context * context) | |
{ | |
return WeakPtr<OffMeshConnection>(new OffMeshConnection(context)); | |
} | |
DllExport void | |
OffMeshConnection_RegisterObject (Urho3D::Context * context) | |
{ | |
OffMeshConnection::RegisterObject (context); | |
} | |
DllExport void | |
OffMeshConnection_ApplyAttributes (Urho3D::OffMeshConnection *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport void | |
OffMeshConnection_DrawDebugGeometry (Urho3D::OffMeshConnection *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
OffMeshConnection_SetEndPoint (Urho3D::OffMeshConnection *_target, Urho3D::Node * node) | |
{ | |
_target->SetEndPoint (node); | |
} | |
DllExport void | |
OffMeshConnection_SetRadius (Urho3D::OffMeshConnection *_target, float radius) | |
{ | |
_target->SetRadius (radius); | |
} | |
DllExport void | |
OffMeshConnection_SetBidirectional (Urho3D::OffMeshConnection *_target, bool enabled) | |
{ | |
_target->SetBidirectional (enabled); | |
} | |
DllExport void | |
OffMeshConnection_SetMask (Urho3D::OffMeshConnection *_target, unsigned int newMask) | |
{ | |
_target->SetMask (newMask); | |
} | |
DllExport void | |
OffMeshConnection_SetAreaID (Urho3D::OffMeshConnection *_target, unsigned int newAreaID) | |
{ | |
_target->SetAreaID (newAreaID); | |
} | |
DllExport Urho3D::Node * | |
OffMeshConnection_GetEndPoint (Urho3D::OffMeshConnection *_target) | |
{ | |
return _target->GetEndPoint (); | |
} | |
DllExport float | |
OffMeshConnection_GetRadius (Urho3D::OffMeshConnection *_target) | |
{ | |
return _target->GetRadius (); | |
} | |
DllExport int | |
OffMeshConnection_IsBidirectional (Urho3D::OffMeshConnection *_target) | |
{ | |
return _target->IsBidirectional (); | |
} | |
DllExport unsigned int | |
OffMeshConnection_GetMask (Urho3D::OffMeshConnection *_target) | |
{ | |
return _target->GetMask (); | |
} | |
DllExport unsigned int | |
OffMeshConnection_GetAreaID (Urho3D::OffMeshConnection *_target) | |
{ | |
return _target->GetAreaID (); | |
} | |
DllExport int | |
Connection_GetType (Urho3D::Connection *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Connection_GetTypeName (Urho3D::Connection *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Connection_GetTypeStatic () | |
{ | |
return (Connection::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Connection_GetTypeNameStatic () | |
{ | |
return stringdup((Connection::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void | |
Connection_SendMessage (Urho3D::Connection *_target, int msgID, bool reliable, bool inOrder, const unsigned char * data, unsigned int numBytes, unsigned int contentID) | |
{ | |
_target->SendMessage (msgID, reliable, inOrder, data, numBytes, contentID); | |
} | |
DllExport void | |
Connection_SetScene (Urho3D::Connection *_target, Urho3D::Scene * newScene) | |
{ | |
_target->SetScene (newScene); | |
} | |
DllExport void | |
Connection_SetPosition (Urho3D::Connection *_target, const class Urho3D::Vector3 & position) | |
{ | |
_target->SetPosition (position); | |
} | |
DllExport void | |
Connection_SetRotation (Urho3D::Connection *_target, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetRotation (rotation); | |
} | |
DllExport void | |
Connection_SetConnectPending (Urho3D::Connection *_target, bool connectPending) | |
{ | |
_target->SetConnectPending (connectPending); | |
} | |
DllExport void | |
Connection_SetLogStatistics (Urho3D::Connection *_target, bool enable) | |
{ | |
_target->SetLogStatistics (enable); | |
} | |
DllExport void | |
Connection_Disconnect (Urho3D::Connection *_target, int waitMSec) | |
{ | |
_target->Disconnect (waitMSec); | |
} | |
DllExport void | |
Connection_SendServerUpdate (Urho3D::Connection *_target) | |
{ | |
_target->SendServerUpdate (); | |
} | |
DllExport void | |
Connection_SendClientUpdate (Urho3D::Connection *_target) | |
{ | |
_target->SendClientUpdate (); | |
} | |
DllExport void | |
Connection_SendRemoteEvents (Urho3D::Connection *_target) | |
{ | |
_target->SendRemoteEvents (); | |
} | |
DllExport void | |
Connection_SendPackages (Urho3D::Connection *_target) | |
{ | |
_target->SendPackages (); | |
} | |
DllExport void | |
Connection_ProcessPendingLatestData (Urho3D::Connection *_target) | |
{ | |
_target->ProcessPendingLatestData (); | |
} | |
DllExport Urho3D::Scene * | |
Connection_GetScene (Urho3D::Connection *_target) | |
{ | |
return _target->GetScene (); | |
} | |
DllExport unsigned char | |
Connection_GetTimeStamp (Urho3D::Connection *_target) | |
{ | |
return _target->GetTimeStamp (); | |
} | |
DllExport Interop::Vector3 | |
Connection_GetPosition (Urho3D::Connection *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetPosition ())); | |
} | |
DllExport Interop::Quaternion | |
Connection_GetRotation (Urho3D::Connection *_target) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetRotation ())); | |
} | |
DllExport int | |
Connection_IsClient (Urho3D::Connection *_target) | |
{ | |
return _target->IsClient (); | |
} | |
DllExport int | |
Connection_IsConnected (Urho3D::Connection *_target) | |
{ | |
return _target->IsConnected (); | |
} | |
DllExport int | |
Connection_IsConnectPending (Urho3D::Connection *_target) | |
{ | |
return _target->IsConnectPending (); | |
} | |
DllExport int | |
Connection_IsSceneLoaded (Urho3D::Connection *_target) | |
{ | |
return _target->IsSceneLoaded (); | |
} | |
DllExport int | |
Connection_GetLogStatistics (Urho3D::Connection *_target) | |
{ | |
return _target->GetLogStatistics (); | |
} | |
DllExport const char * | |
Connection_GetAddress (Urho3D::Connection *_target) | |
{ | |
return stringdup((_target->GetAddress ()).CString ()); | |
} | |
DllExport unsigned short | |
Connection_GetPort (Urho3D::Connection *_target) | |
{ | |
return _target->GetPort (); | |
} | |
DllExport float | |
Connection_GetRoundTripTime (Urho3D::Connection *_target) | |
{ | |
return _target->GetRoundTripTime (); | |
} | |
DllExport float | |
Connection_GetLastHeardTime (Urho3D::Connection *_target) | |
{ | |
return _target->GetLastHeardTime (); | |
} | |
DllExport float | |
Connection_GetBytesInPerSec (Urho3D::Connection *_target) | |
{ | |
return _target->GetBytesInPerSec (); | |
} | |
DllExport float | |
Connection_GetBytesOutPerSec (Urho3D::Connection *_target) | |
{ | |
return _target->GetBytesOutPerSec (); | |
} | |
DllExport float | |
Connection_GetPacketsInPerSec (Urho3D::Connection *_target) | |
{ | |
return _target->GetPacketsInPerSec (); | |
} | |
DllExport float | |
Connection_GetPacketsOutPerSec (Urho3D::Connection *_target) | |
{ | |
return _target->GetPacketsOutPerSec (); | |
} | |
DllExport const char * | |
Connection_ToString (Urho3D::Connection *_target) | |
{ | |
return stringdup((_target->ToString ()).CString ()); | |
} | |
DllExport unsigned int | |
Connection_GetNumDownloads (Urho3D::Connection *_target) | |
{ | |
return _target->GetNumDownloads (); | |
} | |
DllExport const char * | |
Connection_GetDownloadName (Urho3D::Connection *_target) | |
{ | |
return stringdup((_target->GetDownloadName ()).CString ()); | |
} | |
DllExport float | |
Connection_GetDownloadProgress (Urho3D::Connection *_target) | |
{ | |
return _target->GetDownloadProgress (); | |
} | |
DllExport void | |
Connection_SendPackageToClient (Urho3D::Connection *_target, Urho3D::PackageFile * package) | |
{ | |
_target->SendPackageToClient (package); | |
} | |
DllExport void | |
Connection_ConfigureNetworkSimulator (Urho3D::Connection *_target, int latencyMs, float packetLoss) | |
{ | |
_target->ConfigureNetworkSimulator (latencyMs, packetLoss); | |
} | |
DllExport void | |
HttpRequest_ThreadFunction (Urho3D::HttpRequest *_target) | |
{ | |
_target->ThreadFunction (); | |
} | |
DllExport unsigned int | |
HttpRequest_Read (Urho3D::HttpRequest *_target, void * dest, unsigned int size) | |
{ | |
return _target->Read (dest, size); | |
} | |
DllExport unsigned int | |
HttpRequest_Seek (Urho3D::HttpRequest *_target, unsigned int position) | |
{ | |
return _target->Seek (position); | |
} | |
DllExport int | |
HttpRequest_IsEof (Urho3D::HttpRequest *_target) | |
{ | |
return _target->IsEof (); | |
} | |
DllExport const char * | |
HttpRequest_GetURL (Urho3D::HttpRequest *_target) | |
{ | |
return stringdup((_target->GetURL ()).CString ()); | |
} | |
DllExport const char * | |
HttpRequest_GetVerb (Urho3D::HttpRequest *_target) | |
{ | |
return stringdup((_target->GetVerb ()).CString ()); | |
} | |
DllExport const char * | |
HttpRequest_GetError (Urho3D::HttpRequest *_target) | |
{ | |
return stringdup((_target->GetError ()).CString ()); | |
} | |
DllExport enum Urho3D::HttpRequestState | |
HttpRequest_GetState (Urho3D::HttpRequest *_target) | |
{ | |
return _target->GetState (); | |
} | |
DllExport unsigned int | |
HttpRequest_GetAvailableSize (Urho3D::HttpRequest *_target) | |
{ | |
return _target->GetAvailableSize (); | |
} | |
DllExport int | |
HttpRequest_IsOpen (Urho3D::HttpRequest *_target) | |
{ | |
return _target->IsOpen (); | |
} | |
DllExport int | |
Network_GetType (Urho3D::Network *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Network_GetTypeName (Urho3D::Network *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Network_GetTypeStatic () | |
{ | |
return (Network::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Network_GetTypeNameStatic () | |
{ | |
return stringdup((Network::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Network_Network (Urho3D::Context * context) | |
{ | |
return WeakPtr<Network>(new Network(context)); | |
} | |
DllExport void | |
Network_Disconnect (Urho3D::Network *_target, int waitMSec) | |
{ | |
_target->Disconnect (waitMSec); | |
} | |
DllExport int | |
Network_StartServer (Urho3D::Network *_target, unsigned short port) | |
{ | |
return _target->StartServer (port); | |
} | |
DllExport void | |
Network_StopServer (Urho3D::Network *_target) | |
{ | |
_target->StopServer (); | |
} | |
DllExport void | |
Network_BroadcastMessage (Urho3D::Network *_target, int msgID, bool reliable, bool inOrder, const unsigned char * data, unsigned int numBytes, unsigned int contentID) | |
{ | |
_target->BroadcastMessage (msgID, reliable, inOrder, data, numBytes, contentID); | |
} | |
DllExport void | |
Network_SetUpdateFps (Urho3D::Network *_target, int fps) | |
{ | |
_target->SetUpdateFps (fps); | |
} | |
DllExport void | |
Network_SetSimulatedLatency (Urho3D::Network *_target, int ms) | |
{ | |
_target->SetSimulatedLatency (ms); | |
} | |
DllExport void | |
Network_SetSimulatedPacketLoss (Urho3D::Network *_target, float probability) | |
{ | |
_target->SetSimulatedPacketLoss (probability); | |
} | |
DllExport void | |
Network_RegisterRemoteEvent (Urho3D::Network *_target, int eventType) | |
{ | |
_target->RegisterRemoteEvent (Urho3D::StringHash(eventType)); | |
} | |
DllExport void | |
Network_UnregisterRemoteEvent (Urho3D::Network *_target, int eventType) | |
{ | |
_target->UnregisterRemoteEvent (Urho3D::StringHash(eventType)); | |
} | |
DllExport void | |
Network_UnregisterAllRemoteEvents (Urho3D::Network *_target) | |
{ | |
_target->UnregisterAllRemoteEvents (); | |
} | |
DllExport void | |
Network_SetPackageCacheDir (Urho3D::Network *_target, const char * path) | |
{ | |
_target->SetPackageCacheDir (Urho3D::String(path)); | |
} | |
DllExport void | |
Network_SendPackageToClients (Urho3D::Network *_target, Urho3D::Scene * scene, Urho3D::PackageFile * package) | |
{ | |
_target->SendPackageToClients (scene, package); | |
} | |
DllExport int | |
Network_GetUpdateFps (Urho3D::Network *_target) | |
{ | |
return _target->GetUpdateFps (); | |
} | |
DllExport int | |
Network_GetSimulatedLatency (Urho3D::Network *_target) | |
{ | |
return _target->GetSimulatedLatency (); | |
} | |
DllExport float | |
Network_GetSimulatedPacketLoss (Urho3D::Network *_target) | |
{ | |
return _target->GetSimulatedPacketLoss (); | |
} | |
DllExport Urho3D::Connection * | |
Network_GetServerConnection (Urho3D::Network *_target) | |
{ | |
return _target->GetServerConnection (); | |
} | |
DllExport int | |
Network_IsServerRunning (Urho3D::Network *_target) | |
{ | |
return _target->IsServerRunning (); | |
} | |
DllExport int | |
Network_CheckRemoteEvent (Urho3D::Network *_target, int eventType) | |
{ | |
return _target->CheckRemoteEvent (Urho3D::StringHash(eventType)); | |
} | |
DllExport const char * | |
Network_GetPackageCacheDir (Urho3D::Network *_target) | |
{ | |
return stringdup((_target->GetPackageCacheDir ()).CString ()); | |
} | |
DllExport void | |
Network_Update (Urho3D::Network *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport void | |
Network_PostUpdate (Urho3D::Network *_target, float timeStep) | |
{ | |
_target->PostUpdate (timeStep); | |
} | |
DllExport int | |
NetworkPriority_GetType (Urho3D::NetworkPriority *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
NetworkPriority_GetTypeName (Urho3D::NetworkPriority *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
NetworkPriority_GetTypeStatic () | |
{ | |
return (NetworkPriority::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
NetworkPriority_GetTypeNameStatic () | |
{ | |
return stringdup((NetworkPriority::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
NetworkPriority_NetworkPriority (Urho3D::Context * context) | |
{ | |
return WeakPtr<NetworkPriority>(new NetworkPriority(context)); | |
} | |
DllExport void | |
NetworkPriority_RegisterObject (Urho3D::Context * context) | |
{ | |
NetworkPriority::RegisterObject (context); | |
} | |
DllExport void | |
NetworkPriority_SetBasePriority (Urho3D::NetworkPriority *_target, float priority) | |
{ | |
_target->SetBasePriority (priority); | |
} | |
DllExport void | |
NetworkPriority_SetDistanceFactor (Urho3D::NetworkPriority *_target, float factor) | |
{ | |
_target->SetDistanceFactor (factor); | |
} | |
DllExport void | |
NetworkPriority_SetMinPriority (Urho3D::NetworkPriority *_target, float priority) | |
{ | |
_target->SetMinPriority (priority); | |
} | |
DllExport void | |
NetworkPriority_SetAlwaysUpdateOwner (Urho3D::NetworkPriority *_target, bool enable) | |
{ | |
_target->SetAlwaysUpdateOwner (enable); | |
} | |
DllExport float | |
NetworkPriority_GetBasePriority (Urho3D::NetworkPriority *_target) | |
{ | |
return _target->GetBasePriority (); | |
} | |
DllExport float | |
NetworkPriority_GetDistanceFactor (Urho3D::NetworkPriority *_target) | |
{ | |
return _target->GetDistanceFactor (); | |
} | |
DllExport float | |
NetworkPriority_GetMinPriority (Urho3D::NetworkPriority *_target) | |
{ | |
return _target->GetMinPriority (); | |
} | |
DllExport int | |
NetworkPriority_GetAlwaysUpdateOwner (Urho3D::NetworkPriority *_target) | |
{ | |
return _target->GetAlwaysUpdateOwner (); | |
} | |
DllExport void * | |
TriangleMeshData_TriangleMeshData (Urho3D::Model * model, unsigned int lodLevel) | |
{ | |
return WeakPtr<TriangleMeshData>(new TriangleMeshData(model, lodLevel)); | |
} | |
DllExport void * | |
TriangleMeshData_TriangleMeshData0 (Urho3D::CustomGeometry * custom) | |
{ | |
return WeakPtr<TriangleMeshData>(new TriangleMeshData(custom)); | |
} | |
DllExport void * | |
ConvexData_ConvexData (Urho3D::Model * model, unsigned int lodLevel) | |
{ | |
return WeakPtr<ConvexData>(new ConvexData(model, lodLevel)); | |
} | |
DllExport void * | |
ConvexData_ConvexData0 (Urho3D::CustomGeometry * custom) | |
{ | |
return WeakPtr<ConvexData>(new ConvexData(custom)); | |
} | |
DllExport void * | |
HeightfieldData_HeightfieldData (Urho3D::Terrain * terrain, unsigned int lodLevel) | |
{ | |
return WeakPtr<HeightfieldData>(new HeightfieldData(terrain, lodLevel)); | |
} | |
DllExport int | |
CollisionShape_GetType (Urho3D::CollisionShape *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
CollisionShape_GetTypeName (Urho3D::CollisionShape *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
CollisionShape_GetTypeStatic () | |
{ | |
return (CollisionShape::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
CollisionShape_GetTypeNameStatic () | |
{ | |
return stringdup((CollisionShape::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
CollisionShape_CollisionShape (Urho3D::Context * context) | |
{ | |
return WeakPtr<CollisionShape>(new CollisionShape(context)); | |
} | |
DllExport void | |
CollisionShape_RegisterObject (Urho3D::Context * context) | |
{ | |
CollisionShape::RegisterObject (context); | |
} | |
DllExport void | |
CollisionShape_ApplyAttributes (Urho3D::CollisionShape *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport void | |
CollisionShape_OnSetEnabled (Urho3D::CollisionShape *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport void | |
CollisionShape_DrawDebugGeometry (Urho3D::CollisionShape *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
CollisionShape_SetBox (Urho3D::CollisionShape *_target, const class Urho3D::Vector3 & size, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetBox (size, position, rotation); | |
} | |
DllExport void | |
CollisionShape_SetSphere (Urho3D::CollisionShape *_target, float diameter, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetSphere (diameter, position, rotation); | |
} | |
DllExport void | |
CollisionShape_SetStaticPlane (Urho3D::CollisionShape *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetStaticPlane (position, rotation); | |
} | |
DllExport void | |
CollisionShape_SetCylinder (Urho3D::CollisionShape *_target, float diameter, float height, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetCylinder (diameter, height, position, rotation); | |
} | |
DllExport void | |
CollisionShape_SetCapsule (Urho3D::CollisionShape *_target, float diameter, float height, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetCapsule (diameter, height, position, rotation); | |
} | |
DllExport void | |
CollisionShape_SetCone (Urho3D::CollisionShape *_target, float diameter, float height, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetCone (diameter, height, position, rotation); | |
} | |
DllExport void | |
CollisionShape_SetTriangleMesh (Urho3D::CollisionShape *_target, Urho3D::Model * model, unsigned int lodLevel, const class Urho3D::Vector3 & scale, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetTriangleMesh (model, lodLevel, scale, position, rotation); | |
} | |
DllExport void | |
CollisionShape_SetCustomTriangleMesh (Urho3D::CollisionShape *_target, Urho3D::CustomGeometry * custom, const class Urho3D::Vector3 & scale, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetCustomTriangleMesh (custom, scale, position, rotation); | |
} | |
DllExport void | |
CollisionShape_SetConvexHull (Urho3D::CollisionShape *_target, Urho3D::Model * model, unsigned int lodLevel, const class Urho3D::Vector3 & scale, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetConvexHull (model, lodLevel, scale, position, rotation); | |
} | |
DllExport void | |
CollisionShape_SetCustomConvexHull (Urho3D::CollisionShape *_target, Urho3D::CustomGeometry * custom, const class Urho3D::Vector3 & scale, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetCustomConvexHull (custom, scale, position, rotation); | |
} | |
DllExport void | |
CollisionShape_SetTerrain (Urho3D::CollisionShape *_target, unsigned int lodLevel) | |
{ | |
_target->SetTerrain (lodLevel); | |
} | |
DllExport void | |
CollisionShape_SetShapeType (Urho3D::CollisionShape *_target, enum Urho3D::ShapeType type) | |
{ | |
_target->SetShapeType (type); | |
} | |
DllExport void | |
CollisionShape_SetSize (Urho3D::CollisionShape *_target, const class Urho3D::Vector3 & size) | |
{ | |
_target->SetSize (size); | |
} | |
DllExport void | |
CollisionShape_SetPosition (Urho3D::CollisionShape *_target, const class Urho3D::Vector3 & position) | |
{ | |
_target->SetPosition (position); | |
} | |
DllExport void | |
CollisionShape_SetRotation (Urho3D::CollisionShape *_target, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetRotation (rotation); | |
} | |
DllExport void | |
CollisionShape_SetTransform (Urho3D::CollisionShape *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetTransform (position, rotation); | |
} | |
DllExport void | |
CollisionShape_SetMargin (Urho3D::CollisionShape *_target, float margin) | |
{ | |
_target->SetMargin (margin); | |
} | |
DllExport void | |
CollisionShape_SetModel (Urho3D::CollisionShape *_target, Urho3D::Model * model) | |
{ | |
_target->SetModel (model); | |
} | |
DllExport void | |
CollisionShape_SetLodLevel (Urho3D::CollisionShape *_target, unsigned int lodLevel) | |
{ | |
_target->SetLodLevel (lodLevel); | |
} | |
DllExport Urho3D::PhysicsWorld * | |
CollisionShape_GetPhysicsWorld (Urho3D::CollisionShape *_target) | |
{ | |
return _target->GetPhysicsWorld (); | |
} | |
DllExport enum Urho3D::ShapeType | |
CollisionShape_GetShapeType (Urho3D::CollisionShape *_target) | |
{ | |
return _target->GetShapeType (); | |
} | |
DllExport Interop::Vector3 | |
CollisionShape_GetSize (Urho3D::CollisionShape *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetSize ())); | |
} | |
DllExport Interop::Vector3 | |
CollisionShape_GetPosition (Urho3D::CollisionShape *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetPosition ())); | |
} | |
DllExport Interop::Quaternion | |
CollisionShape_GetRotation (Urho3D::CollisionShape *_target) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetRotation ())); | |
} | |
DllExport float | |
CollisionShape_GetMargin (Urho3D::CollisionShape *_target) | |
{ | |
return _target->GetMargin (); | |
} | |
DllExport Urho3D::Model * | |
CollisionShape_GetModel (Urho3D::CollisionShape *_target) | |
{ | |
return _target->GetModel (); | |
} | |
DllExport unsigned int | |
CollisionShape_GetLodLevel (Urho3D::CollisionShape *_target) | |
{ | |
return _target->GetLodLevel (); | |
} | |
DllExport Interop::BoundingBox | |
CollisionShape_GetWorldBoundingBox (Urho3D::CollisionShape *_target) | |
{ | |
return *((Interop::BoundingBox *) &(_target->GetWorldBoundingBox ())); | |
} | |
DllExport void | |
CollisionShape_NotifyRigidBody (Urho3D::CollisionShape *_target, bool updateMass) | |
{ | |
_target->NotifyRigidBody (updateMass); | |
} | |
DllExport Urho3D::ResourceRef | |
CollisionShape_GetModelAttr (Urho3D::CollisionShape *_target) | |
{ | |
return _target->GetModelAttr (); | |
} | |
DllExport void | |
CollisionShape_ReleaseShape (Urho3D::CollisionShape *_target) | |
{ | |
_target->ReleaseShape (); | |
} | |
DllExport int | |
Constraint_GetType (Urho3D::Constraint *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Constraint_GetTypeName (Urho3D::Constraint *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Constraint_GetTypeStatic () | |
{ | |
return (Constraint::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Constraint_GetTypeNameStatic () | |
{ | |
return stringdup((Constraint::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Constraint_Constraint (Urho3D::Context * context) | |
{ | |
return WeakPtr<Constraint>(new Constraint(context)); | |
} | |
DllExport void | |
Constraint_RegisterObject (Urho3D::Context * context) | |
{ | |
Constraint::RegisterObject (context); | |
} | |
DllExport void | |
Constraint_ApplyAttributes (Urho3D::Constraint *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport void | |
Constraint_OnSetEnabled (Urho3D::Constraint *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport void | |
Constraint_DrawDebugGeometry (Urho3D::Constraint *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
Constraint_SetConstraintType (Urho3D::Constraint *_target, enum Urho3D::ConstraintType type) | |
{ | |
_target->SetConstraintType (type); | |
} | |
DllExport void | |
Constraint_SetOtherBody (Urho3D::Constraint *_target, Urho3D::RigidBody * body) | |
{ | |
_target->SetOtherBody (body); | |
} | |
DllExport void | |
Constraint_SetPosition (Urho3D::Constraint *_target, const class Urho3D::Vector3 & position) | |
{ | |
_target->SetPosition (position); | |
} | |
DllExport void | |
Constraint_SetRotation (Urho3D::Constraint *_target, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetRotation (rotation); | |
} | |
DllExport void | |
Constraint_SetAxis (Urho3D::Constraint *_target, const class Urho3D::Vector3 & axis) | |
{ | |
_target->SetAxis (axis); | |
} | |
DllExport void | |
Constraint_SetOtherPosition (Urho3D::Constraint *_target, const class Urho3D::Vector3 & position) | |
{ | |
_target->SetOtherPosition (position); | |
} | |
DllExport void | |
Constraint_SetOtherRotation (Urho3D::Constraint *_target, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetOtherRotation (rotation); | |
} | |
DllExport void | |
Constraint_SetOtherAxis (Urho3D::Constraint *_target, const class Urho3D::Vector3 & axis) | |
{ | |
_target->SetOtherAxis (axis); | |
} | |
DllExport void | |
Constraint_SetWorldPosition (Urho3D::Constraint *_target, const class Urho3D::Vector3 & position) | |
{ | |
_target->SetWorldPosition (position); | |
} | |
DllExport void | |
Constraint_SetHighLimit (Urho3D::Constraint *_target, const class Urho3D::Vector2 & limit) | |
{ | |
_target->SetHighLimit (limit); | |
} | |
DllExport void | |
Constraint_SetLowLimit (Urho3D::Constraint *_target, const class Urho3D::Vector2 & limit) | |
{ | |
_target->SetLowLimit (limit); | |
} | |
DllExport void | |
Constraint_SetERP (Urho3D::Constraint *_target, float erp) | |
{ | |
_target->SetERP (erp); | |
} | |
DllExport void | |
Constraint_SetCFM (Urho3D::Constraint *_target, float cfm) | |
{ | |
_target->SetCFM (cfm); | |
} | |
DllExport void | |
Constraint_SetDisableCollision (Urho3D::Constraint *_target, bool disable) | |
{ | |
_target->SetDisableCollision (disable); | |
} | |
DllExport Urho3D::PhysicsWorld * | |
Constraint_GetPhysicsWorld (Urho3D::Constraint *_target) | |
{ | |
return _target->GetPhysicsWorld (); | |
} | |
DllExport enum Urho3D::ConstraintType | |
Constraint_GetConstraintType (Urho3D::Constraint *_target) | |
{ | |
return _target->GetConstraintType (); | |
} | |
DllExport Urho3D::RigidBody * | |
Constraint_GetOwnBody (Urho3D::Constraint *_target) | |
{ | |
return _target->GetOwnBody (); | |
} | |
DllExport Urho3D::RigidBody * | |
Constraint_GetOtherBody (Urho3D::Constraint *_target) | |
{ | |
return _target->GetOtherBody (); | |
} | |
DllExport Interop::Vector3 | |
Constraint_GetPosition (Urho3D::Constraint *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetPosition ())); | |
} | |
DllExport Interop::Quaternion | |
Constraint_GetRotation (Urho3D::Constraint *_target) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetRotation ())); | |
} | |
DllExport Interop::Vector3 | |
Constraint_GetOtherPosition (Urho3D::Constraint *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetOtherPosition ())); | |
} | |
DllExport Interop::Quaternion | |
Constraint_GetOtherRotation (Urho3D::Constraint *_target) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetOtherRotation ())); | |
} | |
DllExport Interop::Vector3 | |
Constraint_GetWorldPosition (Urho3D::Constraint *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetWorldPosition ())); | |
} | |
DllExport Interop::Vector2 | |
Constraint_GetHighLimit (Urho3D::Constraint *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetHighLimit ())); | |
} | |
DllExport Interop::Vector2 | |
Constraint_GetLowLimit (Urho3D::Constraint *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetLowLimit ())); | |
} | |
DllExport float | |
Constraint_GetERP (Urho3D::Constraint *_target) | |
{ | |
return _target->GetERP (); | |
} | |
DllExport float | |
Constraint_GetCFM (Urho3D::Constraint *_target) | |
{ | |
return _target->GetCFM (); | |
} | |
DllExport int | |
Constraint_GetDisableCollision (Urho3D::Constraint *_target) | |
{ | |
return _target->GetDisableCollision (); | |
} | |
DllExport void | |
Constraint_ReleaseConstraint (Urho3D::Constraint *_target) | |
{ | |
_target->ReleaseConstraint (); | |
} | |
DllExport void | |
Constraint_ApplyFrames (Urho3D::Constraint *_target) | |
{ | |
_target->ApplyFrames (); | |
} | |
DllExport int | |
PhysicsWorld_GetType (Urho3D::PhysicsWorld *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
PhysicsWorld_GetTypeName (Urho3D::PhysicsWorld *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
PhysicsWorld_GetTypeStatic () | |
{ | |
return (PhysicsWorld::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
PhysicsWorld_GetTypeNameStatic () | |
{ | |
return stringdup((PhysicsWorld::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
PhysicsWorld_PhysicsWorld (Urho3D::Context * scontext) | |
{ | |
return WeakPtr<PhysicsWorld>(new PhysicsWorld(scontext)); | |
} | |
DllExport void | |
PhysicsWorld_RegisterObject (Urho3D::Context * context) | |
{ | |
PhysicsWorld::RegisterObject (context); | |
} | |
DllExport void | |
PhysicsWorld_setDebugMode (Urho3D::PhysicsWorld *_target, int debugMode) | |
{ | |
_target->setDebugMode (debugMode); | |
} | |
DllExport int | |
PhysicsWorld_getDebugMode (Urho3D::PhysicsWorld *_target) | |
{ | |
return _target->getDebugMode (); | |
} | |
DllExport void | |
PhysicsWorld_DrawDebugGeometry (Urho3D::PhysicsWorld *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
PhysicsWorld_Update (Urho3D::PhysicsWorld *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport void | |
PhysicsWorld_UpdateCollisions (Urho3D::PhysicsWorld *_target) | |
{ | |
_target->UpdateCollisions (); | |
} | |
DllExport void | |
PhysicsWorld_SetFps (Urho3D::PhysicsWorld *_target, int fps) | |
{ | |
_target->SetFps (fps); | |
} | |
DllExport void | |
PhysicsWorld_SetGravity (Urho3D::PhysicsWorld *_target, const class Urho3D::Vector3 & gravity) | |
{ | |
_target->SetGravity (gravity); | |
} | |
DllExport void | |
PhysicsWorld_SetMaxSubSteps (Urho3D::PhysicsWorld *_target, int num) | |
{ | |
_target->SetMaxSubSteps (num); | |
} | |
DllExport void | |
PhysicsWorld_SetNumIterations (Urho3D::PhysicsWorld *_target, int num) | |
{ | |
_target->SetNumIterations (num); | |
} | |
DllExport void | |
PhysicsWorld_SetUpdateEnabled (Urho3D::PhysicsWorld *_target, bool enable) | |
{ | |
_target->SetUpdateEnabled (enable); | |
} | |
DllExport void | |
PhysicsWorld_SetInterpolation (Urho3D::PhysicsWorld *_target, bool enable) | |
{ | |
_target->SetInterpolation (enable); | |
} | |
DllExport void | |
PhysicsWorld_SetInternalEdge (Urho3D::PhysicsWorld *_target, bool enable) | |
{ | |
_target->SetInternalEdge (enable); | |
} | |
DllExport void | |
PhysicsWorld_SetSplitImpulse (Urho3D::PhysicsWorld *_target, bool enable) | |
{ | |
_target->SetSplitImpulse (enable); | |
} | |
DllExport void | |
PhysicsWorld_SetMaxNetworkAngularVelocity (Urho3D::PhysicsWorld *_target, float velocity) | |
{ | |
_target->SetMaxNetworkAngularVelocity (velocity); | |
} | |
DllExport void | |
PhysicsWorld_RaycastSingle (Urho3D::PhysicsWorld *_target, Urho3D::PhysicsRaycastResult & result, const class Urho3D::Ray & ray, float maxDistance, unsigned int collisionMask) | |
{ | |
_target->RaycastSingle (result, ray, maxDistance, collisionMask); | |
} | |
DllExport void | |
PhysicsWorld_RaycastSingleSegmented (Urho3D::PhysicsWorld *_target, Urho3D::PhysicsRaycastResult & result, const class Urho3D::Ray & ray, float maxDistance, float segmentDistance, unsigned int collisionMask) | |
{ | |
_target->RaycastSingleSegmented (result, ray, maxDistance, segmentDistance, collisionMask); | |
} | |
DllExport void | |
PhysicsWorld_SphereCast (Urho3D::PhysicsWorld *_target, Urho3D::PhysicsRaycastResult & result, const class Urho3D::Ray & ray, float radius, float maxDistance, unsigned int collisionMask) | |
{ | |
_target->SphereCast (result, ray, radius, maxDistance, collisionMask); | |
} | |
DllExport void | |
PhysicsWorld_ConvexCast (Urho3D::PhysicsWorld *_target, Urho3D::PhysicsRaycastResult & result, Urho3D::CollisionShape * shape, const class Urho3D::Vector3 & startPos, const class Urho3D::Quaternion & startRot, const class Urho3D::Vector3 & endPos, const class Urho3D::Quaternion & endRot, unsigned int collisionMask) | |
{ | |
_target->ConvexCast (result, shape, startPos, startRot, endPos, endRot, collisionMask); | |
} | |
DllExport void | |
PhysicsWorld_RemoveCachedGeometry (Urho3D::PhysicsWorld *_target, Urho3D::Model * model) | |
{ | |
_target->RemoveCachedGeometry (model); | |
} | |
DllExport Interop::Vector3 | |
PhysicsWorld_GetGravity (Urho3D::PhysicsWorld *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetGravity ())); | |
} | |
DllExport int | |
PhysicsWorld_GetMaxSubSteps (Urho3D::PhysicsWorld *_target) | |
{ | |
return _target->GetMaxSubSteps (); | |
} | |
DllExport int | |
PhysicsWorld_GetNumIterations (Urho3D::PhysicsWorld *_target) | |
{ | |
return _target->GetNumIterations (); | |
} | |
DllExport int | |
PhysicsWorld_IsUpdateEnabled (Urho3D::PhysicsWorld *_target) | |
{ | |
return _target->IsUpdateEnabled (); | |
} | |
DllExport int | |
PhysicsWorld_GetInterpolation (Urho3D::PhysicsWorld *_target) | |
{ | |
return _target->GetInterpolation (); | |
} | |
DllExport int | |
PhysicsWorld_GetInternalEdge (Urho3D::PhysicsWorld *_target) | |
{ | |
return _target->GetInternalEdge (); | |
} | |
DllExport int | |
PhysicsWorld_GetSplitImpulse (Urho3D::PhysicsWorld *_target) | |
{ | |
return _target->GetSplitImpulse (); | |
} | |
DllExport int | |
PhysicsWorld_GetFps (Urho3D::PhysicsWorld *_target) | |
{ | |
return _target->GetFps (); | |
} | |
DllExport float | |
PhysicsWorld_GetMaxNetworkAngularVelocity (Urho3D::PhysicsWorld *_target) | |
{ | |
return _target->GetMaxNetworkAngularVelocity (); | |
} | |
DllExport void | |
PhysicsWorld_AddRigidBody (Urho3D::PhysicsWorld *_target, Urho3D::RigidBody * body) | |
{ | |
_target->AddRigidBody (body); | |
} | |
DllExport void | |
PhysicsWorld_RemoveRigidBody (Urho3D::PhysicsWorld *_target, Urho3D::RigidBody * body) | |
{ | |
_target->RemoveRigidBody (body); | |
} | |
DllExport void | |
PhysicsWorld_AddCollisionShape (Urho3D::PhysicsWorld *_target, Urho3D::CollisionShape * shape) | |
{ | |
_target->AddCollisionShape (shape); | |
} | |
DllExport void | |
PhysicsWorld_RemoveCollisionShape (Urho3D::PhysicsWorld *_target, Urho3D::CollisionShape * shape) | |
{ | |
_target->RemoveCollisionShape (shape); | |
} | |
DllExport void | |
PhysicsWorld_AddConstraint (Urho3D::PhysicsWorld *_target, Urho3D::Constraint * joint) | |
{ | |
_target->AddConstraint (joint); | |
} | |
DllExport void | |
PhysicsWorld_RemoveConstraint (Urho3D::PhysicsWorld *_target, Urho3D::Constraint * joint) | |
{ | |
_target->RemoveConstraint (joint); | |
} | |
DllExport void | |
PhysicsWorld_DrawDebugGeometry0 (Urho3D::PhysicsWorld *_target, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (depthTest); | |
} | |
DllExport void | |
PhysicsWorld_SetDebugRenderer (Urho3D::PhysicsWorld *_target, Urho3D::DebugRenderer * debug) | |
{ | |
_target->SetDebugRenderer (debug); | |
} | |
DllExport void | |
PhysicsWorld_SetDebugDepthTest (Urho3D::PhysicsWorld *_target, bool enable) | |
{ | |
_target->SetDebugDepthTest (enable); | |
} | |
DllExport void | |
PhysicsWorld_CleanupGeometryCache (Urho3D::PhysicsWorld *_target) | |
{ | |
_target->CleanupGeometryCache (); | |
} | |
DllExport void | |
PhysicsWorld_SetApplyingTransforms (Urho3D::PhysicsWorld *_target, bool enable) | |
{ | |
_target->SetApplyingTransforms (enable); | |
} | |
DllExport int | |
PhysicsWorld_IsApplyingTransforms (Urho3D::PhysicsWorld *_target) | |
{ | |
return _target->IsApplyingTransforms (); | |
} | |
DllExport int | |
PhysicsWorld_IsSimulating (Urho3D::PhysicsWorld *_target) | |
{ | |
return _target->IsSimulating (); | |
} | |
DllExport int | |
RigidBody_GetType (Urho3D::RigidBody *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
RigidBody_GetTypeName (Urho3D::RigidBody *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
RigidBody_GetTypeStatic () | |
{ | |
return (RigidBody::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
RigidBody_GetTypeNameStatic () | |
{ | |
return stringdup((RigidBody::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
RigidBody_RigidBody (Urho3D::Context * context) | |
{ | |
return WeakPtr<RigidBody>(new RigidBody(context)); | |
} | |
DllExport void | |
RigidBody_RegisterObject (Urho3D::Context * context) | |
{ | |
RigidBody::RegisterObject (context); | |
} | |
DllExport void | |
RigidBody_ApplyAttributes (Urho3D::RigidBody *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport void | |
RigidBody_OnSetEnabled (Urho3D::RigidBody *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport void | |
RigidBody_DrawDebugGeometry (Urho3D::RigidBody *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
RigidBody_SetMass (Urho3D::RigidBody *_target, float mass) | |
{ | |
_target->SetMass (mass); | |
} | |
DllExport void | |
RigidBody_SetPosition (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & position) | |
{ | |
_target->SetPosition (position); | |
} | |
DllExport void | |
RigidBody_SetRotation (Urho3D::RigidBody *_target, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetRotation (rotation); | |
} | |
DllExport void | |
RigidBody_SetTransform (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetTransform (position, rotation); | |
} | |
DllExport void | |
RigidBody_SetLinearVelocity (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & velocity) | |
{ | |
_target->SetLinearVelocity (velocity); | |
} | |
DllExport void | |
RigidBody_SetLinearFactor (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & factor) | |
{ | |
_target->SetLinearFactor (factor); | |
} | |
DllExport void | |
RigidBody_SetLinearRestThreshold (Urho3D::RigidBody *_target, float threshold) | |
{ | |
_target->SetLinearRestThreshold (threshold); | |
} | |
DllExport void | |
RigidBody_SetLinearDamping (Urho3D::RigidBody *_target, float damping) | |
{ | |
_target->SetLinearDamping (damping); | |
} | |
DllExport void | |
RigidBody_SetAngularVelocity (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & angularVelocity) | |
{ | |
_target->SetAngularVelocity (angularVelocity); | |
} | |
DllExport void | |
RigidBody_SetAngularFactor (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & factor) | |
{ | |
_target->SetAngularFactor (factor); | |
} | |
DllExport void | |
RigidBody_SetAngularRestThreshold (Urho3D::RigidBody *_target, float threshold) | |
{ | |
_target->SetAngularRestThreshold (threshold); | |
} | |
DllExport void | |
RigidBody_SetAngularDamping (Urho3D::RigidBody *_target, float factor) | |
{ | |
_target->SetAngularDamping (factor); | |
} | |
DllExport void | |
RigidBody_SetFriction (Urho3D::RigidBody *_target, float friction) | |
{ | |
_target->SetFriction (friction); | |
} | |
DllExport void | |
RigidBody_SetAnisotropicFriction (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & friction) | |
{ | |
_target->SetAnisotropicFriction (friction); | |
} | |
DllExport void | |
RigidBody_SetRollingFriction (Urho3D::RigidBody *_target, float friction) | |
{ | |
_target->SetRollingFriction (friction); | |
} | |
DllExport void | |
RigidBody_SetRestitution (Urho3D::RigidBody *_target, float restitution) | |
{ | |
_target->SetRestitution (restitution); | |
} | |
DllExport void | |
RigidBody_SetContactProcessingThreshold (Urho3D::RigidBody *_target, float threshold) | |
{ | |
_target->SetContactProcessingThreshold (threshold); | |
} | |
DllExport void | |
RigidBody_SetCcdRadius (Urho3D::RigidBody *_target, float radius) | |
{ | |
_target->SetCcdRadius (radius); | |
} | |
DllExport void | |
RigidBody_SetCcdMotionThreshold (Urho3D::RigidBody *_target, float threshold) | |
{ | |
_target->SetCcdMotionThreshold (threshold); | |
} | |
DllExport void | |
RigidBody_SetUseGravity (Urho3D::RigidBody *_target, bool enable) | |
{ | |
_target->SetUseGravity (enable); | |
} | |
DllExport void | |
RigidBody_SetGravityOverride (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & gravity) | |
{ | |
_target->SetGravityOverride (gravity); | |
} | |
DllExport void | |
RigidBody_SetKinematic (Urho3D::RigidBody *_target, bool enable) | |
{ | |
_target->SetKinematic (enable); | |
} | |
DllExport void | |
RigidBody_SetTrigger (Urho3D::RigidBody *_target, bool enable) | |
{ | |
_target->SetTrigger (enable); | |
} | |
DllExport void | |
RigidBody_SetCollisionLayer (Urho3D::RigidBody *_target, unsigned int layer) | |
{ | |
_target->SetCollisionLayer (layer); | |
} | |
DllExport void | |
RigidBody_SetCollisionMask (Urho3D::RigidBody *_target, unsigned int mask) | |
{ | |
_target->SetCollisionMask (mask); | |
} | |
DllExport void | |
RigidBody_SetCollisionLayerAndMask (Urho3D::RigidBody *_target, unsigned int layer, unsigned int mask) | |
{ | |
_target->SetCollisionLayerAndMask (layer, mask); | |
} | |
DllExport void | |
RigidBody_SetCollisionEventMode (Urho3D::RigidBody *_target, enum Urho3D::CollisionEventMode mode) | |
{ | |
_target->SetCollisionEventMode (mode); | |
} | |
DllExport void | |
RigidBody_ApplyForce (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & force) | |
{ | |
_target->ApplyForce (force); | |
} | |
DllExport void | |
RigidBody_ApplyForce0 (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & force, const class Urho3D::Vector3 & position) | |
{ | |
_target->ApplyForce (force, position); | |
} | |
DllExport void | |
RigidBody_ApplyTorque (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & torque) | |
{ | |
_target->ApplyTorque (torque); | |
} | |
DllExport void | |
RigidBody_ApplyImpulse (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & impulse) | |
{ | |
_target->ApplyImpulse (impulse); | |
} | |
DllExport void | |
RigidBody_ApplyImpulse1 (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & impulse, const class Urho3D::Vector3 & position) | |
{ | |
_target->ApplyImpulse (impulse, position); | |
} | |
DllExport void | |
RigidBody_ApplyTorqueImpulse (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & torque) | |
{ | |
_target->ApplyTorqueImpulse (torque); | |
} | |
DllExport void | |
RigidBody_ResetForces (Urho3D::RigidBody *_target) | |
{ | |
_target->ResetForces (); | |
} | |
DllExport void | |
RigidBody_Activate (Urho3D::RigidBody *_target) | |
{ | |
_target->Activate (); | |
} | |
DllExport void | |
RigidBody_ReAddBodyToWorld (Urho3D::RigidBody *_target) | |
{ | |
_target->ReAddBodyToWorld (); | |
} | |
DllExport void | |
RigidBody_DisableMassUpdate (Urho3D::RigidBody *_target) | |
{ | |
_target->DisableMassUpdate (); | |
} | |
DllExport void | |
RigidBody_EnableMassUpdate (Urho3D::RigidBody *_target) | |
{ | |
_target->EnableMassUpdate (); | |
} | |
DllExport Urho3D::PhysicsWorld * | |
RigidBody_GetPhysicsWorld (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetPhysicsWorld (); | |
} | |
DllExport float | |
RigidBody_GetMass (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetMass (); | |
} | |
DllExport Interop::Vector3 | |
RigidBody_GetPosition (Urho3D::RigidBody *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetPosition ())); | |
} | |
DllExport Interop::Quaternion | |
RigidBody_GetRotation (Urho3D::RigidBody *_target) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetRotation ())); | |
} | |
DllExport Interop::Vector3 | |
RigidBody_GetLinearVelocity (Urho3D::RigidBody *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetLinearVelocity ())); | |
} | |
DllExport Interop::Vector3 | |
RigidBody_GetLinearFactor (Urho3D::RigidBody *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetLinearFactor ())); | |
} | |
DllExport Interop::Vector3 | |
RigidBody_GetVelocityAtPoint (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & position) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetVelocityAtPoint (position))); | |
} | |
DllExport float | |
RigidBody_GetLinearRestThreshold (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetLinearRestThreshold (); | |
} | |
DllExport float | |
RigidBody_GetLinearDamping (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetLinearDamping (); | |
} | |
DllExport Interop::Vector3 | |
RigidBody_GetAngularVelocity (Urho3D::RigidBody *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetAngularVelocity ())); | |
} | |
DllExport Interop::Vector3 | |
RigidBody_GetAngularFactor (Urho3D::RigidBody *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetAngularFactor ())); | |
} | |
DllExport float | |
RigidBody_GetAngularRestThreshold (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetAngularRestThreshold (); | |
} | |
DllExport float | |
RigidBody_GetAngularDamping (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetAngularDamping (); | |
} | |
DllExport float | |
RigidBody_GetFriction (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetFriction (); | |
} | |
DllExport Interop::Vector3 | |
RigidBody_GetAnisotropicFriction (Urho3D::RigidBody *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetAnisotropicFriction ())); | |
} | |
DllExport float | |
RigidBody_GetRollingFriction (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetRollingFriction (); | |
} | |
DllExport float | |
RigidBody_GetRestitution (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetRestitution (); | |
} | |
DllExport float | |
RigidBody_GetContactProcessingThreshold (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetContactProcessingThreshold (); | |
} | |
DllExport float | |
RigidBody_GetCcdRadius (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetCcdRadius (); | |
} | |
DllExport float | |
RigidBody_GetCcdMotionThreshold (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetCcdMotionThreshold (); | |
} | |
DllExport int | |
RigidBody_GetUseGravity (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetUseGravity (); | |
} | |
DllExport Interop::Vector3 | |
RigidBody_GetGravityOverride (Urho3D::RigidBody *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetGravityOverride ())); | |
} | |
DllExport Interop::Vector3 | |
RigidBody_GetCenterOfMass (Urho3D::RigidBody *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetCenterOfMass ())); | |
} | |
DllExport int | |
RigidBody_IsKinematic (Urho3D::RigidBody *_target) | |
{ | |
return _target->IsKinematic (); | |
} | |
DllExport int | |
RigidBody_IsTrigger (Urho3D::RigidBody *_target) | |
{ | |
return _target->IsTrigger (); | |
} | |
DllExport int | |
RigidBody_IsActive (Urho3D::RigidBody *_target) | |
{ | |
return _target->IsActive (); | |
} | |
DllExport unsigned int | |
RigidBody_GetCollisionLayer (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetCollisionLayer (); | |
} | |
DllExport unsigned int | |
RigidBody_GetCollisionMask (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetCollisionMask (); | |
} | |
DllExport enum Urho3D::CollisionEventMode | |
RigidBody_GetCollisionEventMode (Urho3D::RigidBody *_target) | |
{ | |
return _target->GetCollisionEventMode (); | |
} | |
DllExport void | |
RigidBody_ApplyWorldTransform (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & newWorldPosition, const class Urho3D::Quaternion & newWorldRotation) | |
{ | |
_target->ApplyWorldTransform (newWorldPosition, newWorldRotation); | |
} | |
DllExport void | |
RigidBody_UpdateMass (Urho3D::RigidBody *_target) | |
{ | |
_target->UpdateMass (); | |
} | |
DllExport void | |
RigidBody_UpdateGravity (Urho3D::RigidBody *_target) | |
{ | |
_target->UpdateGravity (); | |
} | |
DllExport void | |
RigidBody_AddConstraint (Urho3D::RigidBody *_target, Urho3D::Constraint * constraint) | |
{ | |
_target->AddConstraint (constraint); | |
} | |
DllExport void | |
RigidBody_RemoveConstraint (Urho3D::RigidBody *_target, Urho3D::Constraint * constraint) | |
{ | |
_target->RemoveConstraint (constraint); | |
} | |
DllExport void | |
RigidBody_ReleaseBody (Urho3D::RigidBody *_target) | |
{ | |
_target->ReleaseBody (); | |
} | |
DllExport int | |
JsonFile_GetType (Urho3D::JSONFile *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
JsonFile_GetTypeName (Urho3D::JSONFile *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
JsonFile_GetTypeStatic () | |
{ | |
return (JSONFile::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
JsonFile_GetTypeNameStatic () | |
{ | |
return stringdup((JSONFile::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
JsonFile_JSONFile (Urho3D::Context * context) | |
{ | |
return WeakPtr<JSONFile>(new JSONFile(context)); | |
} | |
DllExport void | |
JsonFile_RegisterObject (Urho3D::Context * context) | |
{ | |
JSONFile::RegisterObject (context); | |
} | |
DllExport int | |
JsonFile_BeginLoad (Urho3D::JSONFile *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
JsonFile_Save (Urho3D::JSONFile *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport int | |
JsonFile_Save0 (Urho3D::JSONFile *_target, File * dest, const char * indendation) | |
{ | |
return _target->Save (*dest, Urho3D::String(indendation)); | |
} | |
DllExport int | |
JsonFile_FromString (Urho3D::JSONFile *_target, const char * source) | |
{ | |
return _target->FromString (Urho3D::String(source)); | |
} | |
DllExport int | |
PListFile_GetType (Urho3D::PListFile *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
PListFile_GetTypeName (Urho3D::PListFile *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
PListFile_GetTypeStatic () | |
{ | |
return (PListFile::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
PListFile_GetTypeNameStatic () | |
{ | |
return stringdup((PListFile::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
PListFile_PListFile (Urho3D::Context * context) | |
{ | |
return WeakPtr<PListFile>(new PListFile(context)); | |
} | |
DllExport void | |
PListFile_RegisterObject (Urho3D::Context * context) | |
{ | |
PListFile::RegisterObject (context); | |
} | |
DllExport int | |
PListFile_BeginLoad (Urho3D::PListFile *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
ResourceCache_GetType (Urho3D::ResourceCache *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ResourceCache_GetTypeName (Urho3D::ResourceCache *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ResourceCache_GetTypeStatic () | |
{ | |
return (ResourceCache::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ResourceCache_GetTypeNameStatic () | |
{ | |
return stringdup((ResourceCache::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ResourceCache_ResourceCache (Urho3D::Context * context) | |
{ | |
return WeakPtr<ResourceCache>(new ResourceCache(context)); | |
} | |
DllExport int | |
ResourceCache_AddResourceDir (Urho3D::ResourceCache *_target, const char * pathName, unsigned int priority) | |
{ | |
return _target->AddResourceDir (Urho3D::String(pathName), priority); | |
} | |
DllExport int | |
ResourceCache_AddPackageFile (Urho3D::ResourceCache *_target, Urho3D::PackageFile * package, unsigned int priority) | |
{ | |
return _target->AddPackageFile (package, priority); | |
} | |
DllExport int | |
ResourceCache_AddPackageFile0 (Urho3D::ResourceCache *_target, const char * fileName, unsigned int priority) | |
{ | |
return _target->AddPackageFile (Urho3D::String(fileName), priority); | |
} | |
DllExport int | |
ResourceCache_AddManualResource (Urho3D::ResourceCache *_target, Urho3D::Resource * resource) | |
{ | |
return _target->AddManualResource (resource); | |
} | |
DllExport void | |
ResourceCache_RemoveResourceDir (Urho3D::ResourceCache *_target, const char * pathName) | |
{ | |
_target->RemoveResourceDir (Urho3D::String(pathName)); | |
} | |
DllExport void | |
ResourceCache_RemovePackageFile (Urho3D::ResourceCache *_target, Urho3D::PackageFile * package, bool releaseResources, bool forceRelease) | |
{ | |
_target->RemovePackageFile (package, releaseResources, forceRelease); | |
} | |
DllExport void | |
ResourceCache_RemovePackageFile1 (Urho3D::ResourceCache *_target, const char * fileName, bool releaseResources, bool forceRelease) | |
{ | |
_target->RemovePackageFile (Urho3D::String(fileName), releaseResources, forceRelease); | |
} | |
DllExport void | |
ResourceCache_ReleaseResource (Urho3D::ResourceCache *_target, int type, const char * name, bool force) | |
{ | |
_target->ReleaseResource (Urho3D::StringHash(type), Urho3D::String(name), force); | |
} | |
DllExport void | |
ResourceCache_ReleaseResources (Urho3D::ResourceCache *_target, int type, bool force) | |
{ | |
_target->ReleaseResources (Urho3D::StringHash(type), force); | |
} | |
DllExport void | |
ResourceCache_ReleaseResources2 (Urho3D::ResourceCache *_target, int type, const char * partialName, bool force) | |
{ | |
_target->ReleaseResources (Urho3D::StringHash(type), Urho3D::String(partialName), force); | |
} | |
DllExport void | |
ResourceCache_ReleaseResources3 (Urho3D::ResourceCache *_target, const char * partialName, bool force) | |
{ | |
_target->ReleaseResources (Urho3D::String(partialName), force); | |
} | |
DllExport void | |
ResourceCache_ReleaseAllResources (Urho3D::ResourceCache *_target, bool force) | |
{ | |
_target->ReleaseAllResources (force); | |
} | |
DllExport int | |
ResourceCache_ReloadResource (Urho3D::ResourceCache *_target, Urho3D::Resource * resource) | |
{ | |
return _target->ReloadResource (resource); | |
} | |
DllExport void | |
ResourceCache_ReloadResourceWithDependencies (Urho3D::ResourceCache *_target, const char * fileName) | |
{ | |
_target->ReloadResourceWithDependencies (Urho3D::String(fileName)); | |
} | |
DllExport void | |
ResourceCache_SetMemoryBudget (Urho3D::ResourceCache *_target, int type, unsigned long long budget) | |
{ | |
_target->SetMemoryBudget (Urho3D::StringHash(type), budget); | |
} | |
DllExport void | |
ResourceCache_SetAutoReloadResources (Urho3D::ResourceCache *_target, bool enable) | |
{ | |
_target->SetAutoReloadResources (enable); | |
} | |
DllExport void | |
ResourceCache_SetReturnFailedResources (Urho3D::ResourceCache *_target, bool enable) | |
{ | |
_target->SetReturnFailedResources (enable); | |
} | |
DllExport void | |
ResourceCache_SetSearchPackagesFirst (Urho3D::ResourceCache *_target, bool value) | |
{ | |
_target->SetSearchPackagesFirst (value); | |
} | |
DllExport void | |
ResourceCache_SetFinishBackgroundResourcesMs (Urho3D::ResourceCache *_target, int ms) | |
{ | |
_target->SetFinishBackgroundResourcesMs (ms); | |
} | |
DllExport void | |
ResourceCache_AddResourceRouter (Urho3D::ResourceCache *_target, Urho3D::ResourceRouter * router, bool addAsFirst) | |
{ | |
_target->AddResourceRouter (router, addAsFirst); | |
} | |
DllExport void | |
ResourceCache_RemoveResourceRouter (Urho3D::ResourceCache *_target, Urho3D::ResourceRouter * router) | |
{ | |
_target->RemoveResourceRouter (router); | |
} | |
DllExport Urho3D::File * | |
ResourceCache_GetFile (Urho3D::ResourceCache *_target, const char * name, bool sendEventOnFailure) | |
{ | |
auto copy = _target->GetFile (Urho3D::String(name), sendEventOnFailure); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport Urho3D::Resource * | |
ResourceCache_GetResource (Urho3D::ResourceCache *_target, int type, const char * name, bool sendEventOnFailure) | |
{ | |
return _target->GetResource (Urho3D::StringHash(type), Urho3D::String(name), sendEventOnFailure); | |
} | |
DllExport Urho3D::Resource * | |
ResourceCache_GetTempResource (Urho3D::ResourceCache *_target, int type, const char * name, bool sendEventOnFailure) | |
{ | |
auto copy = _target->GetTempResource (Urho3D::StringHash(type), Urho3D::String(name), sendEventOnFailure); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport int | |
ResourceCache_BackgroundLoadResource (Urho3D::ResourceCache *_target, int type, const char * name, bool sendEventOnFailure, Urho3D::Resource * caller) | |
{ | |
return _target->BackgroundLoadResource (Urho3D::StringHash(type), Urho3D::String(name), sendEventOnFailure, caller); | |
} | |
DllExport unsigned int | |
ResourceCache_GetNumBackgroundLoadResources (Urho3D::ResourceCache *_target) | |
{ | |
return _target->GetNumBackgroundLoadResources (); | |
} | |
DllExport Urho3D::Resource * | |
ResourceCache_GetExistingResource (Urho3D::ResourceCache *_target, int type, const char * name) | |
{ | |
return _target->GetExistingResource (Urho3D::StringHash(type), Urho3D::String(name)); | |
} | |
DllExport const Vector<SharedPtr<class Urho3D::PackageFile> > & | |
ResourceCache_GetPackageFiles (Urho3D::ResourceCache *_target) | |
{ | |
return _target->GetPackageFiles (); | |
} | |
DllExport int | |
ResourceCache_Exists (Urho3D::ResourceCache *_target, const char * name) | |
{ | |
return _target->Exists (Urho3D::String(name)); | |
} | |
DllExport unsigned long long | |
ResourceCache_GetMemoryBudget (Urho3D::ResourceCache *_target, int type) | |
{ | |
return _target->GetMemoryBudget (Urho3D::StringHash(type)); | |
} | |
DllExport unsigned long long | |
ResourceCache_GetMemoryUse (Urho3D::ResourceCache *_target, int type) | |
{ | |
return _target->GetMemoryUse (Urho3D::StringHash(type)); | |
} | |
DllExport unsigned long long | |
ResourceCache_GetTotalMemoryUse (Urho3D::ResourceCache *_target) | |
{ | |
return _target->GetTotalMemoryUse (); | |
} | |
DllExport const char * | |
ResourceCache_GetResourceFileName (Urho3D::ResourceCache *_target, const char * name) | |
{ | |
return stringdup((_target->GetResourceFileName (Urho3D::String(name))).CString ()); | |
} | |
DllExport int | |
ResourceCache_GetAutoReloadResources (Urho3D::ResourceCache *_target) | |
{ | |
return _target->GetAutoReloadResources (); | |
} | |
DllExport int | |
ResourceCache_GetReturnFailedResources (Urho3D::ResourceCache *_target) | |
{ | |
return _target->GetReturnFailedResources (); | |
} | |
DllExport int | |
ResourceCache_GetSearchPackagesFirst (Urho3D::ResourceCache *_target) | |
{ | |
return _target->GetSearchPackagesFirst (); | |
} | |
DllExport int | |
ResourceCache_GetFinishBackgroundResourcesMs (Urho3D::ResourceCache *_target) | |
{ | |
return _target->GetFinishBackgroundResourcesMs (); | |
} | |
DllExport Urho3D::ResourceRouter * | |
ResourceCache_GetResourceRouter (Urho3D::ResourceCache *_target, unsigned int index) | |
{ | |
return _target->GetResourceRouter (index); | |
} | |
DllExport const char * | |
ResourceCache_GetPreferredResourceDir (Urho3D::ResourceCache *_target, const char * path) | |
{ | |
return stringdup((_target->GetPreferredResourceDir (Urho3D::String(path))).CString ()); | |
} | |
DllExport const char * | |
ResourceCache_SanitateResourceName (Urho3D::ResourceCache *_target, const char * name) | |
{ | |
return stringdup((_target->SanitateResourceName (Urho3D::String(name))).CString ()); | |
} | |
DllExport const char * | |
ResourceCache_SanitateResourceDirName (Urho3D::ResourceCache *_target, const char * name) | |
{ | |
return stringdup((_target->SanitateResourceDirName (Urho3D::String(name))).CString ()); | |
} | |
DllExport void | |
ResourceCache_StoreResourceDependency (Urho3D::ResourceCache *_target, Urho3D::Resource * resource, const char * dependency) | |
{ | |
_target->StoreResourceDependency (resource, Urho3D::String(dependency)); | |
} | |
DllExport void | |
ResourceCache_ResetDependencies (Urho3D::ResourceCache *_target, Urho3D::Resource * resource) | |
{ | |
_target->ResetDependencies (resource); | |
} | |
DllExport const char * | |
ResourceCache_PrintMemoryUsage (Urho3D::ResourceCache *_target) | |
{ | |
return stringdup((_target->PrintMemoryUsage ()).CString ()); | |
} | |
DllExport int | |
LogicComponent_GetType (Urho3D::LogicComponent *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
LogicComponent_GetTypeName (Urho3D::LogicComponent *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
LogicComponent_GetTypeStatic () | |
{ | |
return (LogicComponent::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
LogicComponent_GetTypeNameStatic () | |
{ | |
return stringdup((LogicComponent::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
LogicComponent_LogicComponent (Urho3D::Context * context) | |
{ | |
return WeakPtr<LogicComponent>(new LogicComponent(context)); | |
} | |
DllExport void | |
LogicComponent_OnSetEnabled (Urho3D::LogicComponent *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport void | |
LogicComponent_Start (Urho3D::LogicComponent *_target) | |
{ | |
_target->Start (); | |
} | |
DllExport void | |
LogicComponent_DelayedStart (Urho3D::LogicComponent *_target) | |
{ | |
_target->DelayedStart (); | |
} | |
DllExport void | |
LogicComponent_Stop (Urho3D::LogicComponent *_target) | |
{ | |
_target->Stop (); | |
} | |
DllExport void | |
LogicComponent_Update (Urho3D::LogicComponent *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport void | |
LogicComponent_PostUpdate (Urho3D::LogicComponent *_target, float timeStep) | |
{ | |
_target->PostUpdate (timeStep); | |
} | |
DllExport void | |
LogicComponent_FixedUpdate (Urho3D::LogicComponent *_target, float timeStep) | |
{ | |
_target->FixedUpdate (timeStep); | |
} | |
DllExport void | |
LogicComponent_FixedPostUpdate (Urho3D::LogicComponent *_target, float timeStep) | |
{ | |
_target->FixedPostUpdate (timeStep); | |
} | |
DllExport void | |
LogicComponent_SetUpdateEventMask (Urho3D::LogicComponent *_target, unsigned char mask) | |
{ | |
_target->SetUpdateEventMask (mask); | |
} | |
DllExport unsigned char | |
LogicComponent_GetUpdateEventMask (Urho3D::LogicComponent *_target) | |
{ | |
return _target->GetUpdateEventMask (); | |
} | |
DllExport int | |
LogicComponent_IsDelayedStartCalled (Urho3D::LogicComponent *_target) | |
{ | |
return _target->IsDelayedStartCalled (); | |
} | |
DllExport int | |
ObjectAnimation_GetType (Urho3D::ObjectAnimation *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ObjectAnimation_GetTypeName (Urho3D::ObjectAnimation *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ObjectAnimation_GetTypeStatic () | |
{ | |
return (ObjectAnimation::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ObjectAnimation_GetTypeNameStatic () | |
{ | |
return stringdup((ObjectAnimation::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ObjectAnimation_ObjectAnimation (Urho3D::Context * context) | |
{ | |
return WeakPtr<ObjectAnimation>(new ObjectAnimation(context)); | |
} | |
DllExport void | |
ObjectAnimation_RegisterObject (Urho3D::Context * context) | |
{ | |
ObjectAnimation::RegisterObject (context); | |
} | |
DllExport int | |
ObjectAnimation_BeginLoad (Urho3D::ObjectAnimation *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
ObjectAnimation_Save (Urho3D::ObjectAnimation *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport int | |
ObjectAnimation_LoadXML (Urho3D::ObjectAnimation *_target, const class Urho3D::XMLElement & source) | |
{ | |
return _target->LoadXML (source); | |
} | |
DllExport int | |
ObjectAnimation_SaveXML (Urho3D::ObjectAnimation *_target, Urho3D::XMLElement & dest) | |
{ | |
return _target->SaveXML (dest); | |
} | |
DllExport void | |
ObjectAnimation_AddAttributeAnimation (Urho3D::ObjectAnimation *_target, const char * name, Urho3D::ValueAnimation * attributeAnimation, enum Urho3D::WrapMode wrapMode, float speed) | |
{ | |
_target->AddAttributeAnimation (Urho3D::String(name), attributeAnimation, wrapMode, speed); | |
} | |
DllExport void | |
ObjectAnimation_RemoveAttributeAnimation (Urho3D::ObjectAnimation *_target, const char * name) | |
{ | |
_target->RemoveAttributeAnimation (Urho3D::String(name)); | |
} | |
DllExport void | |
ObjectAnimation_RemoveAttributeAnimation0 (Urho3D::ObjectAnimation *_target, Urho3D::ValueAnimation * attributeAnimation) | |
{ | |
_target->RemoveAttributeAnimation (attributeAnimation); | |
} | |
DllExport Urho3D::ValueAnimation * | |
ObjectAnimation_GetAttributeAnimation (Urho3D::ObjectAnimation *_target, const char * name) | |
{ | |
return _target->GetAttributeAnimation (Urho3D::String(name)); | |
} | |
DllExport enum Urho3D::WrapMode | |
ObjectAnimation_GetAttributeAnimationWrapMode (Urho3D::ObjectAnimation *_target, const char * name) | |
{ | |
return _target->GetAttributeAnimationWrapMode (Urho3D::String(name)); | |
} | |
DllExport float | |
ObjectAnimation_GetAttributeAnimationSpeed (Urho3D::ObjectAnimation *_target, const char * name) | |
{ | |
return _target->GetAttributeAnimationSpeed (Urho3D::String(name)); | |
} | |
DllExport Urho3D::ValueAnimationInfo * | |
ObjectAnimation_GetAttributeAnimationInfo (Urho3D::ObjectAnimation *_target, const char * name) | |
{ | |
return _target->GetAttributeAnimationInfo (Urho3D::String(name)); | |
} | |
DllExport int | |
Scene_GetType (Urho3D::Scene *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Scene_GetTypeName (Urho3D::Scene *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Scene_GetTypeStatic () | |
{ | |
return (Scene::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Scene_GetTypeNameStatic () | |
{ | |
return stringdup((Scene::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Scene_Scene (Urho3D::Context * context) | |
{ | |
return WeakPtr<Scene>(new Scene(context)); | |
} | |
DllExport void | |
Scene_RegisterObject (Urho3D::Context * context) | |
{ | |
Scene::RegisterObject (context); | |
} | |
DllExport int | |
Scene_Load (Urho3D::Scene *_target, File * source, bool setInstanceDefault) | |
{ | |
return _target->Load (*source, setInstanceDefault); | |
} | |
DllExport int | |
Scene_Save (Urho3D::Scene *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport int | |
Scene_LoadXML (Urho3D::Scene *_target, const class Urho3D::XMLElement & source, bool setInstanceDefault) | |
{ | |
return _target->LoadXML (source, setInstanceDefault); | |
} | |
DllExport void | |
Scene_MarkNetworkUpdate (Urho3D::Scene *_target) | |
{ | |
_target->MarkNetworkUpdate (); | |
} | |
DllExport void | |
Scene_AddReplicationState (Urho3D::Scene *_target, Urho3D::NodeReplicationState * state) | |
{ | |
_target->AddReplicationState (state); | |
} | |
DllExport int | |
Scene_LoadXML0 (Urho3D::Scene *_target, File * source) | |
{ | |
return _target->LoadXML (*source); | |
} | |
DllExport int | |
Scene_LoadJSON (Urho3D::Scene *_target, File * source) | |
{ | |
return _target->LoadJSON (*source); | |
} | |
DllExport int | |
Scene_SaveXML (Urho3D::Scene *_target, File * dest, const char * indentation) | |
{ | |
return _target->SaveXML (*dest, Urho3D::String(indentation)); | |
} | |
DllExport int | |
Scene_SaveJSON (Urho3D::Scene *_target, File * dest, const char * indentation) | |
{ | |
return _target->SaveJSON (*dest, Urho3D::String(indentation)); | |
} | |
DllExport int | |
Scene_LoadAsync (Urho3D::Scene *_target, Urho3D::File * file, enum Urho3D::LoadMode mode) | |
{ | |
return _target->LoadAsync (file, mode); | |
} | |
DllExport int | |
Scene_LoadAsyncXML (Urho3D::Scene *_target, Urho3D::File * file, enum Urho3D::LoadMode mode) | |
{ | |
return _target->LoadAsyncXML (file, mode); | |
} | |
DllExport int | |
Scene_LoadAsyncJSON (Urho3D::Scene *_target, Urho3D::File * file, enum Urho3D::LoadMode mode) | |
{ | |
return _target->LoadAsyncJSON (file, mode); | |
} | |
DllExport void | |
Scene_StopAsyncLoading (Urho3D::Scene *_target) | |
{ | |
_target->StopAsyncLoading (); | |
} | |
DllExport Urho3D::Node * | |
Scene_Instantiate (Urho3D::Scene *_target, File * source, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, enum Urho3D::CreateMode mode) | |
{ | |
return _target->Instantiate (*source, position, rotation, mode); | |
} | |
DllExport Urho3D::Node * | |
Scene_InstantiateXML (Urho3D::Scene *_target, const class Urho3D::XMLElement & source, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, enum Urho3D::CreateMode mode) | |
{ | |
return _target->InstantiateXML (source, position, rotation, mode); | |
} | |
DllExport Urho3D::Node * | |
Scene_InstantiateXML1 (Urho3D::Scene *_target, File * source, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, enum Urho3D::CreateMode mode) | |
{ | |
return _target->InstantiateXML (*source, position, rotation, mode); | |
} | |
DllExport Urho3D::Node * | |
Scene_InstantiateJSON (Urho3D::Scene *_target, File * source, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, enum Urho3D::CreateMode mode) | |
{ | |
return _target->InstantiateJSON (*source, position, rotation, mode); | |
} | |
DllExport void | |
Scene_Clear (Urho3D::Scene *_target, bool clearReplicated, bool clearLocal) | |
{ | |
_target->Clear (clearReplicated, clearLocal); | |
} | |
DllExport void | |
Scene_SetUpdateEnabled (Urho3D::Scene *_target, bool enable) | |
{ | |
_target->SetUpdateEnabled (enable); | |
} | |
DllExport void | |
Scene_SetTimeScale (Urho3D::Scene *_target, float scale) | |
{ | |
_target->SetTimeScale (scale); | |
} | |
DllExport void | |
Scene_SetElapsedTime (Urho3D::Scene *_target, float time) | |
{ | |
_target->SetElapsedTime (time); | |
} | |
DllExport void | |
Scene_SetSmoothingConstant (Urho3D::Scene *_target, float constant) | |
{ | |
_target->SetSmoothingConstant (constant); | |
} | |
DllExport void | |
Scene_SetSnapThreshold (Urho3D::Scene *_target, float threshold) | |
{ | |
_target->SetSnapThreshold (threshold); | |
} | |
DllExport void | |
Scene_SetAsyncLoadingMs (Urho3D::Scene *_target, int ms) | |
{ | |
_target->SetAsyncLoadingMs (ms); | |
} | |
DllExport void | |
Scene_AddRequiredPackageFile (Urho3D::Scene *_target, Urho3D::PackageFile * package) | |
{ | |
_target->AddRequiredPackageFile (package); | |
} | |
DllExport void | |
Scene_ClearRequiredPackageFiles (Urho3D::Scene *_target) | |
{ | |
_target->ClearRequiredPackageFiles (); | |
} | |
DllExport void | |
Scene_RegisterVar (Urho3D::Scene *_target, const char * name) | |
{ | |
_target->RegisterVar (Urho3D::String(name)); | |
} | |
DllExport void | |
Scene_UnregisterVar (Urho3D::Scene *_target, const char * name) | |
{ | |
_target->UnregisterVar (Urho3D::String(name)); | |
} | |
DllExport void | |
Scene_UnregisterAllVars (Urho3D::Scene *_target) | |
{ | |
_target->UnregisterAllVars (); | |
} | |
DllExport Urho3D::Node * | |
Scene_GetNode (Urho3D::Scene *_target, unsigned int id) | |
{ | |
return _target->GetNode (id); | |
} | |
DllExport Urho3D::Component * | |
Scene_GetComponent (Urho3D::Scene *_target, unsigned int id) | |
{ | |
return _target->GetComponent (id); | |
} | |
DllExport int | |
Scene_IsUpdateEnabled (Urho3D::Scene *_target) | |
{ | |
return _target->IsUpdateEnabled (); | |
} | |
DllExport int | |
Scene_IsAsyncLoading (Urho3D::Scene *_target) | |
{ | |
return _target->IsAsyncLoading (); | |
} | |
DllExport float | |
Scene_GetAsyncProgress (Urho3D::Scene *_target) | |
{ | |
return _target->GetAsyncProgress (); | |
} | |
DllExport enum Urho3D::LoadMode | |
Scene_GetAsyncLoadMode (Urho3D::Scene *_target) | |
{ | |
return _target->GetAsyncLoadMode (); | |
} | |
DllExport const char * | |
Scene_GetFileName (Urho3D::Scene *_target) | |
{ | |
return stringdup((_target->GetFileName ()).CString ()); | |
} | |
DllExport unsigned int | |
Scene_GetChecksum (Urho3D::Scene *_target) | |
{ | |
return _target->GetChecksum (); | |
} | |
DllExport float | |
Scene_GetTimeScale (Urho3D::Scene *_target) | |
{ | |
return _target->GetTimeScale (); | |
} | |
DllExport float | |
Scene_GetElapsedTime (Urho3D::Scene *_target) | |
{ | |
return _target->GetElapsedTime (); | |
} | |
DllExport float | |
Scene_GetSmoothingConstant (Urho3D::Scene *_target) | |
{ | |
return _target->GetSmoothingConstant (); | |
} | |
DllExport float | |
Scene_GetSnapThreshold (Urho3D::Scene *_target) | |
{ | |
return _target->GetSnapThreshold (); | |
} | |
DllExport int | |
Scene_GetAsyncLoadingMs (Urho3D::Scene *_target) | |
{ | |
return _target->GetAsyncLoadingMs (); | |
} | |
DllExport const Vector<SharedPtr<class Urho3D::PackageFile> > & | |
Scene_GetRequiredPackageFiles (Urho3D::Scene *_target) | |
{ | |
return _target->GetRequiredPackageFiles (); | |
} | |
DllExport const char * | |
Scene_GetVarName (Urho3D::Scene *_target, int hash) | |
{ | |
return stringdup((_target->GetVarName (Urho3D::StringHash(hash))).CString ()); | |
} | |
DllExport void | |
Scene_Update (Urho3D::Scene *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport void | |
Scene_BeginThreadedUpdate (Urho3D::Scene *_target) | |
{ | |
_target->BeginThreadedUpdate (); | |
} | |
DllExport void | |
Scene_EndThreadedUpdate (Urho3D::Scene *_target) | |
{ | |
_target->EndThreadedUpdate (); | |
} | |
DllExport void | |
Scene_DelayedMarkedDirty (Urho3D::Scene *_target, Urho3D::Component * component) | |
{ | |
_target->DelayedMarkedDirty (component); | |
} | |
DllExport int | |
Scene_IsThreadedUpdate (Urho3D::Scene *_target) | |
{ | |
return _target->IsThreadedUpdate (); | |
} | |
DllExport unsigned int | |
Scene_GetFreeNodeID (Urho3D::Scene *_target, enum Urho3D::CreateMode mode) | |
{ | |
return _target->GetFreeNodeID (mode); | |
} | |
DllExport unsigned int | |
Scene_GetFreeComponentID (Urho3D::Scene *_target, enum Urho3D::CreateMode mode) | |
{ | |
return _target->GetFreeComponentID (mode); | |
} | |
DllExport void | |
Scene_NodeTagAdded (Urho3D::Scene *_target, Urho3D::Node * node, const char * tag) | |
{ | |
_target->NodeTagAdded (node, Urho3D::String(tag)); | |
} | |
DllExport void | |
Scene_NodeTagRemoved (Urho3D::Scene *_target, Urho3D::Node * node, const char * tag) | |
{ | |
_target->NodeTagRemoved (node, Urho3D::String(tag)); | |
} | |
DllExport void | |
Scene_SetVarNamesAttr (Urho3D::Scene *_target, const char * value) | |
{ | |
_target->SetVarNamesAttr (Urho3D::String(value)); | |
} | |
DllExport const char * | |
Scene_GetVarNamesAttr (Urho3D::Scene *_target) | |
{ | |
return stringdup((_target->GetVarNamesAttr ()).CString ()); | |
} | |
DllExport void | |
Scene_PrepareNetworkUpdate (Urho3D::Scene *_target) | |
{ | |
_target->PrepareNetworkUpdate (); | |
} | |
DllExport void | |
Scene_CleanupConnection (Urho3D::Scene *_target, Urho3D::Connection * connection) | |
{ | |
_target->CleanupConnection (connection); | |
} | |
DllExport void | |
Scene_MarkNetworkUpdate2 (Urho3D::Scene *_target, Urho3D::Node * node) | |
{ | |
_target->MarkNetworkUpdate (node); | |
} | |
DllExport void | |
Scene_MarkNetworkUpdate3 (Urho3D::Scene *_target, Urho3D::Component * component) | |
{ | |
_target->MarkNetworkUpdate (component); | |
} | |
DllExport void | |
Scene_MarkReplicationDirty (Urho3D::Scene *_target, Urho3D::Node * node) | |
{ | |
_target->MarkReplicationDirty (node); | |
} | |
DllExport int | |
SmoothedTransform_GetType (Urho3D::SmoothedTransform *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
SmoothedTransform_GetTypeName (Urho3D::SmoothedTransform *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
SmoothedTransform_GetTypeStatic () | |
{ | |
return (SmoothedTransform::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
SmoothedTransform_GetTypeNameStatic () | |
{ | |
return stringdup((SmoothedTransform::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
SmoothedTransform_SmoothedTransform (Urho3D::Context * context) | |
{ | |
return WeakPtr<SmoothedTransform>(new SmoothedTransform(context)); | |
} | |
DllExport void | |
SmoothedTransform_RegisterObject (Urho3D::Context * context) | |
{ | |
SmoothedTransform::RegisterObject (context); | |
} | |
DllExport void | |
SmoothedTransform_Update (Urho3D::SmoothedTransform *_target, float constant, float squaredSnapThreshold) | |
{ | |
_target->Update (constant, squaredSnapThreshold); | |
} | |
DllExport void | |
SmoothedTransform_SetTargetPosition (Urho3D::SmoothedTransform *_target, const class Urho3D::Vector3 & position) | |
{ | |
_target->SetTargetPosition (position); | |
} | |
DllExport void | |
SmoothedTransform_SetTargetRotation (Urho3D::SmoothedTransform *_target, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetTargetRotation (rotation); | |
} | |
DllExport void | |
SmoothedTransform_SetTargetWorldPosition (Urho3D::SmoothedTransform *_target, const class Urho3D::Vector3 & position) | |
{ | |
_target->SetTargetWorldPosition (position); | |
} | |
DllExport void | |
SmoothedTransform_SetTargetWorldRotation (Urho3D::SmoothedTransform *_target, const class Urho3D::Quaternion & rotation) | |
{ | |
_target->SetTargetWorldRotation (rotation); | |
} | |
DllExport Interop::Vector3 | |
SmoothedTransform_GetTargetPosition (Urho3D::SmoothedTransform *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetTargetPosition ())); | |
} | |
DllExport Interop::Quaternion | |
SmoothedTransform_GetTargetRotation (Urho3D::SmoothedTransform *_target) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetTargetRotation ())); | |
} | |
DllExport Interop::Vector3 | |
SmoothedTransform_GetTargetWorldPosition (Urho3D::SmoothedTransform *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetTargetWorldPosition ())); | |
} | |
DllExport Interop::Quaternion | |
SmoothedTransform_GetTargetWorldRotation (Urho3D::SmoothedTransform *_target) | |
{ | |
return *((Interop::Quaternion *) &(_target->GetTargetWorldRotation ())); | |
} | |
DllExport int | |
SmoothedTransform_IsInProgress (Urho3D::SmoothedTransform *_target) | |
{ | |
return _target->IsInProgress (); | |
} | |
DllExport int | |
SplinePath_GetType (Urho3D::SplinePath *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
SplinePath_GetTypeName (Urho3D::SplinePath *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
SplinePath_GetTypeStatic () | |
{ | |
return (SplinePath::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
SplinePath_GetTypeNameStatic () | |
{ | |
return stringdup((SplinePath::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
SplinePath_SplinePath (Urho3D::Context * context) | |
{ | |
return WeakPtr<SplinePath>(new SplinePath(context)); | |
} | |
DllExport void | |
SplinePath_RegisterObject (Urho3D::Context * context) | |
{ | |
SplinePath::RegisterObject (context); | |
} | |
DllExport void | |
SplinePath_ApplyAttributes (Urho3D::SplinePath *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport void | |
SplinePath_DrawDebugGeometry (Urho3D::SplinePath *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
SplinePath_AddControlPoint (Urho3D::SplinePath *_target, Urho3D::Node * point, unsigned int index) | |
{ | |
_target->AddControlPoint (point, index); | |
} | |
DllExport void | |
SplinePath_RemoveControlPoint (Urho3D::SplinePath *_target, Urho3D::Node * point) | |
{ | |
_target->RemoveControlPoint (point); | |
} | |
DllExport void | |
SplinePath_ClearControlPoints (Urho3D::SplinePath *_target) | |
{ | |
_target->ClearControlPoints (); | |
} | |
DllExport void | |
SplinePath_SetInterpolationMode (Urho3D::SplinePath *_target, enum Urho3D::InterpolationMode interpolationMode) | |
{ | |
_target->SetInterpolationMode (interpolationMode); | |
} | |
DllExport void | |
SplinePath_SetSpeed (Urho3D::SplinePath *_target, float speed) | |
{ | |
_target->SetSpeed (speed); | |
} | |
DllExport void | |
SplinePath_SetPosition (Urho3D::SplinePath *_target, float factor) | |
{ | |
_target->SetPosition (factor); | |
} | |
DllExport void | |
SplinePath_SetControlledNode (Urho3D::SplinePath *_target, Urho3D::Node * controlled) | |
{ | |
_target->SetControlledNode (controlled); | |
} | |
DllExport enum Urho3D::InterpolationMode | |
SplinePath_GetInterpolationMode (Urho3D::SplinePath *_target) | |
{ | |
return _target->GetInterpolationMode (); | |
} | |
DllExport float | |
SplinePath_GetSpeed (Urho3D::SplinePath *_target) | |
{ | |
return _target->GetSpeed (); | |
} | |
DllExport float | |
SplinePath_GetLength (Urho3D::SplinePath *_target) | |
{ | |
return _target->GetLength (); | |
} | |
DllExport Interop::Vector3 | |
SplinePath_GetPosition (Urho3D::SplinePath *_target) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetPosition ())); | |
} | |
DllExport Urho3D::Node * | |
SplinePath_GetControlledNode (Urho3D::SplinePath *_target) | |
{ | |
return _target->GetControlledNode (); | |
} | |
DllExport Interop::Vector3 | |
SplinePath_GetPoint (Urho3D::SplinePath *_target, float factor) | |
{ | |
return *((Interop::Vector3 *) &(_target->GetPoint (factor))); | |
} | |
DllExport void | |
SplinePath_Move (Urho3D::SplinePath *_target, float timeStep) | |
{ | |
_target->Move (timeStep); | |
} | |
DllExport void | |
SplinePath_Reset (Urho3D::SplinePath *_target) | |
{ | |
_target->Reset (); | |
} | |
DllExport int | |
SplinePath_IsFinished (Urho3D::SplinePath *_target) | |
{ | |
return _target->IsFinished (); | |
} | |
DllExport void | |
SplinePath_SetControlledIdAttr (Urho3D::SplinePath *_target, unsigned int value) | |
{ | |
_target->SetControlledIdAttr (value); | |
} | |
DllExport unsigned int | |
SplinePath_GetControlledIdAttr (Urho3D::SplinePath *_target) | |
{ | |
return _target->GetControlledIdAttr (); | |
} | |
DllExport void * | |
UnknownComponent_UnknownComponent (Urho3D::Context * context) | |
{ | |
return WeakPtr<UnknownComponent>(new UnknownComponent(context)); | |
} | |
DllExport void | |
UnknownComponent_RegisterObject (Urho3D::Context * context) | |
{ | |
UnknownComponent::RegisterObject (context); | |
} | |
DllExport int | |
UnknownComponent_GetType (Urho3D::UnknownComponent *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
UnknownComponent_GetTypeName (Urho3D::UnknownComponent *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
UnknownComponent_Load (Urho3D::UnknownComponent *_target, File * source, bool setInstanceDefault) | |
{ | |
return _target->Load (*source, setInstanceDefault); | |
} | |
DllExport int | |
UnknownComponent_LoadXML (Urho3D::UnknownComponent *_target, const class Urho3D::XMLElement & source, bool setInstanceDefault) | |
{ | |
return _target->LoadXML (source, setInstanceDefault); | |
} | |
DllExport int | |
UnknownComponent_Save (Urho3D::UnknownComponent *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport int | |
UnknownComponent_SaveXML (Urho3D::UnknownComponent *_target, Urho3D::XMLElement & dest) | |
{ | |
return _target->SaveXML (dest); | |
} | |
DllExport void | |
UnknownComponent_SetTypeName (Urho3D::UnknownComponent *_target, const char * typeName) | |
{ | |
_target->SetTypeName (Urho3D::String(typeName)); | |
} | |
DllExport void | |
UnknownComponent_SetType (Urho3D::UnknownComponent *_target, int typeHash) | |
{ | |
_target->SetType (Urho3D::StringHash(typeHash)); | |
} | |
DllExport int | |
UnknownComponent_GetUseXML (Urho3D::UnknownComponent *_target) | |
{ | |
return _target->GetUseXML (); | |
} | |
DllExport int | |
UnknownComponent_GetTypeStatic () | |
{ | |
return (UnknownComponent::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
UnknownComponent_GetTypeNameStatic () | |
{ | |
return stringdup((UnknownComponent::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport int | |
ValueAnimation_GetType (Urho3D::ValueAnimation *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ValueAnimation_GetTypeName (Urho3D::ValueAnimation *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ValueAnimation_GetTypeStatic () | |
{ | |
return (ValueAnimation::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ValueAnimation_GetTypeNameStatic () | |
{ | |
return stringdup((ValueAnimation::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ValueAnimation_ValueAnimation (Urho3D::Context * context) | |
{ | |
return WeakPtr<ValueAnimation>(new ValueAnimation(context)); | |
} | |
DllExport void | |
ValueAnimation_RegisterObject (Urho3D::Context * context) | |
{ | |
ValueAnimation::RegisterObject (context); | |
} | |
DllExport int | |
ValueAnimation_BeginLoad (Urho3D::ValueAnimation *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
ValueAnimation_Save (Urho3D::ValueAnimation *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport int | |
ValueAnimation_LoadXML (Urho3D::ValueAnimation *_target, const class Urho3D::XMLElement & source) | |
{ | |
return _target->LoadXML (source); | |
} | |
DllExport int | |
ValueAnimation_SaveXML (Urho3D::ValueAnimation *_target, Urho3D::XMLElement & dest) | |
{ | |
return _target->SaveXML (dest); | |
} | |
DllExport void | |
ValueAnimation_SetOwner (Urho3D::ValueAnimation *_target, void * owner) | |
{ | |
_target->SetOwner (owner); | |
} | |
DllExport void | |
ValueAnimation_SetInterpolationMethod (Urho3D::ValueAnimation *_target, enum Urho3D::InterpMethod method) | |
{ | |
_target->SetInterpolationMethod (method); | |
} | |
DllExport void | |
ValueAnimation_SetSplineTension (Urho3D::ValueAnimation *_target, float tension) | |
{ | |
_target->SetSplineTension (tension); | |
} | |
DllExport void | |
ValueAnimation_SetValueType (Urho3D::ValueAnimation *_target, enum Urho3D::VariantType valueType) | |
{ | |
_target->SetValueType (valueType); | |
} | |
// Urho3D::Variant overloads begin: | |
DllExport int | |
ValueAnimation_SetKeyFrame0 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::Vector3 & value) | |
{ | |
return _target->SetKeyFrame (time, (value)); | |
} | |
DllExport int | |
ValueAnimation_SetKeyFrame1 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::IntRect & value) | |
{ | |
return _target->SetKeyFrame (time, (value)); | |
} | |
DllExport int | |
ValueAnimation_SetKeyFrame2 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::Color & value) | |
{ | |
return _target->SetKeyFrame (time, (value)); | |
} | |
DllExport int | |
ValueAnimation_SetKeyFrame3 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::Vector2 & value) | |
{ | |
return _target->SetKeyFrame (time, (value)); | |
} | |
DllExport int | |
ValueAnimation_SetKeyFrame4 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::Vector4 & value) | |
{ | |
return _target->SetKeyFrame (time, (value)); | |
} | |
DllExport int | |
ValueAnimation_SetKeyFrame5 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::IntVector2 & value) | |
{ | |
return _target->SetKeyFrame (time, (value)); | |
} | |
DllExport int | |
ValueAnimation_SetKeyFrame6 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::Quaternion & value) | |
{ | |
return _target->SetKeyFrame (time, (value)); | |
} | |
DllExport int | |
ValueAnimation_SetKeyFrame7 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::Matrix4 & value) | |
{ | |
return _target->SetKeyFrame (time, (value)); | |
} | |
DllExport int | |
ValueAnimation_SetKeyFrame8 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::Matrix3x4 & value) | |
{ | |
return _target->SetKeyFrame (time, (value)); | |
} | |
DllExport int | |
ValueAnimation_SetKeyFrame9 (Urho3D::ValueAnimation *_target, float time, int value) | |
{ | |
return _target->SetKeyFrame (time, (value)); | |
} | |
DllExport int | |
ValueAnimation_SetKeyFrame10 (Urho3D::ValueAnimation *_target, float time, float value) | |
{ | |
return _target->SetKeyFrame (time, (value)); | |
} | |
DllExport int | |
ValueAnimation_SetKeyFrame11 (Urho3D::ValueAnimation *_target, float time, const char * value) | |
{ | |
return _target->SetKeyFrame (time, Urho3D::String(value)); | |
} | |
// Urho3D::Variant overloads end. | |
DllExport int | |
ValueAnimation_IsValid (Urho3D::ValueAnimation *_target) | |
{ | |
return _target->IsValid (); | |
} | |
DllExport void * | |
ValueAnimation_GetOwner (Urho3D::ValueAnimation *_target) | |
{ | |
return _target->GetOwner (); | |
} | |
DllExport enum Urho3D::InterpMethod | |
ValueAnimation_GetInterpolationMethod (Urho3D::ValueAnimation *_target) | |
{ | |
return _target->GetInterpolationMethod (); | |
} | |
DllExport float | |
ValueAnimation_GetSplineTension (Urho3D::ValueAnimation *_target) | |
{ | |
return _target->GetSplineTension (); | |
} | |
DllExport enum Urho3D::VariantType | |
ValueAnimation_GetValueType (Urho3D::ValueAnimation *_target) | |
{ | |
return _target->GetValueType (); | |
} | |
DllExport float | |
ValueAnimation_GetBeginTime (Urho3D::ValueAnimation *_target) | |
{ | |
return _target->GetBeginTime (); | |
} | |
DllExport float | |
ValueAnimation_GetEndTime (Urho3D::ValueAnimation *_target) | |
{ | |
return _target->GetEndTime (); | |
} | |
DllExport Urho3D::Variant | |
ValueAnimation_GetAnimationValue (Urho3D::ValueAnimation *_target, float scaledTime) | |
{ | |
return _target->GetAnimationValue (scaledTime); | |
} | |
DllExport int | |
ValueAnimation_HasEventFrames (Urho3D::ValueAnimation *_target) | |
{ | |
return _target->HasEventFrames (); | |
} | |
DllExport int | |
Button_GetType (Urho3D::Button *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Button_GetTypeName (Urho3D::Button *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Button_GetTypeStatic () | |
{ | |
return (Button::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Button_GetTypeNameStatic () | |
{ | |
return stringdup((Button::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Button_Button (Urho3D::Context * context) | |
{ | |
return WeakPtr<Button>(new Button(context)); | |
} | |
DllExport void | |
Button_RegisterObject (Urho3D::Context * context) | |
{ | |
Button::RegisterObject (context); | |
} | |
DllExport void | |
Button_Update (Urho3D::Button *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport void | |
Button_OnClickBegin (Urho3D::Button *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor) | |
{ | |
_target->OnClickBegin (position, screenPosition, button, buttons, qualifiers, cursor); | |
} | |
DllExport void | |
Button_OnClickEnd (Urho3D::Button *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor, Urho3D::UIElement * beginElement) | |
{ | |
_target->OnClickEnd (position, screenPosition, button, buttons, qualifiers, cursor, beginElement); | |
} | |
DllExport void | |
Button_OnKey (Urho3D::Button *_target, int key, int buttons, int qualifiers) | |
{ | |
_target->OnKey (key, buttons, qualifiers); | |
} | |
DllExport void | |
Button_SetPressedOffset (Urho3D::Button *_target, const class Urho3D::IntVector2 & offset) | |
{ | |
_target->SetPressedOffset (offset); | |
} | |
DllExport void | |
Button_SetPressedOffset0 (Urho3D::Button *_target, int x, int y) | |
{ | |
_target->SetPressedOffset (x, y); | |
} | |
DllExport void | |
Button_SetPressedChildOffset (Urho3D::Button *_target, const class Urho3D::IntVector2 & offset) | |
{ | |
_target->SetPressedChildOffset (offset); | |
} | |
DllExport void | |
Button_SetPressedChildOffset1 (Urho3D::Button *_target, int x, int y) | |
{ | |
_target->SetPressedChildOffset (x, y); | |
} | |
DllExport void | |
Button_SetRepeat (Urho3D::Button *_target, float delay, float rate) | |
{ | |
_target->SetRepeat (delay, rate); | |
} | |
DllExport void | |
Button_SetRepeatDelay (Urho3D::Button *_target, float delay) | |
{ | |
_target->SetRepeatDelay (delay); | |
} | |
DllExport void | |
Button_SetRepeatRate (Urho3D::Button *_target, float rate) | |
{ | |
_target->SetRepeatRate (rate); | |
} | |
DllExport Interop::IntVector2 | |
Button_GetPressedOffset (Urho3D::Button *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetPressedOffset ())); | |
} | |
DllExport Interop::IntVector2 | |
Button_GetPressedChildOffset (Urho3D::Button *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetPressedChildOffset ())); | |
} | |
DllExport float | |
Button_GetRepeatDelay (Urho3D::Button *_target) | |
{ | |
return _target->GetRepeatDelay (); | |
} | |
DllExport float | |
Button_GetRepeatRate (Urho3D::Button *_target) | |
{ | |
return _target->GetRepeatRate (); | |
} | |
DllExport int | |
Button_IsPressed (Urho3D::Button *_target) | |
{ | |
return _target->IsPressed (); | |
} | |
DllExport int | |
CheckBox_GetType (Urho3D::CheckBox *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
CheckBox_GetTypeName (Urho3D::CheckBox *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
CheckBox_GetTypeStatic () | |
{ | |
return (CheckBox::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
CheckBox_GetTypeNameStatic () | |
{ | |
return stringdup((CheckBox::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
CheckBox_CheckBox (Urho3D::Context * context) | |
{ | |
return WeakPtr<CheckBox>(new CheckBox(context)); | |
} | |
DllExport void | |
CheckBox_RegisterObject (Urho3D::Context * context) | |
{ | |
CheckBox::RegisterObject (context); | |
} | |
DllExport void | |
CheckBox_OnClickBegin (Urho3D::CheckBox *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor) | |
{ | |
_target->OnClickBegin (position, screenPosition, button, buttons, qualifiers, cursor); | |
} | |
DllExport void | |
CheckBox_OnKey (Urho3D::CheckBox *_target, int key, int buttons, int qualifiers) | |
{ | |
_target->OnKey (key, buttons, qualifiers); | |
} | |
DllExport void | |
CheckBox_SetChecked (Urho3D::CheckBox *_target, bool enable) | |
{ | |
_target->SetChecked (enable); | |
} | |
DllExport void | |
CheckBox_SetCheckedOffset (Urho3D::CheckBox *_target, const class Urho3D::IntVector2 & rect) | |
{ | |
_target->SetCheckedOffset (rect); | |
} | |
DllExport void | |
CheckBox_SetCheckedOffset0 (Urho3D::CheckBox *_target, int x, int y) | |
{ | |
_target->SetCheckedOffset (x, y); | |
} | |
DllExport int | |
CheckBox_IsChecked (Urho3D::CheckBox *_target) | |
{ | |
return _target->IsChecked (); | |
} | |
DllExport Interop::IntVector2 | |
CheckBox_GetCheckedOffset (Urho3D::CheckBox *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetCheckedOffset ())); | |
} | |
DllExport int | |
Menu_GetType (Urho3D::Menu *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Menu_GetTypeName (Urho3D::Menu *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Menu_GetTypeStatic () | |
{ | |
return (Menu::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Menu_GetTypeNameStatic () | |
{ | |
return stringdup((Menu::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Menu_Menu (Urho3D::Context * context) | |
{ | |
return WeakPtr<Menu>(new Menu(context)); | |
} | |
DllExport void | |
Menu_RegisterObject (Urho3D::Context * context) | |
{ | |
Menu::RegisterObject (context); | |
} | |
DllExport int | |
Menu_LoadXML (Urho3D::Menu *_target, const class Urho3D::XMLElement & source, Urho3D::XMLFile * styleFile, bool setInstanceDefault) | |
{ | |
return _target->LoadXML (source, styleFile, setInstanceDefault); | |
} | |
DllExport int | |
Menu_SaveXML (Urho3D::Menu *_target, Urho3D::XMLElement & dest) | |
{ | |
return _target->SaveXML (dest); | |
} | |
DllExport void | |
Menu_Update (Urho3D::Menu *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport void | |
Menu_OnHover (Urho3D::Menu *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int buttons, int qualifiers, Urho3D::Cursor * cursor) | |
{ | |
_target->OnHover (position, screenPosition, buttons, qualifiers, cursor); | |
} | |
DllExport void | |
Menu_OnShowPopup (Urho3D::Menu *_target) | |
{ | |
_target->OnShowPopup (); | |
} | |
DllExport void | |
Menu_OnHidePopup (Urho3D::Menu *_target) | |
{ | |
_target->OnHidePopup (); | |
} | |
DllExport void | |
Menu_SetPopup (Urho3D::Menu *_target, Urho3D::UIElement * element) | |
{ | |
_target->SetPopup (element); | |
} | |
DllExport void | |
Menu_SetPopupOffset (Urho3D::Menu *_target, const class Urho3D::IntVector2 & offset) | |
{ | |
_target->SetPopupOffset (offset); | |
} | |
DllExport void | |
Menu_SetPopupOffset0 (Urho3D::Menu *_target, int x, int y) | |
{ | |
_target->SetPopupOffset (x, y); | |
} | |
DllExport void | |
Menu_ShowPopup (Urho3D::Menu *_target, bool enable) | |
{ | |
_target->ShowPopup (enable); | |
} | |
DllExport void | |
Menu_SetAccelerator (Urho3D::Menu *_target, int key, int qualifiers) | |
{ | |
_target->SetAccelerator (key, qualifiers); | |
} | |
DllExport Urho3D::UIElement * | |
Menu_GetPopup (Urho3D::Menu *_target) | |
{ | |
return _target->GetPopup (); | |
} | |
DllExport Interop::IntVector2 | |
Menu_GetPopupOffset (Urho3D::Menu *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetPopupOffset ())); | |
} | |
DllExport int | |
Menu_GetShowPopup (Urho3D::Menu *_target) | |
{ | |
return _target->GetShowPopup (); | |
} | |
DllExport int | |
Menu_GetAcceleratorKey (Urho3D::Menu *_target) | |
{ | |
return _target->GetAcceleratorKey (); | |
} | |
DllExport int | |
Menu_GetAcceleratorQualifiers (Urho3D::Menu *_target) | |
{ | |
return _target->GetAcceleratorQualifiers (); | |
} | |
DllExport int | |
DropDownList_GetType (Urho3D::DropDownList *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
DropDownList_GetTypeName (Urho3D::DropDownList *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
DropDownList_GetTypeStatic () | |
{ | |
return (DropDownList::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
DropDownList_GetTypeNameStatic () | |
{ | |
return stringdup((DropDownList::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
DropDownList_DropDownList (Urho3D::Context * context) | |
{ | |
return WeakPtr<DropDownList>(new DropDownList(context)); | |
} | |
DllExport void | |
DropDownList_RegisterObject (Urho3D::Context * context) | |
{ | |
DropDownList::RegisterObject (context); | |
} | |
DllExport void | |
DropDownList_ApplyAttributes (Urho3D::DropDownList *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport void | |
DropDownList_OnShowPopup (Urho3D::DropDownList *_target) | |
{ | |
_target->OnShowPopup (); | |
} | |
DllExport void | |
DropDownList_OnHidePopup (Urho3D::DropDownList *_target) | |
{ | |
_target->OnHidePopup (); | |
} | |
DllExport void | |
DropDownList_OnSetEditable (Urho3D::DropDownList *_target) | |
{ | |
_target->OnSetEditable (); | |
} | |
DllExport void | |
DropDownList_AddItem (Urho3D::DropDownList *_target, Urho3D::UIElement * item) | |
{ | |
_target->AddItem (item); | |
} | |
DllExport void | |
DropDownList_InsertItem (Urho3D::DropDownList *_target, unsigned int index, Urho3D::UIElement * item) | |
{ | |
_target->InsertItem (index, item); | |
} | |
DllExport void | |
DropDownList_RemoveItem (Urho3D::DropDownList *_target, Urho3D::UIElement * item) | |
{ | |
_target->RemoveItem (item); | |
} | |
DllExport void | |
DropDownList_RemoveItem0 (Urho3D::DropDownList *_target, unsigned int index) | |
{ | |
_target->RemoveItem (index); | |
} | |
DllExport void | |
DropDownList_RemoveAllItems (Urho3D::DropDownList *_target) | |
{ | |
_target->RemoveAllItems (); | |
} | |
DllExport void | |
DropDownList_SetSelection (Urho3D::DropDownList *_target, unsigned int index) | |
{ | |
_target->SetSelection (index); | |
} | |
DllExport void | |
DropDownList_SetPlaceholderText (Urho3D::DropDownList *_target, const char * text) | |
{ | |
_target->SetPlaceholderText (Urho3D::String(text)); | |
} | |
DllExport void | |
DropDownList_SetResizePopup (Urho3D::DropDownList *_target, bool enable) | |
{ | |
_target->SetResizePopup (enable); | |
} | |
DllExport unsigned int | |
DropDownList_GetNumItems (Urho3D::DropDownList *_target) | |
{ | |
return _target->GetNumItems (); | |
} | |
DllExport Urho3D::UIElement * | |
DropDownList_GetItem (Urho3D::DropDownList *_target, unsigned int index) | |
{ | |
return _target->GetItem (index); | |
} | |
DllExport unsigned int | |
DropDownList_GetSelection (Urho3D::DropDownList *_target) | |
{ | |
return _target->GetSelection (); | |
} | |
DllExport Urho3D::UIElement * | |
DropDownList_GetSelectedItem (Urho3D::DropDownList *_target) | |
{ | |
return _target->GetSelectedItem (); | |
} | |
DllExport Urho3D::ListView * | |
DropDownList_GetListView (Urho3D::DropDownList *_target) | |
{ | |
return _target->GetListView (); | |
} | |
DllExport Urho3D::UIElement * | |
DropDownList_GetPlaceholder (Urho3D::DropDownList *_target) | |
{ | |
return _target->GetPlaceholder (); | |
} | |
DllExport const char * | |
DropDownList_GetPlaceholderText (Urho3D::DropDownList *_target) | |
{ | |
return stringdup((_target->GetPlaceholderText ()).CString ()); | |
} | |
DllExport int | |
DropDownList_GetResizePopup (Urho3D::DropDownList *_target) | |
{ | |
return _target->GetResizePopup (); | |
} | |
DllExport void | |
DropDownList_SetSelectionAttr (Urho3D::DropDownList *_target, unsigned int index) | |
{ | |
_target->SetSelectionAttr (index); | |
} | |
DllExport int | |
FileSelector_GetType (Urho3D::FileSelector *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
FileSelector_GetTypeName (Urho3D::FileSelector *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
FileSelector_GetTypeStatic () | |
{ | |
return (FileSelector::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
FileSelector_GetTypeNameStatic () | |
{ | |
return stringdup((FileSelector::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
FileSelector_FileSelector (Urho3D::Context * context) | |
{ | |
return WeakPtr<FileSelector>(new FileSelector(context)); | |
} | |
DllExport void | |
FileSelector_RegisterObject (Urho3D::Context * context) | |
{ | |
FileSelector::RegisterObject (context); | |
} | |
DllExport void | |
FileSelector_SetDefaultStyle (Urho3D::FileSelector *_target, Urho3D::XMLFile * style) | |
{ | |
_target->SetDefaultStyle (style); | |
} | |
DllExport void | |
FileSelector_SetTitle (Urho3D::FileSelector *_target, const char * text) | |
{ | |
_target->SetTitle (Urho3D::String(text)); | |
} | |
DllExport void | |
FileSelector_SetButtonTexts (Urho3D::FileSelector *_target, const char * okText, const char * cancelText) | |
{ | |
_target->SetButtonTexts (Urho3D::String(okText), Urho3D::String(cancelText)); | |
} | |
DllExport void | |
FileSelector_SetPath (Urho3D::FileSelector *_target, const char * path) | |
{ | |
_target->SetPath (Urho3D::String(path)); | |
} | |
DllExport void | |
FileSelector_SetFileName (Urho3D::FileSelector *_target, const char * fileName) | |
{ | |
_target->SetFileName (Urho3D::String(fileName)); | |
} | |
DllExport void | |
FileSelector_SetDirectoryMode (Urho3D::FileSelector *_target, bool enable) | |
{ | |
_target->SetDirectoryMode (enable); | |
} | |
DllExport void | |
FileSelector_UpdateElements (Urho3D::FileSelector *_target) | |
{ | |
_target->UpdateElements (); | |
} | |
DllExport Urho3D::XMLFile * | |
FileSelector_GetDefaultStyle (Urho3D::FileSelector *_target) | |
{ | |
return _target->GetDefaultStyle (); | |
} | |
DllExport Urho3D::Window * | |
FileSelector_GetWindow (Urho3D::FileSelector *_target) | |
{ | |
return _target->GetWindow (); | |
} | |
DllExport Urho3D::Text * | |
FileSelector_GetTitleText (Urho3D::FileSelector *_target) | |
{ | |
return _target->GetTitleText (); | |
} | |
DllExport Urho3D::ListView * | |
FileSelector_GetFileList (Urho3D::FileSelector *_target) | |
{ | |
return _target->GetFileList (); | |
} | |
DllExport Urho3D::LineEdit * | |
FileSelector_GetPathEdit (Urho3D::FileSelector *_target) | |
{ | |
return _target->GetPathEdit (); | |
} | |
DllExport Urho3D::LineEdit * | |
FileSelector_GetFileNameEdit (Urho3D::FileSelector *_target) | |
{ | |
return _target->GetFileNameEdit (); | |
} | |
DllExport Urho3D::DropDownList * | |
FileSelector_GetFilterList (Urho3D::FileSelector *_target) | |
{ | |
return _target->GetFilterList (); | |
} | |
DllExport Urho3D::Button * | |
FileSelector_GetOKButton (Urho3D::FileSelector *_target) | |
{ | |
return _target->GetOKButton (); | |
} | |
DllExport Urho3D::Button * | |
FileSelector_GetCancelButton (Urho3D::FileSelector *_target) | |
{ | |
return _target->GetCancelButton (); | |
} | |
DllExport Urho3D::Button * | |
FileSelector_GetCloseButton (Urho3D::FileSelector *_target) | |
{ | |
return _target->GetCloseButton (); | |
} | |
DllExport const char * | |
FileSelector_GetTitle (Urho3D::FileSelector *_target) | |
{ | |
return stringdup((_target->GetTitle ()).CString ()); | |
} | |
DllExport const char * | |
FileSelector_GetPath (Urho3D::FileSelector *_target) | |
{ | |
return stringdup((_target->GetPath ()).CString ()); | |
} | |
DllExport const char * | |
FileSelector_GetFileName (Urho3D::FileSelector *_target) | |
{ | |
return stringdup((_target->GetFileName ()).CString ()); | |
} | |
DllExport const char * | |
FileSelector_GetFilter (Urho3D::FileSelector *_target) | |
{ | |
return stringdup((_target->GetFilter ()).CString ()); | |
} | |
DllExport unsigned int | |
FileSelector_GetFilterIndex (Urho3D::FileSelector *_target) | |
{ | |
return _target->GetFilterIndex (); | |
} | |
DllExport int | |
FileSelector_GetDirectoryMode (Urho3D::FileSelector *_target) | |
{ | |
return _target->GetDirectoryMode (); | |
} | |
DllExport int | |
Font_GetType (Urho3D::Font *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Font_GetTypeName (Urho3D::Font *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Font_GetTypeStatic () | |
{ | |
return (Font::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Font_GetTypeNameStatic () | |
{ | |
return stringdup((Font::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Font_Font (Urho3D::Context * context) | |
{ | |
return WeakPtr<Font>(new Font(context)); | |
} | |
DllExport void | |
Font_RegisterObject (Urho3D::Context * context) | |
{ | |
Font::RegisterObject (context); | |
} | |
DllExport int | |
Font_BeginLoad (Urho3D::Font *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
Font_SaveXML (Urho3D::Font *_target, File * dest, int pointSize, bool usedGlyphs, const char * indentation) | |
{ | |
return _target->SaveXML (*dest, pointSize, usedGlyphs, Urho3D::String(indentation)); | |
} | |
DllExport void | |
Font_SetAbsoluteGlyphOffset (Urho3D::Font *_target, const class Urho3D::IntVector2 & offset) | |
{ | |
_target->SetAbsoluteGlyphOffset (offset); | |
} | |
DllExport void | |
Font_SetScaledGlyphOffset (Urho3D::Font *_target, const class Urho3D::Vector2 & offset) | |
{ | |
_target->SetScaledGlyphOffset (offset); | |
} | |
DllExport Urho3D::FontFace * | |
Font_GetFace (Urho3D::Font *_target, int pointSize) | |
{ | |
return _target->GetFace (pointSize); | |
} | |
DllExport int | |
Font_IsSDFFont (Urho3D::Font *_target) | |
{ | |
return _target->IsSDFFont (); | |
} | |
DllExport Interop::IntVector2 | |
Font_GetAbsoluteGlyphOffset (Urho3D::Font *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetAbsoluteGlyphOffset ())); | |
} | |
DllExport Interop::Vector2 | |
Font_GetScaledGlyphOffset (Urho3D::Font *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetScaledGlyphOffset ())); | |
} | |
DllExport Interop::IntVector2 | |
Font_GetTotalGlyphOffset (Urho3D::Font *_target, int pointSize) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetTotalGlyphOffset (pointSize))); | |
} | |
DllExport void | |
Font_ReleaseFaces (Urho3D::Font *_target) | |
{ | |
_target->ReleaseFaces (); | |
} | |
DllExport int | |
FontFace_Load (Urho3D::FontFace *_target, const unsigned char * fontData, unsigned int fontDataSize, int pointSize) | |
{ | |
return _target->Load (fontData, fontDataSize, pointSize); | |
} | |
DllExport const struct Urho3D::FontGlyph * | |
FontFace_GetGlyph (Urho3D::FontFace *_target, unsigned int c) | |
{ | |
return _target->GetGlyph (c); | |
} | |
DllExport int | |
FontFace_HasMutableGlyphs (Urho3D::FontFace *_target) | |
{ | |
return _target->HasMutableGlyphs (); | |
} | |
DllExport short | |
FontFace_GetKerning (Urho3D::FontFace *_target, unsigned int c, unsigned int d) | |
{ | |
return _target->GetKerning (c, d); | |
} | |
DllExport int | |
FontFace_IsDataLost (Urho3D::FontFace *_target) | |
{ | |
return _target->IsDataLost (); | |
} | |
DllExport int | |
FontFace_GetPointSize (Urho3D::FontFace *_target) | |
{ | |
return _target->GetPointSize (); | |
} | |
DllExport int | |
FontFace_GetRowHeight (Urho3D::FontFace *_target) | |
{ | |
return _target->GetRowHeight (); | |
} | |
DllExport const Vector<SharedPtr<class Urho3D::Texture2D> > & | |
FontFace_GetTextures (Urho3D::FontFace *_target) | |
{ | |
return _target->GetTextures (); | |
} | |
DllExport void * | |
FontFaceBitmap_FontFaceBitmap (Urho3D::Font * font) | |
{ | |
return WeakPtr<FontFaceBitmap>(new FontFaceBitmap(font)); | |
} | |
DllExport int | |
FontFaceBitmap_Load (Urho3D::FontFaceBitmap *_target, const unsigned char * fontData, unsigned int fontDataSize, int pointSize) | |
{ | |
return _target->Load (fontData, fontDataSize, pointSize); | |
} | |
DllExport int | |
FontFaceBitmap_Load0 (Urho3D::FontFaceBitmap *_target, Urho3D::FontFace * fontFace, bool usedGlyphs) | |
{ | |
return _target->Load (fontFace, usedGlyphs); | |
} | |
DllExport int | |
FontFaceBitmap_Save (Urho3D::FontFaceBitmap *_target, File * dest, int pointSize, const char * indentation) | |
{ | |
return _target->Save (*dest, pointSize, Urho3D::String(indentation)); | |
} | |
DllExport void * | |
FontFaceFreeType_FontFaceFreeType (Urho3D::Font * font) | |
{ | |
return WeakPtr<FontFaceFreeType>(new FontFaceFreeType(font)); | |
} | |
DllExport int | |
FontFaceFreeType_Load (Urho3D::FontFaceFreeType *_target, const unsigned char * fontData, unsigned int fontDataSize, int pointSize) | |
{ | |
return _target->Load (fontData, fontDataSize, pointSize); | |
} | |
DllExport const struct Urho3D::FontGlyph * | |
FontFaceFreeType_GetGlyph (Urho3D::FontFaceFreeType *_target, unsigned int c) | |
{ | |
return _target->GetGlyph (c); | |
} | |
DllExport int | |
FontFaceFreeType_HasMutableGlyphs (Urho3D::FontFaceFreeType *_target) | |
{ | |
return _target->HasMutableGlyphs (); | |
} | |
DllExport int | |
LineEdit_GetType (Urho3D::LineEdit *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
LineEdit_GetTypeName (Urho3D::LineEdit *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
LineEdit_GetTypeStatic () | |
{ | |
return (LineEdit::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
LineEdit_GetTypeNameStatic () | |
{ | |
return stringdup((LineEdit::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
LineEdit_LineEdit (Urho3D::Context * context) | |
{ | |
return WeakPtr<LineEdit>(new LineEdit(context)); | |
} | |
DllExport void | |
LineEdit_RegisterObject (Urho3D::Context * context) | |
{ | |
LineEdit::RegisterObject (context); | |
} | |
DllExport void | |
LineEdit_ApplyAttributes (Urho3D::LineEdit *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport void | |
LineEdit_Update (Urho3D::LineEdit *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport void | |
LineEdit_OnClickBegin (Urho3D::LineEdit *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor) | |
{ | |
_target->OnClickBegin (position, screenPosition, button, buttons, qualifiers, cursor); | |
} | |
DllExport void | |
LineEdit_OnDoubleClick (Urho3D::LineEdit *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor) | |
{ | |
_target->OnDoubleClick (position, screenPosition, button, buttons, qualifiers, cursor); | |
} | |
DllExport void | |
LineEdit_OnKey (Urho3D::LineEdit *_target, int key, int buttons, int qualifiers) | |
{ | |
_target->OnKey (key, buttons, qualifiers); | |
} | |
DllExport void | |
LineEdit_OnTextInput (Urho3D::LineEdit *_target, const char * text, int buttons, int qualifiers) | |
{ | |
_target->OnTextInput (Urho3D::String(text), buttons, qualifiers); | |
} | |
DllExport void | |
LineEdit_SetText (Urho3D::LineEdit *_target, const char * text) | |
{ | |
_target->SetText (Urho3D::String(text)); | |
} | |
DllExport void | |
LineEdit_SetCursorPosition (Urho3D::LineEdit *_target, unsigned int position) | |
{ | |
_target->SetCursorPosition (position); | |
} | |
DllExport void | |
LineEdit_SetCursorBlinkRate (Urho3D::LineEdit *_target, float rate) | |
{ | |
_target->SetCursorBlinkRate (rate); | |
} | |
DllExport void | |
LineEdit_SetMaxLength (Urho3D::LineEdit *_target, unsigned int length) | |
{ | |
_target->SetMaxLength (length); | |
} | |
DllExport void | |
LineEdit_SetEchoCharacter (Urho3D::LineEdit *_target, unsigned int c) | |
{ | |
_target->SetEchoCharacter (c); | |
} | |
DllExport void | |
LineEdit_SetCursorMovable (Urho3D::LineEdit *_target, bool enable) | |
{ | |
_target->SetCursorMovable (enable); | |
} | |
DllExport void | |
LineEdit_SetTextSelectable (Urho3D::LineEdit *_target, bool enable) | |
{ | |
_target->SetTextSelectable (enable); | |
} | |
DllExport void | |
LineEdit_SetTextCopyable (Urho3D::LineEdit *_target, bool enable) | |
{ | |
_target->SetTextCopyable (enable); | |
} | |
DllExport const char * | |
LineEdit_GetText (Urho3D::LineEdit *_target) | |
{ | |
return stringdup((_target->GetText ()).CString ()); | |
} | |
DllExport unsigned int | |
LineEdit_GetCursorPosition (Urho3D::LineEdit *_target) | |
{ | |
return _target->GetCursorPosition (); | |
} | |
DllExport float | |
LineEdit_GetCursorBlinkRate (Urho3D::LineEdit *_target) | |
{ | |
return _target->GetCursorBlinkRate (); | |
} | |
DllExport unsigned int | |
LineEdit_GetMaxLength (Urho3D::LineEdit *_target) | |
{ | |
return _target->GetMaxLength (); | |
} | |
DllExport unsigned int | |
LineEdit_GetEchoCharacter (Urho3D::LineEdit *_target) | |
{ | |
return _target->GetEchoCharacter (); | |
} | |
DllExport int | |
LineEdit_IsCursorMovable (Urho3D::LineEdit *_target) | |
{ | |
return _target->IsCursorMovable (); | |
} | |
DllExport int | |
LineEdit_IsTextSelectable (Urho3D::LineEdit *_target) | |
{ | |
return _target->IsTextSelectable (); | |
} | |
DllExport int | |
LineEdit_IsTextCopyable (Urho3D::LineEdit *_target) | |
{ | |
return _target->IsTextCopyable (); | |
} | |
DllExport Urho3D::Text * | |
LineEdit_GetTextElement (Urho3D::LineEdit *_target) | |
{ | |
return _target->GetTextElement (); | |
} | |
DllExport Urho3D::BorderImage * | |
LineEdit_GetCursor (Urho3D::LineEdit *_target) | |
{ | |
return _target->GetCursor (); | |
} | |
DllExport int | |
ScrollView_GetType (Urho3D::ScrollView *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ScrollView_GetTypeName (Urho3D::ScrollView *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ScrollView_GetTypeStatic () | |
{ | |
return (ScrollView::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ScrollView_GetTypeNameStatic () | |
{ | |
return stringdup((ScrollView::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ScrollView_ScrollView (Urho3D::Context * context) | |
{ | |
return WeakPtr<ScrollView>(new ScrollView(context)); | |
} | |
DllExport void | |
ScrollView_RegisterObject (Urho3D::Context * context) | |
{ | |
ScrollView::RegisterObject (context); | |
} | |
DllExport void | |
ScrollView_Update (Urho3D::ScrollView *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport void | |
ScrollView_ApplyAttributes (Urho3D::ScrollView *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport void | |
ScrollView_OnWheel (Urho3D::ScrollView *_target, int delta, int buttons, int qualifiers) | |
{ | |
_target->OnWheel (delta, buttons, qualifiers); | |
} | |
DllExport void | |
ScrollView_OnKey (Urho3D::ScrollView *_target, int key, int buttons, int qualifiers) | |
{ | |
_target->OnKey (key, buttons, qualifiers); | |
} | |
DllExport void | |
ScrollView_OnResize (Urho3D::ScrollView *_target) | |
{ | |
_target->OnResize (); | |
} | |
DllExport void | |
ScrollView_SetContentElement (Urho3D::ScrollView *_target, Urho3D::UIElement * element) | |
{ | |
_target->SetContentElement (element); | |
} | |
DllExport void | |
ScrollView_SetViewPosition (Urho3D::ScrollView *_target, const class Urho3D::IntVector2 & position) | |
{ | |
_target->SetViewPosition (position); | |
} | |
DllExport void | |
ScrollView_SetViewPosition0 (Urho3D::ScrollView *_target, int x, int y) | |
{ | |
_target->SetViewPosition (x, y); | |
} | |
DllExport void | |
ScrollView_SetScrollBarsVisible (Urho3D::ScrollView *_target, bool horizontal, bool vertical) | |
{ | |
_target->SetScrollBarsVisible (horizontal, vertical); | |
} | |
DllExport void | |
ScrollView_SetScrollBarsAutoVisible (Urho3D::ScrollView *_target, bool enable) | |
{ | |
_target->SetScrollBarsAutoVisible (enable); | |
} | |
DllExport void | |
ScrollView_SetScrollStep (Urho3D::ScrollView *_target, float step) | |
{ | |
_target->SetScrollStep (step); | |
} | |
DllExport void | |
ScrollView_SetPageStep (Urho3D::ScrollView *_target, float step) | |
{ | |
_target->SetPageStep (step); | |
} | |
DllExport void | |
ScrollView_SetScrollDeceleration (Urho3D::ScrollView *_target, float deceleration) | |
{ | |
_target->SetScrollDeceleration (deceleration); | |
} | |
DllExport void | |
ScrollView_SetScrollSnapEpsilon (Urho3D::ScrollView *_target, float snap) | |
{ | |
_target->SetScrollSnapEpsilon (snap); | |
} | |
DllExport void | |
ScrollView_SetAutoDisableChildren (Urho3D::ScrollView *_target, bool disable) | |
{ | |
_target->SetAutoDisableChildren (disable); | |
} | |
DllExport void | |
ScrollView_SetAutoDisableThreshold (Urho3D::ScrollView *_target, float amount) | |
{ | |
_target->SetAutoDisableThreshold (amount); | |
} | |
DllExport Interop::IntVector2 | |
ScrollView_GetViewPosition (Urho3D::ScrollView *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetViewPosition ())); | |
} | |
DllExport Urho3D::UIElement * | |
ScrollView_GetContentElement (Urho3D::ScrollView *_target) | |
{ | |
return _target->GetContentElement (); | |
} | |
DllExport Urho3D::ScrollBar * | |
ScrollView_GetHorizontalScrollBar (Urho3D::ScrollView *_target) | |
{ | |
return _target->GetHorizontalScrollBar (); | |
} | |
DllExport Urho3D::ScrollBar * | |
ScrollView_GetVerticalScrollBar (Urho3D::ScrollView *_target) | |
{ | |
return _target->GetVerticalScrollBar (); | |
} | |
DllExport Urho3D::BorderImage * | |
ScrollView_GetScrollPanel (Urho3D::ScrollView *_target) | |
{ | |
return _target->GetScrollPanel (); | |
} | |
DllExport int | |
ScrollView_GetScrollBarsAutoVisible (Urho3D::ScrollView *_target) | |
{ | |
return _target->GetScrollBarsAutoVisible (); | |
} | |
DllExport float | |
ScrollView_GetScrollStep (Urho3D::ScrollView *_target) | |
{ | |
return _target->GetScrollStep (); | |
} | |
DllExport float | |
ScrollView_GetPageStep (Urho3D::ScrollView *_target) | |
{ | |
return _target->GetPageStep (); | |
} | |
DllExport float | |
ScrollView_GetScrollDeceleration (Urho3D::ScrollView *_target) | |
{ | |
return _target->GetScrollDeceleration (); | |
} | |
DllExport float | |
ScrollView_GetScrollSnapEpsilon (Urho3D::ScrollView *_target) | |
{ | |
return _target->GetScrollSnapEpsilon (); | |
} | |
DllExport int | |
ScrollView_GetAutoDisableChildren (Urho3D::ScrollView *_target) | |
{ | |
return _target->GetAutoDisableChildren (); | |
} | |
DllExport float | |
ScrollView_GetAutoDisableThreshold (Urho3D::ScrollView *_target) | |
{ | |
return _target->GetAutoDisableThreshold (); | |
} | |
DllExport void | |
ScrollView_SetViewPositionAttr (Urho3D::ScrollView *_target, const class Urho3D::IntVector2 & value) | |
{ | |
_target->SetViewPositionAttr (value); | |
} | |
DllExport int | |
ListView_GetType (Urho3D::ListView *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ListView_GetTypeName (Urho3D::ListView *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ListView_GetTypeStatic () | |
{ | |
return (ListView::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ListView_GetTypeNameStatic () | |
{ | |
return stringdup((ListView::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ListView_ListView (Urho3D::Context * context) | |
{ | |
return WeakPtr<ListView>(new ListView(context)); | |
} | |
DllExport void | |
ListView_RegisterObject (Urho3D::Context * context) | |
{ | |
ListView::RegisterObject (context); | |
} | |
DllExport void | |
ListView_OnKey (Urho3D::ListView *_target, int key, int buttons, int qualifiers) | |
{ | |
_target->OnKey (key, buttons, qualifiers); | |
} | |
DllExport void | |
ListView_OnResize (Urho3D::ListView *_target) | |
{ | |
_target->OnResize (); | |
} | |
DllExport void | |
ListView_AddItem (Urho3D::ListView *_target, Urho3D::UIElement * item) | |
{ | |
_target->AddItem (item); | |
} | |
DllExport void | |
ListView_InsertItem (Urho3D::ListView *_target, unsigned int index, Urho3D::UIElement * item, Urho3D::UIElement * parentItem) | |
{ | |
_target->InsertItem (index, item, parentItem); | |
} | |
DllExport void | |
ListView_RemoveItem (Urho3D::ListView *_target, Urho3D::UIElement * item, unsigned int index) | |
{ | |
_target->RemoveItem (item, index); | |
} | |
DllExport void | |
ListView_RemoveItem0 (Urho3D::ListView *_target, unsigned int index) | |
{ | |
_target->RemoveItem (index); | |
} | |
DllExport void | |
ListView_RemoveAllItems (Urho3D::ListView *_target) | |
{ | |
_target->RemoveAllItems (); | |
} | |
DllExport void | |
ListView_SetSelection (Urho3D::ListView *_target, unsigned int index) | |
{ | |
_target->SetSelection (index); | |
} | |
DllExport void | |
ListView_AddSelection (Urho3D::ListView *_target, unsigned int index) | |
{ | |
_target->AddSelection (index); | |
} | |
DllExport void | |
ListView_RemoveSelection (Urho3D::ListView *_target, unsigned int index) | |
{ | |
_target->RemoveSelection (index); | |
} | |
DllExport void | |
ListView_ToggleSelection (Urho3D::ListView *_target, unsigned int index) | |
{ | |
_target->ToggleSelection (index); | |
} | |
DllExport void | |
ListView_ChangeSelection (Urho3D::ListView *_target, int delta, bool additive) | |
{ | |
_target->ChangeSelection (delta, additive); | |
} | |
DllExport void | |
ListView_ClearSelection (Urho3D::ListView *_target) | |
{ | |
_target->ClearSelection (); | |
} | |
DllExport void | |
ListView_SetHighlightMode (Urho3D::ListView *_target, enum Urho3D::HighlightMode mode) | |
{ | |
_target->SetHighlightMode (mode); | |
} | |
DllExport void | |
ListView_SetMultiselect (Urho3D::ListView *_target, bool enable) | |
{ | |
_target->SetMultiselect (enable); | |
} | |
DllExport void | |
ListView_SetHierarchyMode (Urho3D::ListView *_target, bool enable) | |
{ | |
_target->SetHierarchyMode (enable); | |
} | |
DllExport void | |
ListView_SetBaseIndent (Urho3D::ListView *_target, int baseIndent) | |
{ | |
_target->SetBaseIndent (baseIndent); | |
} | |
DllExport void | |
ListView_SetClearSelectionOnDefocus (Urho3D::ListView *_target, bool enable) | |
{ | |
_target->SetClearSelectionOnDefocus (enable); | |
} | |
DllExport void | |
ListView_SetSelectOnClickEnd (Urho3D::ListView *_target, bool enable) | |
{ | |
_target->SetSelectOnClickEnd (enable); | |
} | |
DllExport void | |
ListView_Expand (Urho3D::ListView *_target, unsigned int index, bool enable, bool recursive) | |
{ | |
_target->Expand (index, enable, recursive); | |
} | |
DllExport void | |
ListView_ToggleExpand (Urho3D::ListView *_target, unsigned int index, bool recursive) | |
{ | |
_target->ToggleExpand (index, recursive); | |
} | |
DllExport unsigned int | |
ListView_GetNumItems (Urho3D::ListView *_target) | |
{ | |
return _target->GetNumItems (); | |
} | |
DllExport Urho3D::UIElement * | |
ListView_GetItem (Urho3D::ListView *_target, unsigned int index) | |
{ | |
return _target->GetItem (index); | |
} | |
DllExport unsigned int | |
ListView_FindItem (Urho3D::ListView *_target, Urho3D::UIElement * item) | |
{ | |
return _target->FindItem (item); | |
} | |
DllExport unsigned int | |
ListView_GetSelection (Urho3D::ListView *_target) | |
{ | |
return _target->GetSelection (); | |
} | |
DllExport void | |
ListView_CopySelectedItemsToClipboard (Urho3D::ListView *_target) | |
{ | |
_target->CopySelectedItemsToClipboard (); | |
} | |
DllExport Urho3D::UIElement * | |
ListView_GetSelectedItem (Urho3D::ListView *_target) | |
{ | |
return _target->GetSelectedItem (); | |
} | |
DllExport int | |
ListView_IsSelected (Urho3D::ListView *_target, unsigned int index) | |
{ | |
return _target->IsSelected (index); | |
} | |
DllExport int | |
ListView_IsExpanded (Urho3D::ListView *_target, unsigned int index) | |
{ | |
return _target->IsExpanded (index); | |
} | |
DllExport enum Urho3D::HighlightMode | |
ListView_GetHighlightMode (Urho3D::ListView *_target) | |
{ | |
return _target->GetHighlightMode (); | |
} | |
DllExport int | |
ListView_GetMultiselect (Urho3D::ListView *_target) | |
{ | |
return _target->GetMultiselect (); | |
} | |
DllExport int | |
ListView_GetClearSelectionOnDefocus (Urho3D::ListView *_target) | |
{ | |
return _target->GetClearSelectionOnDefocus (); | |
} | |
DllExport int | |
ListView_GetSelectOnClickEnd (Urho3D::ListView *_target) | |
{ | |
return _target->GetSelectOnClickEnd (); | |
} | |
DllExport int | |
ListView_GetHierarchyMode (Urho3D::ListView *_target) | |
{ | |
return _target->GetHierarchyMode (); | |
} | |
DllExport int | |
ListView_GetBaseIndent (Urho3D::ListView *_target) | |
{ | |
return _target->GetBaseIndent (); | |
} | |
DllExport void | |
ListView_EnsureItemVisibility (Urho3D::ListView *_target, unsigned int index) | |
{ | |
_target->EnsureItemVisibility (index); | |
} | |
DllExport void | |
ListView_EnsureItemVisibility1 (Urho3D::ListView *_target, Urho3D::UIElement * item) | |
{ | |
_target->EnsureItemVisibility (item); | |
} | |
DllExport int | |
ScrollBar_GetType (Urho3D::ScrollBar *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ScrollBar_GetTypeName (Urho3D::ScrollBar *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ScrollBar_GetTypeStatic () | |
{ | |
return (ScrollBar::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ScrollBar_GetTypeNameStatic () | |
{ | |
return stringdup((ScrollBar::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ScrollBar_ScrollBar (Urho3D::Context * context) | |
{ | |
return WeakPtr<ScrollBar>(new ScrollBar(context)); | |
} | |
DllExport void | |
ScrollBar_RegisterObject (Urho3D::Context * context) | |
{ | |
ScrollBar::RegisterObject (context); | |
} | |
DllExport void | |
ScrollBar_ApplyAttributes (Urho3D::ScrollBar *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport void | |
ScrollBar_OnResize (Urho3D::ScrollBar *_target) | |
{ | |
_target->OnResize (); | |
} | |
DllExport void | |
ScrollBar_OnSetEditable (Urho3D::ScrollBar *_target) | |
{ | |
_target->OnSetEditable (); | |
} | |
DllExport void | |
ScrollBar_SetOrientation (Urho3D::ScrollBar *_target, enum Urho3D::Orientation orientation) | |
{ | |
_target->SetOrientation (orientation); | |
} | |
DllExport void | |
ScrollBar_SetRange (Urho3D::ScrollBar *_target, float range) | |
{ | |
_target->SetRange (range); | |
} | |
DllExport void | |
ScrollBar_SetValue (Urho3D::ScrollBar *_target, float value) | |
{ | |
_target->SetValue (value); | |
} | |
DllExport void | |
ScrollBar_ChangeValue (Urho3D::ScrollBar *_target, float delta) | |
{ | |
_target->ChangeValue (delta); | |
} | |
DllExport void | |
ScrollBar_SetScrollStep (Urho3D::ScrollBar *_target, float step) | |
{ | |
_target->SetScrollStep (step); | |
} | |
DllExport void | |
ScrollBar_SetStepFactor (Urho3D::ScrollBar *_target, float factor) | |
{ | |
_target->SetStepFactor (factor); | |
} | |
DllExport void | |
ScrollBar_StepBack (Urho3D::ScrollBar *_target) | |
{ | |
_target->StepBack (); | |
} | |
DllExport void | |
ScrollBar_StepForward (Urho3D::ScrollBar *_target) | |
{ | |
_target->StepForward (); | |
} | |
DllExport enum Urho3D::Orientation | |
ScrollBar_GetOrientation (Urho3D::ScrollBar *_target) | |
{ | |
return _target->GetOrientation (); | |
} | |
DllExport float | |
ScrollBar_GetRange (Urho3D::ScrollBar *_target) | |
{ | |
return _target->GetRange (); | |
} | |
DllExport float | |
ScrollBar_GetValue (Urho3D::ScrollBar *_target) | |
{ | |
return _target->GetValue (); | |
} | |
DllExport float | |
ScrollBar_GetScrollStep (Urho3D::ScrollBar *_target) | |
{ | |
return _target->GetScrollStep (); | |
} | |
DllExport float | |
ScrollBar_GetStepFactor (Urho3D::ScrollBar *_target) | |
{ | |
return _target->GetStepFactor (); | |
} | |
DllExport float | |
ScrollBar_GetEffectiveScrollStep (Urho3D::ScrollBar *_target) | |
{ | |
return _target->GetEffectiveScrollStep (); | |
} | |
DllExport Urho3D::Button * | |
ScrollBar_GetBackButton (Urho3D::ScrollBar *_target) | |
{ | |
return _target->GetBackButton (); | |
} | |
DllExport Urho3D::Button * | |
ScrollBar_GetForwardButton (Urho3D::ScrollBar *_target) | |
{ | |
return _target->GetForwardButton (); | |
} | |
DllExport Urho3D::Slider * | |
ScrollBar_GetSlider (Urho3D::ScrollBar *_target) | |
{ | |
return _target->GetSlider (); | |
} | |
DllExport int | |
Slider_GetType (Urho3D::Slider *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Slider_GetTypeName (Urho3D::Slider *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Slider_GetTypeStatic () | |
{ | |
return (Slider::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Slider_GetTypeNameStatic () | |
{ | |
return stringdup((Slider::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Slider_Slider (Urho3D::Context * context) | |
{ | |
return WeakPtr<Slider>(new Slider(context)); | |
} | |
DllExport void | |
Slider_RegisterObject (Urho3D::Context * context) | |
{ | |
Slider::RegisterObject (context); | |
} | |
DllExport void | |
Slider_Update (Urho3D::Slider *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport void | |
Slider_OnHover (Urho3D::Slider *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int buttons, int qualifiers, Urho3D::Cursor * cursor) | |
{ | |
_target->OnHover (position, screenPosition, buttons, qualifiers, cursor); | |
} | |
DllExport void | |
Slider_OnClickBegin (Urho3D::Slider *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor) | |
{ | |
_target->OnClickBegin (position, screenPosition, button, buttons, qualifiers, cursor); | |
} | |
DllExport void | |
Slider_OnClickEnd (Urho3D::Slider *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor, Urho3D::UIElement * beginElement) | |
{ | |
_target->OnClickEnd (position, screenPosition, button, buttons, qualifiers, cursor, beginElement); | |
} | |
DllExport void | |
Slider_OnResize (Urho3D::Slider *_target) | |
{ | |
_target->OnResize (); | |
} | |
DllExport void | |
Slider_SetOrientation (Urho3D::Slider *_target, enum Urho3D::Orientation orientation) | |
{ | |
_target->SetOrientation (orientation); | |
} | |
DllExport void | |
Slider_SetRange (Urho3D::Slider *_target, float range) | |
{ | |
_target->SetRange (range); | |
} | |
DllExport void | |
Slider_SetValue (Urho3D::Slider *_target, float value) | |
{ | |
_target->SetValue (value); | |
} | |
DllExport void | |
Slider_ChangeValue (Urho3D::Slider *_target, float delta) | |
{ | |
_target->ChangeValue (delta); | |
} | |
DllExport void | |
Slider_SetRepeatRate (Urho3D::Slider *_target, float rate) | |
{ | |
_target->SetRepeatRate (rate); | |
} | |
DllExport enum Urho3D::Orientation | |
Slider_GetOrientation (Urho3D::Slider *_target) | |
{ | |
return _target->GetOrientation (); | |
} | |
DllExport float | |
Slider_GetRange (Urho3D::Slider *_target) | |
{ | |
return _target->GetRange (); | |
} | |
DllExport float | |
Slider_GetValue (Urho3D::Slider *_target) | |
{ | |
return _target->GetValue (); | |
} | |
DllExport Urho3D::BorderImage * | |
Slider_GetKnob (Urho3D::Slider *_target) | |
{ | |
return _target->GetKnob (); | |
} | |
DllExport float | |
Slider_GetRepeatRate (Urho3D::Slider *_target) | |
{ | |
return _target->GetRepeatRate (); | |
} | |
DllExport int | |
Sprite_GetType (Urho3D::Sprite *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Sprite_GetTypeName (Urho3D::Sprite *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Sprite_GetTypeStatic () | |
{ | |
return (Sprite::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Sprite_GetTypeNameStatic () | |
{ | |
return stringdup((Sprite::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Sprite_Sprite (Urho3D::Context * context) | |
{ | |
return WeakPtr<Sprite>(new Sprite(context)); | |
} | |
DllExport void | |
Sprite_RegisterObject (Urho3D::Context * context) | |
{ | |
Sprite::RegisterObject (context); | |
} | |
DllExport int | |
Sprite_IsWithinScissor (Urho3D::Sprite *_target, const class Urho3D::IntRect & currentScissor) | |
{ | |
return _target->IsWithinScissor (currentScissor); | |
} | |
DllExport Interop::IntVector2 | |
Sprite_GetScreenPosition (Urho3D::Sprite *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetScreenPosition ())); | |
} | |
DllExport void | |
Sprite_OnPositionSet (Urho3D::Sprite *_target) | |
{ | |
_target->OnPositionSet (); | |
} | |
DllExport Interop::IntVector2 | |
Sprite_ScreenToElement (Urho3D::Sprite *_target, const class Urho3D::IntVector2 & screenPosition) | |
{ | |
return *((Interop::IntVector2 *) &(_target->ScreenToElement (screenPosition))); | |
} | |
DllExport Interop::IntVector2 | |
Sprite_ElementToScreen (Urho3D::Sprite *_target, const class Urho3D::IntVector2 & position) | |
{ | |
return *((Interop::IntVector2 *) &(_target->ElementToScreen (position))); | |
} | |
DllExport void | |
Sprite_SetPosition (Urho3D::Sprite *_target, const class Urho3D::Vector2 & position) | |
{ | |
_target->SetPosition (position); | |
} | |
DllExport void | |
Sprite_SetPosition0 (Urho3D::Sprite *_target, float x, float y) | |
{ | |
_target->SetPosition (x, y); | |
} | |
DllExport void | |
Sprite_SetHotSpot (Urho3D::Sprite *_target, const class Urho3D::IntVector2 & hotSpot) | |
{ | |
_target->SetHotSpot (hotSpot); | |
} | |
DllExport void | |
Sprite_SetHotSpot1 (Urho3D::Sprite *_target, int x, int y) | |
{ | |
_target->SetHotSpot (x, y); | |
} | |
DllExport void | |
Sprite_SetScale (Urho3D::Sprite *_target, const class Urho3D::Vector2 & scale) | |
{ | |
_target->SetScale (scale); | |
} | |
DllExport void | |
Sprite_SetScale2 (Urho3D::Sprite *_target, float x, float y) | |
{ | |
_target->SetScale (x, y); | |
} | |
DllExport void | |
Sprite_SetScale3 (Urho3D::Sprite *_target, float scale) | |
{ | |
_target->SetScale (scale); | |
} | |
DllExport void | |
Sprite_SetRotation (Urho3D::Sprite *_target, float angle) | |
{ | |
_target->SetRotation (angle); | |
} | |
DllExport void | |
Sprite_SetTexture (Urho3D::Sprite *_target, Urho3D::Texture * texture) | |
{ | |
_target->SetTexture (texture); | |
} | |
DllExport void | |
Sprite_SetImageRect (Urho3D::Sprite *_target, const class Urho3D::IntRect & rect) | |
{ | |
_target->SetImageRect (rect); | |
} | |
DllExport void | |
Sprite_SetFullImageRect (Urho3D::Sprite *_target) | |
{ | |
_target->SetFullImageRect (); | |
} | |
DllExport void | |
Sprite_SetBlendMode (Urho3D::Sprite *_target, enum Urho3D::BlendMode mode) | |
{ | |
_target->SetBlendMode (mode); | |
} | |
DllExport Interop::Vector2 | |
Sprite_GetPosition (Urho3D::Sprite *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetPosition ())); | |
} | |
DllExport Interop::IntVector2 | |
Sprite_GetHotSpot (Urho3D::Sprite *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetHotSpot ())); | |
} | |
DllExport Interop::Vector2 | |
Sprite_GetScale (Urho3D::Sprite *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetScale ())); | |
} | |
DllExport float | |
Sprite_GetRotation (Urho3D::Sprite *_target) | |
{ | |
return _target->GetRotation (); | |
} | |
DllExport Urho3D::Texture * | |
Sprite_GetTexture (Urho3D::Sprite *_target) | |
{ | |
return _target->GetTexture (); | |
} | |
DllExport const class Urho3D::IntRect & | |
Sprite_GetImageRect (Urho3D::Sprite *_target) | |
{ | |
return _target->GetImageRect (); | |
} | |
DllExport enum Urho3D::BlendMode | |
Sprite_GetBlendMode (Urho3D::Sprite *_target) | |
{ | |
return _target->GetBlendMode (); | |
} | |
DllExport Urho3D::ResourceRef | |
Sprite_GetTextureAttr (Urho3D::Sprite *_target) | |
{ | |
return _target->GetTextureAttr (); | |
} | |
DllExport Interop::Matrix3x4 | |
Sprite_GetTransform (Urho3D::Sprite *_target) | |
{ | |
return *((Interop::Matrix3x4 *) &(_target->GetTransform ())); | |
} | |
DllExport int | |
Text_GetType (Urho3D::Text *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Text_GetTypeName (Urho3D::Text *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Text_GetTypeStatic () | |
{ | |
return (Text::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Text_GetTypeNameStatic () | |
{ | |
return stringdup((Text::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Text_Text (Urho3D::Context * context) | |
{ | |
return WeakPtr<Text>(new Text(context)); | |
} | |
DllExport void | |
Text_RegisterObject (Urho3D::Context * context) | |
{ | |
Text::RegisterObject (context); | |
} | |
DllExport void | |
Text_ApplyAttributes (Urho3D::Text *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport void | |
Text_OnResize (Urho3D::Text *_target) | |
{ | |
_target->OnResize (); | |
} | |
DllExport void | |
Text_OnIndentSet (Urho3D::Text *_target) | |
{ | |
_target->OnIndentSet (); | |
} | |
DllExport int | |
Text_SetFont (Urho3D::Text *_target, const char * fontName, int size) | |
{ | |
return _target->SetFont (Urho3D::String(fontName), size); | |
} | |
DllExport int | |
Text_SetFont0 (Urho3D::Text *_target, Urho3D::Font * font, int size) | |
{ | |
return _target->SetFont (font, size); | |
} | |
DllExport int | |
Text_SetFontSize (Urho3D::Text *_target, int size) | |
{ | |
return _target->SetFontSize (size); | |
} | |
DllExport void | |
Text_SetText (Urho3D::Text *_target, const char * text) | |
{ | |
_target->SetText (Urho3D::String(text)); | |
} | |
DllExport void | |
Text_SetTextAlignment (Urho3D::Text *_target, enum Urho3D::HorizontalAlignment align) | |
{ | |
_target->SetTextAlignment (align); | |
} | |
DllExport void | |
Text_SetRowSpacing (Urho3D::Text *_target, float spacing) | |
{ | |
_target->SetRowSpacing (spacing); | |
} | |
DllExport void | |
Text_SetWordwrap (Urho3D::Text *_target, bool enable) | |
{ | |
_target->SetWordwrap (enable); | |
} | |
DllExport void | |
Text_SetAutoLocalizable (Urho3D::Text *_target, bool enable) | |
{ | |
_target->SetAutoLocalizable (enable); | |
} | |
DllExport void | |
Text_SetSelection (Urho3D::Text *_target, unsigned int start, unsigned int length) | |
{ | |
_target->SetSelection (start, length); | |
} | |
DllExport void | |
Text_ClearSelection (Urho3D::Text *_target) | |
{ | |
_target->ClearSelection (); | |
} | |
DllExport void | |
Text_SetSelectionColor (Urho3D::Text *_target, const class Urho3D::Color & color) | |
{ | |
_target->SetSelectionColor (color); | |
} | |
DllExport void | |
Text_SetHoverColor (Urho3D::Text *_target, const class Urho3D::Color & color) | |
{ | |
_target->SetHoverColor (color); | |
} | |
DllExport void | |
Text_SetTextEffect (Urho3D::Text *_target, enum Urho3D::TextEffect textEffect) | |
{ | |
_target->SetTextEffect (textEffect); | |
} | |
DllExport void | |
Text_SetEffectShadowOffset (Urho3D::Text *_target, const class Urho3D::IntVector2 & offset) | |
{ | |
_target->SetEffectShadowOffset (offset); | |
} | |
DllExport void | |
Text_SetEffectStrokeThickness (Urho3D::Text *_target, int thickness) | |
{ | |
_target->SetEffectStrokeThickness (thickness); | |
} | |
DllExport void | |
Text_SetEffectRoundStroke (Urho3D::Text *_target, bool roundStroke) | |
{ | |
_target->SetEffectRoundStroke (roundStroke); | |
} | |
DllExport void | |
Text_SetEffectColor (Urho3D::Text *_target, const class Urho3D::Color & effectColor) | |
{ | |
_target->SetEffectColor (effectColor); | |
} | |
DllExport Urho3D::Font * | |
Text_GetFont (Urho3D::Text *_target) | |
{ | |
return _target->GetFont (); | |
} | |
DllExport int | |
Text_GetFontSize (Urho3D::Text *_target) | |
{ | |
return _target->GetFontSize (); | |
} | |
DllExport const char * | |
Text_GetText (Urho3D::Text *_target) | |
{ | |
return stringdup((_target->GetText ()).CString ()); | |
} | |
DllExport enum Urho3D::HorizontalAlignment | |
Text_GetTextAlignment (Urho3D::Text *_target) | |
{ | |
return _target->GetTextAlignment (); | |
} | |
DllExport float | |
Text_GetRowSpacing (Urho3D::Text *_target) | |
{ | |
return _target->GetRowSpacing (); | |
} | |
DllExport int | |
Text_GetWordwrap (Urho3D::Text *_target) | |
{ | |
return _target->GetWordwrap (); | |
} | |
DllExport int | |
Text_GetAutoLocalizable (Urho3D::Text *_target) | |
{ | |
return _target->GetAutoLocalizable (); | |
} | |
DllExport unsigned int | |
Text_GetSelectionStart (Urho3D::Text *_target) | |
{ | |
return _target->GetSelectionStart (); | |
} | |
DllExport unsigned int | |
Text_GetSelectionLength (Urho3D::Text *_target) | |
{ | |
return _target->GetSelectionLength (); | |
} | |
DllExport Interop::Color | |
Text_GetSelectionColor (Urho3D::Text *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetSelectionColor ())); | |
} | |
DllExport Interop::Color | |
Text_GetHoverColor (Urho3D::Text *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetHoverColor ())); | |
} | |
DllExport enum Urho3D::TextEffect | |
Text_GetTextEffect (Urho3D::Text *_target) | |
{ | |
return _target->GetTextEffect (); | |
} | |
DllExport Interop::IntVector2 | |
Text_GetEffectShadowOffset (Urho3D::Text *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetEffectShadowOffset ())); | |
} | |
DllExport int | |
Text_GetEffectStrokeThickness (Urho3D::Text *_target) | |
{ | |
return _target->GetEffectStrokeThickness (); | |
} | |
DllExport int | |
Text_GetEffectRoundStroke (Urho3D::Text *_target) | |
{ | |
return _target->GetEffectRoundStroke (); | |
} | |
DllExport Interop::Color | |
Text_GetEffectColor (Urho3D::Text *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetEffectColor ())); | |
} | |
DllExport int | |
Text_GetRowHeight (Urho3D::Text *_target) | |
{ | |
return _target->GetRowHeight (); | |
} | |
DllExport unsigned int | |
Text_GetNumRows (Urho3D::Text *_target) | |
{ | |
return _target->GetNumRows (); | |
} | |
DllExport unsigned int | |
Text_GetNumChars (Urho3D::Text *_target) | |
{ | |
return _target->GetNumChars (); | |
} | |
DllExport int | |
Text_GetRowWidth (Urho3D::Text *_target, unsigned int index) | |
{ | |
return _target->GetRowWidth (index); | |
} | |
DllExport Interop::IntVector2 | |
Text_GetCharPosition (Urho3D::Text *_target, unsigned int index) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetCharPosition (index))); | |
} | |
DllExport Interop::IntVector2 | |
Text_GetCharSize (Urho3D::Text *_target, unsigned int index) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetCharSize (index))); | |
} | |
DllExport void | |
Text_SetEffectDepthBias (Urho3D::Text *_target, float bias) | |
{ | |
_target->SetEffectDepthBias (bias); | |
} | |
DllExport float | |
Text_GetEffectDepthBias (Urho3D::Text *_target) | |
{ | |
return _target->GetEffectDepthBias (); | |
} | |
DllExport Urho3D::ResourceRef | |
Text_GetFontAttr (Urho3D::Text *_target) | |
{ | |
return _target->GetFontAttr (); | |
} | |
DllExport void | |
Text_SetTextAttr (Urho3D::Text *_target, const char * value) | |
{ | |
_target->SetTextAttr (Urho3D::String(value)); | |
} | |
DllExport const char * | |
Text_GetTextAttr (Urho3D::Text *_target) | |
{ | |
return stringdup((_target->GetTextAttr ()).CString ()); | |
} | |
DllExport int | |
Text3D_GetType (Urho3D::Text3D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Text3D_GetTypeName (Urho3D::Text3D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Text3D_GetTypeStatic () | |
{ | |
return (Text3D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Text3D_GetTypeNameStatic () | |
{ | |
return stringdup((Text3D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Text3D_Text3D (Urho3D::Context * context) | |
{ | |
return WeakPtr<Text3D>(new Text3D(context)); | |
} | |
DllExport void | |
Text3D_RegisterObject (Urho3D::Context * context) | |
{ | |
Text3D::RegisterObject (context); | |
} | |
DllExport void | |
Text3D_ApplyAttributes (Urho3D::Text3D *_target) | |
{ | |
_target->ApplyAttributes (); | |
} | |
DllExport enum Urho3D::UpdateGeometryType | |
Text3D_GetUpdateGeometryType (Urho3D::Text3D *_target) | |
{ | |
return _target->GetUpdateGeometryType (); | |
} | |
DllExport int | |
Text3D_SetFont (Urho3D::Text3D *_target, const char * fontName, int size) | |
{ | |
return _target->SetFont (Urho3D::String(fontName), size); | |
} | |
DllExport int | |
Text3D_SetFont0 (Urho3D::Text3D *_target, Urho3D::Font * font, int size) | |
{ | |
return _target->SetFont (font, size); | |
} | |
DllExport int | |
Text3D_SetFontSize (Urho3D::Text3D *_target, int size) | |
{ | |
return _target->SetFontSize (size); | |
} | |
DllExport void | |
Text3D_SetMaterial (Urho3D::Text3D *_target, Urho3D::Material * material) | |
{ | |
_target->SetMaterial (material); | |
} | |
DllExport void | |
Text3D_SetText (Urho3D::Text3D *_target, const char * text) | |
{ | |
_target->SetText (Urho3D::String(text)); | |
} | |
DllExport void | |
Text3D_SetAlignment (Urho3D::Text3D *_target, enum Urho3D::HorizontalAlignment hAlign, enum Urho3D::VerticalAlignment vAlign) | |
{ | |
_target->SetAlignment (hAlign, vAlign); | |
} | |
DllExport void | |
Text3D_SetHorizontalAlignment (Urho3D::Text3D *_target, enum Urho3D::HorizontalAlignment align) | |
{ | |
_target->SetHorizontalAlignment (align); | |
} | |
DllExport void | |
Text3D_SetVerticalAlignment (Urho3D::Text3D *_target, enum Urho3D::VerticalAlignment align) | |
{ | |
_target->SetVerticalAlignment (align); | |
} | |
DllExport void | |
Text3D_SetTextAlignment (Urho3D::Text3D *_target, enum Urho3D::HorizontalAlignment align) | |
{ | |
_target->SetTextAlignment (align); | |
} | |
DllExport void | |
Text3D_SetRowSpacing (Urho3D::Text3D *_target, float spacing) | |
{ | |
_target->SetRowSpacing (spacing); | |
} | |
DllExport void | |
Text3D_SetWordwrap (Urho3D::Text3D *_target, bool enable) | |
{ | |
_target->SetWordwrap (enable); | |
} | |
DllExport void | |
Text3D_SetTextEffect (Urho3D::Text3D *_target, enum Urho3D::TextEffect textEffect) | |
{ | |
_target->SetTextEffect (textEffect); | |
} | |
DllExport void | |
Text3D_SetEffectShadowOffset (Urho3D::Text3D *_target, const class Urho3D::IntVector2 & offset) | |
{ | |
_target->SetEffectShadowOffset (offset); | |
} | |
DllExport void | |
Text3D_SetEffectStrokeThickness (Urho3D::Text3D *_target, int thickness) | |
{ | |
_target->SetEffectStrokeThickness (thickness); | |
} | |
DllExport void | |
Text3D_SetEffectRoundStroke (Urho3D::Text3D *_target, bool roundStroke) | |
{ | |
_target->SetEffectRoundStroke (roundStroke); | |
} | |
DllExport void | |
Text3D_SetEffectColor (Urho3D::Text3D *_target, const class Urho3D::Color & effectColor) | |
{ | |
_target->SetEffectColor (effectColor); | |
} | |
DllExport void | |
Text3D_SetEffectDepthBias (Urho3D::Text3D *_target, float bias) | |
{ | |
_target->SetEffectDepthBias (bias); | |
} | |
DllExport void | |
Text3D_SetWidth (Urho3D::Text3D *_target, int width) | |
{ | |
_target->SetWidth (width); | |
} | |
DllExport void | |
Text3D_SetColor (Urho3D::Text3D *_target, const class Urho3D::Color & color) | |
{ | |
_target->SetColor (color); | |
} | |
DllExport void | |
Text3D_SetColor1 (Urho3D::Text3D *_target, enum Urho3D::Corner corner, const class Urho3D::Color & color) | |
{ | |
_target->SetColor (corner, color); | |
} | |
DllExport void | |
Text3D_SetOpacity (Urho3D::Text3D *_target, float opacity) | |
{ | |
_target->SetOpacity (opacity); | |
} | |
DllExport void | |
Text3D_SetFixedScreenSize (Urho3D::Text3D *_target, bool enable) | |
{ | |
_target->SetFixedScreenSize (enable); | |
} | |
DllExport void | |
Text3D_SetFaceCameraMode (Urho3D::Text3D *_target, enum Urho3D::FaceCameraMode mode) | |
{ | |
_target->SetFaceCameraMode (mode); | |
} | |
DllExport Urho3D::Font * | |
Text3D_GetFont (Urho3D::Text3D *_target) | |
{ | |
return _target->GetFont (); | |
} | |
DllExport int | |
Text3D_GetFontSize (Urho3D::Text3D *_target) | |
{ | |
return _target->GetFontSize (); | |
} | |
DllExport Urho3D::Material * | |
Text3D_GetMaterial (Urho3D::Text3D *_target) | |
{ | |
return _target->GetMaterial (); | |
} | |
DllExport const char * | |
Text3D_GetText (Urho3D::Text3D *_target) | |
{ | |
return stringdup((_target->GetText ()).CString ()); | |
} | |
DllExport enum Urho3D::HorizontalAlignment | |
Text3D_GetTextAlignment (Urho3D::Text3D *_target) | |
{ | |
return _target->GetTextAlignment (); | |
} | |
DllExport enum Urho3D::HorizontalAlignment | |
Text3D_GetHorizontalAlignment (Urho3D::Text3D *_target) | |
{ | |
return _target->GetHorizontalAlignment (); | |
} | |
DllExport enum Urho3D::VerticalAlignment | |
Text3D_GetVerticalAlignment (Urho3D::Text3D *_target) | |
{ | |
return _target->GetVerticalAlignment (); | |
} | |
DllExport float | |
Text3D_GetRowSpacing (Urho3D::Text3D *_target) | |
{ | |
return _target->GetRowSpacing (); | |
} | |
DllExport int | |
Text3D_GetWordwrap (Urho3D::Text3D *_target) | |
{ | |
return _target->GetWordwrap (); | |
} | |
DllExport enum Urho3D::TextEffect | |
Text3D_GetTextEffect (Urho3D::Text3D *_target) | |
{ | |
return _target->GetTextEffect (); | |
} | |
DllExport Interop::IntVector2 | |
Text3D_GetEffectShadowOffset (Urho3D::Text3D *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetEffectShadowOffset ())); | |
} | |
DllExport int | |
Text3D_GetEffectStrokeThickness (Urho3D::Text3D *_target) | |
{ | |
return _target->GetEffectStrokeThickness (); | |
} | |
DllExport int | |
Text3D_GetEffectRoundStroke (Urho3D::Text3D *_target) | |
{ | |
return _target->GetEffectRoundStroke (); | |
} | |
DllExport Interop::Color | |
Text3D_GetEffectColor (Urho3D::Text3D *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetEffectColor ())); | |
} | |
DllExport float | |
Text3D_GetEffectDepthBias (Urho3D::Text3D *_target) | |
{ | |
return _target->GetEffectDepthBias (); | |
} | |
DllExport int | |
Text3D_GetWidth (Urho3D::Text3D *_target) | |
{ | |
return _target->GetWidth (); | |
} | |
DllExport int | |
Text3D_GetRowHeight (Urho3D::Text3D *_target) | |
{ | |
return _target->GetRowHeight (); | |
} | |
DllExport unsigned int | |
Text3D_GetNumRows (Urho3D::Text3D *_target) | |
{ | |
return _target->GetNumRows (); | |
} | |
DllExport unsigned int | |
Text3D_GetNumChars (Urho3D::Text3D *_target) | |
{ | |
return _target->GetNumChars (); | |
} | |
DllExport int | |
Text3D_GetRowWidth (Urho3D::Text3D *_target, unsigned int index) | |
{ | |
return _target->GetRowWidth (index); | |
} | |
DllExport Interop::IntVector2 | |
Text3D_GetCharPosition (Urho3D::Text3D *_target, unsigned int index) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetCharPosition (index))); | |
} | |
DllExport Interop::IntVector2 | |
Text3D_GetCharSize (Urho3D::Text3D *_target, unsigned int index) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetCharSize (index))); | |
} | |
DllExport Interop::Color | |
Text3D_GetColor (Urho3D::Text3D *_target, enum Urho3D::Corner corner) | |
{ | |
return *((Interop::Color *) &(_target->GetColor (corner))); | |
} | |
DllExport float | |
Text3D_GetOpacity (Urho3D::Text3D *_target) | |
{ | |
return _target->GetOpacity (); | |
} | |
DllExport int | |
Text3D_IsFixedScreenSize (Urho3D::Text3D *_target) | |
{ | |
return _target->IsFixedScreenSize (); | |
} | |
DllExport enum Urho3D::FaceCameraMode | |
Text3D_GetFaceCameraMode (Urho3D::Text3D *_target) | |
{ | |
return _target->GetFaceCameraMode (); | |
} | |
DllExport Urho3D::ResourceRef | |
Text3D_GetFontAttr (Urho3D::Text3D *_target) | |
{ | |
return _target->GetFontAttr (); | |
} | |
DllExport Urho3D::ResourceRef | |
Text3D_GetMaterialAttr (Urho3D::Text3D *_target) | |
{ | |
return _target->GetMaterialAttr (); | |
} | |
DllExport void | |
Text3D_SetTextAttr (Urho3D::Text3D *_target, const char * value) | |
{ | |
_target->SetTextAttr (Urho3D::String(value)); | |
} | |
DllExport const char * | |
Text3D_GetTextAttr (Urho3D::Text3D *_target) | |
{ | |
return stringdup((_target->GetTextAttr ()).CString ()); | |
} | |
DllExport Interop::Color | |
Text3D_GetColorAttr (Urho3D::Text3D *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetColorAttr ())); | |
} | |
DllExport int | |
ToolTip_GetType (Urho3D::ToolTip *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ToolTip_GetTypeName (Urho3D::ToolTip *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ToolTip_GetTypeStatic () | |
{ | |
return (ToolTip::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ToolTip_GetTypeNameStatic () | |
{ | |
return stringdup((ToolTip::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ToolTip_ToolTip (Urho3D::Context * context) | |
{ | |
return WeakPtr<ToolTip>(new ToolTip(context)); | |
} | |
DllExport void | |
ToolTip_RegisterObject (Urho3D::Context * context) | |
{ | |
ToolTip::RegisterObject (context); | |
} | |
DllExport void | |
ToolTip_Update (Urho3D::ToolTip *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport void | |
ToolTip_SetDelay (Urho3D::ToolTip *_target, float delay) | |
{ | |
_target->SetDelay (delay); | |
} | |
DllExport float | |
ToolTip_GetDelay (Urho3D::ToolTip *_target) | |
{ | |
return _target->GetDelay (); | |
} | |
DllExport int | |
UI_GetType (Urho3D::UI *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
UI_GetTypeName (Urho3D::UI *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
UI_GetTypeStatic () | |
{ | |
return (UI::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
UI_GetTypeNameStatic () | |
{ | |
return stringdup((UI::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
UI_UI (Urho3D::Context * context) | |
{ | |
return WeakPtr<UI>(new UI(context)); | |
} | |
DllExport void | |
UI_SetCursor (Urho3D::UI *_target, Urho3D::Cursor * cursor) | |
{ | |
_target->SetCursor (cursor); | |
} | |
DllExport void | |
UI_SetFocusElement (Urho3D::UI *_target, Urho3D::UIElement * element, bool byKey) | |
{ | |
_target->SetFocusElement (element, byKey); | |
} | |
DllExport int | |
UI_SetModalElement (Urho3D::UI *_target, Urho3D::UIElement * modalElement, bool enable) | |
{ | |
return _target->SetModalElement (modalElement, enable); | |
} | |
DllExport void | |
UI_Clear (Urho3D::UI *_target) | |
{ | |
_target->Clear (); | |
} | |
DllExport void | |
UI_Update (Urho3D::UI *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport void | |
UI_RenderUpdate (Urho3D::UI *_target) | |
{ | |
_target->RenderUpdate (); | |
} | |
DllExport void | |
UI_Render (Urho3D::UI *_target, bool resetRenderTargets) | |
{ | |
_target->Render (resetRenderTargets); | |
} | |
DllExport void | |
UI_DebugDraw (Urho3D::UI *_target, Urho3D::UIElement * element) | |
{ | |
_target->DebugDraw (element); | |
} | |
DllExport Urho3D::UIElement * | |
UI_LoadLayout (Urho3D::UI *_target, File * source, Urho3D::XMLFile * styleFile) | |
{ | |
auto copy = _target->LoadLayout (*source, styleFile); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport Urho3D::UIElement * | |
UI_LoadLayout0 (Urho3D::UI *_target, Urho3D::XMLFile * file, Urho3D::XMLFile * styleFile) | |
{ | |
auto copy = _target->LoadLayout (file, styleFile); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport int | |
UI_SaveLayout (Urho3D::UI *_target, File * dest, Urho3D::UIElement * element) | |
{ | |
return _target->SaveLayout (*dest, element); | |
} | |
DllExport void | |
UI_SetClipboardText (Urho3D::UI *_target, const char * text) | |
{ | |
_target->SetClipboardText (Urho3D::String(text)); | |
} | |
DllExport void | |
UI_SetDoubleClickInterval (Urho3D::UI *_target, float interval) | |
{ | |
_target->SetDoubleClickInterval (interval); | |
} | |
DllExport void | |
UI_SetDragBeginInterval (Urho3D::UI *_target, float interval) | |
{ | |
_target->SetDragBeginInterval (interval); | |
} | |
DllExport void | |
UI_SetDragBeginDistance (Urho3D::UI *_target, int pixels) | |
{ | |
_target->SetDragBeginDistance (pixels); | |
} | |
DllExport void | |
UI_SetDefaultToolTipDelay (Urho3D::UI *_target, float delay) | |
{ | |
_target->SetDefaultToolTipDelay (delay); | |
} | |
DllExport void | |
UI_SetMaxFontTextureSize (Urho3D::UI *_target, int size) | |
{ | |
_target->SetMaxFontTextureSize (size); | |
} | |
DllExport void | |
UI_SetNonFocusedMouseWheel (Urho3D::UI *_target, bool nonFocusedMouseWheel) | |
{ | |
_target->SetNonFocusedMouseWheel (nonFocusedMouseWheel); | |
} | |
DllExport void | |
UI_SetUseSystemClipboard (Urho3D::UI *_target, bool enable) | |
{ | |
_target->SetUseSystemClipboard (enable); | |
} | |
DllExport void | |
UI_SetUseScreenKeyboard (Urho3D::UI *_target, bool enable) | |
{ | |
_target->SetUseScreenKeyboard (enable); | |
} | |
DllExport void | |
UI_SetUseMutableGlyphs (Urho3D::UI *_target, bool enable) | |
{ | |
_target->SetUseMutableGlyphs (enable); | |
} | |
DllExport void | |
UI_SetForceAutoHint (Urho3D::UI *_target, bool enable) | |
{ | |
_target->SetForceAutoHint (enable); | |
} | |
DllExport void | |
UI_SetScale (Urho3D::UI *_target, float scale) | |
{ | |
_target->SetScale (scale); | |
} | |
DllExport void | |
UI_SetWidth (Urho3D::UI *_target, float size) | |
{ | |
_target->SetWidth (size); | |
} | |
DllExport void | |
UI_SetHeight (Urho3D::UI *_target, float size) | |
{ | |
_target->SetHeight (size); | |
} | |
DllExport Urho3D::UIElement * | |
UI_GetRoot (Urho3D::UI *_target) | |
{ | |
return _target->GetRoot (); | |
} | |
DllExport Urho3D::UIElement * | |
UI_GetRootModalElement (Urho3D::UI *_target) | |
{ | |
return _target->GetRootModalElement (); | |
} | |
DllExport Urho3D::Cursor * | |
UI_GetCursor (Urho3D::UI *_target) | |
{ | |
return _target->GetCursor (); | |
} | |
DllExport Interop::IntVector2 | |
UI_GetCursorPosition (Urho3D::UI *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetCursorPosition ())); | |
} | |
DllExport Urho3D::UIElement * | |
UI_GetElementAt (Urho3D::UI *_target, const class Urho3D::IntVector2 & position, bool enabledOnly) | |
{ | |
return _target->GetElementAt (position, enabledOnly); | |
} | |
DllExport Urho3D::UIElement * | |
UI_GetElementAt1 (Urho3D::UI *_target, int x, int y, bool enabledOnly) | |
{ | |
return _target->GetElementAt (x, y, enabledOnly); | |
} | |
DllExport Urho3D::UIElement * | |
UI_GetFocusElement (Urho3D::UI *_target) | |
{ | |
return _target->GetFocusElement (); | |
} | |
DllExport Urho3D::UIElement * | |
UI_GetFrontElement (Urho3D::UI *_target) | |
{ | |
return _target->GetFrontElement (); | |
} | |
DllExport unsigned int | |
UI_GetNumDragElements (Urho3D::UI *_target) | |
{ | |
return _target->GetNumDragElements (); | |
} | |
DllExport Urho3D::UIElement * | |
UI_GetDragElement (Urho3D::UI *_target, unsigned int index) | |
{ | |
return _target->GetDragElement (index); | |
} | |
DllExport const char * | |
UI_GetClipboardText (Urho3D::UI *_target) | |
{ | |
return stringdup((_target->GetClipboardText ()).CString ()); | |
} | |
DllExport float | |
UI_GetDoubleClickInterval (Urho3D::UI *_target) | |
{ | |
return _target->GetDoubleClickInterval (); | |
} | |
DllExport float | |
UI_GetDragBeginInterval (Urho3D::UI *_target) | |
{ | |
return _target->GetDragBeginInterval (); | |
} | |
DllExport int | |
UI_GetDragBeginDistance (Urho3D::UI *_target) | |
{ | |
return _target->GetDragBeginDistance (); | |
} | |
DllExport float | |
UI_GetDefaultToolTipDelay (Urho3D::UI *_target) | |
{ | |
return _target->GetDefaultToolTipDelay (); | |
} | |
DllExport int | |
UI_GetMaxFontTextureSize (Urho3D::UI *_target) | |
{ | |
return _target->GetMaxFontTextureSize (); | |
} | |
DllExport int | |
UI_IsNonFocusedMouseWheel (Urho3D::UI *_target) | |
{ | |
return _target->IsNonFocusedMouseWheel (); | |
} | |
DllExport int | |
UI_GetUseSystemClipboard (Urho3D::UI *_target) | |
{ | |
return _target->GetUseSystemClipboard (); | |
} | |
DllExport int | |
UI_GetUseScreenKeyboard (Urho3D::UI *_target) | |
{ | |
return _target->GetUseScreenKeyboard (); | |
} | |
DllExport int | |
UI_GetUseMutableGlyphs (Urho3D::UI *_target) | |
{ | |
return _target->GetUseMutableGlyphs (); | |
} | |
DllExport int | |
UI_GetForceAutoHint (Urho3D::UI *_target) | |
{ | |
return _target->GetForceAutoHint (); | |
} | |
DllExport int | |
UI_HasModalElement (Urho3D::UI *_target) | |
{ | |
return _target->HasModalElement (); | |
} | |
DllExport int | |
UI_IsDragging (Urho3D::UI *_target) | |
{ | |
return _target->IsDragging (); | |
} | |
DllExport float | |
UI_GetScale (Urho3D::UI *_target) | |
{ | |
return _target->GetScale (); | |
} | |
DllExport int | |
Window_GetType (Urho3D::Window *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Window_GetTypeName (Urho3D::Window *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Window_GetTypeStatic () | |
{ | |
return (Window::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Window_GetTypeNameStatic () | |
{ | |
return stringdup((Window::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Window_Window (Urho3D::Context * context) | |
{ | |
return WeakPtr<Window>(new Window(context)); | |
} | |
DllExport void | |
Window_RegisterObject (Urho3D::Context * context) | |
{ | |
Window::RegisterObject (context); | |
} | |
DllExport void | |
Window_OnHover (Urho3D::Window *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int buttons, int qualifiers, Urho3D::Cursor * cursor) | |
{ | |
_target->OnHover (position, screenPosition, buttons, qualifiers, cursor); | |
} | |
DllExport void | |
Window_SetMovable (Urho3D::Window *_target, bool enable) | |
{ | |
_target->SetMovable (enable); | |
} | |
DllExport void | |
Window_SetResizable (Urho3D::Window *_target, bool enable) | |
{ | |
_target->SetResizable (enable); | |
} | |
DllExport void | |
Window_SetFixedWidthResizing (Urho3D::Window *_target, bool enable) | |
{ | |
_target->SetFixedWidthResizing (enable); | |
} | |
DllExport void | |
Window_SetFixedHeightResizing (Urho3D::Window *_target, bool enable) | |
{ | |
_target->SetFixedHeightResizing (enable); | |
} | |
DllExport void | |
Window_SetResizeBorder (Urho3D::Window *_target, const class Urho3D::IntRect & rect) | |
{ | |
_target->SetResizeBorder (rect); | |
} | |
DllExport void | |
Window_SetModal (Urho3D::Window *_target, bool modal) | |
{ | |
_target->SetModal (modal); | |
} | |
DllExport void | |
Window_SetModalShadeColor (Urho3D::Window *_target, const class Urho3D::Color & color) | |
{ | |
_target->SetModalShadeColor (color); | |
} | |
DllExport void | |
Window_SetModalFrameColor (Urho3D::Window *_target, const class Urho3D::Color & color) | |
{ | |
_target->SetModalFrameColor (color); | |
} | |
DllExport void | |
Window_SetModalFrameSize (Urho3D::Window *_target, const class Urho3D::IntVector2 & size) | |
{ | |
_target->SetModalFrameSize (size); | |
} | |
DllExport void | |
Window_SetModalAutoDismiss (Urho3D::Window *_target, bool enable) | |
{ | |
_target->SetModalAutoDismiss (enable); | |
} | |
DllExport int | |
Window_IsMovable (Urho3D::Window *_target) | |
{ | |
return _target->IsMovable (); | |
} | |
DllExport int | |
Window_IsResizable (Urho3D::Window *_target) | |
{ | |
return _target->IsResizable (); | |
} | |
DllExport int | |
Window_GetFixedWidthResizing (Urho3D::Window *_target) | |
{ | |
return _target->GetFixedWidthResizing (); | |
} | |
DllExport int | |
Window_GetFixedHeightResizing (Urho3D::Window *_target) | |
{ | |
return _target->GetFixedHeightResizing (); | |
} | |
DllExport const class Urho3D::IntRect & | |
Window_GetResizeBorder (Urho3D::Window *_target) | |
{ | |
return _target->GetResizeBorder (); | |
} | |
DllExport int | |
Window_IsModal (Urho3D::Window *_target) | |
{ | |
return _target->IsModal (); | |
} | |
DllExport Interop::Color | |
Window_GetModalShadeColor (Urho3D::Window *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetModalShadeColor ())); | |
} | |
DllExport Interop::Color | |
Window_GetModalFrameColor (Urho3D::Window *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetModalFrameColor ())); | |
} | |
DllExport Interop::IntVector2 | |
Window_GetModalFrameSize (Urho3D::Window *_target) | |
{ | |
return *((Interop::IntVector2 *) &(_target->GetModalFrameSize ())); | |
} | |
DllExport int | |
Window_GetModalAutoDismiss (Urho3D::Window *_target) | |
{ | |
return _target->GetModalAutoDismiss (); | |
} | |
DllExport int | |
View3D_GetType (Urho3D::View3D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
View3D_GetTypeName (Urho3D::View3D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
View3D_GetTypeStatic () | |
{ | |
return (View3D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
View3D_GetTypeNameStatic () | |
{ | |
return stringdup((View3D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
View3D_View3D (Urho3D::Context * context) | |
{ | |
return WeakPtr<View3D>(new View3D(context)); | |
} | |
DllExport void | |
View3D_RegisterObject (Urho3D::Context * context) | |
{ | |
View3D::RegisterObject (context); | |
} | |
DllExport void | |
View3D_OnResize (Urho3D::View3D *_target) | |
{ | |
_target->OnResize (); | |
} | |
DllExport void | |
View3D_SetView (Urho3D::View3D *_target, Urho3D::Scene * scene, Urho3D::Camera * camera, bool ownScene) | |
{ | |
_target->SetView (scene, camera, ownScene); | |
} | |
DllExport void | |
View3D_SetFormat (Urho3D::View3D *_target, unsigned int format) | |
{ | |
_target->SetFormat (format); | |
} | |
DllExport void | |
View3D_SetAutoUpdate (Urho3D::View3D *_target, bool enable) | |
{ | |
_target->SetAutoUpdate (enable); | |
} | |
DllExport void | |
View3D_QueueUpdate (Urho3D::View3D *_target) | |
{ | |
_target->QueueUpdate (); | |
} | |
DllExport unsigned int | |
View3D_GetFormat (Urho3D::View3D *_target) | |
{ | |
return _target->GetFormat (); | |
} | |
DllExport int | |
View3D_GetAutoUpdate (Urho3D::View3D *_target) | |
{ | |
return _target->GetAutoUpdate (); | |
} | |
DllExport Urho3D::Scene * | |
View3D_GetScene (Urho3D::View3D *_target) | |
{ | |
return _target->GetScene (); | |
} | |
DllExport Urho3D::Node * | |
View3D_GetCameraNode (Urho3D::View3D *_target) | |
{ | |
return _target->GetCameraNode (); | |
} | |
DllExport Urho3D::Texture2D * | |
View3D_GetRenderTexture (Urho3D::View3D *_target) | |
{ | |
return _target->GetRenderTexture (); | |
} | |
DllExport Urho3D::Texture2D * | |
View3D_GetDepthTexture (Urho3D::View3D *_target) | |
{ | |
return _target->GetDepthTexture (); | |
} | |
DllExport Urho3D::Viewport * | |
View3D_GetViewport (Urho3D::View3D *_target) | |
{ | |
return _target->GetViewport (); | |
} | |
DllExport int | |
Drawable2D_GetType (Urho3D::Drawable2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Drawable2D_GetTypeName (Urho3D::Drawable2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Drawable2D_GetTypeStatic () | |
{ | |
return (Drawable2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Drawable2D_GetTypeNameStatic () | |
{ | |
return stringdup((Drawable2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void | |
Drawable2D_RegisterObject (Urho3D::Context * context) | |
{ | |
Drawable2D::RegisterObject (context); | |
} | |
DllExport void | |
Drawable2D_OnSetEnabled (Urho3D::Drawable2D *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport void | |
Drawable2D_SetLayer (Urho3D::Drawable2D *_target, int layer) | |
{ | |
_target->SetLayer (layer); | |
} | |
DllExport void | |
Drawable2D_SetOrderInLayer (Urho3D::Drawable2D *_target, int orderInLayer) | |
{ | |
_target->SetOrderInLayer (orderInLayer); | |
} | |
DllExport int | |
Drawable2D_GetLayer (Urho3D::Drawable2D *_target) | |
{ | |
return _target->GetLayer (); | |
} | |
DllExport int | |
Drawable2D_GetOrderInLayer (Urho3D::Drawable2D *_target) | |
{ | |
return _target->GetOrderInLayer (); | |
} | |
DllExport int | |
StaticSprite2D_GetType (Urho3D::StaticSprite2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
StaticSprite2D_GetTypeName (Urho3D::StaticSprite2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
StaticSprite2D_GetTypeStatic () | |
{ | |
return (StaticSprite2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
StaticSprite2D_GetTypeNameStatic () | |
{ | |
return stringdup((StaticSprite2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
StaticSprite2D_StaticSprite2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<StaticSprite2D>(new StaticSprite2D(context)); | |
} | |
DllExport void | |
StaticSprite2D_RegisterObject (Urho3D::Context * context) | |
{ | |
StaticSprite2D::RegisterObject (context); | |
} | |
DllExport void | |
StaticSprite2D_SetSprite (Urho3D::StaticSprite2D *_target, Urho3D::Sprite2D * sprite) | |
{ | |
_target->SetSprite (sprite); | |
} | |
DllExport void | |
StaticSprite2D_SetBlendMode (Urho3D::StaticSprite2D *_target, enum Urho3D::BlendMode blendMode) | |
{ | |
_target->SetBlendMode (blendMode); | |
} | |
DllExport void | |
StaticSprite2D_SetFlip (Urho3D::StaticSprite2D *_target, bool flipX, bool flipY) | |
{ | |
_target->SetFlip (flipX, flipY); | |
} | |
DllExport void | |
StaticSprite2D_SetFlipX (Urho3D::StaticSprite2D *_target, bool flipX) | |
{ | |
_target->SetFlipX (flipX); | |
} | |
DllExport void | |
StaticSprite2D_SetFlipY (Urho3D::StaticSprite2D *_target, bool flipY) | |
{ | |
_target->SetFlipY (flipY); | |
} | |
DllExport void | |
StaticSprite2D_SetColor (Urho3D::StaticSprite2D *_target, const class Urho3D::Color & color) | |
{ | |
_target->SetColor (color); | |
} | |
DllExport void | |
StaticSprite2D_SetAlpha (Urho3D::StaticSprite2D *_target, float alpha) | |
{ | |
_target->SetAlpha (alpha); | |
} | |
DllExport void | |
StaticSprite2D_SetUseHotSpot (Urho3D::StaticSprite2D *_target, bool useHotSpot) | |
{ | |
_target->SetUseHotSpot (useHotSpot); | |
} | |
DllExport void | |
StaticSprite2D_SetHotSpot (Urho3D::StaticSprite2D *_target, const class Urho3D::Vector2 & hotspot) | |
{ | |
_target->SetHotSpot (hotspot); | |
} | |
DllExport void | |
StaticSprite2D_SetCustomMaterial (Urho3D::StaticSprite2D *_target, Urho3D::Material * customMaterial) | |
{ | |
_target->SetCustomMaterial (customMaterial); | |
} | |
DllExport Urho3D::Sprite2D * | |
StaticSprite2D_GetSprite (Urho3D::StaticSprite2D *_target) | |
{ | |
return _target->GetSprite (); | |
} | |
DllExport enum Urho3D::BlendMode | |
StaticSprite2D_GetBlendMode (Urho3D::StaticSprite2D *_target) | |
{ | |
return _target->GetBlendMode (); | |
} | |
DllExport int | |
StaticSprite2D_GetFlipX (Urho3D::StaticSprite2D *_target) | |
{ | |
return _target->GetFlipX (); | |
} | |
DllExport int | |
StaticSprite2D_GetFlipY (Urho3D::StaticSprite2D *_target) | |
{ | |
return _target->GetFlipY (); | |
} | |
DllExport Interop::Color | |
StaticSprite2D_GetColor (Urho3D::StaticSprite2D *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetColor ())); | |
} | |
DllExport float | |
StaticSprite2D_GetAlpha (Urho3D::StaticSprite2D *_target) | |
{ | |
return _target->GetAlpha (); | |
} | |
DllExport int | |
StaticSprite2D_GetUseHotSpot (Urho3D::StaticSprite2D *_target) | |
{ | |
return _target->GetUseHotSpot (); | |
} | |
DllExport Interop::Vector2 | |
StaticSprite2D_GetHotSpot (Urho3D::StaticSprite2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetHotSpot ())); | |
} | |
DllExport Urho3D::Material * | |
StaticSprite2D_GetCustomMaterial (Urho3D::StaticSprite2D *_target) | |
{ | |
return _target->GetCustomMaterial (); | |
} | |
DllExport Urho3D::ResourceRef | |
StaticSprite2D_GetSpriteAttr (Urho3D::StaticSprite2D *_target) | |
{ | |
return _target->GetSpriteAttr (); | |
} | |
DllExport Urho3D::ResourceRef | |
StaticSprite2D_GetCustomMaterialAttr (Urho3D::StaticSprite2D *_target) | |
{ | |
return _target->GetCustomMaterialAttr (); | |
} | |
DllExport int | |
AnimatedSprite2D_GetType (Urho3D::AnimatedSprite2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
AnimatedSprite2D_GetTypeName (Urho3D::AnimatedSprite2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
AnimatedSprite2D_GetTypeStatic () | |
{ | |
return (AnimatedSprite2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
AnimatedSprite2D_GetTypeNameStatic () | |
{ | |
return stringdup((AnimatedSprite2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
AnimatedSprite2D_AnimatedSprite2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<AnimatedSprite2D>(new AnimatedSprite2D(context)); | |
} | |
DllExport void | |
AnimatedSprite2D_RegisterObject (Urho3D::Context * context) | |
{ | |
AnimatedSprite2D::RegisterObject (context); | |
} | |
DllExport void | |
AnimatedSprite2D_OnSetEnabled (Urho3D::AnimatedSprite2D *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport void | |
AnimatedSprite2D_SetAnimationSet (Urho3D::AnimatedSprite2D *_target, Urho3D::AnimationSet2D * animationSet) | |
{ | |
_target->SetAnimationSet (animationSet); | |
} | |
DllExport void | |
AnimatedSprite2D_SetEntity (Urho3D::AnimatedSprite2D *_target, const char * name) | |
{ | |
_target->SetEntity (Urho3D::String(name)); | |
} | |
DllExport void | |
AnimatedSprite2D_SetAnimation (Urho3D::AnimatedSprite2D *_target, const char * name, enum LoopMode2D loopMode) | |
{ | |
_target->SetAnimation (Urho3D::String(name), loopMode); | |
} | |
DllExport void | |
AnimatedSprite2D_SetLoopMode (Urho3D::AnimatedSprite2D *_target, enum LoopMode2D loopMode) | |
{ | |
_target->SetLoopMode (loopMode); | |
} | |
DllExport void | |
AnimatedSprite2D_SetSpeed (Urho3D::AnimatedSprite2D *_target, float speed) | |
{ | |
_target->SetSpeed (speed); | |
} | |
DllExport Urho3D::AnimationSet2D * | |
AnimatedSprite2D_GetAnimationSet (Urho3D::AnimatedSprite2D *_target) | |
{ | |
return _target->GetAnimationSet (); | |
} | |
DllExport const char * | |
AnimatedSprite2D_GetEntity (Urho3D::AnimatedSprite2D *_target) | |
{ | |
return stringdup((_target->GetEntity ()).CString ()); | |
} | |
DllExport const char * | |
AnimatedSprite2D_GetAnimation (Urho3D::AnimatedSprite2D *_target) | |
{ | |
return stringdup((_target->GetAnimation ()).CString ()); | |
} | |
DllExport enum LoopMode2D | |
AnimatedSprite2D_GetLoopMode (Urho3D::AnimatedSprite2D *_target) | |
{ | |
return _target->GetLoopMode (); | |
} | |
DllExport float | |
AnimatedSprite2D_GetSpeed (Urho3D::AnimatedSprite2D *_target) | |
{ | |
return _target->GetSpeed (); | |
} | |
DllExport Urho3D::ResourceRef | |
AnimatedSprite2D_GetAnimationSetAttr (Urho3D::AnimatedSprite2D *_target) | |
{ | |
return _target->GetAnimationSetAttr (); | |
} | |
DllExport void | |
AnimatedSprite2D_SetAnimationAttr (Urho3D::AnimatedSprite2D *_target, const char * name) | |
{ | |
_target->SetAnimationAttr (Urho3D::String(name)); | |
} | |
DllExport int | |
AnimationSet2D_GetType (Urho3D::AnimationSet2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
AnimationSet2D_GetTypeName (Urho3D::AnimationSet2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
AnimationSet2D_GetTypeStatic () | |
{ | |
return (AnimationSet2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
AnimationSet2D_GetTypeNameStatic () | |
{ | |
return stringdup((AnimationSet2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
AnimationSet2D_AnimationSet2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<AnimationSet2D>(new AnimationSet2D(context)); | |
} | |
DllExport void | |
AnimationSet2D_RegisterObject (Urho3D::Context * context) | |
{ | |
AnimationSet2D::RegisterObject (context); | |
} | |
DllExport int | |
AnimationSet2D_BeginLoad (Urho3D::AnimationSet2D *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
AnimationSet2D_EndLoad (Urho3D::AnimationSet2D *_target) | |
{ | |
return _target->EndLoad (); | |
} | |
DllExport unsigned int | |
AnimationSet2D_GetNumAnimations (Urho3D::AnimationSet2D *_target) | |
{ | |
return _target->GetNumAnimations (); | |
} | |
DllExport const char * | |
AnimationSet2D_GetAnimation (Urho3D::AnimationSet2D *_target, unsigned int index) | |
{ | |
return stringdup((_target->GetAnimation (index)).CString ()); | |
} | |
DllExport int | |
AnimationSet2D_HasAnimation (Urho3D::AnimationSet2D *_target, const char * animation) | |
{ | |
return _target->HasAnimation (Urho3D::String(animation)); | |
} | |
DllExport Urho3D::Sprite2D * | |
AnimationSet2D_GetSprite (Urho3D::AnimationSet2D *_target) | |
{ | |
return _target->GetSprite (); | |
} | |
DllExport Urho3D::Sprite2D * | |
AnimationSet2D_GetSpriterFileSprite (Urho3D::AnimationSet2D *_target, int folderId, int fileId) | |
{ | |
return _target->GetSpriterFileSprite (folderId, fileId); | |
} | |
DllExport int | |
CollisionShape2D_GetType (Urho3D::CollisionShape2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
CollisionShape2D_GetTypeName (Urho3D::CollisionShape2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
CollisionShape2D_GetTypeStatic () | |
{ | |
return (CollisionShape2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
CollisionShape2D_GetTypeNameStatic () | |
{ | |
return stringdup((CollisionShape2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void | |
CollisionShape2D_RegisterObject (Urho3D::Context * context) | |
{ | |
CollisionShape2D::RegisterObject (context); | |
} | |
DllExport void | |
CollisionShape2D_OnSetEnabled (Urho3D::CollisionShape2D *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport void | |
CollisionShape2D_SetTrigger (Urho3D::CollisionShape2D *_target, bool trigger) | |
{ | |
_target->SetTrigger (trigger); | |
} | |
DllExport void | |
CollisionShape2D_SetCategoryBits (Urho3D::CollisionShape2D *_target, int categoryBits) | |
{ | |
_target->SetCategoryBits (categoryBits); | |
} | |
DllExport void | |
CollisionShape2D_SetMaskBits (Urho3D::CollisionShape2D *_target, int maskBits) | |
{ | |
_target->SetMaskBits (maskBits); | |
} | |
DllExport void | |
CollisionShape2D_SetGroupIndex (Urho3D::CollisionShape2D *_target, int groupIndex) | |
{ | |
_target->SetGroupIndex (groupIndex); | |
} | |
DllExport void | |
CollisionShape2D_SetDensity (Urho3D::CollisionShape2D *_target, float density) | |
{ | |
_target->SetDensity (density); | |
} | |
DllExport void | |
CollisionShape2D_SetFriction (Urho3D::CollisionShape2D *_target, float friction) | |
{ | |
_target->SetFriction (friction); | |
} | |
DllExport void | |
CollisionShape2D_SetRestitution (Urho3D::CollisionShape2D *_target, float restitution) | |
{ | |
_target->SetRestitution (restitution); | |
} | |
DllExport void | |
CollisionShape2D_CreateFixture (Urho3D::CollisionShape2D *_target) | |
{ | |
_target->CreateFixture (); | |
} | |
DllExport void | |
CollisionShape2D_ReleaseFixture (Urho3D::CollisionShape2D *_target) | |
{ | |
_target->ReleaseFixture (); | |
} | |
DllExport int | |
CollisionShape2D_IsTrigger (Urho3D::CollisionShape2D *_target) | |
{ | |
return _target->IsTrigger (); | |
} | |
DllExport int | |
CollisionShape2D_GetCategoryBits (Urho3D::CollisionShape2D *_target) | |
{ | |
return _target->GetCategoryBits (); | |
} | |
DllExport int | |
CollisionShape2D_GetMaskBits (Urho3D::CollisionShape2D *_target) | |
{ | |
return _target->GetMaskBits (); | |
} | |
DllExport int | |
CollisionShape2D_GetGroupIndex (Urho3D::CollisionShape2D *_target) | |
{ | |
return _target->GetGroupIndex (); | |
} | |
DllExport float | |
CollisionShape2D_GetDensity (Urho3D::CollisionShape2D *_target) | |
{ | |
return _target->GetDensity (); | |
} | |
DllExport float | |
CollisionShape2D_GetFriction (Urho3D::CollisionShape2D *_target) | |
{ | |
return _target->GetFriction (); | |
} | |
DllExport float | |
CollisionShape2D_GetRestitution (Urho3D::CollisionShape2D *_target) | |
{ | |
return _target->GetRestitution (); | |
} | |
DllExport float | |
CollisionShape2D_GetMass (Urho3D::CollisionShape2D *_target) | |
{ | |
return _target->GetMass (); | |
} | |
DllExport float | |
CollisionShape2D_GetInertia (Urho3D::CollisionShape2D *_target) | |
{ | |
return _target->GetInertia (); | |
} | |
DllExport Interop::Vector2 | |
CollisionShape2D_GetMassCenter (Urho3D::CollisionShape2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetMassCenter ())); | |
} | |
DllExport int | |
CollisionBox2D_GetType (Urho3D::CollisionBox2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
CollisionBox2D_GetTypeName (Urho3D::CollisionBox2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
CollisionBox2D_GetTypeStatic () | |
{ | |
return (CollisionBox2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
CollisionBox2D_GetTypeNameStatic () | |
{ | |
return stringdup((CollisionBox2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
CollisionBox2D_CollisionBox2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<CollisionBox2D>(new CollisionBox2D(context)); | |
} | |
DllExport void | |
CollisionBox2D_RegisterObject (Urho3D::Context * context) | |
{ | |
CollisionBox2D::RegisterObject (context); | |
} | |
DllExport void | |
CollisionBox2D_SetSize (Urho3D::CollisionBox2D *_target, const class Urho3D::Vector2 & size) | |
{ | |
_target->SetSize (size); | |
} | |
DllExport void | |
CollisionBox2D_SetSize0 (Urho3D::CollisionBox2D *_target, float width, float height) | |
{ | |
_target->SetSize (width, height); | |
} | |
DllExport void | |
CollisionBox2D_SetCenter (Urho3D::CollisionBox2D *_target, const class Urho3D::Vector2 & center) | |
{ | |
_target->SetCenter (center); | |
} | |
DllExport void | |
CollisionBox2D_SetCenter1 (Urho3D::CollisionBox2D *_target, float x, float y) | |
{ | |
_target->SetCenter (x, y); | |
} | |
DllExport void | |
CollisionBox2D_SetAngle (Urho3D::CollisionBox2D *_target, float angle) | |
{ | |
_target->SetAngle (angle); | |
} | |
DllExport Interop::Vector2 | |
CollisionBox2D_GetSize (Urho3D::CollisionBox2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetSize ())); | |
} | |
DllExport Interop::Vector2 | |
CollisionBox2D_GetCenter (Urho3D::CollisionBox2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetCenter ())); | |
} | |
DllExport float | |
CollisionBox2D_GetAngle (Urho3D::CollisionBox2D *_target) | |
{ | |
return _target->GetAngle (); | |
} | |
DllExport int | |
CollisionChain2D_GetType (Urho3D::CollisionChain2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
CollisionChain2D_GetTypeName (Urho3D::CollisionChain2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
CollisionChain2D_GetTypeStatic () | |
{ | |
return (CollisionChain2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
CollisionChain2D_GetTypeNameStatic () | |
{ | |
return stringdup((CollisionChain2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
CollisionChain2D_CollisionChain2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<CollisionChain2D>(new CollisionChain2D(context)); | |
} | |
DllExport void | |
CollisionChain2D_RegisterObject (Urho3D::Context * context) | |
{ | |
CollisionChain2D::RegisterObject (context); | |
} | |
DllExport void | |
CollisionChain2D_SetLoop (Urho3D::CollisionChain2D *_target, bool loop) | |
{ | |
_target->SetLoop (loop); | |
} | |
DllExport void | |
CollisionChain2D_SetVertexCount (Urho3D::CollisionChain2D *_target, unsigned int count) | |
{ | |
_target->SetVertexCount (count); | |
} | |
DllExport void | |
CollisionChain2D_SetVertex (Urho3D::CollisionChain2D *_target, unsigned int index, const class Urho3D::Vector2 & vertex) | |
{ | |
_target->SetVertex (index, vertex); | |
} | |
DllExport int | |
CollisionChain2D_GetLoop (Urho3D::CollisionChain2D *_target) | |
{ | |
return _target->GetLoop (); | |
} | |
DllExport unsigned int | |
CollisionChain2D_GetVertexCount (Urho3D::CollisionChain2D *_target) | |
{ | |
return _target->GetVertexCount (); | |
} | |
DllExport Interop::Vector2 | |
CollisionChain2D_GetVertex (Urho3D::CollisionChain2D *_target, unsigned int index) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetVertex (index))); | |
} | |
DllExport int | |
CollisionCircle2D_GetType (Urho3D::CollisionCircle2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
CollisionCircle2D_GetTypeName (Urho3D::CollisionCircle2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
CollisionCircle2D_GetTypeStatic () | |
{ | |
return (CollisionCircle2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
CollisionCircle2D_GetTypeNameStatic () | |
{ | |
return stringdup((CollisionCircle2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
CollisionCircle2D_CollisionCircle2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<CollisionCircle2D>(new CollisionCircle2D(context)); | |
} | |
DllExport void | |
CollisionCircle2D_RegisterObject (Urho3D::Context * context) | |
{ | |
CollisionCircle2D::RegisterObject (context); | |
} | |
DllExport void | |
CollisionCircle2D_SetRadius (Urho3D::CollisionCircle2D *_target, float radius) | |
{ | |
_target->SetRadius (radius); | |
} | |
DllExport void | |
CollisionCircle2D_SetCenter (Urho3D::CollisionCircle2D *_target, const class Urho3D::Vector2 & center) | |
{ | |
_target->SetCenter (center); | |
} | |
DllExport void | |
CollisionCircle2D_SetCenter0 (Urho3D::CollisionCircle2D *_target, float x, float y) | |
{ | |
_target->SetCenter (x, y); | |
} | |
DllExport float | |
CollisionCircle2D_GetRadius (Urho3D::CollisionCircle2D *_target) | |
{ | |
return _target->GetRadius (); | |
} | |
DllExport Interop::Vector2 | |
CollisionCircle2D_GetCenter (Urho3D::CollisionCircle2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetCenter ())); | |
} | |
DllExport int | |
CollisionEdge2D_GetType (Urho3D::CollisionEdge2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
CollisionEdge2D_GetTypeName (Urho3D::CollisionEdge2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
CollisionEdge2D_GetTypeStatic () | |
{ | |
return (CollisionEdge2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
CollisionEdge2D_GetTypeNameStatic () | |
{ | |
return stringdup((CollisionEdge2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
CollisionEdge2D_CollisionEdge2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<CollisionEdge2D>(new CollisionEdge2D(context)); | |
} | |
DllExport void | |
CollisionEdge2D_RegisterObject (Urho3D::Context * context) | |
{ | |
CollisionEdge2D::RegisterObject (context); | |
} | |
DllExport void | |
CollisionEdge2D_SetVertex1 (Urho3D::CollisionEdge2D *_target, const class Urho3D::Vector2 & vertex) | |
{ | |
_target->SetVertex1 (vertex); | |
} | |
DllExport void | |
CollisionEdge2D_SetVertex2 (Urho3D::CollisionEdge2D *_target, const class Urho3D::Vector2 & vertex) | |
{ | |
_target->SetVertex2 (vertex); | |
} | |
DllExport void | |
CollisionEdge2D_SetVertices (Urho3D::CollisionEdge2D *_target, const class Urho3D::Vector2 & vertex1, const class Urho3D::Vector2 & vertex2) | |
{ | |
_target->SetVertices (vertex1, vertex2); | |
} | |
DllExport Interop::Vector2 | |
CollisionEdge2D_GetVertex1 (Urho3D::CollisionEdge2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetVertex1 ())); | |
} | |
DllExport Interop::Vector2 | |
CollisionEdge2D_GetVertex2 (Urho3D::CollisionEdge2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetVertex2 ())); | |
} | |
DllExport int | |
CollisionPolygon2D_GetType (Urho3D::CollisionPolygon2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
CollisionPolygon2D_GetTypeName (Urho3D::CollisionPolygon2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
CollisionPolygon2D_GetTypeStatic () | |
{ | |
return (CollisionPolygon2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
CollisionPolygon2D_GetTypeNameStatic () | |
{ | |
return stringdup((CollisionPolygon2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
CollisionPolygon2D_CollisionPolygon2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<CollisionPolygon2D>(new CollisionPolygon2D(context)); | |
} | |
DllExport void | |
CollisionPolygon2D_RegisterObject (Urho3D::Context * context) | |
{ | |
CollisionPolygon2D::RegisterObject (context); | |
} | |
DllExport void | |
CollisionPolygon2D_SetVertexCount (Urho3D::CollisionPolygon2D *_target, unsigned int count) | |
{ | |
_target->SetVertexCount (count); | |
} | |
DllExport void | |
CollisionPolygon2D_SetVertex (Urho3D::CollisionPolygon2D *_target, unsigned int index, const class Urho3D::Vector2 & vertex) | |
{ | |
_target->SetVertex (index, vertex); | |
} | |
DllExport unsigned int | |
CollisionPolygon2D_GetVertexCount (Urho3D::CollisionPolygon2D *_target) | |
{ | |
return _target->GetVertexCount (); | |
} | |
DllExport Interop::Vector2 | |
CollisionPolygon2D_GetVertex (Urho3D::CollisionPolygon2D *_target, unsigned int index) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetVertex (index))); | |
} | |
DllExport int | |
Constraint2D_GetType (Urho3D::Constraint2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Constraint2D_GetTypeName (Urho3D::Constraint2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Constraint2D_GetTypeStatic () | |
{ | |
return (Constraint2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Constraint2D_GetTypeNameStatic () | |
{ | |
return stringdup((Constraint2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Constraint2D_Constraint2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<Constraint2D>(new Constraint2D(context)); | |
} | |
DllExport void | |
Constraint2D_RegisterObject (Urho3D::Context * context) | |
{ | |
Constraint2D::RegisterObject (context); | |
} | |
DllExport void | |
Constraint2D_OnSetEnabled (Urho3D::Constraint2D *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport void | |
Constraint2D_CreateJoint (Urho3D::Constraint2D *_target) | |
{ | |
_target->CreateJoint (); | |
} | |
DllExport void | |
Constraint2D_ReleaseJoint (Urho3D::Constraint2D *_target) | |
{ | |
_target->ReleaseJoint (); | |
} | |
DllExport void | |
Constraint2D_SetOtherBody (Urho3D::Constraint2D *_target, Urho3D::RigidBody2D * body) | |
{ | |
_target->SetOtherBody (body); | |
} | |
DllExport void | |
Constraint2D_SetCollideConnected (Urho3D::Constraint2D *_target, bool collideConnected) | |
{ | |
_target->SetCollideConnected (collideConnected); | |
} | |
DllExport void | |
Constraint2D_SetAttachedConstraint (Urho3D::Constraint2D *_target, Urho3D::Constraint2D * constraint) | |
{ | |
_target->SetAttachedConstraint (constraint); | |
} | |
DllExport Urho3D::RigidBody2D * | |
Constraint2D_GetOwnerBody (Urho3D::Constraint2D *_target) | |
{ | |
return _target->GetOwnerBody (); | |
} | |
DllExport Urho3D::RigidBody2D * | |
Constraint2D_GetOtherBody (Urho3D::Constraint2D *_target) | |
{ | |
return _target->GetOtherBody (); | |
} | |
DllExport int | |
Constraint2D_GetCollideConnected (Urho3D::Constraint2D *_target) | |
{ | |
return _target->GetCollideConnected (); | |
} | |
DllExport Urho3D::Constraint2D * | |
Constraint2D_GetAttachedConstraint (Urho3D::Constraint2D *_target) | |
{ | |
return _target->GetAttachedConstraint (); | |
} | |
DllExport int | |
ConstraintDistance2D_GetType (Urho3D::ConstraintDistance2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ConstraintDistance2D_GetTypeName (Urho3D::ConstraintDistance2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ConstraintDistance2D_GetTypeStatic () | |
{ | |
return (ConstraintDistance2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ConstraintDistance2D_GetTypeNameStatic () | |
{ | |
return stringdup((ConstraintDistance2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ConstraintDistance2D_ConstraintDistance2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<ConstraintDistance2D>(new ConstraintDistance2D(context)); | |
} | |
DllExport void | |
ConstraintDistance2D_RegisterObject (Urho3D::Context * context) | |
{ | |
ConstraintDistance2D::RegisterObject (context); | |
} | |
DllExport void | |
ConstraintDistance2D_SetOwnerBodyAnchor (Urho3D::ConstraintDistance2D *_target, const class Urho3D::Vector2 & anchor) | |
{ | |
_target->SetOwnerBodyAnchor (anchor); | |
} | |
DllExport void | |
ConstraintDistance2D_SetOtherBodyAnchor (Urho3D::ConstraintDistance2D *_target, const class Urho3D::Vector2 & anchor) | |
{ | |
_target->SetOtherBodyAnchor (anchor); | |
} | |
DllExport void | |
ConstraintDistance2D_SetFrequencyHz (Urho3D::ConstraintDistance2D *_target, float frequencyHz) | |
{ | |
_target->SetFrequencyHz (frequencyHz); | |
} | |
DllExport void | |
ConstraintDistance2D_SetDampingRatio (Urho3D::ConstraintDistance2D *_target, float dampingRatio) | |
{ | |
_target->SetDampingRatio (dampingRatio); | |
} | |
DllExport Interop::Vector2 | |
ConstraintDistance2D_GetOwnerBodyAnchor (Urho3D::ConstraintDistance2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetOwnerBodyAnchor ())); | |
} | |
DllExport Interop::Vector2 | |
ConstraintDistance2D_GetOtherBodyAnchor (Urho3D::ConstraintDistance2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetOtherBodyAnchor ())); | |
} | |
DllExport float | |
ConstraintDistance2D_GetFrequencyHz (Urho3D::ConstraintDistance2D *_target) | |
{ | |
return _target->GetFrequencyHz (); | |
} | |
DllExport float | |
ConstraintDistance2D_GetDampingRatio (Urho3D::ConstraintDistance2D *_target) | |
{ | |
return _target->GetDampingRatio (); | |
} | |
DllExport int | |
ConstraintFriction2D_GetType (Urho3D::ConstraintFriction2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ConstraintFriction2D_GetTypeName (Urho3D::ConstraintFriction2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ConstraintFriction2D_GetTypeStatic () | |
{ | |
return (ConstraintFriction2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ConstraintFriction2D_GetTypeNameStatic () | |
{ | |
return stringdup((ConstraintFriction2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ConstraintFriction2D_ConstraintFriction2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<ConstraintFriction2D>(new ConstraintFriction2D(context)); | |
} | |
DllExport void | |
ConstraintFriction2D_RegisterObject (Urho3D::Context * context) | |
{ | |
ConstraintFriction2D::RegisterObject (context); | |
} | |
DllExport void | |
ConstraintFriction2D_SetAnchor (Urho3D::ConstraintFriction2D *_target, const class Urho3D::Vector2 & anchor) | |
{ | |
_target->SetAnchor (anchor); | |
} | |
DllExport void | |
ConstraintFriction2D_SetMaxForce (Urho3D::ConstraintFriction2D *_target, float maxForce) | |
{ | |
_target->SetMaxForce (maxForce); | |
} | |
DllExport void | |
ConstraintFriction2D_SetMaxTorque (Urho3D::ConstraintFriction2D *_target, float maxTorque) | |
{ | |
_target->SetMaxTorque (maxTorque); | |
} | |
DllExport Interop::Vector2 | |
ConstraintFriction2D_GetAnchor (Urho3D::ConstraintFriction2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetAnchor ())); | |
} | |
DllExport float | |
ConstraintFriction2D_GetMaxForce (Urho3D::ConstraintFriction2D *_target) | |
{ | |
return _target->GetMaxForce (); | |
} | |
DllExport float | |
ConstraintFriction2D_GetMaxTorque (Urho3D::ConstraintFriction2D *_target) | |
{ | |
return _target->GetMaxTorque (); | |
} | |
DllExport int | |
ConstraintGear2D_GetType (Urho3D::ConstraintGear2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ConstraintGear2D_GetTypeName (Urho3D::ConstraintGear2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ConstraintGear2D_GetTypeStatic () | |
{ | |
return (ConstraintGear2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ConstraintGear2D_GetTypeNameStatic () | |
{ | |
return stringdup((ConstraintGear2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ConstraintGear2D_ConstraintGear2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<ConstraintGear2D>(new ConstraintGear2D(context)); | |
} | |
DllExport void | |
ConstraintGear2D_RegisterObject (Urho3D::Context * context) | |
{ | |
ConstraintGear2D::RegisterObject (context); | |
} | |
DllExport void | |
ConstraintGear2D_SetOwnerConstraint (Urho3D::ConstraintGear2D *_target, Urho3D::Constraint2D * constraint) | |
{ | |
_target->SetOwnerConstraint (constraint); | |
} | |
DllExport void | |
ConstraintGear2D_SetOtherConstraint (Urho3D::ConstraintGear2D *_target, Urho3D::Constraint2D * constraint) | |
{ | |
_target->SetOtherConstraint (constraint); | |
} | |
DllExport void | |
ConstraintGear2D_SetRatio (Urho3D::ConstraintGear2D *_target, float ratio) | |
{ | |
_target->SetRatio (ratio); | |
} | |
DllExport Urho3D::Constraint2D * | |
ConstraintGear2D_GetOwnerConstraint (Urho3D::ConstraintGear2D *_target) | |
{ | |
return _target->GetOwnerConstraint (); | |
} | |
DllExport Urho3D::Constraint2D * | |
ConstraintGear2D_GetOtherConstraint (Urho3D::ConstraintGear2D *_target) | |
{ | |
return _target->GetOtherConstraint (); | |
} | |
DllExport float | |
ConstraintGear2D_GetRatio (Urho3D::ConstraintGear2D *_target) | |
{ | |
return _target->GetRatio (); | |
} | |
DllExport int | |
ConstraintMotor2D_GetType (Urho3D::ConstraintMotor2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ConstraintMotor2D_GetTypeName (Urho3D::ConstraintMotor2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ConstraintMotor2D_GetTypeStatic () | |
{ | |
return (ConstraintMotor2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ConstraintMotor2D_GetTypeNameStatic () | |
{ | |
return stringdup((ConstraintMotor2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ConstraintMotor2D_ConstraintMotor2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<ConstraintMotor2D>(new ConstraintMotor2D(context)); | |
} | |
DllExport void | |
ConstraintMotor2D_RegisterObject (Urho3D::Context * context) | |
{ | |
ConstraintMotor2D::RegisterObject (context); | |
} | |
DllExport void | |
ConstraintMotor2D_SetLinearOffset (Urho3D::ConstraintMotor2D *_target, const class Urho3D::Vector2 & linearOffset) | |
{ | |
_target->SetLinearOffset (linearOffset); | |
} | |
DllExport void | |
ConstraintMotor2D_SetAngularOffset (Urho3D::ConstraintMotor2D *_target, float angularOffset) | |
{ | |
_target->SetAngularOffset (angularOffset); | |
} | |
DllExport void | |
ConstraintMotor2D_SetMaxForce (Urho3D::ConstraintMotor2D *_target, float maxForce) | |
{ | |
_target->SetMaxForce (maxForce); | |
} | |
DllExport void | |
ConstraintMotor2D_SetMaxTorque (Urho3D::ConstraintMotor2D *_target, float maxTorque) | |
{ | |
_target->SetMaxTorque (maxTorque); | |
} | |
DllExport void | |
ConstraintMotor2D_SetCorrectionFactor (Urho3D::ConstraintMotor2D *_target, float correctionFactor) | |
{ | |
_target->SetCorrectionFactor (correctionFactor); | |
} | |
DllExport Interop::Vector2 | |
ConstraintMotor2D_GetLinearOffset (Urho3D::ConstraintMotor2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetLinearOffset ())); | |
} | |
DllExport float | |
ConstraintMotor2D_GetAngularOffset (Urho3D::ConstraintMotor2D *_target) | |
{ | |
return _target->GetAngularOffset (); | |
} | |
DllExport float | |
ConstraintMotor2D_GetMaxForce (Urho3D::ConstraintMotor2D *_target) | |
{ | |
return _target->GetMaxForce (); | |
} | |
DllExport float | |
ConstraintMotor2D_GetMaxTorque (Urho3D::ConstraintMotor2D *_target) | |
{ | |
return _target->GetMaxTorque (); | |
} | |
DllExport float | |
ConstraintMotor2D_GetCorrectionFactor (Urho3D::ConstraintMotor2D *_target) | |
{ | |
return _target->GetCorrectionFactor (); | |
} | |
DllExport int | |
ConstraintMouse2D_GetType (Urho3D::ConstraintMouse2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ConstraintMouse2D_GetTypeName (Urho3D::ConstraintMouse2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ConstraintMouse2D_GetTypeStatic () | |
{ | |
return (ConstraintMouse2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ConstraintMouse2D_GetTypeNameStatic () | |
{ | |
return stringdup((ConstraintMouse2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ConstraintMouse2D_ConstraintMouse2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<ConstraintMouse2D>(new ConstraintMouse2D(context)); | |
} | |
DllExport void | |
ConstraintMouse2D_RegisterObject (Urho3D::Context * context) | |
{ | |
ConstraintMouse2D::RegisterObject (context); | |
} | |
DllExport void | |
ConstraintMouse2D_SetTarget (Urho3D::ConstraintMouse2D *_target, const class Urho3D::Vector2 & target) | |
{ | |
_target->SetTarget (target); | |
} | |
DllExport void | |
ConstraintMouse2D_SetMaxForce (Urho3D::ConstraintMouse2D *_target, float maxForce) | |
{ | |
_target->SetMaxForce (maxForce); | |
} | |
DllExport void | |
ConstraintMouse2D_SetFrequencyHz (Urho3D::ConstraintMouse2D *_target, float frequencyHz) | |
{ | |
_target->SetFrequencyHz (frequencyHz); | |
} | |
DllExport void | |
ConstraintMouse2D_SetDampingRatio (Urho3D::ConstraintMouse2D *_target, float dampingRatio) | |
{ | |
_target->SetDampingRatio (dampingRatio); | |
} | |
DllExport Interop::Vector2 | |
ConstraintMouse2D_GetTarget (Urho3D::ConstraintMouse2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetTarget ())); | |
} | |
DllExport float | |
ConstraintMouse2D_GetMaxForce (Urho3D::ConstraintMouse2D *_target) | |
{ | |
return _target->GetMaxForce (); | |
} | |
DllExport float | |
ConstraintMouse2D_GetFrequencyHz (Urho3D::ConstraintMouse2D *_target) | |
{ | |
return _target->GetFrequencyHz (); | |
} | |
DllExport float | |
ConstraintMouse2D_GetDampingRatio (Urho3D::ConstraintMouse2D *_target) | |
{ | |
return _target->GetDampingRatio (); | |
} | |
DllExport int | |
ConstraintPrismatic2D_GetType (Urho3D::ConstraintPrismatic2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ConstraintPrismatic2D_GetTypeName (Urho3D::ConstraintPrismatic2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ConstraintPrismatic2D_GetTypeStatic () | |
{ | |
return (ConstraintPrismatic2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ConstraintPrismatic2D_GetTypeNameStatic () | |
{ | |
return stringdup((ConstraintPrismatic2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ConstraintPrismatic2D_ConstraintPrismatic2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<ConstraintPrismatic2D>(new ConstraintPrismatic2D(context)); | |
} | |
DllExport void | |
ConstraintPrismatic2D_RegisterObject (Urho3D::Context * context) | |
{ | |
ConstraintPrismatic2D::RegisterObject (context); | |
} | |
DllExport void | |
ConstraintPrismatic2D_SetAnchor (Urho3D::ConstraintPrismatic2D *_target, const class Urho3D::Vector2 & anchor) | |
{ | |
_target->SetAnchor (anchor); | |
} | |
DllExport void | |
ConstraintPrismatic2D_SetAxis (Urho3D::ConstraintPrismatic2D *_target, const class Urho3D::Vector2 & axis) | |
{ | |
_target->SetAxis (axis); | |
} | |
DllExport void | |
ConstraintPrismatic2D_SetEnableLimit (Urho3D::ConstraintPrismatic2D *_target, bool enableLimit) | |
{ | |
_target->SetEnableLimit (enableLimit); | |
} | |
DllExport void | |
ConstraintPrismatic2D_SetLowerTranslation (Urho3D::ConstraintPrismatic2D *_target, float lowerTranslation) | |
{ | |
_target->SetLowerTranslation (lowerTranslation); | |
} | |
DllExport void | |
ConstraintPrismatic2D_SetUpperTranslation (Urho3D::ConstraintPrismatic2D *_target, float upperTranslation) | |
{ | |
_target->SetUpperTranslation (upperTranslation); | |
} | |
DllExport void | |
ConstraintPrismatic2D_SetEnableMotor (Urho3D::ConstraintPrismatic2D *_target, bool enableMotor) | |
{ | |
_target->SetEnableMotor (enableMotor); | |
} | |
DllExport void | |
ConstraintPrismatic2D_SetMaxMotorForce (Urho3D::ConstraintPrismatic2D *_target, float maxMotorForce) | |
{ | |
_target->SetMaxMotorForce (maxMotorForce); | |
} | |
DllExport void | |
ConstraintPrismatic2D_SetMotorSpeed (Urho3D::ConstraintPrismatic2D *_target, float motorSpeed) | |
{ | |
_target->SetMotorSpeed (motorSpeed); | |
} | |
DllExport Interop::Vector2 | |
ConstraintPrismatic2D_GetAnchor (Urho3D::ConstraintPrismatic2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetAnchor ())); | |
} | |
DllExport Interop::Vector2 | |
ConstraintPrismatic2D_GetAxis (Urho3D::ConstraintPrismatic2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetAxis ())); | |
} | |
DllExport int | |
ConstraintPrismatic2D_GetEnableLimit (Urho3D::ConstraintPrismatic2D *_target) | |
{ | |
return _target->GetEnableLimit (); | |
} | |
DllExport float | |
ConstraintPrismatic2D_GetLowerTranslation (Urho3D::ConstraintPrismatic2D *_target) | |
{ | |
return _target->GetLowerTranslation (); | |
} | |
DllExport float | |
ConstraintPrismatic2D_GetUpperTranslation (Urho3D::ConstraintPrismatic2D *_target) | |
{ | |
return _target->GetUpperTranslation (); | |
} | |
DllExport int | |
ConstraintPrismatic2D_GetEnableMotor (Urho3D::ConstraintPrismatic2D *_target) | |
{ | |
return _target->GetEnableMotor (); | |
} | |
DllExport float | |
ConstraintPrismatic2D_GetMaxMotorForce (Urho3D::ConstraintPrismatic2D *_target) | |
{ | |
return _target->GetMaxMotorForce (); | |
} | |
DllExport float | |
ConstraintPrismatic2D_GetMotorSpeed (Urho3D::ConstraintPrismatic2D *_target) | |
{ | |
return _target->GetMotorSpeed (); | |
} | |
DllExport int | |
ConstraintPulley2D_GetType (Urho3D::ConstraintPulley2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ConstraintPulley2D_GetTypeName (Urho3D::ConstraintPulley2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ConstraintPulley2D_GetTypeStatic () | |
{ | |
return (ConstraintPulley2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ConstraintPulley2D_GetTypeNameStatic () | |
{ | |
return stringdup((ConstraintPulley2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ConstraintPulley2D_ConstraintPulley2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<ConstraintPulley2D>(new ConstraintPulley2D(context)); | |
} | |
DllExport void | |
ConstraintPulley2D_RegisterObject (Urho3D::Context * context) | |
{ | |
ConstraintPulley2D::RegisterObject (context); | |
} | |
DllExport void | |
ConstraintPulley2D_SetOwnerBodyGroundAnchor (Urho3D::ConstraintPulley2D *_target, const class Urho3D::Vector2 & groundAnchor) | |
{ | |
_target->SetOwnerBodyGroundAnchor (groundAnchor); | |
} | |
DllExport void | |
ConstraintPulley2D_SetOtherBodyGroundAnchor (Urho3D::ConstraintPulley2D *_target, const class Urho3D::Vector2 & groundAnchor) | |
{ | |
_target->SetOtherBodyGroundAnchor (groundAnchor); | |
} | |
DllExport void | |
ConstraintPulley2D_SetOwnerBodyAnchor (Urho3D::ConstraintPulley2D *_target, const class Urho3D::Vector2 & anchor) | |
{ | |
_target->SetOwnerBodyAnchor (anchor); | |
} | |
DllExport void | |
ConstraintPulley2D_SetOtherBodyAnchor (Urho3D::ConstraintPulley2D *_target, const class Urho3D::Vector2 & anchor) | |
{ | |
_target->SetOtherBodyAnchor (anchor); | |
} | |
DllExport void | |
ConstraintPulley2D_SetRatio (Urho3D::ConstraintPulley2D *_target, float ratio) | |
{ | |
_target->SetRatio (ratio); | |
} | |
DllExport Interop::Vector2 | |
ConstraintPulley2D_GetOwnerBodyGroundAnchor (Urho3D::ConstraintPulley2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetOwnerBodyGroundAnchor ())); | |
} | |
DllExport Interop::Vector2 | |
ConstraintPulley2D_GetOtherBodyGroundAnchor (Urho3D::ConstraintPulley2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetOtherBodyGroundAnchor ())); | |
} | |
DllExport Interop::Vector2 | |
ConstraintPulley2D_GetOwnerBodyAnchor (Urho3D::ConstraintPulley2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetOwnerBodyAnchor ())); | |
} | |
DllExport Interop::Vector2 | |
ConstraintPulley2D_GetOtherBodyAnchor (Urho3D::ConstraintPulley2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetOtherBodyAnchor ())); | |
} | |
DllExport float | |
ConstraintPulley2D_GetRatio (Urho3D::ConstraintPulley2D *_target) | |
{ | |
return _target->GetRatio (); | |
} | |
DllExport int | |
ConstraintRevolute2D_GetType (Urho3D::ConstraintRevolute2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ConstraintRevolute2D_GetTypeName (Urho3D::ConstraintRevolute2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ConstraintRevolute2D_GetTypeStatic () | |
{ | |
return (ConstraintRevolute2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ConstraintRevolute2D_GetTypeNameStatic () | |
{ | |
return stringdup((ConstraintRevolute2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ConstraintRevolute2D_ConstraintRevolute2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<ConstraintRevolute2D>(new ConstraintRevolute2D(context)); | |
} | |
DllExport void | |
ConstraintRevolute2D_RegisterObject (Urho3D::Context * context) | |
{ | |
ConstraintRevolute2D::RegisterObject (context); | |
} | |
DllExport void | |
ConstraintRevolute2D_SetAnchor (Urho3D::ConstraintRevolute2D *_target, const class Urho3D::Vector2 & anchor) | |
{ | |
_target->SetAnchor (anchor); | |
} | |
DllExport void | |
ConstraintRevolute2D_SetEnableLimit (Urho3D::ConstraintRevolute2D *_target, bool enableLimit) | |
{ | |
_target->SetEnableLimit (enableLimit); | |
} | |
DllExport void | |
ConstraintRevolute2D_SetLowerAngle (Urho3D::ConstraintRevolute2D *_target, float lowerAngle) | |
{ | |
_target->SetLowerAngle (lowerAngle); | |
} | |
DllExport void | |
ConstraintRevolute2D_SetUpperAngle (Urho3D::ConstraintRevolute2D *_target, float upperAngle) | |
{ | |
_target->SetUpperAngle (upperAngle); | |
} | |
DllExport void | |
ConstraintRevolute2D_SetEnableMotor (Urho3D::ConstraintRevolute2D *_target, bool enableMotor) | |
{ | |
_target->SetEnableMotor (enableMotor); | |
} | |
DllExport void | |
ConstraintRevolute2D_SetMotorSpeed (Urho3D::ConstraintRevolute2D *_target, float motorSpeed) | |
{ | |
_target->SetMotorSpeed (motorSpeed); | |
} | |
DllExport void | |
ConstraintRevolute2D_SetMaxMotorTorque (Urho3D::ConstraintRevolute2D *_target, float maxMotorTorque) | |
{ | |
_target->SetMaxMotorTorque (maxMotorTorque); | |
} | |
DllExport Interop::Vector2 | |
ConstraintRevolute2D_GetAnchor (Urho3D::ConstraintRevolute2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetAnchor ())); | |
} | |
DllExport int | |
ConstraintRevolute2D_GetEnableLimit (Urho3D::ConstraintRevolute2D *_target) | |
{ | |
return _target->GetEnableLimit (); | |
} | |
DllExport float | |
ConstraintRevolute2D_GetLowerAngle (Urho3D::ConstraintRevolute2D *_target) | |
{ | |
return _target->GetLowerAngle (); | |
} | |
DllExport float | |
ConstraintRevolute2D_GetUpperAngle (Urho3D::ConstraintRevolute2D *_target) | |
{ | |
return _target->GetUpperAngle (); | |
} | |
DllExport int | |
ConstraintRevolute2D_GetEnableMotor (Urho3D::ConstraintRevolute2D *_target) | |
{ | |
return _target->GetEnableMotor (); | |
} | |
DllExport float | |
ConstraintRevolute2D_GetMotorSpeed (Urho3D::ConstraintRevolute2D *_target) | |
{ | |
return _target->GetMotorSpeed (); | |
} | |
DllExport float | |
ConstraintRevolute2D_GetMaxMotorTorque (Urho3D::ConstraintRevolute2D *_target) | |
{ | |
return _target->GetMaxMotorTorque (); | |
} | |
DllExport int | |
ConstraintRope2D_GetType (Urho3D::ConstraintRope2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ConstraintRope2D_GetTypeName (Urho3D::ConstraintRope2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ConstraintRope2D_GetTypeStatic () | |
{ | |
return (ConstraintRope2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ConstraintRope2D_GetTypeNameStatic () | |
{ | |
return stringdup((ConstraintRope2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ConstraintRope2D_ConstraintRope2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<ConstraintRope2D>(new ConstraintRope2D(context)); | |
} | |
DllExport void | |
ConstraintRope2D_RegisterObject (Urho3D::Context * context) | |
{ | |
ConstraintRope2D::RegisterObject (context); | |
} | |
DllExport void | |
ConstraintRope2D_SetOwnerBodyAnchor (Urho3D::ConstraintRope2D *_target, const class Urho3D::Vector2 & anchor) | |
{ | |
_target->SetOwnerBodyAnchor (anchor); | |
} | |
DllExport void | |
ConstraintRope2D_SetOtherBodyAnchor (Urho3D::ConstraintRope2D *_target, const class Urho3D::Vector2 & anchor) | |
{ | |
_target->SetOtherBodyAnchor (anchor); | |
} | |
DllExport void | |
ConstraintRope2D_SetMaxLength (Urho3D::ConstraintRope2D *_target, float maxLength) | |
{ | |
_target->SetMaxLength (maxLength); | |
} | |
DllExport Interop::Vector2 | |
ConstraintRope2D_GetOwnerBodyAnchor (Urho3D::ConstraintRope2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetOwnerBodyAnchor ())); | |
} | |
DllExport Interop::Vector2 | |
ConstraintRope2D_GetOtherBodyAnchor (Urho3D::ConstraintRope2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetOtherBodyAnchor ())); | |
} | |
DllExport float | |
ConstraintRope2D_GetMaxLength (Urho3D::ConstraintRope2D *_target) | |
{ | |
return _target->GetMaxLength (); | |
} | |
DllExport int | |
ConstraintWeld2D_GetType (Urho3D::ConstraintWeld2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ConstraintWeld2D_GetTypeName (Urho3D::ConstraintWeld2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ConstraintWeld2D_GetTypeStatic () | |
{ | |
return (ConstraintWeld2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ConstraintWeld2D_GetTypeNameStatic () | |
{ | |
return stringdup((ConstraintWeld2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ConstraintWeld2D_ConstraintWeld2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<ConstraintWeld2D>(new ConstraintWeld2D(context)); | |
} | |
DllExport void | |
ConstraintWeld2D_RegisterObject (Urho3D::Context * context) | |
{ | |
ConstraintWeld2D::RegisterObject (context); | |
} | |
DllExport void | |
ConstraintWeld2D_SetAnchor (Urho3D::ConstraintWeld2D *_target, const class Urho3D::Vector2 & anchor) | |
{ | |
_target->SetAnchor (anchor); | |
} | |
DllExport void | |
ConstraintWeld2D_SetFrequencyHz (Urho3D::ConstraintWeld2D *_target, float frequencyHz) | |
{ | |
_target->SetFrequencyHz (frequencyHz); | |
} | |
DllExport void | |
ConstraintWeld2D_SetDampingRatio (Urho3D::ConstraintWeld2D *_target, float dampingRatio) | |
{ | |
_target->SetDampingRatio (dampingRatio); | |
} | |
DllExport Interop::Vector2 | |
ConstraintWeld2D_GetAnchor (Urho3D::ConstraintWeld2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetAnchor ())); | |
} | |
DllExport float | |
ConstraintWeld2D_GetFrequencyHz (Urho3D::ConstraintWeld2D *_target) | |
{ | |
return _target->GetFrequencyHz (); | |
} | |
DllExport float | |
ConstraintWeld2D_GetDampingRatio (Urho3D::ConstraintWeld2D *_target) | |
{ | |
return _target->GetDampingRatio (); | |
} | |
DllExport int | |
ConstraintWheel2D_GetType (Urho3D::ConstraintWheel2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ConstraintWheel2D_GetTypeName (Urho3D::ConstraintWheel2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ConstraintWheel2D_GetTypeStatic () | |
{ | |
return (ConstraintWheel2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ConstraintWheel2D_GetTypeNameStatic () | |
{ | |
return stringdup((ConstraintWheel2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ConstraintWheel2D_ConstraintWheel2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<ConstraintWheel2D>(new ConstraintWheel2D(context)); | |
} | |
DllExport void | |
ConstraintWheel2D_RegisterObject (Urho3D::Context * context) | |
{ | |
ConstraintWheel2D::RegisterObject (context); | |
} | |
DllExport void | |
ConstraintWheel2D_SetAnchor (Urho3D::ConstraintWheel2D *_target, const class Urho3D::Vector2 & anchor) | |
{ | |
_target->SetAnchor (anchor); | |
} | |
DllExport void | |
ConstraintWheel2D_SetAxis (Urho3D::ConstraintWheel2D *_target, const class Urho3D::Vector2 & axis) | |
{ | |
_target->SetAxis (axis); | |
} | |
DllExport void | |
ConstraintWheel2D_SetEnableMotor (Urho3D::ConstraintWheel2D *_target, bool enableMotor) | |
{ | |
_target->SetEnableMotor (enableMotor); | |
} | |
DllExport void | |
ConstraintWheel2D_SetMaxMotorTorque (Urho3D::ConstraintWheel2D *_target, float maxMotorTorque) | |
{ | |
_target->SetMaxMotorTorque (maxMotorTorque); | |
} | |
DllExport void | |
ConstraintWheel2D_SetMotorSpeed (Urho3D::ConstraintWheel2D *_target, float motorSpeed) | |
{ | |
_target->SetMotorSpeed (motorSpeed); | |
} | |
DllExport void | |
ConstraintWheel2D_SetFrequencyHz (Urho3D::ConstraintWheel2D *_target, float frequencyHz) | |
{ | |
_target->SetFrequencyHz (frequencyHz); | |
} | |
DllExport void | |
ConstraintWheel2D_SetDampingRatio (Urho3D::ConstraintWheel2D *_target, float dampingRatio) | |
{ | |
_target->SetDampingRatio (dampingRatio); | |
} | |
DllExport Interop::Vector2 | |
ConstraintWheel2D_GetAnchor (Urho3D::ConstraintWheel2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetAnchor ())); | |
} | |
DllExport Interop::Vector2 | |
ConstraintWheel2D_GetAxis (Urho3D::ConstraintWheel2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetAxis ())); | |
} | |
DllExport int | |
ConstraintWheel2D_GetEnableMotor (Urho3D::ConstraintWheel2D *_target) | |
{ | |
return _target->GetEnableMotor (); | |
} | |
DllExport float | |
ConstraintWheel2D_GetMaxMotorTorque (Urho3D::ConstraintWheel2D *_target) | |
{ | |
return _target->GetMaxMotorTorque (); | |
} | |
DllExport float | |
ConstraintWheel2D_GetMotorSpeed (Urho3D::ConstraintWheel2D *_target) | |
{ | |
return _target->GetMotorSpeed (); | |
} | |
DllExport float | |
ConstraintWheel2D_GetFrequencyHz (Urho3D::ConstraintWheel2D *_target) | |
{ | |
return _target->GetFrequencyHz (); | |
} | |
DllExport float | |
ConstraintWheel2D_GetDampingRatio (Urho3D::ConstraintWheel2D *_target) | |
{ | |
return _target->GetDampingRatio (); | |
} | |
DllExport int | |
ParticleEffect2D_GetType (Urho3D::ParticleEffect2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ParticleEffect2D_GetTypeName (Urho3D::ParticleEffect2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ParticleEffect2D_GetTypeStatic () | |
{ | |
return (ParticleEffect2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ParticleEffect2D_GetTypeNameStatic () | |
{ | |
return stringdup((ParticleEffect2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ParticleEffect2D_ParticleEffect2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<ParticleEffect2D>(new ParticleEffect2D(context)); | |
} | |
DllExport void | |
ParticleEffect2D_RegisterObject (Urho3D::Context * context) | |
{ | |
ParticleEffect2D::RegisterObject (context); | |
} | |
DllExport int | |
ParticleEffect2D_BeginLoad (Urho3D::ParticleEffect2D *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
ParticleEffect2D_EndLoad (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->EndLoad (); | |
} | |
DllExport int | |
ParticleEffect2D_Save (Urho3D::ParticleEffect2D *_target, File * dest) | |
{ | |
return _target->Save (*dest); | |
} | |
DllExport void | |
ParticleEffect2D_SetSprite (Urho3D::ParticleEffect2D *_target, Urho3D::Sprite2D * sprite) | |
{ | |
_target->SetSprite (sprite); | |
} | |
DllExport void | |
ParticleEffect2D_SetSourcePositionVariance (Urho3D::ParticleEffect2D *_target, const class Urho3D::Vector2 & sourcePositionVariance) | |
{ | |
_target->SetSourcePositionVariance (sourcePositionVariance); | |
} | |
DllExport void | |
ParticleEffect2D_SetSpeed (Urho3D::ParticleEffect2D *_target, float speed) | |
{ | |
_target->SetSpeed (speed); | |
} | |
DllExport void | |
ParticleEffect2D_SetSpeedVariance (Urho3D::ParticleEffect2D *_target, float speedVariance) | |
{ | |
_target->SetSpeedVariance (speedVariance); | |
} | |
DllExport void | |
ParticleEffect2D_SetParticleLifeSpan (Urho3D::ParticleEffect2D *_target, float particleLifeSpan) | |
{ | |
_target->SetParticleLifeSpan (particleLifeSpan); | |
} | |
DllExport void | |
ParticleEffect2D_SetParticleLifespanVariance (Urho3D::ParticleEffect2D *_target, float particleLifespanVariance) | |
{ | |
_target->SetParticleLifespanVariance (particleLifespanVariance); | |
} | |
DllExport void | |
ParticleEffect2D_SetAngle (Urho3D::ParticleEffect2D *_target, float angle) | |
{ | |
_target->SetAngle (angle); | |
} | |
DllExport void | |
ParticleEffect2D_SetAngleVariance (Urho3D::ParticleEffect2D *_target, float angleVariance) | |
{ | |
_target->SetAngleVariance (angleVariance); | |
} | |
DllExport void | |
ParticleEffect2D_SetGravity (Urho3D::ParticleEffect2D *_target, const class Urho3D::Vector2 & gravity) | |
{ | |
_target->SetGravity (gravity); | |
} | |
DllExport void | |
ParticleEffect2D_SetRadialAcceleration (Urho3D::ParticleEffect2D *_target, float radialAcceleration) | |
{ | |
_target->SetRadialAcceleration (radialAcceleration); | |
} | |
DllExport void | |
ParticleEffect2D_SetTangentialAcceleration (Urho3D::ParticleEffect2D *_target, float tangentialAcceleration) | |
{ | |
_target->SetTangentialAcceleration (tangentialAcceleration); | |
} | |
DllExport void | |
ParticleEffect2D_SetRadialAccelVariance (Urho3D::ParticleEffect2D *_target, float radialAccelVariance) | |
{ | |
_target->SetRadialAccelVariance (radialAccelVariance); | |
} | |
DllExport void | |
ParticleEffect2D_SetTangentialAccelVariance (Urho3D::ParticleEffect2D *_target, float tangentialAccelVariance) | |
{ | |
_target->SetTangentialAccelVariance (tangentialAccelVariance); | |
} | |
DllExport void | |
ParticleEffect2D_SetStartColor (Urho3D::ParticleEffect2D *_target, const class Urho3D::Color & startColor) | |
{ | |
_target->SetStartColor (startColor); | |
} | |
DllExport void | |
ParticleEffect2D_SetStartColorVariance (Urho3D::ParticleEffect2D *_target, const class Urho3D::Color & startColorVariance) | |
{ | |
_target->SetStartColorVariance (startColorVariance); | |
} | |
DllExport void | |
ParticleEffect2D_SetFinishColor (Urho3D::ParticleEffect2D *_target, const class Urho3D::Color & finishColor) | |
{ | |
_target->SetFinishColor (finishColor); | |
} | |
DllExport void | |
ParticleEffect2D_SetFinishColorVariance (Urho3D::ParticleEffect2D *_target, const class Urho3D::Color & finishColorVariance) | |
{ | |
_target->SetFinishColorVariance (finishColorVariance); | |
} | |
DllExport void | |
ParticleEffect2D_SetMaxParticles (Urho3D::ParticleEffect2D *_target, int maxParticles) | |
{ | |
_target->SetMaxParticles (maxParticles); | |
} | |
DllExport void | |
ParticleEffect2D_SetStartParticleSize (Urho3D::ParticleEffect2D *_target, float startParticleSize) | |
{ | |
_target->SetStartParticleSize (startParticleSize); | |
} | |
DllExport void | |
ParticleEffect2D_SetStartParticleSizeVariance (Urho3D::ParticleEffect2D *_target, float startParticleSizeVariance) | |
{ | |
_target->SetStartParticleSizeVariance (startParticleSizeVariance); | |
} | |
DllExport void | |
ParticleEffect2D_SetFinishParticleSize (Urho3D::ParticleEffect2D *_target, float finishParticleSize) | |
{ | |
_target->SetFinishParticleSize (finishParticleSize); | |
} | |
DllExport void | |
ParticleEffect2D_SetFinishParticleSizeVariance (Urho3D::ParticleEffect2D *_target, float FinishParticleSizeVariance) | |
{ | |
_target->SetFinishParticleSizeVariance (FinishParticleSizeVariance); | |
} | |
DllExport void | |
ParticleEffect2D_SetDuration (Urho3D::ParticleEffect2D *_target, float duration) | |
{ | |
_target->SetDuration (duration); | |
} | |
DllExport void | |
ParticleEffect2D_SetEmitterType (Urho3D::ParticleEffect2D *_target, enum Urho3D::EmitterType2D emitterType) | |
{ | |
_target->SetEmitterType (emitterType); | |
} | |
DllExport void | |
ParticleEffect2D_SetMaxRadius (Urho3D::ParticleEffect2D *_target, float maxRadius) | |
{ | |
_target->SetMaxRadius (maxRadius); | |
} | |
DllExport void | |
ParticleEffect2D_SetMaxRadiusVariance (Urho3D::ParticleEffect2D *_target, float maxRadiusVariance) | |
{ | |
_target->SetMaxRadiusVariance (maxRadiusVariance); | |
} | |
DllExport void | |
ParticleEffect2D_SetMinRadius (Urho3D::ParticleEffect2D *_target, float minRadius) | |
{ | |
_target->SetMinRadius (minRadius); | |
} | |
DllExport void | |
ParticleEffect2D_SetMinRadiusVariance (Urho3D::ParticleEffect2D *_target, float minRadiusVariance) | |
{ | |
_target->SetMinRadiusVariance (minRadiusVariance); | |
} | |
DllExport void | |
ParticleEffect2D_SetRotatePerSecond (Urho3D::ParticleEffect2D *_target, float rotatePerSecond) | |
{ | |
_target->SetRotatePerSecond (rotatePerSecond); | |
} | |
DllExport void | |
ParticleEffect2D_SetRotatePerSecondVariance (Urho3D::ParticleEffect2D *_target, float rotatePerSecondVariance) | |
{ | |
_target->SetRotatePerSecondVariance (rotatePerSecondVariance); | |
} | |
DllExport void | |
ParticleEffect2D_SetBlendMode (Urho3D::ParticleEffect2D *_target, enum Urho3D::BlendMode blendMode) | |
{ | |
_target->SetBlendMode (blendMode); | |
} | |
DllExport void | |
ParticleEffect2D_SetRotationStart (Urho3D::ParticleEffect2D *_target, float rotationStart) | |
{ | |
_target->SetRotationStart (rotationStart); | |
} | |
DllExport void | |
ParticleEffect2D_SetRotationStartVariance (Urho3D::ParticleEffect2D *_target, float rotationStartVariance) | |
{ | |
_target->SetRotationStartVariance (rotationStartVariance); | |
} | |
DllExport void | |
ParticleEffect2D_SetRotationEnd (Urho3D::ParticleEffect2D *_target, float rotationEnd) | |
{ | |
_target->SetRotationEnd (rotationEnd); | |
} | |
DllExport void | |
ParticleEffect2D_SetRotationEndVariance (Urho3D::ParticleEffect2D *_target, float rotationEndVariance) | |
{ | |
_target->SetRotationEndVariance (rotationEndVariance); | |
} | |
DllExport Urho3D::ParticleEffect2D * | |
ParticleEffect2D_Clone (Urho3D::ParticleEffect2D *_target, const char * cloneName) | |
{ | |
auto copy = _target->Clone (Urho3D::String(cloneName)); | |
auto plain = copy.Get(); | |
copy.Detach(); | |
delete copy; | |
return plain; | |
} | |
DllExport Urho3D::Sprite2D * | |
ParticleEffect2D_GetSprite (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetSprite (); | |
} | |
DllExport Interop::Vector2 | |
ParticleEffect2D_GetSourcePositionVariance (Urho3D::ParticleEffect2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetSourcePositionVariance ())); | |
} | |
DllExport float | |
ParticleEffect2D_GetSpeed (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetSpeed (); | |
} | |
DllExport float | |
ParticleEffect2D_GetSpeedVariance (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetSpeedVariance (); | |
} | |
DllExport float | |
ParticleEffect2D_GetParticleLifeSpan (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetParticleLifeSpan (); | |
} | |
DllExport float | |
ParticleEffect2D_GetParticleLifespanVariance (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetParticleLifespanVariance (); | |
} | |
DllExport float | |
ParticleEffect2D_GetAngle (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetAngle (); | |
} | |
DllExport float | |
ParticleEffect2D_GetAngleVariance (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetAngleVariance (); | |
} | |
DllExport Interop::Vector2 | |
ParticleEffect2D_GetGravity (Urho3D::ParticleEffect2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetGravity ())); | |
} | |
DllExport float | |
ParticleEffect2D_GetRadialAcceleration (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetRadialAcceleration (); | |
} | |
DllExport float | |
ParticleEffect2D_GetTangentialAcceleration (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetTangentialAcceleration (); | |
} | |
DllExport float | |
ParticleEffect2D_GetRadialAccelVariance (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetRadialAccelVariance (); | |
} | |
DllExport float | |
ParticleEffect2D_GetTangentialAccelVariance (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetTangentialAccelVariance (); | |
} | |
DllExport Interop::Color | |
ParticleEffect2D_GetStartColor (Urho3D::ParticleEffect2D *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetStartColor ())); | |
} | |
DllExport Interop::Color | |
ParticleEffect2D_GetStartColorVariance (Urho3D::ParticleEffect2D *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetStartColorVariance ())); | |
} | |
DllExport Interop::Color | |
ParticleEffect2D_GetFinishColor (Urho3D::ParticleEffect2D *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetFinishColor ())); | |
} | |
DllExport Interop::Color | |
ParticleEffect2D_GetFinishColorVariance (Urho3D::ParticleEffect2D *_target) | |
{ | |
return *((Interop::Color *) &(_target->GetFinishColorVariance ())); | |
} | |
DllExport int | |
ParticleEffect2D_GetMaxParticles (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetMaxParticles (); | |
} | |
DllExport float | |
ParticleEffect2D_GetStartParticleSize (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetStartParticleSize (); | |
} | |
DllExport float | |
ParticleEffect2D_GetStartParticleSizeVariance (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetStartParticleSizeVariance (); | |
} | |
DllExport float | |
ParticleEffect2D_GetFinishParticleSize (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetFinishParticleSize (); | |
} | |
DllExport float | |
ParticleEffect2D_GetFinishParticleSizeVariance (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetFinishParticleSizeVariance (); | |
} | |
DllExport float | |
ParticleEffect2D_GetDuration (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetDuration (); | |
} | |
DllExport enum Urho3D::EmitterType2D | |
ParticleEffect2D_GetEmitterType (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetEmitterType (); | |
} | |
DllExport float | |
ParticleEffect2D_GetMaxRadius (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetMaxRadius (); | |
} | |
DllExport float | |
ParticleEffect2D_GetMaxRadiusVariance (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetMaxRadiusVariance (); | |
} | |
DllExport float | |
ParticleEffect2D_GetMinRadius (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetMinRadius (); | |
} | |
DllExport float | |
ParticleEffect2D_GetMinRadiusVariance (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetMinRadiusVariance (); | |
} | |
DllExport float | |
ParticleEffect2D_GetRotatePerSecond (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetRotatePerSecond (); | |
} | |
DllExport float | |
ParticleEffect2D_GetRotatePerSecondVariance (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetRotatePerSecondVariance (); | |
} | |
DllExport enum Urho3D::BlendMode | |
ParticleEffect2D_GetBlendMode (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetBlendMode (); | |
} | |
DllExport float | |
ParticleEffect2D_GetRotationStart (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetRotationStart (); | |
} | |
DllExport float | |
ParticleEffect2D_GetRotationStartVariance (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetRotationStartVariance (); | |
} | |
DllExport float | |
ParticleEffect2D_GetRotationEnd (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetRotationEnd (); | |
} | |
DllExport float | |
ParticleEffect2D_GetRotationEndVariance (Urho3D::ParticleEffect2D *_target) | |
{ | |
return _target->GetRotationEndVariance (); | |
} | |
DllExport int | |
ParticleEmitter2D_GetType (Urho3D::ParticleEmitter2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
ParticleEmitter2D_GetTypeName (Urho3D::ParticleEmitter2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
ParticleEmitter2D_GetTypeStatic () | |
{ | |
return (ParticleEmitter2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
ParticleEmitter2D_GetTypeNameStatic () | |
{ | |
return stringdup((ParticleEmitter2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
ParticleEmitter2D_ParticleEmitter2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<ParticleEmitter2D>(new ParticleEmitter2D(context)); | |
} | |
DllExport void | |
ParticleEmitter2D_RegisterObject (Urho3D::Context * context) | |
{ | |
ParticleEmitter2D::RegisterObject (context); | |
} | |
DllExport void | |
ParticleEmitter2D_OnSetEnabled (Urho3D::ParticleEmitter2D *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport void | |
ParticleEmitter2D_SetEffect (Urho3D::ParticleEmitter2D *_target, Urho3D::ParticleEffect2D * effect) | |
{ | |
_target->SetEffect (effect); | |
} | |
DllExport void | |
ParticleEmitter2D_SetSprite (Urho3D::ParticleEmitter2D *_target, Urho3D::Sprite2D * sprite) | |
{ | |
_target->SetSprite (sprite); | |
} | |
DllExport void | |
ParticleEmitter2D_SetBlendMode (Urho3D::ParticleEmitter2D *_target, enum Urho3D::BlendMode blendMode) | |
{ | |
_target->SetBlendMode (blendMode); | |
} | |
DllExport void | |
ParticleEmitter2D_SetMaxParticles (Urho3D::ParticleEmitter2D *_target, unsigned int maxParticles) | |
{ | |
_target->SetMaxParticles (maxParticles); | |
} | |
DllExport Urho3D::ParticleEffect2D * | |
ParticleEmitter2D_GetEffect (Urho3D::ParticleEmitter2D *_target) | |
{ | |
return _target->GetEffect (); | |
} | |
DllExport Urho3D::Sprite2D * | |
ParticleEmitter2D_GetSprite (Urho3D::ParticleEmitter2D *_target) | |
{ | |
return _target->GetSprite (); | |
} | |
DllExport enum Urho3D::BlendMode | |
ParticleEmitter2D_GetBlendMode (Urho3D::ParticleEmitter2D *_target) | |
{ | |
return _target->GetBlendMode (); | |
} | |
DllExport unsigned int | |
ParticleEmitter2D_GetMaxParticles (Urho3D::ParticleEmitter2D *_target) | |
{ | |
return _target->GetMaxParticles (); | |
} | |
DllExport Urho3D::ResourceRef | |
ParticleEmitter2D_GetParticleEffectAttr (Urho3D::ParticleEmitter2D *_target) | |
{ | |
return _target->GetParticleEffectAttr (); | |
} | |
DllExport Urho3D::ResourceRef | |
ParticleEmitter2D_GetSpriteAttr (Urho3D::ParticleEmitter2D *_target) | |
{ | |
return _target->GetSpriteAttr (); | |
} | |
DllExport int | |
PhysicsWorld2D_GetType (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
PhysicsWorld2D_GetTypeName (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
PhysicsWorld2D_GetTypeStatic () | |
{ | |
return (PhysicsWorld2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
PhysicsWorld2D_GetTypeNameStatic () | |
{ | |
return stringdup((PhysicsWorld2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
PhysicsWorld2D_PhysicsWorld2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<PhysicsWorld2D>(new PhysicsWorld2D(context)); | |
} | |
DllExport void | |
PhysicsWorld2D_RegisterObject (Urho3D::Context * context) | |
{ | |
PhysicsWorld2D::RegisterObject (context); | |
} | |
DllExport void | |
PhysicsWorld2D_DrawDebugGeometry (Urho3D::PhysicsWorld2D *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
PhysicsWorld2D_Update (Urho3D::PhysicsWorld2D *_target, float timeStep) | |
{ | |
_target->Update (timeStep); | |
} | |
DllExport void | |
PhysicsWorld2D_DrawDebugGeometry0 (Urho3D::PhysicsWorld2D *_target) | |
{ | |
_target->DrawDebugGeometry (); | |
} | |
DllExport void | |
PhysicsWorld2D_SetUpdateEnabled (Urho3D::PhysicsWorld2D *_target, bool enable) | |
{ | |
_target->SetUpdateEnabled (enable); | |
} | |
DllExport void | |
PhysicsWorld2D_SetDrawShape (Urho3D::PhysicsWorld2D *_target, bool drawShape) | |
{ | |
_target->SetDrawShape (drawShape); | |
} | |
DllExport void | |
PhysicsWorld2D_SetDrawJoint (Urho3D::PhysicsWorld2D *_target, bool drawJoint) | |
{ | |
_target->SetDrawJoint (drawJoint); | |
} | |
DllExport void | |
PhysicsWorld2D_SetDrawAabb (Urho3D::PhysicsWorld2D *_target, bool drawAabb) | |
{ | |
_target->SetDrawAabb (drawAabb); | |
} | |
DllExport void | |
PhysicsWorld2D_SetDrawPair (Urho3D::PhysicsWorld2D *_target, bool drawPair) | |
{ | |
_target->SetDrawPair (drawPair); | |
} | |
DllExport void | |
PhysicsWorld2D_SetDrawCenterOfMass (Urho3D::PhysicsWorld2D *_target, bool drawCenterOfMass) | |
{ | |
_target->SetDrawCenterOfMass (drawCenterOfMass); | |
} | |
DllExport void | |
PhysicsWorld2D_SetAllowSleeping (Urho3D::PhysicsWorld2D *_target, bool enable) | |
{ | |
_target->SetAllowSleeping (enable); | |
} | |
DllExport void | |
PhysicsWorld2D_SetWarmStarting (Urho3D::PhysicsWorld2D *_target, bool enable) | |
{ | |
_target->SetWarmStarting (enable); | |
} | |
DllExport void | |
PhysicsWorld2D_SetContinuousPhysics (Urho3D::PhysicsWorld2D *_target, bool enable) | |
{ | |
_target->SetContinuousPhysics (enable); | |
} | |
DllExport void | |
PhysicsWorld2D_SetSubStepping (Urho3D::PhysicsWorld2D *_target, bool enable) | |
{ | |
_target->SetSubStepping (enable); | |
} | |
DllExport void | |
PhysicsWorld2D_SetGravity (Urho3D::PhysicsWorld2D *_target, const class Urho3D::Vector2 & gravity) | |
{ | |
_target->SetGravity (gravity); | |
} | |
DllExport void | |
PhysicsWorld2D_SetAutoClearForces (Urho3D::PhysicsWorld2D *_target, bool enable) | |
{ | |
_target->SetAutoClearForces (enable); | |
} | |
DllExport void | |
PhysicsWorld2D_SetVelocityIterations (Urho3D::PhysicsWorld2D *_target, int velocityIterations) | |
{ | |
_target->SetVelocityIterations (velocityIterations); | |
} | |
DllExport void | |
PhysicsWorld2D_SetPositionIterations (Urho3D::PhysicsWorld2D *_target, int positionIterations) | |
{ | |
_target->SetPositionIterations (positionIterations); | |
} | |
DllExport void | |
PhysicsWorld2D_AddRigidBody (Urho3D::PhysicsWorld2D *_target, Urho3D::RigidBody2D * rigidBody) | |
{ | |
_target->AddRigidBody (rigidBody); | |
} | |
DllExport void | |
PhysicsWorld2D_RemoveRigidBody (Urho3D::PhysicsWorld2D *_target, Urho3D::RigidBody2D * rigidBody) | |
{ | |
_target->RemoveRigidBody (rigidBody); | |
} | |
DllExport Urho3D::RigidBody2D * | |
PhysicsWorld2D_GetRigidBody (Urho3D::PhysicsWorld2D *_target, const class Urho3D::Vector2 & point, unsigned int collisionMask) | |
{ | |
return _target->GetRigidBody (point, collisionMask); | |
} | |
DllExport Urho3D::RigidBody2D * | |
PhysicsWorld2D_GetRigidBody1 (Urho3D::PhysicsWorld2D *_target, int screenX, int screenY, unsigned int collisionMask) | |
{ | |
return _target->GetRigidBody (screenX, screenY, collisionMask); | |
} | |
DllExport int | |
PhysicsWorld2D_IsUpdateEnabled (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return _target->IsUpdateEnabled (); | |
} | |
DllExport int | |
PhysicsWorld2D_GetDrawShape (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return _target->GetDrawShape (); | |
} | |
DllExport int | |
PhysicsWorld2D_GetDrawJoint (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return _target->GetDrawJoint (); | |
} | |
DllExport int | |
PhysicsWorld2D_GetDrawAabb (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return _target->GetDrawAabb (); | |
} | |
DllExport int | |
PhysicsWorld2D_GetDrawPair (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return _target->GetDrawPair (); | |
} | |
DllExport int | |
PhysicsWorld2D_GetDrawCenterOfMass (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return _target->GetDrawCenterOfMass (); | |
} | |
DllExport int | |
PhysicsWorld2D_GetAllowSleeping (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return _target->GetAllowSleeping (); | |
} | |
DllExport int | |
PhysicsWorld2D_GetWarmStarting (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return _target->GetWarmStarting (); | |
} | |
DllExport int | |
PhysicsWorld2D_GetContinuousPhysics (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return _target->GetContinuousPhysics (); | |
} | |
DllExport int | |
PhysicsWorld2D_GetSubStepping (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return _target->GetSubStepping (); | |
} | |
DllExport int | |
PhysicsWorld2D_GetAutoClearForces (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return _target->GetAutoClearForces (); | |
} | |
DllExport Interop::Vector2 | |
PhysicsWorld2D_GetGravity (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetGravity ())); | |
} | |
DllExport int | |
PhysicsWorld2D_GetVelocityIterations (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return _target->GetVelocityIterations (); | |
} | |
DllExport int | |
PhysicsWorld2D_GetPositionIterations (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return _target->GetPositionIterations (); | |
} | |
DllExport void | |
PhysicsWorld2D_SetApplyingTransforms (Urho3D::PhysicsWorld2D *_target, bool enable) | |
{ | |
_target->SetApplyingTransforms (enable); | |
} | |
DllExport int | |
PhysicsWorld2D_IsApplyingTransforms (Urho3D::PhysicsWorld2D *_target) | |
{ | |
return _target->IsApplyingTransforms (); | |
} | |
DllExport int | |
Renderer2D_GetType (Urho3D::Renderer2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
Renderer2D_GetTypeName (Urho3D::Renderer2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
Renderer2D_GetTypeStatic () | |
{ | |
return (Renderer2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
Renderer2D_GetTypeNameStatic () | |
{ | |
return stringdup((Renderer2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
Renderer2D_Renderer2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<Renderer2D>(new Renderer2D(context)); | |
} | |
DllExport void | |
Renderer2D_RegisterObject (Urho3D::Context * context) | |
{ | |
Renderer2D::RegisterObject (context); | |
} | |
DllExport enum Urho3D::UpdateGeometryType | |
Renderer2D_GetUpdateGeometryType (Urho3D::Renderer2D *_target) | |
{ | |
return _target->GetUpdateGeometryType (); | |
} | |
DllExport void | |
Renderer2D_AddDrawable (Urho3D::Renderer2D *_target, Urho3D::Drawable2D * drawable) | |
{ | |
_target->AddDrawable (drawable); | |
} | |
DllExport void | |
Renderer2D_RemoveDrawable (Urho3D::Renderer2D *_target, Urho3D::Drawable2D * drawable) | |
{ | |
_target->RemoveDrawable (drawable); | |
} | |
DllExport Urho3D::Material * | |
Renderer2D_GetMaterial (Urho3D::Renderer2D *_target, Urho3D::Texture2D * texture, enum Urho3D::BlendMode blendMode) | |
{ | |
return _target->GetMaterial (texture, blendMode); | |
} | |
DllExport int | |
Renderer2D_CheckVisibility (Urho3D::Renderer2D *_target, Urho3D::Drawable2D * drawable) | |
{ | |
return _target->CheckVisibility (drawable); | |
} | |
DllExport int | |
RigidBody2D_GetType (Urho3D::RigidBody2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
RigidBody2D_GetTypeName (Urho3D::RigidBody2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
RigidBody2D_GetTypeStatic () | |
{ | |
return (RigidBody2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
RigidBody2D_GetTypeNameStatic () | |
{ | |
return stringdup((RigidBody2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
RigidBody2D_RigidBody2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<RigidBody2D>(new RigidBody2D(context)); | |
} | |
DllExport void | |
RigidBody2D_RegisterObject (Urho3D::Context * context) | |
{ | |
RigidBody2D::RegisterObject (context); | |
} | |
DllExport void | |
RigidBody2D_OnSetEnabled (Urho3D::RigidBody2D *_target) | |
{ | |
_target->OnSetEnabled (); | |
} | |
DllExport void | |
RigidBody2D_SetBodyType (Urho3D::RigidBody2D *_target, enum Urho3D::BodyType2D bodyType) | |
{ | |
_target->SetBodyType (bodyType); | |
} | |
DllExport void | |
RigidBody2D_SetMass (Urho3D::RigidBody2D *_target, float mass) | |
{ | |
_target->SetMass (mass); | |
} | |
DllExport void | |
RigidBody2D_SetInertia (Urho3D::RigidBody2D *_target, float inertia) | |
{ | |
_target->SetInertia (inertia); | |
} | |
DllExport void | |
RigidBody2D_SetMassCenter (Urho3D::RigidBody2D *_target, const class Urho3D::Vector2 & center) | |
{ | |
_target->SetMassCenter (center); | |
} | |
DllExport void | |
RigidBody2D_SetUseFixtureMass (Urho3D::RigidBody2D *_target, bool useFixtureMass) | |
{ | |
_target->SetUseFixtureMass (useFixtureMass); | |
} | |
DllExport void | |
RigidBody2D_SetLinearDamping (Urho3D::RigidBody2D *_target, float linearDamping) | |
{ | |
_target->SetLinearDamping (linearDamping); | |
} | |
DllExport void | |
RigidBody2D_SetAngularDamping (Urho3D::RigidBody2D *_target, float angularDamping) | |
{ | |
_target->SetAngularDamping (angularDamping); | |
} | |
DllExport void | |
RigidBody2D_SetAllowSleep (Urho3D::RigidBody2D *_target, bool allowSleep) | |
{ | |
_target->SetAllowSleep (allowSleep); | |
} | |
DllExport void | |
RigidBody2D_SetFixedRotation (Urho3D::RigidBody2D *_target, bool fixedRotation) | |
{ | |
_target->SetFixedRotation (fixedRotation); | |
} | |
DllExport void | |
RigidBody2D_SetBullet (Urho3D::RigidBody2D *_target, bool bullet) | |
{ | |
_target->SetBullet (bullet); | |
} | |
DllExport void | |
RigidBody2D_SetGravityScale (Urho3D::RigidBody2D *_target, float gravityScale) | |
{ | |
_target->SetGravityScale (gravityScale); | |
} | |
DllExport void | |
RigidBody2D_SetAwake (Urho3D::RigidBody2D *_target, bool awake) | |
{ | |
_target->SetAwake (awake); | |
} | |
DllExport void | |
RigidBody2D_SetLinearVelocity (Urho3D::RigidBody2D *_target, const class Urho3D::Vector2 & linearVelocity) | |
{ | |
_target->SetLinearVelocity (linearVelocity); | |
} | |
DllExport void | |
RigidBody2D_SetAngularVelocity (Urho3D::RigidBody2D *_target, float angularVelocity) | |
{ | |
_target->SetAngularVelocity (angularVelocity); | |
} | |
DllExport void | |
RigidBody2D_ApplyForce (Urho3D::RigidBody2D *_target, const class Urho3D::Vector2 & force, const class Urho3D::Vector2 & point, bool wake) | |
{ | |
_target->ApplyForce (force, point, wake); | |
} | |
DllExport void | |
RigidBody2D_ApplyForceToCenter (Urho3D::RigidBody2D *_target, const class Urho3D::Vector2 & force, bool wake) | |
{ | |
_target->ApplyForceToCenter (force, wake); | |
} | |
DllExport void | |
RigidBody2D_ApplyTorque (Urho3D::RigidBody2D *_target, float torque, bool wake) | |
{ | |
_target->ApplyTorque (torque, wake); | |
} | |
DllExport void | |
RigidBody2D_ApplyLinearImpulse (Urho3D::RigidBody2D *_target, const class Urho3D::Vector2 & impulse, const class Urho3D::Vector2 & point, bool wake) | |
{ | |
_target->ApplyLinearImpulse (impulse, point, wake); | |
} | |
DllExport void | |
RigidBody2D_ApplyAngularImpulse (Urho3D::RigidBody2D *_target, float impulse, bool wake) | |
{ | |
_target->ApplyAngularImpulse (impulse, wake); | |
} | |
DllExport void | |
RigidBody2D_CreateBody (Urho3D::RigidBody2D *_target) | |
{ | |
_target->CreateBody (); | |
} | |
DllExport void | |
RigidBody2D_ReleaseBody (Urho3D::RigidBody2D *_target) | |
{ | |
_target->ReleaseBody (); | |
} | |
DllExport void | |
RigidBody2D_ApplyWorldTransform (Urho3D::RigidBody2D *_target) | |
{ | |
_target->ApplyWorldTransform (); | |
} | |
DllExport void | |
RigidBody2D_ApplyWorldTransform0 (Urho3D::RigidBody2D *_target, const class Urho3D::Vector3 & newWorldPosition, const class Urho3D::Quaternion & newWorldRotation) | |
{ | |
_target->ApplyWorldTransform (newWorldPosition, newWorldRotation); | |
} | |
DllExport void | |
RigidBody2D_AddCollisionShape2D (Urho3D::RigidBody2D *_target, Urho3D::CollisionShape2D * collisionShape) | |
{ | |
_target->AddCollisionShape2D (collisionShape); | |
} | |
DllExport void | |
RigidBody2D_RemoveCollisionShape2D (Urho3D::RigidBody2D *_target, Urho3D::CollisionShape2D * collisionShape) | |
{ | |
_target->RemoveCollisionShape2D (collisionShape); | |
} | |
DllExport void | |
RigidBody2D_AddConstraint2D (Urho3D::RigidBody2D *_target, Urho3D::Constraint2D * constraint) | |
{ | |
_target->AddConstraint2D (constraint); | |
} | |
DllExport void | |
RigidBody2D_RemoveConstraint2D (Urho3D::RigidBody2D *_target, Urho3D::Constraint2D * constraint) | |
{ | |
_target->RemoveConstraint2D (constraint); | |
} | |
DllExport enum Urho3D::BodyType2D | |
RigidBody2D_GetBodyType (Urho3D::RigidBody2D *_target) | |
{ | |
return _target->GetBodyType (); | |
} | |
DllExport float | |
RigidBody2D_GetMass (Urho3D::RigidBody2D *_target) | |
{ | |
return _target->GetMass (); | |
} | |
DllExport float | |
RigidBody2D_GetInertia (Urho3D::RigidBody2D *_target) | |
{ | |
return _target->GetInertia (); | |
} | |
DllExport Interop::Vector2 | |
RigidBody2D_GetMassCenter (Urho3D::RigidBody2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetMassCenter ())); | |
} | |
DllExport int | |
RigidBody2D_GetUseFixtureMass (Urho3D::RigidBody2D *_target) | |
{ | |
return _target->GetUseFixtureMass (); | |
} | |
DllExport float | |
RigidBody2D_GetLinearDamping (Urho3D::RigidBody2D *_target) | |
{ | |
return _target->GetLinearDamping (); | |
} | |
DllExport float | |
RigidBody2D_GetAngularDamping (Urho3D::RigidBody2D *_target) | |
{ | |
return _target->GetAngularDamping (); | |
} | |
DllExport int | |
RigidBody2D_IsAllowSleep (Urho3D::RigidBody2D *_target) | |
{ | |
return _target->IsAllowSleep (); | |
} | |
DllExport int | |
RigidBody2D_IsFixedRotation (Urho3D::RigidBody2D *_target) | |
{ | |
return _target->IsFixedRotation (); | |
} | |
DllExport int | |
RigidBody2D_IsBullet (Urho3D::RigidBody2D *_target) | |
{ | |
return _target->IsBullet (); | |
} | |
DllExport float | |
RigidBody2D_GetGravityScale (Urho3D::RigidBody2D *_target) | |
{ | |
return _target->GetGravityScale (); | |
} | |
DllExport int | |
RigidBody2D_IsAwake (Urho3D::RigidBody2D *_target) | |
{ | |
return _target->IsAwake (); | |
} | |
DllExport Interop::Vector2 | |
RigidBody2D_GetLinearVelocity (Urho3D::RigidBody2D *_target) | |
{ | |
return *((Interop::Vector2 *) &(_target->GetLinearVelocity ())); | |
} | |
DllExport float | |
RigidBody2D_GetAngularVelocity (Urho3D::RigidBody2D *_target) | |
{ | |
return _target->GetAngularVelocity (); | |
} | |
DllExport int | |
SpriteSheet2D_GetType (Urho3D::SpriteSheet2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
SpriteSheet2D_GetTypeName (Urho3D::SpriteSheet2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
SpriteSheet2D_GetTypeStatic () | |
{ | |
return (SpriteSheet2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
SpriteSheet2D_GetTypeNameStatic () | |
{ | |
return stringdup((SpriteSheet2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
SpriteSheet2D_SpriteSheet2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<SpriteSheet2D>(new SpriteSheet2D(context)); | |
} | |
DllExport void | |
SpriteSheet2D_RegisterObject (Urho3D::Context * context) | |
{ | |
SpriteSheet2D::RegisterObject (context); | |
} | |
DllExport int | |
SpriteSheet2D_BeginLoad (Urho3D::SpriteSheet2D *_target, File * source) | |
{ | |
return _target->BeginLoad (*source); | |
} | |
DllExport int | |
SpriteSheet2D_EndLoad (Urho3D::SpriteSheet2D *_target) | |
{ | |
return _target->EndLoad (); | |
} | |
DllExport void | |
SpriteSheet2D_SetTexture (Urho3D::SpriteSheet2D *_target, Urho3D::Texture2D * texture) | |
{ | |
_target->SetTexture (texture); | |
} | |
DllExport void | |
SpriteSheet2D_DefineSprite (Urho3D::SpriteSheet2D *_target, const char * name, const class Urho3D::IntRect & rectangle, const class Urho3D::Vector2 & hotSpot, const class Urho3D::IntVector2 & offset) | |
{ | |
_target->DefineSprite (Urho3D::String(name), rectangle, hotSpot, offset); | |
} | |
DllExport Urho3D::Texture2D * | |
SpriteSheet2D_GetTexture (Urho3D::SpriteSheet2D *_target) | |
{ | |
return _target->GetTexture (); | |
} | |
DllExport Urho3D::Sprite2D * | |
SpriteSheet2D_GetSprite (Urho3D::SpriteSheet2D *_target, const char * name) | |
{ | |
return _target->GetSprite (Urho3D::String(name)); | |
} | |
DllExport int | |
TileMap2D_GetType (Urho3D::TileMap2D *_target) | |
{ | |
return (_target->GetType ()).Value (); | |
} | |
DllExport const char * | |
TileMap2D_GetTypeName (Urho3D::TileMap2D *_target) | |
{ | |
return stringdup((_target->GetTypeName ()).CString ()); | |
} | |
DllExport int | |
TileMap2D_GetTypeStatic () | |
{ | |
return (TileMap2D::GetTypeStatic ()).Value (); | |
} | |
DllExport const char * | |
TileMap2D_GetTypeNameStatic () | |
{ | |
return stringdup((TileMap2D::GetTypeNameStatic ()).CString ()); | |
} | |
DllExport void * | |
TileMap2D_TileMap2D (Urho3D::Context * context) | |
{ | |
return WeakPtr<TileMap2D>(new TileMap2D(context)); | |
} | |
DllExport void | |
TileMap2D_RegisterObject (Urho3D::Context * context) | |
{ | |
TileMap2D::RegisterObject (context); | |
} | |
DllExport void | |
TileMap2D_DrawDebugGeometry (Urho3D::TileMap2D *_target, Urho3D::DebugRenderer * debug, bool depthTest) | |
{ | |
_target->DrawDebugGeometry (debug, depthTest); | |
} | |
DllExport void | |
TileMap2D_SetTmxFile (Urho3D::TileMap2D *_target, Urho3D::TmxFile2D * tmxFile) | |
{ | |
_target->SetTmxFile (tmxFile); | |
} | |
DllExport void | |
TileMap2D_DrawDebugGeometry0 (Urho3D::TileMap2D *_target) | |
{ | |
_target->DrawDebugGeometry (); | |
} | |
DllExport Urho3D::TmxFile2D * | |
TileMap2D_GetTmxFile (Urho3D::TileMap2D *_target) | |
{ | |
return _target->GetTmxFile (); | |
} | |
DllExport Urho3D::TileMapInfo2D | |
TileMap2D_GetInfo (Urho3D::TileMap2D *_target) | |
{ | |
return _target->GetInfo (); | |
} | |
DllExport unsigned int | |
TileMap2D_GetNumLayers (Urho3D::TileMap2D *_target) | |
{ | |
return _target->GetNumLayers (); | |
} | |
DllExport Urho3D::TileMapLayer2D * | |
TileMap2D_GetLayer (Urho3D::TileMap2D *_target, unsigned int index) | |
{ | |
return _target->GetLayer (index); | |
} | |
DllExport Interop::Vector2 | |
TileMap2D_TileIndexToPosition (Urho3D::TileMap2D *_target, int x, int y) | |
{ | |
return *((Interop::Vector2 *) &(_target->TileIndexToPosition (x, y))); | |
} | |
DllExport Urho3D::ResourceRef | |
TileMap2D_GetTmxFileAttr (Urho3D::TileMap2D *_target) | |
{ | |
return _target->GetTmxFileAttr (); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment