40 int getCurrPointIndex()
const {
return _currPointIndex; }
41 int getPointsCount()
const {
return _points.
size(); }
46 void insertPoints(
const PointList &points);
51 int16 _initialCountdown;
84 int getDynFlags() {
return _dynFlags; }
99 Statics *getStaticsById(
int itemId);
110 int _lastFrameSpecialFlag;
130 int _currDynamicPhaseIndex;
145 Dims getDimensionsOfPhase(
int phaseIndex)
const;
150 void updateCurrDynamicPhase();
152 void setAlpha(
int alpha);
154 void setDynamicPhaseIndex(
int index);
158 int countPhasesWithFlag(
int maxidx,
int flag);
160 void removeFirstPhase();
161 bool gotoNextFrame(
void (*_callback1)(
int,
Common::Point *point,
int,
int),
void (*callback2)(
int *));
162 bool gotoPrevFrame();
163 void gotoFirstFrame();
164 void gotoLastFrame();
166 void loadPixelData();
167 void freePixelData();
169 void draw(
bool flipFlag,
int angle);
182 void (*_callback2)(
int *);
193 int _someDynamicPhaseIndex;
205 void setOXY(
int x,
int y);
206 Statics *getStaticsById(
int id);
209 int getMovementIdById(
int itemId)
const;
216 void setFlags40(
bool state);
218 void setAlpha(
int alpha);
220 void deleteFromGlobalMessageQueue();
224 bool trySetMessageQueue(
int msgNum,
int qId);
225 void startMQIfIdle(
int qId,
int flag);
227 void initMovements();
228 void loadMovementsPixelData();
229 void freeMovementsPixelData();
230 void preloadMovements(
MovTable *mt);
232 void setSomeDynamicPhaseIndex(
int val) { _someDynamicPhaseIndex = val; }
235 bool startAnim(
int movementId,
int messageQueueId,
int dynPhaseIdx);
236 bool startAnimEx(
int movid,
int parId,
int flag1,
int flag2);
237 void startAnimSteps(
int movementId,
int messageQueueId,
int x,
int y,
const PointList &points,
int someDynamicPhaseIndex);
240 void show1(
int x,
int y,
int movementId,
int mqId);
241 void show2(
int x,
int y,
int movementId,
int mqId);
243 void update(
int counterdiff);
252 void setSpeed(
int speed);
254 void updateStepPos();
255 void stopAnim_maybe();
259 void changeStatics2(
int objId);
261 bool getPixelAtPos(
int x,
int y, uint32 *pixel,
bool hitOnly =
false);
262 bool isPixelHitAtPos(
int x,
int y);
Definition: statics.h:107
Common::Array< Statics * > _staticsList
Definition: statics.h:186
Common::Array< Movement * > _movements
Definition: statics.h:184
Definition: messages.h:108
size_type size() const
Definition: array.h:315
Common::Array< DynamicPhase * > _dynamicPhases
Definition: statics.h:123
Definition: statics.h:172
Definition: messages.h:59
Definition: anihandler.h:25
PointerType get() const
Definition: ptr.h:636