Merge pull request #1662 from aws-lumberyard-dev/Atom/guthadam/ATOM-15892_fixing_material_slot_clear_overrides

ATOM-15892 fixing material component clear overrides button
This commit is contained in:
Guthrie Adams
2021-06-29 20:05:06 -05:00
committed by GitHub
2 changed files with 7 additions and 1 deletions
@@ -172,6 +172,11 @@ namespace AZ
void EditorMaterialComponentSlot::Clear()
{
m_materialAsset = {};
ClearOverrides();
}
void EditorMaterialComponentSlot::ClearOverrides()
{
m_propertyOverrides = {};
m_matModUvOverrides = {};
OnMaterialChanged();
@@ -284,7 +289,7 @@ namespace AZ
menu.addSeparator();
action = menu.addAction("Clear Material Instance Overrides", [this]() { m_propertyOverrides = {}; m_matModUvOverrides = {}; });
action = menu.addAction("Clear Material Instance Overrides", [this]() { ClearOverrides(); });
action->setEnabled(!m_propertyOverrides.empty() || !m_matModUvOverrides.empty());
menu.exec(QCursor::pos());
@@ -35,6 +35,7 @@ namespace AZ
void OpenMaterialEditor() const;
void SetDefaultAsset();
void Clear();
void ClearOverrides();
void OpenMaterialExporter();
void OpenMaterialInspector();
void OpenUvNameMapInspector();