23 #ifndef QDENGINE_QDCORE_QD_CAMERA_MODE_H 24 #define QDENGINE_QDCORE_QD_CAMERA_MODE_H 26 #include "qdengine/xmath.h" 27 #include "qdengine/parser/xml_fwd.h" 30 class SeekableReadStream;
36 class qdGameObjectState;
37 class qdGameObjectAnimated;
66 void set_work_time(
float tm) {
69 float work_time()
const {
72 bool has_work_time()
const {
73 return _work_time > 0.001f;
76 void set_scrolling_speed(
float v) {
79 float scrolling_speed()
const {
80 return _scrolling_speed;
83 void set_scrolling_distance(
int dist) {
84 _scrolling_distance = dist;
86 int scrolling_distance()
const {
87 return _scrolling_distance;
90 bool smooth_switch()
const {
91 return _smooth_switch;
93 void set_smooth_switch(
bool v) {
97 const Vect2i ¢er_offset()
const {
98 return _center_offset;
100 void set_center_offset(
const Vect2i &offs) {
101 _center_offset = offs;
104 bool load_script(
const xml::tag *p);
128 float _scrolling_speed;
137 int _scrolling_distance;
152 #endif // QDENGINE_QDCORE_QD_CAMERA_MODE_H
камера жестко привязана к объекту
Definition: qd_camera_mode.h:50
камера все время центруется на объекте
Definition: qd_camera_mode.h:52
XML тег.
Definition: xml_tag.h:33
Базовый класс для игровых ресурсов.
Definition: console.h:28
когда объект подходит к краю экрана камера плавно на нем центруется
Definition: qd_camera_mode.h:54
Режим работы камеры.
Definition: qd_camera_mode.h:40
Definition: algorithm.h:29
камера не выпускает объект с экрана
Definition: qd_camera_mode.h:48
camera_mode_t
идентификаторы режимов камеры
Definition: qd_camera_mode.h:46