Blender  V3.3
Classes | Macros | Typedefs | Enumerations | Variables
DNA_scene_types.h File Reference
#include "DNA_defs.h"
#include "DNA_ID.h"
#include "DNA_color_types.h"
#include "DNA_customdata_types.h"
#include "DNA_layer_types.h"
#include "DNA_listBase.h"
#include "DNA_vec_types.h"
#include "DNA_view3d_types.h"

Go to the source code of this file.

Classes

struct  AviCodecData
 
struct  FFMpegCodecData
 
struct  AudioData
 
struct  SceneRenderLayer
 
struct  SceneRenderView
 
struct  Stereo3dFormat
 
struct  ImageFormatData
 
struct  BakeData
 
struct  RenderData
 
struct  RenderProfile
 
struct  TimeMarker
 
struct  Paint_Runtime
 
struct  PaintToolSlot
 
struct  Paint
 
struct  ImagePaintSettings
 
struct  PaintModeSettings
 
struct  ParticleBrushData
 
struct  ParticleEditSettings
 
struct  Sculpt
 
struct  CurvesSculpt
 
struct  UvSculpt
 
struct  GpPaint
 
struct  GpVertexPaint
 
struct  GpSculptPaint
 
struct  GpWeightPaint
 
struct  VPaint
 
struct  GP_Sculpt_Guide
 
struct  GP_Sculpt_Settings
 
struct  GP_Interpolate_Settings
 
struct  UnifiedPaintSettings
 
struct  CurvePaintSettings
 
struct  MeshStatVis
 
struct  SequencerToolSettings
 
struct  ToolSettings
 
struct  UnitSettings
 
struct  PhysicsSettings
 
struct  DisplaySafeAreas
 
struct  SceneDisplay
 
struct  SceneEEVEE
 
struct  SceneGpencil
 
struct  TransformOrientationSlot
 
class  Scene
 

Macros

#define DURIAN_CAMERA_SWITCH
 
#define USE_SETSCENE_CHECK
 
#define SCE_LAY_SOLID   (1 << 0)
 
#define SCE_LAY_UNUSED_1   (1 << 1)
 
#define SCE_LAY_UNUSED_2   (1 << 2)
 
#define SCE_LAY_UNUSED_3   (1 << 3)
 
#define SCE_LAY_SKY   (1 << 4)
 
#define SCE_LAY_STRAND   (1 << 5)
 
#define SCE_LAY_FRS   (1 << 6)
 
#define SCE_LAY_AO   (1 << 7)
 
#define SCE_LAY_VOLUMES   (1 << 8)
 
#define SCE_LAY_MOTION_BLUR   (1 << 9)
 
#define SCE_LAY_FLAG_DEFAULT   ((1 << 15) - 1)
 
#define SCE_LAY_UNUSED_4   (1 << 15)
 
#define SCE_LAY_UNUSED_5   (1 << 16)
 
#define SCE_LAY_DISABLE   (1 << 17)
 
#define SCE_LAY_UNUSED_6   (1 << 18)
 
#define SCE_LAY_UNUSED_7   (1 << 19)
 
#define RE_PASSNAME_DEPRECATED   "Deprecated"
 
#define RE_PASSNAME_COMBINED   "Combined"
 
#define RE_PASSNAME_Z   "Depth"
 
#define RE_PASSNAME_VECTOR   "Vector"
 
#define RE_PASSNAME_POSITION   "Position"
 
#define RE_PASSNAME_NORMAL   "Normal"
 
#define RE_PASSNAME_UV   "UV"
 
#define RE_PASSNAME_EMIT   "Emit"
 
#define RE_PASSNAME_SHADOW   "Shadow"
 
#define RE_PASSNAME_AO   "AO"
 
#define RE_PASSNAME_ENVIRONMENT   "Env"
 
#define RE_PASSNAME_INDEXOB   "IndexOB"
 
#define RE_PASSNAME_INDEXMA   "IndexMA"
 
#define RE_PASSNAME_MIST   "Mist"
 
#define RE_PASSNAME_DIFFUSE_DIRECT   "DiffDir"
 
#define RE_PASSNAME_DIFFUSE_INDIRECT   "DiffInd"
 
#define RE_PASSNAME_DIFFUSE_COLOR   "DiffCol"
 
#define RE_PASSNAME_GLOSSY_DIRECT   "GlossDir"
 
#define RE_PASSNAME_GLOSSY_INDIRECT   "GlossInd"
 
#define RE_PASSNAME_GLOSSY_COLOR   "GlossCol"
 
#define RE_PASSNAME_TRANSM_DIRECT   "TransDir"
 
#define RE_PASSNAME_TRANSM_INDIRECT   "TransInd"
 
#define RE_PASSNAME_TRANSM_COLOR   "TransCol"
 
#define RE_PASSNAME_SUBSURFACE_DIRECT   "SubsurfaceDir"
 
#define RE_PASSNAME_SUBSURFACE_INDIRECT   "SubsurfaceInd"
 
#define RE_PASSNAME_SUBSURFACE_COLOR   "SubsurfaceCol"
 
#define RE_PASSNAME_FREESTYLE   "Freestyle"
 
#define RE_PASSNAME_BLOOM   "BloomCol"
 
#define RE_PASSNAME_VOLUME_LIGHT   "VolumeDir"
 
#define SCE_VIEW_DISABLE   (1 << 0)
 
#define R_IMF_IMTYPE_TARGA   0
 
#define R_IMF_IMTYPE_IRIS   1
 
#define R_IMF_IMTYPE_JPEG90   4
 
#define R_IMF_IMTYPE_IRIZ   7
 
#define R_IMF_IMTYPE_RAWTGA   14
 
#define R_IMF_IMTYPE_AVIRAW   15
 
#define R_IMF_IMTYPE_AVIJPEG   16
 
#define R_IMF_IMTYPE_PNG   17
 
#define R_IMF_IMTYPE_BMP   20
 
#define R_IMF_IMTYPE_RADHDR   21
 
#define R_IMF_IMTYPE_TIFF   22
 
#define R_IMF_IMTYPE_OPENEXR   23
 
#define R_IMF_IMTYPE_FFMPEG   24
 
#define R_IMF_IMTYPE_CINEON   26
 
#define R_IMF_IMTYPE_DPX   27
 
#define R_IMF_IMTYPE_MULTILAYER   28
 
#define R_IMF_IMTYPE_DDS   29
 
#define R_IMF_IMTYPE_JP2   30
 
#define R_IMF_IMTYPE_H264   31
 
#define R_IMF_IMTYPE_XVID   32
 
#define R_IMF_IMTYPE_THEORA   33
 
#define R_IMF_IMTYPE_PSD   34
 
#define R_IMF_IMTYPE_WEBP   35
 
#define R_IMF_IMTYPE_INVALID   255
 
#define R_IMF_FLAG_ZBUF   (1 << 0)
 
#define R_IMF_FLAG_PREVIEW_JPG   (1 << 1)
 
#define R_IMF_PLANES_RGB   24
 
#define R_IMF_PLANES_RGBA   32
 
#define R_IMF_PLANES_BW   8
 
#define R_IMF_EXR_CODEC_NONE   0
 
#define R_IMF_EXR_CODEC_PXR24   1
 
#define R_IMF_EXR_CODEC_ZIP   2
 
#define R_IMF_EXR_CODEC_PIZ   3
 
#define R_IMF_EXR_CODEC_RLE   4
 
#define R_IMF_EXR_CODEC_ZIPS   5
 
#define R_IMF_EXR_CODEC_B44   6
 
#define R_IMF_EXR_CODEC_B44A   7
 
#define R_IMF_EXR_CODEC_DWAA   8
 
#define R_IMF_EXR_CODEC_DWAB   9
 
#define R_IMF_EXR_CODEC_MAX   10
 
#define R_IMF_JP2_FLAG_YCC   (1 << 0) /* when disabled use RGB */ /* was R_JPEG2K_YCC */
 
#define R_IMF_JP2_FLAG_CINE_PRESET   (1 << 1) /* was R_JPEG2K_CINE_PRESET */
 
#define R_IMF_JP2_FLAG_CINE_48   (1 << 2) /* was R_JPEG2K_CINE_48FPS */
 
#define R_IMF_JP2_CODEC_JP2   0
 
#define R_IMF_JP2_CODEC_J2K   1
 
#define R_IMF_CINEON_FLAG_LOG   (1 << 0) /* was R_CINEON_LOG */
 
#define R_IMF_COLOR_MANAGEMENT_FOLLOW_SCENE   0
 
#define R_IMF_COLOR_MANAGEMENT_OVERRIDE   1
 
#define R_BAKE_PASS_FILTER_ALL   (~0)
 
#define UV_SCULPT_LOCK_BORDERS   1
 
#define UV_SCULPT_ALL_ISLANDS   2
 
#define UV_SCULPT_TOOL_RELAX_LAPLACIAN   1
 
#define UV_SCULPT_TOOL_RELAX_HC   2
 
#define STEREO_RIGHT_NAME   "right"
 
#define STEREO_LEFT_NAME   "left"
 
#define STEREO_RIGHT_SUFFIX   "_R"
 
#define STEREO_LEFT_SUFFIX   "_L"
 
#define PAINT_MAX_INPUT_SAMPLES   64
 
#define SCER_PRV_RANGE   (1 << 0)
 
#define SCER_LOCK_FRAME_SELECTION   (1 << 1)
 
#define SCER_SHOW_SUBFRAME   (1 << 3)
 
#define R_MODE_UNUSED_0   (1 << 0) /* dirty */
 
#define R_MODE_UNUSED_1   (1 << 1) /* cleared */
 
#define R_MODE_UNUSED_2   (1 << 2) /* cleared */
 
#define R_MODE_UNUSED_3   (1 << 3) /* cleared */
 
#define R_MODE_UNUSED_4   (1 << 4) /* cleared */
 
#define R_MODE_UNUSED_5   (1 << 5) /* cleared */
 
#define R_MODE_UNUSED_6   (1 << 6) /* cleared */
 
#define R_MODE_UNUSED_7   (1 << 7) /* cleared */
 
#define R_MODE_UNUSED_8   (1 << 8) /* cleared */
 
#define R_BORDER   (1 << 9)
 
#define R_MODE_UNUSED_10   (1 << 10) /* cleared */
 
#define R_CROP   (1 << 11)
 
#define R_NO_CAMERA_SWITCH   (1 << 12)
 
#define R_MODE_UNUSED_13   (1 << 13) /* cleared */
 
#define R_MBLUR   (1 << 14)
 
#define R_MODE_UNUSED_16   (1 << 16) /* cleared */
 
#define R_MODE_UNUSED_17   (1 << 17) /* cleared */
 
#define R_MODE_UNUSED_18   (1 << 18) /* cleared */
 
#define R_MODE_UNUSED_19   (1 << 19) /* cleared */
 
#define R_FIXED_THREADS   (1 << 19)
 
#define R_MODE_UNUSED_20   (1 << 20) /* cleared */
 
#define R_MODE_UNUSED_21   (1 << 21) /* cleared */
 
#define R_NO_OVERWRITE   (1 << 22) /* skip existing files */
 
#define R_TOUCH   (1 << 23) /* touch files before rendering */
 
#define R_SIMPLIFY   (1 << 24)
 
#define R_EDGE_FRS   (1 << 25) /* R_EDGE reserved for Freestyle */
 
#define R_PERSISTENT_DATA   (1 << 26) /* keep data around for re-render */
 
#define R_MODE_UNUSED_27   (1 << 27) /* cleared */
 
#define R_FILTER_BOX   0
 
#define R_FILTER_TENT   1
 
#define R_FILTER_QUAD   2
 
#define R_FILTER_CUBIC   3
 
#define R_FILTER_CATROM   4
 
#define R_FILTER_GAUSS   5
 
#define R_FILTER_MITCH   6
 
#define R_FILTER_FAST_GAUSS   7
 
#define R_DOSEQ   (1 << 0)
 
#define R_BG_RENDER   (1 << 1)
 
#define R_PASSEPARTOUT   (1 << 2)
 
#define R_BUTS_PREVIEW   (1 << 3)
 
#define R_EXTENSION   (1 << 4)
 
#define R_MATNODE_PREVIEW   (1 << 5)
 
#define R_DOCOMP   (1 << 6)
 
#define R_COMP_CROP   (1 << 7)
 
#define R_SCEMODE_UNUSED_8   (1 << 8) /* cleared */
 
#define R_SINGLE_LAYER   (1 << 9)
 
#define R_SCEMODE_UNUSED_10   (1 << 10) /* cleared */
 
#define R_SCEMODE_UNUSED_11   (1 << 11) /* cleared */
 
#define R_NO_IMAGE_LOAD   (1 << 12)
 
#define R_SCEMODE_UNUSED_13   (1 << 13) /* cleared */
 
#define R_NO_FRAME_UPDATE   (1 << 14)
 
#define R_SCEMODE_UNUSED_15   (1 << 15) /* cleared */
 
#define R_SCEMODE_UNUSED_16   (1 << 16) /* cleared */
 
#define R_SCEMODE_UNUSED_17   (1 << 17) /* cleared */
 
#define R_TEXNODE_PREVIEW   (1 << 18)
 
#define R_SCEMODE_UNUSED_19   (1 << 19) /* cleared */
 
#define R_EXR_CACHE_FILE   (1 << 20)
 
#define R_MULTIVIEW   (1 << 21)
 
#define R_STAMP_TIME   (1 << 0)
 
#define R_STAMP_FRAME   (1 << 1)
 
#define R_STAMP_DATE   (1 << 2)
 
#define R_STAMP_CAMERA   (1 << 3)
 
#define R_STAMP_SCENE   (1 << 4)
 
#define R_STAMP_NOTE   (1 << 5)
 
#define R_STAMP_DRAW   (1 << 6) /* draw in the image */
 
#define R_STAMP_MARKER   (1 << 7)
 
#define R_STAMP_FILENAME   (1 << 8)
 
#define R_STAMP_SEQSTRIP   (1 << 9)
 
#define R_STAMP_RENDERTIME   (1 << 10)
 
#define R_STAMP_CAMERALENS   (1 << 11)
 
#define R_STAMP_STRIPMETA   (1 << 12)
 
#define R_STAMP_MEMORY   (1 << 13)
 
#define R_STAMP_HIDE_LABELS   (1 << 14)
 
#define R_STAMP_FRAME_RANGE   (1 << 15)
 
#define R_STAMP_HOSTNAME   (1 << 16)
 
#define R_STAMP_ALL
 
#define R_BAKE_CLEAR   (1 << 0)
 
#define R_BAKE_TO_ACTIVE   (1 << 2)
 
#define R_BAKE_MULTIRES   (1 << 4)
 
#define R_BAKE_LORES_MESH   (1 << 5)
 
#define R_BAKE_USERSCALE   (1 << 7)
 
#define R_BAKE_CAGE   (1 << 8)
 
#define R_BAKE_SPLIT_MAT   (1 << 9)
 
#define R_BAKE_AUTO_NAME   (1 << 10)
 
#define R_BAKE_SPACE_CAMERA   0
 
#define R_BAKE_SPACE_WORLD   1
 
#define R_BAKE_SPACE_OBJECT   2
 
#define R_BAKE_SPACE_TANGENT   3
 
#define R_LINE_THICKNESS_ABSOLUTE   1
 
#define R_LINE_THICKNESS_RELATIVE   2
 
#define MAXFRAME   1048574
 
#define MAXFRAMEF   1048574.0f
 
#define MINFRAME   0
 
#define MINFRAMEF   0.0f
 
#define MINAFRAME   -1048574
 
#define MINAFRAMEF   -1048574.0f
 
#define BASE_VISIBLE(v3d, base)   BKE_base_is_visible(v3d, base)
 
#define BASE_SELECTABLE(v3d, base)
 
#define BASE_SELECTED(v3d, base)   (BASE_VISIBLE(v3d, base) && (((base)->flag & BASE_SELECTED) != 0))
 
#define BASE_EDITABLE(v3d, base)
 
#define BASE_SELECTED_EDITABLE(v3d, base)    (BASE_EDITABLE(v3d, base) && (((base)->flag & BASE_SELECTED) != 0))
 
#define FIRSTBASE(_view_layer)   ((_view_layer)->object_bases.first)
 
#define LASTBASE(_view_layer)   ((_view_layer)->object_bases.last)
 
#define BASACT(_view_layer)   ((_view_layer)->basact)
 
#define OBACT(_view_layer)   (BASACT(_view_layer) ? BASACT(_view_layer)->object : NULL)
 
#define OBEDIT_FROM_WORKSPACE(workspace, _view_layer)    (((workspace)->object_mode & OD_MODE_EDIT) ? OBACT(_view_layer) : NULL)
 
#define OBEDIT_FROM_OBACT(ob)   ((ob) ? (((ob)->mode & OB_MODE_EDIT) ? ob : NULL) : NULL)
 
#define OBPOSE_FROM_OBACT(ob)   ((ob) ? (((ob)->mode & OB_MODE_POSE) ? ob : NULL) : NULL)
 
#define OBWEIGHTPAINT_FROM_OBACT(ob)    ((ob) ? (((ob)->mode & OB_MODE_WEIGHT_PAINT) ? ob : NULL) : NULL)
 
