Public Types | |
enum | { kDirNone, kDirUp, kDirRight, kDirDown, kDirLeft } |
enum | { INTERFACE_VERSION = 112 } |
Public Types inherited from QDEngine::qdMiniGameInterface | |
enum | { INTERFACE_VERSION = 112 } |
typedef qdMiniGameInterface *(* | interface_open_proc) (const char *game_name) |
Возвращает указатель на интерфейс к игре, параметр - имя конфигурационного файла. | |
typedef bool(* | interface_close_proc) (qdMiniGameInterface *p) |
Очищает интерфейс к игре. | |
Public Member Functions | |
bool | init (const qdEngineInterface *engine_interface) |
Инициализация игры. | |
bool | quant (float dt) |
Обсчёт логики игры, параметр - время, которое должно пройти в игре (в секундах). | |
bool | finit () |
Деинициализация игры. | |
bool | new_game (const qdEngineInterface *engine_interface) |
Инициализация миниигры, вызывается при старте и перезапуске игры. | |
int | save_game (const qdEngineInterface *engine_interface, const qdMinigameSceneInterface *scene_interface, char *buffer, int buffer_size) |
Сохранение данных, вызывается при сохранении сцены, на которую повешена миниигра. | |
int | load_game (const qdEngineInterface *engine_interface, const qdMinigameSceneInterface *scene_interface, const char *buffer, int buffer_size) |
Загрузка данных, вызывается при загрузке сцены, на которую повешена миниигра. | |
int | version () const |