Blender  V3.3
Classes | Macros | Typedefs | Enumerations
DNA_camera_types.h File Reference
#include "DNA_ID.h"
#include "DNA_defs.h"
#include "DNA_gpu_types.h"
#include "DNA_image_types.h"
#include "DNA_movieclip_types.h"

Go to the source code of this file.

Classes

struct  CameraStereoSettings
 
struct  CameraBGImage
 
struct  CameraDOFSettings
 
struct  Camera_Runtime
 
class  Camera
 

Macros

#define DEFAULT_SENSOR_WIDTH   36.0f
 
#define DEFAULT_SENSOR_HEIGHT   24.0f
 

Typedefs

typedef struct CameraStereoSettings CameraStereoSettings
 
typedef struct CameraBGImage CameraBGImage
 
typedef struct CameraDOFSettings CameraDOFSettings
 
typedef struct Camera_Runtime Camera_Runtime
 
typedef struct Camera Camera
 

Enumerations

enum  { CAM_PERSP = 0 , CAM_ORTHO = 1 , CAM_PANO = 2 }
 
enum  {
  CAM_DTX_CENTER = (1 << 0) , CAM_DTX_CENTER_DIAG = (1 << 1) , CAM_DTX_THIRDS = (1 << 2) , CAM_DTX_GOLDEN = (1 << 3) ,
  CAM_DTX_GOLDEN_TRI_A = (1 << 4) , CAM_DTX_GOLDEN_TRI_B = (1 << 5) , CAM_DTX_HARMONY_TRI_A = (1 << 6) , CAM_DTX_HARMONY_TRI_B = (1 << 7)
}
 
enum  {
  CAM_SHOWLIMITS = (1 << 0) , CAM_SHOWMIST = (1 << 1) , CAM_SHOWPASSEPARTOUT = (1 << 2) , CAM_SHOW_SAFE_MARGINS = (1 << 3) ,
  CAM_SHOWNAME = (1 << 4) , CAM_ANGLETOGGLE = (1 << 5) , CAM_DS_EXPAND = (1 << 6) , CAM_SHOWSENSOR = (1 << 8) ,
  CAM_SHOW_SAFE_CENTER = (1 << 9) , CAM_SHOW_BG_IMAGE = (1 << 10)
}
 
enum  { CAMERA_SENSOR_FIT_AUTO = 0 , CAMERA_SENSOR_FIT_HOR = 1 , CAMERA_SENSOR_FIT_VERT = 2 }
 
enum  { CAM_S3D_OFFAXIS = 0 , CAM_S3D_PARALLEL = 1 , CAM_S3D_TOE = 2 }
 
enum  { CAM_S3D_PIVOT_LEFT = 0 , CAM_S3D_PIVOT_RIGHT = 1 , CAM_S3D_PIVOT_CENTER = 2 }
 
enum  { CAM_S3D_SPHERICAL = (1 << 0) , CAM_S3D_POLE_MERGE = (1 << 1) }
 
enum  {
  CAM_BGIMG_FLAG_EXPANDED = (1 << 1) , CAM_BGIMG_FLAG_CAMERACLIP = (1 << 2) , CAM_BGIMG_FLAG_DISABLED = (1 << 3) , CAM_BGIMG_FLAG_FOREGROUND = (1 << 4) ,
  CAM_BGIMG_FLAG_CAMERA_ASPECT = (1 << 5) , CAM_BGIMG_FLAG_CAMERA_CROP = (1 << 6) , CAM_BGIMG_FLAG_FLIP_X = (1 << 7) , CAM_BGIMG_FLAG_FLIP_Y = (1 << 8) ,
  CAM_BGIMG_FLAG_OVERRIDE_LIBRARY_LOCAL = (1 << 9)
}
 
enum  { CAM_BGIMG_SOURCE_IMAGE = 0 , CAM_BGIMG_SOURCE_MOVIE = 1 }
 
enum  { CAM_DOF_ENABLED = (1 << 0) }
 