#define OBEDIT_FROM_VIEW_LAYER(view_layer)   OBEDIT_FROM_OBACT(OBACT(view_layer))
 
#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 PRVRANGEON   (scene->r.flag & SCER_PRV_RANGE)
 
#define PSFRA   ((PRVRANGEON) ? (scene->r.psfra) : (scene->r.sfra))
 
#define PEFRA   ((PRVRANGEON) ? (scene->r.pefra) : (scene->r.efra))
 
#define FRA2TIME(a)   ((((double)scene->r.frs_sec_base) * (double)(a)) / (double)scene->r.frs_sec)
 
#define TIME2FRA(a)   ((((double)scene->r.frs_sec) * (double)(a)) / (double)scene->r.frs_sec_base)
 
#define FPS   (((double)scene->r.frs_sec) / (double)scene->r.frs_sec_base)
 
#define SEQ_SNAP_TO_STRIPS   (1 << 0)
 
#define SEQ_SNAP_TO_CURRENT_FRAME   (1 << 1)
 
#define SEQ_SNAP_TO_STRIP_HOLD   (1 << 2)
 
#define SEQ_SNAP_IGNORE_MUTED   (1 << 0)
 
#define SEQ_SNAP_IGNORE_SOUND   (1 << 1)
 
#define SEQ_SNAP_CURRENT_FRAME_TO_STRIPS   (1 << 2)
 
#define SCE_SELECT_VERTEX   (1 << 0) /* for mesh */
 
#define SCE_SELECT_EDGE   (1 << 1)
 
#define SCE_SELECT_FACE   (1 << 2)
 
#define SCE_STATVIS_OVERHANG   0
 
#define SCE_STATVIS_THICKNESS   1
 
#define SCE_STATVIS_INTERSECT   2
 
#define SCE_STATVIS_DISTORT   3
 
#define SCE_STATVIS_SHARP   4
 
#define SCE_SELECT_PATH   (1 << 0)
 
#define SCE_SELECT_POINT   (1 << 1)
 
#define SCE_SELECT_END   (1 << 2)
 
#define PROP_SMOOTH   0
 
#define PROP_SPHERE   1
 
#define PROP_ROOT   2
 
#define PROP_SHARP   3
 
#define PROP_LIN   4
 
#define PROP_CONST   5
 
#define PROP_RANDOM   6
 
#define PROP_INVSQUARE   7
 
#define PROP_MODE_MAX   8
 
#define WT_VGROUP_MASK_ALL
 
#define SCE_DS_SELECTED   (1 << 0)
 
#define SCE_DS_COLLAPSED   (1 << 1)
 
#define SCE_NLA_EDIT_ON   (1 << 2)
 
#define SCE_FRAME_DROP   (1 << 3)
 
#define SCE_KEYS_NO_SELONLY   (1 << 4)
 
#define SCE_READFILE_LIBLINK_NEED_SETSCENE_CHECK   (1 << 5)
 
#define F_START   0
 
#define F_SCENE   1
 
#define F_DUPLI   3
 
#define AUDIO_MUTE   (1 << 0)
 
#define AUDIO_SYNC   (1 << 1)
 
#define AUDIO_SCRUB   (1 << 2)
 
#define AUDIO_VOLUME_ANIMATED   (1 << 3)
 
#define PAINT_SYMM_AXIS_ALL   (PAINT_SYMM_X | PAINT_SYMM_Y | PAINT_SYMM_Z)
 
#define IMAGEPAINT_MODE_MATERIAL   PAINT_CANVAS_SOURCE_MATERIAL
 
#define IMAGEPAINT_MODE_IMAGE   PAINT_CANVAS_SOURCE_IMAGE
 
#define IMAGEPAINT_DRAWING   (1 << 0)
 
#define IMAGEPAINT_PROJECT_XRAY   (1 << 4)
 
#define IMAGEPAINT_PROJECT_BACKFACE   (1 << 5)
 
#define IMAGEPAINT_PROJECT_FLAT   (1 << 6)
 
#define IMAGEPAINT_PROJECT_LAYER_CLONE   (1 << 7)
 
#define IMAGEPAINT_PROJECT_LAYER_STENCIL   (1 << 8)
 
#define IMAGEPAINT_PROJECT_LAYER_STENCIL_INV   (1 << 9)
 
#define IMAGEPAINT_MISSING_UVS   (1 << 0)
 
#define IMAGEPAINT_MISSING_MATERIAL   (1 << 1)
 
#define IMAGEPAINT_MISSING_TEX   (1 << 2)
 
#define IMAGEPAINT_MISSING_STENCIL   (1 << 3)
 
#define UVCALC_FILLHOLES   (1 << 0)
 
#define UVCALC_NO_ASPECT_CORRECT   (1 << 1)
 
#define UVCALC_TRANSFORM_CORRECT_SLIDE   (1 << 2)
 
#define UVCALC_USESUBSURF   (1 << 3)
 
#define UVCALC_TRANSFORM_CORRECT   (1 << 4)
 
#define UVCALC_TRANSFORM_CORRECT_KEEP_CONNECTED   (1 << 5)
 
#define UV_SYNC_SELECTION   1
 
#define UV_SHOW_SAME_IMAGE   2
 
#define UV_SELECT_VERTEX   1
 
#define UV_SELECT_EDGE   2
 
#define UV_SELECT_FACE   4
 
#define UV_SELECT_ISLAND   8
 
#define PE_KEEP_LENGTHS   (1 << 0)
 
#define PE_LOCK_FIRST   (1 << 1)
 
#define PE_DEFLECT_EMITTER   (1 << 2)
 
#define PE_INTERPOLATE_ADDED   (1 << 3)
 
#define PE_DRAW_PART   (1 << 4)
 
#define PE_UNUSED_6   (1 << 6) /* cleared */
 
#define PE_FADE_TIME   (1 << 7)
 
#define PE_AUTO_VELOCITY   (1 << 8)
 
#define PE_BRUSH_NONE   -1
 
#define PE_BRUSH_COMB   0
 
#define PE_BRUSH_CUT   1
 
#define PE_BRUSH_LENGTH   2
 
#define PE_BRUSH_PUFF   3
 
#define PE_BRUSH_ADD   4
 
#define PE_BRUSH_SMOOTH   5
 
#define PE_BRUSH_WEIGHT   6
 
#define PE_BRUSH_DATA_PUFF_VOLUME   1
 
#define PE_TYPE_PARTICLES   0
 
#define PE_TYPE_SOFTBODY   1
 
#define PE_TYPE_CLOTH   2
 
#define PHYS_GLOBAL_GRAVITY   1
 
#define USER_UNIT_ADAPTIVE   0xFF
 
#define USER_UNIT_NONE   0
 
#define USER_UNIT_METRIC   1
 
#define USER_UNIT_IMPERIAL   2
 
#define USER_UNIT_OPT_SPLIT   1
 
#define USER_UNIT_ROT_RADIANS   2
 

Typedefs

typedef struct AviCodecData AviCodecData
 
typedef enum eFFMpegPreset eFFMpegPreset
 
typedef enum eFFMpegCrf eFFMpegCrf
 
typedef enum eFFMpegAudioChannels eFFMpegAudioChannels
 
typedef struct FFMpegCodecData FFMpegCodecData
 
typedef struct AudioData AudioData
 
typedef struct SceneRenderLayer SceneRenderLayer
 
typedef enum eScenePassType eScenePassType
 
typedef struct SceneRenderView SceneRenderView
 
typedef struct Stereo3dFormat Stereo3dFormat
 
typedef enum eStereoDisplayMode eStereoDisplayMode
 
typedef enum eStereo3dFlag eStereo3dFlag
 
typedef enum eStereo3dAnaglyphType eStereo3dAnaglyphType
 
typedef enum eStereo3dInterlaceType eStereo3dInterlaceType
 
typedef struct ImageFormatData ImageFormatData
 
typedef enum eImageFormatDepth eImageFormatDepth
 
typedef struct BakeData BakeData
 
typedef enum eBakeMarginType eBakeMarginType
 
typedef enum eBakeNormalSwizzle eBakeNormalSwizzle
 
typedef enum eBakeTarget eBakeTarget
 
typedef enum eBakeSaveMode eBakeSaveMode
 
typedef enum eBakePassFilter eBakePassFilter
 
typedef struct RenderData RenderData
 
typedef enum eQualityOption eQualityOption
 
typedef enum eHairType eHairType
 
typedef struct RenderProfile RenderProfile
 
typedef enum eStereoViews eStereoViews
 
typedef struct TimeMarker TimeMarker
 
typedef struct Paint_Runtime Paint_Runtime
 
typedef struct PaintToolSlot PaintToolSlot
 
typedef struct Paint Paint
 
typedef struct ImagePaintSettings ImagePaintSettings
 
typedef struct PaintModeSettings PaintModeSettings
 
typedef struct ParticleBrushData ParticleBrushData
 
typedef struct ParticleEditSettings ParticleEditSettings
 
typedef struct Sculpt Sculpt
 
typedef struct CurvesSculpt CurvesSculpt
 
typedef struct UvSculpt UvSculpt
 
typedef struct GpPaint GpPaint
 
typedef struct GpVertexPaint GpVertexPaint
 
typedef struct GpSculptPaint GpSculptPaint
 
typedef struct GpWeightPaint GpWeightPaint
 
typedef struct VPaint VPaint
 
typedef enum eGP_Lockaxis_Types eGP_Lockaxis_Types
 
typedef struct GP_Sculpt_Guide GP_Sculpt_Guide
 
typedef struct GP_Sculpt_Settings GP_Sculpt_Settings
 
typedef enum eGP_Sculpt_SettingsFlag eGP_Sculpt_SettingsFlag
 
typedef enum eGP_Sculpt_SelectMaskFlag eGP_Sculpt_SelectMaskFlag
 
typedef enum eGP_vertex_SelectMaskFlag eGP_Vertex_SelectMaskFlag
 
typedef struct GP_Interpolate_Settings GP_Interpolate_Settings
 
typedef enum eGP_Interpolate_SettingsFlag eGP_Interpolate_SettingsFlag
 
typedef enum eGP_Interpolate_Type eGP_Interpolate_Type
 
typedef struct UnifiedPaintSettings UnifiedPaintSettings
 
typedef struct CurvePaintSettings CurvePaintSettings
 
typedef struct MeshStatVis MeshStatVis
 
typedef struct SequencerToolSettings SequencerToolSettings
 
typedef enum eSeqOverlapMode eSeqOverlapMode
 
typedef enum eSeqImageFitMethod eSeqImageFitMethod
 
typedef struct ToolSettings ToolSettings
 
typedef struct UnitSettings UnitSettings
 
typedef struct PhysicsSettings PhysicsSettings
 
typedef struct DisplaySafeAreas DisplaySafeAreas
 
typedef struct SceneDisplay SceneDisplay
 
typedef struct SceneEEVEE SceneEEVEE
 
typedef struct SceneGpencil SceneGpencil
 
typedef struct TransformOrientationSlot TransformOrientationSlot
 
typedef struct Scene Scene
 
typedef enum eSnapFlag eSnapFlag
 
typedef enum eSnapSourceSelect eSnapSourceSelect
 
typedef enum eSnapTargetSelect eSnapTargetSelect
 
typedef enum eSnapMode eSnapMode
 
typedef enum eSnapTransformMode eSnapTransformMode
 
typedef enum eVGroupSelect eVGroupSelect
 
typedef enum ePaintFlags ePaintFlags
 
typedef enum ePaintSymmetryFlags ePaintSymmetryFlags
 
typedef enum eSculptFlags eSculptFlags
 
typedef enum eSculptTransformMode eSculptTrasnformMode
 
typedef enum ePaintCanvasSource ePaintCanvasSource
 
typedef enum eGPencil_Flags eGPencil_Flags
 
typedef enum eGPencil_SimplifyFlags eGPencil_SimplifyFlags
 
typedef enum eGPencil_Placement_Flags eGPencil_Placement_Flags
 
typedef enum eGPencil_Selectmode_types eGPencil_Selectmode_types
 
typedef enum eGPencil_GuideTypes eGPencil_GuideTypes
 
typedef enum eGPencil_Guide_Reference eGPencil_Guide_Reference
 

Enumerations

enum  eFFMpegPreset { FFM_PRESET_NONE = 0 , FFM_PRESET_GOOD = 10 , FFM_PRESET_BEST = 11 , FFM_PRESET_REALTIME = 12 }
 
enum  eFFMpegCrf {
  FFM_CRF_NONE = -1 , FFM_CRF_LOSSLESS = 0 , FFM_CRF_PERC_LOSSLESS = 17 , FFM_CRF_HIGH = 20 ,
  FFM_CRF_MEDIUM = 23 , FFM_CRF_LOW = 26 , FFM_CRF_VERYLOW = 29 , FFM_CRF_LOWEST = 32
}
 
enum  eFFMpegAudioChannels {
  FFM_CHANNELS_MONO = 1 , FFM_CHANNELS_STEREO = 2 , FFM_CHANNELS_SURROUND4 = 4 , FFM_CHANNELS_SURROUND51 = 6 ,
  FFM_CHANNELS_SURROUND71 = 8
}
 
enum  eScenePassType {
  SCE_PASS_COMBINED = (1 << 0) , SCE_PASS_Z = (1 << 1) , SCE_PASS_UNUSED_1 = (1 << 2) , SCE_PASS_UNUSED_2 = (1 << 3) ,
  SCE_PASS_UNUSED_3 = (1 << 4) , SCE_PASS_SHADOW = (1 << 5) , SCE_PASS_AO = (1 << 6) , SCE_PASS_POSITION = (1 << 7) ,
  SCE_PASS_NORMAL = (1 << 8) , SCE_PASS_VECTOR = (1 << 9) , SCE_PASS_UNUSED_5 = (1 << 10) , SCE_PASS_INDEXOB = (1 << 11) ,
  SCE_PASS_UV = (1 << 12) , SCE_PASS_UNUSED_6 = (1 << 13) , SCE_PASS_MIST = (1 << 14) , SCE_PASS_UNUSED_7 = (1 << 15) ,
  SCE_PASS_EMIT = (1 << 16) , SCE_PASS_ENVIRONMENT = (1 << 17) , SCE_PASS_INDEXMA = (1 << 18) , SCE_PASS_DIFFUSE_DIRECT = (1 << 19) ,
  SCE_PASS_DIFFUSE_INDIRECT = (1 << 20) , SCE_PASS_DIFFUSE_COLOR = (1 << 21) , SCE_PASS_GLOSSY_DIRECT = (1 << 22) , SCE_PASS_GLOSSY_INDIRECT = (1 << 23) ,
  SCE_PASS_GLOSSY_COLOR = (1 << 24) , SCE_PASS_TRANSM_DIRECT = (1 << 25) , SCE_PASS_TRANSM_INDIRECT = (1 << 26) , SCE_PASS_TRANSM_COLOR = (1 << 27) ,
  SCE_PASS_SUBSURFACE_DIRECT = (1 << 28) , SCE_PASS_SUBSURFACE_INDIRECT = (1 << 29) , SCE_PASS_SUBSURFACE_COLOR = (1 << 30) , SCE_PASS_ROUGHNESS = (1u << 31u)
}
 
enum  { SCE_VIEWS_FORMAT_STEREO_3D = 0 , SCE_VIEWS_FORMAT_MULTIVIEW = 1 }
 
enum  { R_IMF_VIEWS_INDIVIDUAL = 0 , R_IMF_VIEWS_STEREO_3D = 1 , R_IMF_VIEWS_MULTIVIEW = 2 }
 
enum  eStereoDisplayMode {
  S3D_DISPLAY_ANAGLYPH = 0 , S3D_DISPLAY_INTERLACE = 1 , S3D_DISPLAY_PAGEFLIP = 2 , S3D_DISPLAY_SIDEBYSIDE = 3 ,
  S3D_DISPLAY_TOPBOTTOM = 4
}
 
enum  eStereo3dFlag { S3D_INTERLACE_SWAP = (1 << 0) , S3D_SIDEBYSIDE_CROSSEYED = (1 << 1) , S3D_SQUEEZED_FRAME = (1 << 2) }
 
enum  eStereo3dAnaglyphType { S3D_ANAGLYPH_REDCYAN = 0 , S3D_ANAGLYPH_GREENMAGENTA = 1 , S3D_ANAGLYPH_YELLOWBLUE = 2 }
 
enum  eStereo3dInterlaceType { S3D_INTERLACE_ROW = 0 , S3D_INTERLACE_COLUMN = 1 , S3D_INTERLACE_CHECKERBOARD = 2 }
 
enum  eImageFormatDepth {
  R_IMF_CHAN_DEPTH_1 = (1 << 0) , R_IMF_CHAN_DEPTH_8 = (1 << 1) , R_IMF_CHAN_DEPTH_10 = (1 << 2) , R_IMF_CHAN_DEPTH_12 = (1 << 3) ,
  R_IMF_CHAN_DEPTH_16 = (1 << 4) , R_IMF_CHAN_DEPTH_24 = (1 << 5) , R_IMF_CHAN_DEPTH_32 = (1 << 6)
}
 
enum  { R_IMF_TIFF_CODEC_DEFLATE = 0 , R_IMF_TIFF_CODEC_LZW = 1 , R_IMF_TIFF_CODEC_PACKBITS = 2 , R_IMF_TIFF_CODEC_NONE = 3 }
 
enum  eBakeMarginType { R_BAKE_ADJACENT_FACES = 0 , R_BAKE_EXTEND = 1 }
 
enum  eBakeNormalSwizzle {
  R_BAKE_POSX = 0 , R_BAKE_POSY = 1 , R_BAKE_POSZ = 2 , R_BAKE_NEGX = 3 ,
  R_BAKE_NEGY = 4 , R_BAKE_NEGZ = 5
}
 
enum  eBakeTarget { R_BAKE_TARGET_IMAGE_TEXTURES = 0 , R_BAKE_TARGET_VERTEX_COLORS = 1 }
 
enum  eBakeSaveMode { R_BAKE_SAVE_INTERNAL = 0 , R_BAKE_SAVE_EXTERNAL = 1 }
 
enum  eBakePassFilter {
  R_BAKE_PASS_FILTER_NONE = 0 , R_BAKE_PASS_FILTER_UNUSED = (1 << 0) , R_BAKE_PASS_FILTER_EMIT = (1 << 1) , R_BAKE_PASS_FILTER_DIFFUSE = (1 << 2) ,
  R_BAKE_PASS_FILTER_GLOSSY = (1 << 3) , R_BAKE_PASS_FILTER_TRANSM = (1 << 4) , R_BAKE_PASS_FILTER_SUBSURFACE = (1 << 5) , R_BAKE_PASS_FILTER_DIRECT = (1 << 6) ,
  R_BAKE_PASS_FILTER_INDIRECT = (1 << 7) , R_BAKE_PASS_FILTER_COLOR = (1 << 8)
}
 
enum  eQualityOption { SCE_PERF_HQ_NORMALS = (1 << 0) }
 
enum  eHairType { SCE_HAIR_SHAPE_STRAND = 0 , SCE_HAIR_SHAPE_STRIP = 1 }
 
enum  eStereoViews { STEREO_LEFT_ID = 0 , STEREO_RIGHT_ID = 1 , STEREO_3D_ID = 2 , STEREO_MONO_ID = 3 }
 
enum  { GPPAINT_FLAG_USE_MATERIAL = 0 , GPPAINT_FLAG_USE_VERTEXCOLOR = 1 }
 
enum  { VP_FLAG_VGROUP_RESTRICT = (1 << 7) }
 
enum  eGP_Lockaxis_Types {
  GP_LOCKAXIS_VIEW = 0 , GP_LOCKAXIS_X = 1 , GP_LOCKAXIS_Y = 2 , GP_LOCKAXIS_Z = 3 ,
  GP_LOCKAXIS_CURSOR = 4
}
 
enum  eGP_Sculpt_SettingsFlag { GP_SCULPT_SETT_FLAG_FRAME_FALLOFF = (1 << 0) , GP_SCULPT_SETT_FLAG_PRIMITIVE_CURVE = (1 << 1) , GP_SCULPT_SETT_FLAG_SCALE_THICKNESS = (1 << 3) }
 
enum  eGP_Sculpt_SelectMaskFlag { GP_SCULPT_MASK_SELECTMODE_POINT = (1 << 0) , GP_SCULPT_MASK_SELECTMODE_STROKE = (1 << 1) , GP_SCULPT_MASK_SELECTMODE_SEGMENT = (1 << 2) }
 
enum  eGP_vertex_SelectMaskFlag { GP_VERTEX_MASK_SELECTMODE_POINT = (1 << 0) , GP_VERTEX_MASK_SELECTMODE_STROKE = (1 << 1) , GP_VERTEX_MASK_SELECTMODE_SEGMENT = (1 << 2) }
 
enum  eGP_Interpolate_SettingsFlag { GP_TOOLFLAG_INTERPOLATE_ALL_LAYERS = (1 << 0) , GP_TOOLFLAG_INTERPOLATE_ONLY_SELECTED = (1 << 1) }
 
enum  eGP_Interpolate_Type {
  GP_IPO_LINEAR = 0 , GP_IPO_CURVEMAP = 1 , GP_IPO_BACK = 3 , GP_IPO_BOUNCE = 4 ,
  GP_IPO_CIRC = 5 , GP_IPO_CUBIC = 6 , GP_IPO_ELASTIC = 7 , GP_IPO_EXPO = 8 ,
  GP_IPO_QUAD = 9 , GP_IPO_QUART = 10 , GP_IPO_QUINT = 11 , GP_IPO_SINE = 12
}
 
enum  eUnifiedPaintSettingsFlags {
  UNIFIED_PAINT_SIZE = (1 << 0) , UNIFIED_PAINT_ALPHA = (1 << 1) , UNIFIED_PAINT_WEIGHT = (1 << 5) , UNIFIED_PAINT_COLOR = (1 << 6) ,
  UNIFIED_PAINT_BRUSH_LOCK_SIZE = (1 << 2) , UNIFIED_PAINT_FLAG_UNUSED_0 = (1 << 3) , UNIFIED_PAINT_FLAG_UNUSED_1 = (1 << 4)
}
 
enum  { CURVE_PAINT_FLAG_CORNERS_DETECT = (1 << 0) , CURVE_PAINT_FLAG_PRESSURE_RADIUS = (1 << 1) , CURVE_PAINT_FLAG_DEPTH_STROKE_ENDPOINTS = (1 << 2) , CURVE_PAINT_FLAG_DEPTH_STROKE_OFFSET_ABS = (1 << 3) }
 
enum  { CURVE_PAINT_FIT_METHOD_REFIT = 0 , CURVE_PAINT_FIT_METHOD_SPLIT = 1 }
 
enum  { CURVE_PAINT_PROJECT_CURSOR = 0 , CURVE_PAINT_PROJECT_SURFACE = 1 }
 
enum  { CURVE_PAINT_SURFACE_PLANE_NORMAL_VIEW = 0 , CURVE_PAINT_SURFACE_PLANE_NORMAL_SURFACE = 1 , CURVE_PAINT_SURFACE_PLANE_VIEW = 2 }
 
enum  eSeqOverlapMode { SEQ_OVERLAP_EXPAND , SEQ_OVERLAP_OVERWRITE , SEQ_OVERLAP_SHUFFLE }
 
enum  eSeqImageFitMethod { SEQ_SCALE_TO_FIT , SEQ_SCALE_TO_FILL , SEQ_STRETCH_TO_FILL , SEQ_USE_ORIGINAL_SIZE }
 
enum  { AUTO_MERGE = 1 << 0 , AUTO_MERGE_AND_SPLIT = 1 << 1 }
 
enum  { SCE_ORIENT_DEFAULT = 0 , SCE_ORIENT_TRANSLATE = 1 , SCE_ORIENT_ROTATE = 2 , SCE_ORIENT_SCALE = 3 }
 
enum  {
  R_SEQ_UNUSED_0 = (1 << 0) , R_SEQ_UNUSED_1 = (1 << 1) , R_SEQ_UNUSED_2 = (1 << 2) , R_SEQ_UNUSED_3 = (1 << 3) ,
  R_SEQ_UNUSED_4 = (1 << 4) , R_SEQ_OVERRIDE_SCENE_SETTINGS = (1 << 5)
}
 
enum  { R_ADDSKY = 0 , R_ALPHAPREMUL = 1 }
 
enum  { R_COLOR_MANAGEMENT = (1 << 0) , R_COLOR_MANAGEMENT_UNUSED_1 = (1 << 1) }
 
enum  { SCE_XFORM_AXIS_ALIGN = (1 << 0) , SCE_XFORM_DATA_ORIGIN = (1 << 1) , SCE_XFORM_SKIP_CHILDREN = (1 << 2) }
 
enum  { SCE_OBJECT_MODE_LOCK = (1 << 0) }
 
enum  { SCE_WORKSPACE_TOOL_FALLBACK = 0 , SCE_WORKSPACE_TOOL_DEFAULT = 1 }
 
enum  eSnapFlag {
  SCE_SNAP = (1 << 0) , SCE_SNAP_ROTATE = (1 << 1) , SCE_SNAP_PEEL_OBJECT = (1 << 2) , SCE_SNAP_PROJECT = (1 << 3) ,
  SCE_SNAP_NOT_TO_ACTIVE = (1 << 4) , SCE_SNAP_ABS_GRID = (1 << 5) , SCE_SNAP_BACKFACE_CULLING = (1 << 6) , SCE_SNAP_KEEP_ON_SAME_OBJECT = (1 << 7) ,
  SCE_SNAP_TO_INCLUDE_EDITED = (1 << 8) , SCE_SNAP_TO_INCLUDE_NONEDITED = (1 << 9) , SCE_SNAP_TO_ONLY_SELECTABLE = (1 << 10)
}
 
enum  eSnapSourceSelect { SCE_SNAP_SOURCE_CLOSEST = 0 , SCE_SNAP_SOURCE_CENTER = 1 , SCE_SNAP_SOURCE_MEDIAN = 2 , SCE_SNAP_SOURCE_ACTIVE = 3 }
 
enum  eSnapTargetSelect {
  SCE_SNAP_TARGET_ALL = 0 , SCE_SNAP_TARGET_NOT_SELECTED = (1 << 0) , SCE_SNAP_TARGET_NOT_ACTIVE = (1 << 1) , SCE_SNAP_TARGET_NOT_EDITED = (1 << 2) ,
  SCE_SNAP_TARGET_ONLY_SELECTABLE = (1 << 3) , SCE_SNAP_TARGET_NOT_NONEDITED = (1 << 4)
}
 
enum  eSnapMode {
  SCE_SNAP_MODE_NONE = 0 , SCE_SNAP_MODE_VERTEX = (1 << 0) , SCE_SNAP_MODE_EDGE = (1 << 1) , SCE_SNAP_MODE_FACE_RAYCAST = (1 << 2) ,
  SCE_SNAP_MODE_VOLUME = (1 << 3) , SCE_SNAP_MODE_EDGE_MIDPOINT = (1 << 4) , SCE_SNAP_MODE_EDGE_PERPENDICULAR = (1 << 5) , SCE_SNAP_MODE_FACE_NEAREST = (1 << 8) ,
  SCE_SNAP_MODE_GEOM , SCE_SNAP_MODE_NODE_X = (1 << 0) , SCE_SNAP_MODE_NODE_Y = (1 << 1) , SCE_SNAP_MODE_INCREMENT = (1 << 6) ,
  SCE_SNAP_MODE_GRID = (1 << 7)
}
 
enum  eSnapTransformMode { SCE_SNAP_TRANSFORM_MODE_TRANSLATE = (1 << 0) , SCE_SNAP_TRANSFORM_MODE_ROTATE = (1 << 1) , SCE_SNAP_TRANSFORM_MODE_SCALE = (1 << 2) }
 
enum  { PROP_EDIT_USE = (1 << 0) , PROP_EDIT_CONNECTED = (1 << 1) , PROP_EDIT_PROJECTED = (1 << 2) }
 
enum  { OB_DRAW_GROUPUSER_NONE = 0 , OB_DRAW_GROUPUSER_ACTIVE = 1 , OB_DRAW_GROUPUSER_ALL = 2 }
 
enum  eVGroupSelect {
  WT_VGROUP_ALL = 0 , WT_VGROUP_ACTIVE = 1 , WT_VGROUP_BONE_SELECT = 2 , WT_VGROUP_BONE_DEFORM = 3 ,
  WT_VGROUP_BONE_DEFORM_OFF = 4
}
 
enum  { FFMPEG_AUTOSPLIT_OUTPUT = (1 << 1) , FFMPEG_LOSSLESS_OUTPUT = (1 << 2) , FFMPEG_USE_MAX_B_FRAMES = (1 << 3) }
 
enum  ePaintFlags {
  PAINT_SHOW_BRUSH = (1 << 0) , PAINT_FAST_NAVIGATE = (1 << 1) , PAINT_SHOW_BRUSH_ON_SURFACE = (1 << 2) , PAINT_USE_CAVITY_MASK = (1 << 3) ,
  PAINT_SCULPT_DELAY_UPDATES = (1 << 4)
}
 
enum  ePaintSymmetryFlags {
  PAINT_SYMM_X = (1 << 0) , PAINT_SYMM_Y = (1 << 1) , PAINT_SYMM_Z = (1 << 2) , PAINT_SYMMETRY_FEATHER = (1 << 3) ,
  PAINT_TILE_X = (1 << 4) , PAINT_TILE_Y = (1 << 5) , PAINT_TILE_Z = (1 << 6)
}
 
enum  eSculptFlags {
  SCULPT_FLAG_UNUSED_0 = (1 << 0) , SCULPT_FLAG_UNUSED_1 = (1 << 1) , SCULPT_FLAG_UNUSED_2 = (1 << 2) , SCULPT_LOCK_X = (1 << 3) ,
  SCULPT_LOCK_Y = (1 << 4) , SCULPT_LOCK_Z = (1 << 5) , SCULPT_FLAG_UNUSED_6 = (1 << 6) , SCULPT_FLAG_UNUSED_7 = (1 << 7) ,
  SCULPT_ONLY_DEFORM = (1 << 8) , SCULPT_DYNTOPO_SMOOTH_SHADING = (1 << 10) , SCULPT_DYNTOPO_SUBDIVIDE = (1 << 12) , SCULPT_DYNTOPO_COLLAPSE = (1 << 11) ,
  SCULPT_DYNTOPO_DETAIL_CONSTANT = (1 << 13) , SCULPT_DYNTOPO_DETAIL_BRUSH = (1 << 14) , SCULPT_DYNTOPO_DETAIL_MANUAL = (1 << 16) , SCULPT_HIDE_MASK = (1 << 15) ,
  SCULPT_HIDE_FACE_SETS = (1 << 17)
}
 
enum  eSculptTransformMode { SCULPT_TRANSFORM_MODE_ALL_VERTICES = 0 , SCULPT_TRANSFORM_MODE_RADIUS_ELASTIC = 1 }
 
enum  ePaintCanvasSource { PAINT_CANVAS_SOURCE_MATERIAL = 0 , PAINT_CANVAS_SOURCE_IMAGE = 1 , PAINT_CANVAS_SOURCE_COLOR_ATTRIBUTE = 2 }
 
enum  { IMAGEPAINT_INTERP_LINEAR = 0 , IMAGEPAINT_INTERP_CLOSEST = 1 }
 
enum  { SI_STICKY_LOC = 0 , SI_STICKY_DISABLE = 1 , SI_STICKY_VERTEX = 2 }
 
enum  eGPencil_Flags {
  GP_TOOL_FLAG_RETAIN_LAST = (1 << 1) , GP_TOOL_FLAG_PAINT_ONBACK = (1 << 2) , GP_TOOL_FLAG_THUMBNAIL_LIST = (1 << 3) , GP_TOOL_FLAG_CREATE_WEIGHTS = (1 << 4) ,
  GP_TOOL_FLAG_AUTOMERGE_STROKE = (1 << 5)
}
 
enum  eGPencil_SimplifyFlags {
  SIMPLIFY_GPENCIL_ENABLE = (1 << 0) , SIMPLIFY_GPENCIL_ON_PLAY = (1 << 1) , SIMPLIFY_GPENCIL_FILL = (1 << 2) , SIMPLIFY_GPENCIL_MODIFIER = (1 << 3) ,
  SIMPLIFY_GPENCIL_FX = (1 << 5) , SIMPLIFY_GPENCIL_TINT = (1 << 7) , SIMPLIFY_GPENCIL_AA = (1 << 8)
}
 
enum  eGPencil_Placement_Flags {
  GP_PROJECT_VIEWSPACE = (1 << 0) , GP_PROJECT_DEPTH_VIEW = (1 << 2) , GP_PROJECT_DEPTH_STROKE = (1 << 3) , GP_PROJECT_DEPTH_STROKE_ENDPOINTS = (1 << 4) ,
  GP_PROJECT_CURSOR = (1 << 5) , GP_PROJECT_DEPTH_STROKE_FIRST = (1 << 6)
}
 
enum  eGPencil_Selectmode_types { GP_SELECTMODE_POINT = 0 , GP_SELECTMODE_STROKE = 1 , GP_SELECTMODE_SEGMENT = 2 }
 
enum  eGPencil_GuideTypes {
  GP_GUIDE_CIRCULAR = 0 , GP_GUIDE_RADIAL = 1 , GP_GUIDE_PARALLEL = 2 , GP_GUIDE_GRID = 3 ,
  GP_GUIDE_ISO = 4
}
 
enum  eGPencil_Guide_Reference { GP_GUIDE_REF_CURSOR = 0 , GP_GUIDE_REF_CUSTOM = 1 , GP_GUIDE_REF_OBJECT = 2 }
 
enum  {
  SCE_EEVEE_VOLUMETRIC_LIGHTS = (1 << 1) , SCE_EEVEE_VOLUMETRIC_SHADOWS = (1 << 2) , SCE_EEVEE_GTAO_ENABLED = (1 << 4) , SCE_EEVEE_GTAO_BENT_NORMALS = (1 << 5) ,
  SCE_EEVEE_GTAO_BOUNCE = (1 << 6) , SCE_EEVEE_BLOOM_ENABLED = (1 << 8) , SCE_EEVEE_MOTION_BLUR_ENABLED = (1 << 9) , SCE_EEVEE_SHADOW_HIGH_BITDEPTH = (1 << 10) ,
  SCE_EEVEE_TAA_REPROJECTION = (1 << 11) , SCE_EEVEE_SSR_ENABLED = (1 << 14) , SCE_EEVEE_SSR_REFRACTION = (1 << 15) , SCE_EEVEE_SSR_HALF_RESOLUTION = (1 << 16) ,
  SCE_EEVEE_SHOW_IRRADIANCE = (1 << 17) , SCE_EEVEE_SHOW_CUBEMAPS = (1 << 18) , SCE_EEVEE_GI_AUTOBAKE = (1 << 19) , SCE_EEVEE_SHADOW_SOFT = (1 << 20) ,
  SCE_EEVEE_OVERSCAN = (1 << 21) , SCE_EEVEE_DOF_HQ_SLIGHT_FOCUS = (1 << 22) , SCE_EEVEE_DOF_JITTER = (1 << 23)
}
 
enum  { SHADOW_ESM = 1 }
 
enum  { SCE_EEVEE_MB_CENTER = 0 , SCE_EEVEE_MB_START = 1 , SCE_EEVEE_MB_END = 2 }
 
enum  {
  SCE_DISPLAY_AA_OFF = 0 , SCE_DISPLAY_AA_FXAA = 1 , SCE_DISPLAY_AA_SAMPLES_5 = 5 , SCE_DISPLAY_AA_SAMPLES_8 = 8 ,
  SCE_DISPLAY_AA_SAMPLES_11 = 11 , SCE_DISPLAY_AA_SAMPLES_16 = 16 , SCE_DISPLAY_AA_SAMPLES_32 = 32
}
 

Variables

const char * RE_engine_id_BLENDER_EEVEE
 
const char * RE_engine_id_BLENDER_WORKBENCH
 
const char * RE_engine_id_CYCLES
 

Macro Definition Documentation

◆ AUDIO_MUTE

#define AUDIO_MUTE   (1 << 0)

AudioData.flag

Definition at line 2242 of file DNA_scene_types.h.

◆ AUDIO_SCRUB

#define AUDIO_SCRUB   (1 << 2)

Definition at line 2244 of file DNA_scene_types.h.

◆ AUDIO_SYNC

#define AUDIO_SYNC   (1 << 1)

Definition at line 2243 of file DNA_scene_types.h.

◆ AUDIO_VOLUME_ANIMATED

#define AUDIO_VOLUME_ANIMATED   (1 << 3)

Definition at line 2245 of file DNA_scene_types.h.

◆ BASACT

#define BASACT (   _view_layer)    ((_view_layer)->basact)

Definition at line 2042 of file DNA_scene_types.h.

◆ BASE_EDITABLE

#define BASE_EDITABLE (   v3d,
  base 
)
Value:
(BASE_VISIBLE(v3d, base) && !ID_IS_LINKED((base)->object) && \
(!ID_IS_OVERRIDE_LIBRARY_REAL((base)->object) || \
((base)->object->id.override_library->flag & IDOVERRIDE_LIBRARY_FLAG_SYSTEM_DEFINED) == 0))
#define ID_IS_OVERRIDE_LIBRARY_REAL(_id)
Definition: DNA_ID.h:581
#define ID_IS_LINKED(_id)
Definition: DNA_ID.h:566
@ IDOVERRIDE_LIBRARY_FLAG_SYSTEM_DEFINED
Definition: DNA_ID.h:327
#define BASE_VISIBLE(v3d, base)

Definition at line 2032 of file DNA_scene_types.h.

◆ BASE_SELECTABLE

#define BASE_SELECTABLE (   v3d,
  base 
)
Value:
(BASE_VISIBLE(v3d, base) && \
((v3d == NULL) || (((1 << (base)->object->type) & (v3d)->object_type_exclude_select) == 0)) && \
(((base)->flag & BASE_SELECTABLE) != 0))
#define BASE_SELECTABLE(v3d, base)

Definition at line 2027 of file DNA_scene_types.h.

◆ BASE_SELECTED

#define BASE_SELECTED (   v3d,
  base 
)    (BASE_VISIBLE(v3d, base) && (((base)->flag & BASE_SELECTED) != 0))

Definition at line 2031 of file DNA_scene_types.h.

◆ BASE_SELECTED_EDITABLE

#define BASE_SELECTED_EDITABLE (   v3d,
  base 
)     (BASE_EDITABLE(v3d, base) && (((base)->flag & BASE_SELECTED) != 0))

Definition at line 2036 of file DNA_scene_types.h.

◆ BASE_VISIBLE

#define BASE_VISIBLE (   v3d,
  base 
)    BKE_base_is_visible(v3d, base)

Definition at line 2026 of file DNA_scene_types.h.

◆ DURIAN_CAMERA_SWITCH

#define DURIAN_CAMERA_SWITCH

Definition at line 13 of file DNA_scene_types.h.

◆ F_DUPLI

#define F_DUPLI   3

Definition at line 2239 of file DNA_scene_types.h.

◆ F_SCENE

#define F_SCENE   1

Definition at line 2238 of file DNA_scene_types.h.

◆ F_START

#define F_START   0

Definition at line 2237 of file DNA_scene_types.h.

◆ FIRSTBASE

#define FIRSTBASE (   _view_layer)    ((_view_layer)->object_bases.first)

Definition at line 2040 of file DNA_scene_types.h.

◆ FPS

#define FPS   (((double)scene->r.frs_sec) / (double)scene->r.frs_sec_base)

Definition at line 2062 of file DNA_scene_types.h.

◆ FRA2TIME

#define FRA2TIME (   a)    ((((double)scene->r.frs_sec_base) * (double)(a)) / (double)scene->r.frs_sec)

Definition at line 2060 of file DNA_scene_types.h.

◆ IMAGEPAINT_DRAWING

#define IMAGEPAINT_DRAWING   (1 << 0)

ImagePaintSettings.flag

Definition at line 2351 of file DNA_scene_types.h.

◆ IMAGEPAINT_MISSING_MATERIAL

#define IMAGEPAINT_MISSING_MATERIAL   (1 << 1)

Definition at line 2366 of file DNA_scene_types.h.

◆ IMAGEPAINT_MISSING_STENCIL

#define IMAGEPAINT_MISSING_STENCIL   (1 << 3)

Definition at line 2368 of file DNA_scene_types.h.

◆ IMAGEPAINT_MISSING_TEX

#define IMAGEPAINT_MISSING_TEX   (1 << 2)

Definition at line 2367 of file DNA_scene_types.h.

◆ IMAGEPAINT_MISSING_UVS

#define IMAGEPAINT_MISSING_UVS   (1 << 0)

◆ IMAGEPAINT_MODE_IMAGE

#define IMAGEPAINT_MODE_IMAGE   PAINT_CANVAS_SOURCE_IMAGE

Definition at line 2342 of file DNA_scene_types.h.

◆ IMAGEPAINT_MODE_MATERIAL

#define IMAGEPAINT_MODE_MATERIAL   PAINT_CANVAS_SOURCE_MATERIAL

ImagePaintSettings.mode

Definition at line 2341 of file DNA_scene_types.h.

◆ IMAGEPAINT_PROJECT_BACKFACE

#define IMAGEPAINT_PROJECT_BACKFACE   (1 << 5)

Definition at line 2358 of file DNA_scene_types.h.

◆ IMAGEPAINT_PROJECT_FLAT

#define IMAGEPAINT_PROJECT_FLAT   (1 << 6)

Definition at line 2359 of file DNA_scene_types.h.

◆ IMAGEPAINT_PROJECT_LAYER_CLONE

#define IMAGEPAINT_PROJECT_LAYER_CLONE   (1 << 7)

Definition at line 2360 of file DNA_scene_types.h.

◆ IMAGEPAINT_PROJECT_LAYER_STENCIL

#define IMAGEPAINT_PROJECT_LAYER_STENCIL   (1 << 8)

Definition at line 2361 of file DNA_scene_types.h.

◆ IMAGEPAINT_PROJECT_LAYER_STENCIL_INV

#define IMAGEPAINT_PROJECT_LAYER_STENCIL_INV   (1 << 9)

Definition at line 2362 of file DNA_scene_types.h.

◆ IMAGEPAINT_PROJECT_XRAY

#define IMAGEPAINT_PROJECT_XRAY   (1 << 4)

ImagePaintSettings.flag

Definition at line 2357 of file DNA_scene_types.h.

◆ LASTBASE

#define LASTBASE (   _view_layer)    ((_view_layer)->object_bases.last)

Definition at line 2041 of file DNA_scene_types.h.

◆ MAXFRAME

#define MAXFRAME   1048574

Definition at line 2016 of file DNA_scene_types.h.

◆ MAXFRAMEF

#define MAXFRAMEF   1048574.0f

Definition at line 2017 of file DNA_scene_types.h.

◆ MINAFRAME

#define MINAFRAME   -1048574

Definition at line 2023 of file DNA_scene_types.h.

◆ MINAFRAMEF

#define MINAFRAMEF   -1048574.0f

Definition at line 2024 of file DNA_scene_types.h.

◆ MINFRAME

#define MINFRAME   0

Definition at line 2019 of file DNA_scene_types.h.

◆ MINFRAMEF

#define MINFRAMEF   0.0f

Definition at line 2020 of file DNA_scene_types.h.

◆ OBACT

#define OBACT (   _view_layer)    (BASACT(_view_layer) ? BASACT(_view_layer)->object : NULL)

Definition at line 2043 of file DNA_scene_types.h.

◆ OBEDIT_FROM_OBACT

#define OBEDIT_FROM_OBACT (   ob)    ((ob) ? (((ob)->mode & OB_MODE_EDIT) ? ob : NULL) : NULL)

Definition at line 2047 of file DNA_scene_types.h.

◆ OBEDIT_FROM_VIEW_LAYER

#define OBEDIT_FROM_VIEW_LAYER (   view_layer)    OBEDIT_FROM_OBACT(OBACT(view_layer))

Definition at line 2051 of file DNA_scene_types.h.

◆ OBEDIT_FROM_WORKSPACE

#define OBEDIT_FROM_WORKSPACE (   workspace,
  _view_layer 
)     (((workspace)->object_mode & OD_MODE_EDIT) ? OBACT(_view_layer) : NULL)

Definition at line 2045 of file DNA_scene_types.h.

◆ OBPOSE_FROM_OBACT

#define OBPOSE_FROM_OBACT (   ob)    ((ob) ? (((ob)->mode & OB_MODE_POSE) ? ob : NULL) : NULL)

Definition at line 2048 of file DNA_scene_types.h.

◆ OBWEIGHTPAINT_FROM_OBACT

#define OBWEIGHTPAINT_FROM_OBACT (   ob)     ((ob) ? (((ob)->mode & OB_MODE_WEIGHT_PAINT) ? ob : NULL) : NULL)

Definition at line 2049 of file DNA_scene_types.h.

◆ PAINT_MAX_INPUT_SAMPLES

#define PAINT_MAX_INPUT_SAMPLES   64

Definition at line 853 of file DNA_scene_types.h.

◆ PAINT_SYMM_AXIS_ALL

#define PAINT_SYMM_AXIS_ALL   (PAINT_SYMM_X | PAINT_SYMM_Y | PAINT_SYMM_Z)

Definition at line 2280 of file DNA_scene_types.h.

◆ PE_AUTO_VELOCITY

#define PE_AUTO_VELOCITY   (1 << 8)

Definition at line 2481 of file DNA_scene_types.h.

◆ PE_BRUSH_ADD

#define PE_BRUSH_ADD   4

Definition at line 2489 of file DNA_scene_types.h.

◆ PE_BRUSH_COMB

#define PE_BRUSH_COMB   0

Definition at line 2485 of file DNA_scene_types.h.

◆ PE_BRUSH_CUT

#define PE_BRUSH_CUT   1

Definition at line 2486 of file DNA_scene_types.h.

◆ PE_BRUSH_DATA_PUFF_VOLUME

#define PE_BRUSH_DATA_PUFF_VOLUME   1

ParticleBrushData.flag

Definition at line 2494 of file DNA_scene_types.h.

◆ PE_BRUSH_LENGTH

#define PE_BRUSH_LENGTH   2

Definition at line 2487 of file DNA_scene_types.h.

◆ PE_BRUSH_NONE

#define PE_BRUSH_NONE   -1

◆ PE_BRUSH_PUFF

#define PE_BRUSH_PUFF   3

Definition at line 2488 of file DNA_scene_types.h.

◆ PE_BRUSH_SMOOTH

#define PE_BRUSH_SMOOTH   5

Definition at line 2490 of file DNA_scene_types.h.

◆ PE_BRUSH_WEIGHT

#define PE_BRUSH_WEIGHT   6

Definition at line 2491 of file DNA_scene_types.h.

◆ PE_DEFLECT_EMITTER

#define PE_DEFLECT_EMITTER   (1 << 2)

Definition at line 2476 of file DNA_scene_types.h.

◆ PE_DRAW_PART

#define PE_DRAW_PART   (1 << 4)

Definition at line 2478 of file DNA_scene_types.h.

◆ PE_FADE_TIME

#define PE_FADE_TIME   (1 << 7)

Definition at line 2480 of file DNA_scene_types.h.

◆ PE_INTERPOLATE_ADDED

#define PE_INTERPOLATE_ADDED   (1 << 3)

Definition at line 2477 of file DNA_scene_types.h.

◆ PE_KEEP_LENGTHS

#define PE_KEEP_LENGTHS   (1 << 0)

ToolSettings.particle flag

Definition at line 2474 of file DNA_scene_types.h.

◆ PE_LOCK_FIRST

#define PE_LOCK_FIRST   (1 << 1)

Definition at line 2475 of file DNA_scene_types.h.

◆ PE_TYPE_CLOTH

#define PE_TYPE_CLOTH   2

Definition at line 2499 of file DNA_scene_types.h.

◆ PE_TYPE_PARTICLES

#define PE_TYPE_PARTICLES   0

#ParticleBrushData.edittype

Definition at line 2497 of file DNA_scene_types.h.

◆ PE_TYPE_SOFTBODY

#define PE_TYPE_SOFTBODY   1

Definition at line 2498 of file DNA_scene_types.h.

◆ PE_UNUSED_6

#define PE_UNUSED_6   (1 << 6) /* cleared */

Definition at line 2479 of file DNA_scene_types.h.

◆ PEFRA

#define PEFRA   ((PRVRANGEON) ? (scene->r.pefra) : (scene->r.efra))

Definition at line 2059 of file DNA_scene_types.h.

◆ PHYS_GLOBAL_GRAVITY

#define PHYS_GLOBAL_GRAVITY   1

PhysicsSettings.flag

Definition at line 2502 of file DNA_scene_types.h.

◆ PROP_CONST

#define PROP_CONST   5

Definition at line 2193 of file DNA_scene_types.h.

◆ PROP_INVSQUARE

#define PROP_INVSQUARE   7

Definition at line 2195 of file DNA_scene_types.h.

◆ PROP_LIN

#define PROP_LIN   4

Definition at line 2192 of file DNA_scene_types.h.

◆ PROP_MODE_MAX

#define PROP_MODE_MAX   8

Definition at line 2196 of file DNA_scene_types.h.

◆ PROP_RANDOM

#define PROP_RANDOM   6

Definition at line 2194 of file DNA_scene_types.h.

◆ PROP_ROOT

#define PROP_ROOT   2

Definition at line 2190 of file DNA_scene_types.h.

◆ PROP_SHARP

#define PROP_SHARP   3

Definition at line 2191 of file DNA_scene_types.h.

◆ PROP_SMOOTH

#define PROP_SMOOTH   0

ToolSettings.prop_mode (proportional falloff)

Definition at line 2188 of file DNA_scene_types.h.

◆ PROP_SPHERE

#define PROP_SPHERE   1

Definition at line 2189 of file DNA_scene_types.h.

◆ PRVRANGEON

#define PRVRANGEON   (scene->r.flag & SCER_PRV_RANGE)

Definition at line 2057 of file DNA_scene_types.h.

◆ PSFRA

#define PSFRA   ((PRVRANGEON) ? (scene->r.psfra) : (scene->r.sfra))

Definition at line 2058 of file DNA_scene_types.h.

◆ R_BAKE_AUTO_NAME

#define R_BAKE_AUTO_NAME   (1 << 10)

Definition at line 1991 of file DNA_scene_types.h.

◆ R_BAKE_CAGE

#define R_BAKE_CAGE   (1 << 8)

Definition at line 1989 of file DNA_scene_types.h.

◆ R_BAKE_CLEAR

#define R_BAKE_CLEAR   (1 << 0)

RenderData.bake_flag

Definition at line 1981 of file DNA_scene_types.h.

◆ R_BAKE_LORES_MESH

#define R_BAKE_LORES_MESH   (1 << 5)

Definition at line 1986 of file DNA_scene_types.h.

◆ R_BAKE_MULTIRES

#define R_BAKE_MULTIRES   (1 << 4)

Definition at line 1985 of file DNA_scene_types.h.

◆ R_BAKE_PASS_FILTER_ALL

#define R_BAKE_PASS_FILTER_ALL   (~0)

Definition at line 603 of file DNA_scene_types.h.

◆ R_BAKE_SPACE_CAMERA

#define R_BAKE_SPACE_CAMERA   0

#RenderData.bake_normal_space

Definition at line 1994 of file DNA_scene_types.h.

◆ R_BAKE_SPACE_OBJECT

#define R_BAKE_SPACE_OBJECT   2

Definition at line 1996 of file DNA_scene_types.h.

◆ R_BAKE_SPACE_TANGENT

#define R_BAKE_SPACE_TANGENT   3

Definition at line 1997 of file DNA_scene_types.h.

◆ R_BAKE_SPACE_WORLD

#define R_BAKE_SPACE_WORLD   1

Definition at line 1995 of file DNA_scene_types.h.

◆ R_BAKE_SPLIT_MAT

#define R_BAKE_SPLIT_MAT   (1 << 9)

Definition at line 1990 of file DNA_scene_types.h.

◆ R_BAKE_TO_ACTIVE

#define R_BAKE_TO_ACTIVE   (1 << 2)

Definition at line 1983 of file DNA_scene_types.h.

◆ R_BAKE_USERSCALE

#define R_BAKE_USERSCALE   (1 << 7)

Definition at line 1988 of file DNA_scene_types.h.

◆ R_BG_RENDER

#define R_BG_RENDER   (1 << 1)

Definition at line 1919 of file DNA_scene_types.h.

◆ R_BORDER

#define R_BORDER   (1 << 9)

Definition at line 1874 of file DNA_scene_types.h.

◆ R_BUTS_PREVIEW

#define R_BUTS_PREVIEW   (1 << 3)

Definition at line 1922 of file DNA_scene_types.h.

◆ R_COMP_CROP

#define R_COMP_CROP   (1 << 7)

Definition at line 1926 of file DNA_scene_types.h.

◆ R_CROP

#define R_CROP   (1 << 11)

Definition at line 1876 of file DNA_scene_types.h.

◆ R_DOCOMP

#define R_DOCOMP   (1 << 6)

Definition at line 1925 of file DNA_scene_types.h.

◆ R_DOSEQ

#define R_DOSEQ   (1 << 0)

RenderData.scemode

Definition at line 1918 of file DNA_scene_types.h.

◆ R_EDGE_FRS

#define R_EDGE_FRS   (1 << 25) /* R_EDGE reserved for Freestyle */

Definition at line 1893 of file DNA_scene_types.h.

◆ R_EXR_CACHE_FILE

#define R_EXR_CACHE_FILE   (1 << 20)

Definition at line 1939 of file DNA_scene_types.h.

◆ R_EXTENSION

#define R_EXTENSION   (1 << 4)

Definition at line 1923 of file DNA_scene_types.h.

◆ R_FILTER_BOX

#define R_FILTER_BOX   0

#RenderData.filtertype (used for nodes)

Definition at line 1908 of file DNA_scene_types.h.

◆ R_FILTER_CATROM

#define R_FILTER_CATROM   4

Definition at line 1912 of file DNA_scene_types.h.

◆ R_FILTER_CUBIC

#define R_FILTER_CUBIC   3

Definition at line 1911 of file DNA_scene_types.h.

◆ R_FILTER_FAST_GAUSS

#define R_FILTER_FAST_GAUSS   7

Definition at line 1915 of file DNA_scene_types.h.

◆ R_FILTER_GAUSS

#define R_FILTER_GAUSS   5

Definition at line 1913 of file DNA_scene_types.h.

◆ R_FILTER_MITCH

#define R_FILTER_MITCH   6

Definition at line 1914 of file DNA_scene_types.h.

◆ R_FILTER_QUAD

#define R_FILTER_QUAD   2

Definition at line 1910 of file DNA_scene_types.h.

◆ R_FILTER_TENT

#define R_FILTER_TENT   1

Definition at line 1909 of file DNA_scene_types.h.

◆ R_FIXED_THREADS

#define R_FIXED_THREADS   (1 << 19)

Definition at line 1886 of file DNA_scene_types.h.

◆ R_IMF_CINEON_FLAG_LOG

#define R_IMF_CINEON_FLAG_LOG   (1 << 0) /* was R_CINEON_LOG */

ImageFormatData.cineon_flag

Definition at line 523 of file DNA_scene_types.h.

◆ R_IMF_COLOR_MANAGEMENT_FOLLOW_SCENE

#define R_IMF_COLOR_MANAGEMENT_FOLLOW_SCENE   0

◆ R_IMF_COLOR_MANAGEMENT_OVERRIDE

#define R_IMF_COLOR_MANAGEMENT_OVERRIDE   1

Definition at line 535 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_B44

#define R_IMF_EXR_CODEC_B44   6

Definition at line 507 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_B44A

#define R_IMF_EXR_CODEC_B44A   7

Definition at line 508 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_DWAA

#define R_IMF_EXR_CODEC_DWAA   8

Definition at line 509 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_DWAB

#define R_IMF_EXR_CODEC_DWAB   9

Definition at line 510 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_MAX

#define R_IMF_EXR_CODEC_MAX   10

Definition at line 511 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_NONE

#define R_IMF_EXR_CODEC_NONE   0

ImageFormatData.exr_codec

Definition at line 501 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_PIZ

#define R_IMF_EXR_CODEC_PIZ   3

Definition at line 504 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_PXR24

#define R_IMF_EXR_CODEC_PXR24   1

Definition at line 502 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_RLE

#define R_IMF_EXR_CODEC_RLE   4

Definition at line 505 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_ZIP

#define R_IMF_EXR_CODEC_ZIP   2

Definition at line 503 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_ZIPS

#define R_IMF_EXR_CODEC_ZIPS   5

Definition at line 506 of file DNA_scene_types.h.

◆ R_IMF_FLAG_PREVIEW_JPG

#define R_IMF_FLAG_PREVIEW_JPG   (1 << 1)

Definition at line 474 of file DNA_scene_types.h.

◆ R_IMF_FLAG_ZBUF

#define R_IMF_FLAG_ZBUF   (1 << 0)

ImageFormatData.flag

Definition at line 473 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_AVIJPEG

#define R_IMF_IMTYPE_AVIJPEG   16

Definition at line 449 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_AVIRAW

#define R_IMF_IMTYPE_AVIRAW   15

Definition at line 448 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_BMP

#define R_IMF_IMTYPE_BMP   20

Definition at line 453 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_CINEON

#define R_IMF_IMTYPE_CINEON   26

Definition at line 459 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_DDS

#define R_IMF_IMTYPE_DDS   29

Definition at line 462 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_DPX

#define R_IMF_IMTYPE_DPX   27

Definition at line 460 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_FFMPEG

#define R_IMF_IMTYPE_FFMPEG   24

Definition at line 457 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_H264

#define R_IMF_IMTYPE_H264   31

Definition at line 464 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_INVALID

#define R_IMF_IMTYPE_INVALID   255

Definition at line 470 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_IRIS

#define R_IMF_IMTYPE_IRIS   1

Definition at line 441 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_IRIZ

#define R_IMF_IMTYPE_IRIZ   7

Definition at line 446 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_JP2

#define R_IMF_IMTYPE_JP2   30

Definition at line 463 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_JPEG90

#define R_IMF_IMTYPE_JPEG90   4

Definition at line 444 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_MULTILAYER

#define R_IMF_IMTYPE_MULTILAYER   28

Definition at line 461 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_OPENEXR

#define R_IMF_IMTYPE_OPENEXR   23

Definition at line 456 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_PNG

#define R_IMF_IMTYPE_PNG   17

Definition at line 450 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_PSD

#define R_IMF_IMTYPE_PSD   34

Definition at line 467 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_RADHDR

#define R_IMF_IMTYPE_RADHDR   21

Definition at line 454 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_RAWTGA

#define R_IMF_IMTYPE_RAWTGA   14

Definition at line 447 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_TARGA

#define R_IMF_IMTYPE_TARGA   0

ImageFormatData.imtype

Definition at line 440 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_THEORA

#define R_IMF_IMTYPE_THEORA   33

Definition at line 466 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_TIFF

#define R_IMF_IMTYPE_TIFF   22

Definition at line 455 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_WEBP

#define R_IMF_IMTYPE_WEBP   35

Definition at line 468 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_XVID

#define R_IMF_IMTYPE_XVID   32

Definition at line 465 of file DNA_scene_types.h.

◆ R_IMF_JP2_CODEC_J2K

#define R_IMF_JP2_CODEC_J2K   1

Definition at line 520 of file DNA_scene_types.h.

◆ R_IMF_JP2_CODEC_JP2

#define R_IMF_JP2_CODEC_JP2   0

ImageFormatData.jp2_codec

Definition at line 519 of file DNA_scene_types.h.

◆ R_IMF_JP2_FLAG_CINE_48

#define R_IMF_JP2_FLAG_CINE_48   (1 << 2) /* was R_JPEG2K_CINE_48FPS */

Definition at line 516 of file DNA_scene_types.h.

◆ R_IMF_JP2_FLAG_CINE_PRESET

#define R_IMF_JP2_FLAG_CINE_PRESET   (1 << 1) /* was R_JPEG2K_CINE_PRESET */

Definition at line 515 of file DNA_scene_types.h.

◆ R_IMF_JP2_FLAG_YCC

#define R_IMF_JP2_FLAG_YCC   (1 << 0) /* when disabled use RGB */ /* was R_JPEG2K_YCC */

ImageFormatData.jp2_flag

Definition at line 514 of file DNA_scene_types.h.

◆ R_IMF_PLANES_BW

#define R_IMF_PLANES_BW   8

Definition at line 498 of file DNA_scene_types.h.

◆ R_IMF_PLANES_RGB

#define R_IMF_PLANES_RGB   24

ImageFormatData.planes

Definition at line 496 of file DNA_scene_types.h.

◆ R_IMF_PLANES_RGBA

#define R_IMF_PLANES_RGBA   32

Definition at line 497 of file DNA_scene_types.h.

◆ R_LINE_THICKNESS_ABSOLUTE

#define R_LINE_THICKNESS_ABSOLUTE   1

◆ R_LINE_THICKNESS_RELATIVE

#define R_LINE_THICKNESS_RELATIVE   2

Definition at line 2001 of file DNA_scene_types.h.

◆ R_MATNODE_PREVIEW

#define R_MATNODE_PREVIEW   (1 << 5)

Definition at line 1924 of file DNA_scene_types.h.

◆ R_MBLUR

#define R_MBLUR   (1 << 14)

Definition at line 1880 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_0

#define R_MODE_UNUSED_0   (1 << 0) /* dirty */

RenderData.mode

Definition at line 1865 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_1

#define R_MODE_UNUSED_1   (1 << 1) /* cleared */

Definition at line 1866 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_10

#define R_MODE_UNUSED_10   (1 << 10) /* cleared */

Definition at line 1875 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_13

#define R_MODE_UNUSED_13   (1 << 13) /* cleared */

Definition at line 1879 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_16

#define R_MODE_UNUSED_16   (1 << 16) /* cleared */

Definition at line 1882 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_17

#define R_MODE_UNUSED_17   (1 << 17) /* cleared */

Definition at line 1883 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_18

#define R_MODE_UNUSED_18   (1 << 18) /* cleared */

Definition at line 1884 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_19

#define R_MODE_UNUSED_19   (1 << 19) /* cleared */

Definition at line 1885 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_2

#define R_MODE_UNUSED_2   (1 << 2) /* cleared */

Definition at line 1867 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_20

#define R_MODE_UNUSED_20   (1 << 20) /* cleared */

Definition at line 1888 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_21

#define R_MODE_UNUSED_21   (1 << 21) /* cleared */

Definition at line 1889 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_27

#define R_MODE_UNUSED_27   (1 << 27) /* cleared */

Definition at line 1895 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_3

#define R_MODE_UNUSED_3   (1 << 3) /* cleared */

Definition at line 1868 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_4

#define R_MODE_UNUSED_4   (1 << 4) /* cleared */

Definition at line 1869 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_5

#define R_MODE_UNUSED_5   (1 << 5) /* cleared */

Definition at line 1870 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_6

#define R_MODE_UNUSED_6   (1 << 6) /* cleared */

Definition at line 1871 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_7

#define R_MODE_UNUSED_7   (1 << 7) /* cleared */

Definition at line 1872 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_8

#define R_MODE_UNUSED_8   (1 << 8) /* cleared */

Definition at line 1873 of file DNA_scene_types.h.

◆ R_MULTIVIEW

#define R_MULTIVIEW   (1 << 21)

Definition at line 1940 of file DNA_scene_types.h.

◆ R_NO_CAMERA_SWITCH

#define R_NO_CAMERA_SWITCH   (1 << 12)

Definition at line 1878 of file DNA_scene_types.h.

◆ R_NO_FRAME_UPDATE

#define R_NO_FRAME_UPDATE   (1 << 14)

Definition at line 1933 of file DNA_scene_types.h.

◆ R_NO_IMAGE_LOAD

#define R_NO_IMAGE_LOAD   (1 << 12)

Definition at line 1931 of file DNA_scene_types.h.

◆ R_NO_OVERWRITE

#define R_NO_OVERWRITE   (1 << 22) /* skip existing files */

Definition at line 1890 of file DNA_scene_types.h.

◆ R_PASSEPARTOUT

#define R_PASSEPARTOUT   (1 << 2)

Definition at line 1921 of file DNA_scene_types.h.

◆ R_PERSISTENT_DATA

#define R_PERSISTENT_DATA   (1 << 26) /* keep data around for re-render */

Definition at line 1894 of file DNA_scene_types.h.

◆ R_SCEMODE_UNUSED_10

#define R_SCEMODE_UNUSED_10   (1 << 10) /* cleared */

Definition at line 1929 of file DNA_scene_types.h.

◆ R_SCEMODE_UNUSED_11

#define R_SCEMODE_UNUSED_11   (1 << 11) /* cleared */

Definition at line 1930 of file DNA_scene_types.h.

◆ R_SCEMODE_UNUSED_13

#define R_SCEMODE_UNUSED_13   (1 << 13) /* cleared */

Definition at line 1932 of file DNA_scene_types.h.

◆ R_SCEMODE_UNUSED_15

#define R_SCEMODE_UNUSED_15   (1 << 15) /* cleared */

Definition at line 1934 of file DNA_scene_types.h.

◆ R_SCEMODE_UNUSED_16

#define R_SCEMODE_UNUSED_16   (1 << 16) /* cleared */

Definition at line 1935 of file DNA_scene_types.h.

◆ R_SCEMODE_UNUSED_17

#define R_SCEMODE_UNUSED_17   (1 << 17) /* cleared */

Definition at line 1936 of file DNA_scene_types.h.

◆ R_SCEMODE_UNUSED_19

#define R_SCEMODE_UNUSED_19   (1 << 19) /* cleared */

Definition at line 1938 of file DNA_scene_types.h.

◆ R_SCEMODE_UNUSED_8

#define R_SCEMODE_UNUSED_8   (1 << 8) /* cleared */

Definition at line 1927 of file DNA_scene_types.h.

◆ R_SIMPLIFY

#define R_SIMPLIFY   (1 << 24)

Definition at line 1892 of file DNA_scene_types.h.

◆ R_SINGLE_LAYER

#define R_SINGLE_LAYER   (1 << 9)

Definition at line 1928 of file DNA_scene_types.h.

◆ R_STAMP_ALL

#define R_STAMP_ALL
Value:
R_STAMP_HOSTNAME)
#define R_STAMP_RENDERTIME
#define R_STAMP_MEMORY
#define R_STAMP_FRAME_RANGE
#define R_STAMP_HIDE_LABELS
#define R_STAMP_NOTE
#define R_STAMP_FRAME
#define R_STAMP_CAMERA
#define R_STAMP_DATE
#define R_STAMP_FILENAME
#define R_STAMP_SCENE
#define R_STAMP_SEQSTRIP
#define R_STAMP_TIME

Definition at line 1960 of file DNA_scene_types.h.

◆ R_STAMP_CAMERA

#define R_STAMP_CAMERA   (1 << 3)

Definition at line 1946 of file DNA_scene_types.h.

◆ R_STAMP_CAMERALENS

#define R_STAMP_CAMERALENS   (1 << 11)

Definition at line 1954 of file DNA_scene_types.h.

◆ R_STAMP_DATE

#define R_STAMP_DATE   (1 << 2)

Definition at line 1945 of file DNA_scene_types.h.

◆ R_STAMP_DRAW

#define R_STAMP_DRAW   (1 << 6) /* draw in the image */

Definition at line 1949 of file DNA_scene_types.h.

◆ R_STAMP_FILENAME

#define R_STAMP_FILENAME   (1 << 8)

Definition at line 1951 of file DNA_scene_types.h.

◆ R_STAMP_FRAME

#define R_STAMP_FRAME   (1 << 1)

Definition at line 1944 of file DNA_scene_types.h.

◆ R_STAMP_FRAME_RANGE

#define R_STAMP_FRAME_RANGE   (1 << 15)

Definition at line 1958 of file DNA_scene_types.h.

◆ R_STAMP_HIDE_LABELS

#define R_STAMP_HIDE_LABELS   (1 << 14)

Definition at line 1957 of file DNA_scene_types.h.

◆ R_STAMP_HOSTNAME

#define R_STAMP_HOSTNAME   (1 << 16)

Definition at line 1959 of file DNA_scene_types.h.

◆ R_STAMP_MARKER

