28#ifndef GOB_PREGOB_PREGOB_H
29#define GOB_PREGOB_PREGOB_H
31#include "common/str.h"
32#include "common/array.h"
35#include "gob/aniobject.h"
37#include "gob/pregob/txtfile.h"
53 virtual void run() = 0;
72 static const char kLanguageSuffixShort[5];
73 static const char *kLanguageSuffixLong [5];
105 int16 hotspotX, int16 hotspotY);
130 void freeAnims(
ANIList &anims)
const;
141 void loadSounds(
const char *
const *sounds, uint soundCount);
146 void playSound(uint sound, int16 frequency = 0, int16 repCount = 0);
154 void beep(int16 frequency, int32 length);
160 int16
checkInput(int16 &mouseX, int16 &mouseY, MouseButtons &mouseButtons);
162 int16
waitInput (int16 &mouseX, int16 &mouseY, MouseButtons &mouseButtons);
Definition: aniobject.h:42
Mode
Definition: aniobject.h:44
void drawAnim(ANIObject &anim)
void redrawAnim(const ANIList &anims)
void setPalette(const byte *palette, uint16 size)
Change the palette.
int16 waitInput(int16 &mouseX, int16 &mouseY, MouseButtons &mouseButtons)
int16 checkInput(int16 &mouseX, int16 &mouseY, MouseButtons &mouseButtons)
virtual void fixTXTStrings(TXTFile &txt) const
void playSound(uint sound, int16 frequency=0, int16 repCount=0)
void playSoundFile(const Common::String &file, int16 frequency=0, int16 repCount=0, bool interruptible=true)
void beep(int16 frequency, int32 length)
Common::String getLocFile(const Common::String &file) const
void endFrame(bool doInput)
void loadSounds(const char *const *sounds, uint soundCount)
void redrawAnim(ANIObject &anim)
void clearAnim(ANIObject &anim)
void fadeOut()
Fade to black.
bool isCursorVisible() const
void setCursor(Surface &sprite, int16 left, int16 top, int16 right, int16 bottom, int16 hotspotX, int16 hotspotY)
TXTFile * loadTXT(const Common::String &txtFile, TXTFile::Format format) const
void clearAnim(const ANIList &anims)
void fadeIn()
Fade to the current palette.
void setCursor(Surface &sprite, int16 hotspotX, int16 hotspotY)
void drawAnim(const ANIList &anims)
Definition: sounddesc.h:43
Definition: surface.h:106