Inherited by AzToolsFramework::PreemptiveUndoCache [private]
, and AzToolsFramework::Prefab::PrefabUndoCache [private]
.
Public Member Functions | |
AZ_RTTI (UndoCacheInterface, "{CC1E4411-A045-4906-AD39-2E0445B5EADA}") | |
virtual void | UpdateCache (const AZ::EntityId &entityId)=0 |
Store the new entity state or replace the old state. | |
virtual void | PurgeCache (const AZ::EntityId &entityId)=0 |
Remove the cache line for the entity, if there is one. | |
virtual void | Clear ()=0 |
Clear the entire cache. | |
virtual void | Validate (const AZ::EntityId &entityId)=0 |
Verify if any changes to the entity was not correctly notified. | |
|
pure virtual |
Clear the entire cache.
Implemented in AzToolsFramework::PreemptiveUndoCache, and AzToolsFramework::Prefab::PrefabUndoCache.
|
pure virtual |
Remove the cache line for the entity, if there is one.
Implemented in AzToolsFramework::PreemptiveUndoCache, and AzToolsFramework::Prefab::PrefabUndoCache.
|
pure virtual |
Store the new entity state or replace the old state.
Implemented in AzToolsFramework::PreemptiveUndoCache, and AzToolsFramework::Prefab::PrefabUndoCache.
|
pure virtual |
Verify if any changes to the entity was not correctly notified.
Implemented in AzToolsFramework::PreemptiveUndoCache, and AzToolsFramework::Prefab::PrefabUndoCache.