#define R_STAMP_MARKER   (1 << 7)

Definition at line 1950 of file DNA_scene_types.h.

◆ R_STAMP_MEMORY

#define R_STAMP_MEMORY   (1 << 13)

Definition at line 1956 of file DNA_scene_types.h.

◆ R_STAMP_NOTE

#define R_STAMP_NOTE   (1 << 5)

Definition at line 1948 of file DNA_scene_types.h.

◆ R_STAMP_RENDERTIME

#define R_STAMP_RENDERTIME   (1 << 10)

Definition at line 1953 of file DNA_scene_types.h.

◆ R_STAMP_SCENE

#define R_STAMP_SCENE   (1 << 4)

Definition at line 1947 of file DNA_scene_types.h.

◆ R_STAMP_SEQSTRIP

#define R_STAMP_SEQSTRIP   (1 << 9)

Definition at line 1952 of file DNA_scene_types.h.

◆ R_STAMP_STRIPMETA

#define R_STAMP_STRIPMETA   (1 << 12)

Definition at line 1955 of file DNA_scene_types.h.

◆ R_STAMP_TIME

#define R_STAMP_TIME   (1 << 0)

RenderData.stamp

Definition at line 1943 of file DNA_scene_types.h.

◆ R_TEXNODE_PREVIEW

#define R_TEXNODE_PREVIEW   (1 << 18)

Definition at line 1937 of file DNA_scene_types.h.

◆ R_TOUCH

#define R_TOUCH   (1 << 23) /* touch files before rendering */

Definition at line 1891 of file DNA_scene_types.h.

◆ RE_PASSNAME_AO

#define RE_PASSNAME_AO   "AO"

Definition at line 283 of file DNA_scene_types.h.

◆ RE_PASSNAME_BLOOM

#define RE_PASSNAME_BLOOM   "BloomCol"

Definition at line 304 of file DNA_scene_types.h.

◆ RE_PASSNAME_COMBINED

#define RE_PASSNAME_COMBINED   "Combined"

Definition at line 274 of file DNA_scene_types.h.

◆ RE_PASSNAME_DEPRECATED

#define RE_PASSNAME_DEPRECATED   "Deprecated"

Definition at line 272 of file DNA_scene_types.h.

◆ RE_PASSNAME_DIFFUSE_COLOR

#define RE_PASSNAME_DIFFUSE_COLOR   "DiffCol"

Definition at line 291 of file DNA_scene_types.h.

◆ RE_PASSNAME_DIFFUSE_DIRECT

#define RE_PASSNAME_DIFFUSE_DIRECT   "DiffDir"

Definition at line 289 of file DNA_scene_types.h.

◆ RE_PASSNAME_DIFFUSE_INDIRECT

#define RE_PASSNAME_DIFFUSE_INDIRECT   "DiffInd"

Definition at line 290 of file DNA_scene_types.h.

◆ RE_PASSNAME_EMIT

#define RE_PASSNAME_EMIT   "Emit"

Definition at line 280 of file DNA_scene_types.h.

◆ RE_PASSNAME_ENVIRONMENT

#define RE_PASSNAME_ENVIRONMENT   "Env"

Definition at line 284 of file DNA_scene_types.h.

◆ RE_PASSNAME_FREESTYLE

#define RE_PASSNAME_FREESTYLE   "Freestyle"

Definition at line 303 of file DNA_scene_types.h.

◆ RE_PASSNAME_GLOSSY_COLOR

#define RE_PASSNAME_GLOSSY_COLOR   "GlossCol"

Definition at line 294 of file DNA_scene_types.h.

◆ RE_PASSNAME_GLOSSY_DIRECT

#define RE_PASSNAME_GLOSSY_DIRECT   "GlossDir"

Definition at line 292 of file DNA_scene_types.h.

◆ RE_PASSNAME_GLOSSY_INDIRECT

#define RE_PASSNAME_GLOSSY_INDIRECT   "GlossInd"

Definition at line 293 of file DNA_scene_types.h.

◆ RE_PASSNAME_INDEXMA

#define RE_PASSNAME_INDEXMA   "IndexMA"

Definition at line 286 of file DNA_scene_types.h.

◆ RE_PASSNAME_INDEXOB

#define RE_PASSNAME_INDEXOB   "IndexOB"

Definition at line 285 of file DNA_scene_types.h.

◆ RE_PASSNAME_MIST

#define RE_PASSNAME_MIST   "Mist"

Definition at line 287 of file DNA_scene_types.h.

◆ RE_PASSNAME_NORMAL

#define RE_PASSNAME_NORMAL   "Normal"

Definition at line 278 of file DNA_scene_types.h.

◆ RE_PASSNAME_POSITION

#define RE_PASSNAME_POSITION   "Position"

Definition at line 277 of file DNA_scene_types.h.

◆ RE_PASSNAME_SHADOW

#define RE_PASSNAME_SHADOW   "Shadow"

Definition at line 281 of file DNA_scene_types.h.

◆ RE_PASSNAME_SUBSURFACE_COLOR

#define RE_PASSNAME_SUBSURFACE_COLOR   "SubsurfaceCol"

Definition at line 301 of file DNA_scene_types.h.

◆ RE_PASSNAME_SUBSURFACE_DIRECT

#define RE_PASSNAME_SUBSURFACE_DIRECT   "SubsurfaceDir"

Definition at line 299 of file DNA_scene_types.h.

◆ RE_PASSNAME_SUBSURFACE_INDIRECT

#define RE_PASSNAME_SUBSURFACE_INDIRECT   "SubsurfaceInd"

Definition at line 300 of file DNA_scene_types.h.

◆ RE_PASSNAME_TRANSM_COLOR

#define RE_PASSNAME_TRANSM_COLOR   "TransCol"

Definition at line 297 of file DNA_scene_types.h.

◆ RE_PASSNAME_TRANSM_DIRECT

#define RE_PASSNAME_TRANSM_DIRECT   "TransDir"

Definition at line 295 of file DNA_scene_types.h.

◆ RE_PASSNAME_TRANSM_INDIRECT

#define RE_PASSNAME_TRANSM_INDIRECT   "TransInd"

Definition at line 296 of file DNA_scene_types.h.

◆ RE_PASSNAME_UV

#define RE_PASSNAME_UV   "UV"

Definition at line 279 of file DNA_scene_types.h.

◆ RE_PASSNAME_VECTOR

#define RE_PASSNAME_VECTOR   "Vector"

Definition at line 276 of file DNA_scene_types.h.

◆ RE_PASSNAME_VOLUME_LIGHT

#define RE_PASSNAME_VOLUME_LIGHT   "VolumeDir"

Definition at line 305 of file DNA_scene_types.h.

◆ RE_PASSNAME_Z

#define RE_PASSNAME_Z   "Depth"

Definition at line 275 of file DNA_scene_types.h.

◆ SCE_DS_COLLAPSED

#define SCE_DS_COLLAPSED   (1 << 1)

Definition at line 2229 of file DNA_scene_types.h.

◆ SCE_DS_SELECTED

#define SCE_DS_SELECTED   (1 << 0)

Scene.flag

Definition at line 2228 of file DNA_scene_types.h.

◆ SCE_FRAME_DROP

#define SCE_FRAME_DROP   (1 << 3)

Definition at line 2231 of file DNA_scene_types.h.

◆ SCE_KEYS_NO_SELONLY

#define SCE_KEYS_NO_SELONLY   (1 << 4)

Definition at line 2232 of file DNA_scene_types.h.

◆ SCE_LAY_AO

#define SCE_LAY_AO   (1 << 7)

Definition at line 223 of file DNA_scene_types.h.

◆ SCE_LAY_DISABLE

#define SCE_LAY_DISABLE   (1 << 17)

Definition at line 232 of file DNA_scene_types.h.

◆ SCE_LAY_FLAG_DEFAULT

#define SCE_LAY_FLAG_DEFAULT   ((1 << 15) - 1)

Definition at line 228 of file DNA_scene_types.h.

◆ SCE_LAY_FRS

#define SCE_LAY_FRS   (1 << 6)

Definition at line 222 of file DNA_scene_types.h.

◆ SCE_LAY_MOTION_BLUR

#define SCE_LAY_MOTION_BLUR   (1 << 9)

Definition at line 225 of file DNA_scene_types.h.

◆ SCE_LAY_SKY

#define SCE_LAY_SKY   (1 << 4)

Definition at line 220 of file DNA_scene_types.h.

◆ SCE_LAY_SOLID

#define SCE_LAY_SOLID   (1 << 0)

#SceneRenderLayer.layflag

Definition at line 216 of file DNA_scene_types.h.

◆ SCE_LAY_STRAND

#define SCE_LAY_STRAND   (1 << 5)

Definition at line 221 of file DNA_scene_types.h.

◆ SCE_LAY_UNUSED_1

#define SCE_LAY_UNUSED_1   (1 << 1)

Definition at line 217 of file DNA_scene_types.h.

◆ SCE_LAY_UNUSED_2

#define SCE_LAY_UNUSED_2   (1 << 2)

Definition at line 218 of file DNA_scene_types.h.

◆ SCE_LAY_UNUSED_3

#define SCE_LAY_UNUSED_3   (1 << 3)

Definition at line 219 of file DNA_scene_types.h.

◆ SCE_LAY_UNUSED_4

#define SCE_LAY_UNUSED_4   (1 << 15)

Definition at line 230 of file DNA_scene_types.h.

◆ SCE_LAY_UNUSED_5

#define SCE_LAY_UNUSED_5   (1 << 16)

Definition at line 231 of file DNA_scene_types.h.

◆ SCE_LAY_UNUSED_6

#define SCE_LAY_UNUSED_6   (1 << 18)

Definition at line 233 of file DNA_scene_types.h.

◆ SCE_LAY_UNUSED_7

#define SCE_LAY_UNUSED_7   (1 << 19)

Definition at line 234 of file DNA_scene_types.h.

◆ SCE_LAY_VOLUMES

#define SCE_LAY_VOLUMES   (1 << 8)

Definition at line 224 of file DNA_scene_types.h.

◆ SCE_NLA_EDIT_ON

#define SCE_NLA_EDIT_ON   (1 << 2)

Definition at line 2230 of file DNA_scene_types.h.

◆ SCE_READFILE_LIBLINK_NEED_SETSCENE_CHECK

#define SCE_READFILE_LIBLINK_NEED_SETSCENE_CHECK   (1 << 5)

Definition at line 2233 of file DNA_scene_types.h.

◆ SCE_SELECT_EDGE

#define SCE_SELECT_EDGE   (1 << 1)

Definition at line 2172 of file DNA_scene_types.h.

◆ SCE_SELECT_END

#define SCE_SELECT_END   (1 << 2)

Definition at line 2185 of file DNA_scene_types.h.

◆ SCE_SELECT_FACE

#define SCE_SELECT_FACE   (1 << 2)

Definition at line 2173 of file DNA_scene_types.h.

◆ SCE_SELECT_PATH

#define SCE_SELECT_PATH   (1 << 0)

ParticleEditSettings.selectmode for particles

Definition at line 2183 of file DNA_scene_types.h.

◆ SCE_SELECT_POINT

#define SCE_SELECT_POINT   (1 << 1)

Definition at line 2184 of file DNA_scene_types.h.

◆ SCE_SELECT_VERTEX

#define SCE_SELECT_VERTEX   (1 << 0) /* for mesh */

ToolSettings.selectmode

Definition at line 2171 of file DNA_scene_types.h.

◆ SCE_STATVIS_DISTORT

#define SCE_STATVIS_DISTORT   3

Definition at line 2179 of file DNA_scene_types.h.

◆ SCE_STATVIS_INTERSECT

#define SCE_STATVIS_INTERSECT   2

Definition at line 2178 of file DNA_scene_types.h.

◆ SCE_STATVIS_OVERHANG

#define SCE_STATVIS_OVERHANG   0

MeshStatVis.type

Definition at line 2176 of file DNA_scene_types.h.

◆ SCE_STATVIS_SHARP

#define SCE_STATVIS_SHARP   4

Definition at line 2180 of file DNA_scene_types.h.

◆ SCE_STATVIS_THICKNESS

#define SCE_STATVIS_THICKNESS   1

Definition at line 2177 of file DNA_scene_types.h.

◆ SCE_VIEW_DISABLE

#define SCE_VIEW_DISABLE   (1 << 0)

SceneRenderView.viewflag

Definition at line 322 of file DNA_scene_types.h.

◆ SCER_LOCK_FRAME_SELECTION

#define SCER_LOCK_FRAME_SELECTION   (1 << 1)

Definition at line 1860 of file DNA_scene_types.h.

◆ SCER_PRV_RANGE

#define SCER_PRV_RANGE   (1 << 0)

RenderData.flag

Definition at line 1859 of file DNA_scene_types.h.

◆ SCER_SHOW_SUBFRAME

#define SCER_SHOW_SUBFRAME   (1 << 3)

Definition at line 1862 of file DNA_scene_types.h.

◆ SEQ_SNAP_CURRENT_FRAME_TO_STRIPS

#define SEQ_SNAP_CURRENT_FRAME_TO_STRIPS   (1 << 2)

Definition at line 2161 of file DNA_scene_types.h.

◆ SEQ_SNAP_IGNORE_MUTED

#define SEQ_SNAP_IGNORE_MUTED   (1 << 0)

◆ SEQ_SNAP_IGNORE_SOUND

#define SEQ_SNAP_IGNORE_SOUND   (1 << 1)

Definition at line 2160 of file DNA_scene_types.h.

◆ SEQ_SNAP_TO_CURRENT_FRAME

#define SEQ_SNAP_TO_CURRENT_FRAME   (1 << 1)

Definition at line 2155 of file DNA_scene_types.h.

◆ SEQ_SNAP_TO_STRIP_HOLD

#define SEQ_SNAP_TO_STRIP_HOLD   (1 << 2)

Definition at line 2156 of file DNA_scene_types.h.

◆ SEQ_SNAP_TO_STRIPS

#define SEQ_SNAP_TO_STRIPS   (1 << 0)

◆ STEREO_LEFT_NAME

#define STEREO_LEFT_NAME   "left"

Definition at line 826 of file DNA_scene_types.h.

◆ STEREO_LEFT_SUFFIX

#define STEREO_LEFT_SUFFIX   "_L"

Definition at line 828 of file DNA_scene_types.h.

◆ STEREO_RIGHT_NAME

#define STEREO_RIGHT_NAME   "right"

Definition at line 825 of file DNA_scene_types.h.

◆ STEREO_RIGHT_SUFFIX

#define STEREO_RIGHT_SUFFIX   "_R"

Definition at line 827 of file DNA_scene_types.h.

◆ TIME2FRA

#define TIME2FRA (   a)    ((((double)scene->r.frs_sec) * (double)(a)) / (double)scene->r.frs_sec_base)

Definition at line 2061 of file DNA_scene_types.h.

◆ USE_SETSCENE_CHECK

#define USE_SETSCENE_CHECK

Definition at line 17 of file DNA_scene_types.h.

◆ USER_UNIT_ADAPTIVE

#define USER_UNIT_ADAPTIVE   0xFF

Definition at line 2506 of file DNA_scene_types.h.

◆ USER_UNIT_IMPERIAL

#define USER_UNIT_IMPERIAL   2

Definition at line 2510 of file DNA_scene_types.h.

◆ USER_UNIT_METRIC

#define USER_UNIT_METRIC   1

Definition at line 2509 of file DNA_scene_types.h.

◆ USER_UNIT_NONE

#define USER_UNIT_NONE   0

UnitSettings.system

Definition at line 2508 of file DNA_scene_types.h.

◆ USER_UNIT_OPT_SPLIT

#define USER_UNIT_OPT_SPLIT   1

UnitSettings.flag

Definition at line 2512 of file DNA_scene_types.h.

◆ USER_UNIT_ROT_RADIANS

#define USER_UNIT_ROT_RADIANS   2

Definition at line 2513 of file DNA_scene_types.h.

◆ UV_SCULPT_ALL_ISLANDS

#define UV_SCULPT_ALL_ISLANDS   2

Definition at line 818 of file DNA_scene_types.h.

◆ UV_SCULPT_LOCK_BORDERS

#define UV_SCULPT_LOCK_BORDERS   1

◆ UV_SCULPT_TOOL_RELAX_HC

#define UV_SCULPT_TOOL_RELAX_HC   2

Definition at line 822 of file DNA_scene_types.h.

◆ UV_SCULPT_TOOL_RELAX_LAPLACIAN

#define UV_SCULPT_TOOL_RELAX_LAPLACIAN   1

ToolSettings.uv_relax_method

Definition at line 821 of file DNA_scene_types.h.

◆ UV_SELECT_EDGE

#define UV_SELECT_EDGE   2

Definition at line 2389 of file DNA_scene_types.h.

◆ UV_SELECT_FACE

#define UV_SELECT_FACE   4

Definition at line 2390 of file DNA_scene_types.h.

◆ UV_SELECT_ISLAND

#define UV_SELECT_ISLAND   8

Definition at line 2391 of file DNA_scene_types.h.

◆ UV_SELECT_VERTEX

#define UV_SELECT_VERTEX   1

ToolSettings.uv_selectmode

Definition at line 2388 of file DNA_scene_types.h.

◆ UV_SHOW_SAME_IMAGE

