Plasma Engine  2.0
Loading...
Searching...
No Matches
plStateMap Class Reference

A simple registry that stores name/value pairs of types that are common to store game state. More...

#include <StateMap.h>

Public Member Functions

void Clear ()
 
void StoreBool (const plTempHashedString &sName, bool value)
 
void StoreInteger (const plTempHashedString &sName, plInt64 value)
 
void StoreDouble (const plTempHashedString &sName, double value)
 
void StoreVec3 (const plTempHashedString &sName, const plVec3 &value)
 
void StoreColor (const plTempHashedString &sName, const plColor &value)
 
void StoreString (const plTempHashedString &sName, const plString &value)
 
void RetrieveBool (const plTempHashedString &sName, bool &out_bValue, bool bDefaultValue=false)
 
void RetrieveInteger (const plTempHashedString &sName, plInt64 &out_iValue, plInt64 iDefaultValue=0)
 
void RetrieveDouble (const plTempHashedString &sName, double &out_fValue, double fDefaultValue=0)
 
void RetrieveVec3 (const plTempHashedString &sName, plVec3 &out_vValue, plVec3 vDefaultValue=plVec3(0))
 
void RetrieveColor (const plTempHashedString &sName, plColor &out_value, plColor defaultValue=plColor::White)
 
void RetrieveString (const plTempHashedString &sName, plString &out_sValue, plStringView sDefaultValue={})
 

Detailed Description

A simple registry that stores name/value pairs of types that are common to store game state.

Member Function Documentation

◆ Clear()

void plStateMap::Clear ( )

void Load(plStreamReader& stream); void Save(plStreamWriter& stream) const; Lock / Unlock


The documentation for this class was generated from the following files: