mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-24 17:13:54 +00:00
simplification of the Class::_set<slotname>Asset methods, (as well as early outting before dAtoi(index) hurt itself if index was invalid)
also since I was in there, fixed isrgb accidently being flipped on by default
This commit is contained in:
parent
f0068c2435
commit
4250e1d1b4
5 changed files with 53 additions and 414 deletions
|
|
@ -115,101 +115,6 @@ void TerrainMaterial::initPersistFields()
|
|||
Sim::getTerrainMaterialSet();
|
||||
}
|
||||
|
||||
bool TerrainMaterial::_setDiffuseMapAsset(void* obj, const char* index, const char* data)
|
||||
{
|
||||
TerrainMaterial* mat = static_cast<TerrainMaterial*>(obj);
|
||||
|
||||
mat->mDiffuseMapAssetId = StringTable->insert(data);
|
||||
|
||||
if (ImageAsset::getAssetById(mat->mDiffuseMapAssetId, &mat->mDiffuseMapAsset))
|
||||
{
|
||||
if (mat->mDiffuseMapAsset.getAssetId() != StringTable->insert("Core_Rendering:noMaterial"))
|
||||
{
|
||||
mat->mDiffuseMapFilename = StringTable->EmptyString();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool TerrainMaterial::_setNormalMapAsset(void* obj, const char* index, const char* data)
|
||||
{
|
||||
TerrainMaterial* mat = static_cast<TerrainMaterial*>(obj);
|
||||
|
||||
mat->mNormalMapAssetId = StringTable->insert(data);
|
||||
|
||||
if (ImageAsset::getAssetById(mat->mNormalMapAssetId, &mat->mNormalMapAsset))
|
||||
{
|
||||
if (mat->mNormalMapAsset.getAssetId() != StringTable->insert("Core_Rendering:noMaterial"))
|
||||
{
|
||||
mat->mNormalMapFilename = StringTable->EmptyString();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool TerrainMaterial::_setDetailMapAsset(void* obj, const char* index, const char* data)
|
||||
{
|
||||
TerrainMaterial* mat = static_cast<TerrainMaterial*>(obj);
|
||||
|
||||
mat->mDetailMapAssetId = StringTable->insert(data);
|
||||
|
||||
if (ImageAsset::getAssetById(mat->mDetailMapAssetId, &mat->mDetailMapAsset))
|
||||
{
|
||||
if (mat->mDetailMapAsset.getAssetId() != StringTable->insert("Core_Rendering:noMaterial"))
|
||||
{
|
||||
mat->mDetailMapFilename = StringTable->EmptyString();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool TerrainMaterial::_setORMConfigMapAsset(void* obj, const char* index, const char* data)
|
||||
{
|
||||
TerrainMaterial* mat = static_cast<TerrainMaterial*>(obj);
|
||||
|
||||
mat->mORMConfigMapAssetId = StringTable->insert(data);
|
||||
|
||||
if (ImageAsset::getAssetById(mat->mORMConfigMapAssetId, &mat->mORMConfigMapAsset))
|
||||
{
|
||||
if (mat->mORMConfigMapAsset.getAssetId() != StringTable->insert("Core_Rendering:noMaterial"))
|
||||
{
|
||||
mat->mORMConfigMapFilename = StringTable->EmptyString();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool TerrainMaterial::_setMacroMapAsset(void* obj, const char* index, const char* data)
|
||||
{
|
||||
TerrainMaterial* mat = static_cast<TerrainMaterial*>(obj);
|
||||
|
||||
mat->mMacroMapAssetId = StringTable->insert(data);
|
||||
|
||||
if (ImageAsset::getAssetById(mat->mMacroMapAssetId, &mat->mMacroMapAsset))
|
||||
{
|
||||
if (mat->mMacroMapAsset.getAssetId() != StringTable->insert("Core_Rendering:noMaterial"))
|
||||
{
|
||||
mat->mMacroMapFilename = StringTable->EmptyString();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool TerrainMaterial::onAdd()
|
||||
{
|
||||
if ( !Parent::onAdd() )
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue