HoverRace  2.0
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
HoverRace::ObjFacTools::ResourceLib Class Reference

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 ResActorGetActor (int id)
 
ResBitmapGetBitmap (int id)
 
const ResContinuousSoundGetContinuousSound (int id)
 
const ResShortSoundGetShortSound (int id)
 
const ResSpriteGetSprite (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::RecordFilerecordFile
 
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
 

Detailed Description

Legacy resource manager for ObjFac1.dat resources.

Author
Michael Imamura

Constructor & Destructor Documentation

HoverRace::ObjFacTools::ResourceLib::ResourceLib ( )
protected

Constructor for empty library.

HoverRace::ObjFacTools::ResourceLib::ResourceLib ( const Util::OS::path_t filename)

Constructor for loaded library.

Parameters
filenameThe resource data file.
HoverRace::ObjFacTools::ResourceLib::~ResourceLib ( )

Member Function Documentation

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)

Member Data Documentation

std::map<int, std::unique_ptr<ResActor> > HoverRace::ObjFacTools::ResourceLib::actors
protected
std::map<int, std::unique_ptr<ResBitmap> > HoverRace::ObjFacTools::ResourceLib::bitmaps
protected
std::map<int, std::unique_ptr<ResContinuousSound> > HoverRace::ObjFacTools::ResourceLib::continuousSounds
protected
const MR_UInt32 HoverRace::ObjFacTools::ResourceLib::FILE_MAGIC = 12345
staticprotected
std::unique_ptr<Parcel::RecordFile> HoverRace::ObjFacTools::ResourceLib::recordFile
protected
std::map<int, std::unique_ptr<ResShortSound> > HoverRace::ObjFacTools::ResourceLib::shortSounds
protected
std::map<int, std::unique_ptr<ResSprite> > HoverRace::ObjFacTools::ResourceLib::sprites
protected

The documentation for this class was generated from the following files: