MOHAWK: Refactor cursor handling
Cursor handling has now been moved to a new CursorManager class (which is subclassed for Myst/Riven) from the GraphicsManager classes. This will be needed for Living Books which will have a class for Windows and Mac cursors (coming soon!). svn-id: r54469
This commit is contained in:
parent
4c733c4278
commit
07ea74d37b
12 changed files with 352 additions and 216 deletions
|
@ -47,12 +47,18 @@ MohawkEngine::MohawkEngine(OSystem *syst, const MohawkGameDescription *gamedesc)
|
|||
|
||||
_mixer->setVolumeForSoundType(Audio::Mixer::kSFXSoundType, ConfMan.getInt("sfx_volume"));
|
||||
_mixer->setVolumeForSoundType(Audio::Mixer::kMusicSoundType, ConfMan.getInt("music_volume"));
|
||||
|
||||
_sound = 0;
|
||||
_video = 0;
|
||||
_pauseDialog = 0;
|
||||
_cursor = 0;
|
||||
}
|
||||
|
||||
MohawkEngine::~MohawkEngine() {
|
||||
delete _sound;
|
||||
delete _video;
|
||||
delete _pauseDialog;
|
||||
delete _cursor;
|
||||
|
||||
for (uint32 i = 0; i < _mhk.size(); i++)
|
||||
delete _mhk[i];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue