ScummVM API documentation
QDEngine::qdMinigameSceneInterface Class Referenceabstract

Интерфейс к сцене. More...

#include <qd_minigame_interface.h>

Public Member Functions

virtual const char * name () const =0
 Имя сцены.
 
virtual qdMinigameObjectInterfaceobject_interface (const char *object_name)=0
 Создаёт интерфейс к объекту с именем object_name.
 
virtual qdMinigameObjectInterfacepersonage_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 qdMinigameObjectInterfacemouse_object_interface () const =0
 Создаёт интерфейс к объекту, который взят мышью в данный момент.
 
virtual qdMinigameObjectInterfacemouse_click_object_interface () const =0
 Создаёт интерфейс к объекту, по которому кликнули мышью.
 
virtual qdMinigameObjectInterfacemouse_right_click_object_interface () const =0
 Создаёт интерфейс к объекту, по которому кликнули правой кнопкой мыши.
 
virtual qdMinigameObjectInterfacemouse_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
 

Detailed Description

Интерфейс к сцене.


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