22 #ifndef TETRAEDGE_GAME_AMERZONE_GAME_H 23 #define TETRAEDGE_GAME_AMERZONE_GAME_H 25 #include "tetraedge/game/game.h" 27 #include "tetraedge/game/puzzle_cadenas.h" 28 #include "tetraedge/game/puzzle_coffre.h" 29 #include "tetraedge/game/puzzle_computer_hydra.h" 30 #include "tetraedge/game/puzzle_computer_pwd.h" 31 #include "tetraedge/game/puzzle_disjoncteur.h" 32 #include "tetraedge/game/puzzle_hanjie.h" 33 #include "tetraedge/game/puzzle_liquides.h" 34 #include "tetraedge/game/puzzle_pentacle.h" 35 #include "tetraedge/game/puzzle_transfusion.h" 37 #include "tetraedge/te/te_timer.h" 38 #include "tetraedge/te/te_warp.h" 51 virtual void draw()
override;
52 virtual void enter()
override;
53 virtual void finishGame()
override;
54 virtual void initLoadedBackupData()
override;
55 virtual void leave(
bool flag)
override;
56 virtual void update()
override;
58 virtual bool onVideoFinished()
override;
60 TeWarp *warpY() {
return _warpY; }
61 const Common::String lastHitObjectName()
const {
return _lastHitObjectName; }
63 void setAngleX(
float angle);
64 void setAngleY(
float angle);
65 void showPuzzle(
int puzzleNo,
int puzParam1,
int puzParam2);
68 void changeSpeedToMouseDirection();
69 void isInDrag(
bool val);
70 void speedX(
const float &speed);
71 void speedY(
const float &speed);
73 bool onHelpButtonValidated();
78 bool onPuzzleEnterAnimLoadTime();
80 void optimizeWarpResources();
81 void startChangeWarpAnim();
82 void startDecelerationAnim();
83 bool onChangeWarpAnimFinished();
95 int _edgeButtonRolloverCount;
121 #endif // TETRAEDGE_GAME_AMERZONE_GAME_H
Definition: detection.h:27
Definition: puzzle_cadenas.h:30
Definition: amerzone_game.h:44
Definition: puzzle_pentacle.h:29
Definition: puzzle_disjoncteur.h:31
Definition: puzzle_liquides.h:29
Definition: puzzle_computer_pwd.h:30
Definition: puzzle_coffre.h:31
Definition: te_curve_anim2.h:36
Definition: te_timer.h:33
Definition: puzzle_hanjie.h:33
Definition: puzzle_computer_hydra.h:31
Definition: puzzle_transfusion.h:31