29 #define DURIAN_CAMERA_SWITCH
33 #define USE_SETSCENE_CHECK
102 #ifdef DNA_DEPRECATED_ALLOW
104 FFM_PRESET_ULTRAFAST = 1,
105 FFM_PRESET_SUPERFAST = 2,
106 FFM_PRESET_VERYFAST = 3,
107 FFM_PRESET_FASTER = 4,
109 FFM_PRESET_MEDIUM = 6,
111 FFM_PRESET_SLOWER = 8,
112 FFM_PRESET_VERYSLOW = 9,
235 #define SCE_LAY_SOLID (1 << 0)
236 #define SCE_LAY_ZTRA (1 << 1)
237 #define SCE_LAY_HALO (1 << 2)
238 #define SCE_LAY_EDGE (1 << 3)
239 #define SCE_LAY_SKY (1 << 4)
240 #define SCE_LAY_STRAND (1 << 5)
241 #define SCE_LAY_FRS (1 << 6)
242 #define SCE_LAY_AO (1 << 7)
243 #define SCE_LAY_VOLUMES (1 << 8)
246 #define SCE_LAY_ALL_Z (1 << 15)
248 #define SCE_LAY_DISABLE (1 << 17)
249 #define SCE_LAY_ZMASK (1 << 18)
250 #define SCE_LAY_NEG_ZMASK (1 << 19)
288 #define RE_PASSNAME_DEPRECATED "Deprecated"
290 #define RE_PASSNAME_COMBINED "Combined"
291 #define RE_PASSNAME_Z "Depth"
292 #define RE_PASSNAME_VECTOR "Vector"
293 #define RE_PASSNAME_NORMAL "Normal"
294 #define RE_PASSNAME_UV "UV"
295 #define RE_PASSNAME_EMIT "Emit"
296 #define RE_PASSNAME_SHADOW "Shadow"
298 #define RE_PASSNAME_AO "AO"
299 #define RE_PASSNAME_ENVIRONMENT "Env"
300 #define RE_PASSNAME_INDEXOB "IndexOB"
301 #define RE_PASSNAME_INDEXMA "IndexMA"
302 #define RE_PASSNAME_MIST "Mist"
304 #define RE_PASSNAME_RAYHITS "RayHits"
305 #define RE_PASSNAME_DIFFUSE_DIRECT "DiffDir"
306 #define RE_PASSNAME_DIFFUSE_INDIRECT "DiffInd"
307 #define RE_PASSNAME_DIFFUSE_COLOR "DiffCol"
308 #define RE_PASSNAME_GLOSSY_DIRECT "GlossDir"
309 #define RE_PASSNAME_GLOSSY_INDIRECT "GlossInd"
310 #define RE_PASSNAME_GLOSSY_COLOR "GlossCol"
311 #define RE_PASSNAME_TRANSM_DIRECT "TransDir"
312 #define RE_PASSNAME_TRANSM_INDIRECT "TransInd"
313 #define RE_PASSNAME_TRANSM_COLOR "TransCol"
315 #define RE_PASSNAME_SUBSURFACE_DIRECT "SubsurfaceDir"
316 #define RE_PASSNAME_SUBSURFACE_INDIRECT "SubsurfaceInd"
317 #define RE_PASSNAME_SUBSURFACE_COLOR "SubsurfaceCol"
319 #define RE_PASSNAME_FREESTYLE "Freestyle"
320 #define RE_PASSNAME_BLOOM "BloomCol"
321 #define RE_PASSNAME_VOLUME_LIGHT "VolumeDir"
338 #define SCE_VIEW_DISABLE (1 << 0)
453 #define R_IMF_IMTYPE_TARGA 0
454 #define R_IMF_IMTYPE_IRIS 1
457 #define R_IMF_IMTYPE_JPEG90 4
459 #define R_IMF_IMTYPE_IRIZ 7
460 #define R_IMF_IMTYPE_RAWTGA 14
461 #define R_IMF_IMTYPE_AVIRAW 15
462 #define R_IMF_IMTYPE_AVIJPEG 16
463 #define R_IMF_IMTYPE_PNG 17
466 #define R_IMF_IMTYPE_BMP 20
467 #define R_IMF_IMTYPE_RADHDR 21
468 #define R_IMF_IMTYPE_TIFF 22
469 #define R_IMF_IMTYPE_OPENEXR 23
470 #define R_IMF_IMTYPE_FFMPEG 24
472 #define R_IMF_IMTYPE_CINEON 26
473 #define R_IMF_IMTYPE_DPX 27
474 #define R_IMF_IMTYPE_MULTILAYER 28
475 #define R_IMF_IMTYPE_DDS 29
476 #define R_IMF_IMTYPE_JP2 30
477 #define R_IMF_IMTYPE_H264 31
478 #define R_IMF_IMTYPE_XVID 32
479 #define R_IMF_IMTYPE_THEORA 33
480 #define R_IMF_IMTYPE_PSD 34
482 #define R_IMF_IMTYPE_INVALID 255
485 #define R_IMF_FLAG_ZBUF (1 << 0)
486 #define R_IMF_FLAG_PREVIEW_JPG (1 << 1)
508 #define R_IMF_PLANES_RGB 24
509 #define R_IMF_PLANES_RGBA 32
510 #define R_IMF_PLANES_BW 8
513 #define R_IMF_EXR_CODEC_NONE 0
514 #define R_IMF_EXR_CODEC_PXR24 1
515 #define R_IMF_EXR_CODEC_ZIP 2
516 #define R_IMF_EXR_CODEC_PIZ 3
517 #define R_IMF_EXR_CODEC_RLE 4
518 #define R_IMF_EXR_CODEC_ZIPS 5
519 #define R_IMF_EXR_CODEC_B44 6
520 #define R_IMF_EXR_CODEC_B44A 7
521 #define R_IMF_EXR_CODEC_DWAA 8
522 #define R_IMF_EXR_CODEC_DWAB 9
523 #define R_IMF_EXR_CODEC_MAX 10
526 #define R_IMF_JP2_FLAG_YCC (1 << 0)
527 #define R_IMF_JP2_FLAG_CINE_PRESET (1 << 1)
528 #define R_IMF_JP2_FLAG_CINE_48 (1 << 2)
531 #define R_IMF_JP2_CODEC_JP2 0
532 #define R_IMF_JP2_CODEC_J2K 1
535 #define R_IMF_CINEON_FLAG_LOG (1 << 0)
604 #define R_BAKE_PASS_FILTER_ALL (~0)
816 #define UV_SCULPT_LOCK_BORDERS 1
817 #define UV_SCULPT_ALL_ISLANDS 2
820 #define UV_SCULPT_TOOL_RELAX_LAPLACIAN 1
821 #define UV_SCULPT_TOOL_RELAX_HC 2
824 #define STEREO_RIGHT_NAME "right"
825 #define STEREO_LEFT_NAME "left"
826 #define STEREO_RIGHT_SUFFIX "_R"
827 #define STEREO_LEFT_SUFFIX "_L"
852 #define PAINT_MAX_INPUT_SAMPLES 64
1804 #define SCER_PRV_RANGE (1 << 0)
1805 #define SCER_LOCK_FRAME_SELECTION (1 << 1)
1807 #define SCER_SHOW_SUBFRAME (1 << 3)
1810 #define R_MODE_UNUSED_0 (1 << 0)
1811 #define R_MODE_UNUSED_1 (1 << 1)
1812 #define R_MODE_UNUSED_2 (1 << 2)
1813 #define R_MODE_UNUSED_3 (1 << 3)
1814 #define R_MODE_UNUSED_4 (1 << 4)
1815 #define R_MODE_UNUSED_5 (1 << 5)
1816 #define R_MODE_UNUSED_6 (1 << 6)
1817 #define R_MODE_UNUSED_7 (1 << 7)
1818 #define R_MODE_UNUSED_8 (1 << 8)
1819 #define R_BORDER (1 << 9)
1820 #define R_MODE_UNUSED_10 (1 << 10)
1821 #define R_CROP (1 << 11)
1823 #define R_NO_CAMERA_SWITCH (1 << 12)
1824 #define R_MODE_UNUSED_13 (1 << 13)
1825 #define R_MBLUR (1 << 14)
1827 #define R_MODE_UNUSED_16 (1 << 16)
1828 #define R_MODE_UNUSED_17 (1 << 17)
1829 #define R_MODE_UNUSED_18 (1 << 18)
1830 #define R_MODE_UNUSED_19 (1 << 19)
1831 #define R_FIXED_THREADS (1 << 19)
1833 #define R_MODE_UNUSED_20 (1 << 20)
1834 #define R_MODE_UNUSED_21 (1 << 21)
1835 #define R_NO_OVERWRITE (1 << 22)
1836 #define R_TOUCH (1 << 23)
1837 #define R_SIMPLIFY (1 << 24)
1838 #define R_EDGE_FRS (1 << 25)
1839 #define R_PERSISTENT_DATA (1 << 26)
1840 #define R_MODE_UNUSED_27 (1 << 27)
1853 #define R_FILTER_BOX 0
1854 #define R_FILTER_TENT 1
1855 #define R_FILTER_QUAD 2
1856 #define R_FILTER_CUBIC 3
1857 #define R_FILTER_CATROM 4
1858 #define R_FILTER_GAUSS 5
1859 #define R_FILTER_MITCH 6
1860 #define R_FILTER_FAST_GAUSS 7
1863 #define R_DOSEQ (1 << 0)
1864 #define R_BG_RENDER (1 << 1)
1866 #define R_PASSEPARTOUT (1 << 2)
1867 #define R_BUTS_PREVIEW (1 << 3)
1868 #define R_EXTENSION (1 << 4)
1869 #define R_MATNODE_PREVIEW (1 << 5)
1870 #define R_DOCOMP (1 << 6)
1871 #define R_COMP_CROP (1 << 7)
1872 #define R_SCEMODE_UNUSED_8 (1 << 8)
1873 #define R_SINGLE_LAYER (1 << 9)
1874 #define R_EXR_TILE_FILE (1 << 10)
1875 #define R_SCEMODE_UNUSED_11 (1 << 11)
1876 #define R_NO_IMAGE_LOAD (1 << 12)
1877 #define R_SCEMODE_UNUSED_13 (1 << 13)
1878 #define R_NO_FRAME_UPDATE (1 << 14)
1879 #define R_FULL_SAMPLE (1 << 15)
1880 #define R_SCEMODE_UNUSED_16 (1 << 16)
1881 #define R_SCEMODE_UNUSED_17 (1 << 17)
1882 #define R_TEXNODE_PREVIEW (1 << 18)
1883 #define R_SCEMODE_UNUSED_19 (1 << 19)
1884 #define R_EXR_CACHE_FILE (1 << 20)
1885 #define R_MULTIVIEW (1 << 21)
1888 #define R_STAMP_TIME (1 << 0)
1889 #define R_STAMP_FRAME (1 << 1)
1890 #define R_STAMP_DATE (1 << 2)
1891 #define R_STAMP_CAMERA (1 << 3)
1892 #define R_STAMP_SCENE (1 << 4)
1893 #define R_STAMP_NOTE (1 << 5)
1894 #define R_STAMP_DRAW (1 << 6)
1895 #define R_STAMP_MARKER (1 << 7)
1896 #define R_STAMP_FILENAME (1 << 8)
1897 #define R_STAMP_SEQSTRIP (1 << 9)
1898 #define R_STAMP_RENDERTIME (1 << 10)
1899 #define R_STAMP_CAMERALENS (1 << 11)
1900 #define R_STAMP_STRIPMETA (1 << 12)
1901 #define R_STAMP_MEMORY (1 << 13)
1902 #define R_STAMP_HIDE_LABELS (1 << 14)
1903 #define R_STAMP_FRAME_RANGE (1 << 15)
1904 #define R_STAMP_HOSTNAME (1 << 16)
1905 #define R_STAMP_ALL \
1906 (R_STAMP_TIME | R_STAMP_FRAME | R_STAMP_DATE | R_STAMP_CAMERA | R_STAMP_SCENE | R_STAMP_NOTE | \
1907 R_STAMP_MARKER | R_STAMP_FILENAME | R_STAMP_SEQSTRIP | R_STAMP_RENDERTIME | \
1908 R_STAMP_CAMERALENS | R_STAMP_MEMORY | R_STAMP_HIDE_LABELS | R_STAMP_FRAME_RANGE | \
1926 #define R_BAKE_CLEAR (1 << 0)
1928 #define R_BAKE_TO_ACTIVE (1 << 2)
1930 #define R_BAKE_MULTIRES (1 << 4)
1931 #define R_BAKE_LORES_MESH (1 << 5)
1933 #define R_BAKE_USERSCALE (1 << 7)
1934 #define R_BAKE_CAGE (1 << 8)
1935 #define R_BAKE_SPLIT_MAT (1 << 9)
1936 #define R_BAKE_AUTO_NAME (1 << 10)
1939 #define R_BAKE_SPACE_CAMERA 0
1940 #define R_BAKE_SPACE_WORLD 1
1941 #define R_BAKE_SPACE_OBJECT 2
1942 #define R_BAKE_SPACE_TANGENT 3
1945 #define R_LINE_THICKNESS_ABSOLUTE 1
1946 #define R_LINE_THICKNESS_RELATIVE 2
1961 #define MAXFRAME 1048574
1962 #define MAXFRAMEF 1048574.0f
1965 #define MINFRAMEF 0.0f
1968 #define MINAFRAME -1048574
1969 #define MINAFRAMEF -1048574.0f
1971 #define BASE_VISIBLE(v3d, base) BKE_base_is_visible(v3d, base)
1972 #define BASE_SELECTABLE(v3d, base) \
1973 (BASE_VISIBLE(v3d, base) && \
1974 ((v3d == NULL) || (((1 << (base)->object->type) & (v3d)->object_type_exclude_select) == 0)) && \
1975 (((base)->flag & BASE_SELECTABLE) != 0))
1976 #define BASE_SELECTED(v3d, base) (BASE_VISIBLE(v3d, base) && (((base)->flag & BASE_SELECTED) != 0))
1977 #define BASE_EDITABLE(v3d, base) (BASE_VISIBLE(v3d, base) && ((base)->object->id.lib == NULL))
1978 #define BASE_SELECTED_EDITABLE(v3d, base) \
1979 (BASE_EDITABLE(v3d, base) && (((base)->flag & BASE_SELECTED) != 0))
1982 #define FIRSTBASE(_view_layer) ((_view_layer)->object_bases.first)
1983 #define LASTBASE(_view_layer) ((_view_layer)->object_bases.last)
1984 #define BASACT(_view_layer) ((_view_layer)->basact)
1985 #define OBACT(_view_layer) (BASACT(_view_layer) ? BASACT(_view_layer)->object : NULL)
1987 #define OBEDIT_FROM_WORKSPACE(workspace, _view_layer) \
1988 (((workspace)->object_mode & OD_MODE_EDIT) ? OBACT(_view_layer) : NULL)
1989 #define OBEDIT_FROM_OBACT(ob) ((ob) ? (((ob)->mode & OB_MODE_EDIT) ? ob : NULL) : NULL)
1990 #define OBPOSE_FROM_OBACT(ob) ((ob) ? (((ob)->mode & OB_MODE_POSE) ? ob : NULL) : NULL)
1991 #define OBWEIGHTPAINT_FROM_OBACT(ob) \
1992 ((ob) ? (((ob)->mode & OB_MODE_WEIGHT_PAINT) ? ob : NULL) : NULL)
1993 #define OBEDIT_FROM_VIEW_LAYER(view_layer) OBEDIT_FROM_OBACT(OBACT(view_layer))
1995 #define V3D_CAMERA_LOCAL(v3d) ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : NULL)
1996 #define V3D_CAMERA_SCENE(scene, v3d) \
1997 ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : (scene)->camera)
1999 #define CFRA (scene->r.cfra)
2000 #define SUBFRA (scene->r.subframe)
2001 #define SFRA (scene->r.sfra)
2002 #define EFRA (scene->r.efra)
2003 #define PRVRANGEON (scene->r.flag & SCER_PRV_RANGE)
2004 #define PSFRA ((PRVRANGEON) ? (scene->r.psfra) : (scene->r.sfra))
2005 #define PEFRA ((PRVRANGEON) ? (scene->r.pefra) : (scene->r.efra))
2006 #define FRA2TIME(a) ((((double)scene->r.frs_sec_base) * (double)(a)) / (double)scene->r.frs_sec)
2007 #define TIME2FRA(a) ((((double)scene->r.frs_sec) * (double)(a)) / (double)scene->r.frs_sec_base)
2008 #define FPS (((double)scene->r.frs_sec) / (double)scene->r.frs_sec_base)
2031 #define SCE_SNAP (1 << 0)
2032 #define SCE_SNAP_ROTATE (1 << 1)
2033 #define SCE_SNAP_PEEL_OBJECT (1 << 2)
2034 #define SCE_SNAP_PROJECT (1 << 3)
2035 #define SCE_SNAP_NO_SELF (1 << 4)
2036 #define SCE_SNAP_ABS_GRID (1 << 5)
2037 #define SCE_SNAP_BACKFACE_CULLING (1 << 6)
2040 #define SCE_SNAP_TARGET_CLOSEST 0
2041 #define SCE_SNAP_TARGET_CENTER 1
2042 #define SCE_SNAP_TARGET_MEDIAN 2
2043 #define SCE_SNAP_TARGET_ACTIVE 3
2046 #define SCE_SNAP_MODE_VERTEX (1 << 0)
2047 #define SCE_SNAP_MODE_EDGE (1 << 1)
2048 #define SCE_SNAP_MODE_FACE (1 << 2)
2049 #define SCE_SNAP_MODE_VOLUME (1 << 3)
2050 #define SCE_SNAP_MODE_INCREMENT (1 << 4)
2051 #define SCE_SNAP_MODE_EDGE_MIDPOINT (1 << 5)
2052 #define SCE_SNAP_MODE_EDGE_PERPENDICULAR (1 << 6)
2055 #define SCE_SNAP_MODE_NODE_X (1 << 5)
2056 #define SCE_SNAP_MODE_NODE_Y (1 << 6)
2059 #define SCE_SNAP_MODE_GRID (1 << 7)
2069 #define SCE_SELECT_VERTEX (1 << 0)
2070 #define SCE_SELECT_EDGE (1 << 1)
2071 #define SCE_SELECT_FACE (1 << 2)
2074 #define SCE_STATVIS_OVERHANG 0
2075 #define SCE_STATVIS_THICKNESS 1
2076 #define SCE_STATVIS_INTERSECT 2
2077 #define SCE_STATVIS_DISTORT 3
2078 #define SCE_STATVIS_SHARP 4
2081 #define SCE_SELECT_PATH (1 << 0)
2082 #define SCE_SELECT_POINT (1 << 1)
2083 #define SCE_SELECT_END (1 << 2)
2086 #define PROP_SMOOTH 0
2087 #define PROP_SPHERE 1
2089 #define PROP_SHARP 3
2091 #define PROP_CONST 5
2092 #define PROP_RANDOM 6
2093 #define PROP_INVSQUARE 7
2094 #define PROP_MODE_MAX 8
2120 #define WT_VGROUP_MASK_ALL \
2121 ((1 << WT_VGROUP_ACTIVE) | (1 << WT_VGROUP_BONE_SELECT) | (1 << WT_VGROUP_BONE_DEFORM) | \
2122 (1 << WT_VGROUP_BONE_DEFORM_OFF) | (1 << WT_VGROUP_ALL))
2125 #define SCE_DS_SELECTED (1 << 0)
2126 #define SCE_DS_COLLAPSED (1 << 1)
2127 #define SCE_NLA_EDIT_ON (1 << 2)
2128 #define SCE_FRAME_DROP (1 << 3)
2129 #define SCE_KEYS_NO_SELONLY (1 << 4)
2130 #define SCE_READFILE_LIBLINK_NEED_SETSCENE_CHECK (1 << 5)
2139 #define AUDIO_MUTE (1 << 0)
2140 #define AUDIO_SYNC (1 << 1)
2141 #define AUDIO_SCRUB (1 << 2)
2142 #define AUDIO_VOLUME_ANIMATED (1 << 3)
2146 #ifdef DNA_DEPRECATED_ALLOW
2147 FFMPEG_MULTIPLEX_AUDIO = (1 << 0),
2177 #define PAINT_SYMM_AXIS_ALL (PAINT_SYMM_X | PAINT_SYMM_Y | PAINT_SYMM_Z)
2232 #define IMAGEPAINT_DRAWING (1 << 0)
2238 #define IMAGEPAINT_PROJECT_XRAY (1 << 4)
2239 #define IMAGEPAINT_PROJECT_BACKFACE (1 << 5)
2240 #define IMAGEPAINT_PROJECT_FLAT (1 << 6)
2241 #define IMAGEPAINT_PROJECT_LAYER_CLONE (1 << 7)
2242 #define IMAGEPAINT_PROJECT_LAYER_STENCIL (1 << 8)
2243 #define IMAGEPAINT_PROJECT_LAYER_STENCIL_INV (1 << 9)
2246 #define IMAGEPAINT_MISSING_UVS (1 << 0)
2247 #define IMAGEPAINT_MISSING_MATERIAL (1 << 1)
2248 #define IMAGEPAINT_MISSING_TEX (1 << 2)
2249 #define IMAGEPAINT_MISSING_STENCIL (1 << 3)
2252 #define UVCALC_FILLHOLES (1 << 0)
2254 #define UVCALC_NO_ASPECT_CORRECT (1 << 1)
2256 #define UVCALC_TRANSFORM_CORRECT_SLIDE (1 << 2)
2258 #define UVCALC_USESUBSURF (1 << 3)
2260 #define UVCALC_TRANSFORM_CORRECT (1 << 4)
2262 #define UVCALC_TRANSFORM_CORRECT_KEEP_CONNECTED (1 << 5)
2265 #define UV_SYNC_SELECTION 1
2266 #define UV_SHOW_SAME_IMAGE 2
2269 #define UV_SELECT_VERTEX 1
2270 #define UV_SELECT_EDGE 2
2271 #define UV_SELECT_FACE 4
2272 #define UV_SELECT_ISLAND 8
2348 #define PE_KEEP_LENGTHS (1 << 0)
2349 #define PE_LOCK_FIRST (1 << 1)
2350 #define PE_DEFLECT_EMITTER (1 << 2)
2351 #define PE_INTERPOLATE_ADDED (1 << 3)
2352 #define PE_DRAW_PART (1 << 4)
2353 #define PE_UNUSED_6 (1 << 6)
2354 #define PE_FADE_TIME (1 << 7)
2355 #define PE_AUTO_VELOCITY (1 << 8)
2358 #define PE_BRUSH_NONE -1
2359 #define PE_BRUSH_COMB 0
2360 #define PE_BRUSH_CUT 1
2361 #define PE_BRUSH_LENGTH 2
2362 #define PE_BRUSH_PUFF 3
2363 #define PE_BRUSH_ADD 4
2364 #define PE_BRUSH_SMOOTH 5
2365 #define PE_BRUSH_WEIGHT 6
2368 #define PE_BRUSH_DATA_PUFF_VOLUME 1
2371 #define PE_TYPE_PARTICLES 0
2372 #define PE_TYPE_SOFTBODY 1
2373 #define PE_TYPE_CLOTH 2
2376 #define PHYS_GLOBAL_GRAVITY 1
2380 #define USER_UNIT_ADAPTIVE 0xFF
2382 #define USER_UNIT_NONE 0
2383 #define USER_UNIT_METRIC 1
2384 #define USER_UNIT_IMPERIAL 2
2386 #define USER_UNIT_OPT_SPLIT 1
2387 #define USER_UNIT_ROT_RADIANS 2
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 ParticleBrushData ParticleBrushData
struct SceneEEVEE SceneEEVEE
@ R_SEQ_OVERRIDE_SCENE_SETTINGS
@ 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
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
@ 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
@ CURVE_PAINT_PROJECT_CURSOR
@ CURVE_PAINT_PROJECT_SURFACE
struct SceneDisplay SceneDisplay
struct RenderData RenderData
struct TransformOrientationSlot TransformOrientationSlot
@ SCE_XFORM_SKIP_CHILDREN
@ CURVE_PAINT_FLAG_DEPTH_STROKE_ENDPOINTS
@ CURVE_PAINT_FLAG_DEPTH_STROKE_OFFSET_ABS
@ CURVE_PAINT_FLAG_CORNERS_DETECT
@ CURVE_PAINT_FLAG_PRESSURE_RADIUS
struct ToolSettings ToolSettings
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
@ VP_FLAG_VGROUP_RESTRICT
@ SCE_WORKSPACE_TOOL_DEFAULT
@ SCE_WORKSPACE_TOOL_FALLBACK
struct TimeMarker TimeMarker
@ FFMPEG_AUTOSPLIT_OUTPUT
@ FFMPEG_USE_MAX_B_FRAMES
@ PAINT_SCULPT_DELAY_UPDATES
@ PAINT_SHOW_BRUSH_ON_SURFACE
@ CURVE_PAINT_SURFACE_PLANE_NORMAL_SURFACE
@ CURVE_PAINT_SURFACE_PLANE_VIEW
@ CURVE_PAINT_SURFACE_PLANE_NORMAL_VIEW
@ IMAGEPAINT_MODE_MATERIAL
@ OB_DRAW_GROUPUSER_ACTIVE
@ S3D_SIDEBYSIDE_CROSSEYED
@ R_COLOR_MANAGEMENT_UNUSED_1
@ CURVE_PAINT_FIT_METHOD_REFIT
@ CURVE_PAINT_FIT_METHOD_SPLIT
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
@ SCE_VIEWS_FORMAT_STEREO_3D
@ SCE_VIEWS_FORMAT_MULTIVIEW
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
@ GP_PROJECT_DEPTH_STROKE_ENDPOINTS
@ GP_PROJECT_DEPTH_STROKE
@ GP_PROJECT_DEPTH_STROKE_FIRST
struct Paint_Runtime Paint_Runtime
@ GPPAINT_FLAG_USE_VERTEXCOLOR
@ GPPAINT_FLAG_USE_MATERIAL
struct ImagePaintSettings ImagePaintSettings
@ SIMPLIFY_GPENCIL_ON_PLAY
@ SIMPLIFY_GPENCIL_MODIFIER
@ SIMPLIFY_GPENCIL_ENABLE
struct AviCodecData AviCodecData
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
struct CurvePaintSettings CurvePaintSettings
@ FFM_CHANNELS_SURROUND51
@ FFM_CHANNELS_SURROUND71
@ 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
@ SCE_SNAP_TRANSFORM_MODE_SCALE
@ SCE_SNAP_TRANSFORM_MODE_ROTATE
@ SCE_SNAP_TRANSFORM_MODE_TRANSLATE
struct RenderProfile RenderProfile
struct GpWeightPaint GpWeightPaint
struct FFMpegCodecData FFMpegCodecData
@ IMAGEPAINT_INTERP_LINEAR
@ IMAGEPAINT_INTERP_CLOSEST
@ R_IMF_TIFF_CODEC_PACKBITS
@ R_IMF_TIFF_CODEC_DEFLATE
@ 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_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
struct AudioData AudioData
@ WT_VGROUP_BONE_DEFORM_OFF
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
int preview_start_resolution
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