HoverRace
2.0
|
Legacy resource manager for ObjFac1.dat resources. More...
#include <ResourceLib.h>
Public Member Functions | |
ResourceLib (const Util::OS::path_t &filename) | |
Constructor for loaded library. More... | |
~ResourceLib () | |
const ResActor * | GetActor (int id) |
ResBitmap * | GetBitmap (int id) |
const ResContinuousSound * | GetContinuousSound (int id) |
const ResShortSound * | GetShortSound (int id) |
const ResSprite * | GetSprite (int id) |
Protected Member Functions | |
ResourceLib () | |
Constructor for empty library. More... | |
Protected Attributes | |
std::map< int, std::unique_ptr< ResActor > > | actors |
std::map< int, std::unique_ptr< ResBitmap > > | bitmaps |
std::map< int, std::unique_ptr< ResContinuousSound > > | continuousSounds |
std::unique_ptr< Parcel::RecordFile > | recordFile |
std::map< int, std::unique_ptr< ResShortSound > > | shortSounds |
std::map< int, std::unique_ptr< ResSprite > > | sprites |
Static Protected Attributes | |
static const MR_UInt32 | FILE_MAGIC = 12345 |
Legacy resource manager for ObjFac1.dat resources.
|
protected |
Constructor for empty library.
HoverRace::ObjFacTools::ResourceLib::ResourceLib | ( | const Util::OS::path_t & | filename | ) |
Constructor for loaded library.
filename | The resource data file. |
HoverRace::ObjFacTools::ResourceLib::~ResourceLib | ( | ) |
const ResActor * HoverRace::ObjFacTools::ResourceLib::GetActor | ( | int | id | ) |
ResBitmap * HoverRace::ObjFacTools::ResourceLib::GetBitmap | ( | int | id | ) |
const ResContinuousSound * HoverRace::ObjFacTools::ResourceLib::GetContinuousSound | ( | int | id | ) |
const ResShortSound * HoverRace::ObjFacTools::ResourceLib::GetShortSound | ( | int | id | ) |
const ResSprite * HoverRace::ObjFacTools::ResourceLib::GetSprite | ( | int | id | ) |
|
protected |
|
staticprotected |
|
protected |
|
protected |