Интерфейс к сцене. More...
#include <qd_minigame_interface.h>
Public Member Functions | |
virtual const char * | name () const =0 |
Имя сцены. | |
virtual qdMinigameObjectInterface * | object_interface (const char *object_name)=0 |
Создаёт интерфейс к объекту с именем object_name. | |
virtual qdMinigameObjectInterface * | personage_interface (const char *personage_name)=0 |
Создаёт интерфейс к персонажу с именем personage_name. | |
virtual bool | activate_personage (const char *personage_name)=0 |
Активация персонажа с именем personage_name. | |
virtual mgVect3f | screen2world_coords (const mgVect2i &screen_pos, float screen_depth=0) const =0 |
Преобразование из экранных координат в мировые. | |
virtual mgVect2i | world2screen_coords (const mgVect3f &world_pos) const =0 |
Преобразование из мировых координат в экранные. | |
virtual float | screen_depth (const mgVect3f &pos) const =0 |
Возвращает "глубину" точки с координатами pos в мировой системе координат | |
virtual mgVect3f | screen2grid_coords (const mgVect2i &screen_pos) const =0 |
Возвращает мировые координаты точки на сетке по её экранным координатам. | |
virtual qdMinigameObjectInterface * | mouse_object_interface () const =0 |
Создаёт интерфейс к объекту, который взят мышью в данный момент. | |
virtual qdMinigameObjectInterface * | mouse_click_object_interface () const =0 |
Создаёт интерфейс к объекту, по которому кликнули мышью. | |
virtual qdMinigameObjectInterface * | mouse_right_click_object_interface () const =0 |
Создаёт интерфейс к объекту, по которому кликнули правой кнопкой мыши. | |
virtual qdMinigameObjectInterface * | mouse_hover_object_interface () const =0 |
Создаёт интерфейс к объекту, над которым находится мышиный курсор. | |
virtual const char * | minigame_parameter (const char *parameter_name) const =0 |
virtual void | release_object_interface (qdMinigameObjectInterface *p) const =0 |
Интерфейс к сцене.