| CRM64Pro GDK v0.19.0 A free cross-platform game development kit built on top of SDL 3.0

Loading...
Searching...
No Matches
CRM64Pro::Archive::Block

## Detailed Description

CDC common block structure.

## Public Member Functions
CRM64PRO_API | Block ()
| Construct an empty, non-deleted block configured for compressed storage.

## Public Attributes
eArchiveBlockStore | eABS
void * | pData
Uint64 | iSize
char | szName [CRM64PRO_CDC2_BLOCK_NAME_SIZE]
char | szType [CRM64PRO_CDC2_BLOCK_TYPE_SIZE]
Uint64 | iStoredSize
Uint64 | iRawHash64
bool | bDeleted

## Member Data Documentation

## ◆ eABS

eArchiveBlockStore CRM64Pro::Archive::Block::eABS

Storage mode. See eArchiveBlockStore.

## ◆ pData

void* CRM64Pro::Archive::Block::pData

Pointer to the raw data.

## ◆ iSize

Uint64 CRM64Pro::Archive::Block::iSize

Size in bytes of the data.

## ◆ szName

char CRM64Pro::Archive::Block::szName[CRM64PRO_CDC2_BLOCK_NAME_SIZE]

Name of the block.

## ◆ szType

char CRM64Pro::Archive::Block::szType[CRM64PRO_CDC2_BLOCK_TYPE_SIZE]

Type of the block.

## ◆ iStoredSize

Uint64 CRM64Pro::Archive::Block::iStoredSize

Stored data size in bytes.

## ◆ iRawHash64

Uint64 CRM64Pro::Archive::Block::iRawHash64

Raw data xxHash64.

## ◆ bDeleted

bool CRM64Pro::Archive::Block::bDeleted

True when the block entry is soft-deleted.