25 #include "dgds/scripts.h" 26 #include "dgds/font.h" 42 TTMEnviro() : _totalFrames(330), _enviro(0), _creditScrollMeasure(0),
43 _creditScrollYOffset(0), _xOff(0), _yOff(0), _xScroll(0), _yScroll(0),
58 int16 _creditScrollMeasure;
59 int16 _creditScrollYOffset;
68 int16 _lastSelectedSample;
73 kRunTypeKeepGoing = 1,
75 kRunTypeTimeLimited = 3,
83 TTMSeq() : _enviro(0), _seqNum(0), _startFrame(0), _lastFrame(0), _timeCut(0),
84 _currentBmpId(0), _currentGetPutId(0) {
104 int16 _currentFontId;
106 int16 _currentSongId;
108 int16 _currentGetPutId;
130 int32 findGOTOTarget(
const TTMEnviro &env,
const TTMSeq &seq, int16 frame);
135 int16 doInitCreditScrollOp(
const Image *img);
136 bool doCreditsScrollOp(
const Image *img, int16 ygap, int16 ymax, int16 xoff, int16 measuredWidth,
const Common::Rect &clipRect);
137 void doDrawDialogForStrings(
const TTMEnviro &env,
const TTMSeq &seq, int16 x, int16 y, int16 width, int16 height);
138 void doDrawSpriteOp(
const TTMEnviro &env,
const TTMSeq &seq, uint16 op, byte count,
const int16 *ivals);
139 void doFadeOutOp(int16 colorno, int16 ncolors, int16 targetcol, int16 speed);
140 void doFadeInOp(int16 colorno, int16 ncolors, int16 targetcol, int16 speed);
142 static const char *ttmOpName(uint16 op);
void ARRAYCLEAR(T(&array) [N], const T &value=T())
Definition: util.h:103
Definition: serializer.h:79
Definition: movie_decoder.h:32