ScummVM API documentation
script_move_v2.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 TWINE_SCRIPTMOVEV2_H
23 #define TWINE_SCRIPTMOVEV2_H
24 
25 #include "twine/script/script_move.h"
26 
27 namespace TwinE {
28 
29 class TwinEEngine;
30 
31 class ScriptMoveV2 : public ScriptMove {
32 public:
33  static int32 mWAIT_NB_DIZIEME(TwinEEngine *engine, MoveScriptContext &ctx);
34  static int32 mSPRITE(TwinEEngine *engine, MoveScriptContext &ctx);
35  static int32 mWAIT_NB_SECOND_RND(TwinEEngine *engine, MoveScriptContext &ctx);
36  static int32 mSET_FRAME(TwinEEngine *engine, MoveScriptContext &ctx);
37  static int32 mSET_FRAME_3DS(TwinEEngine *engine, MoveScriptContext &ctx);
38  static int32 mSET_START_3DS(TwinEEngine *engine, MoveScriptContext &ctx);
39  static int32 mSET_END_3DS(TwinEEngine *engine, MoveScriptContext &ctx);
40  static int32 mSTART_ANIM_3DS(TwinEEngine *engine, MoveScriptContext &ctx);
41  static int32 mSTOP_ANIM_3DS(TwinEEngine *engine, MoveScriptContext &ctx);
42  static int32 mWAIT_ANIM_3DS(TwinEEngine *engine, MoveScriptContext &ctx);
43  static int32 mWAIT_FRAME_3DS(TwinEEngine *engine, MoveScriptContext &ctx);
44  static int32 mWAIT_NB_DIZIEME_RND(TwinEEngine *engine, MoveScriptContext &ctx);
45  static int32 mOFFSET(TwinEEngine *engine, MoveScriptContext &ctx);
46  static int32 mFREQUENCY(TwinEEngine *engine, MoveScriptContext &ctx);
47  static int32 mVOLUME(TwinEEngine *engine, MoveScriptContext &ctx);
48 
49  ScriptMoveV2(TwinEEngine *engine);
50 };
51 
52 } // namespace TwinE
53 
54 #endif
Definition: script_move.h:30
Definition: script_move.h:59
Definition: twine.h:207
Definition: achievements_tables.h:27
Definition: script_move_v2.h:31