Resource::IResourceContainer class

Base classes

class IO::EAIOZoneObject
A class derived from EAIOZoneObject is able to be allocated from different heaps without the owner of the object needing to know or care which heap the object came from or even what kind of allocator the object is using.

Derived classes

class DatabasePackedFile
A DatabasePackedFile is a type of file used in Spore to store and index multiple files inside a single container (usually in the .package extension).
class IResourceManager
IResourceManager is a singleton class used to access resources in Spore's file system.
class IResourceMap
An interface that is used to store resources in the cache.

Public functions

auto NeedsToRelease() -> bool pure virtual
auto ReleaseResources() -> bool pure virtual