Merging r39634 through r39716 from trunk into soc-2011-tomato
[blender-staging.git] / source / blender / makesdna / DNA_view3d_types.h
index 3c8d20a6f16d65902405ba32b098da05e068dfd5..28bac32db505b3394d806329e9c5ec964535973d 100644 (file)
@@ -40,6 +40,8 @@ struct Tex;
 struct SpaceLink;
 struct Base;
 struct BoundBox;
+struct MovieClip;
+struct MovieClipUser;
 struct RenderInfo;
 struct bGPdata;
 struct SmoothViewStore;
@@ -56,6 +58,7 @@ struct wmTimer;
 
 #include "DNA_listBase.h"
 #include "DNA_image_types.h"
+#include "DNA_movieclip_types.h"
 
 /* ******************************** */
 
@@ -68,10 +71,12 @@ typedef struct BGpic {
 
        struct Image *ima;
        struct ImageUser iuser;
+       struct MovieClip *clip;
+       struct MovieClipUser cuser;
        float xof, yof, size, blend;
        short view;
        short flag;
-       float pad2;
+       short source, pad;
 } BGpic;
 
 /* ********************************* */
@@ -146,7 +151,12 @@ typedef struct View3D {
        float blockscale;
        short blockhandler[8];
        
-       float viewquat[4], dist, pad1;  /* XXX depricated */
+       float viewquat[4], dist;        /* XXX depricated */
+
+       float bundle_size;                      /* size of bundles in reconstructed data */
+       short bundle_drawtype;          /* display style for bundle */
+
+       char pad[6];
        
        unsigned int lay_used; /* used while drawing */
        
@@ -248,6 +258,9 @@ typedef struct View3D {
 #define V3D_DISPGP                             16
 #define V3D_LOCK_CAMERA                        32
 #define V3D_RENDER_SHADOW              64 /* This is a runtime only flag that's used to tell draw_mesh_object() that we're doing a shadow pass instead of a regular draw */
+#define V3D_SHOW_RECONSTRUCTION                128
+#define V3D_SHOW_CAMERAPATH            256
+#define V3D_SHOW_BUNDLENAME            512
 
 /* View3D->around */
 #define V3D_CENTER              0
@@ -295,6 +308,11 @@ typedef struct View3D {
 /* may want to use 1 for select ?*/
 #define V3D_BGPIC_EXPANDED             2
 
+/* BGPic->source */
+/* may want to use 1 for select ?*/
+#define V3D_BGPIC_IMAGE                0
+#define V3D_BGPIC_MOVIE                1
+
 #define RV3D_CAMZOOM_MIN -30
 #define RV3D_CAMZOOM_MAX 600