Blender  V2.93
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  ParticleBrushData
 
struct  ParticleEditSettings
 
struct  Sculpt
 
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_ZTRA   (1 << 1)
 
#define SCE_LAY_HALO   (1 << 2)
 
#define SCE_LAY_EDGE   (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_ALL_Z   (1 << 15)
 
#define SCE_LAY_DISABLE   (1 << 17)
 
#define SCE_LAY_ZMASK   (1 << 18)
 
#define SCE_LAY_NEG_ZMASK   (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_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_RAYHITS   "RayHits"
 
#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_INVALID   255
 
#define R_IMF_FLAG_ZBUF   (1 << 0) /* was R_OPENEXR_ZBUF */
 
#define R_IMF_FLAG_PREVIEW_JPG   (1 << 1) /* was R_PREVIEW_JPG */
 
#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_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_EXR_TILE_FILE   (1 << 10)
 
#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_FULL_SAMPLE   (1 << 15)
 
#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)   (BASE_VISIBLE(v3d, base) && ((base)->object->id.lib == NULL))
 
#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 CFRA   (scene->r.cfra)
 
#define SUBFRA   (scene->r.subframe)
 
#define SFRA   (scene->r.sfra)
 
#define EFRA   (scene->r.efra)
 
#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 SCE_SNAP   (1 << 0)
 
#define SCE_SNAP_ROTATE   (1 << 1)
 
#define SCE_SNAP_PEEL_OBJECT   (1 << 2)
 
#define SCE_SNAP_PROJECT   (1 << 3)
 
#define SCE_SNAP_NO_SELF   (1 << 4)
 
#define SCE_SNAP_ABS_GRID   (1 << 5)
 
#define SCE_SNAP_BACKFACE_CULLING   (1 << 6)
 
#define SCE_SNAP_TARGET_CLOSEST   0
 
#define SCE_SNAP_TARGET_CENTER   1
 
#define SCE_SNAP_TARGET_MEDIAN   2
 
#define SCE_SNAP_TARGET_ACTIVE   3
 
#define SCE_SNAP_MODE_VERTEX   (1 << 0)
 
#define SCE_SNAP_MODE_EDGE   (1 << 1)
 
#define SCE_SNAP_MODE_FACE   (1 << 2)
 
#define SCE_SNAP_MODE_VOLUME   (1 << 3)
 
#define SCE_SNAP_MODE_INCREMENT   (1 << 4)
 
#define SCE_SNAP_MODE_EDGE_MIDPOINT   (1 << 5)
 
#define SCE_SNAP_MODE_EDGE_PERPENDICULAR   (1 << 6)
 
#define SCE_SNAP_MODE_NODE_X   (1 << 5)
 
#define SCE_SNAP_MODE_NODE_Y   (1 << 6)
 
#define SCE_SNAP_MODE_GRID   (1 << 7)
 
#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_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 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 ParticleBrushData ParticleBrushData
 
typedef struct ParticleEditSettings ParticleEditSettings
 
typedef struct Sculpt Sculpt
 
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 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 eVGroupSelect eVGroupSelect
 
typedef enum ePaintFlags ePaintFlags
 
typedef enum ePaintSymmetryFlags ePaintSymmetryFlags
 
typedef enum eSculptFlags eSculptFlags
 
typedef enum eImagePaintMode eImagePaintMode
 
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_UNUSED_4 = (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_RAYHITS = (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  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_AO = (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) , BAKE_FILTER_NONE = 0 , BAKE_FILTER_DIRECT = (1 << 0) ,
  BAKE_FILTER_INDIRECT = (1 << 1) , BAKE_FILTER_COLOR = (1 << 2) , BAKE_FILTER_DIFFUSE = (1 << 3) , BAKE_FILTER_GLOSSY = (1 << 4) ,
  BAKE_FILTER_TRANSMISSION = (1 << 5) , BAKE_FILTER_EMISSION = (1 << 6) , BAKE_FILTER_AO = (1 << 7)
}
 
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  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  { 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  eImagePaintMode { IMAGEPAINT_MODE_MATERIAL = 0 , IMAGEPAINT_MODE_IMAGE = 1 }
 
enum  { IMAGEPAINT_INTERP_LINEAR = 0 , IMAGEPAINT_INTERP_CLOSEST = 1 }
 
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 2139 of file DNA_scene_types.h.

◆ AUDIO_SCRUB

#define AUDIO_SCRUB   (1 << 2)

Definition at line 2141 of file DNA_scene_types.h.

◆ AUDIO_SYNC

#define AUDIO_SYNC   (1 << 1)

Definition at line 2140 of file DNA_scene_types.h.

◆ AUDIO_VOLUME_ANIMATED

#define AUDIO_VOLUME_ANIMATED   (1 << 3)

Definition at line 2142 of file DNA_scene_types.h.

◆ BASACT

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

Definition at line 1984 of file DNA_scene_types.h.

◆ BASE_EDITABLE

#define BASE_EDITABLE (   v3d,
  base 
)    (BASE_VISIBLE(v3d, base) && ((base)->object->id.lib == NULL))

Definition at line 1977 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)
#define BASE_VISIBLE(v3d, base)

Definition at line 1972 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 1976 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 1978 of file DNA_scene_types.h.

◆ BASE_VISIBLE

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

Definition at line 1971 of file DNA_scene_types.h.

◆ CFRA

#define CFRA   (scene->r.cfra)

Definition at line 1999 of file DNA_scene_types.h.

◆ DURIAN_CAMERA_SWITCH

#define DURIAN_CAMERA_SWITCH

Definition at line 29 of file DNA_scene_types.h.

◆ EFRA

#define EFRA   (scene->r.efra)

Definition at line 2002 of file DNA_scene_types.h.

◆ F_DUPLI

#define F_DUPLI   3

Definition at line 2136 of file DNA_scene_types.h.

◆ F_SCENE

#define F_SCENE   1

Definition at line 2135 of file DNA_scene_types.h.

◆ F_START

#define F_START   0

Definition at line 2134 of file DNA_scene_types.h.

◆ FIRSTBASE

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

Definition at line 1982 of file DNA_scene_types.h.

◆ FPS

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

Definition at line 2008 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 2006 of file DNA_scene_types.h.

◆ IMAGEPAINT_DRAWING

#define IMAGEPAINT_DRAWING   (1 << 0)

ImagePaintSettings.flag

Definition at line 2232 of file DNA_scene_types.h.

◆ IMAGEPAINT_MISSING_MATERIAL

#define IMAGEPAINT_MISSING_MATERIAL   (1 << 1)

Definition at line 2247 of file DNA_scene_types.h.

◆ IMAGEPAINT_MISSING_STENCIL

#define IMAGEPAINT_MISSING_STENCIL   (1 << 3)

Definition at line 2249 of file DNA_scene_types.h.

◆ IMAGEPAINT_MISSING_TEX

#define IMAGEPAINT_MISSING_TEX   (1 << 2)

Definition at line 2248 of file DNA_scene_types.h.

◆ IMAGEPAINT_MISSING_UVS

#define IMAGEPAINT_MISSING_UVS   (1 << 0)

◆ IMAGEPAINT_PROJECT_BACKFACE

#define IMAGEPAINT_PROJECT_BACKFACE   (1 << 5)

Definition at line 2239 of file DNA_scene_types.h.

◆ IMAGEPAINT_PROJECT_FLAT

#define IMAGEPAINT_PROJECT_FLAT   (1 << 6)

Definition at line 2240 of file DNA_scene_types.h.

◆ IMAGEPAINT_PROJECT_LAYER_CLONE

#define IMAGEPAINT_PROJECT_LAYER_CLONE   (1 << 7)

Definition at line 2241 of file DNA_scene_types.h.

◆ IMAGEPAINT_PROJECT_LAYER_STENCIL

#define IMAGEPAINT_PROJECT_LAYER_STENCIL   (1 << 8)

Definition at line 2242 of file DNA_scene_types.h.

◆ IMAGEPAINT_PROJECT_LAYER_STENCIL_INV

#define IMAGEPAINT_PROJECT_LAYER_STENCIL_INV   (1 << 9)

Definition at line 2243 of file DNA_scene_types.h.

◆ IMAGEPAINT_PROJECT_XRAY

#define IMAGEPAINT_PROJECT_XRAY   (1 << 4)

ImagePaintSettings.flag

Definition at line 2238 of file DNA_scene_types.h.

◆ LASTBASE

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

Definition at line 1983 of file DNA_scene_types.h.

◆ MAXFRAME

#define MAXFRAME   1048574

Definition at line 1961 of file DNA_scene_types.h.

◆ MAXFRAMEF

#define MAXFRAMEF   1048574.0f

Definition at line 1962 of file DNA_scene_types.h.

◆ MINAFRAME

#define MINAFRAME   -1048574

Definition at line 1968 of file DNA_scene_types.h.

◆ MINAFRAMEF

#define MINAFRAMEF   -1048574.0f

Definition at line 1969 of file DNA_scene_types.h.

◆ MINFRAME

#define MINFRAME   0

Definition at line 1964 of file DNA_scene_types.h.

◆ MINFRAMEF

#define MINFRAMEF   0.0f

Definition at line 1965 of file DNA_scene_types.h.

◆ OBACT

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

Definition at line 1985 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 1989 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 1993 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 1987 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 1990 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 1991 of file DNA_scene_types.h.

◆ PAINT_MAX_INPUT_SAMPLES

#define PAINT_MAX_INPUT_SAMPLES   64

Definition at line 852 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 2177 of file DNA_scene_types.h.

◆ PE_AUTO_VELOCITY

#define PE_AUTO_VELOCITY   (1 << 8)

Definition at line 2355 of file DNA_scene_types.h.

◆ PE_BRUSH_ADD

#define PE_BRUSH_ADD   4

Definition at line 2363 of file DNA_scene_types.h.

◆ PE_BRUSH_COMB

#define PE_BRUSH_COMB   0

Definition at line 2359 of file DNA_scene_types.h.

◆ PE_BRUSH_CUT

#define PE_BRUSH_CUT   1

Definition at line 2360 of file DNA_scene_types.h.

◆ PE_BRUSH_DATA_PUFF_VOLUME

#define PE_BRUSH_DATA_PUFF_VOLUME   1

ParticleBrushData.flag

Definition at line 2368 of file DNA_scene_types.h.

◆ PE_BRUSH_LENGTH

#define PE_BRUSH_LENGTH   2

Definition at line 2361 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 2362 of file DNA_scene_types.h.

◆ PE_BRUSH_SMOOTH

#define PE_BRUSH_SMOOTH   5

Definition at line 2364 of file DNA_scene_types.h.

◆ PE_BRUSH_WEIGHT

#define PE_BRUSH_WEIGHT   6

Definition at line 2365 of file DNA_scene_types.h.

◆ PE_DEFLECT_EMITTER

#define PE_DEFLECT_EMITTER   (1 << 2)

Definition at line 2350 of file DNA_scene_types.h.

◆ PE_DRAW_PART

#define PE_DRAW_PART   (1 << 4)

Definition at line 2352 of file DNA_scene_types.h.

◆ PE_FADE_TIME

#define PE_FADE_TIME   (1 << 7)

Definition at line 2354 of file DNA_scene_types.h.

◆ PE_INTERPOLATE_ADDED

#define PE_INTERPOLATE_ADDED   (1 << 3)

Definition at line 2351 of file DNA_scene_types.h.

◆ PE_KEEP_LENGTHS

#define PE_KEEP_LENGTHS   (1 << 0)

ToolSettings.particle flag

Definition at line 2348 of file DNA_scene_types.h.

◆ PE_LOCK_FIRST

#define PE_LOCK_FIRST   (1 << 1)

Definition at line 2349 of file DNA_scene_types.h.

◆ PE_TYPE_CLOTH

#define PE_TYPE_CLOTH   2

Definition at line 2373 of file DNA_scene_types.h.

◆ PE_TYPE_PARTICLES

#define PE_TYPE_PARTICLES   0

#ParticleBrushData.edittype

Definition at line 2371 of file DNA_scene_types.h.

◆ PE_TYPE_SOFTBODY

#define PE_TYPE_SOFTBODY   1

Definition at line 2372 of file DNA_scene_types.h.

◆ PE_UNUSED_6

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

Definition at line 2353 of file DNA_scene_types.h.

◆ PEFRA

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

Definition at line 2005 of file DNA_scene_types.h.

◆ PHYS_GLOBAL_GRAVITY

#define PHYS_GLOBAL_GRAVITY   1

PhysicsSettings.flag

Definition at line 2376 of file DNA_scene_types.h.

◆ PROP_CONST

#define PROP_CONST   5

Definition at line 2091 of file DNA_scene_types.h.

◆ PROP_INVSQUARE

#define PROP_INVSQUARE   7

Definition at line 2093 of file DNA_scene_types.h.

◆ PROP_LIN

#define PROP_LIN   4

Definition at line 2090 of file DNA_scene_types.h.

◆ PROP_MODE_MAX

#define PROP_MODE_MAX   8

Definition at line 2094 of file DNA_scene_types.h.

◆ PROP_RANDOM

#define PROP_RANDOM   6

Definition at line 2092 of file DNA_scene_types.h.

◆ PROP_ROOT

#define PROP_ROOT   2

Definition at line 2088 of file DNA_scene_types.h.

◆ PROP_SHARP

#define PROP_SHARP   3

Definition at line 2089 of file DNA_scene_types.h.

◆ PROP_SMOOTH

#define PROP_SMOOTH   0

ToolSettings.prop_mode (proportional falloff)

Definition at line 2086 of file DNA_scene_types.h.

◆ PROP_SPHERE

#define PROP_SPHERE   1

Definition at line 2087 of file DNA_scene_types.h.

◆ PRVRANGEON

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

Definition at line 2003 of file DNA_scene_types.h.

◆ PSFRA

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

Definition at line 2004 of file DNA_scene_types.h.

◆ R_BAKE_AUTO_NAME

#define R_BAKE_AUTO_NAME   (1 << 10)

Definition at line 1936 of file DNA_scene_types.h.

◆ R_BAKE_CAGE

#define R_BAKE_CAGE   (1 << 8)

Definition at line 1934 of file DNA_scene_types.h.

◆ R_BAKE_CLEAR

#define R_BAKE_CLEAR   (1 << 0)

RenderData.bake_flag

Definition at line 1926 of file DNA_scene_types.h.

◆ R_BAKE_LORES_MESH

#define R_BAKE_LORES_MESH   (1 << 5)

Definition at line 1931 of file DNA_scene_types.h.

◆ R_BAKE_MULTIRES

#define R_BAKE_MULTIRES   (1 << 4)

Definition at line 1930 of file DNA_scene_types.h.

◆ R_BAKE_PASS_FILTER_ALL

#define R_BAKE_PASS_FILTER_ALL   (~0)

Definition at line 604 of file DNA_scene_types.h.

◆ R_BAKE_SPACE_CAMERA

#define R_BAKE_SPACE_CAMERA   0

#RenderData.bake_normal_space

Definition at line 1939 of file DNA_scene_types.h.

◆ R_BAKE_SPACE_OBJECT

#define R_BAKE_SPACE_OBJECT   2

Definition at line 1941 of file DNA_scene_types.h.

◆ R_BAKE_SPACE_TANGENT

#define R_BAKE_SPACE_TANGENT   3

Definition at line 1942 of file DNA_scene_types.h.

◆ R_BAKE_SPACE_WORLD

#define R_BAKE_SPACE_WORLD   1

Definition at line 1940 of file DNA_scene_types.h.

◆ R_BAKE_SPLIT_MAT

#define R_BAKE_SPLIT_MAT   (1 << 9)

Definition at line 1935 of file DNA_scene_types.h.

◆ R_BAKE_TO_ACTIVE

#define R_BAKE_TO_ACTIVE   (1 << 2)

Definition at line 1928 of file DNA_scene_types.h.

◆ R_BAKE_USERSCALE

#define R_BAKE_USERSCALE   (1 << 7)

Definition at line 1933 of file DNA_scene_types.h.

◆ R_BG_RENDER

#define R_BG_RENDER   (1 << 1)

Definition at line 1864 of file DNA_scene_types.h.

◆ R_BORDER

#define R_BORDER   (1 << 9)

Definition at line 1819 of file DNA_scene_types.h.

◆ R_BUTS_PREVIEW

#define R_BUTS_PREVIEW   (1 << 3)

Definition at line 1867 of file DNA_scene_types.h.

◆ R_COMP_CROP

#define R_COMP_CROP   (1 << 7)

Definition at line 1871 of file DNA_scene_types.h.

◆ R_CROP

#define R_CROP   (1 << 11)

Definition at line 1821 of file DNA_scene_types.h.

◆ R_DOCOMP

#define R_DOCOMP   (1 << 6)

Definition at line 1870 of file DNA_scene_types.h.

◆ R_DOSEQ

#define R_DOSEQ   (1 << 0)

RenderData.scemode

Definition at line 1863 of file DNA_scene_types.h.

◆ R_EDGE_FRS

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

Definition at line 1838 of file DNA_scene_types.h.

◆ R_EXR_CACHE_FILE

#define R_EXR_CACHE_FILE   (1 << 20)

Definition at line 1884 of file DNA_scene_types.h.

◆ R_EXR_TILE_FILE

#define R_EXR_TILE_FILE   (1 << 10)

Definition at line 1874 of file DNA_scene_types.h.

◆ R_EXTENSION

#define R_EXTENSION   (1 << 4)

Definition at line 1868 of file DNA_scene_types.h.

◆ R_FILTER_BOX

#define R_FILTER_BOX   0

#RenderData.filtertype (used for nodes)

Definition at line 1853 of file DNA_scene_types.h.

◆ R_FILTER_CATROM

#define R_FILTER_CATROM   4

Definition at line 1857 of file DNA_scene_types.h.

◆ R_FILTER_CUBIC

#define R_FILTER_CUBIC   3

Definition at line 1856 of file DNA_scene_types.h.

◆ R_FILTER_FAST_GAUSS

#define R_FILTER_FAST_GAUSS   7

Definition at line 1860 of file DNA_scene_types.h.

◆ R_FILTER_GAUSS

#define R_FILTER_GAUSS   5

Definition at line 1858 of file DNA_scene_types.h.

◆ R_FILTER_MITCH

#define R_FILTER_MITCH   6

Definition at line 1859 of file DNA_scene_types.h.

◆ R_FILTER_QUAD

#define R_FILTER_QUAD   2

Definition at line 1855 of file DNA_scene_types.h.

◆ R_FILTER_TENT

#define R_FILTER_TENT   1

Definition at line 1854 of file DNA_scene_types.h.

◆ R_FIXED_THREADS

#define R_FIXED_THREADS   (1 << 19)

Definition at line 1831 of file DNA_scene_types.h.

◆ R_FULL_SAMPLE

#define R_FULL_SAMPLE   (1 << 15)

Definition at line 1879 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 535 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_B44

#define R_IMF_EXR_CODEC_B44   6

Definition at line 519 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_B44A

#define R_IMF_EXR_CODEC_B44A   7

Definition at line 520 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_DWAA

#define R_IMF_EXR_CODEC_DWAA   8

Definition at line 521 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_DWAB

#define R_IMF_EXR_CODEC_DWAB   9

Definition at line 522 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_MAX

#define R_IMF_EXR_CODEC_MAX   10

Definition at line 523 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_NONE

#define R_IMF_EXR_CODEC_NONE   0

ImageFormatData.exr_codec

Definition at line 513 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_PIZ

#define R_IMF_EXR_CODEC_PIZ   3

Definition at line 516 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_PXR24

#define R_IMF_EXR_CODEC_PXR24   1

Definition at line 514 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_RLE

#define R_IMF_EXR_CODEC_RLE   4

Definition at line 517 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_ZIP

#define R_IMF_EXR_CODEC_ZIP   2

Definition at line 515 of file DNA_scene_types.h.

◆ R_IMF_EXR_CODEC_ZIPS

#define R_IMF_EXR_CODEC_ZIPS   5

Definition at line 518 of file DNA_scene_types.h.

◆ R_IMF_FLAG_PREVIEW_JPG

#define R_IMF_FLAG_PREVIEW_JPG   (1 << 1) /* was R_PREVIEW_JPG */

Definition at line 486 of file DNA_scene_types.h.

◆ R_IMF_FLAG_ZBUF

#define R_IMF_FLAG_ZBUF   (1 << 0) /* was R_OPENEXR_ZBUF */

ImageFormatData.flag

Definition at line 485 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_AVIJPEG

#define R_IMF_IMTYPE_AVIJPEG   16

Definition at line 462 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_AVIRAW

#define R_IMF_IMTYPE_AVIRAW   15

Definition at line 461 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_BMP

#define R_IMF_IMTYPE_BMP   20

Definition at line 466 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_CINEON

#define R_IMF_IMTYPE_CINEON   26

Definition at line 472 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_DDS

#define R_IMF_IMTYPE_DDS   29

Definition at line 475 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_DPX

#define R_IMF_IMTYPE_DPX   27

Definition at line 473 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_FFMPEG

#define R_IMF_IMTYPE_FFMPEG   24

Definition at line 470 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_H264

#define R_IMF_IMTYPE_H264   31

Definition at line 477 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_INVALID

#define R_IMF_IMTYPE_INVALID   255

Definition at line 482 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_IRIS

#define R_IMF_IMTYPE_IRIS   1

Definition at line 454 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_IRIZ

#define R_IMF_IMTYPE_IRIZ   7

Definition at line 459 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_JP2

#define R_IMF_IMTYPE_JP2   30

Definition at line 476 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_JPEG90

#define R_IMF_IMTYPE_JPEG90   4

Definition at line 457 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_MULTILAYER

#define R_IMF_IMTYPE_MULTILAYER   28

Definition at line 474 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_OPENEXR

#define R_IMF_IMTYPE_OPENEXR   23

Definition at line 469 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_PNG

#define R_IMF_IMTYPE_PNG   17

Definition at line 463 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_PSD

#define R_IMF_IMTYPE_PSD   34

Definition at line 480 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_RADHDR

#define R_IMF_IMTYPE_RADHDR   21

Definition at line 467 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_RAWTGA

#define R_IMF_IMTYPE_RAWTGA   14

Definition at line 460 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_TARGA

#define R_IMF_IMTYPE_TARGA   0

ImageFormatData.imtype

Definition at line 453 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_THEORA

#define R_IMF_IMTYPE_THEORA   33

Definition at line 479 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_TIFF

#define R_IMF_IMTYPE_TIFF   22

Definition at line 468 of file DNA_scene_types.h.

◆ R_IMF_IMTYPE_XVID

#define R_IMF_IMTYPE_XVID   32

Definition at line 478 of file DNA_scene_types.h.

◆ R_IMF_JP2_CODEC_J2K

#define R_IMF_JP2_CODEC_J2K   1

Definition at line 532 of file DNA_scene_types.h.

◆ R_IMF_JP2_CODEC_JP2

#define R_IMF_JP2_CODEC_JP2   0

ImageFormatData.jp2_codec

Definition at line 531 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 528 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 527 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 526 of file DNA_scene_types.h.

◆ R_IMF_PLANES_BW

#define R_IMF_PLANES_BW   8

Definition at line 510 of file DNA_scene_types.h.

◆ R_IMF_PLANES_RGB

#define R_IMF_PLANES_RGB   24

ImageFormatData.planes

Definition at line 508 of file DNA_scene_types.h.

◆ R_IMF_PLANES_RGBA

#define R_IMF_PLANES_RGBA   32

Definition at line 509 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 1946 of file DNA_scene_types.h.

◆ R_MATNODE_PREVIEW

#define R_MATNODE_PREVIEW   (1 << 5)

Definition at line 1869 of file DNA_scene_types.h.

◆ R_MBLUR

#define R_MBLUR   (1 << 14)

Definition at line 1825 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_0

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

RenderData.mode

Definition at line 1810 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_1

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

Definition at line 1811 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_10

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

Definition at line 1820 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_13

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

Definition at line 1824 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_16

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

Definition at line 1827 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_17

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

Definition at line 1828 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_18

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

Definition at line 1829 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_19

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

Definition at line 1830 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_2

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

Definition at line 1812 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_20

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

Definition at line 1833 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_21

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

Definition at line 1834 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_27

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

Definition at line 1840 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_3

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

Definition at line 1813 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_4

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

Definition at line 1814 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_5

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

Definition at line 1815 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_6

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

Definition at line 1816 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_7

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

Definition at line 1817 of file DNA_scene_types.h.

◆ R_MODE_UNUSED_8

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

Definition at line 1818 of file DNA_scene_types.h.

◆ R_MULTIVIEW

#define R_MULTIVIEW   (1 << 21)

Definition at line 1885 of file DNA_scene_types.h.

◆ R_NO_CAMERA_SWITCH

#define R_NO_CAMERA_SWITCH   (1 << 12)

Definition at line 1823 of file DNA_scene_types.h.

◆ R_NO_FRAME_UPDATE

#define R_NO_FRAME_UPDATE   (1 << 14)

Definition at line 1878 of file DNA_scene_types.h.

◆ R_NO_IMAGE_LOAD

#define R_NO_IMAGE_LOAD   (1 << 12)

Definition at line 1876 of file DNA_scene_types.h.

◆ R_NO_OVERWRITE

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

Definition at line 1835 of file DNA_scene_types.h.

◆ R_PASSEPARTOUT

#define R_PASSEPARTOUT   (1 << 2)

Definition at line 1866 of file DNA_scene_types.h.

◆ R_PERSISTENT_DATA

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

Definition at line 1839 of file DNA_scene_types.h.

◆ R_SCEMODE_UNUSED_11

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

Definition at line 1875 of file DNA_scene_types.h.

◆ R_SCEMODE_UNUSED_13

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

Definition at line 1877 of file DNA_scene_types.h.

◆ R_SCEMODE_UNUSED_16

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

Definition at line 1880 of file DNA_scene_types.h.

◆ R_SCEMODE_UNUSED_17

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

Definition at line 1881 of file DNA_scene_types.h.

◆ R_SCEMODE_UNUSED_19

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

Definition at line 1883 of file DNA_scene_types.h.

◆ R_SCEMODE_UNUSED_8

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

Definition at line 1872 of file DNA_scene_types.h.

◆ R_SIMPLIFY

#define R_SIMPLIFY   (1 << 24)

Definition at line 1837 of file DNA_scene_types.h.

◆ R_SINGLE_LAYER

#define R_SINGLE_LAYER   (1 << 9)

Definition at line 1873 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 1905 of file DNA_scene_types.h.

◆ R_STAMP_CAMERA

#define R_STAMP_CAMERA   (1 << 3)

Definition at line 1891 of file DNA_scene_types.h.

◆ R_STAMP_CAMERALENS

#define R_STAMP_CAMERALENS   (1 << 11)

Definition at line 1899 of file DNA_scene_types.h.

◆ R_STAMP_DATE

#define R_STAMP_DATE   (1 << 2)

Definition at line 1890 of file DNA_scene_types.h.

◆ R_STAMP_DRAW

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

Definition at line 1894 of file DNA_scene_types.h.

◆ R_STAMP_FILENAME

#define R_STAMP_FILENAME   (1 << 8)

Definition at line 1896 of file DNA_scene_types.h.

◆ R_STAMP_FRAME

#define R_STAMP_FRAME   (1 << 1)

Definition at line 1889 of file DNA_scene_types.h.

◆ R_STAMP_FRAME_RANGE

#define R_STAMP_FRAME_RANGE   (1 << 15)

Definition at line 1903 of file DNA_scene_types.h.

◆ R_STAMP_HIDE_LABELS

#define R_STAMP_HIDE_LABELS   (1 << 14)

Definition at line 1902 of file DNA_scene_types.h.

◆ R_STAMP_HOSTNAME

#define R_STAMP_HOSTNAME   (1 << 16)

Definition at line 1904 of file DNA_scene_types.h.

◆ R_STAMP_MARKER

#define R_STAMP_MARKER   (1 << 7)

Definition at line 1895 of file DNA_scene_types.h.

◆ R_STAMP_MEMORY

#define R_STAMP_MEMORY   (1 << 13)

Definition at line 1901 of file DNA_scene_types.h.

◆ R_STAMP_NOTE

#define R_STAMP_NOTE   (1 << 5)

Definition at line 1893 of file DNA_scene_types.h.

◆ R_STAMP_RENDERTIME

#define R_STAMP_RENDERTIME   (1 << 10)

Definition at line 1898 of file DNA_scene_types.h.

◆ R_STAMP_SCENE

#define R_STAMP_SCENE   (1 << 4)

Definition at line 1892 of file DNA_scene_types.h.

◆ R_STAMP_SEQSTRIP

#define R_STAMP_SEQSTRIP   (1 << 9)

Definition at line 1897 of file DNA_scene_types.h.

◆ R_STAMP_STRIPMETA

#define R_STAMP_STRIPMETA   (1 << 12)

Definition at line 1900 of file DNA_scene_types.h.

◆ R_STAMP_TIME

#define R_STAMP_TIME   (1 << 0)

RenderData.stamp

Definition at line 1888 of file DNA_scene_types.h.

◆ R_TEXNODE_PREVIEW

#define R_TEXNODE_PREVIEW   (1 << 18)

Definition at line 1882 of file DNA_scene_types.h.

◆ R_TOUCH

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

Definition at line 1836 of file DNA_scene_types.h.

◆ RE_PASSNAME_AO

#define RE_PASSNAME_AO   "AO"

Definition at line 298 of file DNA_scene_types.h.

◆ RE_PASSNAME_BLOOM

#define RE_PASSNAME_BLOOM   "BloomCol"

Definition at line 320 of file DNA_scene_types.h.

◆ RE_PASSNAME_COMBINED

#define RE_PASSNAME_COMBINED   "Combined"

Definition at line 290 of file DNA_scene_types.h.

◆ RE_PASSNAME_DEPRECATED

#define RE_PASSNAME_DEPRECATED   "Deprecated"

Definition at line 288 of file DNA_scene_types.h.

◆ RE_PASSNAME_DIFFUSE_COLOR

#define RE_PASSNAME_DIFFUSE_COLOR   "DiffCol"

Definition at line 307 of file DNA_scene_types.h.

◆ RE_PASSNAME_DIFFUSE_DIRECT

#define RE_PASSNAME_DIFFUSE_DIRECT   "DiffDir"

Definition at line 305 of file DNA_scene_types.h.

◆ RE_PASSNAME_DIFFUSE_INDIRECT

#define RE_PASSNAME_DIFFUSE_INDIRECT   "DiffInd"

Definition at line 306 of file DNA_scene_types.h.

◆ RE_PASSNAME_EMIT

#define RE_PASSNAME_EMIT   "Emit"

Definition at line 295 of file DNA_scene_types.h.

◆ RE_PASSNAME_ENVIRONMENT

#define RE_PASSNAME_ENVIRONMENT   "Env"

Definition at line 299 of file DNA_scene_types.h.

◆ RE_PASSNAME_FREESTYLE

#define RE_PASSNAME_FREESTYLE   "Freestyle"

Definition at line 319 of file DNA_scene_types.h.

◆ RE_PASSNAME_GLOSSY_COLOR

#define RE_PASSNAME_GLOSSY_COLOR   "GlossCol"

Definition at line 310 of file DNA_scene_types.h.

◆ RE_PASSNAME_GLOSSY_DIRECT

#define RE_PASSNAME_GLOSSY_DIRECT   "GlossDir"

Definition at line 308 of file DNA_scene_types.h.

◆ RE_PASSNAME_GLOSSY_INDIRECT

#define RE_PASSNAME_GLOSSY_INDIRECT   "GlossInd"

Definition at line 309 of file DNA_scene_types.h.

◆ RE_PASSNAME_INDEXMA

#define RE_PASSNAME_INDEXMA   "IndexMA"

Definition at line 301 of file DNA_scene_types.h.

◆ RE_PASSNAME_INDEXOB

#define RE_PASSNAME_INDEXOB   "IndexOB"

Definition at line 300 of file DNA_scene_types.h.

◆ RE_PASSNAME_MIST

#define RE_PASSNAME_MIST   "Mist"

Definition at line 302 of file DNA_scene_types.h.

◆ RE_PASSNAME_NORMAL

#define RE_PASSNAME_NORMAL   "Normal"

Definition at line 293 of file DNA_scene_types.h.

◆ RE_PASSNAME_RAYHITS

#define RE_PASSNAME_RAYHITS   "RayHits"

Definition at line 304 of file DNA_scene_types.h.

◆ RE_PASSNAME_SHADOW

#define RE_PASSNAME_SHADOW   "Shadow"

Definition at line 296 of file DNA_scene_types.h.

◆ RE_PASSNAME_SUBSURFACE_COLOR

#define RE_PASSNAME_SUBSURFACE_COLOR   "SubsurfaceCol"

Definition at line 317 of file DNA_scene_types.h.

◆ RE_PASSNAME_SUBSURFACE_DIRECT

#define RE_PASSNAME_SUBSURFACE_DIRECT   "SubsurfaceDir"

Definition at line 315 of file DNA_scene_types.h.

◆ RE_PASSNAME_SUBSURFACE_INDIRECT

#define RE_PASSNAME_SUBSURFACE_INDIRECT   "SubsurfaceInd"

Definition at line 316 of file DNA_scene_types.h.

◆ RE_PASSNAME_TRANSM_COLOR

#define RE_PASSNAME_TRANSM_COLOR   "TransCol"

Definition at line 313 of file DNA_scene_types.h.

◆ RE_PASSNAME_TRANSM_DIRECT

#define RE_PASSNAME_TRANSM_DIRECT   "TransDir"

Definition at line 311 of file DNA_scene_types.h.

◆ RE_PASSNAME_TRANSM_INDIRECT

#define RE_PASSNAME_TRANSM_INDIRECT   "TransInd"

Definition at line 312 of file DNA_scene_types.h.

◆ RE_PASSNAME_UV

#define RE_PASSNAME_UV   "UV"

Definition at line 294 of file DNA_scene_types.h.

◆ RE_PASSNAME_VECTOR

#define RE_PASSNAME_VECTOR   "Vector"

Definition at line 292 of file DNA_scene_types.h.

◆ RE_PASSNAME_VOLUME_LIGHT

