![]() |
DDNet documentation
|
#include <ghost.h>
Public Member Functions | |
| CGhostLoader () | |
| void | Init () |
| bool | Load (const char *pFilename, const char *pMap, const SHA256_DIGEST &MapSha256, unsigned MapCrc) override |
| void | Close () override |
| const CGhostInfo * | GetInfo () const override |
| bool | ReadNextType (int *pType) override |
| bool | ReadData (int Type, void *pData, size_t Size) override |
| bool | GetGhostInfo (const char *pFilename, CGhostInfo *pGhostInfo, const char *pMap, const SHA256_DIGEST &MapSha256, unsigned MapCrc) override |
| Public Member Functions inherited from IInterface | |
| IInterface () | |
| virtual void | Shutdown () |
| virtual | ~IInterface ()=default |
Private Member Functions | |
| void | ResetBuffer () |
| IOHANDLE | ReadHeader (CGhostHeader &Header, const char *pFilename, const char *pMap, const SHA256_DIGEST &MapSha256, unsigned MapCrc, bool LogMapMismatch) const |
| bool | ValidateHeader (const CGhostHeader &Header, const char *pFilename) const |
| bool | CheckHeaderMap (const CGhostHeader &Header, const char *pFilename, const char *pMap, const SHA256_DIGEST &MapSha256, unsigned MapCrc, bool LogMapMismatch) const |
| bool | ReadChunk (int *pType) |
Private Attributes | |
| IOHANDLE | m_File |
| char | m_aFilename [IO_MAX_PATH_LENGTH] |
| class IStorage * | m_pStorage |
| CGhostHeader | m_Header |
| CGhostInfo | m_Info |
| char | m_aBuffer [MAX_CHUNK_SIZE] |
| char | m_aBufferTemp [MAX_CHUNK_SIZE] |
| char * | m_pBufferPos |
| const char * | m_pBufferEnd |
| int | m_BufferNumItems |
| int | m_BufferCurItem |
| int | m_BufferPrevItem |
| std::optional< CGhostItem > | m_LastItem |
Additional Inherited Members | |
| Static Public Member Functions inherited from IGhostLoader | |
| static const char * | InterfaceName () |
| Protected Member Functions inherited from IInterface | |
| IKernel * | Kernel () |
| CGhostLoader::CGhostLoader | ( | ) |
|
private |
|
overridevirtual |
Implements IGhostLoader.
|
overridevirtual |
Implements IGhostLoader.
|
inlineoverridevirtual |
Implements IGhostLoader.
| void CGhostLoader::Init | ( | ) |
|
overridevirtual |
Implements IGhostLoader.
|
private |
|
overridevirtual |
Implements IGhostLoader.
|
private |
|
overridevirtual |
Implements IGhostLoader.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |