Add MaterialInstance.ResetParameters

This commit is contained in:
Wojtek Figat
2024-08-09 18:39:47 +02:00
parent e6745e43ec
commit d0240a54c7
2 changed files with 13 additions and 0 deletions

View File

@@ -293,6 +293,14 @@ void MaterialInstance::SetBaseMaterial(MaterialBase* baseMaterial)
}
}
void MaterialInstance::ResetParameters()
{
for (auto& param : Params)
{
param.SetIsOverride(false);
}
}
#if USE_EDITOR
bool MaterialInstance::Save(const StringView& path)

View File

@@ -28,6 +28,11 @@ public:
/// <param name="baseMaterial">The base material.</param>
API_PROPERTY() void SetBaseMaterial(MaterialBase* baseMaterial);
/// <summary>
/// Resets all parameters back to the base material (including disabling parameter overrides).
/// </summary>
API_FUNCTION() void ResetParameters();
#if USE_EDITOR
/// <summary>