Macro Definition Documentation

◆ DEFAULT_SENSOR_HEIGHT

#define DEFAULT_SENSOR_HEIGHT   24.0f

Definition at line 159 of file DNA_camera_types.h.

◆ DEFAULT_SENSOR_WIDTH

#define DEFAULT_SENSOR_WIDTH   36.0f

Definition at line 158 of file DNA_camera_types.h.

Typedef Documentation

◆ Camera

typedef struct Camera Camera

◆ Camera_Runtime

◆ CameraBGImage

typedef struct CameraBGImage CameraBGImage

◆ CameraDOFSettings

Properties for dof effect.

◆ CameraStereoSettings

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
CAM_PERSP 
CAM_ORTHO 
CAM_PANO 

Definition at line 116 of file DNA_camera_types.h.

◆ anonymous enum

anonymous enum
Enumerator
CAM_DTX_CENTER 
CAM_DTX_CENTER_DIAG 
CAM_DTX_THIRDS 
CAM_DTX_GOLDEN 
CAM_DTX_GOLDEN_TRI_A 
CAM_DTX_GOLDEN_TRI_B 
CAM_DTX_HARMONY_TRI_A 
CAM_DTX_HARMONY_TRI_B 

Definition at line 123 of file DNA_camera_types.h.

◆ anonymous enum

anonymous enum
Enumerator
CAM_SHOWLIMITS 
CAM_SHOWMIST 
CAM_SHOWPASSEPARTOUT 
CAM_SHOW_SAFE_MARGINS 
CAM_SHOWNAME 
CAM_ANGLETOGGLE 
CAM_DS_EXPAND 
CAM_SHOWSENSOR 
CAM_SHOW_SAFE_CENTER 
CAM_SHOW_BG_IMAGE 

Definition at line 135 of file DNA_camera_types.h.

◆ anonymous enum

anonymous enum
Enumerator
CAMERA_SENSOR_FIT_AUTO 
CAMERA_SENSOR_FIT_HOR 
CAMERA_SENSOR_FIT_VERT 

Definition at line 152 of file DNA_camera_types.h.

◆ anonymous enum

anonymous enum
Enumerator
CAM_S3D_OFFAXIS 
CAM_S3D_PARALLEL 
CAM_S3D_TOE 

Definition at line 162 of file DNA_camera_types.h.

◆ anonymous enum

anonymous enum
Enumerator
CAM_S3D_PIVOT_LEFT 
CAM_S3D_PIVOT_RIGHT 
CAM_S3D_PIVOT_CENTER 

Definition at line 169 of file DNA_camera_types.h.

◆ anonymous enum

anonymous enum
Enumerator
CAM_S3D_SPHERICAL 
CAM_S3D_POLE_MERGE 

Definition at line 176 of file DNA_camera_types.h.

◆ anonymous enum

anonymous enum
Enumerator
CAM_BGIMG_FLAG_EXPANDED 
CAM_BGIMG_FLAG_CAMERACLIP 
CAM_BGIMG_FLAG_DISABLED 
CAM_BGIMG_FLAG_FOREGROUND 
CAM_BGIMG_FLAG_CAMERA_ASPECT 

Don't stretch to fit the camera view.

CAM_BGIMG_FLAG_CAMERA_CROP 

Crop out the image.

CAM_BGIMG_FLAG_FLIP_X 
CAM_BGIMG_FLAG_FLIP_Y 
CAM_BGIMG_FLAG_OVERRIDE_LIBRARY_LOCAL 

Definition at line 183 of file DNA_camera_types.h.

◆ anonymous enum

anonymous enum
Enumerator
CAM_BGIMG_SOURCE_IMAGE 
CAM_BGIMG_SOURCE_MOVIE 

Definition at line 205 of file DNA_camera_types.h.

◆ anonymous enum

anonymous enum
Enumerator
CAM_DOF_ENABLED 

Definition at line 211 of file DNA_camera_types.h.