| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653 |
- #pragma once
- #include "BsScriptEnginePrerequisites.h"
- #include "BsRTTIType.h"
- #include "BsManagedSerializableField.h"
- #include "BsException.h"
- namespace BansheeEngine
- {
- class BS_SCR_BE_EXPORT ManagedSerializableFieldKeyRTTI : public RTTIType<ManagedSerializableFieldKey, IReflectable, ManagedSerializableFieldKeyRTTI>
- {
- private:
- UINT16& getTypeId(ManagedSerializableFieldKey* obj) { return obj->mTypeId; }
- void setTypeId(ManagedSerializableFieldKey* obj, UINT16& val) { obj->mTypeId = val; }
- UINT16& getFieldId(ManagedSerializableFieldKey* obj) { return obj->mFieldId; }
- void setFieldId(ManagedSerializableFieldKey* obj, UINT16& val) { obj->mFieldId = val; }
- public:
- ManagedSerializableFieldKeyRTTI()
- {
- addPlainField("mTypeId", 0, &ManagedSerializableFieldKeyRTTI::getTypeId, &ManagedSerializableFieldKeyRTTI::setTypeId);
- addPlainField("mFieldId", 1, &ManagedSerializableFieldKeyRTTI::getFieldId, &ManagedSerializableFieldKeyRTTI::setFieldId);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldKey";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldKey;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldKey>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataRTTI : public RTTIType<ManagedSerializableFieldData, IReflectable, ManagedSerializableFieldDataRTTI>
- {
- private:
- public:
- ManagedSerializableFieldDataRTTI()
- {
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldData";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldData;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- BS_EXCEPT(InvalidStateException, "Cannot instantiate an abstract class.");
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataEntryRTTI : public RTTIType<ManagedSerializableFieldDataEntry, IReflectable, ManagedSerializableFieldDataEntryRTTI>
- {
- private:
- ManagedSerializableFieldKeyPtr getKey(ManagedSerializableFieldDataEntry* obj) { return obj->mKey; }
- void setKey(ManagedSerializableFieldDataEntry* obj, ManagedSerializableFieldKeyPtr val) { obj->mKey = val; }
- ManagedSerializableFieldDataPtr getValue(ManagedSerializableFieldDataEntry* obj) { return obj->mValue; }
- void setValue(ManagedSerializableFieldDataEntry* obj, ManagedSerializableFieldDataPtr val) { obj->mValue = val; }
- public:
- ManagedSerializableFieldDataEntryRTTI()
- {
- addReflectablePtrField("mKey", 0, &ManagedSerializableFieldDataEntryRTTI::getKey, &ManagedSerializableFieldDataEntryRTTI::setKey);
- addReflectablePtrField("mValue", 1, &ManagedSerializableFieldDataEntryRTTI::getValue, &ManagedSerializableFieldDataEntryRTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataEntry";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataEntry;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataEntry>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataBoolRTTI : public RTTIType<ManagedSerializableFieldDataBool, ManagedSerializableFieldData, ManagedSerializableFieldDataBoolRTTI>
- {
- private:
- bool& getValue(ManagedSerializableFieldDataBool* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataBool* obj, bool& val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataBoolRTTI()
- {
- addPlainField("mValue", 0, &ManagedSerializableFieldDataBoolRTTI::getValue, &ManagedSerializableFieldDataBoolRTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataBool";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataBool;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataBool>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataCharRTTI : public RTTIType<ManagedSerializableFieldDataChar, ManagedSerializableFieldData, ManagedSerializableFieldDataCharRTTI>
- {
- private:
- wchar_t& getValue(ManagedSerializableFieldDataChar* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataChar* obj, wchar_t& val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataCharRTTI()
- {
- addPlainField("mValue", 0, &ManagedSerializableFieldDataCharRTTI::getValue, &ManagedSerializableFieldDataCharRTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataChar";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataChar;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataBool>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataI8RTTI : public RTTIType<ManagedSerializableFieldDataI8, ManagedSerializableFieldData, ManagedSerializableFieldDataI8RTTI>
- {
- private:
- INT8& getValue(ManagedSerializableFieldDataI8* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataI8* obj, INT8& val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataI8RTTI()
- {
- addPlainField("mValue", 0, &ManagedSerializableFieldDataI8RTTI::getValue, &ManagedSerializableFieldDataI8RTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataI8";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataI8;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataI8>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataU8RTTI : public RTTIType<ManagedSerializableFieldDataU8, ManagedSerializableFieldData, ManagedSerializableFieldDataU8RTTI>
- {
- private:
- UINT8& getValue(ManagedSerializableFieldDataU8* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataU8* obj, UINT8& val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataU8RTTI()
- {
- addPlainField("mValue", 0, &ManagedSerializableFieldDataU8RTTI::getValue, &ManagedSerializableFieldDataU8RTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataU8";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataU8;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataU8>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataI16RTTI : public RTTIType<ManagedSerializableFieldDataI16, ManagedSerializableFieldData, ManagedSerializableFieldDataI16RTTI>
- {
- private:
- INT16& getValue(ManagedSerializableFieldDataI16* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataI16* obj, INT16& val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataI16RTTI()
- {
- addPlainField("mValue", 0, &ManagedSerializableFieldDataI16RTTI::getValue, &ManagedSerializableFieldDataI16RTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataI16";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataI16;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataI16>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataU16RTTI : public RTTIType<ManagedSerializableFieldDataU16, ManagedSerializableFieldData, ManagedSerializableFieldDataU16RTTI>
- {
- private:
- UINT16& getValue(ManagedSerializableFieldDataU16* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataU16* obj, UINT16& val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataU16RTTI()
- {
- addPlainField("mValue", 0, &ManagedSerializableFieldDataU16RTTI::getValue, &ManagedSerializableFieldDataU16RTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataU16";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataU16;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataU16>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataI32RTTI : public RTTIType<ManagedSerializableFieldDataI32, ManagedSerializableFieldData, ManagedSerializableFieldDataI32RTTI>
- {
- private:
- INT32& getValue(ManagedSerializableFieldDataI32* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataI32* obj, INT32& val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataI32RTTI()
- {
- addPlainField("mValue", 0, &ManagedSerializableFieldDataI32RTTI::getValue, &ManagedSerializableFieldDataI32RTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataI32";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataI32;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataI32>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataU32RTTI : public RTTIType<ManagedSerializableFieldDataU32, ManagedSerializableFieldData, ManagedSerializableFieldDataU32RTTI>
- {
- private:
- UINT32& getValue(ManagedSerializableFieldDataU32* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataU32* obj, UINT32& val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataU32RTTI()
- {
- addPlainField("mValue", 0, &ManagedSerializableFieldDataU32RTTI::getValue, &ManagedSerializableFieldDataU32RTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataU32";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataU32;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataU32>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataI64RTTI : public RTTIType<ManagedSerializableFieldDataI64, ManagedSerializableFieldData, ManagedSerializableFieldDataI64RTTI>
- {
- private:
- INT64& getValue(ManagedSerializableFieldDataI64* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataI64* obj, INT64& val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataI64RTTI()
- {
- addPlainField("mValue", 0, &ManagedSerializableFieldDataI64RTTI::getValue, &ManagedSerializableFieldDataI64RTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataI64";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataI64;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataI64>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataU64RTTI : public RTTIType<ManagedSerializableFieldDataU64, ManagedSerializableFieldData, ManagedSerializableFieldDataU64RTTI>
- {
- private:
- UINT64& getValue(ManagedSerializableFieldDataU64* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataU64* obj, UINT64& val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataU64RTTI()
- {
- addPlainField("mValue", 0, &ManagedSerializableFieldDataU64RTTI::getValue, &ManagedSerializableFieldDataU64RTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataU64";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataU64;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataU64>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataFloatRTTI : public RTTIType<ManagedSerializableFieldDataFloat, ManagedSerializableFieldData, ManagedSerializableFieldDataFloatRTTI>
- {
- private:
- float& getValue(ManagedSerializableFieldDataFloat* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataFloat* obj, float& val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataFloatRTTI()
- {
- addPlainField("mValue", 0, &ManagedSerializableFieldDataFloatRTTI::getValue, &ManagedSerializableFieldDataFloatRTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataFloat";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataFloat;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataFloat>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataDoubleRTTI : public RTTIType<ManagedSerializableFieldDataDouble, ManagedSerializableFieldData, ManagedSerializableFieldDataDoubleRTTI>
- {
- private:
- double& getValue(ManagedSerializableFieldDataDouble* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataDouble* obj, double& val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataDoubleRTTI()
- {
- addPlainField("mValue", 0, &ManagedSerializableFieldDataDoubleRTTI::getValue, &ManagedSerializableFieldDataDoubleRTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataDouble";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataDouble;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataDouble>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataStringRTTI : public RTTIType<ManagedSerializableFieldDataString, ManagedSerializableFieldData, ManagedSerializableFieldDataStringRTTI>
- {
- private:
- WString& getValue(ManagedSerializableFieldDataString* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataString* obj, WString& val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataStringRTTI()
- {
- addPlainField("mValue", 0, &ManagedSerializableFieldDataStringRTTI::getValue, &ManagedSerializableFieldDataStringRTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataString";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataString;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataString>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataResourceRefRTTI : public RTTIType<ManagedSerializableFieldDataResourceRef, ManagedSerializableFieldData, ManagedSerializableFieldDataResourceRefRTTI>
- {
- private:
- HResource& getValue(ManagedSerializableFieldDataResourceRef* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataResourceRef* obj, HResource& val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataResourceRefRTTI()
- {
- addReflectableField("mValue", 0, &ManagedSerializableFieldDataResourceRefRTTI::getValue, &ManagedSerializableFieldDataResourceRefRTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataResourceRef";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataResourceRef;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataResourceRef>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataGameObjectRefRTTI : public RTTIType<ManagedSerializableFieldDataGameObjectRef, ManagedSerializableFieldData, ManagedSerializableFieldDataGameObjectRefRTTI>
- {
- private:
- HGameObject& getValue(ManagedSerializableFieldDataGameObjectRef* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataGameObjectRef* obj, HGameObject& val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataGameObjectRefRTTI()
- {
- addReflectableField("mValue", 0, &ManagedSerializableFieldDataGameObjectRefRTTI::getValue, &ManagedSerializableFieldDataGameObjectRefRTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataGameObjectRef";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataGameObjectRef;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataGameObjectRef>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataObjectRTTI : public RTTIType<ManagedSerializableFieldDataObject, ManagedSerializableFieldData, ManagedSerializableFieldDataObjectRTTI>
- {
- private:
- ManagedSerializableObjectPtr getValue(ManagedSerializableFieldDataObject* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataObject* obj, ManagedSerializableObjectPtr val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataObjectRTTI()
- {
- addReflectablePtrField("mValue", 0, &ManagedSerializableFieldDataObjectRTTI::getValue, &ManagedSerializableFieldDataObjectRTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataObject";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataObject;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataObject>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataArrayRTTI : public RTTIType<ManagedSerializableFieldDataArray, ManagedSerializableFieldData, ManagedSerializableFieldDataArrayRTTI>
- {
- private:
- ManagedSerializableArrayPtr getValue(ManagedSerializableFieldDataArray* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataArray* obj, ManagedSerializableArrayPtr val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataArrayRTTI()
- {
- addReflectablePtrField("mValue", 0, &ManagedSerializableFieldDataArrayRTTI::getValue, &ManagedSerializableFieldDataArrayRTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataArray";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataArray;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataArray>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataListRTTI : public RTTIType<ManagedSerializableFieldDataList, ManagedSerializableFieldData, ManagedSerializableFieldDataListRTTI>
- {
- private:
- ManagedSerializableListPtr getValue(ManagedSerializableFieldDataList* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataList* obj, ManagedSerializableListPtr val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataListRTTI()
- {
- addReflectablePtrField("mValue", 0, &ManagedSerializableFieldDataListRTTI::getValue, &ManagedSerializableFieldDataListRTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataList";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataList;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataList>();
- }
- };
- class BS_SCR_BE_EXPORT ManagedSerializableFieldDataDictionaryRTTI : public RTTIType<ManagedSerializableFieldDataDictionary, ManagedSerializableFieldData, ManagedSerializableFieldDataDictionaryRTTI>
- {
- private:
- ManagedSerializableDictionaryPtr getValue(ManagedSerializableFieldDataDictionary* obj) { return obj->value; }
- void setValue(ManagedSerializableFieldDataDictionary* obj, ManagedSerializableDictionaryPtr val) { obj->value = val; }
- public:
- ManagedSerializableFieldDataDictionaryRTTI()
- {
- addReflectablePtrField("mValue", 0, &ManagedSerializableFieldDataDictionaryRTTI::getValue, &ManagedSerializableFieldDataDictionaryRTTI::setValue);
- }
- virtual const String& getRTTIName()
- {
- static String name = "SerializableFieldDataDictionary";
- return name;
- }
- virtual UINT32 getRTTIId()
- {
- return TID_SerializableFieldDataDictionary;
- }
- virtual std::shared_ptr<IReflectable> newRTTIObject()
- {
- return bs_shared_ptr_new<ManagedSerializableFieldDataDictionary>();
- }
- };
- }
|