|
|
@@ -23,18 +23,18 @@ namespace BansheeEngine
|
|
|
addPlainField("mFieldId", 1, &ManagedSerializableFieldKeyRTTI::getFieldId, &ManagedSerializableFieldKeyRTTI::setFieldId);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldKey";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldKey;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldKey>();
|
|
|
}
|
|
|
@@ -50,18 +50,18 @@ namespace BansheeEngine
|
|
|
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldData";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldData;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
BS_EXCEPT(InvalidStateException, "Cannot instantiate an abstract class.");
|
|
|
}
|
|
|
@@ -83,18 +83,18 @@ namespace BansheeEngine
|
|
|
addReflectablePtrField("mValue", 1, &ManagedSerializableFieldDataEntryRTTI::getValue, &ManagedSerializableFieldDataEntryRTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataEntry";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataEntry;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataEntry>();
|
|
|
}
|
|
|
@@ -112,18 +112,18 @@ namespace BansheeEngine
|
|
|
addPlainField("mValue", 0, &ManagedSerializableFieldDataBoolRTTI::getValue, &ManagedSerializableFieldDataBoolRTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataBool";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataBool;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataBool>();
|
|
|
}
|
|
|
@@ -141,18 +141,18 @@ namespace BansheeEngine
|
|
|
addPlainField("mValue", 0, &ManagedSerializableFieldDataCharRTTI::getValue, &ManagedSerializableFieldDataCharRTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataChar";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataChar;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataBool>();
|
|
|
}
|
|
|
@@ -170,18 +170,18 @@ namespace BansheeEngine
|
|
|
addPlainField("mValue", 0, &ManagedSerializableFieldDataI8RTTI::getValue, &ManagedSerializableFieldDataI8RTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataI8";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataI8;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataI8>();
|
|
|
}
|
|
|
@@ -199,18 +199,18 @@ namespace BansheeEngine
|
|
|
addPlainField("mValue", 0, &ManagedSerializableFieldDataU8RTTI::getValue, &ManagedSerializableFieldDataU8RTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataU8";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataU8;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataU8>();
|
|
|
}
|
|
|
@@ -228,18 +228,18 @@ namespace BansheeEngine
|
|
|
addPlainField("mValue", 0, &ManagedSerializableFieldDataI16RTTI::getValue, &ManagedSerializableFieldDataI16RTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataI16";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataI16;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataI16>();
|
|
|
}
|
|
|
@@ -257,18 +257,18 @@ namespace BansheeEngine
|
|
|
addPlainField("mValue", 0, &ManagedSerializableFieldDataU16RTTI::getValue, &ManagedSerializableFieldDataU16RTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataU16";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataU16;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataU16>();
|
|
|
}
|
|
|
@@ -286,18 +286,18 @@ namespace BansheeEngine
|
|
|
addPlainField("mValue", 0, &ManagedSerializableFieldDataI32RTTI::getValue, &ManagedSerializableFieldDataI32RTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataI32";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataI32;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataI32>();
|
|
|
}
|
|
|
@@ -315,18 +315,18 @@ namespace BansheeEngine
|
|
|
addPlainField("mValue", 0, &ManagedSerializableFieldDataU32RTTI::getValue, &ManagedSerializableFieldDataU32RTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataU32";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataU32;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataU32>();
|
|
|
}
|
|
|
@@ -344,18 +344,18 @@ namespace BansheeEngine
|
|
|
addPlainField("mValue", 0, &ManagedSerializableFieldDataI64RTTI::getValue, &ManagedSerializableFieldDataI64RTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataI64";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataI64;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataI64>();
|
|
|
}
|
|
|
@@ -373,18 +373,18 @@ namespace BansheeEngine
|
|
|
addPlainField("mValue", 0, &ManagedSerializableFieldDataU64RTTI::getValue, &ManagedSerializableFieldDataU64RTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataU64";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataU64;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataU64>();
|
|
|
}
|
|
|
@@ -402,18 +402,18 @@ namespace BansheeEngine
|
|
|
addPlainField("mValue", 0, &ManagedSerializableFieldDataFloatRTTI::getValue, &ManagedSerializableFieldDataFloatRTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataFloat";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataFloat;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataFloat>();
|
|
|
}
|
|
|
@@ -431,18 +431,18 @@ namespace BansheeEngine
|
|
|
addPlainField("mValue", 0, &ManagedSerializableFieldDataDoubleRTTI::getValue, &ManagedSerializableFieldDataDoubleRTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataDouble";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataDouble;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataDouble>();
|
|
|
}
|
|
|
@@ -460,18 +460,18 @@ namespace BansheeEngine
|
|
|
addPlainField("mValue", 0, &ManagedSerializableFieldDataStringRTTI::getValue, &ManagedSerializableFieldDataStringRTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataString";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataString;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataString>();
|
|
|
}
|
|
|
@@ -481,7 +481,7 @@ namespace BansheeEngine
|
|
|
{
|
|
|
private:
|
|
|
HResource& getValue(ManagedSerializableFieldDataResourceRef* obj) { return obj->value; }
|
|
|
- void setValue(ManagedSerializableFieldDataResourceRef* obj, HResource& val) { obj->value = val; }
|
|
|
+ void setValue(ManagedSerializableFieldDataResourceRef* obj, HResource& val) { obj->value = HResource(val); }
|
|
|
|
|
|
public:
|
|
|
ManagedSerializableFieldDataResourceRefRTTI()
|
|
|
@@ -489,18 +489,18 @@ namespace BansheeEngine
|
|
|
addReflectableField("mValue", 0, &ManagedSerializableFieldDataResourceRefRTTI::getValue, &ManagedSerializableFieldDataResourceRefRTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataResourceRef";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataResourceRef;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataResourceRef>();
|
|
|
}
|
|
|
@@ -518,18 +518,18 @@ namespace BansheeEngine
|
|
|
addReflectableField("mValue", 0, &ManagedSerializableFieldDataGameObjectRefRTTI::getValue, &ManagedSerializableFieldDataGameObjectRefRTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataGameObjectRef";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataGameObjectRef;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataGameObjectRef>();
|
|
|
}
|
|
|
@@ -547,18 +547,18 @@ namespace BansheeEngine
|
|
|
addReflectablePtrField("mValue", 0, &ManagedSerializableFieldDataObjectRTTI::getValue, &ManagedSerializableFieldDataObjectRTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataObject";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataObject;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataObject>();
|
|
|
}
|
|
|
@@ -576,18 +576,18 @@ namespace BansheeEngine
|
|
|
addReflectablePtrField("mValue", 0, &ManagedSerializableFieldDataArrayRTTI::getValue, &ManagedSerializableFieldDataArrayRTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataArray";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataArray;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataArray>();
|
|
|
}
|
|
|
@@ -605,18 +605,18 @@ namespace BansheeEngine
|
|
|
addReflectablePtrField("mValue", 0, &ManagedSerializableFieldDataListRTTI::getValue, &ManagedSerializableFieldDataListRTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataList";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataList;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataList>();
|
|
|
}
|
|
|
@@ -634,18 +634,18 @@ namespace BansheeEngine
|
|
|
addReflectablePtrField("mValue", 0, &ManagedSerializableFieldDataDictionaryRTTI::getValue, &ManagedSerializableFieldDataDictionaryRTTI::setValue);
|
|
|
}
|
|
|
|
|
|
- virtual const String& getRTTIName()
|
|
|
+ virtual const String& getRTTIName() override
|
|
|
{
|
|
|
static String name = "SerializableFieldDataDictionary";
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
- virtual UINT32 getRTTIId()
|
|
|
+ virtual UINT32 getRTTIId() override
|
|
|
{
|
|
|
return TID_SerializableFieldDataDictionary;
|
|
|
}
|
|
|
|
|
|
- virtual std::shared_ptr<IReflectable> newRTTIObject()
|
|
|
+ virtual std::shared_ptr<IReflectable> newRTTIObject() override
|
|
|
{
|
|
|
return bs_shared_ptr_new<ManagedSerializableFieldDataDictionary>();
|
|
|
}
|