|
| | CASCFile (std::string path, int id=-1) |
| |
| | ~CASCFile () |
| |
| size_t | read (void *dest, size_t bytes) |
| | Read bytes from the file into dest.
|
| |
| void | seek (size_t offset) |
| | Seek to an absolute byte offset.
|
| |
| void | dumpStructure () |
| |
| | GameFile (std::string path, int id=-1) |
| |
| virtual | ~GameFile ()=default |
| |
| size_t | getSize () |
| | Total size of the file in bytes.
|
| |
| size_t | getPos () |
| | Current read position.
|
| |
| unsigned char * | getBuffer () const |
| | Pointer to the start of the internal buffer.
|
| |
| unsigned char * | getPointer () |
| | Pointer to the current read position within the buffer.
|
| |
| bool | isEof () |
| | True if the read pointer has reached the end of the file.
|
| |
| void | seekRelative (size_t offset) |
| | Advance the read pointer by offset bytes.
|
| |
| bool | open (bool useMemoryBuffer=true) |
| | Open the file, optionally loading into a memory buffer.
|
| |
| bool | close () |
| | Close the file and release the internal buffer.
|
| |
| void | setFullName (const std::string &name) |
| |
| const std::string & | fullname () const |
| |
| int | fileDataId () |
| |
| void | allocate (unsigned long long size) |
| | Allocate (or reallocate) the internal buffer to the given size.
|
| |
| bool | setChunk (std::string chunkName, bool resetToStart=true) |
| | Switch the active read window to the named chunk.
|
| |
| bool | isChunked () |
| | True if the file has been parsed into named chunks.
|
| |
| | Component () |
| |
| virtual | ~Component () |
| |
| virtual bool | addChild (Component *) |
| | Add a child component to this node.
|
| |
| virtual bool | removeChild (Component *) |
| | Remove a child component from this node.
|
| |
| virtual void | removeAllChildren () |
| |
| virtual unsigned int | nbChildren () const |
| |
| virtual bool | findChildComponent (Component *, bool) |
| |
| virtual Component * | getChild (unsigned int) |
| |
| virtual const Component * | getChild (unsigned int) const |
| |
| void | setParentComponent (Component *) |
| | Set the parent of this component.
|
| |
| virtual void | onParentSet (Component *) |
| | Called after the parent has been set; override for custom logic.
|
| |
| const Component * | parent () const |
| | Get the parent component (const).
|
| |
| Component * | parent () |
| | Get the parent component.
|
| |
| template<class DataType > |
| const DataType * | firstParentOfType () |
| | Walk up the parent chain and return the first ancestor of the given type.
|
| |
| void | ref () |
| | Increment the reference counter.
|
| |
| void | unref () |
| | Decrement the reference counter; deletes this when it reaches zero.
|
| |
| void | setName (const std::string &name) |
| |
| std::string | name () const |
| |
| virtual void | onNameChanged () |
| |
| void | print (int l_depth=0) |
| |
| virtual void | doPrint () |
| |
| void | copy (const Component &component, bool) |
| |
GameFile implementation that reads from a CASC storage archive.
Definition at line 19 of file CASCFile.h.