31 unsigned int _amount, *_offset, *_size;
40 return std::ifstream::operator!();
50 return (i < _amount) ? _size[i] : 0;
53 char *
load(
unsigned int i,
bool name =
false);
bool operator!() const
Inherit operator.
Definition: CatFile.h:38
CatFile(const char *path)
Creates a CAT file stream.
Definition: CatFile.cpp:32
int getAmount() const
Get amount of objects.
Definition: CatFile.h:43
char * load(unsigned int i, bool name=false)
Load an object into memory.
Definition: CatFile.cpp:72
unsigned int getObjectSize(unsigned int i) const
Get object size.
Definition: CatFile.h:48
Subclass of std::ifstream to handle CAT files.
Definition: CatFile.h:28
Definition: BaseInfoState.cpp:40
~CatFile()
Cleans up the stream.
Definition: CatFile.cpp:58