diff options
author | Paul Gilbert | 2013-05-23 23:13:28 +1000 |
---|---|---|
committer | Paul Gilbert | 2013-05-23 23:13:28 +1000 |
commit | 0d26e515fb89a2a61c16eb3bb5b2e9f544dc4aff (patch) | |
tree | 42774a469a775252157f0a2f14c890121cb1b959 /engines/voyeur/game.h | |
parent | 71d2b5008de98bd94fc439cdda7ba8f8f13e760e (diff) | |
download | scummvm-rg350-0d26e515fb89a2a61c16eb3bb5b2e9f544dc4aff.tar.gz scummvm-rg350-0d26e515fb89a2a61c16eb3bb5b2e9f544dc4aff.tar.bz2 scummvm-rg350-0d26e515fb89a2a61c16eb3bb5b2e9f544dc4aff.zip |
VOYEUR: Start of work on general initialisation
Diffstat (limited to 'engines/voyeur/game.h')
-rw-r--r-- | engines/voyeur/game.h | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/engines/voyeur/game.h b/engines/voyeur/game.h new file mode 100644 index 0000000000..44d8c05c88 --- /dev/null +++ b/engines/voyeur/game.h @@ -0,0 +1,109 @@ +/* ScummVM - Graphic Adventure Engine + * + * ScummVM is the legal property of its developers, whose names + * are too numerous to list here. Please refer to the COPYRIGHT + * file distributed with this source distribution. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + */ + +#ifndef VOYEUR_GAME_H +#define VOYEUR_GAME_H + +#include "common/scummsys.h" +#include "common/events.h" + +namespace Voyeur { + +class VoyeurEngine; + +class Event { +public: + int _hours; + int _minutes; + int _seconds; + int _type; + int _data1; + int _data2; + int _data3; + int _data4; +}; + +class SVoy { +public: + int _delaySecs; + int _RTANum; + int _RTVNum; + int _switchBGNum; + int _group; + int _resolvePtr; + int _seconds; + int _minutes; + int _hours; + int _morning; + int _timeChangeFlag; + int _totalSeconds; + int _gameSeconds; + int _vCursorOn[160]; + int _vCursorOff[160]; + int _aCursorOn[60]; + int _aCursorOff[60]; + int _eCursorOn[60]; + int _eCursorOff[60]; + int _timeStart; + int _duration; + int _vidStart; + int _doApt; + int _function; + int _anim; + int _level; + int _levelDone; + int _flags; + int _evGroup; + byte *_evPicPtrs[6]; + byte *_evCmPtrs[6]; + int _audioTime; + int _phones[5]; + int _numPhonesUsed; + int _evidence[20]; + int _computerNum; + int _computerBut; + int _computerOn; + int _computerOff; + int _dead; + int _deadTime; + int _eventCnt; + Event _eventTable[1000]; + int _curICF0; + int _curICF1; + int _fadeICF0; + int _fadeICF1; + int _fadeFunc; + int _lastInplay; + int _incriminate; + int _policeEvent; +}; + +class IntData { +public: + byte *_colors; +public: + void audioInit(); +}; + +} // End of namespace Voyeur + +#endif /* VOYEUR_GAME_H */ |