kDictMem
Associative array of strings.
kDictMems are used for storing damage type properties.
There is a global kDict, GameVariables
, for storing persistent, per-save data, like collected chronosceptor pieces.
Methods
bool GetFloat( kStr& key, float& val, float default = 0 )
bool GetInt( kStr& key, int& val, int default = 0 )
bool GetBool( kStr& key, bool& val, bool default = false )
bool GetString( kStr& key, kStr& val )
bool GetVector( kStr& key, kVec3& val )
look up key
if it exists, parse its associated string and store the result in val
, otherwise store default
(the string and vector versions default to ""
and (0,0,0)
, respectively)
return whether key
was found
kDict
These methods are exclusive to kDict.
void Add( kStr& key, kStr& val )
void SetValue( kStr& key, kStr& val )
add or update an entry in the array
void Empty()
bool HasKey( kStr& key )
whether key
exists in the array