Интерфейс к сцене. More...
#include <qd_minigame_interface.h>
Public Member Functions | |
| virtual const char * | name () const =0 |
| Имя сцены. | |
| virtual qdMinigameObjectInterface * | object_interface (const char *object_name, bool test=false)=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 |
Интерфейс к сцене.