ScummVM API documentation
QDEngine::qdMiniGameInterface Class Referenceabstract
Inheritance diagram for QDEngine::qdMiniGameInterface:
QDEngine::MinigameManager QDEngine::qd3mice2BabochkaMiniGame QDEngine::qd3mice2KovrikMiniGame QDEngine::qd3mice2PlateMiniGame QDEngine::qd3mice2RaskrAllMiniGame QDEngine::qd3mice2SborKartyMiniGame QDEngine::qd3mice2StatesMiniGame QDEngine::qd3mice2SudokuMiniGame QDEngine::qd3mice2TestoMiniGame QDEngine::qdArkadaAvtomatMiniGame QDEngine::qdBookAllMiniGame QDEngine::qdEmptyMiniGameInterface QDEngine::qdInvPopupMiniGame QDEngine::qdKartinyMiniGame QDEngine::qdMaski21MiniGame QDEngine::qdMaskyOrderMiniGame QDEngine::qdOrchestraMiniGame QDEngine::qdPuzzleAllMiniGame QDEngine::qdScrollMiniGame QDEngine::qdShveikPortretMiniGame QDEngine::qdShveikShkatulkaMiniGame QDEngine::qdTetrisMiniGame

Public Types

enum  { INTERFACE_VERSION = 112 }
 
typedef qdMiniGameInterface *(* interface_open_proc) (const char *game_name)
 Возвращает указатель на интерфейс к игре, параметр - имя конфигурационного файла.
 
typedef bool(* interface_close_proc) (qdMiniGameInterface *p)
 Очищает интерфейс к игре.
 

Public Member Functions

virtual bool init (const qdEngineInterface *engine_interface)=0
 Инициализация игры.
 
virtual bool quant (float dt)=0
 Обсчёт логики игры, параметр - время, которое должно пройти в игре (в секундах).
 
virtual bool finit ()=0
 Деинициализация игры.
 
virtual bool new_game (const qdEngineInterface *engine_interface)
 Инициализация миниигры, вызывается при старте и перезапуске игры.
 
virtual int save_game (const qdEngineInterface *engine_interface, const qdMinigameSceneInterface *scene_interface, char *buffer, int buffer_size)
 Сохранение данных, вызывается при сохранении сцены, на которую повешена миниигра.
 
virtual int load_game (const qdEngineInterface *engine_interface, const qdMinigameSceneInterface *scene_interface, const char *buffer, int buffer_size)
 Загрузка данных, вызывается при загрузке сцены, на которую повешена миниигра.
 
virtual int version () const
 

The documentation for this class was generated from the following file: