cNPCModels Class Reference

List of all members.

Public Member Functions

 cNPCModels (DWORD dwModelID, BOOL fAddToHash=TRUE)

Static Public Member Functions

static void Hash_Load ()
static cNPCModelsHash_New (DWORD &dwModelID)
static void Hash_Erase ()
static void Hash_Remove (cNPCModels *pcModel)
static cNPCModelsFindModel (DWORD dwModelID)

Public Attributes

std::string m_strName
std::string m_strDescription
WORD m_wPaletteCode
DWORD m_dwModelID
float m_flScale
BYTE m_bPaletteChange
DWORD m_wPaletteVector
sPaletteChange m_vectorPal [255]
BYTE m_bTextureChange
DWORD m_wTextureVector
sTextureChange m_vectorTex [255]
BYTE m_bModelChange
DWORD m_wModelVector
sModelChange m_vectorMod [255]
WORD m_wModel
WORD m_wIcon
DWORD m_dwModelNumber
cAnimates m_cAnimations
cNPCModelsm_pcNext
cNPCModelsm_pcPrev
std::list< cNPCModels * > m_lstNPCModels

Friends

class cMasterServer

Member Function Documentation

cNPCModels * cNPCModels::FindModel ( DWORD  dwModelID  )  [static]

Finds an NPC model.

This function is called when a particular NPC model needs to be found. The search is performed by searching for the NPC model's model ID.

Parameters:
dwModelID - The NPC model's model ID.
Returns:
*cNPCModels - A pointer to the NPC model.
void cNPCModels::Hash_Erase (  )  [static]

Erases all NPC models from the NPC model hash list.

void cNPCModels::Hash_Remove ( cNPCModels pcModel  )  [static]

Removes an NPC model from the NPC model hash list.

Parameters:
*pcModel - A pointer to the NPC model to be removed.

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

Generated by  doxygen 1.6.2