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 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
 

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: