13 #define DURIAN_CAMERA_SWITCH
17 #define USE_SETSCENE_CHECK
86 #ifdef DNA_DEPRECATED_ALLOW
88 FFM_PRESET_ULTRAFAST = 1,
89 FFM_PRESET_SUPERFAST = 2,
90 FFM_PRESET_VERYFAST = 3,
91 FFM_PRESET_FASTER = 4,
93 FFM_PRESET_MEDIUM = 6,
95 FFM_PRESET_SLOWER = 8,
96 FFM_PRESET_VERYSLOW = 9,
216 #define SCE_LAY_SOLID (1 << 0)
217 #define SCE_LAY_UNUSED_1 (1 << 1)
218 #define SCE_LAY_UNUSED_2 (1 << 2)
219 #define SCE_LAY_UNUSED_3 (1 << 3)
220 #define SCE_LAY_SKY (1 << 4)
221 #define SCE_LAY_STRAND (1 << 5)
222 #define SCE_LAY_FRS (1 << 6)
223 #define SCE_LAY_AO (1 << 7)
224 #define SCE_LAY_VOLUMES (1 << 8)
225 #define SCE_LAY_MOTION_BLUR (1 << 9)
228 #define SCE_LAY_FLAG_DEFAULT ((1 << 15) - 1)
230 #define SCE_LAY_UNUSED_4 (1 << 15)
231 #define SCE_LAY_UNUSED_5 (1 << 16)
232 #define SCE_LAY_DISABLE (1 << 17)
233 #define SCE_LAY_UNUSED_6 (1 << 18)
234 #define SCE_LAY_UNUSED_7 (1 << 19)
272 #define RE_PASSNAME_DEPRECATED "Deprecated"
274 #define RE_PASSNAME_COMBINED "Combined"
275 #define RE_PASSNAME_Z "Depth"
276 #define RE_PASSNAME_VECTOR "Vector"
277 #define RE_PASSNAME_POSITION "Position"
278 #define RE_PASSNAME_NORMAL "Normal"
279 #define RE_PASSNAME_UV "UV"
280 #define RE_PASSNAME_EMIT "Emit"
281 #define RE_PASSNAME_SHADOW "Shadow"
283 #define RE_PASSNAME_AO "AO"
284 #define RE_PASSNAME_ENVIRONMENT "Env"
285 #define RE_PASSNAME_INDEXOB "IndexOB"
286 #define RE_PASSNAME_INDEXMA "IndexMA"
287 #define RE_PASSNAME_MIST "Mist"
289 #define RE_PASSNAME_DIFFUSE_DIRECT "DiffDir"
290 #define RE_PASSNAME_DIFFUSE_INDIRECT "DiffInd"
291 #define RE_PASSNAME_DIFFUSE_COLOR "DiffCol"
292 #define RE_PASSNAME_GLOSSY_DIRECT "GlossDir"
293 #define RE_PASSNAME_GLOSSY_INDIRECT "GlossInd"
294 #define RE_PASSNAME_GLOSSY_COLOR "GlossCol"
295 #define RE_PASSNAME_TRANSM_DIRECT "TransDir"
296 #define RE_PASSNAME_TRANSM_INDIRECT "TransInd"
297 #define RE_PASSNAME_TRANSM_COLOR "TransCol"
299 #define RE_PASSNAME_SUBSURFACE_DIRECT "SubsurfaceDir"
300 #define RE_PASSNAME_SUBSURFACE_INDIRECT "SubsurfaceInd"
301 #define RE_PASSNAME_SUBSURFACE_COLOR "SubsurfaceCol"
303 #define RE_PASSNAME_FREESTYLE "Freestyle"
304 #define RE_PASSNAME_BLOOM "BloomCol"
305 #define RE_PASSNAME_VOLUME_LIGHT "VolumeDir"
322 #define SCE_VIEW_DISABLE (1 << 0)
440 #define R_IMF_IMTYPE_TARGA 0
441 #define R_IMF_IMTYPE_IRIS 1
444 #define R_IMF_IMTYPE_JPEG90 4
446 #define R_IMF_IMTYPE_IRIZ 7
447 #define R_IMF_IMTYPE_RAWTGA 14
448 #define R_IMF_IMTYPE_AVIRAW 15
449 #define R_IMF_IMTYPE_AVIJPEG 16
450 #define R_IMF_IMTYPE_PNG 17
453 #define R_IMF_IMTYPE_BMP 20
454 #define R_IMF_IMTYPE_RADHDR 21
455 #define R_IMF_IMTYPE_TIFF 22
456 #define R_IMF_IMTYPE_OPENEXR 23
457 #define R_IMF_IMTYPE_FFMPEG 24
459 #define R_IMF_IMTYPE_CINEON 26
460 #define R_IMF_IMTYPE_DPX 27
461 #define R_IMF_IMTYPE_MULTILAYER 28
462 #define R_IMF_IMTYPE_DDS 29
463 #define R_IMF_IMTYPE_JP2 30
464 #define R_IMF_IMTYPE_H264 31
465 #define R_IMF_IMTYPE_XVID 32
466 #define R_IMF_IMTYPE_THEORA 33
467 #define R_IMF_IMTYPE_PSD 34
468 #define R_IMF_IMTYPE_WEBP 35
470 #define R_IMF_IMTYPE_INVALID 255
473 #define R_IMF_FLAG_ZBUF (1 << 0)
474 #define R_IMF_FLAG_PREVIEW_JPG (1 << 1)
496 #define R_IMF_PLANES_RGB 24
497 #define R_IMF_PLANES_RGBA 32
498 #define R_IMF_PLANES_BW 8
501 #define R_IMF_EXR_CODEC_NONE 0
502 #define R_IMF_EXR_CODEC_PXR24 1
503 #define R_IMF_EXR_CODEC_ZIP 2
504 #define R_IMF_EXR_CODEC_PIZ 3
505 #define R_IMF_EXR_CODEC_RLE 4
506 #define R_IMF_EXR_CODEC_ZIPS 5
507 #define R_IMF_EXR_CODEC_B44 6
508 #define R_IMF_EXR_CODEC_B44A 7
509 #define R_IMF_EXR_CODEC_DWAA 8
510 #define R_IMF_EXR_CODEC_DWAB 9
511 #define R_IMF_EXR_CODEC_MAX 10
514 #define R_IMF_JP2_FLAG_YCC (1 << 0)
515 #define R_IMF_JP2_FLAG_CINE_PRESET (1 << 1)
516 #define R_IMF_JP2_FLAG_CINE_48 (1 << 2)
519 #define R_IMF_JP2_CODEC_JP2 0
520 #define R_IMF_JP2_CODEC_J2K 1
523 #define R_IMF_CINEON_FLAG_LOG (1 << 0)
534 #define R_IMF_COLOR_MANAGEMENT_FOLLOW_SCENE 0
535 #define R_IMF_COLOR_MANAGEMENT_OVERRIDE 1
603 #define R_BAKE_PASS_FILTER_ALL (~0)
817 #define UV_SCULPT_LOCK_BORDERS 1
818 #define UV_SCULPT_ALL_ISLANDS 2
821 #define UV_SCULPT_TOOL_RELAX_LAPLACIAN 1
822 #define UV_SCULPT_TOOL_RELAX_HC 2
825 #define STEREO_RIGHT_NAME "right"
826 #define STEREO_LEFT_NAME "left"
827 #define STEREO_RIGHT_SUFFIX "_R"
828 #define STEREO_LEFT_SUFFIX "_L"
853 #define PAINT_MAX_INPUT_SAMPLES 64
1859 #define SCER_PRV_RANGE (1 << 0)
1860 #define SCER_LOCK_FRAME_SELECTION (1 << 1)
1862 #define SCER_SHOW_SUBFRAME (1 << 3)
1865 #define R_MODE_UNUSED_0 (1 << 0)
1866 #define R_MODE_UNUSED_1 (1 << 1)
1867 #define R_MODE_UNUSED_2 (1 << 2)
1868 #define R_MODE_UNUSED_3 (1 << 3)
1869 #define R_MODE_UNUSED_4 (1 << 4)
1870 #define R_MODE_UNUSED_5 (1 << 5)
1871 #define R_MODE_UNUSED_6 (1 << 6)
1872 #define R_MODE_UNUSED_7 (1 << 7)
1873 #define R_MODE_UNUSED_8 (1 << 8)
1874 #define R_BORDER (1 << 9)
1875 #define R_MODE_UNUSED_10 (1 << 10)
1876 #define R_CROP (1 << 11)
1878 #define R_NO_CAMERA_SWITCH (1 << 12)
1879 #define R_MODE_UNUSED_13 (1 << 13)
1880 #define R_MBLUR (1 << 14)
1882 #define R_MODE_UNUSED_16 (1 << 16)
1883 #define R_MODE_UNUSED_17 (1 << 17)
1884 #define R_MODE_UNUSED_18 (1 << 18)
1885 #define R_MODE_UNUSED_19 (1 << 19)
1886 #define R_FIXED_THREADS (1 << 19)
1888 #define R_MODE_UNUSED_20 (1 << 20)
1889 #define R_MODE_UNUSED_21 (1 << 21)
1890 #define R_NO_OVERWRITE (1 << 22)
1891 #define R_TOUCH (1 << 23)
1892 #define R_SIMPLIFY (1 << 24)
1893 #define R_EDGE_FRS (1 << 25)
1894 #define R_PERSISTENT_DATA (1 << 26)
1895 #define R_MODE_UNUSED_27 (1 << 27)
1908 #define R_FILTER_BOX 0
1909 #define R_FILTER_TENT 1
1910 #define R_FILTER_QUAD 2
1911 #define R_FILTER_CUBIC 3
1912 #define R_FILTER_CATROM 4
1913 #define R_FILTER_GAUSS 5
1914 #define R_FILTER_MITCH 6
1915 #define R_FILTER_FAST_GAUSS 7
1918 #define R_DOSEQ (1 << 0)
1919 #define R_BG_RENDER (1 << 1)
1921 #define R_PASSEPARTOUT (1 << 2)
1922 #define R_BUTS_PREVIEW (1 << 3)
1923 #define R_EXTENSION (1 << 4)
1924 #define R_MATNODE_PREVIEW (1 << 5)
1925 #define R_DOCOMP (1 << 6)
1926 #define R_COMP_CROP (1 << 7)
1927 #define R_SCEMODE_UNUSED_8 (1 << 8)
1928 #define R_SINGLE_LAYER (1 << 9)
1929 #define R_SCEMODE_UNUSED_10 (1 << 10)
1930 #define R_SCEMODE_UNUSED_11 (1 << 11)
1931 #define R_NO_IMAGE_LOAD (1 << 12)
1932 #define R_SCEMODE_UNUSED_13 (1 << 13)
1933 #define R_NO_FRAME_UPDATE (1 << 14)
1934 #define R_SCEMODE_UNUSED_15 (1 << 15)
1935 #define R_SCEMODE_UNUSED_16 (1 << 16)
1936 #define R_SCEMODE_UNUSED_17 (1 << 17)
1937 #define R_TEXNODE_PREVIEW (1 << 18)
1938 #define R_SCEMODE_UNUSED_19 (1 << 19)
1939 #define R_EXR_CACHE_FILE (1 << 20)
1940 #define R_MULTIVIEW (1 << 21)
1943 #define R_STAMP_TIME (1 << 0)
1944 #define R_STAMP_FRAME (1 << 1)
1945 #define R_STAMP_DATE (1 << 2)
1946 #define R_STAMP_CAMERA (1 << 3)
1947 #define R_STAMP_SCENE (1 << 4)
1948 #define R_STAMP_NOTE (1 << 5)
1949 #define R_STAMP_DRAW (1 << 6)
1950 #define R_STAMP_MARKER (1 << 7)
1951 #define R_STAMP_FILENAME (1 << 8)
1952 #define R_STAMP_SEQSTRIP (1 << 9)
1953 #define R_STAMP_RENDERTIME (1 << 10)
1954 #define R_STAMP_CAMERALENS (1 << 11)
1955 #define R_STAMP_STRIPMETA (1 << 12)
1956 #define R_STAMP_MEMORY (1 << 13)
1957 #define R_STAMP_HIDE_LABELS (1 << 14)
1958 #define R_STAMP_FRAME_RANGE (1 << 15)
1959 #define R_STAMP_HOSTNAME (1 << 16)
1960 #define R_STAMP_ALL \
1961 (R_STAMP_TIME | R_STAMP_FRAME | R_STAMP_DATE | R_STAMP_CAMERA | R_STAMP_SCENE | R_STAMP_NOTE | \
1962 R_STAMP_MARKER | R_STAMP_FILENAME | R_STAMP_SEQSTRIP | R_STAMP_RENDERTIME | \
1963 R_STAMP_CAMERALENS | R_STAMP_MEMORY | R_STAMP_HIDE_LABELS | R_STAMP_FRAME_RANGE | \
1981 #define R_BAKE_CLEAR (1 << 0)
1983 #define R_BAKE_TO_ACTIVE (1 << 2)
1985 #define R_BAKE_MULTIRES (1 << 4)
1986 #define R_BAKE_LORES_MESH (1 << 5)
1988 #define R_BAKE_USERSCALE (1 << 7)
1989 #define R_BAKE_CAGE (1 << 8)
1990 #define R_BAKE_SPLIT_MAT (1 << 9)
1991 #define R_BAKE_AUTO_NAME (1 << 10)
1994 #define R_BAKE_SPACE_CAMERA 0
1995 #define R_BAKE_SPACE_WORLD 1
1996 #define R_BAKE_SPACE_OBJECT 2
1997 #define R_BAKE_SPACE_TANGENT 3
2000 #define R_LINE_THICKNESS_ABSOLUTE 1
2001 #define R_LINE_THICKNESS_RELATIVE 2
2016 #define MAXFRAME 1048574
2017 #define MAXFRAMEF 1048574.0f
2020 #define MINFRAMEF 0.0f
2023 #define MINAFRAME -1048574
2024 #define MINAFRAMEF -1048574.0f
2026 #define BASE_VISIBLE(v3d, base) BKE_base_is_visible(v3d, base)
2027 #define BASE_SELECTABLE(v3d, base) \
2028 (BASE_VISIBLE(v3d, base) && \
2029 ((v3d == NULL) || (((1 << (base)->object->type) & (v3d)->object_type_exclude_select) == 0)) && \
2030 (((base)->flag & BASE_SELECTABLE) != 0))
2031 #define BASE_SELECTED(v3d, base) (BASE_VISIBLE(v3d, base) && (((base)->flag & BASE_SELECTED) != 0))
2032 #define BASE_EDITABLE(v3d, base) \
2033 (BASE_VISIBLE(v3d, base) && !ID_IS_LINKED((base)->object) && \
2034 (!ID_IS_OVERRIDE_LIBRARY_REAL((base)->object) || \
2035 ((base)->object->id.override_library->flag & IDOVERRIDE_LIBRARY_FLAG_SYSTEM_DEFINED) == 0))
2036 #define BASE_SELECTED_EDITABLE(v3d, base) \
2037 (BASE_EDITABLE(v3d, base) && (((base)->flag & BASE_SELECTED) != 0))
2040 #define FIRSTBASE(_view_layer) ((_view_layer)->object_bases.first)
2041 #define LASTBASE(_view_layer) ((_view_layer)->object_bases.last)
2042 #define BASACT(_view_layer) ((_view_layer)->basact)
2043 #define OBACT(_view_layer) (BASACT(_view_layer) ? BASACT(_view_layer)->object : NULL)
2045 #define OBEDIT_FROM_WORKSPACE(workspace, _view_layer) \
2046 (((workspace)->object_mode & OD_MODE_EDIT) ? OBACT(_view_layer) : NULL)
2047 #define OBEDIT_FROM_OBACT(ob) ((ob) ? (((ob)->mode & OB_MODE_EDIT) ? ob : NULL) : NULL)
2048 #define OBPOSE_FROM_OBACT(ob) ((ob) ? (((ob)->mode & OB_MODE_POSE) ? ob : NULL) : NULL)
2049 #define OBWEIGHTPAINT_FROM_OBACT(ob) \
2050 ((ob) ? (((ob)->mode & OB_MODE_WEIGHT_PAINT) ? ob : NULL) : NULL)
2051 #define OBEDIT_FROM_VIEW_LAYER(view_layer) OBEDIT_FROM_OBACT(OBACT(view_layer))
2053 #define V3D_CAMERA_LOCAL(v3d) ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : NULL)
2054 #define V3D_CAMERA_SCENE(scene, v3d) \
2055 ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : (scene)->camera)
2057 #define PRVRANGEON (scene->r.flag & SCER_PRV_RANGE)
2058 #define PSFRA ((PRVRANGEON) ? (scene->r.psfra) : (scene->r.sfra))
2059 #define PEFRA ((PRVRANGEON) ? (scene->r.pefra) : (scene->r.efra))
2060 #define FRA2TIME(a) ((((double)scene->r.frs_sec_base) * (double)(a)) / (double)scene->r.frs_sec)
2061 #define TIME2FRA(a) ((((double)scene->r.frs_sec) * (double)(a)) / (double)scene->r.frs_sec_base)
2062 #define FPS (((double)scene->r.frs_sec) / (double)scene->r.frs_sec_base)
2101 #ifdef ENUM_OPERATORS
2149 #ifdef ENUM_OPERATORS
2154 #define SEQ_SNAP_TO_STRIPS (1 << 0)
2155 #define SEQ_SNAP_TO_CURRENT_FRAME (1 << 1)
2156 #define SEQ_SNAP_TO_STRIP_HOLD (1 << 2)
2159 #define SEQ_SNAP_IGNORE_MUTED (1 << 0)
2160 #define SEQ_SNAP_IGNORE_SOUND (1 << 1)
2161 #define SEQ_SNAP_CURRENT_FRAME_TO_STRIPS (1 << 2)
2171 #define SCE_SELECT_VERTEX (1 << 0)
2172 #define SCE_SELECT_EDGE (1 << 1)
2173 #define SCE_SELECT_FACE (1 << 2)
2176 #define SCE_STATVIS_OVERHANG 0
2177 #define SCE_STATVIS_THICKNESS 1
2178 #define SCE_STATVIS_INTERSECT 2
2179 #define SCE_STATVIS_DISTORT 3
2180 #define SCE_STATVIS_SHARP 4
2183 #define SCE_SELECT_PATH (1 << 0)
2184 #define SCE_SELECT_POINT (1 << 1)
2185 #define SCE_SELECT_END (1 << 2)
2188 #define PROP_SMOOTH 0
2189 #define PROP_SPHERE 1
2191 #define PROP_SHARP 3
2193 #define PROP_CONST 5
2194 #define PROP_RANDOM 6
2195 #define PROP_INVSQUARE 7
2196 #define PROP_MODE_MAX 8
2223 #define WT_VGROUP_MASK_ALL \
2224 ((1 << WT_VGROUP_ACTIVE) | (1 << WT_VGROUP_BONE_SELECT) | (1 << WT_VGROUP_BONE_DEFORM) | \
2225 (1 << WT_VGROUP_BONE_DEFORM_OFF) | (1 << WT_VGROUP_ALL))
2228 #define SCE_DS_SELECTED (1 << 0)
2229 #define SCE_DS_COLLAPSED (1 << 1)
2230 #define SCE_NLA_EDIT_ON (1 << 2)
2231 #define SCE_FRAME_DROP (1 << 3)
2232 #define SCE_KEYS_NO_SELONLY (1 << 4)
2233 #define SCE_READFILE_LIBLINK_NEED_SETSCENE_CHECK (1 << 5)
2242 #define AUDIO_MUTE (1 << 0)
2243 #define AUDIO_SYNC (1 << 1)
2244 #define AUDIO_SCRUB (1 << 2)
2245 #define AUDIO_VOLUME_ANIMATED (1 << 3)
2249 #ifdef DNA_DEPRECATED_ALLOW
2250 FFMPEG_MULTIPLEX_AUDIO = (1 << 0),
2280 #define PAINT_SYMM_AXIS_ALL (PAINT_SYMM_X | PAINT_SYMM_Y | PAINT_SYMM_Z)
2341 #define IMAGEPAINT_MODE_MATERIAL PAINT_CANVAS_SOURCE_MATERIAL
2342 #define IMAGEPAINT_MODE_IMAGE PAINT_CANVAS_SOURCE_IMAGE
2351 #define IMAGEPAINT_DRAWING (1 << 0)
2357 #define IMAGEPAINT_PROJECT_XRAY (1 << 4)
2358 #define IMAGEPAINT_PROJECT_BACKFACE (1 << 5)
2359 #define IMAGEPAINT_PROJECT_FLAT (1 << 6)
2360 #define IMAGEPAINT_PROJECT_LAYER_CLONE (1 << 7)
2361 #define IMAGEPAINT_PROJECT_LAYER_STENCIL (1 << 8)
2362 #define IMAGEPAINT_PROJECT_LAYER_STENCIL_INV (1 << 9)
2365 #define IMAGEPAINT_MISSING_UVS (1 << 0)
2366 #define IMAGEPAINT_MISSING_MATERIAL (1 << 1)
2367 #define IMAGEPAINT_MISSING_TEX (1 << 2)
2368 #define IMAGEPAINT_MISSING_STENCIL (1 << 3)
2371 #define UVCALC_FILLHOLES (1 << 0)
2373 #define UVCALC_NO_ASPECT_CORRECT (1 << 1)
2375 #define UVCALC_TRANSFORM_CORRECT_SLIDE (1 << 2)
2377 #define UVCALC_USESUBSURF (1 << 3)
2379 #define UVCALC_TRANSFORM_CORRECT (1 << 4)
2381 #define UVCALC_TRANSFORM_CORRECT_KEEP_CONNECTED (1 << 5)
2384 #define UV_SYNC_SELECTION 1
2385 #define UV_SHOW_SAME_IMAGE 2
2388 #define UV_SELECT_VERTEX 1
2389 #define UV_SELECT_EDGE 2
2390 #define UV_SELECT_FACE 4
2391 #define UV_SELECT_ISLAND 8
2474 #define PE_KEEP_LENGTHS (1 << 0)
2475 #define PE_LOCK_FIRST (1 << 1)
2476 #define PE_DEFLECT_EMITTER (1 << 2)
2477 #define PE_INTERPOLATE_ADDED (1 << 3)
2478 #define PE_DRAW_PART (1 << 4)
2479 #define PE_UNUSED_6 (1 << 6)
2480 #define PE_FADE_TIME (1 << 7)
2481 #define PE_AUTO_VELOCITY (1 << 8)
2484 #define PE_BRUSH_NONE -1
2485 #define PE_BRUSH_COMB 0
2486 #define PE_BRUSH_CUT 1
2487 #define PE_BRUSH_LENGTH 2
2488 #define PE_BRUSH_PUFF 3
2489 #define PE_BRUSH_ADD 4
2490 #define PE_BRUSH_SMOOTH 5
2491 #define PE_BRUSH_WEIGHT 6
2494 #define PE_BRUSH_DATA_PUFF_VOLUME 1
2497 #define PE_TYPE_PARTICLES 0
2498 #define PE_TYPE_SOFTBODY 1
2499 #define PE_TYPE_CLOTH 2
2502 #define PHYS_GLOBAL_GRAVITY 1
2506 #define USER_UNIT_ADAPTIVE 0xFF
2508 #define USER_UNIT_NONE 0
2509 #define USER_UNIT_METRIC 1
2510 #define USER_UNIT_IMPERIAL 2
2512 #define USER_UNIT_OPT_SPLIT 1
2513 #define USER_UNIT_ROT_RADIANS 2
#define ENUM_OPERATORS(_type, _max)
ID and Library types, which are fundamental for sdna.
These structs are the foundation for all linked lists in the library system.
struct SequencerToolSettings SequencerToolSettings
struct UnitSettings UnitSettings
struct CurvesSculpt CurvesSculpt
struct PaintModeSettings PaintModeSettings
struct ParticleBrushData ParticleBrushData
@ SCE_XFORM_SKIP_CHILDREN
@ IMAGEPAINT_INTERP_LINEAR
@ IMAGEPAINT_INTERP_CLOSEST
@ R_IMF_TIFF_CODEC_PACKBITS
@ R_IMF_TIFF_CODEC_DEFLATE
struct SceneEEVEE SceneEEVEE
@ SCULPT_DYNTOPO_SUBDIVIDE
@ SCULPT_DYNTOPO_DETAIL_MANUAL
@ SCULPT_DYNTOPO_DETAIL_CONSTANT
@ SCULPT_DYNTOPO_COLLAPSE
@ SCULPT_DYNTOPO_SMOOTH_SHADING
@ SCULPT_DYNTOPO_DETAIL_BRUSH
struct PaintToolSlot PaintToolSlot
@ SCE_SNAP_TARGET_NOT_ACTIVE
@ SCE_SNAP_TARGET_NOT_NONEDITED
@ SCE_SNAP_TARGET_ONLY_SELECTABLE
@ SCE_SNAP_TARGET_NOT_SELECTED
@ SCE_SNAP_TARGET_NOT_EDITED
const char * RE_engine_id_CYCLES
@ GP_SCULPT_SETT_FLAG_PRIMITIVE_CURVE
@ GP_SCULPT_SETT_FLAG_FRAME_FALLOFF
@ GP_SCULPT_SETT_FLAG_SCALE_THICKNESS
eUnifiedPaintSettingsFlags
@ UNIFIED_PAINT_FLAG_UNUSED_0
@ UNIFIED_PAINT_BRUSH_LOCK_SIZE
@ UNIFIED_PAINT_FLAG_UNUSED_1
struct SceneDisplay SceneDisplay
struct RenderData RenderData
struct TransformOrientationSlot TransformOrientationSlot
struct ToolSettings ToolSettings
@ SCE_WORKSPACE_TOOL_DEFAULT
@ SCE_WORKSPACE_TOOL_FALLBACK
eGPencil_Selectmode_types
struct GpVertexPaint GpVertexPaint
@ R_BAKE_TARGET_VERTEX_COLORS
@ R_BAKE_TARGET_IMAGE_TEXTURES
struct ImageFormatData ImageFormatData
@ S3D_ANAGLYPH_YELLOWBLUE
@ S3D_ANAGLYPH_GREENMAGENTA
struct GP_Sculpt_Settings GP_Sculpt_Settings
struct TimeMarker TimeMarker
@ FFMPEG_AUTOSPLIT_OUTPUT
@ FFMPEG_USE_MAX_B_FRAMES
@ CURVE_PAINT_SURFACE_PLANE_NORMAL_SURFACE
@ CURVE_PAINT_SURFACE_PLANE_VIEW
@ CURVE_PAINT_SURFACE_PLANE_NORMAL_VIEW
@ PAINT_SCULPT_DELAY_UPDATES
@ PAINT_SHOW_BRUSH_ON_SURFACE
@ R_SEQ_OVERRIDE_SCENE_SETTINGS
@ S3D_SIDEBYSIDE_CROSSEYED
@ VP_FLAG_VGROUP_RESTRICT
struct SceneRenderLayer SceneRenderLayer
struct SceneGpencil SceneGpencil
struct SceneRenderView SceneRenderView
struct GpSculptPaint GpSculptPaint
const char * RE_engine_id_BLENDER_WORKBENCH
struct GP_Interpolate_Settings GP_Interpolate_Settings
@ PAINT_CANVAS_SOURCE_COLOR_ATTRIBUTE
@ PAINT_CANVAS_SOURCE_IMAGE
@ PAINT_CANVAS_SOURCE_MATERIAL
@ CURVE_PAINT_PROJECT_CURSOR
@ CURVE_PAINT_PROJECT_SURFACE
struct Stereo3dFormat Stereo3dFormat
struct DisplaySafeAreas DisplaySafeAreas
eGP_Sculpt_SelectMaskFlag
@ GP_SCULPT_MASK_SELECTMODE_POINT
@ GP_SCULPT_MASK_SELECTMODE_STROKE
@ GP_SCULPT_MASK_SELECTMODE_SEGMENT
eGP_vertex_SelectMaskFlag
@ GP_VERTEX_MASK_SELECTMODE_SEGMENT
@ GP_VERTEX_MASK_SELECTMODE_STROKE
@ GP_VERTEX_MASK_SELECTMODE_POINT
struct UnifiedPaintSettings UnifiedPaintSettings
@ S3D_INTERLACE_CHECKERBOARD
@ SCE_EEVEE_SHADOW_HIGH_BITDEPTH
@ SCE_EEVEE_VOLUMETRIC_SHADOWS
@ SCE_EEVEE_DOF_HQ_SLIGHT_FOCUS
@ SCE_EEVEE_MOTION_BLUR_ENABLED
@ SCE_EEVEE_SHOW_IRRADIANCE
@ SCE_EEVEE_SSR_REFRACTION
@ SCE_EEVEE_BLOOM_ENABLED
@ SCE_EEVEE_SSR_HALF_RESOLUTION
@ SCE_EEVEE_TAA_REPROJECTION
@ SCE_EEVEE_GTAO_BENT_NORMALS
@ SCE_EEVEE_SHOW_CUBEMAPS
@ SCE_EEVEE_VOLUMETRIC_LIGHTS
@ CURVE_PAINT_FLAG_DEPTH_STROKE_ENDPOINTS
@ CURVE_PAINT_FLAG_DEPTH_STROKE_OFFSET_ABS
@ CURVE_PAINT_FLAG_CORNERS_DETECT
@ CURVE_PAINT_FLAG_PRESSURE_RADIUS
@ GP_PROJECT_DEPTH_STROKE_ENDPOINTS
@ GP_PROJECT_DEPTH_STROKE
@ GP_PROJECT_DEPTH_STROKE_FIRST
struct Paint_Runtime Paint_Runtime
@ SCE_SNAP_TO_INCLUDE_EDITED
@ SCE_SNAP_TO_INCLUDE_NONEDITED
@ SCE_SNAP_BACKFACE_CULLING
@ SCE_SNAP_KEEP_ON_SAME_OBJECT
@ SCE_SNAP_TO_ONLY_SELECTABLE
struct ImagePaintSettings ImagePaintSettings
@ SIMPLIFY_GPENCIL_ON_PLAY
@ SIMPLIFY_GPENCIL_MODIFIER
@ SIMPLIFY_GPENCIL_ENABLE
struct AviCodecData AviCodecData
@ SCE_DISPLAY_AA_SAMPLES_32
@ SCE_DISPLAY_AA_SAMPLES_8
@ SCE_DISPLAY_AA_SAMPLES_11
@ SCE_DISPLAY_AA_SAMPLES_5
@ SCE_DISPLAY_AA_SAMPLES_16
@ SCE_SNAP_SOURCE_CLOSEST
@ OB_DRAW_GROUPUSER_ACTIVE
struct MeshStatVis MeshStatVis
eGP_Interpolate_SettingsFlag
@ GP_TOOLFLAG_INTERPOLATE_ONLY_SELECTED
@ GP_TOOLFLAG_INTERPOLATE_ALL_LAYERS
const char * RE_engine_id_BLENDER_EEVEE
struct PhysicsSettings PhysicsSettings
enum eGP_vertex_SelectMaskFlag eGP_Vertex_SelectMaskFlag
struct GP_Sculpt_Guide GP_Sculpt_Guide
@ GP_TOOL_FLAG_RETAIN_LAST
@ GP_TOOL_FLAG_THUMBNAIL_LIST
@ GP_TOOL_FLAG_PAINT_ONBACK
@ GP_TOOL_FLAG_AUTOMERGE_STROKE
@ GP_TOOL_FLAG_CREATE_WEIGHTS
@ SCE_SNAP_TRANSFORM_MODE_SCALE
@ SCE_SNAP_TRANSFORM_MODE_ROTATE
@ SCE_SNAP_TRANSFORM_MODE_TRANSLATE
struct CurvePaintSettings CurvePaintSettings
@ FFM_CHANNELS_SURROUND51
@ FFM_CHANNELS_SURROUND71
enum eSculptTransformMode eSculptTrasnformMode
@ SCULPT_TRANSFORM_MODE_RADIUS_ELASTIC
@ SCULPT_TRANSFORM_MODE_ALL_VERTICES
struct RenderProfile RenderProfile
@ GPPAINT_FLAG_USE_VERTEXCOLOR
@ GPPAINT_FLAG_USE_MATERIAL
struct GpWeightPaint GpWeightPaint
struct FFMpegCodecData FFMpegCodecData
@ R_COLOR_MANAGEMENT_UNUSED_1
@ R_BAKE_PASS_FILTER_DIFFUSE
@ R_BAKE_PASS_FILTER_NONE
@ R_BAKE_PASS_FILTER_COLOR
@ R_BAKE_PASS_FILTER_SUBSURFACE
@ R_BAKE_PASS_FILTER_INDIRECT
@ R_BAKE_PASS_FILTER_DIRECT
@ R_BAKE_PASS_FILTER_UNUSED
@ R_BAKE_PASS_FILTER_GLOSSY
@ R_BAKE_PASS_FILTER_EMIT
@ R_BAKE_PASS_FILTER_TRANSM
@ SCE_PASS_SUBSURFACE_INDIRECT
@ SCE_PASS_SUBSURFACE_COLOR
@ SCE_PASS_DIFFUSE_DIRECT
@ SCE_PASS_GLOSSY_INDIRECT
@ SCE_PASS_TRANSM_INDIRECT
@ SCE_PASS_DIFFUSE_INDIRECT
@ SCE_PASS_SUBSURFACE_DIRECT
struct ParticleEditSettings ParticleEditSettings
@ CURVE_PAINT_FIT_METHOD_REFIT
@ CURVE_PAINT_FIT_METHOD_SPLIT
struct AudioData AudioData
@ SCE_VIEWS_FORMAT_STEREO_3D
@ SCE_VIEWS_FORMAT_MULTIVIEW
@ WT_VGROUP_BONE_DEFORM_OFF
@ SCE_SNAP_MODE_FACE_NEAREST
@ SCE_SNAP_MODE_EDGE_MIDPOINT
@ SCE_SNAP_MODE_INCREMENT
@ SCE_SNAP_MODE_FACE_RAYCAST
@ SCE_SNAP_MODE_EDGE_PERPENDICULAR
unsigned int dwInterleaveEvery
unsigned int dwKeyFrameEvery
unsigned int dwBytesPerSecond
struct Object * cage_object
struct ImageFormatData im_format
struct CurveMapping * custom_ipo
struct Object * reference_object
struct GP_Sculpt_Guide guide
struct CurveMapping * cur_primitive
struct CurveMapping * cur_falloff
short screen_grab_size[2]
struct Paint_Runtime runtime
struct PaintToolSlot * tool_slots
unsigned char paint_cursor_col[4]
struct CurveMapping * cavity_curve
ParticleBrushData brush[7]
struct Object * shape_object
short quality DNA_DEPRECATED
struct CurveMapping mblur_shutter_curve
short planes DNA_DEPRECATED
float simplify_particles_render
struct ImageFormatData im_format
short imtype DNA_DEPRECATED
struct AviCodecData * avicodecdata
short subimtype DNA_DEPRECATED
short stereomode DNA_DEPRECATED
short actlay DNA_DEPRECATED
short simplify_subsurf_render
struct FFMpegCodecData ffcodecdata
ListBase layers DNA_DEPRECATED
float unit_line_thickness
struct RenderProfile * prev
struct RenderProfile * next
float matcap_ssao_distance
float matcap_ssao_attenuation
float volumetric_light_clamp
float motion_blur_shutter
float gi_irradiance_smoothing
float sss_jitter_threshold
struct LightCache *light_cache DNA_DEPRECATED
float volumetric_sample_distribution
struct LightCache * light_cache_data
int gi_visibility_resolution
float motion_blur_depth_scale
float gi_irradiance_draw_size
float gi_cubemap_draw_size
char light_cache_info[64]
int volumetric_shadow_samples
int shadow_method DNA_DEPRECATED
int gi_cubemap_resolution
int motion_blur_samples DNA_DEPRECATED
unsigned int lay_zmask DNA_DEPRECATED
int layflag DNA_DEPRECATED
char name[64] DNA_DEPRECATED
unsigned int lay DNA_DEPRECATED
struct Material *mat_override DNA_DEPRECATED
int passflag DNA_DEPRECATED
struct SceneRenderLayer * prev
unsigned int lay_exclude DNA_DEPRECATED
int pass_xor DNA_DEPRECATED
struct SceneRenderLayer * next
IDProperty *prop DNA_DEPRECATED
float pass_alpha_threshold DNA_DEPRECATED
int samples DNA_DEPRECATED
struct SceneRenderView * next
struct SceneRenderView * prev
struct bNodeTree * nodetree
struct Collection * master_collection
struct GHash * depsgraph_hash
void * sound_scrub_handle
struct PhysicsSettings physics_settings
ListBase base DNA_DEPRECATED
struct RigidBodyWorld * rigidbody_world
int layact DNA_DEPRECATED
IDProperty * layer_properties
struct SceneCollection *collection DNA_DEPRECATED
struct SceneDisplay display
struct CustomData_MeshMasks customdata_mask
struct SceneGpencil grease_pencil_settings
struct ToolSettings * toolsettings
ColorManagedViewSettings view_settings
struct PreviewImage * preview
struct CustomData_MeshMasks customdata_mask_modal
TransformOrientationSlot orientation_slots[4]
struct DisplaySafeAreas safe_areas
unsigned int lay DNA_DEPRECATED
ListBase transform_spaces
ColorManagedColorspaceSettings sequencer_colorspace_settings
struct Base *basact DNA_DEPRECATED
ColorManagedDisplaySettings display_settings
struct Object * gravity_object
float average_stroke_accum[3]
char do_linear_conversion
float anchored_initial_mouse[2]
float initial_pixel_radius
int average_stroke_counter
float size_pressure_value
struct ColorSpace * colorspace