My Project
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
ParaEngine::Block Class Reference

Public Member Functions

 Block (BlockTemplate *pTemplate, uint32_t nData=0)
 
BlockTemplateGetTemplate ()
 
uint16_t GetTemplateId ()
 
uint32_t GetUserData ()
 
int32 GetTextureIndex ()
 

Protected Member Functions

void SetTemplate (BlockTemplate *pTemplate)
 
void SetUserData (uint32_t data)
 
void PushEmptySlotIndex (uint16 nIndex)
 
uint16 PopEmptySlot ()
 
bool IsEmptySlot ()
 
uint16 GetInstanceCount ()
 
uint16 DecreaseInstanceCount ()
 
uint16 IncreaseInstanceCount ()
 

Protected Attributes

BlockTemplatem_pTemplate
 
uint16 m_blockData
 
uint16 m_nInstanceCount
 

Friends

class BlockChunk
 

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