#include <PBActions.h>

Static Public Member Functions

static SEActionLoad (const CDM_BIND::AnyActionData &action, const SESubstanceManager &subMgr)
 
static CDM_BIND::AnyActionData * Unload (const SEAction &action)
 
static SEActionCopy (const SEAction &a, const SESubstanceManager &subMgr)
 
static bool SerializeToString (const SEAction &a, std::string &dst, eSerializationFormat fmt=eSerializationFormat::JSON)
 
static SEActionSerializeFromString (const std::string &src, eSerializationFormat fmt, const SESubstanceManager &subMgr)
 
static void Serialize (const CDM_BIND::ActionData &src, SEAction &dst)
 
static void Serialize (const SEAction &src, CDM_BIND::ActionData &dst)
 
static void Load (const CDM_BIND::AdvanceTimeData &src, SEAdvanceTime &dst)
 
static CDM_BIND::AdvanceTimeData * Unload (const SEAdvanceTime &src)
 
static void Serialize (const CDM_BIND::AdvanceTimeData &src, SEAdvanceTime &dst)
 
static void Serialize (const SEAdvanceTime &src, CDM_BIND::AdvanceTimeData &dst)
 
static void Load (const CDM_BIND::SerializeStateData &src, SESerializeState &dst)
 
static CDM_BIND::SerializeStateData * Unload (const SESerializeState &src)
 
static void Serialize (const CDM_BIND::SerializeStateData &src, SESerializeState &dst)
 
static void Serialize (const SESerializeState &src, CDM_BIND::SerializeStateData &dst)
 
static void Load (const CDM_BIND::OverridesData &src, SEOverrides &dst)
 
static CDM_BIND::OverridesData * Unload (const SEOverrides &src)
 
static void Serialize (const CDM_BIND::OverridesData &src, SEOverrides &dst)
 
static void Serialize (const SEOverrides &src, CDM_BIND::OverridesData &dst)
 
static void Copy (const SEOverrides &src, SEOverrides &dst)
 

Member Function Documentation

◆ Copy() [1/2]

SEAction * PBAction::Copy ( const SEAction a,
const SESubstanceManager subMgr 
)
static

◆ Copy() [2/2]

void PBAction::Copy ( const SEOverrides src,
SEOverrides dst 
)
static

◆ Load() [1/4]

void PBAction::Load ( const CDM_BIND::AdvanceTimeData &  src,
SEAdvanceTime dst 
)
static

◆ Load() [2/4]

SEAction * PBAction::Load ( const CDM_BIND::AnyActionData &  action,
const SESubstanceManager subMgr 
)
static

Create a new action based on the binding object, load that data into the new action, and return said action

◆ Load() [3/4]

void PBAction::Load ( const CDM_BIND::OverridesData &  src,
SEOverrides dst 
)
static

◆ Load() [4/4]

void PBAction::Load ( const CDM_BIND::SerializeStateData &  src,
SESerializeState dst 
)
static

◆ Serialize() [1/8]

void PBAction::Serialize ( const CDM_BIND::ActionData &  src,
SEAction dst 
)
static

◆ Serialize() [2/8]

void PBAction::Serialize ( const CDM_BIND::AdvanceTimeData &  src,
SEAdvanceTime dst 
)
static

◆ Serialize() [3/8]

void PBAction::Serialize ( const CDM_BIND::OverridesData &  src,
SEOverrides dst 
)
static

◆ Serialize() [4/8]

void PBAction::Serialize ( const CDM_BIND::SerializeStateData &  src,
SESerializeState dst 
)
static

◆ Serialize() [5/8]

void PBAction::Serialize ( const SEAction src,
CDM_BIND::ActionData &  dst 
)
static

◆ Serialize() [6/8]

void PBAction::Serialize ( const SEAdvanceTime src,
CDM_BIND::AdvanceTimeData &  dst 
)
static

◆ Serialize() [7/8]

void PBAction::Serialize ( const SEOverrides src,
CDM_BIND::OverridesData &  dst 
)
static

◆ Serialize() [8/8]

void PBAction::Serialize ( const SESerializeState src,
CDM_BIND::SerializeStateData &  dst 
)
static

◆ SerializeFromString()

SEAction * PBAction::SerializeFromString ( const std::string &  src,
eSerializationFormat  fmt,
const SESubstanceManager subMgr 
)
static

◆ SerializeToString()

bool PBAction::SerializeToString ( const SEAction a,
std::string &  dst,
eSerializationFormat  fmt = eSerializationFormat::JSON 
)
static

◆ Unload() [1/4]

CDM_BIND::AnyActionData * PBAction::Unload ( const SEAction action)
static

Create a new bind object, unload the action, put that in the bind object, and return said bind object

◆ Unload() [2/4]

CDM_BIND::AdvanceTimeData * PBAction::Unload ( const SEAdvanceTime src)
static

◆ Unload() [3/4]

CDM_BIND::OverridesData * PBAction::Unload ( const SEOverrides src)
static

◆ Unload() [4/4]

CDM_BIND::SerializeStateData * PBAction::Unload ( const SESerializeState src)
static

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.