From 5c7069555a98cbfb7833b624fbbd44e20239f80c Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Thu, 30 Sep 2021 16:00:37 -0500 Subject: [PATCH] filter out array entries without enum strings --- Engine/source/T3D/assets/SoundAsset.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Engine/source/T3D/assets/SoundAsset.h b/Engine/source/T3D/assets/SoundAsset.h index 44817eb72..97b68f745 100644 --- a/Engine/source/T3D/assets/SoundAsset.h +++ b/Engine/source/T3D/assets/SoundAsset.h @@ -380,10 +380,12 @@ DefineEngineMethod(className, set##name, bool, (const char* shape), , assetText for (U32 i = 0; i < maxValue; i++)\ {\ const char* enumString = castConsoleTypeToString(static_cast(i));\ - addProtectedField(assetEnumNameConcat(enumString, File), TypeSoundFilename, Offset(m##name##Name[i], consoleClass), _set##name##Data, & defaultProtectedGetFn, assetText(name, docs), AbstractClassRep::FIELD_HideInInspectors); \ - addProtectedField(assetEnumNameConcat(enumString, Asset), TypeSoundAssetId, Offset(m##name##AssetId[i], consoleClass), _set##name##Data, & defaultProtectedGetFn, assetText(name, asset reference.));\ - }\ - + if (enumString && enumString[0])\ + {\ + addProtectedField(assetEnumNameConcat(enumString, File), TypeSoundFilename, Offset(m##name##Name[i], consoleClass), _set##name##Data, & defaultProtectedGetFn, assetText(name, docs), AbstractClassRep::FIELD_HideInInspectors); \ + addProtectedField(assetEnumNameConcat(enumString, Asset), TypeSoundAssetId, Offset(m##name##AssetId[i], consoleClass), _set##name##Data, & defaultProtectedGetFn, assetText(name, asset reference.));\ + }\ + } #pragma region Arrayed Asset Macros #define DECLARE_SOUNDASSET_ARRAY(className,name,max) public: \