ScummVM API documentation
Access::Noctropolis::NoctropolisRoom Class Reference
Inheritance diagram for Access::Noctropolis::NoctropolisRoom:
Access::Room Access::Manager

Public Member Functions

 NoctropolisRoom (AccessEngine *vm)
 
void roomMenu () override
 
void init4Quads () override
 
void buildScreenXScroll ()
 
void loadPlayer1 ()
 
- Public Member Functions inherited from Access::Room
 Room (AccessEngine *vm)
 
void doRoom ()
 
void loadRoom (int roomNumber)
 
virtual void roomMenu ()=0
 
virtual void clearRoom ()
 
void buildScreen ()
 
void buildColumn (int playX, int screenX)
 
void buildRow (int playY, int screenY)
 
virtual void init4Quads ()=0
 
void setWallCodes ()
 
bool codeWalls ()
 
void handleCommand (int commandId)
 
void loadPlayField (const FileIdent &file)
 
int checkBoxes1 (const Common::Point &pt)
 
- Public Member Functions inherited from Access::Manager
 Manager (AccessEngine *vm)
 

Protected Member Functions

void reloadRoom () override
 
void reloadRoom1 () override
 
void mainAreaLClick () override
 
void doCommands () override
 
int validateBox (int boxId) override
 
void clearRoom () override
 
void roomInit () override
 
- Protected Member Functions inherited from Access::Room
void loadRoomData (const byte *roomData)
 
void freePlayField ()
 
void freeTileData ()
 
int checkBoxes ()
 
int checkBoxes2 (const Common::Point &pt, int start, int count)
 
void checkBoxes3 ()
 
virtual int validateBox (int boxId)
 
void executeCommand (int commandId)
 
void clearCamera ()
 
virtual void roomInit ()
 
virtual void reloadRoom ()=0
 
virtual void reloadRoom1 ()=0
 
virtual void setupRoom ()
 
virtual void doCommands ()
 
virtual void mainAreaLClick ()=0
 
virtual void mainAreaRClick ()
 
virtual void walkCursor ()
 

Additional Inherited Members

- Public Attributes inherited from Access::Room
int _rMouse [10][2]
 
byte _palIntensity
 
uint16 * _playField
 
Plotter _plotter
 
byte * _tile
 
Function _function
 
int _roomFlag
 
int _playFieldWidth
 
int _playFieldHeight
 
int _selectCommand
 
bool _conFlag
 
- Protected Attributes inherited from Access::Manager
AccessEngine * _vm
 

Member Function Documentation

◆ roomMenu()

void Access::Noctropolis::NoctropolisRoom::roomMenu ( )
overridevirtual

Implements Access::Room.

◆ init4Quads()

void Access::Noctropolis::NoctropolisRoom::init4Quads ( )
inlineoverridevirtual

Implements Access::Room.

◆ buildScreenXScroll()

void Access::Noctropolis::NoctropolisRoom::buildScreenXScroll ( )

Like Room::buildScreen, but adds vm->_scrollX for sub-tile scrolling.

◆ reloadRoom()

void Access::Noctropolis::NoctropolisRoom::reloadRoom ( )
overrideprotectedvirtual

Implements Access::Room.

◆ reloadRoom1()

void Access::Noctropolis::NoctropolisRoom::reloadRoom1 ( )
overrideprotectedvirtual

Implements Access::Room.

◆ mainAreaLClick()

void Access::Noctropolis::NoctropolisRoom::mainAreaLClick ( )
overrideprotectedvirtual

Implements Access::Room.

◆ doCommands()

void Access::Noctropolis::NoctropolisRoom::doCommands ( )
overrideprotectedvirtual

Reimplemented from Access::Room.

◆ validateBox()

int Access::Noctropolis::NoctropolisRoom::validateBox ( int  boxId)
overrideprotectedvirtual

Reimplemented from Access::Room.

◆ clearRoom()

void Access::Noctropolis::NoctropolisRoom::clearRoom ( )
overrideprotectedvirtual

Clear all the data used by the room

Reimplemented from Access::Room.

◆ roomInit()

void Access::Noctropolis::NoctropolisRoom::roomInit ( )
overrideprotectedvirtual

Reimplemented from Access::Room.


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