ScummVM API documentation
QDEngine::qdCameraMode Class Reference

Режим работы камеры. More...

#include <qd_camera_mode.h>

Public Types

enum  camera_mode_t {
  MODE_OBJECT_ON_SCREEN, MODE_CENTER_OBJECT, MODE_FOLLOW_OBJECT, MODE_CENTER_OBJECT_WHEN_LEAVING,
  MODE_UNASSIGNED
}
 идентификаторы режимов камеры More...
 

Public Member Functions

void set_camera_mode (camera_mode_t mode)
 
camera_mode_t camera_mode () const
 
void set_work_time (float tm)
 
float work_time () const
 
bool has_work_time () const
 
void set_scrolling_speed (float v)
 
float scrolling_speed () const
 
void set_scrolling_distance (int dist)
 
int scrolling_distance () const
 
bool smooth_switch () const
 
void set_smooth_switch (bool v)
 
const Vect2icenter_offset () const
 
void set_center_offset (const Vect2i &offs)
 
bool load_script (const xml::tag *p)
 
bool save_script (Common::WriteStream &fh, int indent=0) const
 
bool load_data (Common::SeekableReadStream &fh, int save_version)
 Загрузка данных из сэйва.
 
bool save_data (Common::WriteStream &fh) const
 Запись данных в сэйв.
 

Detailed Description

Режим работы камеры.

Member Enumeration Documentation

◆ camera_mode_t

идентификаторы режимов камеры

Enumerator
MODE_OBJECT_ON_SCREEN 

камера не выпускает объект с экрана

MODE_CENTER_OBJECT 

камера жестко привязана к объекту

MODE_FOLLOW_OBJECT 

камера все время центруется на объекте

MODE_CENTER_OBJECT_WHEN_LEAVING 

когда объект подходит к краю экрана камера плавно на нем центруется

MODE_UNASSIGNED 

режим не установлен


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