ScummVM API documentation
Access::Resources Class Referenceabstract
Inheritance diagram for Access::Resources:
Access::Amazon::AmazonResources Access::Martian::MartianResources

Classes

struct  RoomEntry
 

Public Member Functions

 Resources (AccessEngine *vm)
 
bool load (Common::U32String &errorMessage)
 
virtual const byte * getCursor (int num) const =0
 
virtual const char * getEgoName () const =0
 
virtual int getRMouse (int i, int j) const =0
 
virtual int inButtonXRange (int x) const =0
 

Static Public Member Functions

static Resourcesinit (AccessEngine *vm)
 

Public Attributes

Common::Array< Common::PathFILENAMES
 
Common::Array< Common::Array< byte > > CHARTBL
 
Common::Array< RoomEntryROOMTBL
 
Common::Array< DeathEntry > DEATHS
 
Common::Array< InventoryEntry > INVENTORY
 
Common::String CANT_GET_THERE
 

Protected Member Functions

uint findEntry (byte gameId, byte discType, byte demoType, Common::Language language)
 
virtual void load (Common::SeekableReadStream &s)
 

Protected Attributes

AccessEngine_vm
 
Common::Array< DATEntry > _datIndex
 

Member Function Documentation

◆ findEntry()

uint Access::Resources::findEntry ( byte  gameId,
byte  discType,
byte  demoType,
Common::Language  language 
)
protected

Locate a specified entry in the index and return it's file offset

◆ load() [1/2]

virtual void Access::Resources::load ( Common::SeekableReadStream s)
protectedvirtual

Load data from the access.dat file

Reimplemented in Access::Amazon::AmazonResources, and Access::Martian::MartianResources.

◆ load() [2/2]

bool Access::Resources::load ( Common::U32String errorMessage)

Load the access.dat file

◆ getCursor()

virtual const byte* Access::Resources::getCursor ( int  num) const
pure virtual

Get the raw data for the given cursor number

Implemented in Access::Amazon::AmazonResources, and Access::Martian::MartianResources.

◆ getEgoName()

virtual const char* Access::Resources::getEgoName ( ) const
pure virtual

Get the name of the lead character

Implemented in Access::Amazon::AmazonResources, and Access::Martian::MartianResources.

◆ getRMouse()

virtual int Access::Resources::getRMouse ( int  i,
int  j 
) const
pure virtual

Get the room mouse values

Implemented in Access::Amazon::AmazonResources, and Access::Martian::MartianResources.

◆ inButtonXRange()

virtual int Access::Resources::inButtonXRange ( int  x) const
pure virtual

Find if the mouse X is inside the range for a button, or -1 if no button range matches.

Implemented in Access::Amazon::AmazonResources, and Access::Martian::MartianResources.


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