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 |