OpenClonk
C4Group::P Struct Reference
Collaboration diagram for C4Group::P:
[legend]

Public Types

enum  SourceType { ST_None , ST_Packed , ST_Unpacked }
 

Public Attributes

SourceType SourceType = ST_None
 
std::string FileName
 
C4GroupMother = nullptr
 
bool ExclusiveChild = false
 
C4GroupEntrySearchPtr = nullptr
 
CStdFile StdFile
 
size_t iCurrFileSize = 0
 
int FilePtr = 0
 
int MotherOffset = 0
 
int EntryOffset = 0
 
bool Modified = false
 
C4GroupEntryFirstEntry = nullptr
 
BYTEpInMemEntry = nullptr
 
size_t iInMemEntrySize = 0
 
DirectoryIterator FolderSearch
 
C4GroupEntry FolderSearchEntry
 
C4GroupEntry LastFolderSearchEntry
 
bool LogToStdOutput = false
 
bool(* ProcessCallback )(const char *, int) = nullptr
 
std::string ErrorString
 
bool NoSort = false
 

Detailed Description

Definition at line 552 of file C4Group.cpp.

Member Enumeration Documentation

◆ SourceType

Enumerator
ST_None 
ST_Packed 
ST_Unpacked 

Definition at line 554 of file C4Group.cpp.

555  {
556  // No source; C4Group inactive
557  ST_None,
558  // C4Group backed by archive file
559  ST_Packed,
560  // C4Group backed by raw file system
562  };

Member Data Documentation

◆ EntryOffset

int C4Group::P::EntryOffset = 0

Definition at line 576 of file C4Group.cpp.

◆ ErrorString

std::string C4Group::P::ErrorString

Definition at line 591 of file C4Group.cpp.

◆ ExclusiveChild

bool C4Group::P::ExclusiveChild = false

Definition at line 568 of file C4Group.cpp.

◆ FileName

std::string C4Group::P::FileName

Definition at line 565 of file C4Group.cpp.

◆ FilePtr

int C4Group::P::FilePtr = 0

Definition at line 574 of file C4Group.cpp.

◆ FirstEntry

C4GroupEntry* C4Group::P::FirstEntry = nullptr

Definition at line 578 of file C4Group.cpp.

◆ FolderSearch

DirectoryIterator C4Group::P::FolderSearch

Definition at line 585 of file C4Group.cpp.

◆ FolderSearchEntry

C4GroupEntry C4Group::P::FolderSearchEntry

Definition at line 586 of file C4Group.cpp.

◆ iCurrFileSize

size_t C4Group::P::iCurrFileSize = 0

Definition at line 572 of file C4Group.cpp.

◆ iInMemEntrySize

size_t C4Group::P::iInMemEntrySize = 0

Definition at line 580 of file C4Group.cpp.

◆ LastFolderSearchEntry

C4GroupEntry C4Group::P::LastFolderSearchEntry

Definition at line 587 of file C4Group.cpp.

◆ LogToStdOutput

bool C4Group::P::LogToStdOutput = false

Definition at line 589 of file C4Group.cpp.

◆ Modified

bool C4Group::P::Modified = false

Definition at line 577 of file C4Group.cpp.

◆ Mother

C4Group* C4Group::P::Mother = nullptr

Definition at line 567 of file C4Group.cpp.

◆ MotherOffset

int C4Group::P::MotherOffset = 0

Definition at line 575 of file C4Group.cpp.

◆ NoSort

bool C4Group::P::NoSort = false

Definition at line 593 of file C4Group.cpp.

◆ pInMemEntry

BYTE* C4Group::P::pInMemEntry = nullptr

Definition at line 579 of file C4Group.cpp.

◆ ProcessCallback

bool(* C4Group::P::ProcessCallback) (const char *, int) = nullptr

Definition at line 590 of file C4Group.cpp.

◆ SearchPtr

C4GroupEntry* C4Group::P::SearchPtr = nullptr

Definition at line 570 of file C4Group.cpp.

◆ SourceType

Definition at line 564 of file C4Group.cpp.

◆ StdFile

CStdFile C4Group::P::StdFile

Definition at line 571 of file C4Group.cpp.


The documentation for this struct was generated from the following file: