22#ifndef ULTIMA8_FILESYS_RAWARCHIVE_H
23#define ULTIMA8_FILESYS_RAWARCHIVE_H
25#include "ultima/ultima8/filesys/archive.h"
40 void cache(uint32 index)
override;
Archive()
create Archive without any input sources
Definition: raw_archive.h:33
virtual uint32 get_size(uint32 index) const
get size of object
virtual uint8 * get_object(uint32 index)
return object. delete afterwards. This will not cache the object
virtual const uint8 * get_object_nodel(uint32 index)
return object. DON'T delete or modify!
void uncache(uint32 index) override
bool isCached(uint32 index) const override
Check if an object is cached.
virtual Common::SeekableReadStream * get_datasource(uint32 index)
void cache(uint32 index) override
Cache a single object.