Expands ScriptAsset behavior to operate as a generic type-settable asset

This commit is contained in:
JeffR 2023-02-23 15:29:59 -06:00
parent b6f3c25fea
commit 167f98b767
6 changed files with 50 additions and 4 deletions

View file

@ -129,6 +129,17 @@ public:
mAssetDefinition.mAssetInternal = dAtob( pPropertyValue );
return true;
}
else if (propertyName == assetTypeField)
{
if (mAssetDefinition.mAssetType == StringTable->insert("ScriptAsset"))
{
//We're gunna special-casehere.
//If it's a ScriptAsset and it defines an AssetType property, we presume
//that's the ScriptAsset's special asset type, so we set it here
mAssetDefinition.mAssetType = StringTable->insert(pPropertyValue);
return true;
}
}
}
// Fetch property word count.