#define UV_SHOW_SAME_IMAGE   2

Definition at line 2385 of file DNA_scene_types.h.

◆ UV_SYNC_SELECTION

#define UV_SYNC_SELECTION   1

ToolSettings.uv_flag

Definition at line 2384 of file DNA_scene_types.h.

◆ UVCALC_FILLHOLES

#define UVCALC_FILLHOLES   (1 << 0)

ToolSettings.uvcalc_flag

Definition at line 2371 of file DNA_scene_types.h.

◆ UVCALC_NO_ASPECT_CORRECT

#define UVCALC_NO_ASPECT_CORRECT   (1 << 1)

would call this UVCALC_ASPECT_CORRECT, except it should be default with old file

Definition at line 2373 of file DNA_scene_types.h.

◆ UVCALC_TRANSFORM_CORRECT

#define UVCALC_TRANSFORM_CORRECT   (1 << 4)

adjust UV's while transforming to avoid distortion

Definition at line 2379 of file DNA_scene_types.h.

◆ UVCALC_TRANSFORM_CORRECT_KEEP_CONNECTED

#define UVCALC_TRANSFORM_CORRECT_KEEP_CONNECTED   (1 << 5)

Keep equal values merged while correcting custom-data.

Definition at line 2381 of file DNA_scene_types.h.

◆ UVCALC_TRANSFORM_CORRECT_SLIDE

#define UVCALC_TRANSFORM_CORRECT_SLIDE   (1 << 2)

Adjust UV's while transforming with Vert or Edge Slide.

Definition at line 2375 of file DNA_scene_types.h.

◆ UVCALC_USESUBSURF

#define UVCALC_USESUBSURF   (1 << 3)

Use mesh data after subsurf to compute UV's.

Definition at line 2377 of file DNA_scene_types.h.

◆ V3D_CAMERA_LOCAL

#define V3D_CAMERA_LOCAL (   v3d)    ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : NULL)

Definition at line 2053 of file DNA_scene_types.h.

◆ V3D_CAMERA_SCENE

#define V3D_CAMERA_SCENE (   scene,
  v3d 
)     ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : (scene)->camera)

Definition at line 2054 of file DNA_scene_types.h.

◆ WT_VGROUP_MASK_ALL

#define WT_VGROUP_MASK_ALL
Value:
@ WT_VGROUP_BONE_SELECT
@ WT_VGROUP_ALL
@ WT_VGROUP_BONE_DEFORM_OFF
@ WT_VGROUP_ACTIVE
@ WT_VGROUP_BONE_DEFORM

Definition at line 2223 of file DNA_scene_types.h.

Typedef Documentation

◆ AudioData

typedef struct AudioData AudioData

◆ AviCodecData

typedef struct AviCodecData AviCodecData

◆ BakeData

typedef struct BakeData BakeData

◆ CurvePaintSettings

◆ CurvesSculpt

typedef struct CurvesSculpt CurvesSculpt

◆ DisplaySafeAreas

Safe Area options used in Camera View & Sequencer.

◆ eBakeMarginType

◆ eBakeNormalSwizzle

◆ eBakePassFilter

◆ eBakeSaveMode

◆ eBakeTarget

typedef enum eBakeTarget eBakeTarget

◆ eFFMpegAudioChannels

◆ eFFMpegCrf

typedef enum eFFMpegCrf eFFMpegCrf

◆ eFFMpegPreset

◆ eGP_Interpolate_SettingsFlag

#GP_Interpolate_Settings.flag

◆ eGP_Interpolate_Type

#GP_Interpolate_Settings.type

◆ eGP_Lockaxis_Types

◆ eGP_Sculpt_SelectMaskFlag

#GP_Sculpt_Settings.gpencil_selectmode_sculpt

◆ eGP_Sculpt_SettingsFlag

◆ eGP_Vertex_SelectMaskFlag

#GP_Sculpt_Settings.gpencil_selectmode_vertex

◆ eGPencil_Flags

◆ eGPencil_Guide_Reference

#ToolSettings.gpencil_guide_references

◆ eGPencil_GuideTypes

#ToolSettings.gpencil_guide_types

◆ eGPencil_Placement_Flags

ToolSettings.gpencil_*_align - Stroke Placement mode flags

◆ eGPencil_Selectmode_types

#ToolSettings.gpencil_selectmode

◆ eGPencil_SimplifyFlags

#Scene.r.simplify_gpencil

◆ eHairType

typedef enum eHairType eHairType

◆ eImageFormatDepth

◆ ePaintCanvasSource

PaintModeSettings.mode

◆ ePaintFlags

typedef enum ePaintFlags ePaintFlags

◆ ePaintSymmetryFlags

Paint.symmetry_flags (for now just a duplicate of sculpt symmetry flags).

◆ eQualityOption

#RenderData.quality_flag

◆ eScenePassType

#SceneRenderLayer.passflag

◆ eSculptFlags

typedef enum eSculptFlags eSculptFlags

Sculpt.flags These can eventually be moved to paint flags?

◆ eSculptTrasnformMode

◆ eSeqImageFitMethod

◆ eSeqOverlapMode

◆ eSnapFlag

typedef enum eSnapFlag eSnapFlag

◆ eSnapMode

typedef enum eSnapMode eSnapMode

◆ eSnapSourceSelect

See ToolSettings.snap_target (to be renamed snap_source) and TransSnap.source_select

◆ eSnapTargetSelect

◆ eSnapTransformMode

◆ eStereo3dAnaglyphType

◆ eStereo3dFlag

◆ eStereo3dInterlaceType

◆ eStereoDisplayMode

◆ eStereoViews

typedef enum eStereoViews eStereoViews

◆ eVGroupSelect

◆ FFMpegCodecData

◆ GP_Interpolate_Settings

Settings for GP Interpolation Operators.

◆ GP_Sculpt_Guide

Settings for a GPencil Speed Guide.

◆ GP_Sculpt_Settings

GPencil Stroke Sculpting Settings.

◆ GpPaint

typedef struct GpPaint GpPaint

Grease pencil drawing brushes.

◆ GpSculptPaint

typedef struct GpSculptPaint GpSculptPaint

Grease pencil sculpt paint.

◆ GpVertexPaint

typedef struct GpVertexPaint GpVertexPaint

Grease pencil vertex paint.

◆ GpWeightPaint

typedef struct GpWeightPaint GpWeightPaint

Grease pencil weight paint.

◆ ImageFormatData

◆ ImagePaintSettings

Texture/Image Editor.

◆ MeshStatVis

typedef struct MeshStatVis MeshStatVis

Stats for Meshes.

◆ Paint

typedef struct Paint Paint

Paint Tool Base.

◆ Paint_Runtime

typedef struct Paint_Runtime Paint_Runtime

◆ PaintModeSettings

◆ PaintToolSlot

typedef struct PaintToolSlot PaintToolSlot

We might want to store other things here.

◆ ParticleBrushData

Settings for a Particle Editing Brush.

◆ ParticleEditSettings

Particle Edit Mode Settings.

◆ PhysicsSettings

◆ RenderData

typedef struct RenderData RenderData

◆ RenderProfile

typedef struct RenderProfile RenderProfile

Control render convert and shading engine.

◆ Scene

typedef struct Scene Scene

Definition at line 68 of file ConstraintSet.hpp.

◆ SceneDisplay

typedef struct SceneDisplay SceneDisplay

Scene Display - used for store scene specific display settings for the 3d view.

◆ SceneEEVEE

typedef struct SceneEEVEE SceneEEVEE

◆ SceneGpencil

typedef struct SceneGpencil SceneGpencil

◆ SceneRenderLayer

Render Layer.

◆ SceneRenderView

View - MultiView.

◆ Sculpt

typedef struct Sculpt Sculpt

◆ SequencerToolSettings

◆ Stereo3dFormat

◆ TimeMarker

typedef struct TimeMarker TimeMarker

◆ ToolSettings

typedef struct ToolSettings ToolSettings

◆ TransformOrientationSlot

◆ UnifiedPaintSettings

◆ UnitSettings

typedef struct UnitSettings UnitSettings

◆ UvSculpt

typedef struct UvSculpt UvSculpt

◆ VPaint

typedef struct VPaint VPaint

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

RenderData.views_format

Enumerator
SCE_VIEWS_FORMAT_STEREO_3D 
SCE_VIEWS_FORMAT_MULTIVIEW 

Definition at line 325 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

ImageFormatData.views_format (also used for Sequence.views_format)

Enumerator
R_IMF_VIEWS_INDIVIDUAL 
R_IMF_VIEWS_STEREO_3D 
R_IMF_VIEWS_MULTIVIEW 

Definition at line 331 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

ImageFormatData.tiff_codec

Enumerator
R_IMF_TIFF_CODEC_DEFLATE 
R_IMF_TIFF_CODEC_LZW 
R_IMF_TIFF_CODEC_PACKBITS 
R_IMF_TIFF_CODEC_NONE 

Definition at line 526 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

GpPaint.flag

Enumerator
GPPAINT_FLAG_USE_MATERIAL 
GPPAINT_FLAG_USE_VERTEXCOLOR 

Definition at line 1039 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

VPaint.flag

Enumerator
VP_FLAG_VGROUP_RESTRICT 

Definition at line 1078 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

CurvePaintSettings.flag

Enumerator
CURVE_PAINT_FLAG_CORNERS_DETECT 
CURVE_PAINT_FLAG_PRESSURE_RADIUS 
CURVE_PAINT_FLAG_DEPTH_STROKE_ENDPOINTS 
CURVE_PAINT_FLAG_DEPTH_STROKE_OFFSET_ABS 

Definition at line 1307 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

CurvePaintSettings.fit_method

Enumerator
CURVE_PAINT_FIT_METHOD_REFIT 
CURVE_PAINT_FIT_METHOD_SPLIT 

Definition at line 1315 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

CurvePaintSettings.depth_mode

Enumerator
CURVE_PAINT_PROJECT_CURSOR 
CURVE_PAINT_PROJECT_SURFACE 

Definition at line 1321 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

CurvePaintSettings.surface_plane

Enumerator
CURVE_PAINT_SURFACE_PLANE_NORMAL_VIEW 
CURVE_PAINT_SURFACE_PLANE_NORMAL_SURFACE 
CURVE_PAINT_SURFACE_PLANE_VIEW 

Definition at line 1327 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

CurvePaintSettings.surface_plane

Enumerator
AUTO_MERGE 
AUTO_MERGE_AND_SPLIT 

Definition at line 1389 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

Indices when used in Scene.orientation_slots

Enumerator
SCE_ORIENT_DEFAULT 
SCE_ORIENT_TRANSLATE 
SCE_ORIENT_ROTATE 
SCE_ORIENT_SCALE 

Definition at line 1732 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

RenderData.seq_flag

Enumerator
R_SEQ_UNUSED_0 
R_SEQ_UNUSED_1 
R_SEQ_UNUSED_2 
R_SEQ_UNUSED_3 
R_SEQ_UNUSED_4 
R_SEQ_OVERRIDE_SCENE_SETTINGS 

Definition at line 1898 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

RenderData.alphamode

Enumerator
R_ADDSKY 
R_ALPHAPREMUL 

Definition at line 1967 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

RenderData.color_mgt_flag

Enumerator
R_COLOR_MANAGEMENT 

deprecated, should only be used in versioning code only

R_COLOR_MANAGEMENT_UNUSED_1 

Definition at line 1973 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

ToolSettings.transform_flag

Enumerator
SCE_XFORM_AXIS_ALIGN 
SCE_XFORM_DATA_ORIGIN 
SCE_XFORM_SKIP_CHILDREN 

Definition at line 2067 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

ToolSettings.object_flag

Enumerator
SCE_OBJECT_MODE_LOCK 

Definition at line 2074 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

#ToolSettings.workspace_tool_flag

Enumerator
SCE_WORKSPACE_TOOL_FALLBACK 
SCE_WORKSPACE_TOOL_DEFAULT 

Definition at line 2079 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

ToolSettings.proportional_edit & similarly named members.

Enumerator
PROP_EDIT_USE 
PROP_EDIT_CONNECTED 
PROP_EDIT_PROJECTED 

Definition at line 2199 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

ToolSettings.weightuser

Enumerator
OB_DRAW_GROUPUSER_NONE 
OB_DRAW_GROUPUSER_ACTIVE 
OB_DRAW_GROUPUSER_ALL 

Definition at line 2206 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

FFMpegCodecData.flags

Enumerator
FFMPEG_AUTOSPLIT_OUTPUT 
FFMPEG_LOSSLESS_OUTPUT 
FFMPEG_USE_MAX_B_FRAMES 

Definition at line 2248 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

ImagePaintSettings.interp

Enumerator
IMAGEPAINT_INTERP_LINEAR 
IMAGEPAINT_INTERP_CLOSEST 

Definition at line 2345 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

ToolSettings.uv_sticky

Enumerator
SI_STICKY_LOC 
SI_STICKY_DISABLE 
SI_STICKY_VERTEX 

Definition at line 2394 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

SceneEEVEE.flag

Enumerator
SCE_EEVEE_VOLUMETRIC_LIGHTS 
SCE_EEVEE_VOLUMETRIC_SHADOWS 
SCE_EEVEE_GTAO_ENABLED 
SCE_EEVEE_GTAO_BENT_NORMALS 
SCE_EEVEE_GTAO_BOUNCE 
SCE_EEVEE_BLOOM_ENABLED 
SCE_EEVEE_MOTION_BLUR_ENABLED 
SCE_EEVEE_SHADOW_HIGH_BITDEPTH 
SCE_EEVEE_TAA_REPROJECTION 
SCE_EEVEE_SSR_ENABLED 
SCE_EEVEE_SSR_REFRACTION 
SCE_EEVEE_SSR_HALF_RESOLUTION 
SCE_EEVEE_SHOW_IRRADIANCE 
SCE_EEVEE_SHOW_CUBEMAPS 
SCE_EEVEE_GI_AUTOBAKE 
SCE_EEVEE_SHADOW_SOFT 
SCE_EEVEE_OVERSCAN 
SCE_EEVEE_DOF_HQ_SLIGHT_FOCUS 
SCE_EEVEE_DOF_JITTER 

Definition at line 2516 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

#SceneEEVEE.shadow_method

Enumerator
SHADOW_ESM 

Definition at line 2544 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

SceneEEVEE.motion_blur_position

Enumerator
SCE_EEVEE_MB_CENTER 
SCE_EEVEE_MB_START 
SCE_EEVEE_MB_END 

Definition at line 2551 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

SceneDisplay->render_aa and SceneDisplay->viewport_aa

Enumerator
SCE_DISPLAY_AA_OFF 
SCE_DISPLAY_AA_FXAA 
SCE_DISPLAY_AA_SAMPLES_5 
SCE_DISPLAY_AA_SAMPLES_8 
SCE_DISPLAY_AA_SAMPLES_11 
SCE_DISPLAY_AA_SAMPLES_16 
SCE_DISPLAY_AA_SAMPLES_32 

Definition at line 2558 of file DNA_scene_types.h.

◆ eBakeMarginType

BakeData.margin_type (char)

Enumerator
R_BAKE_ADJACENT_FACES 
R_BAKE_EXTEND 

Definition at line 562 of file DNA_scene_types.h.

◆ eBakeNormalSwizzle

BakeData.normal_swizzle (char)

Enumerator
R_BAKE_POSX 
R_BAKE_POSY 
R_BAKE_POSZ 
R_BAKE_NEGX 
R_BAKE_NEGY 
R_BAKE_NEGZ 

Definition at line 568 of file DNA_scene_types.h.

◆ eBakePassFilter

BakeData.pass_filter

Enumerator
R_BAKE_PASS_FILTER_NONE 
R_BAKE_PASS_FILTER_UNUSED 
R_BAKE_PASS_FILTER_EMIT 
R_BAKE_PASS_FILTER_DIFFUSE 
R_BAKE_PASS_FILTER_GLOSSY 
R_BAKE_PASS_FILTER_TRANSM 
R_BAKE_PASS_FILTER_SUBSURFACE 
R_BAKE_PASS_FILTER_DIRECT 
R_BAKE_PASS_FILTER_INDIRECT 
R_BAKE_PASS_FILTER_COLOR 

Definition at line 590 of file DNA_scene_types.h.

◆ eBakeSaveMode

BakeData.save_mode (char)

Enumerator
R_BAKE_SAVE_INTERNAL 
R_BAKE_SAVE_EXTERNAL 

Definition at line 584 of file DNA_scene_types.h.

◆ eBakeTarget

BakeData.target (char)

Enumerator
R_BAKE_TARGET_IMAGE_TEXTURES 
R_BAKE_TARGET_VERTEX_COLORS 

Definition at line 578 of file DNA_scene_types.h.

◆ eFFMpegAudioChannels

Enumerator
FFM_CHANNELS_MONO 
FFM_CHANNELS_STEREO 
FFM_CHANNELS_SURROUND4 
FFM_CHANNELS_SURROUND51 
FFM_CHANNELS_SURROUND71 

Definition at line 128 of file DNA_scene_types.h.

◆ eFFMpegCrf

