|
virtual const char * | name () const =0 |
| Имя объекта.
|
|
virtual bool | has_state (const char *state_name) const =0 |
| Возвращает true, если у объекта есть состояние с именем state_name.
|
|
virtual const char * | current_state_name () const =0 |
|
virtual bool | is_state_active (const char *state_name) const =0 |
| Возвращает true, если состояние с именем state_name включено в данный момент.
|
|
virtual bool | is_state_waiting_activation (const char *state_name) const =0 |
| Возвращает true, если состояние с именем state_name в данный момент ожидает активации.
|
|
virtual int | current_state_index () const =0 |
| Возвращает номер включенного в данный момент состояния.
|
|
virtual bool | set_state (const char *state_name)=0 |
| Включает состояние с именем state_name.
|
|
virtual bool | set_state (int state_index)=0 |
| Включает состояние номер state_index (отсчитывается от нуля).
|
|
virtual int | state_index (const char *state_name) const =0 |
| Возвращает номер состояния с именем state_name. More...
|
|
virtual mgVect3f | R () const =0 |
| Возвращает координаты объекта в мировой системе координат.
|
|
virtual void | set_R (const mgVect3f &r)=0 |
| Устанавливает координаты объекта в мировой системе координат.
|
|
virtual bool | hit_test (const mgVect2i &pos) const =0 |
| Проверка, попадает ли точка с экранными координатами pos в объект
|
|
virtual mgVect2i | screen_R () const =0 |
| Возвращает координаты объекта в экранной системе координат.
|
|
virtual bool | update_screen_R ()=0 |
| Обновляет координаты объекта в экранной системе координат.
|
|
virtual mgVect2i | screen_size () const =0 |
| Возвращает текущие экранные размеры объекта в пикселах.
|
|
virtual void | set_screen_rotation (float angle, float speed)=0 |
|
virtual float | screen_rotation () const =0 |
| Возвращает поворот картинки объекта в радианах.
|
|
virtual void | set_screen_scale (const mgVect2f &scale, const mgVect2f &speed)=0 |
| Устанавливает масштабирование картинки объекта.
|
|
virtual mgVect2f | screen_scale () const =0 |
| Возвращает масштаб картинки объекта.
|
|
virtual int | shadow_color () const =0 |
| Возвращает цвет затенения.
|
|
virtual int | shadow_alpha () const =0 |
| Возвращает прозрачность затенения, значения - [0, 255], если равно -1, то затенения нет.
|
|
virtual bool | set_shadow (int shadow_color, int shadow_alpha)=0 |
| Устанавливает затенение.
|
|
virtual bool | is_visible () const =0 |
| Возвращает true, если объект не спрятан.
|
|
virtual mgVect3f | bound () const =0 |
| Возвращает размеры объекта в мировой системе координат.
|
|
virtual bool | move (const mgVect3f &target_position, bool disable_target_change=false)=0 |
| Команда персонажу идти к точке target_position. More...
|
|
virtual float | direction_angle () const =0 |
|
virtual bool | set_direction_angle (float direction)=0 |
| Устанавливает направление персонажа.
|
|
Интерфейс к динамическому объекту.