25 #include "common/scummsys.h" 26 #include "common/array.h" 27 #include "common/rect.h" 28 #include "mads/assets.h" 29 #include "mads/screen.h" 30 #include "mads/hotspots.h" 31 #include "mads/messages.h" 32 #include "mads/msurface.h" 33 #include "mads/scene_data.h" 34 #include "mads/animation.h" 35 #include "mads/rails.h" 36 #include "mads/sequence.h" 37 #include "mads/sprites.h" 38 #include "mads/user_interface.h" 42 enum { RETURNING_FROM_DIALOG = -2, RETURNING_FROM_LOADING = -1 };
49 int activeVocabIndexOf(
int vocabId);
54 void loadVocabStrings();
106 int _cyclingThreshold;
108 int _totalCycleColors;
114 bool _freeAnimationFlag;
122 bool _reloadSceneFlag;
124 uint32 _frameStartTime;
140 void restrictScene();
200 void drawElements(ScreenTransition transitionType,
bool surfaceFlag);
255 void setAnimFrame(
int id,
int val);
256 int getAnimFrame(
int id);
258 void setDynamicAnim(
int id,
int anim_id,
int segment);
260 void drawToBackground(
int spriteId,
int frameId,
Common::Point pos,
int depth,
int scale);
261 void deleteSequence(
int idx);
262 void loadSpeech(
int idx);
263 void playSpeech(
int idx);
264 void sceneScale(
int yFront,
int maxScale,
int yBack,
int minScale);
265 void animations_tick();
void loadScene(int sceneId, const Common::Path &prefix, bool palFlag)
void addActiveVocab(int vocabId)
void changeVariant(int variant)
int loadAnimation(const Common::Path &resName, int trigger=0)
uint32 getVocabStringsCount() const
Definition: hotspots.h:120
Definition: serializer.h:79
Graphics::Surface * scale(const Graphics::Surface &srcImage, int xSize, int ySize)
void synchronize(Common::Serializer &s)
Definition: msurface.h:184
Definition: scene_data.h:141
Definition: hotspots.h:71
Definition: scene_data.h:73
Definition: sprites.h:149
Definition: sequence.h:89
Definition: user_interface.h:132
Definition: messages.h:150
Common::String getVocab(int vocabId)
Definition: scene.h:220
void drawElements(ScreenTransition transitionType, bool surfaceFlag)
Definition: msurface.h:172
Definition: animation.h:140
Definition: sprites.h:200
Definition: messages.h:87