diff options
Diffstat (limited to 'engines/supernova2/resman.h')
-rw-r--r-- | engines/supernova2/resman.h | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/engines/supernova2/resman.h b/engines/supernova2/resman.h deleted file mode 100644 index d3fa460284..0000000000 --- a/engines/supernova2/resman.h +++ /dev/null @@ -1,84 +0,0 @@ -/* 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 SUPERNOVA2_RESOURCES_H -#define SUPERNOVA2_RESOURCES_H - -#include "audio/audiostream.h" -#include "common/ptr.h" -#include "common/sinetables.h" - -#include "supernova2/graphics.h" -#include "supernova2/sound.h" - - -namespace Common { -class MemoryReadStream; -class SineTable; -} - -namespace Supernova2 { - -class ResourceManager { -public: - enum CursorId { - kCursorNormal, - kCursorWait - }; - -public: - static const int kNumImageFiles = 47; - -public: - ResourceManager(); - - Audio::SeekableAudioStream *getSoundStream(AudioId index); - Audio::AudioStream *getSoundStream(MusicId index); - Audio::AudioStream *getSirenStream(); - MS2Image *getImage(int filenumber); - const byte *getCursor(CursorId id) const; - int getAudioRate(); - -private: - void initSoundFiles(); - void initGraphics(); - void initCursorGraphics(); - void initImages(); - void initSiren(); - byte *generateTone(byte *buffer, int frequency, int length, int audioRate, Common::SineTable &table); - -private: - Common::ScopedPtr<Audio::SeekableAudioStream> _soundSamples[kAudioNumSamples]; - Common::ScopedPtr<Common::MemoryReadStream> _musicIntroBuffer; - Common::ScopedPtr<Common::MemoryReadStream> _musicMadMonkeysBuffer; - Common::ScopedPtr<Audio::AudioStream> _musicIntro; - Common::ScopedPtr<Audio::AudioStream> _sirenStream; - Common::ScopedPtr<Audio::AudioStream> _musicMadMonkeys; - int _audioRate; - MS2Image _images[kNumImageFiles]; - byte _cursorNormal[256]; - byte _cursorWait[256]; -}; - -} - -#endif |