diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-02-11 08:54:23 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-02-11 08:58:52 +0300 |
commit | 826d9ac827cc3890ca00bb9c46efed39c63dd324 (patch) | |
tree | ad7f43f3fa93b913d0d7a803ebc2346ae766d986 /source/blender/makesdna/DNA_camera_types.h | |
parent | e215216958093790b0377d42567fd42c94942bef (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.h | 19 |
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 ********************* */ |