sc2-gamedata
Camera.h
Go to the documentation of this file.
1 // Camera.h generated from model.xml using generate-code.xsl
2 
3 #ifndef CAMERA_H
4 #define CAMERA_H
5 
6 #include "UnderlyingTypes.h"
7 
12 typedef enum
13 {
19 
21 
23 
28 typedef enum
29 {
35 
41 
42 } ECameraMode;
43 
45 
50 typedef enum
51 {
57 
63 
69 
75 
81 
87 
93 
99 
105 
111 
117 
123 
129 
130 } ECameraParam;
131 
133 
138 typedef enum
139 {
145 
151 
153 
155 
160 {
166 
172 };
173 
178 {
184  std::vector<SCameraParam> Param;
185 };
186 
191 {
197 
203 
209 
215 };
216 
221 class CCamera
222 {
223 public:
229  std::vector<real32> ParamInitial;
230 
235  std::vector<SCameraZoom> ZoomTable;
236 
242 
248  std::vector<SCameraSmooth> ParamSmooth;
249 
255 
263 
271 
277 
285 
293 
299 
307 
315 
321 
329 
337 
345 
353 
359 
367  std::vector<real32> MaxScrollRate;
368 
376  std::vector<real32> MaxScrollDistance;
377 
385  std::vector<real32> VerticalScrollRateMultiplier;
386 
394  std::vector<real32> ScrollAccelerationPeriod;
395 
403  std::vector<real32> ScrollDecelerationPeriod;
404 
412  std::vector<real32> ForwardScale;
413 
421  std::vector<real32> StrafeScale;
422 
429 
436 
444 
452 
459 
466 
472 
478 
484 
490 
496 };
497 
498 #endif // CAMERA_H
Definition: Camera.h:177
real32 HeightDisplacementMax
Height Displacement Maximum.
Definition: Camera.h:489
const int32 e_cameraHeightMapCount
Definition: Camera.h:154
std::vector< real32 > ForwardScale
Forward Scale.
Definition: Camera.h:412
std::vector< real32 > ScrollDecelerationPeriod
Scroll Deceleration Period.
Definition: Camera.h:403
Falloff End.
Definition: Camera.h:128
uint8 flag8
Definition: UnderlyingTypes.h:57
const int32 e_cameraModeCount
Definition: Camera.h:44
real32 SmoothTimeMax
Smooth Time Maximum.
Definition: Camera.h:202
const int32 e_cameraParamCount
Definition: Camera.h:132
real32 YawMin
Rotation Minimum.
Definition: Camera.h:344
real32 HeightDisplacementPitchMin
Height Displacement Pitch Minimum.
Definition: Camera.h:477
real32 VelocityMax
Velocity Maximum.
Definition: Camera.h:214
real32 HeightDisplacementFactor
Height Displacement Factor.
Definition: Camera.h:471
qint32 int32
Definition: UnderlyingTypes.h:42
real32 PitchIncrement
Angle of Attack Increment.
Definition: Camera.h:320
EClassIdCCamera
Camera Type.
Definition: Camera.h:12
Definition: Camera.h:159
real32 PitchMax
Angle of Attack Maximum.
Definition: Camera.h:314
Generic.
Definition: Camera.h:221
Rotation.
Definition: Camera.h:92
std::vector< real32 > MaxScrollDistance
Scroll Distance Maximum.
Definition: Camera.h:376
Near Clip.
Definition: Camera.h:62
Angle Of Attack.
Definition: Camera.h:86
real32 FieldOfViewIncrement
Field of View Increment.
Definition: Camera.h:276
Shadow Clip.
Definition: Camera.h:74
Camera.
Definition: Camera.h:150
quint32 uint32
Definition: UnderlyingTypes.h:22
const int32 e_classIdCCameraCount
Definition: Camera.h:22
Falloff Start.
Definition: Camera.h:122
real32 SmoothTimeMin
Smooth Time Minimum.
Definition: Camera.h:196
real32 SmartPanJumpDistance
Smart Pan Jump Distance.
Definition: Camera.h:458
Generic.
Definition: Camera.h:18
std::vector< SCameraZoom > ZoomTable
Zoom Levels.
Definition: Camera.h:235
uint8 BorderSizeX
Border Size X.
Definition: Camera.h:443
real32 SmartPanSkipDistance
Smart Pan Skip Distance.
Definition: Camera.h:465
real32 FieldOfViewMin
Field of View Minimum.
Definition: Camera.h:262
ECameraHeightMap HeightMap
Height Map.
Definition: Camera.h:495
std::vector< real32 > ParamInitial
Initial Parameter.
Definition: Camera.h:229
Definition: Camera.h:190
float real32
Definition: UnderlyingTypes.h:52
real32 YawMax
Rotation Maximum.
Definition: Camera.h:352
real32 DistanceMin
Distance Minimum.
Definition: Camera.h:284
ECameraHeightMap
Camera Height Map.
Definition: Camera.h:138
uint8 BorderSizeY
Border Size Y.
Definition: Camera.h:451
real32 YawLeft
Rotation Left.
Definition: Camera.h:328
real32 FieldOfViewMax
Field of View Maximum.
Definition: Camera.h:270
real32 PitchMin
Angle of Attack Minimum.
Definition: Camera.h:306
real32 FollowScrollLimit
Follow Scroll Limit.
Definition: Camera.h:435
Field Of View.
Definition: Camera.h:56
quint8 uint8
Definition: UnderlyingTypes.h:12
real32 YawIncrement
Rotation Increment.
Definition: Camera.h:358
real32 HeightDisplacementPitchMax
Height Displacement Pitch Maximum.
Definition: Camera.h:483
real32 DistanceMax
Distance Maximum.
Definition: Camera.h:292
real32 YawRight
Rotation Right.
Definition: Camera.h:336
real32 Value
Value.
Definition: Camera.h:171
Normal.
Definition: Camera.h:34
ECameraMode
Camera Mode.
Definition: Camera.h:28
uint32 ZoomDefault
Zoom Default.
Definition: Camera.h:241
Distance.
Definition: Camera.h:80
Depth Of field.
Definition: Camera.h:110
std::vector< SCameraSmooth > ParamSmooth
Parameter Smooth.
Definition: Camera.h:248
Height Offset.
Definition: Camera.h:104
Follow.
Definition: Camera.h:40
Air.
Definition: Camera.h:144
std::vector< real32 > VerticalScrollRateMultiplier
Scroll Rate Vertical Multiplier.
Definition: Camera.h:385
ECameraParam
Camera Parameter.
Definition: Camera.h:50
real32 RotateScale
Rotate Scale.
Definition: Camera.h:428
std::vector< SCameraParam > Param
Parameters.
Definition: Camera.h:184
std::vector< real32 > ScrollAccelerationPeriod
Scroll Acceleration Period.
Definition: Camera.h:394
std::vector< real32 > StrafeScale
Strafe Scale.
Definition: Camera.h:421
Focal Depth.
Definition: Camera.h:116
Roll.
Definition: Camera.h:98
Far Clip.
Definition: Camera.h:68
real32 DisplacementMin
Displacement Minimum.
Definition: Camera.h:208
std::vector< real32 > MaxScrollRate
Scroll Rate Maximum.
Definition: Camera.h:367
flag8 Modify
Modify.
Definition: Camera.h:165
SCameraSmooth TargetSmooth
Target Smooth.
Definition: Camera.h:254
real32 DistanceIncrement
Distance Increment.
Definition: Camera.h:298