ScummVM API documentation
scenes.h
1/* ScummVM - Graphic Adventure Engine
2 *
3 * ScummVM is the legal property of its developers, whose names
4 * are too numerous to list here. Please refer to the COPYRIGHT
5 * file distributed with this source distribution.
6 *
7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program. If not, see <http://www.gnu.org/licenses/>.
19 *
20 */
21
22#ifndef NGI_SCENES_H
23#define NGI_SCENES_H
24
25namespace NGI {
26
27struct Bat;
28struct BehaviorMove;
29struct Hanger;
30class AniHandler;
31class MctlLadder;
32struct Ring;
33class StaticANIObject;
34struct Swinger;
35struct WalkingBearder;
36
37int defaultUpdateCursor();
38
39int sceneIntro_updateCursor();
40void sceneIntro_initScene(Scene *sc);
41int sceneHandlerIntro(ExCommand *cmd);
42
43int sceneIntroDemo_updateCursor();
44void sceneIntroDemo_initScene(Scene *sc);
45int sceneHandlerIntroDemo(ExCommand *cmd);
46
47void scene01_fixEntrance();
48void scene01_initScene(Scene *sc, int entrance);
49int sceneHandler01(ExCommand *cmd);
50
51void scene02_initScene(Scene *sc);
52int sceneHandler02(ExCommand *ex);
53
54void scene03_setEaterState();
55int scene03_updateCursor();
56void scene03_initScene(Scene *sc);
57int sceneHandler03(ExCommand *cmd);
58
59int scene04_updateCursor();
60void scene04_initScene(Scene *sc);
61int sceneHandler04(ExCommand *cmd);
62
63void scene05_initScene(Scene *sc);
64int sceneHandler05(ExCommand *cmd);
65
66void scene06_initScene(Scene *sc);
67void scene06_initMumsy();
68int sceneHandler06(ExCommand *cmd);
69int scene06_updateCursor();
70
71void scene07_initScene(Scene *sc);
72int sceneHandler07(ExCommand *cmd);
73
74void scene08_initScene(Scene *sc);
75void scene08_setupMusic();
76int sceneHandler08(ExCommand *cmd);
77int scene08_updateCursor();
78
79int scene09_updateCursor();
80void scene09_initScene(Scene *sc);
81int sceneHandler09(ExCommand *cmd);
82
83void scene10_initScene(Scene *sc);
84int sceneHandler10(ExCommand *cmd);
85int scene10_updateCursor();
86
87void scene11_initScene(Scene *sc);
88void scene11_setupMusic();
89int sceneHandler11(ExCommand *cmd);
90int scene11_updateCursor();
91
92void scene12_initScene(Scene *sc);
93int sceneHandler12(ExCommand *ex);
94
95void scene13_initScene(Scene *sc);
96int sceneHandler13(ExCommand *ex);
97
98void scene14_initScene(Scene *sc);
99void scene14_setupMusic();
100int sceneHandler14(ExCommand *cmd);
101int scene14_updateCursor();
102
103int scene15_updateCursor();
104void scene15_initScene(Scene *sc);
105int sceneHandler15(ExCommand *cmd);
106
107void scene16_initScene(Scene *sc);
108int sceneHandler16(ExCommand *cmd);
109int scene16_updateCursor();
110
111void scene17_initScene(Scene *sc);
112void scene17_restoreState();
113int sceneHandler17(ExCommand *cmd);
114int scene17_updateCursor();
115
116void scene18_preload();
117void scene18_setupEntrance();
118void scene18_initScene1(Scene *sc);
119void scene18_initScene2(Scene *sc);
120int sceneHandler18(ExCommand *cmd);
121int scene18_updateCursor();
122
123void scene19_preload();
124void scene19_setMovements(Scene *sc, int entranceId);
125void scene19_initScene2();
126int sceneHandler19(ExCommand *cmd);
127int scene19_updateCursor();
128void scene19_setSugarState(Scene *sc);
129
130void scene20_initScene(Scene *sc);
131int sceneHandler20(ExCommand *ex);
132
133int scene21_updateCursor();
134void scene21_initScene(Scene *sc);
135int sceneHandler21(ExCommand *cmd);
136
137void scene22_initScene(Scene *sc);
138void scene22_setBagState();
139int sceneHandler22(ExCommand *cmd);
140int scene22_updateCursor();
141
142void scene23_initScene(Scene *sc);
143void scene23_setGiraffeState();
144int sceneHandler23(ExCommand *cmd);
145int scene23_updateCursor();
146
147void scene24_initScene(Scene *sc);
148void scene24_setPoolState();
149int sceneHandler24(ExCommand *cmd);
150
151void scene25_initScene(Scene *sc, int entrance);
152void scene25_setupWater(Scene *sc, int entrance);
153int sceneHandler25(ExCommand *cmd);
154int scene25_updateCursor();
155
156void scene26_initScene(Scene *sc);
157void scene26_setupDrop(Scene *sc);
158int sceneHandler26(ExCommand *cmd);
159int scene26_updateCursor();
160
161void scene27_initScene(Scene *sc);
162int sceneHandler27(ExCommand *ex);
163int scene27_updateCursor();
164
165void scene28_initScene(Scene *sc);
166int sceneHandler28(ExCommand *ex);
167int scene28_updateCursor();
168
169int scene29_updateCursor();
170void scene29_initScene(Scene *sc);
171int sceneHandler29(ExCommand *cmd);
172
173int scene30_updateCursor();
174void scene30_initScene(Scene *sc, int flag);
175int sceneHandler30(ExCommand *cmd);
176
177void scene31_initScene(Scene *sc);
178int sceneHandler31(ExCommand *ex);
179
180void scene32_initScene(Scene *sc);
181void scene32_setupMusic();
182int sceneHandler32(ExCommand *cmd);
183int scene32_updateCursor();
184
185void scene33_initScene(Scene *sc);
186void scene33_setupMusic();
187int sceneHandler33(ExCommand *cmd);
188int scene33_updateCursor();
189
190void scene34_initScene(Scene *sc);
191void scene34_initBeh();
192int sceneHandler34(ExCommand *cmd);
193int scene34_updateCursor();
194
195void scene35_initScene(Scene *sc);
196int sceneHandler35(ExCommand *cmd);
197
198int scene36_updateCursor();
199void scene36_initScene(Scene *sc);
200int sceneHandler36(ExCommand *cmd);
201
202void scene37_initScene(Scene *sc);
203int sceneHandler37(ExCommand *ex);
204int scene37_updateCursor();
205
206void scene38_initScene(Scene *sc);
207int sceneHandler38(ExCommand *ex);
208
209int sceneFinal_updateCursor();
210void sceneFinal_initScene();
211int sceneHandlerFinal(ExCommand *cmd);
212
213void sceneDbgMenu_initScene(Scene *sc);
214int sceneHandlerDbgMenu(ExCommand *cmd);
215
216class Vars {
217public:
218 Vars();
219
220 GameVar *swallowedEgg1;
221 GameVar *swallowedEgg2;
222 GameVar *swallowedEgg3;
223
224 StaticANIObject *sceneIntro_aniin1man;
225 bool sceneIntro_needSleep;
226 bool sceneIntro_needGetup;
227 bool sceneIntro_skipIntro;
228 bool sceneIntro_playing;
229 bool sceneIntro_needBlackout;
230
231 PictureObject *scene01_picSc01Osk;
232 PictureObject *scene01_picSc01Osk2;
233
234 StaticANIObject *scene02_guvTheDrawer;
235 int scene02_boxDelay;
236 bool scene02_boxOpen;
237
238 StaticANIObject *scene03_eggeater;
239 StaticANIObject *scene03_domino;
240
241 PictureObject *scene04_bottle;
242 StaticANIObject *scene04_hand;
243 StaticANIObject *scene04_plank;
244 StaticANIObject *scene04_clock;
245 StaticANIObject *scene04_spring;
246 StaticANIObject *scene04_mamasha;
247 StaticANIObject *scene04_boot;
248 StaticANIObject *scene04_speaker;
249
250 Common::Point scene04_jumpingKozyawki[20];
251 Common::Point scene04_jumpRotateKozyawki[20];
252
253 Common::List<StaticANIObject *> scene04_kozyawkiObjList;
254 Common::List<GameObject *> scene04_bottleObjList;
255 Common::List<StaticANIObject *> scene04_kozyawkiAni;
256
257 MctlLadder *scene04_ladder;
258 int scene04_ladderOffset;
259
260 bool scene04_coinPut;
261 bool scene04_soundPlaying;
262 bool scene04_dudeOnLadder;
263
264 int scene04_dynamicPhaseIndex;
265 int scene04_sceneClickX;
266 int scene04_sceneClickY;
267 int scene04_dudePosX;
268 int scene04_dudePosY;
269 int scene04_bottleY;
270
271 StaticANIObject *scene04_walkingKozyawka;
272
273 int scene04_speakerVariant;
274 int scene04_speakerPhase;
275
276 bool scene04_bottleIsTaken;
277 bool scene04_kozyawkaOnLadder;
278 int scene04_bottleWeight;
279 bool scene04_var07;
280 bool scene04_ladderClickable;
281 bool scene04_handIsDown;
282 bool scene04_dudeInBottle;
283 bool scene04_kozHeadRaised;
284 bool scene04_bottleIsDropped;
285 bool scene04_bigBallIn;
286 int scene04_bigBallCounter;
287 bool scene04_bigBallFromLeft;
288 bool scene04_clockCanGo;
289 bool scene04_objectIsTaken;
290 int scene04_springOffset;
291 StaticANIObject *scene04_lastKozyawka;
292 int scene04_springDelay;
293 int scene04_musicStage;
294
295
296 StaticANIObject *scene05_handle;
297 StaticANIObject *scene05_wacko;
298 StaticANIObject *scene05_bigHatch;
299 int scene05_wackoTicker;
300 int scene05_handleFlipper;
301 int scene05_floatersTicker;
302
303 StaticANIObject *scene06_mumsy;
304 int scene06_manX;
305 int scene06_manY;
306 int scene06_ballX;
307 int scene06_ballY;
308 StaticANIObject *scene06_someBall;
309 StaticANIObject *scene06_invHandle;
310 StaticANIObject *scene06_liftButton;
311 StaticANIObject *scene06_ballDrop;
312 bool scene06_arcadeEnabled;
313 bool scene06_aimingBall;
314 StaticANIObject *scene06_currentBall;
315 StaticANIObject *scene06_ballInHands;
316 StaticANIObject *scene06_flyingBall;
318 int scene06_numBallsGiven;
319 int scene06_mumsyNumBalls;
320 int scene06_eggieTimeout;
321 int scene06_eggieDirection;
322 int scene06_mumsyGotBall;
323 int scene06_ballDeltaX;
324 int scene06_ballDeltaY;
325 int scene06_sceneClickX;
326 int scene06_sceneClickY;
327 int scene06_mumsyPos;
328 BehaviorMove *scene06_mumsyJumpBk;
329 BehaviorMove *scene06_mumsyJumpFw;
330 int scene06_mumsyJumpBkPercent;
331 int scene06_mumsyJumpFwPercent;
332
333 BehaviorMove *scene07_lukeAnim;
334 int scene07_lukePercent;
335 StaticANIObject *scene07_plusMinus;
336
337 StaticANIObject *scene08_batuta;
338 StaticANIObject *scene08_vmyats;
339 StaticANIObject *scene08_clock;
340 bool scene08_inAir;
341 bool scene08_flyingUp;
342 int scene08_onBelly;
343 int scene08_stairsOffset;
344 int scene08_snoringCountdown;
345 bool scene08_inArcade;
346 bool scene08_stairsVisible;
347 int scene08_manOffsetY;
348
349 int scene09_dudeY;
350 StaticANIObject *scene09_flyingBall;
351 int scene09_numSwallenBalls;
352 StaticANIObject *scene09_gulper;
353 StaticANIObject *scene09_spitter;
354 StaticANIObject *scene09_grit;
355 bool scene09_gulperIsPresent;
356 bool scene09_dudeIsOnLadder;
357 int scene09_interactingHanger;
358 int scene09_intHangerPhase;
359 int scene09_intHangerMaxPhase;
360 Common::Array<StaticANIObject *> scene09_flyingBalls;
361 Common::Array<Hanger *> scene09_hangers;
362 Common::Array<StaticANIObject *> scene09_sceneBalls;
363 int scene09_numMovingHangers;
364 int scene09_clickY;
365 Common::Point scene09_hangerOffsets[4];
366
367 StaticANIObject *scene10_gum;
368 StaticANIObject *scene10_packet;
369 StaticANIObject *scene10_packet2;
370 StaticANIObject *scene10_inflater;
371 PictureObject *scene10_ladder;
372 int scene10_hasGum;
373
374 StaticANIObject *scene11_swingie;
375 StaticANIObject *scene11_boots;
376 StaticANIObject *scene11_dudeOnSwing;
377 PictureObject *scene11_hint;
378 AniHandler scene11_aniHandler;
379 bool scene11_arcadeIsOn;
380 bool scene11_scrollIsEnabled;
381 bool scene11_scrollIsMaximized;
382 int scene11_hintCounter;
383 int scene11_swingieScreenEdge;
384 int scene11_crySound;
385 double scene11_swingAngle;
386 double scene11_swingOldAngle;
387 double scene11_swingSpeed;
388 double scene11_swingAngleDiff;
389 double scene11_swingInertia;
390 int scene11_swingCounter;
391 int scene11_swingCounterPrevTurn;
392 int scene11_swingDirection;
393 int scene11_swingDirectionPrevTurn;
394 bool scene11_swingIsSwinging;
395 bool scene11_swingieStands;
396 int scene11_dudeX;
397 int scene11_dudeY;
398 int scene11_swingMaxAngle;
399
400 int scene12_fly;
401 int scene12_flyCountdown;
402
403 StaticANIObject *scene13_whirlgig;
404 StaticANIObject *scene13_guard;
405 StaticANIObject *scene13_handleR;
406 StaticANIObject *scene13_handleL;
407 StaticANIObject *scene13_bridge;
408 bool scene13_guardDirection;
409 int scene13_dudeX;
410
411 StaticANIObject *scene14_grandma;
412 int scene14_sceneDeltaX;
413 int scene14_sceneDeltaY;
414 bool scene14_arcadeIsOn;
415 bool scene14_dudeIsKicking;
416 bool scene14_ballIsFlying;
417 bool scene14_dudeCanKick;
418 int scene14_sceneDiffX;
419 int scene14_sceneDiffY;
420 StaticANIObject *scene14_pink;
421 StaticANIObject *scene14_flyingBall;
423 bool scene14_grandmaIsHere;
424 int scene14_dudeX;
425 int scene14_dudeY;
426 int scene14_grandmaX;
427 int scene14_grandmaY;
428 int scene14_dude2X;
429 int scene14_ballDeltaX;
430 int scene14_ballDeltaY;
431 int scene14_ballX;
432 int scene14_ballY;
433 int scene14_hitsLeft;
434 Common::Point scene14_mouseCursorPos;
435
436 int scene15_chantingCountdown;
437 StaticANIObject *scene15_plusminus;
438 PictureObject *scene15_ladder;
439 StaticANIObject *scene15_boot;
440
441 Common::List<StaticANIObject *> scene16_figures;
442 StaticANIObject *scene16_walkingBoy;
443 StaticANIObject *scene16_walkingGirl;
444 int scene16_walkingCount;
445 StaticANIObject *scene16_wire;
446 StaticANIObject *scene16_mug;
447 StaticANIObject *scene16_jettie;
448 StaticANIObject *scene16_boot;
449 bool scene16_girlIsLaughing;
450 int scene16_sound;
451 bool scene16_placeIsOccupied;
452
453 int scene17_flyState;
454 bool scene17_sugarIsShown;
455 int scene17_sceneOldEdgeX;
456 int scene17_flyCountdown;
457 StaticANIObject *scene17_hand;
458 bool scene17_handPhase;
459 int scene17_sceneEdgeX;
460
461 bool scene18_inScene18p1;
462 StaticANIObject *scene18_whirlgig;
463 Common::Array<Swinger *> scene18_swingers;
464 int scene18_wheelCenterX;
465 int scene18_wheelCenterY;
466 bool scene18_bridgeIsConvoluted;
467 int scene18_whirlgigMovMum;
468 bool scene18_girlIsSwinging;
469 int scene18_rotationCounter;
470 int scene18_manY;
471 bool scene18_wheelFlipper;
472 bool scene18_wheelIsTurning;
473 int scene18_kidIsOnWheel;
474 int scene18_boyIsOnWheel;
475 int scene18_girlIsOnWheel;
476 bool scene18_boyJumpedOff;
477 int scene18_manWheelPos;
478 int scene18_manWheelPosTo;
479 int scene18_kidWheelPos;
480 int scene18_kidWheelPosTo;
481 int scene18_jumpDistance;
482 int scene18_jumpAngle;
483 bool scene18_manIsReady;
484 bool scene18_enteredTrubaRight;
485 StaticANIObject *scene18_boy;
486 StaticANIObject *scene18_girl;
487 StaticANIObject *scene18_domino;
488 int scene18_boyJumpX;
489 int scene18_boyJumpY;
490 int scene18_girlJumpX;
491 int scene18_girlJumpY;
492
493 bool scene19_enteredTruba3;
494
495 int scene20_fliesCountdown;
496 StaticANIObject *scene20_grandma;
497
498 StaticANIObject *scene21_giraffeBottom;
499 int scene21_giraffeBottomX;
500 int scene21_giraffeBottomY;
501 int scene21_pipeIsOpen;
502 double scene21_wigglePos;
503 bool scene21_wiggleTrigger;
504
505 StaticANIObject *scene22_bag;
506 StaticANIObject *scene22_giraffeMiddle;
507 bool scene22_dudeIsOnStool;
508 bool scene22_interactionIsDisabled;
509 bool scene22_craneIsOut;
510 int scene22_numBagFalls;
511
512 StaticANIObject *scene23_calend0;
513 StaticANIObject *scene23_calend1;
514 StaticANIObject *scene23_calend2;
515 StaticANIObject *scene23_calend3;
516 bool scene23_topReached;
517 bool scene23_isOnStool;
518 int scene23_someVar;
519 StaticANIObject *scene23_giraffeTop;
520 StaticANIObject *scene23_giraffee;
521
522 bool scene24_jetIsOn;
523 bool scene24_flowIsLow;
524 bool scene24_waterIsOn;
525 StaticANIObject *scene24_water;
526 StaticANIObject *scene24_jet;
527 StaticANIObject *scene24_drop;
528
529 StaticANIObject *scene25_water;
530 StaticANIObject *scene25_board;
531 StaticANIObject *scene25_drop;
532 bool scene25_dudeIsOnBoard;
533 bool scene25_waterIsPresent;
534 bool scene25_boardIsSelectable;
535 bool scene25_beardersAreThere;
536 int scene25_beardersCounter;
537 Common::Array<StaticANIObject *> scene25_bearders;
538 bool scene25_sneezeFlipper;
539
540 StaticANIObject *scene26_chhi;
541 StaticANIObject *scene26_drop;
542 PictureObject *scene26_sockPic;
543 StaticANIObject *scene26_sock;
544 StaticANIObject *scene26_activeVent;
545
546 PictureObject *scene27_hitZone;
547 StaticANIObject *scene27_driver;
548 StaticANIObject *scene27_maid;
549 StaticANIObject *scene27_batHandler;
550 bool scene27_driverHasVent;
551 StaticANIObject *scene27_bat;
552 bool scene27_dudeIsAiming;
553 bool scene27_maxPhaseReached;
554 bool scene27_wipeIsNeeded;
555 bool scene27_driverPushedButton;
556 int scene27_numLostBats;
557 int scene27_knockCount;
558 int scene27_aimStartX;
559 int scene27_aimStartY;
560 int scene27_launchPhase;
562 Common::Array<Bat *> scene27_bats;
563 Common::Array<Bat *> scene27_var07;
564
565 bool scene28_fliesArePresent;
566 bool scene28_beardedDirection;
567 PictureObject *scene28_darkeningObject;
568 PictureObject *scene28_lighteningObject;
569 bool scene28_headDirection;
570 bool scene28_headBeardedFlipper;
571 bool scene28_lift6inside;
572
573 StaticANIObject *scene29_porter;
574 StaticANIObject *scene29_shooter1;
575 StaticANIObject *scene29_shooter2;
576 StaticANIObject *scene29_ass;
577 Common::Array<StaticANIObject *> scene29_greenBalls;
578 Common::Array<StaticANIObject *> scene29_redBalls;
579 Common::Array<StaticANIObject *> scene29_flyingRedBalls;
580 Common::Array<StaticANIObject *> scene29_flyingGreenBalls;
581 bool scene29_manIsRiding;
582 bool scene29_arcadeIsOn;
583 bool scene29_reachedFarRight;
584 bool scene29_rideBackEnabled;
585 int scene29_shootCountdown;
586 int scene29_shootDistance;
587 int scene29_manIsHit;
588 int scene29_scrollSpeed;
589 bool scene29_scrollingDisabled;
590 int scene29_hitBall;
591 Common::Array<WalkingBearder *> scene29_bearders;
592 int scene29_manX;
593 int scene29_manY;
594 AniHandler scene29_aniHandler;
595
596 StaticANIObject *scene30_leg;
597 int scene30_liftFlag;
598
599 int scene31_chantingCountdown;
600 StaticANIObject *scene31_cactus;
601 StaticANIObject *scene31_plusMinus;
602
603 bool scene32_flagIsWaving;
604 bool scene32_flagNeedsStopping;
605 bool scene32_dudeIsSitting;
606 int scene32_cactusCounter;
607 bool scene32_dudeOnLadder;
608 bool scene32_cactusIsGrowing;
609 StaticANIObject *scene32_flag;
610 StaticANIObject *scene32_cactus;
611 StaticANIObject *scene32_massOrange;
612 StaticANIObject *scene32_massBlue;
613 StaticANIObject *scene32_massGreen;
614 StaticANIObject *scene32_button;
615
616 StaticANIObject *scene33_mug;
617 StaticANIObject *scene33_jettie;
618 StaticANIObject *scene33_cube;
619 int scene33_cubeX;
620 bool scene33_handleIsDown;
621 int scene33_ventsX[9];
622 int scene33_ventsState[9];
623
624 StaticANIObject *scene34_cactus;
625 StaticANIObject *scene34_vent;
626 StaticANIObject *scene34_hatch;
627 StaticANIObject *scene34_boot;
628 bool scene34_dudeClimbed;
629 bool scene34_dudeOnBoard;
630 bool scene34_dudeOnCactus;
631 int scene34_fliesCountdown;
632
633 StaticANIObject *scene35_hose;
634 StaticANIObject *scene35_bellyInflater;
635 int scene35_flowCounter;
636 int scene35_fliesCounter;
637
638 StaticANIObject *scene36_rotohrust;
639 StaticANIObject *scene36_scissors;
640
641 Common::Array<Ring *> scene37_rings;
642 int scene37_lastDudeX;
643 bool scene37_pipeIsOpen;
644 StaticANIObject *scene37_plusMinus1;
645 StaticANIObject *scene37_plusMinus2;
646 StaticANIObject *scene37_plusMinus3;
647 int scene37_soundFlipper;
648 int scene37_dudeX;
649
650 StaticANIObject *scene38_boss;
651 StaticANIObject *scene38_tally;
652 StaticANIObject *scene38_shorty;
653 StaticANIObject *scene38_domino0;
654 StaticANIObject *scene38_dominos;
655 StaticANIObject *scene38_domino1;
656 StaticANIObject *scene38_bottle;
657 int scene38_bossCounter;
658 int scene38_lastBossAnim;
659 int scene38_bossAnimCounter;
660 int scene38_tallyCounter;
661 int scene38_lastTallyAnim;
662 int scene38_tallyAnimCounter;
663 int scene38_shortyCounter;
664 int scene38_lastShortyAnim;
665 int scene38_shortyAnimCounter;
666
667 int sceneFinal_var01;
668 int sceneFinal_var02;
669 int sceneFinal_var03;
670 bool sceneFinal_trackHasStarted;
671
672 PictureObject *selector;
673};
674
675struct Ring {
676 StaticANIObject *ani;
677 int x;
678 int y;
679 int numSubRings;
680 int subRings[10];
681 bool state;
682
683 Ring();
684};
685
686} // End of namespace NGI
687
688#endif /* NGI_SCENES_H */
Definition: array.h:52
Definition: list.h:44
Definition: anihandler.h:91
Definition: objects.h:76
Definition: motion.h:134
Definition: gfx.h:169
Definition: statics.h:172
Definition: scenes.h:216
Definition: rect.h:144
Definition: behavior.h:27
Definition: scenes.h:675