Public Member Functions | |
World (WageEngine *engine) | |
bool | loadWorld (Common::MacResManager *resMan) |
void | loadExternalSounds (const Common::Path &fname) |
Common::String * | loadStringFromDITL (Common::MacResManager *resMan, int resourceId, int itemIndex) |
void | move (Obj *obj, Chr *chr) |
void | move (Obj *obj, Scene *scene, bool skipSort=false) |
void | move (Chr *chr, Scene *scene, bool skipSort=false) |
Scene * | getRandomScene () |
Scene * | getSceneAt (int x, int y) |
bool | scenesAreConnected (Scene *scene1, Scene *scene2) |
const char * | getAboutMenuItemName () |
void | addScene (Scene *room) |
void | addObj (Obj *obj) |
void | addChr (Chr *chr) |
void | addSound (Sound *sound) |
Public Attributes | |
WageEngine * | _engine |
Common::String | _name |
Common::String | _aboutMessage |
Common::Path | _soundLibrary1 |
Common::Path | _soundLibrary2 |
bool | _weaponMenuDisabled |
Script * | _globalScript |
Common::HashMap< Common::String, Scene * > | _scenes |
Common::HashMap< Common::String, Obj * > | _objs |
Common::HashMap< Common::String, Chr * > | _chrs |
Common::HashMap< Common::String, Sound * > | _sounds |
Common::Array< Scene * > | _orderedScenes |
ObjArray | _orderedObjs |
ChrArray | _orderedChrs |
Common::Array< Sound * > | _orderedSounds |
Graphics::MacPatterns * | _patterns |
Scene * | _storageScene |
Chr * | _player |
int | _signature |
Common::String * | _gameOverMessage |
Common::String * | _saveBeforeQuitMessage |
Common::String * | _saveBeforeCloseMessage |
Common::String * | _revertMessage |
Common::String | _aboutMenuItemName |
Common::String | _commandsMenuName |
Common::String | _commandsMenu |
Common::String | _weaponsMenuName |