Open 3D Engine GraphCanvas Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
#include <EntitySaveData.h>
Public Types | |
enum | VersionInformation { NoVersion = -1 , AddedPersistentId , CurrentVersion } |
Public Member Functions | |
AZ_TYPE_INFO (EntitySaveDataContainer, "{DCCDA882-AF72-49C3-9AAD-BA601322BFBC}") | |
AZ_CLASS_ALLOCATOR (EntitySaveDataContainer, AZ::SystemAllocator) | |
void | Clear () |
template<class DataType > | |
DataType * | CreateSaveData () |
template<class DataType > | |
void | RemoveSaveData () |
template<class DataType > | |
DataType * | FindSaveData () const |
template<class DataType > | |
DataType * | FindSaveDataAs () const |
template<class DataType > | |
DataType * | FindCreateSaveData () |
bool | IsEmpty () const |
void | RemoveAll (const AZStd::unordered_set< AZ::Uuid > &exceptionTypes) |
Static Public Member Functions | |
template<class DataType > | |
static AZ::Uuid | GetDataTypeKey () |
Friends | |
class | GraphCanvasSystemComponent |
This data structure provides a hook for serializing and unserializing whatever data is necessary For a particular GraphCanvas Entity.
Used for only writing out pertinent information in saving systems where graphs can be entirely reconstructed from the saved values.