diff --git a/Engine/source/T3D/accumulationVolume.cpp b/Engine/source/T3D/accumulationVolume.cpp index 37e9f4ae9..139a843b9 100644 --- a/Engine/source/T3D/accumulationVolume.cpp +++ b/Engine/source/T3D/accumulationVolume.cpp @@ -85,7 +85,7 @@ AccumulationVolume::AccumulationVolume() mWorldToObj.identity(); // Accumulation Texture. - INIT_IMAGEASSET(Texture); + INIT_ASSET(Texture); resetWorldBox(); } @@ -236,7 +236,7 @@ U32 AccumulationVolume::packUpdate( NetConnection *connection, U32 mask, BitStre if (stream->writeFlag(mask & InitialUpdateMask)) { - PACK_IMAGEASSET(connection, Texture); + PACK_ASSET(connection, Texture); } return retMask; @@ -248,7 +248,7 @@ void AccumulationVolume::unpackUpdate( NetConnection *connection, BitStream *str if (stream->readFlag()) { - UNPACK_IMAGEASSET(connection, Texture); + UNPACK_ASSET(connection, Texture); //setTexture(mTextureName); } } diff --git a/Engine/source/T3D/accumulationVolume.h b/Engine/source/T3D/accumulationVolume.h index 2b05fa81b..4c4049b6c 100644 --- a/Engine/source/T3D/accumulationVolume.h +++ b/Engine/source/T3D/accumulationVolume.h @@ -62,7 +62,7 @@ class AccumulationVolume : public ScenePolyhedralSpace virtual void _renderObject( ObjectRenderInst* ri, SceneRenderState* state, BaseMatInstance* overrideMat ); DECLARE_IMAGEASSET(AccumulationVolume, Texture, onTextureChanged, GFXStaticTextureSRGBProfile); - DECLARE_IMAGEASSET_NET_SETGET(AccumulationVolume, Texture, -1); + DECLARE_ASSET_NET_SETGET(AccumulationVolume, Texture, -1); void onTextureChanged() {} diff --git a/Engine/source/T3D/assets/ImageAsset.h b/Engine/source/T3D/assets/ImageAsset.h index 7afcd6da2..d4de538f7 100644 --- a/Engine/source/T3D/assets/ImageAsset.h +++ b/Engine/source/T3D/assets/ImageAsset.h @@ -47,7 +47,7 @@ #include "sim/netConnection.h" #include - +#include "assetMacroHelpers.h" //----------------------------------------------------------------------------- class ImageAsset : public AssetBase { @@ -273,45 +273,6 @@ public: \ }\ bool name##Valid() {return (get##name() != StringTable->EmptyString() && m##name##Asset->getStatus() == AssetBase::Ok); } -#define DECLARE_IMAGEASSET_SETGET(className, name)\ - static bool _set##name##Data(void* obj, const char* index, const char* data)\ - {\ - bool ret = false;\ - className* object = static_cast(obj);\ - ret = object->_set##name(StringTable->insert(data));\ - return ret;\ - } - -#define DECLARE_IMAGEASSET_NET_SETGET(className, name, bitmask)\ - static bool _set##name##Data(void* obj, const char* index, const char* data)\ - {\ - bool ret = false;\ - className* object = static_cast(obj);\ - ret = object->_set##name(StringTable->insert(data));\ - if(ret)\ - object->setMaskBits(bitmask);\ - return ret;\ - } - -#define DEF_IMAGEASSET_BINDS(className,name)\ -DefineEngineMethod(className, get##name, const char*, (), , "get name")\ -{\ - return object->get##name(); \ -}\ -DefineEngineMethod(className, get##name##Asset, const char*, (), , assetText(name, asset reference))\ -{\ - return object->m##name##AssetId; \ -}\ -DefineEngineMethod(className, set##name, bool, (const char* map), , assetText(name,assignment. first tries asset then flat file.))\ -{\ - return object->_set##name(StringTable->insert(map));\ -} - -#define INIT_IMAGEASSET(name) \ - m##name##Name = StringTable->EmptyString(); \ - m##name##AssetId = StringTable->EmptyString(); \ - m##name##Asset = NULL; - #ifdef TORQUE_SHOW_LEGACY_FILE_FIELDS #define INITPERSISTFIELD_IMAGEASSET(name, consoleClass, docs) \ @@ -326,11 +287,6 @@ DefineEngineMethod(className, set##name, bool, (const char* map), , assetText(na #endif // SHOW_LEGACY_FILE_FIELDS -#define CLONE_IMAGEASSET(name) \ - m##name##Name = other.m##name##Name;\ - m##name##AssetId = other.m##name##AssetId;\ - m##name##Asset = other.m##name##Asset; - #define LOAD_IMAGEASSET(name)\ if (m##name##AssetId != StringTable->EmptyString())\ {\ @@ -342,43 +298,6 @@ if (m##name##AssetId != StringTable->EmptyString())\ else Con::warnf("Warning: %s::LOAD_IMAGEASSET(%s)-%s", mClassName, m##name##AssetId, ImageAsset::getAssetErrstrn(assetState).c_str());\ } -#define PACKDATA_IMAGEASSET(name)\ - if (stream->writeFlag(m##name##Asset.notNull()))\ - {\ - stream->writeString(m##name##Asset.getAssetId());\ - }\ - else\ - stream->writeString(m##name##Name); - -#define UNPACKDATA_IMAGEASSET(name)\ - if (stream->readFlag())\ - {\ - m##name##AssetId = stream->readSTString();\ - _set##name(m##name##AssetId);\ - }\ - else\ - {\ - m##name##Name = stream->readSTString();\ - _set##name(m##name##Name);\ - }\ - -#define PACK_IMAGEASSET(netconn, name)\ - if (stream->writeFlag(m##name##Asset.notNull()))\ - {\ - NetStringHandle assetIdStr = m##name##Asset.getAssetId();\ - netconn->packNetStringHandleU(stream, assetIdStr);\ - }\ - else\ - stream->writeString(m##name##Name); - -#define UNPACK_IMAGEASSET(netconn, name)\ - if (stream->readFlag())\ - {\ - m##name##AssetId = StringTable->insert(netconn->unpackNetStringHandleU(stream).getString());\ - _set##name(m##name##AssetId);\ - }\ - else\ - m##name##Name = stream->readSTString(); #pragma endregion @@ -542,13 +461,6 @@ DefineEngineMethod(className, set##name, bool, (const char* map, S32 index), , a return object->_set##name(StringTable->insert(map), index);\ } -#define INIT_IMAGEASSET_ARRAY(name, index) \ -{\ - m##name##Name[index] = StringTable->EmptyString(); \ - m##name##AssetId[index] = StringTable->EmptyString(); \ - m##name##Asset[index] = NULL;\ -} - #ifdef TORQUE_SHOW_LEGACY_FILE_FIELDS #define INITPERSISTFIELD_IMAGEASSET_ARRAY(name, arraySize, consoleClass, docs) \ @@ -563,13 +475,6 @@ DefineEngineMethod(className, set##name, bool, (const char* map, S32 index), , a #endif -#define CLONE_IMAGEASSET_ARRAY(name, index) \ -{\ - m##name##Name[index] = other.m##name##Name[index];\ - m##name##AssetId[index] = other.m##name##AssetId[index];\ - m##name##Asset[index] = other.m##name##Asset[index];\ -} - #define LOAD_IMAGEASSET_ARRAY(name, index)\ if (m##name##AssetId[index] != StringTable->EmptyString())\ {\ @@ -581,44 +486,6 @@ if (m##name##AssetId[index] != StringTable->EmptyString())\ else Con::warnf("Warning: %s::LOAD_IMAGEASSET(%s)-%s", mClassName, m##name##AssetId[index], ImageAsset::getAssetErrstrn(assetState).c_str());\ } -#define PACKDATA_IMAGEASSET_ARRAY(name, index)\ - if (stream->writeFlag(m##name##Asset[index].notNull()))\ - {\ - stream->writeString(m##name##Asset[index].getAssetId());\ - }\ - else\ - stream->writeString(m##name##Name[index]); - -#define UNPACKDATA_IMAGEASSET_ARRAY(name, index)\ - if (stream->readFlag())\ - {\ - m##name##AssetId[index] = stream->readSTString();\ - _set##name(m##name##AssetId[index], index);\ - }\ - else\ - {\ - m##name##Name[index] = stream->readSTString();\ - _set##name(m##name##Name[index], index);\ - }\ - -#define PACK_IMAGEASSET_ARRAY(netconn, name, index)\ - if (stream->writeFlag(m##name##Asset[index].notNull()))\ - {\ - NetStringHandle assetIdStr = m##name##Asset[index].getAssetId();\ - netconn->packNetStringHandleU(stream, assetIdStr);\ - }\ - else\ - stream->writeString(m##name##Name[index]); - -#define UNPACK_IMAGEASSET_ARRAY(netconn, name, index)\ - if (stream->readFlag())\ - {\ - m##name##AssetId[index] = StringTable->insert(netconn->unpackNetStringHandleU(stream).getString());\ - _set##name(m##name##AssetId[index], index);\ - }\ - else\ - m##name##Name[index] = stream->readSTString(); - #pragma endregion diff --git a/Engine/source/T3D/assets/MaterialAsset.h b/Engine/source/T3D/assets/MaterialAsset.h index fc383810f..9fab8a1da 100644 --- a/Engine/source/T3D/assets/MaterialAsset.h +++ b/Engine/source/T3D/assets/MaterialAsset.h @@ -54,6 +54,7 @@ #include "materials/materialDefinition.h" #include "materials/customMaterialDefinition.h" #include "materials/materialManager.h" +#include "assetMacroHelpers.h" //----------------------------------------------------------------------------- class MaterialAsset : public AssetBase @@ -262,46 +263,6 @@ public: \ }\ bool is##name##Valid() {return (get##name() != StringTable->EmptyString() && m##name##Asset->getStatus() == AssetBase::Ok); } -#define DECLARE_MATERIALASSET_SETGET(className, name)\ - static bool _set##name##Data(void* obj, const char* index, const char* data)\ - {\ - bool ret = false;\ - className* object = static_cast(obj);\ - ret = object->_set##name(StringTable->insert(data));\ - return ret;\ - } - -#define DECLARE_MATERIALASSET_NET_SETGET(className, name, bitmask)\ - static bool _set##name##Data(void* obj, const char* index, const char* data)\ - {\ - bool ret = false;\ - className* object = static_cast(obj);\ - ret = object->_set##name(StringTable->insert(data));\ - if(ret)\ - object->setMaskBits(bitmask);\ - return ret;\ - } - -#define DEF_MATERIALASSET_BINDS(className,name)\ -DefineEngineMethod(className, get##name, const char*, (), , "get name")\ -{\ - return object->get##name(); \ -}\ -DefineEngineMethod(className, get##name##Asset, const char*, (), , assetText(name, asset reference))\ -{\ - return object->m##name##AssetId; \ -}\ -DefineEngineMethod(className, set##name, bool, (const char* mat), , assetText(name,assignment. first tries asset then material name.))\ -{\ - return object->_set##name(StringTable->insert(mat));\ -} - -#define INIT_MATERIALASSET(name) \ - m##name##Name = StringTable->EmptyString(); \ - m##name##AssetId = StringTable->EmptyString(); \ - m##name##Asset = NULL;\ - m##name = NULL; - #ifdef TORQUE_SHOW_LEGACY_FILE_FIELDS #define INITPERSISTFIELD_MATERIALASSET(name, consoleClass, docs) \ @@ -316,11 +277,6 @@ DefineEngineMethod(className, set##name, bool, (const char* mat), , assetText(na #endif // SHOW_LEGACY_FILE_FIELDS -#define CLONE_MATERIALASSET(name) \ - m##name##Name = other.m##name##Name;\ - m##name##AssetId = other.m##name##AssetId;\ - m##name##Asset = other.m##name##Asset; - #define LOAD_MATERIALASSET(name)\ if (m##name##AssetId != StringTable->EmptyString())\ {\ @@ -331,45 +287,6 @@ if (m##name##AssetId != StringTable->EmptyString())\ }\ else Con::warnf("Warning: %s::LOAD_MATERIALASSET(%s)-%s", mClassName, m##name##AssetId, MaterialAsset::getAssetErrstrn(assetState).c_str());\ } - -#define PACKDATA_MATERIALASSET(name)\ - if (stream->writeFlag(m##name##Asset.notNull()))\ - {\ - stream->writeString(m##name##Asset.getAssetId());\ - }\ - else\ - stream->writeString(m##name##Name); - -#define UNPACKDATA_MATERIALASSET(name)\ - if (stream->readFlag())\ - {\ - m##name##AssetId = stream->readSTString();\ - _set##name(m##name##AssetId);\ - }\ - else\ - {\ - m##name##Name = stream->readSTString();\ - _set##name(m##name##Name);\ - }\ - -#define PACK_MATERIALASSET(netconn, name)\ - if (stream->writeFlag(m##name##Asset.notNull()))\ - {\ - NetStringHandle assetIdStr = m##name##Asset.getAssetId();\ - netconn->packNetStringHandleU(stream, assetIdStr);\ - }\ - else\ - stream->writeString(m##name##Name); - -#define UNPACK_MATERIALASSET(netconn, name)\ - if (stream->readFlag())\ - {\ - m##name##AssetId = StringTable->insert(netconn->unpackNetStringHandleU(stream).getString());\ - _set##name(m##name##AssetId);\ - }\ - else\ - m##name##Name = stream->readSTString(); - #pragma endregion #endif // _ASSET_BASE_H_ diff --git a/Engine/source/T3D/assets/ShapeAsset.h b/Engine/source/T3D/assets/ShapeAsset.h index 2d641a840..36a0a68c1 100644 --- a/Engine/source/T3D/assets/ShapeAsset.h +++ b/Engine/source/T3D/assets/ShapeAsset.h @@ -60,6 +60,7 @@ #ifndef _BITSTREAM_H_ #include "core/stream/bitStream.h" #endif +#include "assetMacroHelpers.h" //----------------------------------------------------------------------------- class ShapeAsset : public AssetBase { @@ -324,46 +325,6 @@ public: \ }\ bool is##name##Valid() {return (get##name() != StringTable->EmptyString() && m##name##Asset->getStatus() == AssetBase::Ok); } -#define DECLARE_SHAPEASSET_SETGET(className, name)\ - static bool _set##name##Data(void* obj, const char* index, const char* data)\ - {\ - bool ret = false;\ - className* object = static_cast(obj);\ - ret = object->_set##name(StringTable->insert(data));\ - return ret;\ - } - -#define DECLARE_SHAPEASSET_NET_SETGET(className, name, bitmask)\ - static bool _set##name##Data(void* obj, const char* index, const char* data)\ - {\ - bool ret = false;\ - className* object = static_cast(obj);\ - ret = object->_set##name(StringTable->insert(data));\ - if(ret)\ - object->setMaskBits(bitmask);\ - return ret;\ - } - -#define DEF_SHAPEASSET_BINDS(className,name)\ -DefineEngineMethod(className, get##name, String, (), , "get name")\ -{\ - return object->get##name(); \ -}\ -DefineEngineMethod(className, get##name##Asset, String, (), , assetText(name, asset reference))\ -{\ - return object->m##name##AssetId; \ -}\ -DefineEngineMethod(className, set##name, bool, (const char* shape), , assetText(name,assignment. first tries asset then flat file.))\ -{\ - return object->_set##name(StringTable->insert(shape));\ -} - -#define INIT_SHAPEASSET(name) \ - m##name##Name = StringTable->EmptyString(); \ - m##name##AssetId = StringTable->EmptyString(); \ - m##name##Asset = NULL; \ - m##name = NULL; - #ifdef TORQUE_SHOW_LEGACY_FILE_FIELDS #define INITPERSISTFIELD_SHAPEASSET(name, consoleClass, docs) \ @@ -378,49 +339,6 @@ DefineEngineMethod(className, set##name, bool, (const char* shape), , assetText #endif // SHOW_LEGACY_FILE_FIELDS -#define CLONE_SHAPEASSET(name) \ - m##name##Name = other.m##name##Name;\ - m##name##AssetId = other.m##name##AssetId;\ - m##name##Asset = other.m##name##Asset;\ - -#define PACKDATA_SHAPEASSET(name)\ - if (stream->writeFlag(m##name##Asset.notNull()))\ - {\ - stream->writeString(m##name##Asset.getAssetId());\ - }\ - else\ - stream->writeString(m##name##Name); - -#define UNPACKDATA_SHAPEASSET(name)\ - if (stream->readFlag())\ - {\ - m##name##AssetId = stream->readSTString();\ - _set##name(m##name##AssetId);\ - }\ - else\ - {\ - m##name##Name = stream->readSTString();\ - _set##name(m##name##Name);\ - } - -#define PACK_SHAPEASSET(netconn, name)\ - if (stream->writeFlag(m##name##Asset.notNull()))\ - {\ - NetStringHandle assetIdStr = m##name##Asset.getAssetId();\ - netconn->packNetStringHandleU(stream, assetIdStr);\ - }\ - else\ - stream->writeString(m##name##Name); - -#define UNPACK_SHAPEASSET(netconn, name)\ - if (stream->readFlag())\ - {\ - m##name##AssetId = StringTable->insert(netconn->unpackNetStringHandleU(stream).getString());\ - _set##name(m##name##AssetId);\ - }\ - else\ - m##name##Name = stream->readSTString(); - #pragma endregion #pragma region Arrayed Asset Macros @@ -526,58 +444,6 @@ public: \ }\ bool is##name##Valid(const U32& id) {return (get##name(id) != StringTable->EmptyString() && m##name##Asset[id]->getStatus() == AssetBase::Ok); } -#define DECLARE_SHAPEASSET_ARRAY_SETGET(className, name)\ - static bool _set##name##Data(void* obj, const char* index, const char* data)\ - {\ - if (!index) return false;\ - U32 idx = dAtoi(index);\ - if (idx >= sm##name##Count)\ - return false;\ - bool ret = false;\ - className* object = static_cast(obj);\ - ret = object->_set##name(StringTable->insert(data), idx);\ - return ret;\ - } - -#define DECLARE_SHAPEASSET_ARRAY_NET_SETGET(className, name, bitmask)\ - static bool _set##name##Data(void* obj, const char* index, const char* data)\ - {\ - if (!index) return false;\ - U32 idx = dAtoi(index);\ - if (idx >= sm##name##Count)\ - return false;\ - bool ret = false;\ - className* object = static_cast(obj);\ - ret = object->_set##name(StringTable->insert(data), idx);\ - if(ret)\ - object->setMaskBits(bitmask);\ - return ret;\ - } - -#define DEF_SHAPEASSET_ARRAY_BINDS(className,name)\ -DefineEngineMethod(className, get##name, String, (S32 index), , "get name")\ -{\ - return object->get##name(index); \ -}\ -DefineEngineMethod(className, get##name##Asset, String, (S32 index), , assetText(name, asset reference))\ -{\ - if(index >= className::sm##name##Count || index < 0)\ - return "";\ - return object->m##name##AssetId[index]; \ -}\ -DefineEngineMethod(className, set##name, bool, (const char* shape, S32 index), , assetText(name,assignment. first tries asset then flat file.))\ -{\ - return object->_set##name(StringTable->insert(shape), index);\ -} - -#define INIT_SHAPEASSET_ARRAY(name, index) \ -{\ - m##name##Name[index] = StringTable->EmptyString(); \ - m##name##AssetId[index] = StringTable->EmptyString(); \ - m##name##Asset[index] = NULL; \ - m##name[index] = NULL;\ -} - #ifdef TORQUE_SHOW_LEGACY_FILE_FIELDS #define INITPERSISTFIELD_SHAPEASSET_ARRAY(name, arraySize, consoleClass, docs) \ @@ -592,51 +458,6 @@ DefineEngineMethod(className, set##name, bool, (const char* shape, S32 index), #endif // SHOW_LEGACY_FILE_FIELDS -#define CLONE_SHAPEASSET_ARRAY(name, index) \ -{\ - m##name##Name[index] = other.m##name##Name[index];\ - m##name##AssetId[index] = other.m##name##AssetId[index];\ - m##name##Asset[index] = other.m##name##Asset[index];\ -} - -#define PACKDATA_SHAPEASSET_ARRAY(name, index)\ - if (stream->writeFlag(m##name##Asset[index].notNull()))\ - {\ - stream->writeString(m##name##Asset[index].getAssetId());\ - }\ - else\ - stream->writeString(m##name##Name[index]); - -#define UNPACKDATA_SHAPEASSET_ARRAY(name, index)\ - if (stream->readFlag())\ - {\ - m##name##AssetId[index] = stream->readSTString();\ - _set##name(m##name##AssetId[index], index);\ - }\ - else\ - {\ - m##name##Name[index] = stream->readSTString();\ - _set##name(m##name##Name[index], index);\ - } - -#define PACK_SHAPEASSET_ARRAY(netconn, name, index)\ - if (stream->writeFlag(m##name##Asset[index].notNull()))\ - {\ - NetStringHandle assetIdStr = m##name##Asset[index].getAssetId();\ - netconn->packNetStringHandleU(stream, assetIdStr);\ - }\ - else\ - stream->writeString(m##name##Name[index]); - -#define UNPACK_SHAPEASSET_ARRAY(netconn, name, index)\ - if (stream->readFlag())\ - {\ - m##name##AssetId[index] = StringTable->insert(netconn->unpackNetStringHandleU(stream).getString());\ - _set##name(m##name##AssetId[index], index);\ - }\ - else\ - m##name##Name[index] = stream->readSTString(); - #pragma endregion #endif diff --git a/Engine/source/T3D/assets/SoundAsset.h b/Engine/source/T3D/assets/SoundAsset.h index 1d98b61b1..77c1e7180 100644 --- a/Engine/source/T3D/assets/SoundAsset.h +++ b/Engine/source/T3D/assets/SoundAsset.h @@ -57,6 +57,7 @@ #include "sfx/sfxProfile.h" #endif // !_SFXPROFILE_H_ +#include "assetMacroHelpers.h" class SFXResource; //----------------------------------------------------------------------------- @@ -275,46 +276,6 @@ public: \ }\ bool is##name##Valid() { return (get##name() != StringTable->EmptyString() && m##name##Asset->getStatus() == AssetBase::Ok); } -#define DECLARE_SOUNDASSET_SETGET(className, name)\ - static bool _set##name##Data(void* obj, const char* index, const char* data)\ - {\ - bool ret = false;\ - className* object = static_cast(obj);\ - ret = object->_set##name(StringTable->insert(data));\ - return ret;\ - } - -#define DECLARE_SOUNDASSET_NET_SETGET(className, name, bitmask)\ - static bool _set##name##Data(void* obj, const char* index, const char* data)\ - {\ - bool ret = false;\ - className* object = static_cast(obj);\ - ret = object->_set##name(StringTable->insert(data));\ - if(ret)\ - object->setMaskBits(bitmask);\ - return ret;\ - } - -#define DEF_SOUNDASSET_BINDS(className,name)\ -DefineEngineMethod(className, get##name, String, (), , "get name")\ -{\ - return object->get##name(); \ -}\ -DefineEngineMethod(className, get##name##Asset, String, (), , assetText(name, asset reference))\ -{\ - return object->m##name##AssetId; \ -}\ -DefineEngineMethod(className, set##name, bool, (const char* shape), , assetText(name,assignment. first tries asset then flat file.))\ -{\ - return object->_set##name(StringTable->insert(shape));\ -} - -#define INIT_SOUNDASSET(name) \ - m##name##Name = StringTable->EmptyString(); \ - m##name##AssetId = StringTable->EmptyString(); \ - m##name##Asset = NULL; \ - m##name = NULL;\ - #ifdef TORQUE_SHOW_LEGACY_FILE_FIELDS #define INITPERSISTFIELD_SOUNDASSET(name, consoleClass, docs) \ @@ -329,49 +290,6 @@ DefineEngineMethod(className, set##name, bool, (const char* shape), , assetText #endif // TORQUE_SHOW_LEGACY_FILE_FIELDS -#define CLONE_SOUNDASSET(name) \ - m##name##Name = other.m##name##Name;\ - m##name##AssetId = other.m##name##AssetId;\ - m##name##Asset = other.m##name##Asset;\ - -#define PACKDATA_SOUNDASSET(name)\ - if (stream->writeFlag(m##name##Asset.notNull()))\ - {\ - stream->writeString(m##name##Asset.getAssetId());\ - }\ - else\ - stream->writeString(m##name##Name); - -#define UNPACKDATA_SOUNDASSET(name)\ - if (stream->readFlag())\ - {\ - m##name##AssetId = stream->readSTString();\ - _set##name(m##name##AssetId);\ - }\ - else\ - {\ - m##name##Name = stream->readSTString();\ - _set##name(m##name##Name);\ - } - -#define PACK_SOUNDASSET(netconn, name)\ - if (stream->writeFlag(m##name##Asset.notNull()))\ - {\ - NetStringHandle assetIdStr = m##name##Asset.getAssetId();\ - netconn->packNetStringHandleU(stream, assetIdStr);\ - }\ - else\ - stream->writeString(m##name##Name); - -#define UNPACK_SOUNDASSET(netconn, name)\ - if (stream->readFlag())\ - {\ - m##name##AssetId = StringTable->insert(netconn->unpackNetStringHandleU(stream).getString());\ - _set##name(m##name##AssetId);\ - }\ - else\ - m##name##Name = stream->readSTString(); - #pragma endregion #pragma region Arrayed Asset Macros @@ -491,57 +409,6 @@ public: \ }\ bool is##name##Valid(const U32& id) {return (get##name(id) != StringTable->EmptyString() && m##name##Asset[id]->getStatus() == AssetBase::Ok); } -#define DECLARE_SOUNDASSET_ARRAY_SETGET(className, name)\ - static bool _set##name##Data(void* obj, const char* index, const char* data)\ - {\ - if(!index) return false;\ - U32 idx = dAtoi(index);\ - if (idx >= sm##name##Count)\ - return false;\ - bool ret = false;\ - className* object = static_cast(obj);\ - ret = object->_set##name(StringTable->insert(data), idx);\ - return ret;\ - } - -#define DECLARE_SOUNDASSET_ARRAY_NET_SETGET(className, name, bitmask)\ - static bool _set##name##Data(void* obj, const char* index, const char* data)\ - {\ - if (!index) return false;\ - U32 idx = dAtoi(index);\ - if (idx >= sm##name##Count)\ - return false;\ - bool ret = false;\ - className* object = static_cast(obj);\ - ret = object->_set##name(StringTable->insert(data, idx));\ - if(ret)\ - object->setMaskBits(bitmask);\ - return ret;\ - } - -#define DEF_SOUNDASSET_ARRAY_BINDS(className,name)\ -DefineEngineMethod(className, get##name, const char*, (S32 index), , "get name")\ -{\ - return object->get##name(index); \ -}\ -DefineEngineMethod(className, get##name##Asset, const char*, (S32 index), , assetText(name, asset reference))\ -{\ - if(index >= className::sm##name##Count || index < 0)\ - return "";\ - return object->m##name##AssetId[index]; \ -}\ -DefineEngineMethod(className, set##name, bool, (const char* map, S32 index), , assetText(name,assignment. first tries asset then flat file.))\ -{\ - return object->_set##name(StringTable->insert(map), index);\ -} - -#define INIT_SOUNDASSET_ARRAY(name, index) \ -{\ - m##name##Name[index] = StringTable->EmptyString(); \ - m##name##AssetId[index] = StringTable->EmptyString(); \ - m##name##Asset[index] = NULL;\ - m##name[index] = NULL;\ -} #ifdef TORQUE_SHOW_LEGACY_FILE_FIELDS @@ -557,14 +424,6 @@ DefineEngineMethod(className, set##name, bool, (const char* map, S32 index), , a #endif -#define CLONE_SOUNDASSET_ARRAY(name, index) \ -{\ - m##name##Name[index] = other.m##name##Name[index];\ - m##name##AssetId[index] = other.m##name##AssetId[index];\ - m##name##Asset[index] = other.m##name##Asset[index];\ - m##name[index] = = other.m##name[index];\ -} - #define LOAD_SOUNDASSET_ARRAY(name, index)\ if (m##name##AssetId[index] != StringTable->EmptyString())\ {\ @@ -576,75 +435,6 @@ if (m##name##AssetId[index] != StringTable->EmptyString())\ else Con::warnf("Warning: %s::LOAD_IMAGEASSET(%s)-%s", mClassName, m##name##AssetId[index], ImageAsset::getAssetErrstrn(assetState).c_str());\ } -#define PACKDATA_SOUNDASSET_ARRAY(name, index)\ - if (stream->writeFlag(m##name##Asset[index].notNull()))\ - {\ - stream->writeString(m##name##Asset[index].getAssetId());\ - }\ - else\ - stream->writeString(m##name##Name[index]); - -#define UNPACKDATA_SOUNDASSET_ARRAY(name, index)\ - if (stream->readFlag())\ - {\ - m##name##AssetId[index] = stream->readSTString();\ - _set##name(m##name##AssetId[index], index);\ - }\ - else\ - {\ - m##name##Name[index] = stream->readSTString();\ - _set##name(m##name##AssetId[index], index);\ - } - -#define PACK_SOUNDASSET_ARRAY(netconn, name, index)\ - if (stream->writeFlag(m##name##Asset[index].notNull()))\ - {\ - NetStringHandle assetIdStr = m##name##Asset[index].getAssetId();\ - netconn->packNetStringHandleU(stream, assetIdStr);\ - }\ - else\ - stream->writeString(m##name##Name[index]); - -#define UNPACK_SOUNDASSET_ARRAY(netconn, name, index)\ - if (stream->readFlag())\ - {\ - m##name##AssetId[index] = StringTable->insert(netconn->unpackNetStringHandleU(stream).getString());\ - _set##name(m##name##AssetId[index], index);\ - }\ - else\ - {\ - m##name##Name[index] = stream->readSTString();\ - _set##name(m##name##AssetId[index], index);\ - } - -#define PACKDATA_SOUNDASSET_ARRAY_ENUMED(name, enumType, index )\ -{\ - if (stream->writeFlag(m##name##Asset[index].notNull()))\ - {\ - stream->writeString(m##name##Asset[index].getAssetId());\ - const char* enumString = castConsoleTypeToString(static_cast(index));\ - Con::printf("pack: %s = %s",enumString, m##name##AssetId[index]);\ - }\ - else\ - stream->writeString(m##name##Name[index]);\ -} - -#define UNPACKDATA_SOUNDASSET_ARRAY_ENUMED(name, enumType, index )\ -{\ - if (stream->readFlag())\ - {\ - m##name##AssetId[index] = stream->readSTString();\ - _set##name(m##name##AssetId[index], index);\ - const char* enumString = castConsoleTypeToString(static_cast(index));\ - Con::printf("unpack: %s = %s",enumString, m##name##AssetId[index]);\ - }\ - else\ - {\ - m##name##Name[index] = stream->readSTString();\ - _set##name(m##name##AssetId[index], index);\ - }\ -} - #define assetEnumNameConcat(x,suff)(new std::string( x + std::string(#suff)))->c_str() #define INITPERSISTFIELD_SOUNDASSET_ENUMED(name, enumType, maxValue, consoleClass, docs) \ @@ -652,7 +442,7 @@ if (m##name##AssetId[index] != StringTable->EmptyString())\ {\ const char* enumString = castConsoleTypeToString(static_cast(i));\ if (enumString && enumString[0])\ - { Con::printf("%s", enumString);\ + {\ addField(assetEnumNameConcat(enumString, File), TypeSoundFilename, Offset(m##name##Name[i], consoleClass), assetText(name, docs), AbstractClassRep::FIELD_HideInInspectors); \ addField(assetEnumNameConcat(enumString, Asset), TypeSoundAssetId, Offset(m##name##AssetId[i], consoleClass), assetText(name, asset reference.));\ }\ diff --git a/Engine/source/T3D/assets/assetMacroHelpers.h b/Engine/source/T3D/assets/assetMacroHelpers.h new file mode 100644 index 000000000..42f51e8e8 --- /dev/null +++ b/Engine/source/T3D/assets/assetMacroHelpers.h @@ -0,0 +1,274 @@ +//----------------------------------------------------------------------------- +// Copyright (c) 2013 GarageGames, LLC +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +//----------------------------------------------------------------------------- +#pragma once + +//general class-injection hooks for asset support. not all cases are needed for every class/usage. + +//----------------------------------------------------------------------------- +/// INDIVIDUALIZED CLASS ENTRIES +//----------------------------------------------------------------------------- + +//iniitalization +#define INIT_ASSET(name) \ + m##name##Name = StringTable->EmptyString(); \ + m##name##AssetId = StringTable->EmptyString(); \ + m##name##Asset = NULL;\ + m##name = NULL; + +// copy constructor +#define CLONE_ASSET(name) \ + m##name##Name = other.m##name##Name;\ + m##name##AssetId = other.m##name##AssetId;\ + m##name##Asset = other.m##name##Asset;\ + m##name = other.m##name + +// addProtectedField acessors +#define DECLARE_ASSET_SETGET(className, name)\ + static bool _set##name##Data(void* obj, const char* index, const char* data)\ + {\ + bool ret = false;\ + className* object = static_cast(obj);\ + ret = object->_set##name(StringTable->insert(data));\ + return ret;\ + } + +// addProtectedField acessors for networked objects (sets a flag) +#define DECLARE_ASSET_NET_SETGET(className, name, bitmask)\ + static bool _set##name##Data(void* obj, const char* index, const char* data)\ + {\ + bool ret = false;\ + className* object = static_cast(obj);\ + ret = object->_set##name(StringTable->insert(data));\ + if(ret)\ + object->setMaskBits(bitmask);\ + return ret;\ + } + +//network send - datablock +#define PACKDATA_ASSET(name)\ + if (stream->writeFlag(m##name##Asset.notNull()))\ + {\ + stream->writeString(m##name##Asset.getAssetId());\ + }\ + else\ + stream->writeString(m##name##Name); + +//network recieve - datablock +#define UNPACKDATA_ASSET(name)\ + if (stream->readFlag())\ + {\ + m##name##AssetId = stream->readSTString();\ + _set##name(m##name##AssetId);\ + }\ + else\ + {\ + m##name##Name = stream->readSTString();\ + _set##name(m##name##Name);\ + } + +//network send - object-instance +#define PACK_ASSET(netconn, name)\ + if (stream->writeFlag(m##name##Asset.notNull()))\ + {\ + NetStringHandle assetIdStr = m##name##Asset.getAssetId();\ + netconn->packNetStringHandleU(stream, assetIdStr);\ + }\ + else\ + stream->writeString(m##name##Name); + +//network recieve - object-instance +#define UNPACK_ASSET(netconn, name)\ + if (stream->readFlag())\ + {\ + m##name##AssetId = StringTable->insert(netconn->unpackNetStringHandleU(stream).getString());\ + _set##name(m##name##AssetId);\ + }\ + else\ + m##name##Name = stream->readSTString(); + +//script methods for class.asset acces +//declare general get, getAsset and set methods +#define DEF_ASSET_BINDS(className,name)\ +DefineEngineMethod(className, get##name, String, (), , "get name")\ +{\ + return object->get##name(); \ +}\ +DefineEngineMethod(className, get##name##Asset, String, (), , assetText(name, asset reference))\ +{\ + return object->m##name##AssetId; \ +}\ +DefineEngineMethod(className, set##name, bool, (const char* assetName), , assetText(name,assignment. first tries asset then flat file.))\ +{\ + return object->_set##name(StringTable->insert(assetName));\ +} + +//----------------------------------------------------------------------------- +/// ARRAY CLASS ENTRIES +//----------------------------------------------------------------------------- + +//iniitalization +#define INIT_ASSET_ARRAY(name, index) \ +{\ + m##name##Name[index] = StringTable->EmptyString(); \ + m##name##AssetId[index] = StringTable->EmptyString(); \ + m##name##Asset[index] = NULL;\ + m##name[index] = NULL;\ +} + +// copy constructor +#define CLONE_ASSET_ARRAY(name, index) \ +{\ + m##name##Name[index] = other.m##name##Name[index];\ + m##name##AssetId[index] = other.m##name##AssetId[index];\ + m##name##Asset[index] = other.m##name##Asset[index];\ + m##name[index] = other.m##name[index];\ +} +// addProtectedField acessors +#define DECLARE_ASSET_ARRAY_SETGET(className, name)\ + static bool _set##name##Data(void* obj, const char* index, const char* data)\ + {\ + if(!index) return false;\ + U32 idx = dAtoi(index);\ + if (idx >= sm##name##Count)\ + return false;\ + bool ret = false;\ + className* object = static_cast(obj);\ + ret = object->_set##name(StringTable->insert(data), idx);\ + return ret;\ + } +// addProtectedField acessors for networked objects (sets a flag) +#define DECLARE_ASSET_ARRAY_NET_SETGET(className, name, bitmask)\ + static bool _set##name##Data(void* obj, const char* index, const char* data)\ + {\ + if (!index) return false;\ + U32 idx = dAtoi(index);\ + if (idx >= sm##name##Count)\ + return false;\ + bool ret = false;\ + className* object = static_cast(obj);\ + ret = object->_set##name(StringTable->insert(data), idx);\ + if(ret)\ + object->setMaskBits(bitmask);\ + return ret;\ + } +//network send - datablock +#define PACKDATA_ASSET_ARRAY(name, index)\ + if (stream->writeFlag(m##name##Asset[index].notNull()))\ + {\ + stream->writeString(m##name##Asset[index].getAssetId());\ + }\ + else\ + stream->writeString(m##name##Name[index]); + +//network recieve - datablock +#define UNPACKDATA_ASSET_ARRAY(name, index)\ + if (stream->readFlag())\ + {\ + m##name##AssetId[index] = stream->readSTString();\ + _set##name(m##name##AssetId[index], index);\ + }\ + else\ + {\ + m##name##Name[index] = stream->readSTString();\ + _set##name(m##name##Name[index], index);\ + } + +//network send - object-instance +#define PACK_ASSET_ARRAY(netconn, name, index)\ + if (stream->writeFlag(m##name##Asset[index].notNull()))\ + {\ + NetStringHandle assetIdStr = m##name##Asset[index].getAssetId();\ + netconn->packNetStringHandleU(stream, assetIdStr);\ + }\ + else\ + stream->writeString(m##name##Name[index]); + +//network recieve - object-instance +#define UNPACK_ASSET_ARRAY(netconn, name, index)\ + if (stream->readFlag())\ + {\ + m##name##AssetId[index] = StringTable->insert(netconn->unpackNetStringHandleU(stream).getString());\ + _set##name(m##name##AssetId[index], index);\ + }\ + else\ + {\ + m##name##Name[index] = stream->readSTString();\ + _set##name(m##name##Name[index], index);\ + } + +//script methods for class.asset acces +//declare general get, getAsset and set methods +//signatures are: +//using DiffuseMap as an example +//material.getDiffuseMap(%layer); //returns the raw file referenced +//material.getDiffuseMapAsset(%layer); //returns the asset id +//material.setDiffuseMap(%texture, %layer); //tries to set the asset and failing that attempts a flat file reference +#define DEF_ASSET_ARRAY_BINDS(className,name)\ +DefineEngineMethod(className, get##name, const char*, (S32 index), , "get name")\ +{\ + return object->get##name(index); \ +}\ +DefineEngineMethod(className, get##name##Asset, const char*, (S32 index), , assetText(name, asset reference))\ +{\ + if(index >= className::sm##name##Count || index < 0)\ + return "";\ + return object->m##name##AssetId[index]; \ +}\ +DefineEngineMethod(className, set##name, bool, (const char* assetName, S32 index), , assetText(name,assignment. first tries asset then flat file.))\ +{\ + return object->_set##name(StringTable->insert(assetName), index);\ +} + +//----------------------------------------------------------------------------- +/// ARRAYS REFERENCED VIA ENUM CLASS ENTRIES +//----------------------------------------------------------------------------- +// +// substite these in to see the enum strings and assigned values +//network send - object-instance +#define PACKDATA_ASSET_ARRAY_ENUMED(name, enumType, index )\ +{\ + if (stream->writeFlag(m##name##Asset[index].notNull()))\ + {\ + stream->writeString(m##name##Asset[index].getAssetId());\ + const char* enumString = castConsoleTypeToString(static_cast(index));\ + Con::printf("pack: %s = %s",enumString, m##name##AssetId[index]);\ + }\ + else\ + stream->writeString(m##name##Name[index]);\ +} +//network recieve - object-instance +#define UNPACKDATA_ASSET_ARRAY_ENUMED(name, enumType, index )\ +{\ + if (stream->readFlag())\ + {\ + m##name##AssetId[index] = stream->readSTString();\ + _set##name(m##name##AssetId[index], index);\ + const char* enumString = castConsoleTypeToString(static_cast(index));\ + Con::printf("unpack: %s = %s",enumString, m##name##AssetId[index]);\ + }\ + else\ + {\ + m##name##Name[index] = stream->readSTString();\ + _set##name(m##name##AssetId[index], index);\ + }\ +} + diff --git a/Engine/source/T3D/convexShape.cpp b/Engine/source/T3D/convexShape.cpp index 99f3f418a..47271fd03 100644 --- a/Engine/source/T3D/convexShape.cpp +++ b/Engine/source/T3D/convexShape.cpp @@ -290,7 +290,7 @@ ConvexShape::ConvexShape() mSurfaceUVs.clear(); mSurfaceTextures.clear(); - INIT_MATERIALASSET(Material); + INIT_ASSET(Material); } ConvexShape::~ConvexShape() @@ -528,7 +528,7 @@ U32 ConvexShape::packUpdate( NetConnection *conn, U32 mask, BitStream *stream ) if ( stream->writeFlag( mask & UpdateMask ) ) { - PACK_MATERIALASSET(conn, Material); + PACK_ASSET(conn, Material); U32 surfCount = mSurfaces.size(); stream->writeInt( surfCount, 32 ); @@ -584,7 +584,7 @@ void ConvexShape::unpackUpdate( NetConnection *conn, BitStream *stream ) if ( stream->readFlag() ) // UpdateMask { - UNPACK_MATERIALASSET(conn, Material); + UNPACK_ASSET(conn, Material); mSurfaces.clear(); mSurfaceUVs.clear(); @@ -2171,4 +2171,4 @@ void ConvexShape::Geometry::generate(const Vector< PlaneF > &planes, const Vecto } } -DEF_MATERIALASSET_BINDS(ConvexShape, Material); +DEF_ASSET_BINDS(ConvexShape, Material); diff --git a/Engine/source/T3D/convexShape.h b/Engine/source/T3D/convexShape.h index 22dc4553b..c6d74fe17 100644 --- a/Engine/source/T3D/convexShape.h +++ b/Engine/source/T3D/convexShape.h @@ -138,14 +138,14 @@ public: // The name of the Material we will use for rendering DECLARE_MATERIALASSET(surfaceMaterial, Material); - DECLARE_MATERIALASSET_SETGET(surfaceMaterial, Material); + DECLARE_ASSET_SETGET(surfaceMaterial, Material); // The actual Material instance BaseMatInstance* materialInst; surfaceMaterial() { - INIT_MATERIALASSET(Material); + INIT_ASSET(Material); materialInst = NULL; } @@ -264,7 +264,7 @@ protected: protected: DECLARE_MATERIALASSET(ConvexShape, Material); - DECLARE_MATERIALASSET_SETGET(ConvexShape, Material); + DECLARE_ASSET_SETGET(ConvexShape, Material); // The actual Material instance BaseMatInstance* mMaterialInst; diff --git a/Engine/source/T3D/debris.cpp b/Engine/source/T3D/debris.cpp index 2362fd089..ba94b0892 100644 --- a/Engine/source/T3D/debris.cpp +++ b/Engine/source/T3D/debris.cpp @@ -116,7 +116,7 @@ DebrisData::DebrisData() terminalVelocity = 0.0f; ignoreWater = true; - INIT_SHAPEASSET(Shape); + INIT_ASSET(Shape); } //#define TRACK_DEBRIS_DATA_CLONES @@ -152,7 +152,7 @@ DebrisData::DebrisData(const DebrisData& other, bool temp_clone) : GameBaseData( terminalVelocity = other.terminalVelocity; ignoreWater = other.ignoreWater; - CLONE_SHAPEASSET(Shape); + CLONE_ASSET(Shape); textureName = other.textureName; explosionId = other.explosionId; // -- for pack/unpack of explosion ptr @@ -382,7 +382,7 @@ void DebrisData::packData(BitStream* stream) stream->writeString( textureName ); - PACKDATA_SHAPEASSET(Shape); + PACKDATA_ASSET(Shape); for( S32 i=0; ireadSTString(); - UNPACKDATA_SHAPEASSET(Shape); + UNPACKDATA_ASSET(Shape); for( S32 i=0; iwrite( lookupName ); stream->write( size ); - PACKDATA_MATERIALASSET(Material); + PACKDATA_ASSET(Material); stream->write( lifeSpan ); stream->write( fadeTime ); @@ -287,7 +287,7 @@ void DecalData::unpackData( BitStream *stream ) assignName(lookupName); stream->read( &size ); - UNPACKDATA_MATERIALASSET(Material); + UNPACKDATA_ASSET(Material); _updateMaterial(); stream->read( &lifeSpan ); diff --git a/Engine/source/T3D/decal/decalData.h b/Engine/source/T3D/decal/decalData.h index 5c32c4427..4a053f303 100644 --- a/Engine/source/T3D/decal/decalData.h +++ b/Engine/source/T3D/decal/decalData.h @@ -78,7 +78,7 @@ class DecalData : public SimDataBlock F32 fadeEndPixelSize; DECLARE_MATERIALASSET(DecalData, Material); - DECLARE_MATERIALASSET_SETGET(DecalData, Material); + DECLARE_ASSET_SETGET(DecalData, Material); /// Material instance for decal. BaseMatInstance *matInst; @@ -139,4 +139,4 @@ inline SimSet* DecalData::getSet() return set; } -#endif // _DECALDATA_H_ \ No newline at end of file +#endif // _DECALDATA_H_ diff --git a/Engine/source/T3D/examples/renderMeshExample.cpp b/Engine/source/T3D/examples/renderMeshExample.cpp index 772c7bae6..fe1d099eb 100644 --- a/Engine/source/T3D/examples/renderMeshExample.cpp +++ b/Engine/source/T3D/examples/renderMeshExample.cpp @@ -59,7 +59,7 @@ RenderMeshExample::RenderMeshExample() // Set it as a "static" object that casts shadows mTypeMask |= StaticObjectType | StaticShapeObjectType; - INIT_MATERIALASSET(Material); + INIT_ASSET(Material); } RenderMeshExample::~RenderMeshExample() @@ -143,7 +143,7 @@ U32 RenderMeshExample::packUpdate( NetConnection *conn, U32 mask, BitStream *str // Write out any of the updated editable properties if (stream->writeFlag(mask & UpdateMask)) { - PACK_MATERIALASSET(conn, Material); + PACK_ASSET(conn, Material); } return retMask; @@ -164,7 +164,7 @@ void RenderMeshExample::unpackUpdate(NetConnection *conn, BitStream *stream) if ( stream->readFlag() ) // UpdateMask { - UNPACK_MATERIALASSET(conn, Material); + UNPACK_ASSET(conn, Material); if ( isProperlyAdded() ) updateMaterial(); diff --git a/Engine/source/T3D/examples/renderMeshExample.h b/Engine/source/T3D/examples/renderMeshExample.h index 1c20e4bfe..45686b4a6 100644 --- a/Engine/source/T3D/examples/renderMeshExample.h +++ b/Engine/source/T3D/examples/renderMeshExample.h @@ -74,7 +74,7 @@ class RenderMeshExample : public SceneObject BaseMatInstance* mMaterialInst; DECLARE_MATERIALASSET(RenderMeshExample, Material); - DECLARE_MATERIALASSET_NET_SETGET(RenderMeshExample, Material, UpdateMask); + DECLARE_ASSET_NET_SETGET(RenderMeshExample, Material, UpdateMask); // The GFX vertex and primitive buffers GFXVertexBufferHandle< VertexType > mVertexBuffer; diff --git a/Engine/source/T3D/examples/renderShapeExample.cpp b/Engine/source/T3D/examples/renderShapeExample.cpp index faf2f9b3f..b8aad1ebf 100644 --- a/Engine/source/T3D/examples/renderShapeExample.cpp +++ b/Engine/source/T3D/examples/renderShapeExample.cpp @@ -145,7 +145,7 @@ U32 RenderShapeExample::packUpdate( NetConnection *conn, U32 mask, BitStream *st // Write out any of the updated editable properties if ( stream->writeFlag( mask & UpdateMask ) ) { - PACK_SHAPEASSET(conn, Shape); + PACK_ASSET(conn, Shape); // Allow the server object a chance to handle a new shape createShape(); @@ -169,7 +169,7 @@ void RenderShapeExample::unpackUpdate(NetConnection *conn, BitStream *stream) if ( stream->readFlag() ) // UpdateMask { - UNPACK_SHAPEASSET(conn, Shape); + UNPACK_ASSET(conn, Shape); if ( isProperlyAdded() ) createShape(); @@ -258,4 +258,4 @@ void RenderShapeExample::prepRenderImage( SceneRenderState *state ) // Allow the shape to submit the RenderInst(s) for itself mShapeInstance->render( rdata ); -} \ No newline at end of file +} diff --git a/Engine/source/T3D/examples/renderShapeExample.h b/Engine/source/T3D/examples/renderShapeExample.h index 9c03cbc72..2b3ccf86e 100644 --- a/Engine/source/T3D/examples/renderShapeExample.h +++ b/Engine/source/T3D/examples/renderShapeExample.h @@ -62,7 +62,7 @@ class RenderShapeExample : public SceneObject // Rendering variables //-------------------------------------------------------------------------- DECLARE_SHAPEASSET(RenderShapeExample, Shape, onShapeChanged); - DECLARE_SHAPEASSET_SETGET(RenderShapeExample, Shape); + DECLARE_ASSET_SETGET(RenderShapeExample, Shape); // The actual shape instance TSShapeInstance* mShapeInstance; diff --git a/Engine/source/T3D/fx/explosion.cpp b/Engine/source/T3D/fx/explosion.cpp index 17aa6017c..88a5a9432 100644 --- a/Engine/source/T3D/fx/explosion.cpp +++ b/Engine/source/T3D/fx/explosion.cpp @@ -230,7 +230,7 @@ ExplosionData::ExplosionData() faceViewer = false; - INIT_SOUNDASSET(Sound); + INIT_ASSET(Sound); //soundProfile = NULL; particleEmitter = NULL; @@ -239,7 +239,7 @@ ExplosionData::ExplosionData() explosionScale.set(1.0f, 1.0f, 1.0f); playSpeed = 1.0f; - INIT_SHAPEASSET(ExplosionShape); + INIT_ASSET(ExplosionShape); explosionAnimation = -1; @@ -310,12 +310,12 @@ ExplosionData::ExplosionData(const ExplosionData& other, bool temp_clone) : Game faceViewer = other.faceViewer; particleDensity = other.particleDensity; particleRadius = other.particleRadius; - CLONE_SOUNDASSET(Sound); + CLONE_ASSET(Sound); particleEmitter = other.particleEmitter; particleEmitterId = other.particleEmitterId; // -- for pack/unpack of particleEmitter ptr explosionScale = other.explosionScale; playSpeed = other.playSpeed; - CLONE_SHAPEASSET(ExplosionShape); + CLONE_ASSET(ExplosionShape); explosionAnimation = other.explosionAnimation; // -- from explosionShape sequence "ambient" dMemcpy( emitterList, other.emitterList, sizeof( emitterList ) ); dMemcpy( emitterIDList, other.emitterIDList, sizeof( emitterIDList ) ); // -- for pack/unpack of emitterList ptrs @@ -650,9 +650,9 @@ void ExplosionData::packData(BitStream* stream) { Parent::packData(stream); - PACKDATA_SHAPEASSET(ExplosionShape); + PACKDATA_ASSET(ExplosionShape); - PACKDATA_SOUNDASSET(Sound); + PACKDATA_ASSET(Sound); if (stream->writeFlag(particleEmitter)) stream->writeRangedU32(particleEmitter->getId(),DataBlockObjectIdFirst,DataBlockObjectIdLast); @@ -754,9 +754,9 @@ void ExplosionData::unpackData(BitStream* stream) { Parent::unpackData(stream); - UNPACKDATA_SHAPEASSET(ExplosionShape); + UNPACKDATA_ASSET(ExplosionShape); - UNPACKDATA_SOUNDASSET(Sound); + UNPACKDATA_ASSET(Sound); if (stream->readFlag()) particleEmitterId = stream->readRangedU32(DataBlockObjectIdFirst, DataBlockObjectIdLast); diff --git a/Engine/source/T3D/fx/explosion.h b/Engine/source/T3D/fx/explosion.h index 41116cd32..eac392e11 100644 --- a/Engine/source/T3D/fx/explosion.h +++ b/Engine/source/T3D/fx/explosion.h @@ -71,7 +71,7 @@ class ExplosionData : public GameBaseData { F32 particleRadius; DECLARE_SOUNDASSET(ExplosionData, Sound); - DECLARE_SOUNDASSET_SETGET(ExplosionData, Sound); + DECLARE_ASSET_SETGET(ExplosionData, Sound); ParticleEmitterData* particleEmitter; S32 particleEmitterId; @@ -80,7 +80,7 @@ class ExplosionData : public GameBaseData { F32 playSpeed; DECLARE_SHAPEASSET(ExplosionData, ExplosionShape, onShapeChanged); - DECLARE_SHAPEASSET_SETGET(ExplosionData, ExplosionShape); + DECLARE_ASSET_SETGET(ExplosionData, ExplosionShape); S32 explosionAnimation; diff --git a/Engine/source/T3D/fx/groundCover.cpp b/Engine/source/T3D/fx/groundCover.cpp index 41f8a8c1a..a9c975eec 100644 --- a/Engine/source/T3D/fx/groundCover.cpp +++ b/Engine/source/T3D/fx/groundCover.cpp @@ -459,7 +459,7 @@ GroundCover::GroundCover() mRandomSeed = 1; - INIT_MATERIALASSET(Material); + INIT_ASSET(Material); mMaterialInst = NULL; mMatParams = NULL; @@ -520,7 +520,7 @@ GroundCover::GroundCover() mBillboardRects[i].point.set( 0.0f, 0.0f ); mBillboardRects[i].extent.set( 1.0f, 1.0f ); - INIT_SHAPEASSET_ARRAY(Shape, i); + INIT_ASSET_ARRAY(Shape, i); mShapeInstances[i] = NULL; @@ -713,7 +713,7 @@ U32 GroundCover::packUpdate( NetConnection *connection, U32 mask, BitStream *str // TODO: We could probably optimize a few of these // based on reasonable units at some point. - PACK_MATERIALASSET(connection, Material); + PACK_ASSET(connection, Material); stream->write( mRadius ); stream->write( mZOffset ); @@ -766,7 +766,7 @@ U32 GroundCover::packUpdate( NetConnection *connection, U32 mask, BitStream *str stream->write( mBillboardRects[i].extent.x ); stream->write( mBillboardRects[i].extent.y ); - PACK_SHAPEASSET_ARRAY(connection, Shape, i); + PACK_ASSET_ARRAY(connection, Shape, i); } stream->writeFlag( mDebugRenderCells ); @@ -784,7 +784,7 @@ void GroundCover::unpackUpdate( NetConnection *connection, BitStream *stream ) if (stream->readFlag()) { - UNPACK_MATERIALASSET(connection, Material); + UNPACK_ASSET(connection, Material); stream->read( &mRadius ); stream->read( &mZOffset ); @@ -837,7 +837,7 @@ void GroundCover::unpackUpdate( NetConnection *connection, BitStream *stream ) stream->read( &mBillboardRects[i].extent.x ); stream->read( &mBillboardRects[i].extent.y ); - UNPACK_SHAPEASSET_ARRAY(connection, Shape, i); + UNPACK_ASSET_ARRAY(connection, Shape, i); } mDebugRenderCells = stream->readFlag(); diff --git a/Engine/source/T3D/fx/groundCover.h b/Engine/source/T3D/fx/groundCover.h index fbf6bf263..aba467810 100644 --- a/Engine/source/T3D/fx/groundCover.h +++ b/Engine/source/T3D/fx/groundCover.h @@ -269,7 +269,7 @@ protected: BaseMatInstance* mMaterialInst; DECLARE_MATERIALASSET(GroundCover, Material); - DECLARE_MATERIALASSET_NET_SETGET(GroundCover, Material, InitialUpdateMask); + DECLARE_ASSET_NET_SETGET(GroundCover, Material, InitialUpdateMask); GroundCoverShaderConstData mShaderConstData; @@ -341,7 +341,7 @@ protected: /// The cover shape filenames. DECLARE_SHAPEASSET_ARRAY(GroundCover, Shape, MAX_COVERTYPES); - DECLARE_SHAPEASSET_ARRAY_NET_SETGET(GroundCover, Shape, -1); + DECLARE_ASSET_ARRAY_NET_SETGET(GroundCover, Shape, -1); /// The cover shape instances. TSShapeInstance* mShapeInstances[MAX_COVERTYPES]; diff --git a/Engine/source/T3D/fx/lightning.cpp b/Engine/source/T3D/fx/lightning.cpp index 0e28b1a42..8d9e20183 100644 --- a/Engine/source/T3D/fx/lightning.cpp +++ b/Engine/source/T3D/fx/lightning.cpp @@ -238,11 +238,11 @@ void LightningStrikeEvent::process(NetConnection*) // LightningData::LightningData() { - INIT_SOUNDASSET(StrikeSound); + INIT_ASSET(StrikeSound); for (S32 i = 0; i < MaxThunders; i++) { - INIT_SOUNDASSET_ARRAY(ThunderSound, i); + INIT_ASSET_ARRAY(ThunderSound, i); } for (S32 i = 0; i < MaxTextures; i++) @@ -335,7 +335,7 @@ void LightningData::packData(BitStream* stream) U32 i; for (i = 0; i < MaxThunders; i++) { - PACKDATA_SOUNDASSET_ARRAY(ThunderSound, i); + PACKDATA_ASSET_ARRAY(ThunderSound, i); } stream->writeInt(mNumStrikeTextures, 4); @@ -343,7 +343,7 @@ void LightningData::packData(BitStream* stream) for (i = 0; i < MaxTextures; i++) stream->writeString(strikeTextureNames[i]); - PACKDATA_SOUNDASSET(StrikeSound); + PACKDATA_ASSET(StrikeSound); } void LightningData::unpackData(BitStream* stream) @@ -353,7 +353,7 @@ void LightningData::unpackData(BitStream* stream) U32 i; for (i = 0; i < MaxThunders; i++) { - UNPACKDATA_SOUNDASSET_ARRAY(ThunderSound, i); + UNPACKDATA_ASSET_ARRAY(ThunderSound, i); } mNumStrikeTextures = stream->readInt(4); @@ -361,7 +361,7 @@ void LightningData::unpackData(BitStream* stream) for (i = 0; i < MaxTextures; i++) strikeTextureNames[i] = stream->readSTString(); - UNPACKDATA_SOUNDASSET(StrikeSound); + UNPACKDATA_ASSET(StrikeSound); } diff --git a/Engine/source/T3D/fx/lightning.h b/Engine/source/T3D/fx/lightning.h index d241257b0..be3b65319 100644 --- a/Engine/source/T3D/fx/lightning.h +++ b/Engine/source/T3D/fx/lightning.h @@ -65,10 +65,10 @@ class LightningData : public GameBaseData public: DECLARE_SOUNDASSET_ARRAY(LightningData, ThunderSound, MaxThunders); - DECLARE_SOUNDASSET_ARRAY_SETGET(LightningData, ThunderSound); + DECLARE_ASSET_ARRAY_SETGET(LightningData, ThunderSound); DECLARE_SOUNDASSET(LightningData, StrikeSound); - DECLARE_SOUNDASSET_SETGET(LightningData, StrikeSound); + DECLARE_ASSET_SETGET(LightningData, StrikeSound); StringTableEntry strikeTextureNames[MaxTextures]; diff --git a/Engine/source/T3D/fx/particle.cpp b/Engine/source/T3D/fx/particle.cpp index 7cfa7e182..090a2f119 100644 --- a/Engine/source/T3D/fx/particle.cpp +++ b/Engine/source/T3D/fx/particle.cpp @@ -122,8 +122,8 @@ ParticleData::ParticleData() animTexFramesString = NULL; // string of animation frame indices animTexUVs = NULL; // array of tile vertex UVs - INIT_IMAGEASSET(Texture); - INIT_IMAGEASSET(TextureExt); + INIT_ASSET(Texture); + INIT_ASSET(TextureExt); constrain_pos = false; start_angle = 0.0f; @@ -293,7 +293,7 @@ void ParticleData::packData(BitStream* stream) stream->writeFloat( times[i], 8); } - //PACKDATA_IMAGEASSET(Texture); + //PACKDATA_ASSET(Texture); for (i = 0; i < 4; i++) mathWrite(*stream, texCoords[i]); @@ -307,7 +307,7 @@ void ParticleData::packData(BitStream* stream) stream->writeInt(framesPerSec, 8); } - //PACKDATA_IMAGEASSET(TextureExt); + //PACKDATA_ASSET(TextureExt); stream->writeFlag(constrain_pos); stream->writeFloat(start_angle/360.0f, 11); @@ -378,7 +378,7 @@ void ParticleData::unpackData(BitStream* stream) times[i] = stream->readFloat(8); } - //UNPACKDATA_IMAGEASSET(Texture); + //UNPACKDATA_ASSET(Texture); for (i = 0; i < 4; i++) mathRead(*stream, &texCoords[i]); @@ -391,7 +391,7 @@ void ParticleData::unpackData(BitStream* stream) framesPerSec = stream->readInt(8); } - //UNPACKDATA_IMAGEASSET(Texture); + //UNPACKDATA_ASSET(Texture); constrain_pos = stream->readFlag(); start_angle = 360.0f*stream->readFloat(11); @@ -763,12 +763,12 @@ ParticleData::ParticleData(const ParticleData& other, bool temp_clone) : SimData animTexFramesString = other.animTexFramesString; animTexFrames = other.animTexFrames; // -- parsed from animTexFramesString - CLONE_IMAGEASSET(Texture); + CLONE_ASSET(Texture); spinBias = other.spinBias; randomizeSpinDir = other.randomizeSpinDir; - CLONE_IMAGEASSET(TextureExt); + CLONE_ASSET(TextureExt); constrain_pos = other.constrain_pos; start_angle = other.start_angle; @@ -804,4 +804,4 @@ void ParticleData::onPerformSubstitutions() reload(errorBuffer); } -DEF_IMAGEASSET_BINDS(ParticleData, Texture); +DEF_ASSET_BINDS(ParticleData, Texture); diff --git a/Engine/source/T3D/fx/particle.h b/Engine/source/T3D/fx/particle.h index 1d6d88c12..e05b67b88 100644 --- a/Engine/source/T3D/fx/particle.h +++ b/Engine/source/T3D/fx/particle.h @@ -87,7 +87,7 @@ class ParticleData : public SimDataBlock Vector animTexFrames; DECLARE_IMAGEASSET(ParticleData, Texture, onImageChanged, GFXStaticTextureSRGBProfile); - DECLARE_IMAGEASSET_SETGET(ParticleData, Texture); + DECLARE_ASSET_SETGET(ParticleData, Texture); static bool protectedSetSizes(void* object, const char* index, const char* data); static bool protectedSetTimes(void* object, const char* index, const char* data); @@ -118,7 +118,7 @@ public: bool randomizeSpinDir; public: DECLARE_IMAGEASSET(ParticleData, TextureExt, onImageChanged, GFXStaticTextureSRGBProfile); - DECLARE_IMAGEASSET_SETGET(ParticleData, TextureExt); + DECLARE_ASSET_SETGET(ParticleData, TextureExt); bool constrain_pos; F32 start_angle; diff --git a/Engine/source/T3D/fx/precipitation.cpp b/Engine/source/T3D/fx/precipitation.cpp index 68880edf4..1de61e8e2 100644 --- a/Engine/source/T3D/fx/precipitation.cpp +++ b/Engine/source/T3D/fx/precipitation.cpp @@ -127,13 +127,13 @@ ConsoleDocClass( PrecipitationData, //---------------------------------------------------------- PrecipitationData::PrecipitationData() { - INIT_SOUNDASSET(Sound); + INIT_ASSET(Sound); - INIT_IMAGEASSET(Drop); + INIT_ASSET(Drop); mDropShaderName = StringTable->EmptyString(); - INIT_IMAGEASSET(Splash); + INIT_ASSET(Splash); mSplashShaderName = StringTable->EmptyString(); @@ -206,13 +206,13 @@ void PrecipitationData::packData(BitStream* stream) { Parent::packData(stream); - PACKDATA_SOUNDASSET(Sound); + PACKDATA_ASSET(Sound); - PACKDATA_IMAGEASSET(Drop); + PACKDATA_ASSET(Drop); stream->writeString(mDropShaderName); - PACKDATA_IMAGEASSET(Splash); + PACKDATA_ASSET(Splash); stream->writeString(mSplashShaderName); stream->write(mDropsPerSide); @@ -223,13 +223,13 @@ void PrecipitationData::unpackData(BitStream* stream) { Parent::unpackData(stream); - UNPACKDATA_SOUNDASSET(Sound); + UNPACKDATA_ASSET(Sound); - UNPACKDATA_IMAGEASSET(Drop); + UNPACKDATA_ASSET(Drop); mDropShaderName = stream->readSTString(); - UNPACKDATA_IMAGEASSET(Splash); + UNPACKDATA_ASSET(Splash); mSplashShaderName = stream->readSTString(); stream->read(&mDropsPerSide); diff --git a/Engine/source/T3D/fx/precipitation.h b/Engine/source/T3D/fx/precipitation.h index 719613384..eb3a540e0 100644 --- a/Engine/source/T3D/fx/precipitation.h +++ b/Engine/source/T3D/fx/precipitation.h @@ -47,15 +47,15 @@ class PrecipitationData : public GameBaseData public: DECLARE_SOUNDASSET(PrecipitationData, Sound); - DECLARE_SOUNDASSET_SETGET(PrecipitationData, Sound); + DECLARE_ASSET_SETGET(PrecipitationData, Sound); DECLARE_IMAGEASSET(PrecipitationData, Drop, onDropChanged, GFXStaticTextureSRGBProfile); ///< Texture for drop particles - DECLARE_IMAGEASSET_SETGET(PrecipitationData, Drop); + DECLARE_ASSET_SETGET(PrecipitationData, Drop); StringTableEntry mDropShaderName; ///< The name of the shader used for raindrops DECLARE_IMAGEASSET(PrecipitationData, Splash, onSplashChanged, GFXStaticTextureSRGBProfile); ///< Texture for splash particles - DECLARE_IMAGEASSET_SETGET(PrecipitationData, Splash); + DECLARE_ASSET_SETGET(PrecipitationData, Splash); StringTableEntry mSplashShaderName; ///< The name of the shader used for raindrops diff --git a/Engine/source/T3D/fx/splash.cpp b/Engine/source/T3D/fx/splash.cpp index 38a4f4e89..3ae7e54b4 100644 --- a/Engine/source/T3D/fx/splash.cpp +++ b/Engine/source/T3D/fx/splash.cpp @@ -70,7 +70,7 @@ SplashData::SplashData() //soundProfile = NULL; //soundProfileId = 0; - INIT_SOUNDASSET(Sound); + INIT_ASSET(Sound); scale.set(1, 1, 1); @@ -98,7 +98,7 @@ SplashData::SplashData() U32 i; for (i = 0; i < NUM_TEX; i++) { - INIT_IMAGEASSET_ARRAY(Texture, i); + INIT_ASSET_ARRAY(Texture, i); } for( i=0; iwrite(delayMS); @@ -208,7 +208,7 @@ void SplashData::packData(BitStream* stream) for( i=0; iread(&delayMS); @@ -264,7 +264,7 @@ void SplashData::unpackData(BitStream* stream) for( i=0; iwrite( mScaleU ); stream->write( mScaleV ); - PACK_MATERIALASSET(connection, Material); + PACK_ASSET(connection, Material); return retMask; } @@ -212,7 +212,7 @@ void GroundPlane::unpackUpdate( NetConnection* connection, BitStream* stream ) stream->read( &mScaleU ); stream->read( &mScaleV ); - UNPACK_MATERIALASSET(connection, Material); + UNPACK_ASSET(connection, Material); // If we're added then something possibly changed in // the editor... do an update of the material and the diff --git a/Engine/source/T3D/groundPlane.h b/Engine/source/T3D/groundPlane.h index 752c78668..9e57c325c 100644 --- a/Engine/source/T3D/groundPlane.h +++ b/Engine/source/T3D/groundPlane.h @@ -108,7 +108,7 @@ private: BaseMatInstance* mMaterialInst; DECLARE_MATERIALASSET(GroundPlane, Material); - DECLARE_MATERIALASSET_NET_SETGET(GroundPlane, Material, -1); + DECLARE_ASSET_NET_SETGET(GroundPlane, Material, -1); PhysicsBody *mPhysicsRep; diff --git a/Engine/source/T3D/levelInfo.cpp b/Engine/source/T3D/levelInfo.cpp index 7d6905841..d10077cea 100644 --- a/Engine/source/T3D/levelInfo.cpp +++ b/Engine/source/T3D/levelInfo.cpp @@ -99,7 +99,7 @@ LevelInfo::LevelInfo() mAdvancedLightmapSupport = true; - INIT_IMAGEASSET(AccuTexture); + INIT_ASSET(AccuTexture); // Register with the light manager activation signal, and we need to do it first // so the advanced light bin manager can be instructed about MRT lightmaps @@ -215,7 +215,7 @@ U32 LevelInfo::packUpdate(NetConnection *conn, U32 mask, BitStream *stream) sfxWrite( stream, mSoundAmbience ); stream->writeInt( mSoundDistanceModel, 1 ); - PACK_IMAGEASSET(conn, AccuTexture); + PACK_ASSET(conn, AccuTexture); return retMask; } @@ -262,7 +262,7 @@ void LevelInfo::unpackUpdate(NetConnection *conn, BitStream *stream) SFX->setDistanceModel( mSoundDistanceModel ); } - UNPACK_IMAGEASSET(conn, AccuTexture); + UNPACK_ASSET(conn, AccuTexture); setLevelAccuTexture(getAccuTexture()); } diff --git a/Engine/source/T3D/levelInfo.h b/Engine/source/T3D/levelInfo.h index 5b998dada..122d7ad8d 100644 --- a/Engine/source/T3D/levelInfo.h +++ b/Engine/source/T3D/levelInfo.h @@ -105,7 +105,7 @@ class LevelInfo : public NetObject protected: DECLARE_IMAGEASSET(LevelInfo, AccuTexture, onAccuTextureChanged, GFXStaticTextureSRGBProfile); - DECLARE_IMAGEASSET_SETGET(LevelInfo, AccuTexture); + DECLARE_ASSET_SETGET(LevelInfo, AccuTexture); void onAccuTextureChanged() {} diff --git a/Engine/source/T3D/lightFlareData.cpp b/Engine/source/T3D/lightFlareData.cpp index 98f406a1b..fb8fbaa55 100644 --- a/Engine/source/T3D/lightFlareData.cpp +++ b/Engine/source/T3D/lightFlareData.cpp @@ -133,7 +133,7 @@ LightFlareData::LightFlareData() for ( U32 i = 0; i < MAX_ELEMENTS; i++ ) mElementDist[i] = -1.0f; - INIT_IMAGEASSET(FlareTexture); + INIT_ASSET(FlareTexture); } LightFlareData::~LightFlareData() @@ -219,7 +219,7 @@ void LightFlareData::packData( BitStream *stream ) stream->writeFlag( mFlareEnabled ); - PACKDATA_IMAGEASSET(FlareTexture); + PACKDATA_ASSET(FlareTexture); stream->write( mScale ); stream->write( mOcclusionRadius ); @@ -244,7 +244,7 @@ void LightFlareData::unpackData( BitStream *stream ) mFlareEnabled = stream->readFlag(); - UNPACKDATA_IMAGEASSET(FlareTexture); + UNPACKDATA_ASSET(FlareTexture); stream->read( &mScale ); stream->read( &mOcclusionRadius ); diff --git a/Engine/source/T3D/lightFlareData.h b/Engine/source/T3D/lightFlareData.h index 6d79aac7b..b2a87520c 100644 --- a/Engine/source/T3D/lightFlareData.h +++ b/Engine/source/T3D/lightFlareData.h @@ -121,7 +121,7 @@ protected: bool mFlareEnabled; DECLARE_IMAGEASSET(LightFlareData, FlareTexture, onImageChanged, GFXStaticTextureSRGBProfile); - DECLARE_IMAGEASSET_SETGET(LightFlareData, FlareTexture); + DECLARE_ASSET_SETGET(LightFlareData, FlareTexture); F32 mOcclusionRadius; bool mRenderReflectPass; diff --git a/Engine/source/T3D/physics/physicsDebris.cpp b/Engine/source/T3D/physics/physicsDebris.cpp index 835871bb5..077fcf7d8 100644 --- a/Engine/source/T3D/physics/physicsDebris.cpp +++ b/Engine/source/T3D/physics/physicsDebris.cpp @@ -74,7 +74,7 @@ PhysicsDebrisData::PhysicsDebrisData() lifetime = 5.0f; lifetimeVariance = 0.0f; - INIT_SHAPEASSET(Shape); + INIT_ASSET(Shape); } bool PhysicsDebrisData::onAdd() @@ -215,7 +215,7 @@ void PhysicsDebrisData::packData(BitStream* stream) stream->write( waterDampingScale ); stream->write( buoyancyDensity ); - PACKDATA_SHAPEASSET(Shape); + PACKDATA_ASSET(Shape); } void PhysicsDebrisData::unpackData(BitStream* stream) @@ -236,7 +236,7 @@ void PhysicsDebrisData::unpackData(BitStream* stream) stream->read( &waterDampingScale ); stream->read( &buoyancyDensity ); - UNPACKDATA_SHAPEASSET(Shape); + UNPACKDATA_ASSET(Shape); } DefineEngineMethod( PhysicsDebrisData, preload, void, (), , diff --git a/Engine/source/T3D/physics/physicsDebris.h b/Engine/source/T3D/physics/physicsDebris.h index c58d66626..2a4a3d0fc 100644 --- a/Engine/source/T3D/physics/physicsDebris.h +++ b/Engine/source/T3D/physics/physicsDebris.h @@ -87,7 +87,7 @@ public: bool castShadows; DECLARE_SHAPEASSET(PhysicsDebrisData, Shape, onShapeChanged); - DECLARE_SHAPEASSET_SETGET(PhysicsDebrisData, Shape); + DECLARE_ASSET_SETGET(PhysicsDebrisData, Shape); PhysicsDebrisData(); diff --git a/Engine/source/T3D/physics/physicsShape.cpp b/Engine/source/T3D/physics/physicsShape.cpp index 6808866ca..6e6b4e937 100644 --- a/Engine/source/T3D/physics/physicsShape.cpp +++ b/Engine/source/T3D/physics/physicsShape.cpp @@ -78,7 +78,7 @@ PhysicsShapeData::PhysicsShapeData() buoyancyDensity( 0.0f ), simType( SimType_ClientServer ) { - INIT_SHAPEASSET(Shape); + INIT_ASSET(Shape); } PhysicsShapeData::~PhysicsShapeData() @@ -180,7 +180,7 @@ void PhysicsShapeData::packData( BitStream *stream ) { Parent::packData( stream ); - PACKDATA_SHAPEASSET(Shape); + PACKDATA_ASSET(Shape); stream->write( mass ); stream->write( dynamicFriction ); @@ -204,7 +204,7 @@ void PhysicsShapeData::unpackData( BitStream *stream ) { Parent::unpackData(stream); - UNPACKDATA_SHAPEASSET(Shape); + UNPACKDATA_ASSET(Shape); stream->read( &mass ); stream->read( &dynamicFriction ); diff --git a/Engine/source/T3D/physics/physicsShape.h b/Engine/source/T3D/physics/physicsShape.h index a80d85afc..ebbad92d2 100644 --- a/Engine/source/T3D/physics/physicsShape.h +++ b/Engine/source/T3D/physics/physicsShape.h @@ -75,7 +75,7 @@ public: public: DECLARE_SHAPEASSET(PhysicsShapeData, Shape, onShapeChanged); - DECLARE_SHAPEASSET_SETGET(PhysicsShapeData, Shape); + DECLARE_ASSET_SETGET(PhysicsShapeData, Shape); /// The shared unscaled collision shape. PhysicsCollisionRef colShape; diff --git a/Engine/source/T3D/player.cpp b/Engine/source/T3D/player.cpp index 3e994995a..7aabe0384 100644 --- a/Engine/source/T3D/player.cpp +++ b/Engine/source/T3D/player.cpp @@ -186,7 +186,6 @@ PlayerData::ActionAnimationDef PlayerData::ActionAnimationList[NumTableActionAni }; -//---------------------------------------------------------------------------- //---------------------------------------------------------------------------- typedef PlayerData::Sounds playerSoundsEnum; @@ -216,6 +215,8 @@ EndImplementEnumType; //---------------------------------------------------------------------------- +//---------------------------------------------------------------------------- + IMPLEMENT_CO_DATABLOCK_V1(PlayerData); ConsoleDocClass( PlayerData, @@ -297,7 +298,7 @@ PlayerData::PlayerData() imageAnimPrefixFP = StringTable->EmptyString(); for (U32 i=0; iwrite(minLateralImpactSpeed); for (U32 i = 0; i < MaxSounds; i++) - PACKDATA_SOUNDASSET_ARRAY_ENUMED(PlayerSound, PlayerData::Sounds, i); + PACKDATA_ASSET_ARRAY(PlayerSound, i); mathWrite(*stream, boxSize); mathWrite(*stream, crouchBoxSize); @@ -1343,7 +1342,7 @@ void PlayerData::packData(BitStream* stream) stream->writeString(imageAnimPrefixFP); for (U32 i=0; iread(&minLateralImpactSpeed); for (U32 i = 0; i < MaxSounds; i++) - UNPACKDATA_SOUNDASSET_ARRAY_ENUMED(PlayerSound, PlayerData::Sounds, i); + UNPACKDATA_ASSET_ARRAY(PlayerSound, i); mathRead(*stream, &boxSize); mathRead(*stream, &crouchBoxSize); @@ -1523,7 +1522,7 @@ void PlayerData::unpackData(BitStream* stream) imageAnimPrefixFP = stream->readSTString(); for (U32 i=0; iwriteFlag(faceViewer); if(stream->writeFlag(scale.x != 1 || scale.y != 1 || scale.z != 1)) @@ -439,7 +439,7 @@ void ProjectileData::packData(BitStream* stream) if (stream->writeFlag(decal != NULL)) stream->writeRangedU32(decal->getId(), DataBlockObjectIdFirst, DataBlockObjectIdLast); - PACKDATA_SOUNDASSET(ProjectileSound); + PACKDATA_ASSET(ProjectileSound); if ( stream->writeFlag(lightDesc != NULL)) stream->writeRangedU32(lightDesc->getId(), DataBlockObjectIdFirst, @@ -470,7 +470,7 @@ void ProjectileData::unpackData(BitStream* stream) { Parent::unpackData(stream); - UNPACKDATA_SHAPEASSET(ProjectileShape); + UNPACKDATA_ASSET(ProjectileShape); faceViewer = stream->readFlag(); if(stream->readFlag()) @@ -500,7 +500,7 @@ void ProjectileData::unpackData(BitStream* stream) if (stream->readFlag()) decalId = stream->readRangedU32(DataBlockObjectIdFirst, DataBlockObjectIdLast); - UNPACKDATA_SOUNDASSET(ProjectileSound); + UNPACKDATA_ASSET(ProjectileSound); if (stream->readFlag()) lightDescId = stream->readRangedU32(DataBlockObjectIdFirst, DataBlockObjectIdLast); diff --git a/Engine/source/T3D/projectile.h b/Engine/source/T3D/projectile.h index e633e3fd4..9aa0690d0 100644 --- a/Engine/source/T3D/projectile.h +++ b/Engine/source/T3D/projectile.h @@ -72,7 +72,7 @@ protected: public: DECLARE_SHAPEASSET(ProjectileData, ProjectileShape, onShapeChanged); - DECLARE_SHAPEASSET_SETGET(ProjectileData, ProjectileShape); + DECLARE_ASSET_SETGET(ProjectileData, ProjectileShape); /// Set to true if it is a billboard and want it to always face the viewer, false otherwise bool faceViewer; @@ -117,7 +117,7 @@ public: S32 decalId; // (impact) Decal ID DECLARE_SOUNDASSET(ProjectileData, ProjectileSound); - DECLARE_SOUNDASSET_SETGET(ProjectileData, ProjectileSound); + DECLARE_ASSET_SETGET(ProjectileData, ProjectileSound); LightDescription *lightDesc; S32 lightDescId; diff --git a/Engine/source/T3D/proximityMine.cpp b/Engine/source/T3D/proximityMine.cpp index 12eb60a1a..683021255 100644 --- a/Engine/source/T3D/proximityMine.cpp +++ b/Engine/source/T3D/proximityMine.cpp @@ -82,8 +82,8 @@ ProximityMineData::ProximityMineData() triggerSequence( -1 ), explosionOffset( 0.05f ) { - INIT_SOUNDASSET(ArmSound); - INIT_SOUNDASSET(TriggerSound); + INIT_ASSET(ArmSound); + INIT_ASSET(TriggerSound); } void ProximityMineData::initPersistFields() @@ -156,14 +156,14 @@ void ProximityMineData::packData( BitStream* stream ) Parent::packData( stream ); stream->write( armingDelay ); - PACKDATA_SOUNDASSET(ArmSound); + PACKDATA_ASSET(ArmSound); stream->write( autoTriggerDelay ); stream->writeFlag( triggerOnOwner ); stream->write( triggerRadius ); stream->write( triggerSpeed ); stream->write( triggerDelay ); - PACKDATA_SOUNDASSET(TriggerSound); + PACKDATA_ASSET(TriggerSound); } void ProximityMineData::unpackData( BitStream* stream ) @@ -171,14 +171,14 @@ void ProximityMineData::unpackData( BitStream* stream ) Parent::unpackData(stream); stream->read( &armingDelay ); - UNPACKDATA_SOUNDASSET(ArmSound); + UNPACKDATA_ASSET(ArmSound); stream->read( &autoTriggerDelay ); triggerOnOwner = stream->readFlag(); stream->read( &triggerRadius ); stream->read( &triggerSpeed ); stream->read( &triggerDelay ); - UNPACKDATA_SOUNDASSET(TriggerSound); + UNPACKDATA_ASSET(TriggerSound); } //---------------------------------------------------------------------------- diff --git a/Engine/source/T3D/proximityMine.h b/Engine/source/T3D/proximityMine.h index 4736c0e16..2c748317c 100644 --- a/Engine/source/T3D/proximityMine.h +++ b/Engine/source/T3D/proximityMine.h @@ -46,7 +46,7 @@ public: F32 armingDelay; S32 armingSequence; DECLARE_SOUNDASSET(ProximityMineData, ArmSound); - DECLARE_SOUNDASSET_SETGET(ProximityMineData, ArmSound); + DECLARE_ASSET_SETGET(ProximityMineData, ArmSound); F32 autoTriggerDelay; bool triggerOnOwner; @@ -55,7 +55,7 @@ public: F32 triggerDelay; S32 triggerSequence; DECLARE_SOUNDASSET(ProximityMineData, TriggerSound); - DECLARE_SOUNDASSET_SETGET(ProximityMineData, TriggerSound); + DECLARE_ASSET_SETGET(ProximityMineData, TriggerSound); F32 explosionOffset; diff --git a/Engine/source/T3D/rigidShape.cpp b/Engine/source/T3D/rigidShape.cpp index 475854bbb..01b830db0 100644 --- a/Engine/source/T3D/rigidShape.cpp +++ b/Engine/source/T3D/rigidShape.cpp @@ -238,7 +238,7 @@ RigidShapeData::RigidShapeData() density = 4; for (S32 i = 0; i < Body::MaxSounds; i++) - INIT_SOUNDASSET_ARRAY(BodySounds, i); + INIT_ASSET_ARRAY(BodySounds, i); dustEmitter = NULL; dustID = 0; @@ -257,7 +257,7 @@ RigidShapeData::RigidShapeData() enablePhysicsRep = true; for (S32 i = 0; i < Sounds::MaxSounds; i++) - INIT_SOUNDASSET_ARRAY(WaterSounds, i); + INIT_ASSET_ARRAY(WaterSounds, i); dragForce = 0; vertFactor = 0.25; @@ -371,7 +371,7 @@ void RigidShapeData::packData(BitStream* stream) stream->write(body.friction); for (U32 i = 0; i < Body::MaxSounds; ++i) { - PACKDATA_SOUNDASSET_ARRAY(BodySounds, i); + PACKDATA_ASSET_ARRAY(BodySounds, i); } stream->write(minImpactSpeed); @@ -403,7 +403,7 @@ void RigidShapeData::packData(BitStream* stream) // write the water sound profiles for (U32 i = 0; i < Sounds::MaxSounds; ++i) { - PACKDATA_SOUNDASSET_ARRAY(WaterSounds, i); + PACKDATA_ASSET_ARRAY(WaterSounds, i); } if (stream->writeFlag( dustEmitter )) @@ -434,7 +434,7 @@ void RigidShapeData::unpackData(BitStream* stream) for (U32 i = 0; i < Body::Sounds::MaxSounds; i++) { - UNPACKDATA_SOUNDASSET_ARRAY(BodySounds, i); + UNPACKDATA_ASSET_ARRAY(BodySounds, i); } stream->read(&minImpactSpeed); @@ -466,7 +466,7 @@ void RigidShapeData::unpackData(BitStream* stream) // write the water sound profiles for (U32 i = 0; i < Sounds::MaxSounds; ++i) { - UNPACKDATA_SOUNDASSET_ARRAY(WaterSounds, i); + UNPACKDATA_ASSET_ARRAY(WaterSounds, i); } if( stream->readFlag() ) diff --git a/Engine/source/T3D/rigidShape.h b/Engine/source/T3D/rigidShape.h index 49e8c1fd6..ef3ead6e5 100644 --- a/Engine/source/T3D/rigidShape.h +++ b/Engine/source/T3D/rigidShape.h @@ -64,7 +64,7 @@ class RigidShapeData : public ShapeBaseData } body; DECLARE_SOUNDASSET_ARRAY(RigidShapeData, BodySounds, Body::Sounds::MaxSounds) - DECLARE_SOUNDASSET_ARRAY_SETGET(RigidShapeData, BodySounds); + DECLARE_ASSET_ARRAY_SETGET(RigidShapeData, BodySounds); SFXProfile* getBodySoundProfile(U32 id) { @@ -92,7 +92,7 @@ class RigidShapeData : public ShapeBaseData MaxSounds }; DECLARE_SOUNDASSET_ARRAY(RigidShapeData, WaterSounds, Sounds::MaxSounds) - DECLARE_SOUNDASSET_ARRAY_SETGET(RigidShapeData, WaterSounds); + DECLARE_ASSET_ARRAY_SETGET(RigidShapeData, WaterSounds); SFXProfile* getWaterSoundProfile(U32 id) { diff --git a/Engine/source/T3D/sfx/sfxEmitter.cpp b/Engine/source/T3D/sfx/sfxEmitter.cpp index 655e0071a..8ac0de6ad 100644 --- a/Engine/source/T3D/sfx/sfxEmitter.cpp +++ b/Engine/source/T3D/sfx/sfxEmitter.cpp @@ -109,7 +109,7 @@ SFXEmitter::SFXEmitter() mLocalProfile.mFilename = StringTable->EmptyString(); mLocalProfile._registerSignals(); - INIT_SOUNDASSET(Sound); + INIT_ASSET(Sound); mObjBox.minExtents.set( -1.f, -1.f, -1.f ); mObjBox.maxExtents.set( 1.f, 1.f, 1.f ); @@ -290,7 +290,7 @@ U32 SFXEmitter::packUpdate( NetConnection *con, U32 mask, BitStream *stream ) stream->writeAffineTransform( mObjToWorld ); // track - PACK_SOUNDASSET(con, Sound); + PACK_ASSET(con, Sound); //if (stream->writeFlag(mDirty.test(Track))) // sfxWrite( stream, mTrack ); @@ -401,7 +401,7 @@ void SFXEmitter::unpackUpdate( NetConnection *conn, BitStream *stream ) } // track - UNPACK_SOUNDASSET(conn, Sound); + UNPACK_ASSET(conn, Sound); /*if (_readDirtyFlag(stream, Track)) { String errorStr; diff --git a/Engine/source/T3D/sfx/sfxEmitter.h b/Engine/source/T3D/sfx/sfxEmitter.h index aeecd13bf..cdb93a8bf 100644 --- a/Engine/source/T3D/sfx/sfxEmitter.h +++ b/Engine/source/T3D/sfx/sfxEmitter.h @@ -105,7 +105,7 @@ class SFXEmitter : public SceneObject BitSet32 mDirty; DECLARE_SOUNDASSET(SFXEmitter, Sound); - DECLARE_SOUNDASSET_NET_SETGET(SFXEmitter, Sound, DirtyUpdateMask); + DECLARE_ASSET_NET_SETGET(SFXEmitter, Sound, DirtyUpdateMask); /// The sound source for the emitter. SFXSource *mSource; diff --git a/Engine/source/T3D/shapeBase.cpp b/Engine/source/T3D/shapeBase.cpp index c1a814f07..4730ee6b7 100644 --- a/Engine/source/T3D/shapeBase.cpp +++ b/Engine/source/T3D/shapeBase.cpp @@ -197,8 +197,8 @@ ShapeBaseData::ShapeBaseData() renderWhenDestroyed( true ), inheritEnergyFromMount( false ) { - INIT_SHAPEASSET(Shape); - INIT_SHAPEASSET(DebrisShape); + INIT_ASSET(Shape); + INIT_ASSET(DebrisShape); dMemset( mountPointNode, -1, sizeof( S32 ) * SceneObject::NumMountPoints ); remap_txr_tags = NULL; @@ -214,13 +214,13 @@ ShapeBaseData::ShapeBaseData(const ShapeBaseData& other, bool temp_clone) : Game shadowProjectionDistance = other.shadowProjectionDistance; shadowSphereAdjust = other.shadowSphereAdjust; cloakTexName = other.cloakTexName; - CLONE_SHAPEASSET(Shape); + CLONE_ASSET(Shape); cubeDescName = other.cubeDescName; cubeDescId = other.cubeDescId; reflectorDesc = other.reflectorDesc; debris = other.debris; debrisID = other.debrisID; // -- for pack/unpack of debris ptr - CLONE_SHAPEASSET(DebrisShape); + CLONE_ASSET(DebrisShape); explosion = other.explosion; explosionID = other.explosionID; // -- for pack/unpack of explosion ptr underwaterExplosion = other.underwaterExplosion; @@ -757,8 +757,8 @@ void ShapeBaseData::packData(BitStream* stream) stream->write(shadowProjectionDistance); stream->write(shadowSphereAdjust); - PACKDATA_SHAPEASSET(Shape); - PACKDATA_SHAPEASSET(DebrisShape); + PACKDATA_ASSET(Shape); + PACKDATA_ASSET(DebrisShape); stream->writeString(cloakTexName); if(stream->writeFlag(mass != gShapeBaseDataProto.mass)) @@ -835,8 +835,8 @@ void ShapeBaseData::unpackData(BitStream* stream) stream->read(&shadowProjectionDistance); stream->read(&shadowSphereAdjust); - UNPACKDATA_SHAPEASSET(Shape); - UNPACKDATA_SHAPEASSET(DebrisShape); + UNPACKDATA_ASSET(Shape); + UNPACKDATA_ASSET(DebrisShape); cloakTexName = stream->readSTString(); if(stream->readFlag()) diff --git a/Engine/source/T3D/shapeBase.h b/Engine/source/T3D/shapeBase.h index a2696819e..1670a8230 100644 --- a/Engine/source/T3D/shapeBase.h +++ b/Engine/source/T3D/shapeBase.h @@ -324,7 +324,7 @@ struct ShapeBaseImageData: public GameBaseData { bool stateIgnoreLoadedForReady [MaxStates]; DECLARE_SOUNDASSET_ARRAY(ShapeBaseImageData, stateSound, MaxStates); - DECLARE_SOUNDASSET_ARRAY_SETGET(ShapeBaseImageData, stateSound); + DECLARE_ASSET_ARRAY_SETGET(ShapeBaseImageData, stateSound); //SFXTrack* stateSound [MaxStates]; const char* stateScript [MaxStates]; @@ -379,10 +379,10 @@ struct ShapeBaseImageData: public GameBaseData { ///< when the script prefix has changed. DECLARE_SHAPEASSET_ARRAY(ShapeBaseImageData, Shape, MaxShapes); ///< Name of shape to render. - DECLARE_SHAPEASSET_ARRAY_SETGET(ShapeBaseImageData, Shape); + DECLARE_ASSET_ARRAY_SETGET(ShapeBaseImageData, Shape); //DECLARE_SHAPEASSET(ShapeBaseImageData, ShapeFP); ///< Name of shape to render in first person (optional). - //DECLARE_SHAPEASSET_SETGET(ShapeBaseImageData, ShapeFP); + //DECLARE_ASSET_SETGET(ShapeBaseImageData, ShapeFP); StringTableEntry imageAnimPrefix; ///< Passed along to the mounting shape to modify /// animation sequences played in 3rd person. [optional] @@ -546,7 +546,7 @@ public: F32 shadowSphereAdjust; DECLARE_SHAPEASSET(ShapeBaseData, Shape, onShapeChanged); - DECLARE_SHAPEASSET_SETGET(ShapeBaseData, Shape); + DECLARE_ASSET_SETGET(ShapeBaseData, Shape); StringTableEntry cloakTexName; @@ -562,7 +562,7 @@ public: S32 debrisID; DECLARE_SHAPEASSET(ShapeBaseData, DebrisShape, onDebrisChanged); - DECLARE_SHAPEASSET_SETGET(ShapeBaseData, DebrisShape); + DECLARE_ASSET_SETGET(ShapeBaseData, DebrisShape); ExplosionData* explosion; S32 explosionID; diff --git a/Engine/source/T3D/shapeImage.cpp b/Engine/source/T3D/shapeImage.cpp index ab43a0ba3..1563f3be5 100644 --- a/Engine/source/T3D/shapeImage.cpp +++ b/Engine/source/T3D/shapeImage.cpp @@ -257,7 +257,7 @@ ShapeBaseImageData::ShapeBaseImageData() stateShapeSequence[i] = 0; stateScaleShapeSequence[i] = false; - INIT_SOUNDASSET_ARRAY(stateSound, i); + INIT_ASSET_ARRAY(stateSound, i); stateScript[i] = 0; stateEmitter[i] = 0; stateEmitterTime[i] = 0; @@ -295,7 +295,7 @@ ShapeBaseImageData::ShapeBaseImageData() hasFlash[i] = false; shapeIsValid[i] = false; - INIT_SHAPEASSET_ARRAY(Shape, i); + INIT_ASSET_ARRAY(Shape, i); } shakeCamera = false; @@ -983,7 +983,7 @@ void ShapeBaseImageData::packData(BitStream* stream) for (U32 j = 0; j < MaxShapes; ++j) { - PACKDATA_SHAPEASSET_ARRAY(Shape, j); // shape 0 for normal use, shape 1 for first person use (optional) + PACKDATA_ASSET_ARRAY(Shape, j); // shape 0 for normal use, shape 1 for first person use (optional) } stream->writeString(imageAnimPrefix); @@ -1147,7 +1147,7 @@ void ShapeBaseImageData::packData(BitStream* stream) } } - PACKDATA_SOUNDASSET_ARRAY(stateSound, i); + PACKDATA_ASSET_ARRAY(stateSound, i); } stream->write(maxConcurrentSounds); stream->writeFlag(useRemainderDT); @@ -1167,7 +1167,7 @@ void ShapeBaseImageData::unpackData(BitStream* stream) for (U32 j = 0; j < MaxShapes; ++j) { - UNPACKDATA_SHAPEASSET_ARRAY(Shape, j); // shape 0 for normal use, shape 1 for first person use (optional) + UNPACKDATA_ASSET_ARRAY(Shape, j); // shape 0 for normal use, shape 1 for first person use (optional) } imageAnimPrefix = stream->readSTString(); @@ -1352,7 +1352,7 @@ void ShapeBaseImageData::unpackData(BitStream* stream) else s.emitter = 0; - UNPACKDATA_SOUNDASSET_ARRAY(stateSound, i); + UNPACKDATA_ASSET_ARRAY(stateSound, i); } } diff --git a/Engine/source/T3D/tsStatic.cpp b/Engine/source/T3D/tsStatic.cpp index 9028653b8..169e6d806 100644 --- a/Engine/source/T3D/tsStatic.cpp +++ b/Engine/source/T3D/tsStatic.cpp @@ -149,7 +149,7 @@ TSStatic::TSStatic() mAnimOffset = 0.0f; mAnimSpeed = 1.0f; - INIT_SHAPEASSET(Shape); + INIT_ASSET(Shape); } TSStatic::~TSStatic() @@ -958,7 +958,7 @@ U32 TSStatic::packUpdate(NetConnection* con, U32 mask, BitStream* stream) if (stream->writeFlag(mask & AdvancedStaticOptionsMask)) { - PACK_SHAPEASSET(con, Shape); + PACK_ASSET(con, Shape); stream->write((U32)mDecalType); @@ -1073,7 +1073,7 @@ void TSStatic::unpackUpdate(NetConnection* con, BitStream* stream) if (stream->readFlag()) // AdvancedStaticOptionsMask { - UNPACK_SHAPEASSET(con, Shape); + UNPACK_ASSET(con, Shape); stream->read((U32*)&mDecalType); diff --git a/Engine/source/T3D/tsStatic.h b/Engine/source/T3D/tsStatic.h index 1c82671cb..03c74c651 100644 --- a/Engine/source/T3D/tsStatic.h +++ b/Engine/source/T3D/tsStatic.h @@ -192,7 +192,7 @@ protected: Convex* mConvexList; DECLARE_SHAPEASSET(TSStatic, Shape, onShapeChanged); - DECLARE_SHAPEASSET_NET_SETGET(TSStatic, Shape, AdvancedStaticOptionsMask); + DECLARE_ASSET_NET_SETGET(TSStatic, Shape, AdvancedStaticOptionsMask); U32 mShapeHash; Vector mCollisionDetails; diff --git a/Engine/source/T3D/vehicles/flyingVehicle.cpp b/Engine/source/T3D/vehicles/flyingVehicle.cpp index dcc1f8dd2..8426da2c3 100644 --- a/Engine/source/T3D/vehicles/flyingVehicle.cpp +++ b/Engine/source/T3D/vehicles/flyingVehicle.cpp @@ -116,7 +116,7 @@ FlyingVehicleData::FlyingVehicleData() jetEmitter[j] = 0; for (S32 i = 0; i < MaxSounds; i++) - INIT_SOUNDASSET_ARRAY(FlyingSounds, i); + INIT_ASSET_ARRAY(FlyingSounds, i); vertThrustMultiple = 1.0; } @@ -241,7 +241,7 @@ void FlyingVehicleData::packData(BitStream* stream) for (S32 i = 0; i < MaxSounds; i++) { - PACKDATA_SOUNDASSET_ARRAY(FlyingSounds, i); + PACKDATA_ASSET_ARRAY(FlyingSounds, i); } for (S32 j = 0; j < MaxJetEmitters; j++) @@ -276,7 +276,7 @@ void FlyingVehicleData::unpackData(BitStream* stream) for (S32 i = 0; i < MaxSounds; i++) { - UNPACKDATA_SOUNDASSET_ARRAY(FlyingSounds, i); + UNPACKDATA_ASSET_ARRAY(FlyingSounds, i); } for (S32 j = 0; j < MaxJetEmitters; j++) { diff --git a/Engine/source/T3D/vehicles/flyingVehicle.h b/Engine/source/T3D/vehicles/flyingVehicle.h index 573d10ccc..f0a45edd3 100644 --- a/Engine/source/T3D/vehicles/flyingVehicle.h +++ b/Engine/source/T3D/vehicles/flyingVehicle.h @@ -46,7 +46,7 @@ struct FlyingVehicleData: public VehicleData { MaxSounds, }; DECLARE_SOUNDASSET_ARRAY(FlyingVehicleData, FlyingSounds, Sounds::MaxSounds); - DECLARE_SOUNDASSET_ARRAY_SETGET(FlyingVehicleData, FlyingSounds); + DECLARE_ASSET_ARRAY_SETGET(FlyingVehicleData, FlyingSounds); SFXProfile* getFlyingSoundProfile(U32 id) { if (mFlyingSoundsAsset[id] != NULL) diff --git a/Engine/source/T3D/vehicles/hoverVehicle.cpp b/Engine/source/T3D/vehicles/hoverVehicle.cpp index 7deb81fe0..dbaee9993 100644 --- a/Engine/source/T3D/vehicles/hoverVehicle.cpp +++ b/Engine/source/T3D/vehicles/hoverVehicle.cpp @@ -162,7 +162,7 @@ HoverVehicleData::HoverVehicleData() jetEmitter[j] = 0; for (S32 i = 0; i < MaxSounds; i++) - INIT_SOUNDASSET_ARRAY(HoverSounds, i); + INIT_ASSET_ARRAY(HoverSounds, i); } HoverVehicleData::~HoverVehicleData() @@ -370,7 +370,7 @@ void HoverVehicleData::packData(BitStream* stream) for (S32 i = 0; i < MaxSounds; i++) { - PACKDATA_SOUNDASSET_ARRAY(HoverSounds, i); + PACKDATA_ASSET_ARRAY(HoverSounds, i); } for (S32 j = 0; j < MaxJetEmitters; j++) @@ -419,7 +419,7 @@ void HoverVehicleData::unpackData(BitStream* stream) for (S32 i = 0; i < MaxSounds; i++) { - UNPACKDATA_SOUNDASSET_ARRAY(HoverSounds, i); + UNPACKDATA_ASSET_ARRAY(HoverSounds, i); } for (S32 j = 0; j < MaxJetEmitters; j++) { diff --git a/Engine/source/T3D/vehicles/hoverVehicle.h b/Engine/source/T3D/vehicles/hoverVehicle.h index da22da280..8e7cce79b 100644 --- a/Engine/source/T3D/vehicles/hoverVehicle.h +++ b/Engine/source/T3D/vehicles/hoverVehicle.h @@ -47,7 +47,7 @@ class HoverVehicleData : public VehicleData MaxSounds }; DECLARE_SOUNDASSET_ARRAY(HoverVehicleData, HoverSounds, Sounds::MaxSounds); - DECLARE_SOUNDASSET_ARRAY_SETGET(HoverVehicleData, HoverSounds); + DECLARE_ASSET_ARRAY_SETGET(HoverVehicleData, HoverSounds); SFXProfile* getHoverSoundProfile(U32 id) { if (mHoverSoundsAsset[id] != NULL) diff --git a/Engine/source/T3D/vehicles/vehicle.cpp b/Engine/source/T3D/vehicles/vehicle.cpp index 8079fc163..2fad95b6d 100644 --- a/Engine/source/T3D/vehicles/vehicle.cpp +++ b/Engine/source/T3D/vehicles/vehicle.cpp @@ -189,7 +189,7 @@ VehicleData::VehicleData() for (S32 i = 0; i < Body::MaxSounds; i++) { - INIT_SOUNDASSET_ARRAY(VehicleBodySounds, i); + INIT_ASSET_ARRAY(VehicleBodySounds, i); } dustEmitter = NULL; @@ -214,7 +214,7 @@ VehicleData::VehicleData() hardSplashSoundVel = 3.0; for (S32 i = 0; i < Sounds::MaxSounds; i++) - INIT_SOUNDASSET_ARRAY(VehicleWaterSounds, i); + INIT_ASSET_ARRAY(VehicleWaterSounds, i); collDamageThresholdVel = 20; collDamageMultiplier = 0.05f; @@ -302,7 +302,7 @@ void VehicleData::packData(BitStream* stream) stream->write(body.friction); for (i = 0; i < Body::MaxSounds; i++) { - PACKDATA_SOUNDASSET_ARRAY(VehicleBodySounds, i); + PACKDATA_ASSET_ARRAY(VehicleBodySounds, i); } stream->write(minImpactSpeed); @@ -346,7 +346,7 @@ void VehicleData::packData(BitStream* stream) // write the water sound profiles for (i = 0; i < MaxSounds; i++) { - PACKDATA_SOUNDASSET_ARRAY(VehicleWaterSounds, i); + PACKDATA_ASSET_ARRAY(VehicleWaterSounds, i); } if (stream->writeFlag( dustEmitter )) @@ -398,7 +398,7 @@ void VehicleData::unpackData(BitStream* stream) S32 i; for (i = 0; i < Body::MaxSounds; i++) { - UNPACKDATA_SOUNDASSET_ARRAY(VehicleBodySounds, i); + UNPACKDATA_ASSET_ARRAY(VehicleBodySounds, i); } stream->read(&minImpactSpeed); @@ -442,7 +442,7 @@ void VehicleData::unpackData(BitStream* stream) // write the water sound profiles for (i = 0; i < Sounds::MaxSounds; i++) { - UNPACKDATA_SOUNDASSET_ARRAY(VehicleWaterSounds, i); + UNPACKDATA_ASSET_ARRAY(VehicleWaterSounds, i); } if( stream->readFlag() ) diff --git a/Engine/source/T3D/vehicles/vehicle.h b/Engine/source/T3D/vehicles/vehicle.h index 3e9636027..c9a50b831 100644 --- a/Engine/source/T3D/vehicles/vehicle.h +++ b/Engine/source/T3D/vehicles/vehicle.h @@ -50,7 +50,7 @@ struct VehicleData : public RigidShapeData } body; DECLARE_SOUNDASSET_ARRAY(VehicleData, VehicleBodySounds, Body::Sounds::MaxSounds) - DECLARE_SOUNDASSET_ARRAY_SETGET(VehicleData, VehicleBodySounds); + DECLARE_ASSET_ARRAY_SETGET(VehicleData, VehicleBodySounds); SFXProfile* getVehicleBodySoundProfile(U32 id) { @@ -82,7 +82,7 @@ struct VehicleData : public RigidShapeData }; DECLARE_SOUNDASSET_ARRAY(VehicleData, VehicleWaterSounds, Sounds::MaxSounds) - DECLARE_SOUNDASSET_ARRAY_SETGET(VehicleData, VehicleWaterSounds); + DECLARE_ASSET_ARRAY_SETGET(VehicleData, VehicleWaterSounds); SFXProfile* getVehicleWaterSoundProfile(U32 id) { diff --git a/Engine/source/T3D/vehicles/wheeledVehicle.cpp b/Engine/source/T3D/vehicles/wheeledVehicle.cpp index 4e9e7201e..258222847 100644 --- a/Engine/source/T3D/vehicles/wheeledVehicle.cpp +++ b/Engine/source/T3D/vehicles/wheeledVehicle.cpp @@ -75,7 +75,7 @@ ConsoleDocClass( WheeledVehicleTire, WheeledVehicleTire::WheeledVehicleTire() { - INIT_SHAPEASSET(Shape); + INIT_ASSET(Shape); staticFriction = 1; kineticFriction = 0.5f; @@ -177,7 +177,7 @@ void WheeledVehicleTire::packData(BitStream* stream) { Parent::packData(stream); - PACKDATA_SHAPEASSET(Shape); + PACKDATA_ASSET(Shape); stream->write(mass); stream->write(staticFriction); @@ -196,7 +196,7 @@ void WheeledVehicleTire::unpackData(BitStream* stream) { Parent::unpackData(stream); - UNPACKDATA_SHAPEASSET(Shape); + UNPACKDATA_ASSET(Shape); stream->read(&mass); stream->read(&staticFriction); @@ -312,7 +312,7 @@ WheeledVehicleData::WheeledVehicleData() wheelCount = 0; dMemset(&wheel, 0, sizeof(wheel)); for (S32 i = 0; i < MaxSounds; i++) - INIT_SOUNDASSET_ARRAY(WheeledVehicleSounds, i); + INIT_ASSET_ARRAY(WheeledVehicleSounds, i); } @@ -483,7 +483,7 @@ void WheeledVehicleData::packData(BitStream* stream) for (S32 i = 0; i < MaxSounds; i++) { - PACKDATA_SOUNDASSET_ARRAY(WheeledVehicleSounds, i); + PACKDATA_ASSET_ARRAY(WheeledVehicleSounds, i); } stream->write(maxWheelSpeed); @@ -502,7 +502,7 @@ void WheeledVehicleData::unpackData(BitStream* stream) for (S32 i = 0; i < MaxSounds; i++) { - UNPACKDATA_SOUNDASSET_ARRAY(WheeledVehicleSounds, i); + UNPACKDATA_ASSET_ARRAY(WheeledVehicleSounds, i); } stream->read(&maxWheelSpeed); diff --git a/Engine/source/T3D/vehicles/wheeledVehicle.h b/Engine/source/T3D/vehicles/wheeledVehicle.h index a2ab03b11..c8759e52d 100644 --- a/Engine/source/T3D/vehicles/wheeledVehicle.h +++ b/Engine/source/T3D/vehicles/wheeledVehicle.h @@ -44,7 +44,7 @@ struct WheeledVehicleTire: public SimDataBlock typedef SimDataBlock Parent; DECLARE_SHAPEASSET(WheeledVehicleTire, Shape, onShapeChanged); - DECLARE_SHAPEASSET_SETGET(WheeledVehicleTire, Shape); + DECLARE_ASSET_SETGET(WheeledVehicleTire, Shape); // Physical properties F32 mass; // Mass of the whole wheel @@ -120,7 +120,7 @@ struct WheeledVehicleData: public VehicleData }; DECLARE_SOUNDASSET_ARRAY(WheeledVehicleData, WheeledVehicleSounds, Sounds::MaxSounds); - DECLARE_SOUNDASSET_ARRAY_SETGET(WheeledVehicleData, WheeledVehicleSounds); + DECLARE_ASSET_ARRAY_SETGET(WheeledVehicleData, WheeledVehicleSounds); SFXProfile* getWheeledVehicleSound(U32 id) { diff --git a/Engine/source/afx/afxMagicMissile.cpp b/Engine/source/afx/afxMagicMissile.cpp index 93d4ef237..a67447248 100644 --- a/Engine/source/afx/afxMagicMissile.cpp +++ b/Engine/source/afx/afxMagicMissile.cpp @@ -141,7 +141,7 @@ U32 Projectile::smProjectileWarpTicks = 5; // afxMagicMissileData::afxMagicMissileData() { - INIT_SHAPEASSET(ProjectileShape); + INIT_ASSET(ProjectileShape); sound = NULL; @@ -246,7 +246,7 @@ afxMagicMissileData::afxMagicMissileData() afxMagicMissileData::afxMagicMissileData(const afxMagicMissileData& other, bool temp_clone) : GameBaseData(other, temp_clone) { - CLONE_SHAPEASSET(ProjectileShape); + CLONE_ASSET(ProjectileShape); projectileShape = other.projectileShape; // -- TSShape loads using projectileShapeName sound = other.sound; splash = other.splash; @@ -599,7 +599,7 @@ void afxMagicMissileData::packData(BitStream* stream) { Parent::packData(stream); - PACKDATA_SHAPEASSET(ProjectileShape); + PACKDATA_ASSET(ProjectileShape); /* From stock Projectile code... stream->writeFlag(faceViewer); @@ -710,7 +710,7 @@ void afxMagicMissileData::unpackData(BitStream* stream) { Parent::unpackData(stream); - UNPACKDATA_SHAPEASSET(ProjectileShape); + UNPACKDATA_ASSET(ProjectileShape); /* From stock Projectile code... faceViewer = stream->readFlag(); */ diff --git a/Engine/source/afx/afxMagicMissile.h b/Engine/source/afx/afxMagicMissile.h index 1206354fd..626dfd91d 100644 --- a/Engine/source/afx/afxMagicMissile.h +++ b/Engine/source/afx/afxMagicMissile.h @@ -72,7 +72,7 @@ public: // variables set in datablock definition: // Shape related DECLARE_SHAPEASSET(afxMagicMissileData, ProjectileShape, onShapeChanged); - DECLARE_SHAPEASSET_SETGET(afxMagicMissileData, ProjectileShape); + DECLARE_ASSET_SETGET(afxMagicMissileData, ProjectileShape); //StringTableEntry projectileShapeName; //bool hasLight; diff --git a/Engine/source/afx/ce/afxBillboard.cpp b/Engine/source/afx/ce/afxBillboard.cpp index 553c2942f..c0092c389 100644 --- a/Engine/source/afx/ce/afxBillboard.cpp +++ b/Engine/source/afx/ce/afxBillboard.cpp @@ -51,7 +51,7 @@ ConsoleDocClass( afxBillboardData, afxBillboardData::afxBillboardData() { color.set(1.0f, 1.0f, 1.0f, 1.0f); - INIT_IMAGEASSET(Texture); + INIT_ASSET(Texture); dimensions.set(1.0f, 1.0f); texCoords[0].set(0.0f, 0.0f); texCoords[1].set(0.0f, 1.0f); @@ -66,7 +66,7 @@ afxBillboardData::afxBillboardData(const afxBillboardData& other, bool temp_clon : GameBaseData(other, temp_clone) { color = other.color; - CLONE_IMAGEASSET(Texture); + CLONE_ASSET(Texture); dimensions = other.dimensions; texCoords[0] = other.texCoords[0]; texCoords[1] = other.texCoords[1]; @@ -123,7 +123,7 @@ void afxBillboardData::packData(BitStream* stream) Parent::packData(stream); stream->write(color); - PACKDATA_IMAGEASSET(Texture); + PACKDATA_ASSET(Texture); mathWrite(*stream, dimensions); mathWrite(*stream, texCoords[0]); @@ -140,7 +140,7 @@ void afxBillboardData::unpackData(BitStream* stream) Parent::unpackData(stream); stream->read(&color); - UNPACKDATA_IMAGEASSET(Texture); + UNPACKDATA_ASSET(Texture); mathRead(*stream, &dimensions); mathRead(*stream, &texCoords[0]); mathRead(*stream, &texCoords[1]); diff --git a/Engine/source/afx/ce/afxBillboard.h b/Engine/source/afx/ce/afxBillboard.h index 1183500a2..8c6532539 100644 --- a/Engine/source/afx/ce/afxBillboard.h +++ b/Engine/source/afx/ce/afxBillboard.h @@ -48,7 +48,7 @@ public: public: DECLARE_IMAGEASSET(afxBillboardData, Texture, onChangeTexture, GFXStaticTextureSRGBProfile); - DECLARE_IMAGEASSET_SETGET(afxBillboardData, Texture); + DECLARE_ASSET_SETGET(afxBillboardData, Texture); LinearColorF color; diff --git a/Engine/source/afx/ce/afxModel.cpp b/Engine/source/afx/ce/afxModel.cpp index ba452156b..7c6eb019c 100644 --- a/Engine/source/afx/ce/afxModel.cpp +++ b/Engine/source/afx/ce/afxModel.cpp @@ -54,7 +54,7 @@ ConsoleDocClass( afxModelData, afxModelData::afxModelData() { - INIT_SHAPEASSET(Shape); + INIT_ASSET(Shape); sequence = ST_NULLSTRING; seq_rate = 1.0f; seq_offset = 0.0f; @@ -84,7 +84,7 @@ afxModelData::afxModelData() afxModelData::afxModelData(const afxModelData& other, bool temp_clone) : GameBaseData(other, temp_clone) { - CLONE_SHAPEASSET(Shape); + CLONE_ASSET(Shape); sequence = other.sequence; seq_rate = other.seq_rate; seq_offset = other.seq_offset; @@ -253,7 +253,7 @@ void afxModelData::packData(BitStream* stream) { Parent::packData(stream); - PACKDATA_SHAPEASSET(Shape); + PACKDATA_ASSET(Shape); stream->writeString(sequence); stream->write(seq_rate); stream->write(seq_offset); @@ -285,7 +285,7 @@ void afxModelData::unpackData(BitStream* stream) { Parent::unpackData(stream); - UNPACKDATA_SHAPEASSET(Shape); + UNPACKDATA_ASSET(Shape); sequence = stream->readSTString(); stream->read(&seq_rate); stream->read(&seq_offset); diff --git a/Engine/source/afx/ce/afxModel.h b/Engine/source/afx/ce/afxModel.h index 0d13692ef..80c6803f7 100644 --- a/Engine/source/afx/ce/afxModel.h +++ b/Engine/source/afx/ce/afxModel.h @@ -44,7 +44,7 @@ struct afxModelData : public GameBaseData typedef GameBaseData Parent; DECLARE_SHAPEASSET(afxModelData, Shape, onShapeChanged); - DECLARE_SHAPEASSET_SETGET(afxModelData, Shape); + DECLARE_ASSET_SETGET(afxModelData, Shape); StringTableEntry sequence; diff --git a/Engine/source/afx/ce/afxZodiac.cpp b/Engine/source/afx/ce/afxZodiac.cpp index eca56af5a..dc4cb5b01 100644 --- a/Engine/source/afx/ce/afxZodiac.cpp +++ b/Engine/source/afx/ce/afxZodiac.cpp @@ -78,7 +78,7 @@ bool afxZodiacData::sPreferDestinationGradients = false; afxZodiacData::afxZodiacData() { - INIT_IMAGEASSET(Texture); + INIT_ASSET(Texture); radius_xy = 1; vert_range.set(0.0f, 0.0f); @@ -120,7 +120,7 @@ afxZodiacData::afxZodiacData() afxZodiacData::afxZodiacData(const afxZodiacData& other, bool temp_clone) : GameBaseData(other, temp_clone) { - CLONE_IMAGEASSET(Texture); + CLONE_ASSET(Texture); radius_xy = other.radius_xy; vert_range = other.vert_range; @@ -269,7 +269,7 @@ void afxZodiacData::packData(BitStream* stream) merge_zflags(); - PACKDATA_IMAGEASSET(Texture); + PACKDATA_ASSET(Texture); stream->write(radius_xy); stream->write(vert_range.x); stream->write(vert_range.y); @@ -294,7 +294,7 @@ void afxZodiacData::unpackData(BitStream* stream) { Parent::unpackData(stream); - UNPACKDATA_IMAGEASSET(Texture); + UNPACKDATA_ASSET(Texture); stream->read(&radius_xy); stream->read(&vert_range.x); stream->read(&vert_range.y); diff --git a/Engine/source/afx/ce/afxZodiac.h b/Engine/source/afx/ce/afxZodiac.h index d03fcf593..917ee5490 100644 --- a/Engine/source/afx/ce/afxZodiac.h +++ b/Engine/source/afx/ce/afxZodiac.h @@ -60,7 +60,7 @@ public: public: DECLARE_IMAGEASSET(afxZodiacData, Texture, onImageChanged, AFX_GFXZodiacTextureProfile); - DECLARE_IMAGEASSET_SETGET(afxZodiacData, Texture); + DECLARE_ASSET_SETGET(afxZodiacData, Texture); F32 radius_xy; Point2F vert_range; diff --git a/Engine/source/afx/ce/afxZodiacPlane.cpp b/Engine/source/afx/ce/afxZodiacPlane.cpp index aaea763e7..c9045bc95 100644 --- a/Engine/source/afx/ce/afxZodiacPlane.cpp +++ b/Engine/source/afx/ce/afxZodiacPlane.cpp @@ -51,7 +51,7 @@ ConsoleDocClass( afxZodiacPlaneData, afxZodiacPlaneData::afxZodiacPlaneData() { - INIT_IMAGEASSET(Texture); + INIT_ASSET(Texture); radius_xy = 1; start_ang = 0; @@ -71,7 +71,7 @@ afxZodiacPlaneData::afxZodiacPlaneData() afxZodiacPlaneData::afxZodiacPlaneData(const afxZodiacPlaneData& other, bool temp_clone) : GameBaseData(other, temp_clone) { - CLONE_IMAGEASSET(Texture); + CLONE_ASSET(Texture); radius_xy = other.radius_xy; start_ang = other.start_ang; @@ -165,7 +165,7 @@ void afxZodiacPlaneData::packData(BitStream* stream) merge_zflags(); - PACKDATA_IMAGEASSET(Texture); + PACKDATA_ASSET(Texture); stream->write(radius_xy); stream->write(start_ang); @@ -184,7 +184,7 @@ void afxZodiacPlaneData::unpackData(BitStream* stream) { Parent::unpackData(stream); - UNPACKDATA_IMAGEASSET(Texture); + UNPACKDATA_ASSET(Texture); stream->read(&radius_xy); stream->read(&start_ang); diff --git a/Engine/source/afx/ce/afxZodiacPlane.h b/Engine/source/afx/ce/afxZodiacPlane.h index e99702b4c..7b2d7aec2 100644 --- a/Engine/source/afx/ce/afxZodiacPlane.h +++ b/Engine/source/afx/ce/afxZodiacPlane.h @@ -60,7 +60,7 @@ public: public: DECLARE_IMAGEASSET(afxZodiacPlaneData, Texture, onImageChanged, AFX_GFXZodiacTextureProfile); - DECLARE_IMAGEASSET_SETGET(afxZodiacPlaneData, Texture); + DECLARE_ASSET_SETGET(afxZodiacPlaneData, Texture); F32 radius_xy; F32 start_ang; diff --git a/Engine/source/assets/assetBase.h b/Engine/source/assets/assetBase.h index 7d1918857..d4efc6a8a 100644 --- a/Engine/source/assets/assetBase.h +++ b/Engine/source/assets/assetBase.h @@ -173,6 +173,5 @@ private: #define assetText(x,suff) #x#suff #define macroText(x) #x #define assetDoc(x,suff) "@brief "#x" "#suff - #endif // _ASSET_BASE_H_ diff --git a/Engine/source/environment/VolumetricFog.cpp b/Engine/source/environment/VolumetricFog.cpp index b602d87ac..c9eaff9df 100644 --- a/Engine/source/environment/VolumetricFog.cpp +++ b/Engine/source/environment/VolumetricFog.cpp @@ -137,8 +137,8 @@ VolumetricFog::VolumetricFog() mSpeed1.set(0.5f, 0.0f); mSpeed2.set(0.1f, 0.1f); - INIT_SHAPEASSET(Shape); - INIT_IMAGEASSET(Texture); + INIT_ASSET(Shape); + INIT_ASSET(Texture); } VolumetricFog::~VolumetricFog() @@ -543,7 +543,7 @@ U32 VolumetricFog::packUpdate(NetConnection *con, U32 mask, BitStream *stream) stream->write(mFogDensity); if (stream->writeFlag(mask & FogModulationMask)) { - PACK_IMAGEASSET(con, Texture); + PACK_ASSET(con, Texture); mTexTiles = mFabs(mTexTiles); stream->write(mTexTiles); stream->write(mStrength); @@ -567,7 +567,7 @@ U32 VolumetricFog::packUpdate(NetConnection *con, U32 mask, BitStream *stream) } if (stream->writeFlag(mask & FogShapeMask)) { - PACK_SHAPEASSET(con, Shape); + PACK_ASSET(con, Shape); mathWrite(*stream, getTransform()); mathWrite(*stream, getScale()); @@ -613,7 +613,7 @@ void VolumetricFog::unpackUpdate(NetConnection *con, BitStream *stream) } if (stream->readFlag())// Fog Modulation { - UNPACK_IMAGEASSET(con, Texture); + UNPACK_ASSET(con, Texture); stream->read(&mTexTiles); mTexTiles = mFabs(mTexTiles); stream->read(&mStrength); @@ -667,7 +667,7 @@ void VolumetricFog::unpackUpdate(NetConnection *con, BitStream *stream) } if (stream->readFlag())//Fog shape { - UNPACK_SHAPEASSET(con, Shape); + UNPACK_ASSET(con, Shape); mathRead(*stream, &mat); mathRead(*stream, &scale); diff --git a/Engine/source/environment/VolumetricFog.h b/Engine/source/environment/VolumetricFog.h index 1a4abaca3..83df0c184 100644 --- a/Engine/source/environment/VolumetricFog.h +++ b/Engine/source/environment/VolumetricFog.h @@ -85,7 +85,7 @@ class VolumetricFog : public SceneObject }; DECLARE_SHAPEASSET(VolumetricFog, Shape, onShapeChanged); - DECLARE_SHAPEASSET_NET_SETGET(VolumetricFog, Shape, FogShapeMask); + DECLARE_ASSET_NET_SETGET(VolumetricFog, Shape, FogShapeMask); protected: // Rendertargets; @@ -163,7 +163,7 @@ class VolumetricFog : public SceneObject // Fog Modulation data DECLARE_IMAGEASSET(VolumetricFog, Texture, onImageChanged, GFXStaticTextureSRGBProfile); - DECLARE_IMAGEASSET_NET_SETGET(VolumetricFog, Texture, FogModulationMask); + DECLARE_ASSET_NET_SETGET(VolumetricFog, Texture, FogModulationMask); bool mIsTextured; F32 mTexTiles; @@ -257,4 +257,4 @@ class VolumetricFog : public SceneObject DECLARE_CALLBACK(void, onEnterFog, (SimObjectId obj)); DECLARE_CALLBACK(void, onLeaveFog, (SimObjectId obj)); }; -#endif \ No newline at end of file +#endif diff --git a/Engine/source/environment/basicClouds.cpp b/Engine/source/environment/basicClouds.cpp index defd8fc41..462bf573f 100644 --- a/Engine/source/environment/basicClouds.cpp +++ b/Engine/source/environment/basicClouds.cpp @@ -215,7 +215,7 @@ U32 BasicClouds::packUpdate( NetConnection *conn, U32 mask, BitStream *stream ) { stream->writeFlag( mLayerEnabled[i] ); - PACK_IMAGEASSET_ARRAY(conn, Texture, i); + PACK_ASSET_ARRAY(conn, Texture, i); stream->write( mTexScale[i] ); mathWrite( *stream, mTexDirection[i] ); @@ -236,7 +236,7 @@ void BasicClouds::unpackUpdate( NetConnection *conn, BitStream *stream ) { mLayerEnabled[i] = stream->readFlag(); - UNPACK_IMAGEASSET_ARRAY(conn, Texture, i); + UNPACK_ASSET_ARRAY(conn, Texture, i); stream->read( &mTexScale[i] ); mathRead( *stream, &mTexDirection[i] ); diff --git a/Engine/source/environment/cloudLayer.cpp b/Engine/source/environment/cloudLayer.cpp index 01e55dc6e..dce8f84a2 100644 --- a/Engine/source/environment/cloudLayer.cpp +++ b/Engine/source/environment/cloudLayer.cpp @@ -113,7 +113,7 @@ CloudLayer::CloudLayer() mHeight = 4.0f; - INIT_IMAGEASSET(Texture); + INIT_ASSET(Texture); } IMPLEMENT_CO_NETOBJECT_V1( CloudLayer ); @@ -242,7 +242,7 @@ U32 CloudLayer::packUpdate( NetConnection *conn, U32 mask, BitStream *stream ) { U32 retMask = Parent::packUpdate( conn, mask, stream ); - PACK_IMAGEASSET(conn, Texture); + PACK_ASSET(conn, Texture); for ( U32 i = 0; i < TEX_COUNT; i++ ) { @@ -264,7 +264,7 @@ void CloudLayer::unpackUpdate( NetConnection *conn, BitStream *stream ) { Parent::unpackUpdate( conn, stream ); - UNPACK_IMAGEASSET(conn, Texture); + UNPACK_ASSET(conn, Texture); if(mTextureAssetId != StringTable->EmptyString()) mTextureAsset = mTextureAssetId; diff --git a/Engine/source/environment/cloudLayer.h b/Engine/source/environment/cloudLayer.h index 82e152dfb..8f7ffc667 100644 --- a/Engine/source/environment/cloudLayer.h +++ b/Engine/source/environment/cloudLayer.h @@ -97,7 +97,7 @@ protected: static U32 smTriangleCount; DECLARE_IMAGEASSET(CloudLayer, Texture, onImageChanged, GFXStaticTextureSRGBProfile); - DECLARE_IMAGEASSET_NET_SETGET(CloudLayer, Texture, CloudLayerMask); + DECLARE_ASSET_NET_SETGET(CloudLayer, Texture, CloudLayerMask); GFXShaderRef mShader; @@ -136,4 +136,4 @@ protected: }; -#endif // _CLOUDLAYER_H_ \ No newline at end of file +#endif // _CLOUDLAYER_H_ diff --git a/Engine/source/environment/decalRoad.cpp b/Engine/source/environment/decalRoad.cpp index e1d9a27ee..bd5e1e619 100644 --- a/Engine/source/environment/decalRoad.cpp +++ b/Engine/source/environment/decalRoad.cpp @@ -287,7 +287,7 @@ DecalRoad::DecalRoad() mTypeMask |= StaticObjectType | StaticShapeObjectType; mNetFlags.set(Ghostable); - INIT_MATERIALASSET(Material); + INIT_ASSET(Material); mMaterialInst = nullptr; } @@ -491,7 +491,7 @@ U32 DecalRoad::packUpdate(NetConnection * con, U32 mask, BitStream * stream) if ( stream->writeFlag( mask & DecalRoadMask ) ) { // Write Texture Name. - PACK_MATERIALASSET(con, Material); + PACK_ASSET(con, Material); stream->write( mBreakAngle ); @@ -580,7 +580,7 @@ void DecalRoad::unpackUpdate( NetConnection *con, BitStream *stream ) // DecalRoadMask if ( stream->readFlag() ) { - UNPACK_MATERIALASSET(con, Material); + UNPACK_ASSET(con, Material); if (isProperlyAdded()) _initMaterial(); diff --git a/Engine/source/environment/decalRoad.h b/Engine/source/environment/decalRoad.h index 7934d7889..180b92d08 100644 --- a/Engine/source/environment/decalRoad.h +++ b/Engine/source/environment/decalRoad.h @@ -243,7 +243,7 @@ protected: BaseMatInstance* mMaterialInst; DECLARE_MATERIALASSET(DecalRoad, Material); - DECLARE_MATERIALASSET_NET_SETGET(DecalRoad, Material, DecalRoadMask); + DECLARE_ASSET_NET_SETGET(DecalRoad, Material, DecalRoadMask); U32 mRenderPriority; diff --git a/Engine/source/environment/editors/guiMeshRoadEditorCtrl.cpp b/Engine/source/environment/editors/guiMeshRoadEditorCtrl.cpp index b0812f738..7d139c2ea 100644 --- a/Engine/source/environment/editors/guiMeshRoadEditorCtrl.cpp +++ b/Engine/source/environment/editors/guiMeshRoadEditorCtrl.cpp @@ -97,9 +97,9 @@ GuiMeshRoadEditorCtrl::GuiMeshRoadEditorCtrl() mHoverNodeColor( 255,255,255,255 ), mHasCopied( false ) { - INIT_MATERIALASSET(TopMaterial); - INIT_MATERIALASSET(BottomMaterial); - INIT_MATERIALASSET(SideMaterial); + INIT_ASSET(TopMaterial); + INIT_ASSET(BottomMaterial); + INIT_ASSET(SideMaterial); mTopMaterialAssetId = Con::getVariable("$MeshRoadEditor::defaultTopMaterialAsset"); mBottomMaterialAssetId = Con::getVariable("$MeshRoadEditor::defaultBottomMaterialAsset"); diff --git a/Engine/source/environment/editors/guiMeshRoadEditorCtrl.h b/Engine/source/environment/editors/guiMeshRoadEditorCtrl.h index 95cffeab0..497dd14f8 100644 --- a/Engine/source/environment/editors/guiMeshRoadEditorCtrl.h +++ b/Engine/source/environment/editors/guiMeshRoadEditorCtrl.h @@ -160,13 +160,13 @@ class GuiMeshRoadEditorCtrl : public EditTSCtrl public: DECLARE_MATERIALASSET(GuiMeshRoadEditorCtrl, TopMaterial); - DECLARE_MATERIALASSET_SETGET(GuiMeshRoadEditorCtrl, TopMaterial); + DECLARE_ASSET_SETGET(GuiMeshRoadEditorCtrl, TopMaterial); DECLARE_MATERIALASSET(GuiMeshRoadEditorCtrl, BottomMaterial); - DECLARE_MATERIALASSET_SETGET(GuiMeshRoadEditorCtrl, BottomMaterial); + DECLARE_ASSET_SETGET(GuiMeshRoadEditorCtrl, BottomMaterial); DECLARE_MATERIALASSET(GuiMeshRoadEditorCtrl, SideMaterial); - DECLARE_MATERIALASSET_SETGET(GuiMeshRoadEditorCtrl, SideMaterial); + DECLARE_ASSET_SETGET(GuiMeshRoadEditorCtrl, SideMaterial); }; class GuiMeshRoadEditorUndoAction : public UndoAction diff --git a/Engine/source/environment/editors/guiRoadEditorCtrl.h b/Engine/source/environment/editors/guiRoadEditorCtrl.h index 5e076aa68..9d2c5d014 100644 --- a/Engine/source/environment/editors/guiRoadEditorCtrl.h +++ b/Engine/source/environment/editors/guiRoadEditorCtrl.h @@ -104,7 +104,7 @@ class GuiRoadEditorCtrl : public EditTSCtrl public: DECLARE_MATERIALASSET(GuiRoadEditorCtrl, Material); - DECLARE_MATERIALASSET_SETGET(GuiRoadEditorCtrl, Material); + DECLARE_ASSET_SETGET(GuiRoadEditorCtrl, Material); protected: diff --git a/Engine/source/environment/meshRoad.cpp b/Engine/source/environment/meshRoad.cpp index f27d2d84a..d3f143d88 100644 --- a/Engine/source/environment/meshRoad.cpp +++ b/Engine/source/environment/meshRoad.cpp @@ -920,9 +920,9 @@ MeshRoad::MeshRoad() mTriangleCount[i] = 0; } - INIT_MATERIALASSET(TopMaterial); - INIT_MATERIALASSET(BottomMaterial); - INIT_MATERIALASSET(SideMaterial); + INIT_ASSET(TopMaterial); + INIT_ASSET(BottomMaterial); + INIT_ASSET(SideMaterial); mSideProfile.mRoad = this; } @@ -1416,9 +1416,9 @@ U32 MeshRoad::packUpdate(NetConnection * con, U32 mask, BitStream * stream) stream->writeAffineTransform( mObjToWorld ); // Write Materials - PACK_MATERIALASSET(con, TopMaterial); - PACK_MATERIALASSET(con, BottomMaterial); - PACK_MATERIALASSET(con, SideMaterial); + PACK_ASSET(con, TopMaterial); + PACK_ASSET(con, BottomMaterial); + PACK_ASSET(con, SideMaterial); stream->write( mTextureLength ); stream->write( mBreakAngle ); @@ -1515,9 +1515,9 @@ void MeshRoad::unpackUpdate(NetConnection * con, BitStream * stream) stream->readAffineTransform(&ObjectMatrix); Parent::setTransform(ObjectMatrix); - UNPACK_MATERIALASSET(con, TopMaterial); - UNPACK_MATERIALASSET(con, BottomMaterial); - UNPACK_MATERIALASSET(con, SideMaterial); + UNPACK_ASSET(con, TopMaterial); + UNPACK_ASSET(con, BottomMaterial); + UNPACK_ASSET(con, SideMaterial); if ( isProperlyAdded() ) _initMaterial(); diff --git a/Engine/source/environment/meshRoad.h b/Engine/source/environment/meshRoad.h index 718a015cd..9fe7505b9 100644 --- a/Engine/source/environment/meshRoad.h +++ b/Engine/source/environment/meshRoad.h @@ -622,13 +622,13 @@ protected: GFXPrimitiveBufferHandle mPB[SurfaceCount]; DECLARE_MATERIALASSET(MeshRoad, TopMaterial); - DECLARE_MATERIALASSET_NET_SETGET(MeshRoad, TopMaterial, MeshRoadMask); + DECLARE_ASSET_NET_SETGET(MeshRoad, TopMaterial, MeshRoadMask); DECLARE_MATERIALASSET(MeshRoad, BottomMaterial); - DECLARE_MATERIALASSET_NET_SETGET(MeshRoad, BottomMaterial, MeshRoadMask); + DECLARE_ASSET_NET_SETGET(MeshRoad, BottomMaterial, MeshRoadMask); DECLARE_MATERIALASSET(MeshRoad, SideMaterial); - DECLARE_MATERIALASSET_NET_SETGET(MeshRoad, SideMaterial, MeshRoadMask); + DECLARE_ASSET_NET_SETGET(MeshRoad, SideMaterial, MeshRoadMask); //String mMaterialName[SurfaceCount]; SimObjectPtr mMaterial[SurfaceCount]; diff --git a/Engine/source/environment/scatterSky.cpp b/Engine/source/environment/scatterSky.cpp index cd447e56c..36ab28ecf 100644 --- a/Engine/source/environment/scatterSky.cpp +++ b/Engine/source/environment/scatterSky.cpp @@ -168,7 +168,7 @@ ScatterSky::ScatterSky() mNightCubemapName = StringTable->EmptyString(); mSunSize = 1.0f; - INIT_MATERIALASSET(MoonMat); + INIT_ASSET(MoonMat); mMoonMatInst = NULL; @@ -503,7 +503,7 @@ U32 ScatterSky::packUpdate(NetConnection *con, U32 mask, BitStream *stream) stream->writeFlag( mMoonEnabled ); - PACK_MATERIALASSET(con, MoonMat); + PACK_ASSET(con, MoonMat); stream->write( mMoonScale ); stream->write( mMoonTint ); @@ -617,7 +617,7 @@ void ScatterSky::unpackUpdate(NetConnection *con, BitStream *stream) mMoonEnabled = stream->readFlag(); - UNPACK_MATERIALASSET(con, MoonMat); + UNPACK_ASSET(con, MoonMat); stream->read( &mMoonScale ); stream->read( &mMoonTint ); diff --git a/Engine/source/environment/scatterSky.h b/Engine/source/environment/scatterSky.h index 2657aa6b8..0633e9e23 100644 --- a/Engine/source/environment/scatterSky.h +++ b/Engine/source/environment/scatterSky.h @@ -212,7 +212,7 @@ protected: bool mMoonEnabled; DECLARE_MATERIALASSET(ScatterSky, MoonMat); - DECLARE_MATERIALASSET_NET_SETGET(ScatterSky, MoonMat, UpdateMask); + DECLARE_ASSET_NET_SETGET(ScatterSky, MoonMat, UpdateMask); BaseMatInstance *mMoonMatInst; F32 mMoonScale; diff --git a/Engine/source/environment/skyBox.cpp b/Engine/source/environment/skyBox.cpp index 057de94aa..468ecb8dd 100644 --- a/Engine/source/environment/skyBox.cpp +++ b/Engine/source/environment/skyBox.cpp @@ -56,7 +56,7 @@ SkyBox::SkyBox() mTypeMask |= EnvironmentObjectType | StaticObjectType; mNetFlags.set(Ghostable | ScopeAlways); - INIT_MATERIALASSET(Material); + INIT_ASSET(Material); mMatInstance = NULL; mIsVBDirty = false; @@ -139,7 +139,7 @@ U32 SkyBox::packUpdate( NetConnection *conn, U32 mask, BitStream *stream ) { U32 retMask = Parent::packUpdate( conn, mask, stream ); - PACK_MATERIALASSET(conn, Material); + PACK_ASSET(conn, Material); stream->writeFlag( mDrawBottom ); stream->write( mFogBandHeight ); @@ -152,7 +152,7 @@ void SkyBox::unpackUpdate( NetConnection *conn, BitStream *stream ) Parent::unpackUpdate( conn, stream ); StringTableEntry oldMatName = getMaterial(); - UNPACK_MATERIALASSET(conn, Material); + UNPACK_ASSET(conn, Material); if (oldMatName != getMaterial()) { _updateMaterial(); diff --git a/Engine/source/environment/skyBox.h b/Engine/source/environment/skyBox.h index 38c2b0ac7..7f2ebe494 100644 --- a/Engine/source/environment/skyBox.h +++ b/Engine/source/environment/skyBox.h @@ -102,7 +102,7 @@ protected: // Material DECLARE_MATERIALASSET(SkyBox, Material); - DECLARE_MATERIALASSET_NET_SETGET(SkyBox, Material, -1); + DECLARE_ASSET_NET_SETGET(SkyBox, Material, -1); BaseMatInstance *mMatInstance; SkyMatParams mMatParamHandle; diff --git a/Engine/source/environment/sun.cpp b/Engine/source/environment/sun.cpp index 42062a78b..47cc91070 100644 --- a/Engine/source/environment/sun.cpp +++ b/Engine/source/environment/sun.cpp @@ -90,7 +90,7 @@ Sun::Sun() mCoronaUseLightColor = true; mCoronaMatInst = NULL; - INIT_MATERIALASSET(CoronaMaterial); + INIT_ASSET(CoronaMaterial); mMatrixSet = reinterpret_cast(dMalloc_aligned(sizeof(MatrixSet), 16)); constructInPlace(mMatrixSet); @@ -240,7 +240,7 @@ U32 Sun::packUpdate(NetConnection *conn, U32 mask, BitStream *stream ) stream->writeFlag( mCoronaEnabled ); - PACK_MATERIALASSET(conn, CoronaMaterial); + PACK_ASSET(conn, CoronaMaterial); stream->write( mCoronaScale ); stream->write( mCoronaTint ); @@ -286,7 +286,7 @@ void Sun::unpackUpdate( NetConnection *conn, BitStream *stream ) mCoronaEnabled = stream->readFlag(); - UNPACK_MATERIALASSET(conn, CoronaMaterial); + UNPACK_ASSET(conn, CoronaMaterial); stream->read( &mCoronaScale ); stream->read( &mCoronaTint ); diff --git a/Engine/source/environment/sun.h b/Engine/source/environment/sun.h index 9d11c0ed1..f9d1674f8 100644 --- a/Engine/source/environment/sun.h +++ b/Engine/source/environment/sun.h @@ -79,7 +79,7 @@ protected: bool mCoronaEnabled; DECLARE_MATERIALASSET(Sun, CoronaMaterial); - DECLARE_MATERIALASSET_NET_SETGET(Sun, CoronaMaterial, UpdateMask); + DECLARE_ASSET_NET_SETGET(Sun, CoronaMaterial, UpdateMask); BaseMatInstance *mCoronaMatInst; MatrixSet *mMatrixSet; diff --git a/Engine/source/environment/waterObject.cpp b/Engine/source/environment/waterObject.cpp index dd5ea1a6f..7aba59163 100644 --- a/Engine/source/environment/waterObject.cpp +++ b/Engine/source/environment/waterObject.cpp @@ -260,9 +260,9 @@ WaterObject::WaterObject() mMatrixSet = reinterpret_cast(dMalloc_aligned(sizeof(MatrixSet), 16)); constructInPlace(mMatrixSet); - INIT_IMAGEASSET(RippleTex); - INIT_IMAGEASSET(FoamTex); - INIT_IMAGEASSET(DepthGradientTex); + INIT_ASSET(RippleTex); + INIT_ASSET(FoamTex); + INIT_ASSET(DepthGradientTex); mCubemapName = StringTable->EmptyString(); } @@ -546,9 +546,9 @@ U32 WaterObject::packUpdate( NetConnection * conn, U32 mask, BitStream *stream ) if ( stream->writeFlag( mask & TextureMask ) ) { - PACK_IMAGEASSET(conn, RippleTex); - PACK_IMAGEASSET(conn, DepthGradientTex); - PACK_IMAGEASSET(conn, FoamTex); + PACK_ASSET(conn, RippleTex); + PACK_ASSET(conn, DepthGradientTex); + PACK_ASSET(conn, FoamTex); stream->writeString( mCubemapName ); } @@ -668,9 +668,9 @@ void WaterObject::unpackUpdate( NetConnection * conn, BitStream *stream ) // TextureMask if ( stream->readFlag() ) { - UNPACK_IMAGEASSET(conn, RippleTex); - UNPACK_IMAGEASSET(conn, DepthGradientTex); - UNPACK_IMAGEASSET(conn, FoamTex); + UNPACK_ASSET(conn, RippleTex); + UNPACK_ASSET(conn, DepthGradientTex); + UNPACK_ASSET(conn, FoamTex); mCubemapName = stream->readSTString(); diff --git a/Engine/source/environment/waterObject.h b/Engine/source/environment/waterObject.h index 3c72ba21e..17d5d8428 100644 --- a/Engine/source/environment/waterObject.h +++ b/Engine/source/environment/waterObject.h @@ -273,11 +273,11 @@ protected: // Other textures DECLARE_IMAGEASSET(WaterObject, RippleTex, onRippleTexChanged, GFXStaticTextureProfile); - DECLARE_IMAGEASSET_NET_SETGET(WaterObject, RippleTex, TextureMask); + DECLARE_ASSET_NET_SETGET(WaterObject, RippleTex, TextureMask); DECLARE_IMAGEASSET(WaterObject, FoamTex, onFoamTexChanged, GFXStaticTextureSRGBProfile); - DECLARE_IMAGEASSET_NET_SETGET(WaterObject, FoamTex, TextureMask); + DECLARE_ASSET_NET_SETGET(WaterObject, FoamTex, TextureMask); DECLARE_IMAGEASSET(WaterObject, DepthGradientTex, onDepthGradientTexChanged, GFXStaticTextureSRGBProfile); - DECLARE_IMAGEASSET_NET_SETGET(WaterObject, DepthGradientTex, TextureMask); + DECLARE_ASSET_NET_SETGET(WaterObject, DepthGradientTex, TextureMask); StringTableEntry mCubemapName; diff --git a/Engine/source/forest/forestItem.cpp b/Engine/source/forest/forestItem.cpp index 11d514b34..26624abb9 100644 --- a/Engine/source/forest/forestItem.cpp +++ b/Engine/source/forest/forestItem.cpp @@ -53,7 +53,7 @@ ForestItemData::ForestItemData() mTightnessCoefficient( 0.4f ), mDampingCoefficient( 0.7f ) { - INIT_SHAPEASSET(Shape); + INIT_ASSET(Shape); } void ForestItemData::initPersistFields() @@ -164,7 +164,7 @@ void ForestItemData::packData(BitStream* stream) stream->write( localName ); - PACKDATA_SHAPEASSET(Shape); + PACKDATA_ASSET(Shape); stream->writeFlag( mCollidable ); @@ -192,7 +192,7 @@ void ForestItemData::unpackData(BitStream* stream) char readBuffer[1024]; - UNPACKDATA_SHAPEASSET(Shape); + UNPACKDATA_ASSET(Shape); mCollidable = stream->readFlag(); diff --git a/Engine/source/forest/forestItem.h b/Engine/source/forest/forestItem.h index 0c7eb0697..2ffb9f9ab 100644 --- a/Engine/source/forest/forestItem.h +++ b/Engine/source/forest/forestItem.h @@ -63,7 +63,7 @@ protected: public: DECLARE_SHAPEASSET(ForestItemData, Shape, onShapeChanged); - DECLARE_SHAPEASSET_SETGET(ForestItemData, Shape); + DECLARE_ASSET_SETGET(ForestItemData, Shape); /// This is the radius used during placement to ensure /// the element isn't crowded up against other trees. diff --git a/Engine/source/gfx/sim/cubemapData.cpp b/Engine/source/gfx/sim/cubemapData.cpp index a6833de5c..3be7cfbda 100644 --- a/Engine/source/gfx/sim/cubemapData.cpp +++ b/Engine/source/gfx/sim/cubemapData.cpp @@ -44,10 +44,10 @@ CubemapData::CubemapData() for (U32 i = 0; i < 6; i++) { - INIT_IMAGEASSET_ARRAY(CubeMapFace, i); + INIT_ASSET_ARRAY(CubeMapFace, i); } - INIT_IMAGEASSET(CubeMap); + INIT_ASSET(CubeMap); } CubemapData::~CubemapData() diff --git a/Engine/source/gfx/sim/cubemapData.h b/Engine/source/gfx/sim/cubemapData.h index 7ec2e0fb5..c33cf7021 100644 --- a/Engine/source/gfx/sim/cubemapData.h +++ b/Engine/source/gfx/sim/cubemapData.h @@ -74,7 +74,7 @@ public: protected: DECLARE_IMAGEASSET(CubemapData, CubeMap, onCubemapChanged, GFXStaticTextureSRGBProfile); - DECLARE_IMAGEASSET_SETGET(CubemapData, CubeMap); + DECLARE_ASSET_SETGET(CubemapData, CubeMap); DECLARE_IMAGEASSET_ARRAY(CubemapData, CubeMapFace, GFXStaticTextureSRGBProfile, 6); DECLARE_IMAGEASSET_ARRAY_SETGET(CubemapData, CubeMapFace); diff --git a/Engine/source/gui/buttons/guiBitmapButtonCtrl.cpp b/Engine/source/gui/buttons/guiBitmapButtonCtrl.cpp index 91088b2a4..23c451fab 100644 --- a/Engine/source/gui/buttons/guiBitmapButtonCtrl.cpp +++ b/Engine/source/gui/buttons/guiBitmapButtonCtrl.cpp @@ -129,7 +129,7 @@ GuiBitmapButtonCtrl::GuiBitmapButtonCtrl() setExtent( 140, 30 ); mMasked = false; - INIT_IMAGEASSET(Bitmap); + INIT_ASSET(Bitmap); } //----------------------------------------------------------------------------- @@ -668,4 +668,4 @@ bool GuiBitmapButtonCtrl::pointInControl(const Point2I& parentCoordPoint) return Parent::pointInControl(parentCoordPoint); } -DEF_IMAGEASSET_BINDS(GuiBitmapButtonCtrl, Bitmap); +DEF_ASSET_BINDS(GuiBitmapButtonCtrl, Bitmap); diff --git a/Engine/source/gui/buttons/guiBitmapButtonCtrl.h b/Engine/source/gui/buttons/guiBitmapButtonCtrl.h index 59e7825f1..1791c563a 100644 --- a/Engine/source/gui/buttons/guiBitmapButtonCtrl.h +++ b/Engine/source/gui/buttons/guiBitmapButtonCtrl.h @@ -119,7 +119,7 @@ class GuiBitmapButtonCtrl : public GuiButtonCtrl BitmapMode mBitmapMode; DECLARE_IMAGEASSET(GuiBitmapButtonCtrl, Bitmap, onBitmapChange, GFXDefaultGUIProfile); - DECLARE_IMAGEASSET_SETGET(GuiBitmapButtonCtrl, Bitmap); + DECLARE_ASSET_SETGET(GuiBitmapButtonCtrl, Bitmap); /// alpha masking bool mMasked; diff --git a/Engine/source/gui/buttons/guiIconButtonCtrl.cpp b/Engine/source/gui/buttons/guiIconButtonCtrl.cpp index c0fb939ff..093c79cb7 100644 --- a/Engine/source/gui/buttons/guiIconButtonCtrl.cpp +++ b/Engine/source/gui/buttons/guiIconButtonCtrl.cpp @@ -85,7 +85,7 @@ ConsoleDocClass( GuiIconButtonCtrl, GuiIconButtonCtrl::GuiIconButtonCtrl() { - INIT_IMAGEASSET(Bitmap); + INIT_ASSET(Bitmap); mTextLocation = TextLocLeft; mIconLocation = IconLocLeft; mTextMargin = 4; @@ -412,4 +412,4 @@ void GuiIconButtonCtrl::renderBitmapArray(RectI &bounds, S32 state) } } -DEF_IMAGEASSET_BINDS(GuiIconButtonCtrl, Bitmap); +DEF_ASSET_BINDS(GuiIconButtonCtrl, Bitmap); diff --git a/Engine/source/gui/buttons/guiIconButtonCtrl.h b/Engine/source/gui/buttons/guiIconButtonCtrl.h index d2cf0b9bd..8196fef49 100644 --- a/Engine/source/gui/buttons/guiIconButtonCtrl.h +++ b/Engine/source/gui/buttons/guiIconButtonCtrl.h @@ -43,7 +43,7 @@ private: protected: DECLARE_IMAGEASSET(GuiIconButtonCtrl, Bitmap, onImageChanged, GFXTexturePersistentSRGBProfile); - DECLARE_IMAGEASSET_SETGET(GuiIconButtonCtrl, Bitmap); + DECLARE_ASSET_SETGET(GuiIconButtonCtrl, Bitmap); S32 mIconLocation; S32 mTextLocation; diff --git a/Engine/source/gui/buttons/guiToolboxButtonCtrl.cpp b/Engine/source/gui/buttons/guiToolboxButtonCtrl.cpp index 3f1b26f0c..f75a93d83 100644 --- a/Engine/source/gui/buttons/guiToolboxButtonCtrl.cpp +++ b/Engine/source/gui/buttons/guiToolboxButtonCtrl.cpp @@ -43,9 +43,9 @@ ConsoleDocClass( GuiToolboxButtonCtrl, //------------------------------------- GuiToolboxButtonCtrl::GuiToolboxButtonCtrl() { - INIT_IMAGEASSET(NormalBitmap); - INIT_IMAGEASSET(LoweredBitmap); - INIT_IMAGEASSET(HoverBitmap); + INIT_ASSET(NormalBitmap); + INIT_ASSET(LoweredBitmap); + INIT_ASSET(HoverBitmap); setMinExtent(Point2I(16,16)); setExtent(48, 48); @@ -193,6 +193,6 @@ void GuiToolboxButtonCtrl::renderButton(GFXTexHandle &texture, Point2I &offset, } } -DEF_IMAGEASSET_BINDS(GuiToolboxButtonCtrl, NormalBitmap); -DEF_IMAGEASSET_BINDS(GuiToolboxButtonCtrl, LoweredBitmap); -DEF_IMAGEASSET_BINDS(GuiToolboxButtonCtrl, HoverBitmap); +DEF_ASSET_BINDS(GuiToolboxButtonCtrl, NormalBitmap); +DEF_ASSET_BINDS(GuiToolboxButtonCtrl, LoweredBitmap); +DEF_ASSET_BINDS(GuiToolboxButtonCtrl, HoverBitmap); diff --git a/Engine/source/gui/buttons/guiToolboxButtonCtrl.h b/Engine/source/gui/buttons/guiToolboxButtonCtrl.h index ec2b56711..8741cdee9 100644 --- a/Engine/source/gui/buttons/guiToolboxButtonCtrl.h +++ b/Engine/source/gui/buttons/guiToolboxButtonCtrl.h @@ -40,11 +40,11 @@ private: protected: DECLARE_IMAGEASSET(GuiToolboxButtonCtrl, NormalBitmap, onNormalImageChanged, GFXTexturePersistentSRGBProfile); - DECLARE_IMAGEASSET_SETGET(GuiToolboxButtonCtrl, NormalBitmap); + DECLARE_ASSET_SETGET(GuiToolboxButtonCtrl, NormalBitmap); DECLARE_IMAGEASSET(GuiToolboxButtonCtrl, LoweredBitmap, onLoweredImageChanged, GFXTexturePersistentSRGBProfile); - DECLARE_IMAGEASSET_SETGET(GuiToolboxButtonCtrl, LoweredBitmap); + DECLARE_ASSET_SETGET(GuiToolboxButtonCtrl, LoweredBitmap); DECLARE_IMAGEASSET(GuiToolboxButtonCtrl, HoverBitmap, onHoverImageChanged, GFXTexturePersistentSRGBProfile); - DECLARE_IMAGEASSET_SETGET(GuiToolboxButtonCtrl, HoverBitmap); + DECLARE_ASSET_SETGET(GuiToolboxButtonCtrl, HoverBitmap); void renderButton(GFXTexHandle &texture, Point2I &offset, const RectI& updateRect); void renderStateRect( GFXTexHandle &texture, const RectI& rect ); diff --git a/Engine/source/gui/controls/guiBitmapCtrl.cpp b/Engine/source/gui/controls/guiBitmapCtrl.cpp index 1b158d435..89e8ecbb3 100644 --- a/Engine/source/gui/controls/guiBitmapCtrl.cpp +++ b/Engine/source/gui/controls/guiBitmapCtrl.cpp @@ -60,7 +60,7 @@ GuiBitmapCtrl::GuiBitmapCtrl(void) mColor(ColorI::WHITE), mWrap( false ) { - INIT_IMAGEASSET(Bitmap); + INIT_ASSET(Bitmap); } bool GuiBitmapCtrl::setBitmapName( void *object, const char *index, const char *data ) diff --git a/Engine/source/gui/controls/guiBitmapCtrl.h b/Engine/source/gui/controls/guiBitmapCtrl.h index 05f4ca047..c5e2130dd 100644 --- a/Engine/source/gui/controls/guiBitmapCtrl.h +++ b/Engine/source/gui/controls/guiBitmapCtrl.h @@ -40,7 +40,7 @@ class GuiBitmapCtrl : public GuiControl /// Name of the bitmap file. If this is 'texhandle' the bitmap is not loaded /// from a file but rather set explicitly on the control. DECLARE_IMAGEASSET(GuiBitmapCtrl, Bitmap, onImageChanged, GFXDefaultGUIProfile); - DECLARE_IMAGEASSET_SETGET(GuiBitmapCtrl, Bitmap); + DECLARE_ASSET_SETGET(GuiBitmapCtrl, Bitmap); Point2I mStartPoint; ColorI mColor; diff --git a/Engine/source/gui/controls/guiMaterialCtrl.cpp b/Engine/source/gui/controls/guiMaterialCtrl.cpp index 34c0243a9..6d177767f 100644 --- a/Engine/source/gui/controls/guiMaterialCtrl.cpp +++ b/Engine/source/gui/controls/guiMaterialCtrl.cpp @@ -45,7 +45,7 @@ ConsoleDocClass( GuiMaterialCtrl, GuiMaterialCtrl::GuiMaterialCtrl() : mMaterialInst( NULL ) { - INIT_MATERIALASSET(Material); + INIT_ASSET(Material); } void GuiMaterialCtrl::initPersistFields() diff --git a/Engine/source/gui/controls/guiMaterialCtrl.h b/Engine/source/gui/controls/guiMaterialCtrl.h index bafbdf0eb..ff0b44efa 100644 --- a/Engine/source/gui/controls/guiMaterialCtrl.h +++ b/Engine/source/gui/controls/guiMaterialCtrl.h @@ -41,7 +41,7 @@ private: protected: DECLARE_MATERIALASSET(GuiMaterialCtrl, Material); - DECLARE_MATERIALASSET_SETGET(GuiMaterialCtrl, Material); + DECLARE_ASSET_SETGET(GuiMaterialCtrl, Material); BaseMatInstance *mMaterialInst; diff --git a/Engine/source/gui/controls/guiPopUpCtrl.cpp b/Engine/source/gui/controls/guiPopUpCtrl.cpp index 0cd08dfb8..47abbc17c 100644 --- a/Engine/source/gui/controls/guiPopUpCtrl.cpp +++ b/Engine/source/gui/controls/guiPopUpCtrl.cpp @@ -278,8 +278,8 @@ GuiPopUpMenuCtrl::GuiPopUpMenuCtrl(void) mBackgroundCancel = false; // Added mReverseTextList = false; // Added - Don't reverse text list if displaying up - INIT_IMAGEASSET_ARRAY(Bitmap, 0); - INIT_IMAGEASSET_ARRAY(Bitmap, 1); + INIT_ASSET_ARRAY(Bitmap, 0); + INIT_ASSET_ARRAY(Bitmap, 1); mBitmapBounds.set(16, 16); // Added mIdMax = -1; diff --git a/Engine/source/gui/controls/guiPopUpCtrlEx.cpp b/Engine/source/gui/controls/guiPopUpCtrlEx.cpp index 5cbd1e3bc..852424075 100644 --- a/Engine/source/gui/controls/guiPopUpCtrlEx.cpp +++ b/Engine/source/gui/controls/guiPopUpCtrlEx.cpp @@ -329,8 +329,8 @@ GuiPopUpMenuCtrlEx::GuiPopUpMenuCtrlEx(void) mBackgroundCancel = false; // Added mReverseTextList = false; // Added - Don't reverse text list if displaying up - INIT_IMAGEASSET_ARRAY(Bitmap, Normal); - INIT_IMAGEASSET_ARRAY(Bitmap, Depressed); + INIT_ASSET_ARRAY(Bitmap, Normal); + INIT_ASSET_ARRAY(Bitmap, Depressed); mBitmapBounds.set(16, 16); // Added mHotTrackItems = false; diff --git a/Engine/source/gui/core/guiControl.cpp b/Engine/source/gui/core/guiControl.cpp index 2011aa68b..d312c7610 100644 --- a/Engine/source/gui/core/guiControl.cpp +++ b/Engine/source/gui/core/guiControl.cpp @@ -2898,7 +2898,7 @@ static ConsoleDocFragment _sGuiControlSetExtent2( "GuiControl", // The class to place the method in; use NULL for functions. "void setExtent( Point2I p );" ); // The definition string. -DefineEngineMethod( GuiControl, setExtent, void, ( const char* extOrX, const char* y ), (""), +DefineEngineMethod( GuiControl, setExtent, void, ( const char* extOrX, const char* y ), ("", nullAsType()), "( Point2I p | int x, int y ) Set the width and height of the control.\n\n" "@hide" ) { diff --git a/Engine/source/gui/core/guiTypes.cpp b/Engine/source/gui/core/guiTypes.cpp index 59fc8b854..d4575d21a 100644 --- a/Engine/source/gui/core/guiTypes.cpp +++ b/Engine/source/gui/core/guiTypes.cpp @@ -79,7 +79,7 @@ GuiCursor::GuiCursor() mRenderOffset.set(0.0f,0.0f); mExtent.set(1,1); - INIT_IMAGEASSET(Bitmap); + INIT_ASSET(Bitmap); } GuiCursor::~GuiCursor() @@ -324,7 +324,7 @@ GuiControlProfile::GuiControlProfile(void) : mMouseOverSelected = false; // bitmap members - INIT_IMAGEASSET(Bitmap); + INIT_ASSET(Bitmap); mUseBitmapArray = false; mChildrenProfileName = NULL; diff --git a/Engine/source/gui/core/guiTypes.h b/Engine/source/gui/core/guiTypes.h index 23fa13246..c82c2fd50 100644 --- a/Engine/source/gui/core/guiTypes.h +++ b/Engine/source/gui/core/guiTypes.h @@ -345,7 +345,7 @@ private: typedef SimObject Parent; DECLARE_IMAGEASSET(GuiCursor, Bitmap, onImageChanged, GFXGuiCursorProfile); - DECLARE_IMAGEASSET_SETGET(GuiCursor, Bitmap); + DECLARE_ASSET_SETGET(GuiCursor, Bitmap); Point2I mHotSpot; Point2F mRenderOffset; @@ -555,7 +555,7 @@ public: { return mBitmap; } - DECLARE_IMAGEASSET_SETGET(GuiControlProfile, Bitmap); + DECLARE_ASSET_SETGET(GuiControlProfile, Bitmap); void onBitmapChanged() {} diff --git a/Engine/source/gui/game/guiChunkedBitmapCtrl.cpp b/Engine/source/gui/game/guiChunkedBitmapCtrl.cpp index 138488f05..90e940e07 100644 --- a/Engine/source/gui/game/guiChunkedBitmapCtrl.cpp +++ b/Engine/source/gui/game/guiChunkedBitmapCtrl.cpp @@ -87,7 +87,7 @@ DefineEngineMethod( GuiChunkedBitmapCtrl, setBitmap, void, (const char* filename GuiChunkedBitmapCtrl::GuiChunkedBitmapCtrl() { - INIT_IMAGEASSET(Bitmap); + INIT_ASSET(Bitmap); mUseVariable = false; mTile = false; diff --git a/Engine/source/gui/game/guiChunkedBitmapCtrl.h b/Engine/source/gui/game/guiChunkedBitmapCtrl.h index 037eb91f6..f5d3405b8 100644 --- a/Engine/source/gui/game/guiChunkedBitmapCtrl.h +++ b/Engine/source/gui/game/guiChunkedBitmapCtrl.h @@ -18,7 +18,7 @@ private: protected: DECLARE_IMAGEASSET(GuiChunkedBitmapCtrl, Bitmap, onImageChanged, GFXDefaultGUIProfile); - DECLARE_IMAGEASSET_SETGET(GuiChunkedBitmapCtrl, Bitmap); + DECLARE_ASSET_SETGET(GuiChunkedBitmapCtrl, Bitmap); bool mUseVariable; bool mTile; diff --git a/Engine/source/gui/game/guiProgressBitmapCtrl.cpp b/Engine/source/gui/game/guiProgressBitmapCtrl.cpp index 0d0baa483..0faf2a8e0 100644 --- a/Engine/source/gui/game/guiProgressBitmapCtrl.cpp +++ b/Engine/source/gui/game/guiProgressBitmapCtrl.cpp @@ -124,7 +124,7 @@ GuiProgressBitmapCtrl::GuiProgressBitmapCtrl() mNumberOfBitmaps(0), mDim(0) { - INIT_IMAGEASSET(Bitmap); + INIT_ASSET(Bitmap); } //----------------------------------------------------------------------------- diff --git a/Engine/source/gui/game/guiProgressBitmapCtrl.h b/Engine/source/gui/game/guiProgressBitmapCtrl.h index e391f7b72..fba8aaa3c 100644 --- a/Engine/source/gui/game/guiProgressBitmapCtrl.h +++ b/Engine/source/gui/game/guiProgressBitmapCtrl.h @@ -48,7 +48,7 @@ class GuiProgressBitmapCtrl : public GuiTextCtrl F32 mProgress; DECLARE_IMAGEASSET(GuiProgressBitmapCtrl, Bitmap, onImageChanged, GFXDefaultGUIProfile); - DECLARE_IMAGEASSET_SETGET(GuiProgressBitmapCtrl, Bitmap); + DECLARE_ASSET_SETGET(GuiProgressBitmapCtrl, Bitmap); bool mUseVariable; bool mTile; diff --git a/Engine/source/gui/worldEditor/guiMissionArea.cpp b/Engine/source/gui/worldEditor/guiMissionArea.cpp index cd9c82ac9..a17b5a4ab 100644 --- a/Engine/source/gui/worldEditor/guiMissionArea.cpp +++ b/Engine/source/gui/worldEditor/guiMissionArea.cpp @@ -59,7 +59,7 @@ ConsoleDocClass( GuiMissionAreaCtrl, GuiMissionAreaCtrl::GuiMissionAreaCtrl() { - INIT_IMAGEASSET(HandleBitmap); + INIT_ASSET(HandleBitmap); mHandleTextureSize = Point2I::Zero; mHandleTextureHalfSize = Point2F::Zero; diff --git a/Engine/source/gui/worldEditor/guiMissionArea.h b/Engine/source/gui/worldEditor/guiMissionArea.h index 885f85107..c14438ac6 100644 --- a/Engine/source/gui/worldEditor/guiMissionArea.h +++ b/Engine/source/gui/worldEditor/guiMissionArea.h @@ -64,7 +64,7 @@ protected: GFXStateBlockRef mSolidStateBlock; DECLARE_IMAGEASSET(GuiMissionAreaCtrl, HandleBitmap, onHandleBitmapChanged, GFXTexturePersistentSRGBProfile); - DECLARE_IMAGEASSET_SETGET(GuiMissionAreaCtrl, HandleBitmap); + DECLARE_ASSET_SETGET(GuiMissionAreaCtrl, HandleBitmap); Point2I mHandleTextureSize; Point2F mHandleTextureHalfSize; diff --git a/Engine/source/gui/worldEditor/worldEditor.h b/Engine/source/gui/worldEditor/worldEditor.h index dd596af74..a94fe068d 100644 --- a/Engine/source/gui/worldEditor/worldEditor.h +++ b/Engine/source/gui/worldEditor/worldEditor.h @@ -329,11 +329,11 @@ class WorldEditor : public EditTSCtrl ColorI mPopupTextColor; DECLARE_IMAGEASSET(WorldEditor, SelectHandle, onSelectHandleChanged, GFXStaticTextureSRGBProfile); - DECLARE_IMAGEASSET_SETGET(WorldEditor, SelectHandle); + DECLARE_ASSET_SETGET(WorldEditor, SelectHandle); DECLARE_IMAGEASSET(WorldEditor, DefaultHandle, onDefaultHandleChanged, GFXStaticTextureSRGBProfile); - DECLARE_IMAGEASSET_SETGET(WorldEditor, DefaultHandle); + DECLARE_ASSET_SETGET(WorldEditor, DefaultHandle); DECLARE_IMAGEASSET(WorldEditor, LockedHandle, onLockedHandleChanged, GFXStaticTextureSRGBProfile); - DECLARE_IMAGEASSET_SETGET(WorldEditor, LockedHandle); + DECLARE_ASSET_SETGET(WorldEditor, LockedHandle); ColorI mObjectTextColor; bool mObjectsUseBoxCenter; diff --git a/Engine/source/materials/materialDefinition.cpp b/Engine/source/materials/materialDefinition.cpp index 7eb49ffc0..823072c4f 100644 --- a/Engine/source/materials/materialDefinition.cpp +++ b/Engine/source/materials/materialDefinition.cpp @@ -142,18 +142,18 @@ Material::Material() mAccuCoverage[i] = 0.9f; mAccuSpecular[i] = 16.0f; - INIT_IMAGEASSET_ARRAY(DiffuseMap, i); - INIT_IMAGEASSET_ARRAY(OverlayMap, i); - INIT_IMAGEASSET_ARRAY(LightMap, i); - INIT_IMAGEASSET_ARRAY(ToneMap, i); - INIT_IMAGEASSET_ARRAY(DetailMap, i); - INIT_IMAGEASSET_ARRAY(NormalMap, i); - INIT_IMAGEASSET_ARRAY(ORMConfigMap, i); - INIT_IMAGEASSET_ARRAY(RoughMap, i); - INIT_IMAGEASSET_ARRAY(AOMap, i); - INIT_IMAGEASSET_ARRAY(MetalMap, i); - INIT_IMAGEASSET_ARRAY(GlowMap, i); - INIT_IMAGEASSET_ARRAY(DetailNormalMap, i); + INIT_ASSET_ARRAY(DiffuseMap, i); + INIT_ASSET_ARRAY(OverlayMap, i); + INIT_ASSET_ARRAY(LightMap, i); + INIT_ASSET_ARRAY(ToneMap, i); + INIT_ASSET_ARRAY(DetailMap, i); + INIT_ASSET_ARRAY(NormalMap, i); + INIT_ASSET_ARRAY(ORMConfigMap, i); + INIT_ASSET_ARRAY(RoughMap, i); + INIT_ASSET_ARRAY(AOMap, i); + INIT_ASSET_ARRAY(MetalMap, i); + INIT_ASSET_ARRAY(GlowMap, i); + INIT_ASSET_ARRAY(DetailNormalMap, i); mParallaxScale[i] = 0.0f; diff --git a/Engine/source/postFx/postEffect.cpp b/Engine/source/postFx/postEffect.cpp index a9587c4aa..2f87ffa67 100644 --- a/Engine/source/postFx/postEffect.cpp +++ b/Engine/source/postFx/postEffect.cpp @@ -508,7 +508,7 @@ PostEffect::PostEffect() for (U32 i = 0; i < NumTextures; i++) { - INIT_IMAGEASSET_ARRAY(Texture, i); + INIT_ASSET_ARRAY(Texture, i); } } diff --git a/Engine/source/terrain/terrMaterial.cpp b/Engine/source/terrain/terrMaterial.cpp index 06b3b27bd..8a7683078 100644 --- a/Engine/source/terrain/terrMaterial.cpp +++ b/Engine/source/terrain/terrMaterial.cpp @@ -73,11 +73,11 @@ TerrainMaterial::TerrainMaterial() mIsSRGB(false), mInvertRoughness(false) { - INIT_IMAGEASSET(DiffuseMap); - INIT_IMAGEASSET(NormalMap); - INIT_IMAGEASSET(DetailMap); - INIT_IMAGEASSET(ORMConfigMap); - INIT_IMAGEASSET(MacroMap); + INIT_ASSET(DiffuseMap); + INIT_ASSET(NormalMap); + INIT_ASSET(DetailMap); + INIT_ASSET(ORMConfigMap); + INIT_ASSET(MacroMap); } TerrainMaterial::~TerrainMaterial() @@ -203,8 +203,8 @@ TerrainMaterial* TerrainMaterial::findOrCreate( const char *nameOrPath ) //material.getDiffuseMap(); //returns the raw file referenced //material.getDiffuseMapAsset(); //returns the asset id //material.setDiffuseMap(%texture); //tries to set the asset and failing that attempts a flat file reference -DEF_IMAGEASSET_BINDS(TerrainMaterial, DiffuseMap); -DEF_IMAGEASSET_BINDS(TerrainMaterial, NormalMap); -DEF_IMAGEASSET_BINDS(TerrainMaterial, DetailMap); -DEF_IMAGEASSET_BINDS(TerrainMaterial, ORMConfigMap); -DEF_IMAGEASSET_BINDS(TerrainMaterial, MacroMap); +DEF_ASSET_BINDS(TerrainMaterial, DiffuseMap); +DEF_ASSET_BINDS(TerrainMaterial, NormalMap); +DEF_ASSET_BINDS(TerrainMaterial, DetailMap); +DEF_ASSET_BINDS(TerrainMaterial, ORMConfigMap); +DEF_ASSET_BINDS(TerrainMaterial, MacroMap); diff --git a/Engine/source/terrain/terrMaterial.h b/Engine/source/terrain/terrMaterial.h index daf111321..4e129ef73 100644 --- a/Engine/source/terrain/terrMaterial.h +++ b/Engine/source/terrain/terrMaterial.h @@ -43,7 +43,7 @@ protected: //AssetPtr mDiffuseAsset; DECLARE_IMAGEASSET(TerrainMaterial, DiffuseMap, onDiffuseMapChanged, GFXStaticTextureSRGBProfile); - DECLARE_IMAGEASSET_SETGET(TerrainMaterial, DiffuseMap); + DECLARE_ASSET_SETGET(TerrainMaterial, DiffuseMap); /// The size of the diffuse base map in meters /// used to generate its texture coordinates. @@ -51,11 +51,11 @@ protected: /// DECLARE_IMAGEASSET(TerrainMaterial, NormalMap, onNormalMapChanged, GFXNormalMapProfile); - DECLARE_IMAGEASSET_SETGET(TerrainMaterial, NormalMap); + DECLARE_ASSET_SETGET(TerrainMaterial, NormalMap); /// DECLARE_IMAGEASSET(TerrainMaterial, DetailMap, onDetailMapChanged, GFXStaticTextureProfile); - DECLARE_IMAGEASSET_SETGET(TerrainMaterial, DetailMap); + DECLARE_ASSET_SETGET(TerrainMaterial, DetailMap); /// The size of the detail map in meters used /// to generate the texture coordinates for the @@ -70,7 +70,7 @@ protected: /// DECLARE_IMAGEASSET(TerrainMaterial, ORMConfigMap, onORMConfigMapChanged, GFXStaticTextureProfile); - DECLARE_IMAGEASSET_SETGET(TerrainMaterial, ORMConfigMap); + DECLARE_ASSET_SETGET(TerrainMaterial, ORMConfigMap); bool mIsSRGB; bool mInvertRoughness; @@ -82,7 +82,7 @@ protected: bool mSideProjection; DECLARE_IMAGEASSET(TerrainMaterial, MacroMap, onMacroMapChanged, GFXStaticTextureProfile); - DECLARE_IMAGEASSET_SETGET(TerrainMaterial, MacroMap); + DECLARE_ASSET_SETGET(TerrainMaterial, MacroMap); F32 mMacroSize; F32 mMacroStrength; F32 mMacroDistance;