#define RE_PASSNAME_VOLUME_LIGHT   "VolumeDir"

Definition at line 321 of file DNA_scene_types.h.

◆ RE_PASSNAME_Z

#define RE_PASSNAME_Z   "Depth"

Definition at line 291 of file DNA_scene_types.h.

◆ SCE_DS_COLLAPSED

#define SCE_DS_COLLAPSED   (1 << 1)

Definition at line 2126 of file DNA_scene_types.h.

◆ SCE_DS_SELECTED

#define SCE_DS_SELECTED   (1 << 0)

Scene.flag

Definition at line 2125 of file DNA_scene_types.h.

◆ SCE_FRAME_DROP

#define SCE_FRAME_DROP   (1 << 3)

Definition at line 2128 of file DNA_scene_types.h.

◆ SCE_KEYS_NO_SELONLY

#define SCE_KEYS_NO_SELONLY   (1 << 4)

Definition at line 2129 of file DNA_scene_types.h.

◆ SCE_LAY_ALL_Z

#define SCE_LAY_ALL_Z   (1 << 15)

Definition at line 246 of file DNA_scene_types.h.

◆ SCE_LAY_AO

#define SCE_LAY_AO   (1 << 7)

Definition at line 242 of file DNA_scene_types.h.

◆ SCE_LAY_DISABLE

#define SCE_LAY_DISABLE   (1 << 17)

Definition at line 248 of file DNA_scene_types.h.

◆ SCE_LAY_EDGE

#define SCE_LAY_EDGE   (1 << 3)

Definition at line 238 of file DNA_scene_types.h.

◆ SCE_LAY_FRS

#define SCE_LAY_FRS   (1 << 6)

Definition at line 241 of file DNA_scene_types.h.

◆ SCE_LAY_HALO

#define SCE_LAY_HALO   (1 << 2)

Definition at line 237 of file DNA_scene_types.h.

◆ SCE_LAY_NEG_ZMASK

#define SCE_LAY_NEG_ZMASK   (1 << 19)

Definition at line 250 of file DNA_scene_types.h.

◆ SCE_LAY_SKY

#define SCE_LAY_SKY   (1 << 4)

Definition at line 239 of file DNA_scene_types.h.

◆ SCE_LAY_SOLID

#define SCE_LAY_SOLID   (1 << 0)

#SceneRenderLayer.layflag

Definition at line 235 of file DNA_scene_types.h.

◆ SCE_LAY_STRAND

#define SCE_LAY_STRAND   (1 << 5)

Definition at line 240 of file DNA_scene_types.h.

◆ SCE_LAY_VOLUMES

#define SCE_LAY_VOLUMES   (1 << 8)

Definition at line 243 of file DNA_scene_types.h.

◆ SCE_LAY_ZMASK

#define SCE_LAY_ZMASK   (1 << 18)

Definition at line 249 of file DNA_scene_types.h.

◆ SCE_LAY_ZTRA

#define SCE_LAY_ZTRA   (1 << 1)

Definition at line 236 of file DNA_scene_types.h.

◆ SCE_NLA_EDIT_ON

#define SCE_NLA_EDIT_ON   (1 << 2)

Definition at line 2127 of file DNA_scene_types.h.

◆ SCE_READFILE_LIBLINK_NEED_SETSCENE_CHECK

#define SCE_READFILE_LIBLINK_NEED_SETSCENE_CHECK   (1 << 5)

Definition at line 2130 of file DNA_scene_types.h.

◆ SCE_SELECT_EDGE

#define SCE_SELECT_EDGE   (1 << 1)

Definition at line 2070 of file DNA_scene_types.h.

◆ SCE_SELECT_END

#define SCE_SELECT_END   (1 << 2)

Definition at line 2083 of file DNA_scene_types.h.

◆ SCE_SELECT_FACE

#define SCE_SELECT_FACE   (1 << 2)

Definition at line 2071 of file DNA_scene_types.h.

◆ SCE_SELECT_PATH

#define SCE_SELECT_PATH   (1 << 0)

ParticleEditSettings.selectmode for particles

Definition at line 2081 of file DNA_scene_types.h.

◆ SCE_SELECT_POINT

#define SCE_SELECT_POINT   (1 << 1)

Definition at line 2082 of file DNA_scene_types.h.

◆ SCE_SELECT_VERTEX

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

ToolSettings.selectmode

Definition at line 2069 of file DNA_scene_types.h.

◆ SCE_SNAP

#define SCE_SNAP   (1 << 0)

ToolSettings.snap_flag

Definition at line 2031 of file DNA_scene_types.h.

◆ SCE_SNAP_ABS_GRID

#define SCE_SNAP_ABS_GRID   (1 << 5)

Definition at line 2036 of file DNA_scene_types.h.

◆ SCE_SNAP_BACKFACE_CULLING

#define SCE_SNAP_BACKFACE_CULLING   (1 << 6)

Definition at line 2037 of file DNA_scene_types.h.

◆ SCE_SNAP_MODE_EDGE

#define SCE_SNAP_MODE_EDGE   (1 << 1)

Definition at line 2047 of file DNA_scene_types.h.

◆ SCE_SNAP_MODE_EDGE_MIDPOINT

#define SCE_SNAP_MODE_EDGE_MIDPOINT   (1 << 5)

Definition at line 2051 of file DNA_scene_types.h.

◆ SCE_SNAP_MODE_EDGE_PERPENDICULAR

#define SCE_SNAP_MODE_EDGE_PERPENDICULAR   (1 << 6)

Definition at line 2052 of file DNA_scene_types.h.

◆ SCE_SNAP_MODE_FACE

#define SCE_SNAP_MODE_FACE   (1 << 2)

Definition at line 2048 of file DNA_scene_types.h.

◆ SCE_SNAP_MODE_GRID

#define SCE_SNAP_MODE_GRID   (1 << 7)

◆ SCE_SNAP_MODE_INCREMENT

#define SCE_SNAP_MODE_INCREMENT   (1 << 4)

Definition at line 2050 of file DNA_scene_types.h.

◆ SCE_SNAP_MODE_NODE_X

#define SCE_SNAP_MODE_NODE_X   (1 << 5)

ToolSettings.snap_node_mode

Definition at line 2055 of file DNA_scene_types.h.

◆ SCE_SNAP_MODE_NODE_Y

#define SCE_SNAP_MODE_NODE_Y   (1 << 6)

Definition at line 2056 of file DNA_scene_types.h.

◆ SCE_SNAP_MODE_VERTEX

#define SCE_SNAP_MODE_VERTEX   (1 << 0)

ToolSettings.snap_mode

Definition at line 2046 of file DNA_scene_types.h.

◆ SCE_SNAP_MODE_VOLUME

#define SCE_SNAP_MODE_VOLUME   (1 << 3)

Definition at line 2049 of file DNA_scene_types.h.

◆ SCE_SNAP_NO_SELF

#define SCE_SNAP_NO_SELF   (1 << 4)

Definition at line 2035 of file DNA_scene_types.h.

◆ SCE_SNAP_PEEL_OBJECT

#define SCE_SNAP_PEEL_OBJECT   (1 << 2)

Definition at line 2033 of file DNA_scene_types.h.

◆ SCE_SNAP_PROJECT

#define SCE_SNAP_PROJECT   (1 << 3)

Definition at line 2034 of file DNA_scene_types.h.

◆ SCE_SNAP_ROTATE

#define SCE_SNAP_ROTATE   (1 << 1)

Definition at line 2032 of file DNA_scene_types.h.

◆ SCE_SNAP_TARGET_ACTIVE

#define SCE_SNAP_TARGET_ACTIVE   3

Definition at line 2043 of file DNA_scene_types.h.

◆ SCE_SNAP_TARGET_CENTER

#define SCE_SNAP_TARGET_CENTER   1

Definition at line 2041 of file DNA_scene_types.h.

◆ SCE_SNAP_TARGET_CLOSEST

#define SCE_SNAP_TARGET_CLOSEST   0

ToolSettings.snap_target

Definition at line 2040 of file DNA_scene_types.h.

◆ SCE_SNAP_TARGET_MEDIAN

#define SCE_SNAP_TARGET_MEDIAN   2

Definition at line 2042 of file DNA_scene_types.h.

◆ SCE_STATVIS_DISTORT

#define SCE_STATVIS_DISTORT   3

Definition at line 2077 of file DNA_scene_types.h.

◆ SCE_STATVIS_INTERSECT

#define SCE_STATVIS_INTERSECT   2

Definition at line 2076 of file DNA_scene_types.h.

◆ SCE_STATVIS_OVERHANG

#define SCE_STATVIS_OVERHANG   0

MeshStatVis.type

Definition at line 2074 of file DNA_scene_types.h.

◆ SCE_STATVIS_SHARP

#define SCE_STATVIS_SHARP   4

Definition at line 2078 of file DNA_scene_types.h.

◆ SCE_STATVIS_THICKNESS

#define SCE_STATVIS_THICKNESS   1

Definition at line 2075 of file DNA_scene_types.h.

◆ SCE_VIEW_DISABLE

#define SCE_VIEW_DISABLE   (1 << 0)

SceneRenderView.viewflag

Definition at line 338 of file DNA_scene_types.h.

◆ SCER_LOCK_FRAME_SELECTION

#define SCER_LOCK_FRAME_SELECTION   (1 << 1)

Definition at line 1805 of file DNA_scene_types.h.

◆ SCER_PRV_RANGE

#define SCER_PRV_RANGE   (1 << 0)

RenderData.flag

Definition at line 1804 of file DNA_scene_types.h.

◆ SCER_SHOW_SUBFRAME

#define SCER_SHOW_SUBFRAME   (1 << 3)

Definition at line 1807 of file DNA_scene_types.h.

◆ SFRA

#define SFRA   (scene->r.sfra)

Definition at line 2001 of file DNA_scene_types.h.

◆ STEREO_LEFT_NAME

#define STEREO_LEFT_NAME   "left"

Definition at line 825 of file DNA_scene_types.h.

◆ STEREO_LEFT_SUFFIX

#define STEREO_LEFT_SUFFIX   "_L"

Definition at line 827 of file DNA_scene_types.h.

◆ STEREO_RIGHT_NAME

#define STEREO_RIGHT_NAME   "right"

Definition at line 824 of file DNA_scene_types.h.

◆ STEREO_RIGHT_SUFFIX

#define STEREO_RIGHT_SUFFIX   "_R"

Definition at line 826 of file DNA_scene_types.h.

◆ SUBFRA

#define SUBFRA   (scene->r.subframe)

Definition at line 2000 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 2007 of file DNA_scene_types.h.

◆ USE_SETSCENE_CHECK

#define USE_SETSCENE_CHECK

Definition at line 33 of file DNA_scene_types.h.

◆ USER_UNIT_ADAPTIVE

#define USER_UNIT_ADAPTIVE   0xFF

Definition at line 2380 of file DNA_scene_types.h.

◆ USER_UNIT_IMPERIAL

#define USER_UNIT_IMPERIAL   2

Definition at line 2384 of file DNA_scene_types.h.

◆ USER_UNIT_METRIC

#define USER_UNIT_METRIC   1

Definition at line 2383 of file DNA_scene_types.h.

◆ USER_UNIT_NONE

#define USER_UNIT_NONE   0

Definition at line 2382 of file DNA_scene_types.h.

◆ USER_UNIT_OPT_SPLIT

#define USER_UNIT_OPT_SPLIT   1

Definition at line 2386 of file DNA_scene_types.h.

◆ USER_UNIT_ROT_RADIANS

#define USER_UNIT_ROT_RADIANS   2

Definition at line 2387 of file DNA_scene_types.h.

◆ UV_SCULPT_ALL_ISLANDS

#define UV_SCULPT_ALL_ISLANDS   2

Definition at line 817 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 821 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 820 of file DNA_scene_types.h.

◆ UV_SELECT_EDGE

#define UV_SELECT_EDGE   2

Definition at line 2270 of file DNA_scene_types.h.

◆ UV_SELECT_FACE

#define UV_SELECT_FACE   4

Definition at line 2271 of file DNA_scene_types.h.

◆ UV_SELECT_ISLAND

#define UV_SELECT_ISLAND   8

Definition at line 2272 of file DNA_scene_types.h.

◆ UV_SELECT_VERTEX

#define UV_SELECT_VERTEX   1

ToolSettings.uv_selectmode

Definition at line 2269 of file DNA_scene_types.h.

◆ UV_SHOW_SAME_IMAGE

#define UV_SHOW_SAME_IMAGE   2

Definition at line 2266 of file DNA_scene_types.h.

◆ UV_SYNC_SELECTION

#define UV_SYNC_SELECTION   1

ToolSettings.uv_flag

Definition at line 2265 of file DNA_scene_types.h.

◆ UVCALC_FILLHOLES

#define UVCALC_FILLHOLES   (1 << 0)

ToolSettings.uvcalc_flag

Definition at line 2252 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 2254 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 2260 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 2262 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 2256 of file DNA_scene_types.h.

◆ UVCALC_USESUBSURF

#define UVCALC_USESUBSURF   (1 << 3)

Use mesh data after subsurf to compute UVs

Definition at line 2258 of file DNA_scene_types.h.

◆ V3D_CAMERA_LOCAL

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

Definition at line 1995 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 1996 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 2120 of file DNA_scene_types.h.

Typedef Documentation

◆ AudioData

typedef struct AudioData AudioData

◆ AviCodecData

typedef struct AviCodecData AviCodecData

◆ BakeData

typedef struct BakeData BakeData

◆ CurvePaintSettings

◆ DisplaySafeAreas

◆ 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

◆ eImagePaintMode

◆ ePaintFlags

typedef enum ePaintFlags ePaintFlags

◆ ePaintSymmetryFlags

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

◆ eQualityOption

◆ eScenePassType

#SceneRenderLayer.passflag

