5#include "cdm/engine/SEAction.h"
8enum class eSerialization_Type { Save = 0, Load };
9extern const std::string& eSerialization_Type_Name(eSerialization_Type m);
19 static constexpr char const* Name =
"Serialize State";
20 virtual std::string
GetName()
const {
return Name; }
26 virtual eSerialization_Type GetType()
const;
27 virtual void SetType(eSerialization_Type t);
29 virtual bool HasFilename()
const;
30 virtual std::string GetFilename()
const;
31 virtual void SetFilename(
const std::string& filename);
32 virtual void InvalidateFilename();
Definition: PBActions.h:13
Definition: SEAction.h:14
virtual const SEScalar * GetScalar(const std::string &name)=0
virtual bool IsValid() const
Definition: SEAction.h:35
virtual void Clear()
Definition: SEAction.cpp:22
Definition: SEScalar.h:19
Definition: SESerializeState.h:12
eSerialization_Type m_Type
Definition: SESerializeState.h:39
virtual std::string GetName() const
Definition: SESerializeState.h:20
std::string m_Filename
Definition: SESerializeState.h:38