Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2019-02-11 08:54:23 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-02-11 08:58:52 +0300
commit826d9ac827cc3890ca00bb9c46efed39c63dd324 (patch)
treead7f43f3fa93b913d0d7a803ebc2346ae766d986 /source/blender/makesdna/DNA_camera_types.h
parente215216958093790b0377d42567fd42c94942bef (diff)
Cleanup: move runtime vars into Camera_Runtime
Diffstat (limited to 'source/blender/makesdna/DNA_camera_types.h')
-rw-r--r--source/blender/makesdna/DNA_camera_types.h19
1 files changed, 12 insertions, 7 deletions
diff --git a/source/blender/makesdna/DNA_camera_types.h b/source/blender/makesdna/DNA_camera_types.h
index f29c8272053..a4154d0701d 100644
--- a/source/blender/makesdna/DNA_camera_types.h
+++ b/source/blender/makesdna/DNA_camera_types.h
@@ -66,6 +66,15 @@ typedef struct CameraBGImage {
short source;
} CameraBGImage;
+typedef struct Camera_Runtime {
+ /* For draw manager. */
+ float drw_corners[2][4][2];
+ float drw_tria[2][2];
+ float drw_depth[2];
+ float drw_focusmat[4][4];
+ float drw_normalmat[4][4];
+} Camera_Runtime;
+
typedef struct Camera {
ID id;
/** Animation data (must be immediately after id for utilities to use it). */
@@ -99,15 +108,11 @@ typedef struct Camera {
char sensor_fit;
char pad[7];
- /* runtime only, used for drawing */
- float drwcorners[2][4][2];
- float drwtria[2][2];
- float drwdepth[2];
- float drwfocusmat[4][4];
- float drwnormalmat[4][4];
-
/* Stereo settings */
struct CameraStereoSettings stereo;
+
+ /** Runtime data (keep last). */
+ Camera_Runtime runtime;
} Camera;
/* **************** CAMERA ********************* */