enum eFFMpegCrf
Enumerator
FFM_CRF_NONE 
FFM_CRF_LOSSLESS 
FFM_CRF_PERC_LOSSLESS 
FFM_CRF_HIGH 
FFM_CRF_MEDIUM 
FFM_CRF_LOW 
FFM_CRF_VERYLOW 
FFM_CRF_LOWEST 

Definition at line 117 of file DNA_scene_types.h.

◆ eFFMpegPreset

Enumerator
FFM_PRESET_NONE 
FFM_PRESET_GOOD 

the default and recommended for most applications

FFM_PRESET_BEST 

recommended if you have lots of time and want the best compression efficiency

FFM_PRESET_REALTIME 

recommended for live / fast encoding

Definition at line 83 of file DNA_scene_types.h.

◆ eGP_Interpolate_SettingsFlag

#GP_Interpolate_Settings.flag

Enumerator
GP_TOOLFLAG_INTERPOLATE_ALL_LAYERS 
GP_TOOLFLAG_INTERPOLATE_ONLY_SELECTED 

Definition at line 1165 of file DNA_scene_types.h.

◆ eGP_Interpolate_Type

#GP_Interpolate_Settings.type

Enumerator
GP_IPO_LINEAR 
GP_IPO_CURVEMAP 
GP_IPO_BACK 
GP_IPO_BOUNCE 
GP_IPO_CIRC 
GP_IPO_CUBIC 
GP_IPO_ELASTIC 
GP_IPO_EXPO 
GP_IPO_QUAD 
GP_IPO_QUART 
GP_IPO_QUINT 
GP_IPO_SINE 

Definition at line 1173 of file DNA_scene_types.h.

◆ eGP_Lockaxis_Types

GP_Sculpt_Settings.lock_axis

Enumerator
GP_LOCKAXIS_VIEW 
GP_LOCKAXIS_X 
GP_LOCKAXIS_Y 
GP_LOCKAXIS_Z 
GP_LOCKAXIS_CURSOR 

Definition at line 1087 of file DNA_scene_types.h.

◆ eGP_Sculpt_SelectMaskFlag

#GP_Sculpt_Settings.gpencil_selectmode_sculpt

Enumerator
GP_SCULPT_MASK_SELECTMODE_POINT 

Only affect selected points.

GP_SCULPT_MASK_SELECTMODE_STROKE 

Only affect selected strokes.

GP_SCULPT_MASK_SELECTMODE_SEGMENT 

only affect selected segments.

Definition at line 1139 of file DNA_scene_types.h.

◆ eGP_Sculpt_SettingsFlag

GP_Sculpt_Settings.flag

Enumerator
GP_SCULPT_SETT_FLAG_FRAME_FALLOFF 

Enable falloff for multi-frame editing.

GP_SCULPT_SETT_FLAG_PRIMITIVE_CURVE 

Apply primitive curve.

GP_SCULPT_SETT_FLAG_SCALE_THICKNESS 

Scale thickness.

Definition at line 1129 of file DNA_scene_types.h.

◆ eGP_vertex_SelectMaskFlag

#GP_Sculpt_Settings.gpencil_selectmode_vertex

Enumerator
GP_VERTEX_MASK_SELECTMODE_POINT 

Only affect selected points.

GP_VERTEX_MASK_SELECTMODE_STROKE 

Only affect selected strokes.

GP_VERTEX_MASK_SELECTMODE_SEGMENT 

Only affect selected segments.

Definition at line 1149 of file DNA_scene_types.h.

◆ eGPencil_Flags

ToolSettings.gpencil_flags

Enumerator
GP_TOOL_FLAG_RETAIN_LAST 
GP_TOOL_FLAG_PAINT_ONBACK 
GP_TOOL_FLAG_THUMBNAIL_LIST 
GP_TOOL_FLAG_CREATE_WEIGHTS 
GP_TOOL_FLAG_AUTOMERGE_STROKE 

Definition at line 2401 of file DNA_scene_types.h.

◆ eGPencil_Guide_Reference

#ToolSettings.gpencil_guide_references

Enumerator
GP_GUIDE_REF_CURSOR 
GP_GUIDE_REF_CUSTOM 
GP_GUIDE_REF_OBJECT 

Definition at line 2467 of file DNA_scene_types.h.

◆ eGPencil_GuideTypes

#ToolSettings.gpencil_guide_types

Enumerator
GP_GUIDE_CIRCULAR 
GP_GUIDE_RADIAL 
GP_GUIDE_PARALLEL 
GP_GUIDE_GRID 
GP_GUIDE_ISO 

Definition at line 2458 of file DNA_scene_types.h.

◆ eGPencil_Placement_Flags

ToolSettings.gpencil_*_align - Stroke Placement mode flags

Enumerator
GP_PROJECT_VIEWSPACE 
GP_PROJECT_DEPTH_VIEW 
GP_PROJECT_DEPTH_STROKE 
GP_PROJECT_DEPTH_STROKE_ENDPOINTS 
GP_PROJECT_CURSOR 
GP_PROJECT_DEPTH_STROKE_FIRST 

Definition at line 2433 of file DNA_scene_types.h.

◆ eGPencil_Selectmode_types

#ToolSettings.gpencil_selectmode

Enumerator
GP_SELECTMODE_POINT 
GP_SELECTMODE_STROKE 
GP_SELECTMODE_SEGMENT 

Definition at line 2451 of file DNA_scene_types.h.

◆ eGPencil_SimplifyFlags

#Scene.r.simplify_gpencil

Enumerator
SIMPLIFY_GPENCIL_ENABLE 
SIMPLIFY_GPENCIL_ON_PLAY 
SIMPLIFY_GPENCIL_FILL 
SIMPLIFY_GPENCIL_MODIFIER 
SIMPLIFY_GPENCIL_FX 
SIMPLIFY_GPENCIL_TINT 
SIMPLIFY_GPENCIL_AA 

Definition at line 2415 of file DNA_scene_types.h.

◆ eHairType

enum eHairType

RenderData.hair_type

Enumerator
SCE_HAIR_SHAPE_STRAND 
SCE_HAIR_SHAPE_STRIP 

Definition at line 792 of file DNA_scene_types.h.

◆ eImageFormatDepth

ImageFormatData.depth

Enumerator
R_IMF_CHAN_DEPTH_1 
R_IMF_CHAN_DEPTH_8 
R_IMF_CHAN_DEPTH_10 
R_IMF_CHAN_DEPTH_12 
R_IMF_CHAN_DEPTH_16 
R_IMF_CHAN_DEPTH_24 
R_IMF_CHAN_DEPTH_32 

Definition at line 478 of file DNA_scene_types.h.

◆ ePaintCanvasSource

PaintModeSettings.mode

Enumerator
PAINT_CANVAS_SOURCE_MATERIAL 

Paint on the active node of the active material slot.

PAINT_CANVAS_SOURCE_IMAGE 

Paint on a selected image.

PAINT_CANVAS_SOURCE_COLOR_ATTRIBUTE 

Paint on the active color attribute (vertex color) layer.

Definition at line 2329 of file DNA_scene_types.h.

◆ ePaintFlags

Paint.flags

Enumerator
PAINT_SHOW_BRUSH 
PAINT_FAST_NAVIGATE 
PAINT_SHOW_BRUSH_ON_SURFACE 
PAINT_USE_CAVITY_MASK 
PAINT_SCULPT_DELAY_UPDATES 

Definition at line 2258 of file DNA_scene_types.h.

◆ ePaintSymmetryFlags

Paint.symmetry_flags (for now just a duplicate of sculpt symmetry flags).

Enumerator
PAINT_SYMM_X 
PAINT_SYMM_Y 
PAINT_SYMM_Z 
PAINT_SYMMETRY_FEATHER 
PAINT_TILE_X 
PAINT_TILE_Y 
PAINT_TILE_Z 

Definition at line 2270 of file DNA_scene_types.h.

◆ eQualityOption

#RenderData.quality_flag

Enumerator
SCE_PERF_HQ_NORMALS 

Definition at line 787 of file DNA_scene_types.h.

◆ eScenePassType

#SceneRenderLayer.passflag

Enumerator
SCE_PASS_COMBINED 
SCE_PASS_Z 
SCE_PASS_UNUSED_1 
SCE_PASS_UNUSED_2 
SCE_PASS_UNUSED_3 
SCE_PASS_SHADOW 
SCE_PASS_AO 
SCE_PASS_POSITION 
SCE_PASS_NORMAL 
SCE_PASS_VECTOR 
SCE_PASS_UNUSED_5 
SCE_PASS_INDEXOB 
SCE_PASS_UV 
SCE_PASS_UNUSED_6 
SCE_PASS_MIST 
SCE_PASS_UNUSED_7 
SCE_PASS_EMIT 
SCE_PASS_ENVIRONMENT 
SCE_PASS_INDEXMA 
SCE_PASS_DIFFUSE_DIRECT 
SCE_PASS_DIFFUSE_INDIRECT 
SCE_PASS_DIFFUSE_COLOR 
SCE_PASS_GLOSSY_DIRECT 
SCE_PASS_GLOSSY_INDIRECT 
SCE_PASS_GLOSSY_COLOR 
SCE_PASS_TRANSM_DIRECT 
SCE_PASS_TRANSM_INDIRECT 
SCE_PASS_TRANSM_COLOR 
SCE_PASS_SUBSURFACE_DIRECT 
SCE_PASS_SUBSURFACE_INDIRECT 
SCE_PASS_SUBSURFACE_COLOR 
SCE_PASS_ROUGHNESS 

Definition at line 237 of file DNA_scene_types.h.

◆ eSculptFlags

Sculpt.flags These can eventually be moved to paint flags?

Enumerator
SCULPT_FLAG_UNUSED_0 
SCULPT_FLAG_UNUSED_1 
SCULPT_FLAG_UNUSED_2 
SCULPT_LOCK_X 
SCULPT_LOCK_Y 
SCULPT_LOCK_Z 
SCULPT_FLAG_UNUSED_6 
SCULPT_FLAG_UNUSED_7 
SCULPT_ONLY_DEFORM 
SCULPT_DYNTOPO_SMOOTH_SHADING 
SCULPT_DYNTOPO_SUBDIVIDE 
SCULPT_DYNTOPO_COLLAPSE 
SCULPT_DYNTOPO_DETAIL_CONSTANT 
SCULPT_DYNTOPO_DETAIL_BRUSH 
SCULPT_DYNTOPO_DETAIL_MANUAL 
SCULPT_HIDE_MASK 
SCULPT_HIDE_FACE_SETS 

Definition at line 2286 of file DNA_scene_types.h.

◆ eSculptTransformMode

Enumerator
SCULPT_TRANSFORM_MODE_ALL_VERTICES 
SCULPT_TRANSFORM_MODE_RADIUS_ELASTIC 

Definition at line 2323 of file DNA_scene_types.h.

◆ eSeqImageFitMethod

Enumerator
SEQ_SCALE_TO_FIT 
SEQ_SCALE_TO_FILL 
SEQ_STRETCH_TO_FILL 
SEQ_USE_ORIGINAL_SIZE 

Definition at line 1378 of file DNA_scene_types.h.

◆ eSeqOverlapMode

Enumerator
SEQ_OVERLAP_EXPAND 
SEQ_OVERLAP_OVERWRITE 
SEQ_OVERLAP_SHUFFLE 

Definition at line 1372 of file DNA_scene_types.h.

◆ eSnapFlag

enum eSnapFlag

ToolSettings.snap_flag

Enumerator
SCE_SNAP 
SCE_SNAP_ROTATE 
SCE_SNAP_PEEL_OBJECT 
SCE_SNAP_PROJECT 
SCE_SNAP_NOT_TO_ACTIVE 
SCE_SNAP_ABS_GRID 
SCE_SNAP_BACKFACE_CULLING 
SCE_SNAP_KEEP_ON_SAME_OBJECT 
SCE_SNAP_TO_INCLUDE_EDITED 
SCE_SNAP_TO_INCLUDE_NONEDITED 
SCE_SNAP_TO_ONLY_SELECTABLE 

Definition at line 2085 of file DNA_scene_types.h.

◆ eSnapMode

enum eSnapMode

ToolSettings.snap_mode

Enumerator
SCE_SNAP_MODE_NONE 
SCE_SNAP_MODE_VERTEX 
SCE_SNAP_MODE_EDGE 
SCE_SNAP_MODE_FACE_RAYCAST 
SCE_SNAP_MODE_VOLUME 
SCE_SNAP_MODE_EDGE_MIDPOINT 
SCE_SNAP_MODE_EDGE_PERPENDICULAR 
SCE_SNAP_MODE_FACE_NEAREST 
SCE_SNAP_MODE_GEOM 
SCE_SNAP_MODE_NODE_X 

ToolSettings.snap_node_mode

SCE_SNAP_MODE_NODE_Y 
SCE_SNAP_MODE_INCREMENT 

ToolSettings.snap_mode and ToolSettings.snap_node_mode and ToolSettings.snap_uv_mode

SCE_SNAP_MODE_GRID 

Definition at line 2125 of file DNA_scene_types.h.

◆ eSnapSourceSelect

See ToolSettings.snap_target (to be renamed snap_source) and TransSnap.source_select

Enumerator
SCE_SNAP_SOURCE_CLOSEST 
SCE_SNAP_SOURCE_CENTER 
SCE_SNAP_SOURCE_MEDIAN 
SCE_SNAP_SOURCE_ACTIVE 

Definition at line 2106 of file DNA_scene_types.h.

◆ eSnapTargetSelect

TransSnap.target_select and ToolSettings.snap_flag (SCE_SNAP_NOT_TO_ACTIVE, SCE_SNAP_TO_INCLUDE_EDITED, SCE_SNAP_TO_INCLUDE_NONEDITED, SCE_SNAP_TO_ONLY_SELECTABLE)

Enumerator
SCE_SNAP_TARGET_ALL 
SCE_SNAP_TARGET_NOT_SELECTED 
SCE_SNAP_TARGET_NOT_ACTIVE 
SCE_SNAP_TARGET_NOT_EDITED 
SCE_SNAP_TARGET_ONLY_SELECTABLE 
SCE_SNAP_TARGET_NOT_NONEDITED 

Definition at line 2115 of file DNA_scene_types.h.

◆ eSnapTransformMode

ToolSettings.snap_transform_mode_flag

Enumerator
SCE_SNAP_TRANSFORM_MODE_TRANSLATE 
SCE_SNAP_TRANSFORM_MODE_ROTATE 
SCE_SNAP_TRANSFORM_MODE_SCALE 

Definition at line 2164 of file DNA_scene_types.h.

◆ eStereo3dAnaglyphType

Stereo3dFormat.anaglyph_type

Enumerator
S3D_ANAGLYPH_REDCYAN 
S3D_ANAGLYPH_GREENMAGENTA 
S3D_ANAGLYPH_YELLOWBLUE 

Definition at line 365 of file DNA_scene_types.h.

◆ eStereo3dFlag

Stereo3dFormat.flag

Enumerator
S3D_INTERLACE_SWAP 
S3D_SIDEBYSIDE_CROSSEYED 
S3D_SQUEEZED_FRAME 

Definition at line 358 of file DNA_scene_types.h.

◆ eStereo3dInterlaceType

Stereo3dFormat.interlace_type

Enumerator
S3D_INTERLACE_ROW 
S3D_INTERLACE_COLUMN 
S3D_INTERLACE_CHECKERBOARD 

Definition at line 372 of file DNA_scene_types.h.

◆ eStereoDisplayMode

Stereo3dFormat.display_mode

Enumerator
S3D_DISPLAY_ANAGLYPH 
S3D_DISPLAY_INTERLACE 
S3D_DISPLAY_PAGEFLIP 
S3D_DISPLAY_SIDEBYSIDE 
S3D_DISPLAY_TOPBOTTOM 

Definition at line 349 of file DNA_scene_types.h.

◆ eStereoViews

View3D.stereo3d_camera / View3D.multiview_eye / ImageUser.multiview_eye

Enumerator
STEREO_LEFT_ID 
STEREO_RIGHT_ID 
STEREO_3D_ID 
STEREO_MONO_ID 

Definition at line 831 of file DNA_scene_types.h.

◆ eUnifiedPaintSettingsFlags

UnifiedPaintSettings.flag

Enumerator
UNIFIED_PAINT_SIZE 
UNIFIED_PAINT_ALPHA 
UNIFIED_PAINT_WEIGHT 
UNIFIED_PAINT_COLOR 
UNIFIED_PAINT_BRUSH_LOCK_SIZE 
UNIFIED_PAINT_FLAG_UNUSED_0 
UNIFIED_PAINT_FLAG_UNUSED_1 

Definition at line 1279 of file DNA_scene_types.h.

◆ eVGroupSelect

ToolSettings.vgroupsubset

Enumerator
WT_VGROUP_ALL 
WT_VGROUP_ACTIVE 
WT_VGROUP_BONE_SELECT 
WT_VGROUP_BONE_DEFORM 
WT_VGROUP_BONE_DEFORM_OFF 

Definition at line 2215 of file DNA_scene_types.h.

Variable Documentation

◆ RE_engine_id_BLENDER_EEVEE

const char* RE_engine_id_BLENDER_EEVEE
extern

◆ RE_engine_id_BLENDER_WORKBENCH

const char* RE_engine_id_BLENDER_WORKBENCH
extern

◆ RE_engine_id_CYCLES

const char* RE_engine_id_CYCLES
extern