|
@@ -29,6 +29,7 @@ namespace BansheeEngine
|
|
|
public:
|
|
public:
|
|
|
static ManagedSerializableFieldDataPtr create(const ManagedSerializableTypeInfoPtr& typeInfo, MonoObject* value);
|
|
static ManagedSerializableFieldDataPtr create(const ManagedSerializableTypeInfoPtr& typeInfo, MonoObject* value);
|
|
|
virtual void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo) = 0;
|
|
virtual void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo) = 0;
|
|
|
|
|
+ virtual MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo) = 0;
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -64,6 +65,7 @@ namespace BansheeEngine
|
|
|
bool value;
|
|
bool value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -81,6 +83,7 @@ namespace BansheeEngine
|
|
|
wchar_t value;
|
|
wchar_t value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -98,6 +101,7 @@ namespace BansheeEngine
|
|
|
INT8 value;
|
|
INT8 value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -115,6 +119,7 @@ namespace BansheeEngine
|
|
|
UINT8 value;
|
|
UINT8 value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -132,6 +137,7 @@ namespace BansheeEngine
|
|
|
INT16 value;
|
|
INT16 value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -149,6 +155,7 @@ namespace BansheeEngine
|
|
|
UINT16 value;
|
|
UINT16 value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -166,6 +173,7 @@ namespace BansheeEngine
|
|
|
INT32 value;
|
|
INT32 value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -183,6 +191,7 @@ namespace BansheeEngine
|
|
|
UINT32 value;
|
|
UINT32 value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -200,6 +209,7 @@ namespace BansheeEngine
|
|
|
INT64 value;
|
|
INT64 value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -217,6 +227,7 @@ namespace BansheeEngine
|
|
|
UINT64 value;
|
|
UINT64 value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -234,6 +245,7 @@ namespace BansheeEngine
|
|
|
float value;
|
|
float value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -252,6 +264,7 @@ namespace BansheeEngine
|
|
|
double value;
|
|
double value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -269,6 +282,7 @@ namespace BansheeEngine
|
|
|
WString value;
|
|
WString value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -286,6 +300,7 @@ namespace BansheeEngine
|
|
|
HResource value;
|
|
HResource value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -303,6 +318,7 @@ namespace BansheeEngine
|
|
|
HGameObject value;
|
|
HGameObject value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -320,6 +336,7 @@ namespace BansheeEngine
|
|
|
ManagedSerializableObjectPtr value;
|
|
ManagedSerializableObjectPtr value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -337,6 +354,7 @@ namespace BansheeEngine
|
|
|
ManagedSerializableArrayPtr value;
|
|
ManagedSerializableArrayPtr value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -354,6 +372,7 @@ namespace BansheeEngine
|
|
|
ManagedSerializableListPtr value;
|
|
ManagedSerializableListPtr value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|
|
@@ -371,6 +390,7 @@ namespace BansheeEngine
|
|
|
ManagedSerializableDictionaryPtr value;
|
|
ManagedSerializableDictionaryPtr value;
|
|
|
|
|
|
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
void* getValue(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
+ MonoObject* getValueBoxed(const ManagedSerializableTypeInfoPtr& typeInfo);
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
/************************************************************************/
|
|
|
/* RTTI */
|
|
/* RTTI */
|