diff options
author | Joseph-Eugene Winzer | 2017-06-18 21:04:23 +0200 |
---|---|---|
committer | Thierry Crozat | 2018-01-22 23:34:39 +0000 |
commit | e00e93ed4d252bd180b311f2585d43d719bf662a (patch) | |
tree | 1db7252d412465e54c3a7957bdd71343dc53fc04 /engines/kyra | |
parent | e534581e627429206672cba0a6f41644bc442007 (diff) | |
download | scummvm-rg350-e00e93ed4d252bd180b311f2585d43d719bf662a.tar.gz scummvm-rg350-e00e93ed4d252bd180b311f2585d43d719bf662a.tar.bz2 scummvm-rg350-e00e93ed4d252bd180b311f2585d43d719bf662a.zip |
SUPERNOVA: Implements GameManager Class and extension to engine
An instance of GameManager acts as an interface between the game logic
and engine. It provides game specific functions like isHelmetOff() to
check if the player wears his helmet.
This commit also adds engine extensions like saveScreen() and
restoreScreen() that makes use of the ScreenBufferStack class for
temporarily saving and restoring sections of the screen.
Most of the structure and code is bound to change but gives something to
improve on.
Diffstat (limited to 'engines/kyra')
0 files changed, 0 insertions, 0 deletions