Merged changes in the trunk up to revision 36408.
[blender.git] / source / blender / makesdna / DNA_scene_types.h
index 0014e5f3ccd4aebade6e720c4a73c292e264c7ad..a72f6d46c9724f13ffb7129c6420c9e8bde2df96 100644 (file)
@@ -1059,6 +1059,9 @@ typedef struct Scene {
 #define BASACT                 (scene->basact)
 #define OBACT                  (BASACT? BASACT->object: NULL)
 
+#define V3D_CAMERA_LOCAL(v3d) ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : NULL)
+#define V3D_CAMERA_SCENE(scene, v3d) ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : (scene)->camera)
+
 #define ID_NEW(a)              if( (a) && (a)->id.newid ) (a)= (void *)(a)->id.newid
 #define ID_NEW_US(a)   if( (a)->id.newid) {(a)= (void *)(a)->id.newid; (a)->id.us++;}
 #define ID_NEW_US2(a)  if( ((ID *)a)->newid) {(a)= ((ID *)a)->newid; ((ID *)a)->us++;}