22 #ifndef QDENGINE_MINIGAMES_SCROLL_H 23 #define QDENGINE_MINIGAMES_SCROLL_H 25 #include "common/debug.h" 27 #include "qdengine/qd_fwd.h" 28 #include "qdengine/qdcore/qd_minigame_interface.h" 38 debugC(1, kDebugMinigames,
"Scroll::init()");
40 _engine = engine_interface;
41 _scene = engine_interface->current_scene_interface();
45 _commandObj = _scene->
object_interface(_scene->minigame_parameter(
"command_object"));
51 debugC(3, kDebugMinigames,
"Scroll::quant(%f)", dt);
56 _commandObj->
set_state(
"\xe2\xeb\xe5\xe2\xee");
59 _commandObj->
set_state(
"\xe2\xef\xf0\xe0\xe2\xee");
61 if (pos.x > 25 && pos.x < 775)
68 debugC(1, kDebugMinigames,
"Scroll::finit()");
71 _engine->release_scene_interface(_scene);
90 enum { INTERFACE_VERSION = 99 };
92 return INTERFACE_VERSION;
105 #endif // QDENGINE_MINIGAMES_SCROLL_H
Definition: qd_minigame_interface.h:78
virtual mgVect2i mouse_cursor_position() const =0
Возвращает текущие координаты мышиного курсора.
Definition: qd_minigame_interface.h:365
Базовый класс для игровых ресурсов.
Definition: console.h:28
Интерфейс к динамическому объекту.
Definition: qd_minigame_interface.h:230
Интерфейс к сцене.
Definition: qd_minigame_interface.h:315
virtual bool set_state(const char *state_name)=0
Включает состояние с именем state_name.
virtual qdMinigameObjectInterface * object_interface(const char *object_name)=0
Создаёт интерфейс к объекту с именем object_name.
void void void void void debugC(int level, uint32 debugChannels, MSVC_PRINTF const char *s,...) GCC_PRINTF(3