|
Public Member Functions |
| | IntChunk (unsigned short usType, const NeoEngine::HashString &rstrType, const NeoEngine::HashString &rstrID="") |
| | IntChunk (int iData, const NeoEngine::HashString &rstrID="") |
| virtual | ~IntChunk () |
| virtual int | GetSize (bool bIncludeHeader=false) const |
| virtual int | ReadData (NeoEngine::File *pkFile, ChunkIO::CHUNKIOMODE eMode, unsigned int uiEnd) |
| virtual int | WriteData (NeoEngine::File *pkFile, ChunkIO::CHUNKIOMODE eMode, unsigned int uiLevel) |
| virtual bool | IsComplex () const |
| void | AttachChunk (Chunk *pkChunk, bool bReplace=false) |
| Chunk * | FindChunk (const NeoEngine::HashString &rstrID, unsigned short usType, int iRecurse=-1, bool bIgnoreID=false) |
| int | FindChunks (const NeoEngine::HashString &rstrID, unsigned short usType, std::vector< Chunk * > *pvpkResult, bool bRecurse=false, bool bIgnoreID=false) |
| const std::vector< Chunk * > & | GetSubChunks () const |
| unsigned short | GetType () const |
| const NeoEngine::HashString & | GetTypeAsString () const |
| const NeoEngine::HashString & | GetID () const |
| virtual int | ParseData (unsigned int uiFlags, NeoEngine::FileManager *pkFileManager) |
| int | ParseRecursive (unsigned int uiFlags, NeoEngine::FileManager *pkFileManager) |
Static Public Member Functions |
| Chunk * | Allocator (unsigned short usType, const NeoEngine::HashString &rstrType, const NeoEngine::HashString &rstrID) |
Public Attributes |
| int | m_iData |
| bool | m_bParse |
Protected Attributes |
| unsigned short | m_usType |
| NeoEngine::HashString | m_strType |
| NeoEngine::HashString | m_strID |
| unsigned short | m_usFindType |
| std::vector< Chunk * > | m_vpkSubChunks |