◆ eSculptFlags

typedef enum eSculptFlags eSculptFlags

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

◆ eSeqImageFitMethod

◆ eStereo3dAnaglyphType

◆ eStereo3dFlag

◆ eStereo3dInterlaceType

◆ eStereoDisplayMode

◆ eStereoViews

typedef enum eStereoViews eStereoViews

◆ eVGroupSelect

◆ FFMpegCodecData

◆ GP_Interpolate_Settings

◆ GP_Sculpt_Guide

◆ GP_Sculpt_Settings

◆ GpPaint

typedef struct GpPaint GpPaint

◆ GpSculptPaint

typedef struct GpSculptPaint GpSculptPaint

◆ GpVertexPaint

typedef struct GpVertexPaint GpVertexPaint

◆ GpWeightPaint

typedef struct GpWeightPaint GpWeightPaint

◆ ImageFormatData

◆ ImagePaintSettings

◆ MeshStatVis

typedef struct MeshStatVis MeshStatVis

◆ Paint

typedef struct Paint Paint

◆ Paint_Runtime

typedef struct Paint_Runtime Paint_Runtime

◆ PaintToolSlot

typedef struct PaintToolSlot PaintToolSlot

◆ ParticleBrushData

◆ ParticleEditSettings

◆ PhysicsSettings

◆ RenderData

typedef struct RenderData RenderData

◆ RenderProfile

typedef struct RenderProfile RenderProfile

◆ Scene

typedef struct Scene Scene

Definition at line 68 of file ConstraintSet.hpp.

◆ SceneDisplay

typedef struct SceneDisplay SceneDisplay

◆ SceneEEVEE

typedef struct SceneEEVEE SceneEEVEE

◆ SceneGpencil

typedef struct SceneGpencil SceneGpencil

◆ SceneRenderLayer

◆ SceneRenderView

◆ 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 341 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 347 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 538 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

GpPaint.flag

Enumerator
GPPAINT_FLAG_USE_MATERIAL 
GPPAINT_FLAG_USE_VERTEXCOLOR 

Definition at line 1014 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

VPaint.flag

Enumerator
VP_FLAG_VGROUP_RESTRICT 

Definition at line 1053 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 1283 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 1291 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 1297 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 1303 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

CurvePaintSettings.surface_plane

Enumerator
AUTO_MERGE 
AUTO_MERGE_AND_SPLIT 

Definition at line 1349 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 1677 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 1843 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

RenderData.alphamode

Enumerator
R_ADDSKY 
R_ALPHAPREMUL 

Definition at line 1912 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 1918 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 2013 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

ToolSettings.object_flag

Enumerator
SCE_OBJECT_MODE_LOCK 

Definition at line 2020 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 2025 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

ToolSettings.snap_transform_mode_flag

Enumerator
SCE_SNAP_TRANSFORM_MODE_TRANSLATE 
SCE_SNAP_TRANSFORM_MODE_ROTATE 
SCE_SNAP_TRANSFORM_MODE_SCALE 

Definition at line 2062 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 2097 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 2104 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 2145 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

ImagePaintSettings.interp

Enumerator
IMAGEPAINT_INTERP_LINEAR 
IMAGEPAINT_INTERP_CLOSEST 

Definition at line 2226 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 2390 of file DNA_scene_types.h.

◆ anonymous enum

anonymous enum

#SceneEEVEE.shadow_method

Enumerator
SHADOW_ESM 

Definition at line 2418 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 2425 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 2432 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 569 of file DNA_scene_types.h.

◆ eBakePassFilter

BakeData.pass_filter

Enumerator
R_BAKE_PASS_FILTER_NONE 
R_BAKE_PASS_FILTER_AO 
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 
BAKE_FILTER_NONE 
BAKE_FILTER_DIRECT 
BAKE_FILTER_INDIRECT 
BAKE_FILTER_COLOR 
BAKE_FILTER_DIFFUSE 
BAKE_FILTER_GLOSSY 
BAKE_FILTER_TRANSMISSION 
BAKE_FILTER_EMISSION 
BAKE_FILTER_AO 

Definition at line 591 of file DNA_scene_types.h.

◆ eBakeSaveMode

BakeData.save_mode (char)

Enumerator
R_BAKE_SAVE_INTERNAL 
R_BAKE_SAVE_EXTERNAL 

Definition at line 585 of file DNA_scene_types.h.

◆ eBakeTarget

BakeData.target (char)

Enumerator
R_BAKE_TARGET_IMAGE_TEXTURES 
R_BAKE_TARGET_VERTEX_COLORS 

Definition at line 579 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 144 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 133 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 99 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 1140 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 1148 of file DNA_scene_types.h.

◆ eGP_Lockaxis_Types

Enumerator
GP_LOCKAXIS_VIEW 
GP_LOCKAXIS_X 
GP_LOCKAXIS_Y 
GP_LOCKAXIS_Z 
GP_LOCKAXIS_CURSOR 

Definition at line 1062 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 1114 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 1104 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 1124 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 2275 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 2341 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 2332 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 2307 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 2325 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 2289 of file DNA_scene_types.h.

◆ eHairType

enum eHairType
Enumerator
SCE_HAIR_SHAPE_STRAND 
SCE_HAIR_SHAPE_STRIP 

Definition at line 791 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 490 of file DNA_scene_types.h.

◆ eImagePaintMode

ImagePaintSettings.mode

Enumerator
IMAGEPAINT_MODE_MATERIAL 
IMAGEPAINT_MODE_IMAGE 

Definition at line 2220 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 2155 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 2167 of file DNA_scene_types.h.

◆ eQualityOption

Enumerator
SCE_PERF_HQ_NORMALS 

Definition at line 786 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_UNUSED_4 
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_RAYHITS 
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 253 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 2183 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 1338 of file DNA_scene_types.h.

◆ eStereo3dAnaglyphType

Stereo3dFormat.anaglyph_type

Enumerator
S3D_ANAGLYPH_REDCYAN 
S3D_ANAGLYPH_GREENMAGENTA 
S3D_ANAGLYPH_YELLOWBLUE 

Definition at line 381 of file DNA_scene_types.h.

◆ eStereo3dFlag

Stereo3dFormat.flag

Enumerator
S3D_INTERLACE_SWAP 
S3D_SIDEBYSIDE_CROSSEYED 
S3D_SQUEEZED_FRAME 

Definition at line 374 of file DNA_scene_types.h.

◆ eStereo3dInterlaceType

Stereo3dFormat.interlace_type

Enumerator
S3D_INTERLACE_ROW 
S3D_INTERLACE_COLUMN 
S3D_INTERLACE_CHECKERBOARD 

Definition at line 388 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 365 of file DNA_scene_types.h.

◆ eStereoViews

Enumerator
STEREO_LEFT_ID 
STEREO_RIGHT_ID 
STEREO_3D_ID 
STEREO_MONO_ID 

Definition at line 830 of file DNA_scene_types.h.

◆ eUnifiedPaintSettingsFlags

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 1255 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 2112 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