CVariableHash Class
Overview
Note
The CVariableHash class handles the storing and retrieval of game tokens and variables in a hash table
The structure used for this class is CVariableHash
Quick Reference
Quick Ref |
void CVariableHash::CVariableHash(long nSize) |
void CVariableHash::~CVariableHash() |
int CVariableHash::AddKey(CVariable& var) |
void CVariableHash::ClearAll() |
int CVariableHash::Hash(CString name) |
void CVariableHash::Marshal(CVariable** pList, unsigned short* pCount) |
void CVariableHash::MarshalToCharacter(CGameSprite* pSprite) |
void CVariableHash::Resize(long nSize) |
Constructors
Name |
Description |
Constructs a |
|
Destroys a |
CVariableHash::CVariableHash
Constructs a CVariableHash object
void CVariableHash::CVariableHash();
Parameters
longnSize -
Remarks
Constructs a CVariableHash object
CVariableHash::~CVariableHash
Destroys the CVariableHash object
void CVariableHash::~CVariableHash();
Remarks
Destroys the CVariableHash object
Methods
Name |
Description |
CVariableHash::AddKey
Add a token or variable to the hash table
int CVariableHash::AddKey(CVariable& var);
Parameters
CVariable& var - address of variable to add
Return Value
Returns an int value
Remarks
CVariableHash::ClearAll
Clears all tokens and variables in the hash table
void CVariableHash::ClearAll();
Remarks
CVariableHash::FindKey
Locate and return a variable from the specified variable name
CVariable* CVariableHash::FindKey(:ref:`CString<CString>` inVarName);
Parameters
CString inVarName - string containing the name of the variable to find
Return Value
Returns CVariable*
Remarks
CVariableHash::Hash
Hash a token or variable name
int CVariableHash::Hash(CString name);
Parameters
CString name - string containing name of variable to hash
Return Value
Returns int
Remarks
CVariableHash::Marshal
void CVariableHash::Marshal(
CVariable** pList,
unsigned short* pCount);
Parameters
CVariable** pList - pointer to an array of pointers, each pointing to a variable
unsigned short* pCount - pointer to a short containing the count of pointers in pList
Remarks
CVariableHash::MarshalToCharacter
void CVariableHash::MarshalToCharacter(CGameSprite* pSprite);
Parameters
CGameSprite* pSprite - pointer to game sprite object
Remarks
CVariableHash::Resize
void CVariableHash::Resize(long nSize);
Parameters
longnSize -
Remarks