67 "Mesh component containing point, corner, edge and face data"},
72 "Point cloud component containing only point data"},
77 "Curve component containing spline and control point data"},
82 "Instances of objects or collections"},
96 "Manipulate objects in a 3D environment"},
101 "View and edit images and UV Maps"},
106 "Editor for node-based shading and compositing tools"},
107 {
SPACE_SEQ,
"SEQUENCE_EDITOR", ICON_SEQUENCE,
"Video Sequencer",
"Video editing tools"},
108 {
SPACE_CLIP,
"CLIP_EDITOR", ICON_TRACKER,
"Movie Clip Editor",
"Motion tracking tools"},
117 "Timeline and playback controls (NOTE: Switch to 'Timeline' mode)"},
119 {
SPACE_ACTION,
"DOPESHEET_EDITOR", ICON_ACTION,
"Dope Sheet",
"Adjust timing of keyframes"},
124 "Edit drivers and keyframe interpolation"},
125 {
SPACE_NLA,
"NLA_EDITOR", ICON_NLA,
"Nonlinear Animation",
"Combine and layer Actions"},
133 "Edit scripts and in-file documentation"},
138 "Interactive programmatic console for "
139 "advanced editing and script development"},
140 {
SPACE_INFO,
"INFO", ICON_INFO,
"Info",
"Log of operations, warnings and error messages"},
146 "Global bar at the top of the screen for "
147 "global per-window settings"},
152 "Global bar at the bottom of the "
153 "screen for general status information"},
161 "Overview of scene graph and all available data-blocks"},
166 "Edit properties of active object and related data-blocks"},
167 {
SPACE_FILE,
"FILE_BROWSER", ICON_FILEBROWSER,
"File Browser",
"Browse for files and assets"},
172 "Explore geometry data in a table"},
177 "Edit persistent configuration settings"},
186 "Edit animation/keyframes displayed as 2D curves"},
197 "Sequencer & Preview",
208 #define SACT_ITEM_DOPESHEET \
210 SACTCONT_DOPESHEET, "DOPESHEET", ICON_ACTION, "Dope Sheet", "Edit all keyframes in scene" \
212 #define SACT_ITEM_TIMELINE \
214 SACTCONT_TIMELINE, "TIMELINE", ICON_TIME, "Timeline", "Timeline and playback controls" \
216 #define SACT_ITEM_ACTION \
218 SACTCONT_ACTION, "ACTION", ICON_OBJECT_DATA, "Action Editor", \
219 "Edit keyframes in active object's Object-level action" \
221 #define SACT_ITEM_SHAPEKEY \
223 SACTCONT_SHAPEKEY, "SHAPEKEY", ICON_SHAPEKEY_DATA, "Shape Key Editor", \
224 "Edit keyframes in active object's Shape Keys action" \
226 #define SACT_ITEM_GPENCIL \
228 SACTCONT_GPENCIL, "GPENCIL", ICON_GREASEPENCIL, "Grease Pencil", \
229 "Edit timings for all Grease Pencil sketches in file" \
231 #define SACT_ITEM_MASK \
233 SACTCONT_MASK, "MASK", ICON_MOD_MASK, "Mask", "Edit timings for Mask Editor splines" \
235 #define SACT_ITEM_CACHEFILE \
237 SACTCONT_CACHEFILE, "CACHEFILE", ICON_FILE, "Cache File", \
238 "Edit timings for Cache File data-blocks" \
272 #undef SACT_ITEM_DOPESHEET
273 #undef SACT_ITEM_TIMELINE
274 #undef SACT_ITEM_ACTION
275 #undef SACT_ITEM_SHAPEKEY
276 #undef SACT_ITEM_GPENCIL
277 #undef SACT_ITEM_MASK
278 #undef SACT_ITEM_CACHEFILE
280 #define SI_ITEM_VIEW(identifier, name, icon) \
282 SI_MODE_VIEW, identifier, icon, name, "View the image" \
286 SI_MODE_UV, "UV", ICON_UV, "UV Editor", "UV edit in mesh editmode" \
288 #define SI_ITEM_PAINT \
290 SI_MODE_PAINT, "PAINT", ICON_TPAINT_HLT, "Paint", "2D image painting mode" \
292 #define SI_ITEM_MASK \
294 SI_MODE_MASK, "MASK", ICON_MOD_MASK, "Mask", "Mask editing" \
313 SI_ITEM_VIEW(
"IMAGE_EDITOR",
"Image Editor", ICON_IMAGE),
323 #define V3D_S3D_CAMERA_LEFT {STEREO_LEFT_ID, "LEFT", ICON_RESTRICT_RENDER_OFF, "Left", ""},
324 #define V3D_S3D_CAMERA_RIGHT {STEREO_RIGHT_ID, "RIGHT", ICON_RESTRICT_RENDER_OFF, "Right", ""},
325 #define V3D_S3D_CAMERA_S3D {STEREO_3D_ID, "S3D", ICON_CAMERA_STEREO, "3D", ""},
327 # define V3D_S3D_CAMERA_VIEWS {STEREO_MONO_ID, "MONO", ICON_RESTRICT_RENDER_OFF, "Views", ""},
340 #undef V3D_S3D_CAMERA_LEFT
341 #undef V3D_S3D_CAMERA_RIGHT
342 #undef V3D_S3D_CAMERA_S3D
343 #undef V3D_S3D_CAMERA_VIEWS
346 {
FILE_SORT_ALPHA,
"FILE_SORT_ALPHA", ICON_NONE,
"Name",
"Sort the file list alphabetically"},
348 "FILE_SORT_EXTENSION",
351 "Sort the file list by extension/type"},
356 "Sort files by modification time"},
357 {
FILE_SORT_SIZE,
"FILE_SORT_SIZE", ICON_NONE,
"Size",
"Sort files by size"},
372 ICON_IMAGE_RGB_ALPHA,
374 "Display image with RGB colors and alpha transparency"},
375 {0,
"COLOR", ICON_IMAGE_RGB,
"Color",
"Display image with RGB colors"},
376 {
SI_SHOW_ALPHA,
"ALPHA", ICON_IMAGE_ALPHA,
"Alpha",
"Display alpha transparency channel"},
381 "Display Z-buffer associated with image (mapped from camera clip start to end)"},
382 {
SI_SHOW_R,
"RED", ICON_COLOR_RED,
"Red",
""},
383 {
SI_SHOW_G,
"GREEN", ICON_COLOR_GREEN,
"Green",
""},
384 {
SI_SHOW_B,
"BLUE", ICON_COLOR_BLUE,
"Blue",
""},
392 {
SACTSNAP_STEP,
"STEP", 0,
"Frame Step",
"Snap to 1.0 frame intervals"},
393 {
SACTSNAP_TSTEP,
"TIME_STEP", 0,
"Second Step",
"Snap to 1.0 second intervals"},
395 {
SACTSNAP_FRAME,
"FRAME", 0,
"Nearest Frame",
"Snap to actual frames (nla-action time)"},
396 {
SACTSNAP_SECOND,
"SECOND", 0,
"Nearest Second",
"Snap to actual seconds (nla-action time)"},
398 {
SACTSNAP_MARKER,
"MARKER", 0,
"Nearest Marker",
"Snap to nearest marker"},
404 {
OB_WIRE,
"WIREFRAME", ICON_SHADING_WIRE,
"Wireframe",
"Display the object as wire edges"},
405 {
OB_SOLID,
"SOLID", ICON_SHADING_SOLID,
"Solid",
"Display in solid mode"},
408 ICON_SHADING_TEXTURE,
410 "Display in Material Preview mode"},
411 {
OB_RENDER,
"RENDERED", ICON_SHADING_RENDERED,
"Rendered",
"Display render preview"},
417 {
V3D_LIGHTING_MATCAP,
"MATCAP", 0,
"MatCap",
"Display using matcap material and lighting"},
433 {0,
"DEFAULT", 0,
"Default",
""},
466 {
SC_MODE_TRACKING,
"TRACKING", ICON_ANIM_DATA,
"Tracking",
"Show tracking and solving tools"},
467 {
SC_MODE_MASKEDIT,
"MASK", ICON_MOD_MASK,
"Mask",
"Show mask editing tools"},
474 {
BCONTEXT_TOOL,
"TOOL", ICON_TOOL_SETTINGS,
"Tool",
"Active Tool and Workspace settings"},
475 {
BCONTEXT_SCENE,
"SCENE", ICON_SCENE_DATA,
"Scene",
"Scene Properties"},
476 {
BCONTEXT_RENDER,
"RENDER", ICON_SCENE,
"Render",
"Render Properties"},
477 {
BCONTEXT_OUTPUT,
"OUTPUT", ICON_OUTPUT,
"Output",
"Output Properties"},
478 {
BCONTEXT_VIEW_LAYER,
"VIEW_LAYER", ICON_RENDER_RESULT,
"View Layer",
"View Layer Properties"},
479 {
BCONTEXT_WORLD,
"WORLD", ICON_WORLD,
"World",
"World Properties"},
481 {
BCONTEXT_OBJECT,
"OBJECT", ICON_OBJECT_DATA,
"Object",
"Object Properties"},
486 "Object Constraint Properties"},
487 {
BCONTEXT_MODIFIER,
"MODIFIER", ICON_MODIFIER,
"Modifiers",
"Modifier Properties"},
488 {
BCONTEXT_DATA,
"DATA", ICON_NONE,
"Data",
"Object Data Properties"},
489 {
BCONTEXT_BONE,
"BONE", ICON_BONE_DATA,
"Bone",
"Bone Properties"},
492 ICON_CONSTRAINT_BONE,
494 "Bone Constraint Properties"},
495 {
BCONTEXT_MATERIAL,
"MATERIAL", ICON_MATERIAL,
"Material",
"Material Properties"},
496 {
BCONTEXT_TEXTURE,
"TEXTURE", ICON_TEXTURE,
"Texture",
"Texture Properties"},
497 {
BCONTEXT_PARTICLE,
"PARTICLES", ICON_PARTICLES,
"Particles",
"Particle Properties"},
498 {
BCONTEXT_PHYSICS,
"PHYSICS", ICON_PHYSICS,
"Physics",
"Physics Properties"},
499 {
BCONTEXT_SHADERFX,
"SHADERFX", ICON_SHADERFX,
"Effects",
"Visual Effects Properties"},
504 {0,
"NONE", 0,
"None",
"Only list current directory's content, with no recursion"},
505 {1,
"BLEND", 0,
"Blend File",
"List .blend files' content"},
506 {2,
"ALL_1", 0,
"One Level",
"List all sub-directories' content, one level of recursion"},
507 {3,
"ALL_2", 0,
"Two Levels",
"List all sub-directories' content, two levels of recursion"},
512 "List all sub-directories' content, three levels of recursion"},
577 return &RNA_SpaceView3D;
579 return &RNA_SpaceGraphEditor;
581 return &RNA_SpaceOutliner;
583 return &RNA_SpaceProperties;
585 return &RNA_SpaceFileBrowser;
587 return &RNA_SpaceImageEditor;
589 return &RNA_SpaceInfo;
591 return &RNA_SpaceSequenceEditor;
593 return &RNA_SpaceTextEditor;
595 return &RNA_SpaceDopeSheetEditor;
597 return &RNA_SpaceNLA;
599 return &RNA_SpaceNodeEditor;
601 return &RNA_SpaceConsole;
603 return &RNA_SpacePreferences;
605 return &RNA_SpaceClipEditor;
607 return &RNA_SpaceSpreadsheet;
627 static void area_region_from_regiondata(
bScreen *screen,
639 for (region =
area->regionbase.first; region; region = region->
next) {
654 area_region_from_regiondata(screen, regiondata, r_area, r_region);
661 static bool rna_Space_bool_from_region_flag_get_by_type(
PointerRNA *
ptr,
662 const int region_type,
663 const int region_flag)
668 return (region->
flag & region_flag);
673 static void rna_Space_bool_from_region_flag_set_by_type(
PointerRNA *
ptr,
674 const int region_type,
675 const int region_flag,
686 static void rna_Space_bool_from_region_flag_update_by_type(
bContext *
C,
688 const int region_type,
689 const int region_flag)
722 static bool rna_Space_show_region_header_get(
PointerRNA *
ptr)
726 static void rna_Space_show_region_header_set(
PointerRNA *
ptr,
bool value)
731 bool value_for_tool_header = value;
735 if (region_tool_header !=
NULL) {
739 rna_Space_bool_from_region_flag_set_by_type(
748 static bool rna_Space_show_region_footer_get(
PointerRNA *
ptr)
752 static void rna_Space_show_region_footer_set(
PointerRNA *
ptr,
bool value)
765 static bool rna_Space_show_region_tool_header_get(
PointerRNA *
ptr)
767 return !rna_Space_bool_from_region_flag_get_by_type(
770 static void rna_Space_show_region_tool_header_set(
PointerRNA *
ptr,
bool value)
772 rna_Space_bool_from_region_flag_set_by_type(
782 static bool rna_Space_show_region_toolbar_get(
PointerRNA *
ptr)
786 static void rna_Space_show_region_toolbar_set(
PointerRNA *
ptr,
bool value)
795 static bool rna_Space_show_region_tool_props_get(
PointerRNA *
ptr)
799 static void rna_Space_show_region_tool_props_set(
PointerRNA *
ptr,
bool value)
809 static bool rna_Space_show_region_channels_get(
PointerRNA *
ptr)
813 static void rna_Space_show_region_channels_set(
PointerRNA *
ptr,
bool value)
827 static void rna_Space_show_region_ui_set(
PointerRNA *
ptr,
bool value)
841 static void rna_Space_show_region_hud_set(
PointerRNA *
ptr,
bool value)
857 area = rna_area_from_space(
ptr);
867 static void rna_Space_view2d_sync_set(
PointerRNA *
ptr,
bool value)
872 area = rna_area_from_space(
ptr);
876 "'show_locked_time' is not supported for the '%s' editor",
893 static void rna_Space_view2d_sync_update(
Main *
UNUSED(bmain),
900 area = rna_area_from_space(
ptr);
913 bool changed =
false;
939 static void rna_SpaceView3D_use_local_camera_set(
PointerRNA *
ptr,
bool value)
957 static float rna_View3DOverlay_GridScaleUnit_get(
PointerRNA *
ptr)
975 void *regiondata =
NULL;
997 while (i-- && region) {
998 region = region->
prev;
1023 rna_area_region_from_regiondata(
ptr, &
area, ®ion);
1030 static void rna_RegionView3D_quadview_clip_update(
Main *
UNUSED(
main),
1037 rna_area_region_from_regiondata(
ptr, &
area, ®ion);
1048 static void rna_RegionView3D_view_rotation_set_validate_view_axis(
RegionView3D *rv3d)
1056 const float eps_quat = 1e-6f;
1061 static void rna_RegionView3D_view_location_get(
PointerRNA *
ptr,
float *values)
1067 static void rna_RegionView3D_view_location_set(
PointerRNA *
ptr,
const float *values)
1073 static void rna_RegionView3D_view_rotation_get(
PointerRNA *
ptr,
float *values)
1079 static void rna_RegionView3D_view_rotation_set(
PointerRNA *
ptr,
const float *values)
1083 rna_RegionView3D_view_rotation_set_validate_view_axis(rv3d);
1086 static void rna_RegionView3D_view_matrix_set(
PointerRNA *
ptr,
const float *values)
1092 rna_RegionView3D_view_rotation_set_validate_view_axis(rv3d);
1095 static bool rna_RegionView3D_is_orthographic_side_view_get(
PointerRNA *
ptr)
1103 static void rna_RegionView3D_is_orthographic_side_view_set(
PointerRNA *
ptr,
int value)
1109 if (was_axis_view) {
1113 const float eps_quat = FLT_MAX;
1120 if (!was_axis_view) {
1130 return &shading->
prop;
1153 rna_GPencil_update(bmain,
scene,
ptr);
1160 if (&v3d->
shading == shading) {
1203 return shading->
type;
1213 return shading->
type;
1218 static void rna_3DViewShading_type_set(
PointerRNA *
ptr,
int value)
1224 shading->
type = value;
1308 static void rna_View3DShading_studio_light_get_storage(
View3DShading *shading,
1318 *dna_storage = shading->
matcap;
1327 static int rna_View3DShading_studio_light_get(
PointerRNA *
ptr)
1333 rna_View3DShading_studio_light_get_storage(shading, &dna_storage, &flag);
1344 static void rna_View3DShading_studio_light_set(
PointerRNA *
ptr,
int value)
1350 rna_View3DShading_studio_light_get_storage(shading, &dna_storage, &flag);
1372 if ((sl->
flag & flags) == flags) {
1381 bool show_studiolight =
false;
1386 show_studiolight =
true;
1390 switch (shading->
type) {
1404 if (show_studiolight) {
1434 aov_template.
icon = 0;
1440 aov_template.
name = aov->name;
1443 aov_template.
value++;
1446 else if (!((!bloom_enabled &&
1448 (!aov_available &&
STREQ(item->
name,
"Shader AOV")))) {
1457 static int rna_3DViewShading_render_pass_get(
PointerRNA *
ptr)
1462 ViewLayer *view_layer = rna_3DViewShading_view_layer(
ptr);
1473 if (aov_index == -1) {
1476 return result + aov_index;
1482 static void rna_3DViewShading_render_pass_set(
PointerRNA *
ptr,
int value)
1486 ViewLayer *view_layer = rna_3DViewShading_view_layer(
ptr);
1535 return multiview_camera_items;
1542 static void rna_SpaceView3D_mirror_xr_session_update(
Main *
main,
1546 # ifdef WITH_XR_OPENXR
1561 static int rna_SpaceView3D_icon_from_show_object_viewport_get(
PointerRNA *
ptr)
1615 static void rna_SpaceImageEditor_show_stereo_set(
PointerRNA *
ptr,
int value)
1627 static bool rna_SpaceImageEditor_show_stereo_get(
PointerRNA *
ptr)
1633 static void rna_SpaceImageEditor_show_stereo_update(
Main *
UNUSED(bmain),
1650 static bool rna_SpaceImageEditor_show_render_get(
PointerRNA *
ptr)
1656 static bool rna_SpaceImageEditor_show_paint_get(
PointerRNA *
ptr)
1662 static bool rna_SpaceImageEditor_show_uvedit_get(
PointerRNA *
ptr)
1675 static bool rna_SpaceImageEditor_show_maskedit_get(
PointerRNA *
ptr)
1706 static const EnumPropertyItem *rna_SpaceImageEditor_display_channels_itemf(
1745 static int rna_SpaceImageEditor_display_channels_get(
PointerRNA *
ptr)
1758 static void rna_SpaceImageEditor_zoom_get(
PointerRNA *
ptr,
float *values)
1764 values[0] = values[1] = 1;
1767 area = rna_area_from_space(
ptr);
1774 static void rna_SpaceImageEditor_cursor_location_get(
PointerRNA *
ptr,
float *values)
1785 values[0] = sima->
cursor[0] *
w;
1786 values[1] = sima->
cursor[1] * h;
1790 static void rna_SpaceImageEditor_cursor_location_set(
PointerRNA *
ptr,
const float *values)
1801 sima->
cursor[0] = values[0] /
w;
1802 sima->
cursor[1] = values[1] / h;
1806 static void rna_SpaceImageEditor_image_update(
Main *
UNUSED(bmain),
1851 "INDIVIDUAL_ORIGINS",
1852 ICON_PIVOT_INDIVIDUAL,
1853 "Individual Origins",
1854 "Pivot around each selected island's own median point"},
1868 static void rna_SpaceUVEditor_tile_grid_shape_set(
PointerRNA *
ptr,
const int *values)
1872 int clamp[2] = {10, 100};
1873 for (
int i = 0; i < 2; i++) {
1880 static void rna_SpaceTextEditor_word_wrap_set(
PointerRNA *
ptr,
bool value)
1884 st->wordwrap = value;
1908 static bool rna_SpaceTextEditor_text_is_syntax_highlight_supported(
struct SpaceText *space)
1913 static void rna_SpaceTextEditor_updateEdited(
Main *
UNUSED(bmain),
1946 static void rna_SpaceProperties_pin_id_update(
Main *
UNUSED(bmain),
1976 static void rna_SpaceProperties_context_set(
PointerRNA *
ptr,
int value)
1980 sbuts->
mainb = value;
1998 int totitem_added = 0;
1999 for (
int i = 0; i < totitem; i++) {
2000 if (context_tabs_array[i] == -1) {
2009 (item + totitem_added - 1)->icon = sbuts->
dataicon;
2019 static void rna_SpaceProperties_context_update(
Main *
UNUSED(bmain),
2030 static int rna_SpaceProperties_tab_search_results_getlength(
const PointerRNA *
ptr,
2043 static void rna_SpaceProperties_tab_search_results_get(
PointerRNA *
ptr,
bool *values)
2050 for (
int i = 0; i < tabs_len; i++) {
2055 static void rna_SpaceProperties_search_filter_get(
PointerRNA *
ptr,
char *value)
2060 strcpy(value, search_filter);
2063 static int rna_SpaceProperties_search_filter_length(
PointerRNA *
ptr)
2070 static void rna_SpaceProperties_search_filter_set(
struct PointerRNA *
ptr,
const char *value)
2077 static void rna_SpaceProperties_search_filter_update(
Main *
UNUSED(bmain),
2090 static void rna_ConsoleLine_body_get(
PointerRNA *
ptr,
char *value)
2093 memcpy(value, ci->
line, ci->
len + 1);
2102 static void rna_ConsoleLine_body_set(
PointerRNA *
ptr,
const char *value)
2105 int len = strlen(value);
2112 memcpy(ci->
line, value,
len + 1);
2121 static void rna_ConsoleLine_cursor_index_range(
2132 static void rna_SpaceDopeSheetEditor_action_set(
PointerRNA *
ptr,
2152 "ERROR: cannot assign Action '%s' to Action Editor, as action is not object-level "
2164 "ERROR: cannot assign Action '%s' to Shape Key Editor, as action doesn't animate "
2171 "ACK: who's trying to set an action while not in a mode displaying a single Action "
2184 if (obact ==
NULL) {
2190 switch (saction->
mode) {
2288 if (
area &&
area->spacedata.first == saction) {
2290 if (channels_region) {
2330 static bool rna_SpaceGraphEditor_has_ghost_curves_get(
PointerRNA *
ptr)
2336 static void rna_SpaceConsole_rect_update(
Main *
UNUSED(bmain),
2344 static void rna_SequenceEditor_update_cache(
Main *
UNUSED(bmain),
2394 static bool rna_SequenceEditor_clamp_view_get(
PointerRNA *
ptr)
2400 static void rna_SequenceEditor_clamp_view_set(
PointerRNA *
ptr,
bool value)
2406 area = rna_area_from_space(
ptr);
2424 static void rna_Sequencer_view_type_update(
Main *
UNUSED(bmain),
2453 static void rna_SpaceNodeEditor_node_tree_set(
PointerRNA *
ptr,
2475 static int rna_SpaceNodeEditor_tree_type_get(
PointerRNA *
ptr)
2480 static void rna_SpaceNodeEditor_tree_type_set(
PointerRNA *
ptr,
int value)
2496 static void rna_SpaceNodeEditor_cursor_location_get(
PointerRNA *
ptr,
float value[2])
2503 static void rna_SpaceNodeEditor_cursor_location_set(
PointerRNA *
ptr,
const float value[2])
2523 static void rna_SpaceNodeEditor_path_get(
PointerRNA *
ptr,
char *value)
2547 static void rna_SpaceNodeEditor_path_append(
SpaceNode *snode,
2562 static void rna_SpaceNodeEditor_show_backdrop_update(
Main *
UNUSED(bmain),
2570 static void rna_SpaceNodeEditor_cursor_location_from_region(
SpaceNode *snode,
2577 float cursor_location[2];
2605 static void rna_SpaceClipEditor_clip_mode_update(
Main *
UNUSED(bmain),
2621 static void rna_SpaceClipEditor_lock_selection_update(
Main *
UNUSED(bmain),
2631 static void rna_SpaceClipEditor_view_type_update(
Main *
UNUSED(bmain),
2646 int rna_FileSelectParams_filename_editable(
struct PointerRNA *
ptr,
const char **r_info)
2651 *r_info =
"Only directories can be chosen for the current operation.";
2658 static bool rna_FileSelectParams_use_lib_get(
PointerRNA *
ptr)
2689 static void rna_FileSelectPrams_filter_glob_set(
PointerRNA *
ptr,
const char *value)
2704 static int rna_FileAssetSelectParams_asset_library_get(
PointerRNA *
ptr)
2713 static void rna_FileAssetSelectParams_asset_library_set(
PointerRNA *
ptr,
int value)
2742 static int rna_FileBrowser_FileSelectEntry_name_editable(
PointerRNA *
ptr,
const char **r_info)
2750 PointerRNA asset_data_ptr = rna_FileBrowser_FileSelectEntry_asset_data_get(
ptr);
2758 static void rna_FileBrowser_FileSelectEntry_name_get(
PointerRNA *
ptr,
char *value)
2764 static int rna_FileBrowser_FileSelectEntry_name_length(
PointerRNA *
ptr)
2767 return (
int)strlen(entry->
name);
2770 static void rna_FileBrowser_FileSelectEntry_relative_path_get(
PointerRNA *
ptr,
char *value)
2776 static int rna_FileBrowser_FileSelectEntry_relative_path_length(
PointerRNA *
ptr)
2779 return (
int)strlen(entry->
relpath);
2782 static const EnumPropertyItem *rna_FileBrowser_FileSelectEntry_id_type_itemf(
2788 {0,
"NONE", 0,
"None",
""},
2796 static int rna_FileBrowser_FileSelectEntry_id_type_get(
PointerRNA *
ptr)
2808 static int rna_FileBrowser_FileSelectEntry_preview_icon_id_get(
PointerRNA *
ptr)
2820 return &RNA_FileSelectParams;
2823 return &RNA_FileAssetSelectParams;
2834 StructRNA *params_struct = rna_FileBrowser_params_typef(
ptr);
2836 if (
params && params_struct) {
2843 static void rna_FileBrowser_FSMenuEntry_path_get(
PointerRNA *
ptr,
char *value)
2847 strcpy(value, path ? path :
"");
2850 static int rna_FileBrowser_FSMenuEntry_path_length(
PointerRNA *
ptr)
2854 return (
int)(path ? strlen(path) : 0);
2857 static void rna_FileBrowser_FSMenuEntry_path_set(
PointerRNA *
ptr,
const char *value)
2866 static void rna_FileBrowser_FSMenuEntry_name_get(
PointerRNA *
ptr,
char *value)
2871 static int rna_FileBrowser_FSMenuEntry_name_length(
PointerRNA *
ptr)
2876 static void rna_FileBrowser_FSMenuEntry_name_set(
PointerRNA *
ptr,
const char *value)
2885 static int rna_FileBrowser_FSMenuEntry_name_get_editable(
PointerRNA *
ptr,
2886 const char **
UNUSED(r_info))
2893 static int rna_FileBrowser_FSMenuEntry_icon_get(
PointerRNA *
ptr)
2899 static void rna_FileBrowser_FSMenuEntry_icon_set(
PointerRNA *
ptr,
int value)
2905 static bool rna_FileBrowser_FSMenuEntry_use_save_get(
PointerRNA *
ptr)
2911 static bool rna_FileBrowser_FSMenuEntry_is_valid_get(
PointerRNA *
ptr)
2921 if (internal->skip) {
2925 }
while (iter->
valid && internal->skip(iter, internal->link));
2940 internal->link = (fsmentry) ? (
Link *)fsmentry :
NULL;
2941 internal->skip =
NULL;
3038 static void rna_FileBrowser_FSMenu_active_set(
PointerRNA *
ptr,
3078 *
min = *softmin = -1;
3088 static int rna_FileBrowser_FSMenuSystem_active_get(
PointerRNA *
ptr)
3093 static void rna_FileBrowser_FSMenuSystem_active_set(
PointerRNA *
ptr,
int value)
3098 static void rna_FileBrowser_FSMenuSystem_active_range(
3104 static int rna_FileBrowser_FSMenuSystemBookmark_active_get(
PointerRNA *
ptr)
3109 static void rna_FileBrowser_FSMenuSystemBookmark_active_set(
PointerRNA *
ptr,
int value)
3114 static void rna_FileBrowser_FSMenuSystemBookmark_active_range(
3117 rna_FileBrowser_FSMenu_active_range(
3121 static int rna_FileBrowser_FSMenuBookmark_active_get(
PointerRNA *
ptr)
3126 static void rna_FileBrowser_FSMenuBookmark_active_set(
PointerRNA *
ptr,
int value)
3131 static void rna_FileBrowser_FSMenuBookmark_active_range(
3137 static int rna_FileBrowser_FSMenuRecent_active_get(
PointerRNA *
ptr)
3142 static void rna_FileBrowser_FSMenuRecent_active_set(
PointerRNA *
ptr,
int value)
3147 static void rna_FileBrowser_FSMenuRecent_active_range(
3153 static void rna_SpaceFileBrowser_browse_mode_update(
Main *
UNUSED(bmain),
3161 static void rna_SpaceSpreadsheet_geometry_component_type_update(
Main *
UNUSED(bmain),
3206 if (used_id !=
NULL) {
3268 static void rna_SpaceSpreadsheet_context_path_clear(
SpaceSpreadsheet *sspreadsheet)
3280 return &RNA_SpreadsheetContextObject;
3282 return &RNA_SpreadsheetContextModifier;
3284 return &RNA_SpreadsheetContextNode;
3290 static void rna_spreadsheet_context_update(
Main *
UNUSED(bmain),
3311 static void rna_FileAssetSelectParams_catalog_id_get(
PointerRNA *
ptr,
char *value)
3325 {
SI_UVDT_OUTLINE,
"OUTLINE", 0,
"Outline",
"Display white edges with black outline"},
3326 {
SI_UVDT_DASH,
"DASH", 0,
"Dash",
"Display dashed black-white edges"},
3327 {
SI_UVDT_BLACK,
"BLACK", 0,
"Black",
"Display black edges"},
3328 {
SI_UVDT_WHITE,
"WHITE", 0,
"White",
"Display white edges"},
3334 {
FILTER_ID_SCE,
"category_scene", ICON_SCENE_DATA,
"Scenes",
"Show scenes"},
3335 {
FILTER_ID_AC,
"category_animation", ICON_ANIM_DATA,
"Animations",
"Show animation data"},
3338 ICON_OUTLINER_COLLECTION,
3339 "Objects & Collections",
3340 "Show objects and collections"},
3343 "category_geometry",
3344 ICON_GEOMETRY_NODES,
3346 "Show meshes, curves, lattice, armatures and metaballs data"},
3351 "Show materials, nodetrees, textures and Freestyle's linestyles"},
3356 "Show images, movie clips, sounds and masks"},
3358 "category_environment",
3361 "Show worlds, lights, cameras and speakers"},
3367 "Show other data types"},
3375 # define DEF_SHOW_REGION_PROPERTY(identifier, label, description) \
3377 prop = RNA_def_property(srna, STRINGIFY(identifier), PROP_BOOLEAN, PROP_NONE); \
3378 RNA_def_property_flag(prop, PROP_CONTEXT_UPDATE); \
3379 RNA_def_property_boolean_funcs(prop, \
3380 STRINGIFY(rna_Space_##identifier##_get), \
3381 STRINGIFY(rna_Space_##identifier##_set)); \
3382 RNA_def_property_ui_text(prop, label, description); \
3383 RNA_def_property_update(prop, 0, STRINGIFY(rna_Space_##identifier##_update)); \
3444 "Sync Visible Range",
3445 "Synchronize the visible timeline range with other time-based editors");
3461 "Show alpha channel of the mask"},
3466 "Combine space background image with the mask"},
3544 "Display faces colored according to the difference in shape between UVs and "
3545 "their 3D coordinates (blue for low distortion, red for high distortion)");
3557 prop,
"Display Modified Edges",
"Display edges after modifiers are applied");
3568 prop,
"Display Texture Paint UVs",
"Display overlay of texture paint uv layer");
3574 prop,
"Pixel Coordinates",
"Display UV coordinates in pixels rather than from 0.0 to 1.0");
3589 prop,
"Tile Grid Shape",
"How many tiles will be shown in the background");
3602 prop,
"Dynamic Grid Size",
"Number of grid units in UV space that make one UV Unit");
3621 "Constrain to Image Bounds",
3622 "Constraint to stay within the image bounds while editing");
3630 "Continuously unwrap the selected UV island while transforming pinned vertices");
3644 "Display scenes and their view layers, collections and objects"},
3649 "Display collections and objects in the view layer"},
3654 "Display data belonging to the Video Sequencer"},
3659 "Display data of current file and linked libraries"},
3664 "Display low level Blender data and its properties"},
3666 "LIBRARY_OVERRIDES",
3667 ICON_LIBRARY_DATA_OVERRIDE,
3668 "Library Overrides",
3669 "Display data-blocks with library overrides and list their overridden properties"},
3674 "Display data-blocks which are unused and/or will be lost when the file is reloaded"},
3683 "Display all local override data-blocks with their overridden properties and buttons to "
3689 "Display library override relationships"},
3715 "Library Override View Mode",
3716 "Choose different visualizations of library override data");
3728 prop,
"Case Sensitive Matches Only",
"Only use case sensitive matches of search string");
3734 prop,
"Complete Matches Only",
"Only use complete matches of search string");
3745 prop,
"Sync Outliner Selection",
"Sync outliner selection with other editors");
3751 prop,
"Show Mode Column",
"Show the mode column for mode toggle and activation");
3806 prop,
"Show Object Contents",
"Show what is inside the objects elements");
3865 prop,
"Show Other Objects",
"Show curves, lattices, light probes, fonts, ...");
3884 "Show System Overrides",
3885 "For libraries with overrides created, show the overridden values that are "
3886 "defined/controlled automatically (e.g. to make users of an overridden data-block point to "
3887 "the override data, not the original linked data)");
3903 "Use a custom color limited to this viewport only"},
3912 "Cavity shading computed in world space, useful for larger-scale occlusion"},
3917 "Curvature-based shading, useful for making fine details more visible"},
3927 srna,
"3D View Shading Settings",
"Settings for shading in the 3D viewport");
3933 "rna_3DViewShading_type_get",
3934 "rna_3DViewShading_type_set",
3935 "rna_3DViewShading_type_itemf");
3937 prop,
"Viewport Shading",
"Method to display/shade objects in the 3D View");
3957 "rna_View3DShading_studio_light_get",
3958 "rna_View3DShading_studio_light_set",
3959 "rna_View3DShading_studio_light_itemf");
3967 prop,
"World Space Lighting",
"Make the lighting fixed and not follow the camera");
3973 prop,
"Backface Culling",
"Use back face culling to hide the back side of faces");
4022 prop,
"rna_View3DShading_selected_studio_light_get",
NULL,
NULL,
NULL);
4029 prop,
"Studiolight Rotation",
"Rotation of the studiolight around the Z-Axis");
4065 prop,
"World Space Lighting",
"Make the HDR rotation fixed and not follow the camera");
4140 "Use depth of field on viewport using the values from the active camera");
4195 "rna_3DViewShading_render_pass_get",
4196 "rna_3DViewShading_render_pass_set",
4197 "rna_3DViewShading_render_pass_itemf");
4217 srna,
"3D View Overlay Settings",
"Settings for display of overlays in the 3D viewport");
4252 prop,
"Grid Scale",
"Multiplier for the distance between 3D View grid lines");
4260 prop,
"Grid Lines",
"Number of grid lines to display in perspective view");
4274 prop,
"Grid Scale Unit",
"Grid cell size scaled by scene unit system settings");
4279 prop,
"Outline Selected",
"Show an outline highlight around selected objects");
4292 "All Object Origins",
4293 "Show the object origin center dot for all (selected and unselected) objects");
4299 "Relationship Lines",
4300 "Show dashed lines indicating parent or constraint relationships");
4322 prop,
"Extras",
"Object details, including empty wire, cameras and other visual guides");
4328 prop,
"Show Bones",
"Display bones (disable to show motion paths only)");
4341 prop,
"Fade Inactive Objects",
"Fade inactive geometry using the viewport background color");
4367 prop,
"Bone Wireframe Opacity",
"Maximum opacity of bones in wireframe display mode");
4401 "Wireframe Threshold",
4402 "Adjust the angle threshold for displaying edges "
4411 "Wireframe Opacity",
4412 "Opacity of the displayed edges "
4413 "(1.0 for opaque)");
4427 "Show Weight Contours",
4428 "Show contour lines formed by points with the same interpolated weight");
4454 prop,
"Display Split Normals",
"Display vertex-per-face normals as lines");
4471 "Display Face Center",
4472 "Display face center when face selection is enabled in solid shading modes");
4478 prop,
"Display Creases",
"Display creases created for Subdivision Surface modifier");
4484 prop,
"Display Bevel Weights",
"Display weights created for the Bevel modifier");
4495 prop,
"Display Sharp",
"Display sharp edges, used with the Edge Split modifier");
4501 "Display Freestyle Edge Marks",
4502 "Display Freestyle edge marks, used with the Freestyle renderer");
4508 "Display Freestyle Face Marks",
4509 "Display Freestyle face marks, used with the Freestyle renderer");
4522 "Display selected edge lengths, using global values when set in the transform panel");
4530 "Display selected edge angle, using global values when set in the transform panel");
4537 "Display the angles in the selected edges, "
4538 "using global values when set in the transform panel");
4545 "Display the area of selected faces, "
4546 "using global values when set in the transform panel");
4552 prop,
"Indices",
"Display the index numbers of selected vertices, edges, and faces");
4559 prop,
"Display Handles",
"Limit the display of curve handles in edit mode");
4586 "Constant Screen Size Normals",
4587 "Keep size of normals constant in relation to 3D view");
4599 prop,
"Stencil Mask Opacity",
"Opacity of the texture paint mode stencil mask overlay");
4606 prop,
"Stencil Mask Opacity",
"Opacity of the texture paint mode stencil mask overlay");
4613 prop,
"Weight Paint Opacity",
"Opacity of the weight paint mode overlay");
4640 "Fade all viewport objects with a full color layer to improve visibility");
4651 prop,
"Fade Layers",
"Toggle fading of Grease Pencil layers except the active one");
4657 prop,
"Fade Grease Pencil Objects",
"Fade Grease Pencil Objects, except the active one");
4669 "Show stroke drawing direction with a bigger green dot (start) "
4670 "and smaller red dot (end) points");
4676 prop,
"Stroke Material Name",
"Show material name assigned to each stroke");
4698 prop,
"Opacity",
"Fade layer opacity for Grease Pencil layers except the active one");
4716 prop,
"Onion Skins",
"Show ghosts of the keyframes before and after the current frame");
4742 {
RV3D_ORTHO,
"ORTHO", 0,
"Orthographic",
""},
4752 {
OB_CUBE,
"CUBE", 0,
"Cube",
""},
4772 "Active camera used in this view (when unlocked from the scene's active camera)");
4781 "Use a region within the frame size for rendered viewport "
4782 "(when not viewing through the camera)");
4813 prop,
"Lock to Object",
"3D View center is locked to this object's position");
4819 prop,
"Lock to Bone",
"3D View center is locked to this bone's position");
4825 prop,
"Lock to Cursor",
"3D View center is locked to the cursor's position");
4833 "Display an isolated subset of objects, apart from the scene visibility");
4845 prop,
"Clip Start",
"3D View near clipping distance (perspective view only)");
4857 prop,
"Lock Camera to View",
"Enable view navigation within the camera view");
4917 prop,
"Show Light Look-At",
"Gizmo to adjust the direction of the light");
4924 prop,
"Show Camera Lens",
"Gizmo to adjust camera focal length or orthographic scale");
4930 "Show Camera Focus Distance",
4931 "Gizmo to adjust camera focus distance "
4932 "(depends on limits display)");
4940 "Use a local camera in this view, rather than scene's active camera");
4947 prop,
"3D Region",
"3D region in this space, in case of quad view the camera region");
4952 "rna_SpaceView3D_region_quadviews_begin",
4953 "rna_iterator_listbase_next",
4954 "rna_iterator_listbase_end",
4955 "rna_SpaceView3D_region_quadviews_get",
4961 "Quad View Regions",
4962 "3D regions (the third one defines quad view settings, "
4963 "the fourth one is same as 'region_3d')");
4968 prop,
"Show Reconstruction",
"Display reconstruction data from active movie clip");
4992 prop,
"Show 3D Marker Names",
"Show names for reconstructed tracks objects");
4998 prop,
"Local Collections",
"Display a different set of collections in this viewport");
5047 "Mirror VR Session",
5048 "Synchronize the viewer perspective of virtual reality sessions with this 3D viewport");
5058 prop,
"rna_SpaceView3D_icon_from_show_object_viewport_get",
NULL,
NULL);
5073 prop,
"Overlay Settings",
"Settings for display of overlays in the 3D viewport");
5089 prop,
"Lock Rotation",
"Lock view rotation of side views to Top/Front/Right");
5100 prop,
"Clip Contents",
"Clip view contents based on what is visible in other side views");
5110 prop,
"Perspective Matrix",
"Current perspective matrix (``window_matrix * view_matrix``)");
5140 "rna_RegionView3D_is_orthographic_side_view_get",
5141 "rna_RegionView3D_is_orthographic_side_view_set");
5145 "Is current view aligned to an axis "
5146 "(does not check the view is orthographic use \"is_perspective\" for that). "
5147 "Assignment sets the \"view_rotation\" to the closest axis aligned view");
5165 prop,
"rna_RegionView3D_view_location_get",
"rna_RegionView3D_view_location_set",
NULL);
5178 prop,
"rna_RegionView3D_view_rotation_get",
"rna_RegionView3D_view_rotation_set",
NULL);
5214 "Always change tabs when clicking an icon in an outliner"},
5219 "Never change tabs when clicking an icon in an outliner"},
5224 "Change tabs only when this editor shares a border with an outliner"},
5236 prop,
NULL,
"rna_SpaceProperties_context_set",
"rna_SpaceProperties_context_itemf");
5247 prop,
NULL,
"rna_SpaceProperties_pin_id_set",
"rna_SpaceProperties_pin_id_typef",
NULL);
5265 prop,
"Tab Search Results",
"Whether or not each visible tab has a search result");
5271 "rna_SpaceProperties_search_filter_get",
5272 "rna_SpaceProperties_search_filter_length",
5273 "rna_SpaceProperties_search_filter_set");
5285 "Change to the corresponding tab when outliner data icons are clicked");
5299 srna,
"Overlay Settings",
"Settings for display of overlays in the UV/Image editor");
5333 "rna_SpaceImageEditor_image_update");
5341 "Parameters defining which layer, pass and frame of the image is displayed");
5354 prop,
"Image Pin",
"Display current image regardless of object selection");
5373 prop,
"Display Repeated",
"Display the image repeated outside of the main view");
5385 "rna_SpaceImageEditor_display_channels_get",
5387 "rna_SpaceImageEditor_display_channels_itemf");
5393 prop,
"rna_SpaceImageEditor_show_stereo_get",
"rna_SpaceImageEditor_show_stereo_set");
5423 "rna_SpaceImageEditor_cursor_location_get",
5424 "rna_SpaceImageEditor_cursor_location_set",
5441 prop,
NULL,
NULL,
NULL,
"rna_GPencil_datablocks_annotations_poll");
5450 "Update Automatically",
5451 "Update other affected window spaces automatically to reflect changes "
5452 "during interactive operations such as transform");
5492 prop,
"Overlay Settings",
"Settings for display of overlays in the UV/Image editor");
5515 prop,
"Safe Areas",
"Show TV title safe and action safe areas in preview");
5521 prop,
"Center-Cut Safe Areas",
"Show safe areas to fit content in a different aspect ratio");
5561 "Don't display waveforms for any sound strips"},
5566 "Display waveforms for all sound strips"},
5568 "DEFAULT_WAVEFORMS",
5571 "Display waveforms depending on strip setting"},
5594 prop,
"Show Source",
"Display path to source file, or name of source datablock");
5620 prop,
"Show Color Tags",
"Display the strip color tags in the sequencer");
5657 ICON_IMAGE_RGB_ALPHA,
5659 "Display image with RGB colors and alpha transparency"},
5660 {0,
"COLOR", ICON_IMAGE_RGB,
"Color",
"Display image with RGB colors"},
5678 prop,
"View Type",
"Type of the Sequencer view (sequencer, preview or both)");
5686 prop,
"Display Mode",
"View mode to use for displaying sequencer output");
5715 "If any exists, show markers in a separate row at the bottom of the editor");
5723 "The channel number shown in the image preview. 0 is the result of all strips combined");
5736 prop,
"Zoom to Fit",
"Automatically zoom preview image to make it fully fit the region");
5749 "Proxy Render Size",
5750 "Display preview using full resolution or different proxy resolutions");
5758 prop,
"Use Proxies",
"Use optimized files for faster scrubbing when available");
5764 prop,
"rna_SequenceEditor_clamp_view_get",
"rna_SequenceEditor_clamp_view_set");
5766 prop,
"Limit View to Contents",
"Limit timeline height to maximum used channel slot");
5774 prop,
NULL,
NULL,
NULL,
"rna_GPencil_datablocks_annotations_poll");
5869 prop,
"Word Wrap",
"Wrap words if there is not enough horizontal space");
5880 "is_syntax_highlight_supported",
5881 "rna_SpaceTextEditor_text_is_syntax_highlight_supported");
5883 RNA_def_boolean(func,
"is_syntax_highlight_supported",
false,
"",
""));
5885 "Returns True if the editor supports syntax highlighting "
5886 "for the current text datablock");
5932 prop,
"Visible Lines",
"Amount of lines that can be visible in current editor");
5938 prop,
"Overwrite",
"Overwrite characters when typing rather than inserting them");
5950 prop,
"Find All",
"Search in all text data-blocks, instead of only the active one");
5956 prop,
"Find Wrap",
"Search again from the start of the file when reaching the end");
5962 prop,
"Match Case",
"Search string is sensitive to uppercase and lowercase letters");
5973 prop,
"Replace Text",
"Text to replace selected text with using the replace tool");
5994 prop,
NULL,
"rna_SpaceDopeSheetEditor_action_set",
NULL,
"rna_Action_actedit_assign_poll");
6031 "Show Pose Markers",
6032 "Show markers belonging to the active action instead of Scene markers "
6033 "(Action and Shape Key Editors only)");
6039 "Show Handles and Interpolation",
6040 "Display keyframe handle types and non-bezier interpolation modes");
6046 "Show Curve Extremes",
6047 "Mark keyframes where the key value flow changes direction, based on "
6048 "comparison with adjacent keys");
6056 "If any exists, show markers in a separate row at the bottom of the editor");
6070 "When transforming keyframes, changes to the animation data are flushed to other views");
6088 prop,
"Auto Snap",
"Automatic time snapping settings for transformations");
6136 "BOUNDING_BOX_CENTER",
6137 ICON_PIVOT_BOUNDBOX,
6138 "Bounding Box Center",
6142 "INDIVIDUAL_ORIGINS",
6143 ICON_PIVOT_INDIVIDUAL,
6144 "Individual Centers",
6185 "Only Selected Curve Keyframes",
6186 "Only keyframes of selected F-Curves are visible and editable");
6192 prop,
"Only Selected Keyframes Handles",
"Only show and edit handles of selected keyframes");
6198 "Use High Quality Display",
6199 "Display F-Curves using Anti-Aliasing and other fancy effects "
6200 "(disable for better performance)");
6208 "If any exists, show markers in a separate row at the bottom of the editor");
6227 "When transforming keyframes, changes to the animation data are flushed to other views");
6239 prop,
"Cursor X-Value",
"Graph Editor 2D-Value cursor - X-Value component");
6245 prop,
"Cursor Y-Value",
"Graph Editor 2D-Value cursor - Y-Value component");
6265 prop,
"Auto Snap",
"Automatic time snapping settings for transformations");
6273 prop,
"Has Ghost Curves",
"Graph Editor instance has some ghost curves stored");
6279 "Use Normalization",
6280 "Display curves in normalized range from -1 to 1, "
6281 "for easier editing of multiple curves with different ranges");
6287 "Auto Normalization",
6288 "Automatically recalculate curve normalization on every curve edit");
6318 "Show Local Markers",
6319 "Show action-local markers on the strips, useful when synchronizing timing across strips");
6327 "If any exists, show markers in a separate row at the bottom of the editor");
6336 "When transforming strips, changes to the animation data are flushed to other views");
6350 prop,
"Auto Snap",
"Automatic time snapping settings for transformations");
6372 prop,
"rna_ConsoleLine_body_get",
"rna_ConsoleLine_body_length",
"rna_ConsoleLine_body_set");
6440 srna,
"File Select ID Filter",
"Which ID types to show/hide, when browsing a library");
6447 for (
uint i = 0; individual_ids_and_categories[i]; i++) {
6448 for (
int j = 0; individual_ids_and_categories[i][j].
identifier; j++) {
6452 prop,
NULL,
"filter_id", individual_ids_and_categories[i][j].
flag);
6454 individual_ids_and_categories[i][j].
name,
6469 "File Select Asset Filter",
6470 "Which asset types to show/hide, when browsing an asset library");
6479 if (is_experimental) {
6481 snprintf(experimental_prop_names[i],
6507 "rna_FileBrowser_FileSelectEntry_name_get",
6508 "rna_FileBrowser_FileSelectEntry_name_length",
6515 "rna_FileBrowser_FileSelectEntry_relative_path_get",
6516 "rna_FileBrowser_FileSelectEntry_relative_path_length",
6520 "Path relative to the directory currently displayed in the File "
6521 "Browser (includes the file name)");
6527 "rna_FileBrowser_FileSelectEntry_id_type_get",
6529 "rna_FileBrowser_FileSelectEntry_id_type_itemf");
6534 "The type of the data-block, if the file represents one ('NONE' otherwise)");
6539 prop,
"rna_FileBrowser_FileSelectEntry_local_id_get",
NULL,
NULL,
NULL);
6542 "The local data-block this file represents; only valid if that is a "
6543 "data-block in this file");
6553 "Unique integer identifying the preview of this file as an icon (zero means invalid)",
6558 prop,
"rna_FileBrowser_FileSelectEntry_preview_icon_id_get",
NULL,
NULL);
6563 prop,
"rna_FileBrowser_FileSelectEntry_asset_data_get",
NULL,
NULL,
NULL);
6565 prop,
"Asset Data",
"Asset data, valid if the file represents an asset");
6578 "Display files as a vertical list"},
6583 "Display files as a horizontal list"},
6584 {
FILE_IMGDISPLAY,
"THUMBNAIL", ICON_IMGDISPLAY,
"Thumbnails",
"Display files as thumbnails"},
6589 {64,
"TINY", 0,
"Tiny",
""},
6590 {96,
"SMALL", 0,
"Small",
""},
6591 {128,
"NORMAL", 0,
"Medium",
""},
6592 {192,
"LARGE", 0,
"Large",
""},
6621 prop,
"Library Browser",
"Whether we may browse blender files' content or not");
6646 "File Modification Date",
6647 "Show a column listing the date and time of modification for each file");
6669 prop,
"Reverse Sorting",
"Sort items descending, from highest value to lowest");
6687 prop,
"Filter Blender Backup Files",
"Show .blend1, .blend2, etc. files");
6736 prop,
"Filter Blender IDs",
"Show .blend files items (objects, materials, etc.)");
6743 prop,
"Only Assets",
"Hide .blend files items that are not data-blocks with asset metadata");
6751 prop,
"Filter ID Types",
"Which ID types to show/hide, when browsing a library");
6757 "UNIX shell-like filename patterns matching, supports wildcards ('*') "
6758 "and list of patterns separated by ';'");
6773 "Change the size of the display (width of columns or thumbnails size)");
6788 "Import the assets as copied data-block, with no link to the original asset data-block"},
6792 "Append (Reuse Data)",
6793 "Import the assets as copied data-block while avoiding multiple copies of nested, "
6794 "typically heavy data. For example the textures of a material asset, or the mesh of an "
6795 "object asset, don't have to be copied every time this asset is imported. The instances of "
6796 "the asset share the data instead"},
6800 srna =
RNA_def_struct(brna,
"FileAssetSelectParams",
"FileSelectParams");
6802 srna,
"Asset Select Parameters",
"Settings for the file selection in Asset Browser mode");
6805 "rna_FileAssetSelectParams_asset_library_get",
6806 "rna_FileAssetSelectParams_asset_library_set");
6812 "rna_FileAssetSelectParams_catalog_id_get",
6813 "rna_FileAssetSelectParams_catalog_id_length",
6822 prop,
"rna_FileAssetSelectParams_filter_id_get",
NULL,
NULL,
NULL);
6824 "Filter Asset Types",
6825 "Which asset types to show/hide, when browsing an asset library");
6846 "rna_FileBrowser_FSMenuEntry_path_get",
6847 "rna_FileBrowser_FSMenuEntry_path_length",
6848 "rna_FileBrowser_FSMenuEntry_path_set");
6853 "rna_FileBrowser_FSMenuEntry_name_get",
6854 "rna_FileBrowser_FSMenuEntry_name_length",
6855 "rna_FileBrowser_FSMenuEntry_name_set");
6862 prop,
"rna_FileBrowser_FSMenuEntry_icon_get",
"rna_FileBrowser_FSMenuEntry_icon_set",
NULL);
6868 prop,
"Save",
"Whether this path is saved in bookmarks, or generated from OS");
6894 "Type of the File Editor view (regular file browsing or asset browsing)");
6900 prop,
"rna_FileBrowser_params_get",
NULL,
"rna_FileBrowser_params_typef",
NULL);
6902 prop,
"Filebrowser Parameter",
"Parameters and Settings for the Filebrowser");
6917 "FileBrowserFSMenuEntry",
6919 "System's folders (usually root, available hard drives, etc)");
6921 "rna_FileBrowser_FSMenuSystem_data_begin",
6922 "rna_FileBrowser_FSMenu_next",
6923 "rna_FileBrowser_FSMenu_end",
6924 "rna_FileBrowser_FSMenu_get",
6925 "rna_FileBrowser_FSMenuSystem_data_length",
6932 "system_folders_active",
6936 "Active System Folder",
6937 "Index of active system folder (-1 if none)",
6942 "rna_FileBrowser_FSMenuSystem_active_get",
6943 "rna_FileBrowser_FSMenuSystem_active_set",
6944 "rna_FileBrowser_FSMenuSystem_active_range");
6951 "FileBrowserFSMenuEntry",
6953 "System's bookmarks");
6955 "rna_FileBrowser_FSMenuSystemBookmark_data_begin",
6956 "rna_FileBrowser_FSMenu_next",
6957 "rna_FileBrowser_FSMenu_end",
6958 "rna_FileBrowser_FSMenu_get",
6959 "rna_FileBrowser_FSMenuSystemBookmark_data_length",
6966 "system_bookmarks_active",
6970 "Active System Bookmark",
6971 "Index of active system bookmark (-1 if none)",
6976 "rna_FileBrowser_FSMenuSystemBookmark_active_get",
6977 "rna_FileBrowser_FSMenuSystemBookmark_active_set",
6978 "rna_FileBrowser_FSMenuSystemBookmark_active_range");
6984 srna,
"bookmarks",
"FileBrowserFSMenuEntry",
"Bookmarks",
"User's bookmarks");
6986 "rna_FileBrowser_FSMenuBookmark_data_begin",
6987 "rna_FileBrowser_FSMenu_next",
6988 "rna_FileBrowser_FSMenu_end",
6989 "rna_FileBrowser_FSMenu_get",
6990 "rna_FileBrowser_FSMenuBookmark_data_length",
7002 "Index of active bookmark (-1 if none)",
7007 "rna_FileBrowser_FSMenuBookmark_active_get",
7008 "rna_FileBrowser_FSMenuBookmark_active_set",
7009 "rna_FileBrowser_FSMenuBookmark_active_range");
7015 srna,
"recent_folders",
"FileBrowserFSMenuEntry",
"Recent Folders",
"");
7017 "rna_FileBrowser_FSMenuRecent_data_begin",
7018 "rna_FileBrowser_FSMenu_next",
7019 "rna_FileBrowser_FSMenu_end",
7020 "rna_FileBrowser_FSMenu_get",
7021 "rna_FileBrowser_FSMenuRecent_data_length",
7028 "recent_folders_active",
7032 "Active Recent Folder",
7033 "Index of active recent folder (-1 if none)",
7038 "rna_FileBrowser_FSMenuRecent_active_get",
7039 "rna_FileBrowser_FSMenuRecent_active_set",
7040 "rna_FileBrowser_FSMenuRecent_active_range");
7087 {0,
"NAME", 0,
"Name",
"Filter based on the operator name"},
7088 {1,
"KEY", 0,
"Key-Binding",
"Filter based on key bindings"},
7139 prop,
"rna_SpaceNodeEditor_path_get",
"rna_SpaceNodeEditor_path_length",
NULL);
7150 parm =
RNA_def_pointer(func,
"node_tree",
"NodeTree",
"Node Tree",
"");
7153 func =
RNA_def_function(srna,
"append",
"rna_SpaceNodeEditor_path_append");
7157 func,
"node_tree",
"NodeTree",
"Node Tree",
"Node tree to append to the node editor path");
7159 parm =
RNA_def_pointer(func,
"node",
"Node",
"Node",
"Group node linking to this node tree");
7177 srna,
"Overlay Settings",
"Settings for display of overlays in the Node Editor");
7189 prop,
"Show Wire Colors",
"Color node links based on their connected sockets");
7208 prop,
"Show Named Attributes",
"Show when nodes are using named attributes");
7218 {
SNODE_TEX_WORLD,
"WORLD", ICON_WORLD_DATA,
"World",
"Edit texture nodes from World"},
7219 {
SNODE_TEX_BRUSH,
"BRUSH", ICON_BRUSH_DATA,
"Brush",
"Edit texture nodes from Brush"},
7220 # ifdef WITH_FREESTYLE
7225 "Edit texture nodes from Line Style"},
7231 {
SNODE_SHADER_OBJECT,
"OBJECT", ICON_OBJECT_DATA,
"Object",
"Edit shader nodes from Object"},
7232 {
SNODE_SHADER_WORLD,
"WORLD", ICON_WORLD_DATA,
"World",
"Edit shader nodes from World"},
7233 # ifdef WITH_FREESTYLE
7238 "Edit shader nodes from Line Style"},
7246 ICON_IMAGE_RGB_ALPHA,
7248 "Display image with RGB colors and alpha transparency"},
7249 {0,
"COLOR", ICON_IMAGE_RGB,
"Color",
"Display image with RGB colors"},
7250 {
SNODE_SHOW_ALPHA,
"ALPHA", ICON_IMAGE_ALPHA,
"Alpha",
"Display alpha transparency channel"},
7252 {
SNODE_SHOW_G,
"GREEN", ICON_COLOR_GREEN,
"Green",
""},
7264 {0,
"DUMMY", 0,
"",
""},
7277 "rna_SpaceNodeEditor_tree_type_get",
7278 "rna_SpaceNodeEditor_tree_type_set",
7279 "rna_SpaceNodeEditor_tree_type_itemf");
7303 prop,
"ID From",
"Data-block from which the edited data-block is linked");
7309 prop,
"Node Tree Path",
"Path from the data-block to the currently edited node tree");
7314 prop,
NULL,
"rna_SpaceNodeEditor_node_tree_set",
NULL,
"rna_SpaceNodeEditor_node_tree_poll");
7334 prop,
"Backdrop",
"Use active Viewer Node output as backdrop for compositing nodes");
7346 prop,
"Auto Render",
"Re-render and composite changed layers on 3D edits");
7372 "rna_SpaceNodeEditor_cursor_location_get",
7373 "rna_SpaceNodeEditor_cursor_location_set",
7383 "Automatically offset the following or previous nodes in a "
7384 "chain when inserting a new node");
7392 prop,
"Auto-offset Direction",
"Direction to offset nodes on insertion");
7401 prop,
"Overlay Settings",
"Settings for display of overlays in the Node Editor");
7413 {
SC_VIEW_CLIP,
"CLIP", ICON_SEQUENCE,
"Clip",
"Show editing clip preview"},
7414 {
SC_VIEW_GRAPH,
"GRAPH", ICON_GRAPH,
"Graph",
"Show graph view for active element"},
7419 "Dopesheet view for tracking data"},
7428 "Show annotation data-block which belongs to movie clip"},
7433 "Show annotation data-block which belongs to active track"},
7439 "BOUNDING_BOX_CENTER",
7440 ICON_PIVOT_BOUNDBOX,
7441 "Bounding Box Center",
7442 "Pivot around bounding box center of selected object(s)"},
7443 {
V3D_AROUND_CURSOR,
"CURSOR", ICON_PIVOT_CURSOR,
"2D Cursor",
"Pivot around the 2D cursor"},
7445 "INDIVIDUAL_ORIGINS",
7446 ICON_PIVOT_INDIVIDUAL,
7447 "Individual Origins",
7448 "Pivot around each object's own origin"},
7453 "Pivot around the median point of selected objects"},
7477 prop,
"Movie Clip User",
"Parameters defining which frame of the movie clip is displayed");
7513 prop,
"Lock to Selection",
"Lock viewport to selected markers during playback");
7521 prop,
"Lock to Time Cursor",
"Lock curves view to time cursor during playback and tracking");
7589 prop,
"Show Stable",
"Show stable footage in editor (if stabilization is enabled)");
7616 "Show curve for per-frame average error (camera motion should be solved first)");
7624 "Show Tracks Motion",
7625 "Display the speed curves (in \"x\" direction red, in \"y\" direction green) "
7626 "for the selected tracks");
7633 prop,
"Show Tracks Error",
"Display the reprojection error curve for selected tracks");
7640 prop,
"Only Show Selected",
"Only include channels relating to selected objects and data");
7648 prop,
"Display Hidden",
"Include channels from objects/bone that aren't visible");
7715 srna,
"Spreadsheet Column ID",
"Data used to identify a spreadsheet column");
7738 srna,
"Spreadsheet Column",
"Persistent data associated with a spreadsheet column");
7744 prop,
"Data Type",
"The data type of the corresponding column visible in the spreadsheet");
7753 prop,
"ID",
"Data used to identify the corresponding data from the data source");
7868 srna =
RNA_def_struct(brna,
"SpreadsheetContextObject",
"SpreadsheetContext");
7881 srna =
RNA_def_struct(brna,
"SpreadsheetContextModifier",
"SpreadsheetContext");
7893 srna =
RNA_def_struct(brna,
"SpreadsheetContextNode",
"SpreadsheetContext");
7910 func =
RNA_def_function(srna,
"append",
"rna_SpaceSpreadsheet_context_path_append");
7916 func,
"context",
"SpreadsheetContext",
"",
"Newly created context path element");
7919 func =
RNA_def_function(srna,
"clear",
"rna_SpaceSpreadsheet_context_path_clear");
7922 func =
RNA_def_function(srna,
"guess",
"rna_SpaceSpreadsheet_context_path_guess");
7937 "Use data from fully or partially evaluated object"},
7942 "Use data from original object without any modifiers applied"},
7947 "Use intermediate data from viewer node"},
7985 prop,
"Show Only Selected",
"Only include rows that correspond to selected elements");
7992 prop,
"Geometry Component",
"Part of the geometry to display data from");
7995 "rna_SpaceSpreadsheet_geometry_component_type_update");
bool BKE_animdata_set_action(struct ReportList *reports, struct ID *id, struct bAction *act)
struct AnimData * BKE_animdata_ensure_id(struct ID *id)
Generic geometry attributes built on CustomData.
struct ScrArea * CTX_wm_area(const bContext *C)
struct Scene * CTX_data_scene(const bContext *C)
struct wmWindowManager * CTX_wm_manager(const bContext *C)
struct ViewLayer * CTX_data_view_layer(const bContext *C)
struct ARegion * CTX_wm_region(const bContext *C)
struct Main * CTX_data_main(const bContext *C)
@ GEO_COMPONENT_TYPE_MESH
@ GEO_COMPONENT_TYPE_POINT_CLOUD
@ GEO_COMPONENT_TYPE_INSTANCES
@ GEO_COMPONENT_TYPE_CURVE
@ GEO_COMPONENT_TYPE_VOLUME
struct RenderPass * BKE_image_multilayer_index(struct RenderResult *rr, struct ImageUser *iuser)
void BKE_image_multiview_index(const struct Image *ima, struct ImageUser *iuser)
void BKE_image_init_imageuser(struct Image *ima, struct ImageUser *iuser)
struct Key * BKE_key_from_object(struct Object *ob)
void BKE_layer_collection_local_sync(struct ViewLayer *view_layer, const struct View3D *v3d)
bool BKE_view_layer_has_valid_aov(struct ViewLayer *view_layer)
void id_us_ensure_real(struct ID *id)
bool BKE_id_is_in_global_main(struct ID *id)
#define MOVIECLIP_PREVIEW_GRAYSCALE
#define MOVIECLIP_DISABLE_BLUE
#define MOVIECLIP_DISABLE_RED
#define MOVIECLIP_DISABLE_GREEN
bool BKE_nla_action_stash(struct AnimData *adt, bool is_liboverride)
void BKE_nla_tweakmode_exit(struct AnimData *adt)
void BKE_reportf(ReportList *reports, eReportType type, const char *format,...) ATTR_PRINTF_FORMAT(3
bool BKE_scene_uses_blender_eevee(const struct Scene *scene)
bool BKE_scene_uses_blender_workbench(const struct Scene *scene)
struct ARegion * BKE_area_find_region_type(const struct ScrArea *area, int type)
struct ARegion struct ARegion struct ScrArea * BKE_screen_find_area_from_space(struct bScreen *screen, struct SpaceLink *sl) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1
struct StudioLight * BKE_studiolight_findindex(int index, int flag)
@ STUDIOLIGHT_TYPE_MATCAP
@ STUDIOLIGHT_TYPE_STUDIO
@ STUDIOLIGHT_EXTERNAL_FILE
struct ListBase * BKE_studiolight_listbase(void)
struct StudioLight * BKE_studiolight_find(const char *name, int flag)
#define STUDIOLIGHT_FLAG_ALL
#define BLI_assert_unreachable()
#define BLI_assert_msg(a, msg)
bool BLI_ghashutil_strcmp(const void *a, const void *b)
unsigned int BLI_ghashutil_strhash_p(const void *ptr)
GSet * BLI_gset_new(GSetHashFP hashfp, GSetCmpFP cmpfp, const char *info) ATTR_MALLOC ATTR_WARN_UNUSED_RESULT
void BLI_gset_free(GSet *gs, GSetKeyFreeFP keyfreefp)
BLI_INLINE bool BLI_listbase_is_empty(const struct ListBase *lb)
#define LISTBASE_FOREACH(type, var, list)
void BLI_addtail(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
int BLI_findstringindex(const struct ListBase *listbase, const char *id, int offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
void * BLI_findlink(const struct ListBase *listbase, int number) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
bool invert_m4_m4(float R[4][4], const float A[4][4])
void invert_qt_qt(float q1[4], const float q2[4])
MINLINE void copy_v2_v2(float r[2], const float a[2])
MINLINE void negate_v3_v3(float r[3], const float a[3])
bool BLI_path_extension_glob_validate(char *ext_fnmatch) ATTR_NONNULL()
char * BLI_strdup(const char *str) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL() ATTR_MALLOC
char * BLI_strncpy(char *__restrict dst, const char *__restrict src, size_t maxncpy) ATTR_NONNULL()
char * BLI_strncpy_utf8(char *__restrict dst, const char *__restrict src, size_t maxncpy) ATTR_NONNULL(1
#define SET_FLAG_FROM_TEST(value, test, flag)
void BLI_uuid_format(char *buffer, bUUID uuid) ATTR_NONNULL()
#define BLT_I18NCONTEXT_ID_TEXT
#define BLT_I18NCONTEXT_ID_ID
#define BLT_I18NCONTEXT_ID_MOVIECLIP
void DEG_id_tag_update(struct ID *id, int flag)
void DEG_relations_tag_update(struct Main *bmain)
#define FILTER_ID_CU_LEGACY
#define ID_IS_OVERRIDE_LIBRARY(_id)
@ TIME_CACHE_DYNAMICPAINT
@ ADS_FLAG_SUMMARY_COLLAPSED
@ SACTION_RUNTIME_FLAG_NEED_CHAN_SYNC
@ SACTION_POSEMARKERS_SHOW
@ SACTION_SHOW_INTERPOLATION
@ SACTION_NOREALTIMEUPDATES
@ EEVEE_RENDER_PASS_NORMAL
@ EEVEE_RENDER_PASS_DIFFUSE_LIGHT
@ EEVEE_RENDER_PASS_VOLUME_LIGHT
@ EEVEE_RENDER_PASS_BLOOM
@ EEVEE_RENDER_PASS_DIFFUSE_COLOR
@ EEVEE_RENDER_PASS_ENVIRONMENT
@ EEVEE_RENDER_PASS_COMBINED
@ EEVEE_RENDER_PASS_SPECULAR_LIGHT
@ EEVEE_RENDER_PASS_SPECULAR_COLOR
@ EEVEE_RENDER_PASS_SHADOW
@ MASK_OVERLAY_ALPHACHANNEL
#define MASK_DRAWFLAG_SPLINE
#define MASK_DRAWFLAG_OVERLAY
Object is a sort of wrapper for general info.
#define OBEDIT_FROM_VIEW_LAYER(view_layer)
#define OBACT(_view_layer)
@ SCE_EEVEE_BLOOM_ENABLED
@ SCE_VIEWS_FORMAT_MULTIVIEW
@ RGN_FLAG_HIDDEN_BY_USER
@ SN_OVERLAY_SHOW_WIRE_COLORS
@ SN_OVERLAY_SHOW_TIMINGS
@ SN_OVERLAY_SHOW_OVERLAYS
@ SN_OVERLAY_SHOW_NAMED_ATTRIBUTES
@ SNODE_INSERTOFS_DIR_RIGHT
@ SNODE_INSERTOFS_DIR_LEFT
@ SI_OVERLAY_SHOW_OVERLAYS
@ SI_OVERLAY_SHOW_GRID_BACKGROUND
@ SPREADSHEET_CONTEXT_OBJECT
@ SPREADSHEET_CONTEXT_MODIFIER
@ SPREADSHEET_CONTEXT_NODE
@ SEQ_RENDER_SIZE_PROXY_25
@ SEQ_RENDER_SIZE_PROXY_75
@ SEQ_RENDER_SIZE_PROXY_50
@ SEQ_RENDER_SIZE_PROXY_100
@ FILE_TYPE_BLENDER_BACKUP
@ SEQ_TIMELINE_SHOW_FCURVES
@ SEQ_TIMELINE_SHOW_STRIP_DURATION
@ SEQ_TIMELINE_SHOW_THUMBNAILS
@ SEQ_TIMELINE_SHOW_STRIP_OFFSETS
@ SEQ_TIMELINE_ALL_WAVEFORMS
@ SEQ_TIMELINE_SHOW_STRIP_SOURCE
@ SEQ_TIMELINE_SHOW_STRIP_NAME
@ SEQ_TIMELINE_NO_WAVEFORMS
@ SEQ_TIMELINE_SHOW_STRIP_COLOR_TAG
@ SEQ_GIZMO_HIDE_NAVIGATE
@ SEQ_VIEW_SEQUENCE_PREVIEW
@ SIPO_NO_DRAW_EXTRAPOLATION
@ FILE_BROWSE_MODE_ASSETS
@ SO_LIB_OVERRIDE_VIEW_HIERARCHIES
@ SO_LIB_OVERRIDE_VIEW_PROPERTIES
@ SPREADSHEET_ROW_FILTER_BOOL_VALUE
@ SPREADSHEET_ROW_FILTER_UI_EXPAND
@ SPREADSHEET_ROW_FILTER_ENABLED
@ SO_RESTRICT_INDIRECT_ONLY
@ SO_FILTER_SHOW_SYSTEM_OVERRIDES
@ SO_FILTER_NO_OB_CONTENT
@ SO_FILTER_OB_STATE_INVERSE
@ SO_FILTER_NO_VIEW_LAYERS
@ SO_FILTER_NO_COLLECTION
@ SO_FILTER_NO_OB_ARMATURE
@ SPREADSHEET_FILTER_SELECTED_ONLY
@ SPREADSHEET_FILTER_ENABLE
@ SEQ_PREVIEW_SHOW_METADATA
@ SEQ_PREVIEW_SHOW_GPENCIL
@ SEQ_PREVIEW_SHOW_SAFE_MARGINS
@ SEQ_PREVIEW_SHOW_OUTLINE_SELECTED
@ SEQ_PREVIEW_SHOW_SAFE_CENTER
@ SEQ_PREVIEW_SHOW_2D_CURSOR
@ SEQ_DRAW_TRANSFORM_PREVIEW
@ FILE_ASSET_IMPORT_APPEND_REUSE
@ FILE_ASSET_IMPORT_APPEND
@ SO_FILTER_OB_SELECTABLE
@ SC_SHOW_GRAPH_TRACKS_MOTION
@ SC_SHOW_GRAPH_TRACKS_ERROR
@ SEQ_OVERLAY_FRAME_TYPE_RECT
@ SEQ_OVERLAY_FRAME_TYPE_CURRENT
@ SEQ_OVERLAY_FRAME_TYPE_REFERENCE
@ SPREADSHEET_OBJECT_EVAL_STATE_VIEWER_NODE
@ SPREADSHEET_OBJECT_EVAL_STATE_EVALUATED
@ SPREADSHEET_OBJECT_EVAL_STATE_ORIGINAL
@ SEQ_DRAW_IMG_VECTORSCOPE
@ SEQ_DRAW_COLOR_SEPARATED
@ SPREADSHEET_ROW_FILTER_GREATER
@ SPREADSHEET_ROW_FILTER_EQUAL
@ SPREADSHEET_ROW_FILTER_LESS
@ SPREADSHEET_VALUE_TYPE_FLOAT
@ SPREADSHEET_VALUE_TYPE_BOOL
@ SPREADSHEET_VALUE_TYPE_INT32
@ SPREADSHEET_VALUE_TYPE_INSTANCES
@ SPREADSHEET_FLAG_CONTEXT_PATH_COLLAPSED
@ SPREADSHEET_FLAG_PINNED
@ BCONTEXT_BONE_CONSTRAINT
@ USER_SEQ_PROXY_SETUP_AUTOMATIC
@ V2D_VIEWSYNC_SCREEN_TIME
@ V3D_SHADING_BACKGROUND_VIEWPORT
@ V3D_SHADING_BACKGROUND_WORLD
@ V3D_SHADING_BACKGROUND_THEME
@ V3D_SHADING_TEXTURE_COLOR
@ V3D_SHADING_VERTEX_COLOR
@ V3D_SHADING_MATERIAL_COLOR
@ V3D_SHADING_OBJECT_COLOR
@ V3D_SHADING_RANDOM_COLOR
@ V3D_SHADING_SINGLE_COLOR
@ V3D_AROUND_CENTER_BOUNDS
@ V3D_AROUND_CENTER_MEDIAN
@ V3D_AROUND_LOCAL_ORIGINS
#define V3D_SHOW_ANNOTATION
#define RV3D_VIEW_IS_AXIS(view)
#define V3D_GP_FADE_OBJECTS
@ V3D_GIZMO_SHOW_EMPTY_FORCE_FIELD
@ V3D_GIZMO_SHOW_EMPTY_IMAGE
@ V3D_OVERLAY_FACE_ORIENTATION
@ V3D_OVERLAY_HIDE_OBJECT_ORIGINS
@ V3D_OVERLAY_HIDE_MOTION_PATHS
@ V3D_OVERLAY_HIDE_OBJECT_XTRAS
@ V3D_OVERLAY_ONION_SKINS
@ V3D_OVERLAY_FADE_INACTIVE
@ V3D_OVERLAY_HIDE_CURSOR
@ V3D_OVERLAY_BONE_SELECT
@ V3D_GIZMO_SHOW_LIGHT_LOOK_AT
@ V3D_GIZMO_SHOW_LIGHT_SIZE
#define V3D_SHOW_ORTHO_GRID
#define V3D_S3D_DISPCAMERAS
#define V3D_HIDE_HELPLINES
#define V3D_GP_FADE_NOACTIVE_LAYERS
#define V3D_SELECT_OUTLINE
#define V3D_GP_SHOW_GRID_XRAY
@ V3D_GIZMO_SHOW_CAMERA_DOF_DIST
@ V3D_GIZMO_SHOW_CAMERA_LENS
@ V3D_SHADING_SCENE_WORLD_RENDER
@ V3D_SHADING_SPECULAR_HIGHLIGHT
@ V3D_SHADING_DEPTH_OF_FIELD
@ V3D_SHADING_WORLD_ORIENTATION
@ V3D_SHADING_SCENE_WORLD
@ V3D_SHADING_OBJECT_OUTLINE
@ V3D_SHADING_SCENE_LIGHTS
@ V3D_SHADING_SCENE_LIGHTS_RENDER
@ V3D_SHADING_STUDIOLIGHT_VIEW_ROTATION
@ V3D_SHADING_MATCAP_FLIP_X
@ V3D_SHADING_XRAY_WIREFRAME
@ V3D_SHADING_BACKFACE_CULLING
@ V3D_GIZMO_HIDE_NAVIGATE
#define V3D_SHOW_BUNDLENAME
#define V3D_GP_SHOW_MATERIAL_NAME
#define V3D_XR_SESSION_MIRROR
#define V3D_SHOW_CAMERAPATH
@ V3D_OVERLAY_EDIT_VERT_NORMALS
@ V3D_OVERLAY_EDIT_INDICES
@ V3D_OVERLAY_EDIT_FREESTYLE_FACE
@ V3D_OVERLAY_EDIT_LOOP_NORMALS
@ V3D_OVERLAY_EDIT_CU_NORMALS
@ V3D_OVERLAY_EDIT_FACE_NORMALS
@ V3D_OVERLAY_EDIT_CREASES
@ V3D_OVERLAY_EDIT_FREESTYLE_EDGE
@ V3D_OVERLAY_EDIT_CONSTANT_SCREEN_SIZE_NORMALS
@ V3D_OVERLAY_EDIT_FACE_AREA
@ V3D_OVERLAY_EDIT_EDGE_ANG
@ V3D_OVERLAY_EDIT_FACE_DOT
@ V3D_OVERLAY_EDIT_FACE_ANG
@ V3D_OVERLAY_EDIT_OCCLUDE_WIRE
@ V3D_OVERLAY_EDIT_STATVIS
@ V3D_OVERLAY_EDIT_BWEIGHTS
@ V3D_OVERLAY_EDIT_WEIGHT
@ V3D_OVERLAY_EDIT_EDGE_LEN
#define V3D_SHOW_RECONSTRUCTION
#define V3D_RENDER_BORDER
@ V3D_SHADING_CAVITY_BOTH
@ V3D_SHADING_CAVITY_SSAO
@ V3D_SHADING_CAVITY_CURVATURE
@ V3D_OVERLAY_WPAINT_CONTOURS
@ V3D_GIZMO_SHOW_OBJECT_ROTATE
@ V3D_GIZMO_SHOW_OBJECT_SCALE
@ V3D_GIZMO_SHOW_OBJECT_TRANSLATE
#define V3D_GP_SHOW_STROKE_DIRECTION
#define V3D_GP_SHOW_EDIT_LINES
#define V3D_GP_SHOW_ONION_SKIN
#define V3D_HIDE_OVERLAYS
#define V3D_S3D_DISPVOLUME
#define V3D_LOCAL_COLLECTIONS
#define V3D_GP_FADE_NOACTIVE_GPENCIL
#define V3D_S3D_DISPPLANE
#define V3D_GP_SHOW_MULTIEDIT_LINES
void ED_drivers_editor_init(struct bContext *C, struct ScrArea *area)
int ED_asset_library_reference_to_enum_value(const AssetLibraryReference *library)
AssetLibraryReference ED_asset_library_reference_from_enum_value(int value)
#define ED_ASSET_TYPE_IDS_NON_EXPERIMENTAL_FLAGS
void ED_space_clip_set_mask(struct bContext *C, struct SpaceClip *sc, struct Mask *mask)
void ED_space_clip_set_clip(struct bContext *C, struct bScreen *screen, struct SpaceClip *sc, struct MovieClip *clip)
struct FileAssetSelectParams * ED_fileselect_get_asset_params(const struct SpaceFile *sfile)
@ FS_CATEGORY_SYSTEM_BOOKMARKS
struct FSMenu * ED_fsmenu_get(void)
int ED_file_icon(const struct FileDirEntry *file)
char * ED_fsmenu_entry_get_path(struct FSMenuEntry *fsentry)
struct FSMenuEntry * ED_fsmenu_get_category(struct FSMenu *fsmenu, FSMenuCategory category)
void ED_file_change_dir_ex(struct bContext *C, struct ScrArea *area)
void ED_fsmenu_entry_set_path(struct FSMenuEntry *fsentry, const char *path)
int ED_fsmenu_get_nentries(struct FSMenu *fsmenu, FSMenuCategory category)
char * ED_fsmenu_entry_get_name(struct FSMenuEntry *fsentry)
struct FileSelectParams * ED_fileselect_get_active_params(const struct SpaceFile *sfile)
struct FileSelectParams * ED_fileselect_get_file_params(const struct SpaceFile *sfile)
struct FSMenuEntry * ED_fsmenu_get_entry(struct FSMenu *fsmenu, FSMenuCategory category, int idx)
int ED_fsmenu_entry_get_icon(struct FSMenuEntry *fsentry)
void ED_fsmenu_entry_set_name(struct FSMenuEntry *fsentry, const char *name)
void ED_fsmenu_entry_set_icon(struct FSMenuEntry *fsentry, int icon)
void ED_space_image_release_buffer(struct SpaceImage *sima, struct ImBuf *ibuf, void *lock)
void ED_space_image_set_mask(struct bContext *C, struct SpaceImage *sima, struct Mask *mask)
bool ED_space_image_check_show_maskedit(struct SpaceImage *sima, struct Object *obedit)
bool ED_space_image_show_paint(const struct SpaceImage *sima)
void ED_space_image_scopes_update(const struct bContext *C, struct SpaceImage *sima, struct ImBuf *ibuf, bool use_view_settings)
bool ED_space_image_show_uvedit(const struct SpaceImage *sima, struct Object *obedit)
void ED_space_image_paint_update(struct Main *bmain, struct wmWindowManager *wm, struct Scene *scene)
void ED_space_image_get_zoom(struct SpaceImage *sima, const struct ARegion *region, float *r_zoomx, float *r_zoomy)
void ED_space_image_set(struct Main *bmain, struct SpaceImage *sima, struct Image *ima, bool automatic)
int ED_space_image_get_display_channel_mask(struct ImBuf *ibuf)
void ED_space_image_get_size(struct SpaceImage *sima, int *r_width, int *r_height)
struct ImBuf * ED_space_image_acquire_buffer(struct SpaceImage *sima, void **r_lock, int tile)
bool ED_space_image_show_render(const struct SpaceImage *sima)
void ED_node_tree_update(const struct bContext *C)
void ED_node_tree_start(struct SpaceNode *snode, struct bNodeTree *ntree, struct ID *id, struct ID *from)
void ED_node_set_tree_type(struct SpaceNode *snode, struct bNodeTreeType *typeinfo)
void ED_node_tree_push(struct SpaceNode *snode, struct bNodeTree *ntree, struct bNode *gnode)
int ED_node_tree_path_length(struct SpaceNode *snode)
void ED_node_cursor_location_set(struct SpaceNode *snode, const float value[2])
void ED_node_tree_path_get(struct SpaceNode *snode, char *value)
void ED_node_cursor_location_get(const struct SpaceNode *snode, float value[2])
void ED_node_tree_pop(struct SpaceNode *snode)
void ED_area_tag_redraw(ScrArea *area)
void ED_region_visibility_change_update(struct bContext *C, struct ScrArea *area, struct ARegion *region)
void ED_region_visibility_change_update_animated(struct bContext *C, struct ScrArea *area, struct ARegion *region)
void ED_region_toggle_hidden(struct bContext *C, struct ARegion *region)
Scene * ED_screen_scene_find(const struct bScreen *screen, const struct wmWindowManager *wm)
void ED_region_tag_redraw(struct ARegion *region)
void ED_area_tag_refresh(ScrArea *area)
void ED_region_search_filter_update(const struct ScrArea *area, struct ARegion *region)
struct wmWindow * ED_screen_window_find(const struct bScreen *screen, const struct wmWindowManager *wm)
void ED_area_type_hud_ensure(struct bContext *C, struct ScrArea *area)
bool ED_spreadsheet_context_path_update_tag(struct SpaceSpreadsheet *sspreadsheet)
struct ID * ED_spreadsheet_get_current_id(const struct SpaceSpreadsheet *sspreadsheet)
struct SpreadsheetContext * ED_spreadsheet_context_new(int type)
void ED_spreadsheet_context_path_clear(struct SpaceSpreadsheet *sspreadsheet)
void ED_spreadsheet_context_path_guess(const struct bContext *C, struct SpaceSpreadsheet *sspreadsheet)
bool ED_text_is_syntax_highlight_supported(struct Text *text)
void ED_text_scroll_to_cursor(struct SpaceText *st, struct ARegion *region, bool center)
bool ED_view3d_quat_to_axis_view_and_reset_quat(float viewquat[4], float epsilon, char *r_view, char *r_view_axis_rotation)
float ED_view3d_grid_scale(const struct Scene *scene, struct View3D *v3d, const char **r_grid_unit)
void ED_view3d_from_m4(const float mat[4][4], float ofs[3], float quat[4], const float *dist)
bool ED_view3d_local_collections_set(struct Main *bmain, struct View3D *v3d)
void ED_view3d_shade_update(struct Main *bmain, struct View3D *v3d, struct ScrArea *area)
void ED_view3d_quadview_update(struct ScrArea *area, struct ARegion *region, bool do_clip)
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum const void *lists _GL_VOID_RET _GL_VOID const GLdouble *equation _GL_VOID_RET _GL_VOID GLdouble GLdouble blue _GL_VOID_RET _GL_VOID GLfloat GLfloat blue _GL_VOID_RET _GL_VOID GLint GLint blue _GL_VOID_RET _GL_VOID GLshort GLshort blue _GL_VOID_RET _GL_VOID GLubyte GLubyte blue _GL_VOID_RET _GL_VOID GLuint GLuint blue _GL_VOID_RET _GL_VOID GLushort GLushort blue _GL_VOID_RET _GL_VOID GLbyte GLbyte GLbyte alpha _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble alpha _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat alpha _GL_VOID_RET _GL_VOID GLint GLint GLint alpha _GL_VOID_RET _GL_VOID GLshort GLshort GLshort alpha _GL_VOID_RET _GL_VOID GLubyte GLubyte GLubyte alpha _GL_VOID_RET _GL_VOID GLuint GLuint GLuint alpha _GL_VOID_RET _GL_VOID GLushort GLushort GLushort alpha _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLint y
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
Contains defines and structs used throughout the imbuf module.
Read Guarded memory(de)allocation.
StructRNA * ID_code_to_RNA_type(short idcode)
#define RNA_MAX_ARRAY_DIMENSION
const EnumPropertyItem * rna_node_tree_type_itemf(void *data, bool(*poll)(void *data, struct bNodeTreeType *), bool *r_free)
struct bNodeTreeType * rna_node_tree_type_from_enum(int value)
int rna_node_tree_idname_to_enum(const char *idname)
const EnumPropertyItem * RNA_enum_node_tree_types_itemf_impl(struct bContext *C, bool *r_free)
#define RNA_TRANSLATION_PREC_DEFAULT
#define RNA_ENUM_ITEM_HEADING(name, description)
bool UI_view2d_area_supports_sync(struct ScrArea *area)
void UI_view2d_region_to_view(const struct View2D *v2d, float x, float y, float *r_view_x, float *r_view_y) ATTR_NONNULL()
void UI_view2d_sync(struct bScreen *screen, struct ScrArea *area, struct View2D *v2dcur, int flag)
#define ND_SPACE_SEQUENCER
#define ND_SPACE_DOPESHEET
#define ND_SPACE_PROPERTIES
#define ND_SPACE_NODE_VIEW
#define ND_SPACE_INFO_REPORT
#define ND_SPACE_SPREADSHEET
#define NS_VIEW3D_SHADING
#define ND_SPACE_FILE_PARAMS
#define ND_SPACE_OUTLINER
#define ND_SPACE_FILE_LIST
int main(int argc, char *argv[])
SIMD_FORCE_INLINE const btScalar & w() const
Return the w value.
RenderEngineType * RE_engines_find(const char *idname)
void SEQ_cache_cleanup(Scene *scene)
void(* MEM_freeN)(void *vmemh)
void *(* MEM_mallocN)(size_t len, const char *str)
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)
static void area(int d1, int d2, int e1, int e2, float weights[2])
T clamp(const T &a, const T &min, const T &max)
T length(const vec_base< T, Size > &a)
static const pxr::TfToken st("st", pxr::TfToken::Immortal)
int SEQ_rendersize_to_proxysize(int render_size)
bool SEQ_proxy_rebuild_context(Main *bmain, Depsgraph *depsgraph, Scene *scene, Sequence *seq, struct GSet *file_list, ListBase *queue, bool build_only_on_bad_performance)
ProxyJob * ED_seq_proxy_job_get(const bContext *C, wmJob *wm_job)
struct wmJob * ED_seq_proxy_wm_job_get(const bContext *C)
const EnumPropertyItem rna_enum_id_type_items[]
const struct IDFilterEnumPropertyItem rna_enum_id_type_filter_items[]
void RNA_pointer_create(ID *id, StructRNA *type, void *data, PointerRNA *r_ptr)
void RNA_id_pointer_create(ID *id, PointerRNA *r_ptr)
void rna_iterator_listbase_begin(CollectionPropertyIterator *iter, ListBase *lb, IteratorSkipFunc skip)
PointerRNA rna_pointer_inherit_refine(PointerRNA *ptr, StructRNA *type, void *data)
void * rna_iterator_listbase_get(CollectionPropertyIterator *iter)
PropertyRNA * rna_def_asset_library_reference_common(struct StructRNA *srna, const char *get, const char *set)
const EnumPropertyItem rna_enum_attribute_domain_items[]
void RNA_def_struct_refine_func(StructRNA *srna, const char *refine)
void RNA_def_property_pointer_sdna(PropertyRNA *prop, const char *structname, const char *propname)
void RNA_def_struct_path_func(StructRNA *srna, const char *path)
void RNA_define_animate_sdna(bool animate)
PropertyRNA * RNA_def_boolean(StructOrFunctionRNA *cont_, const char *identifier, bool default_value, const char *ui_name, const char *ui_description)
PropertyRNA * RNA_def_pointer(StructOrFunctionRNA *cont_, const char *identifier, const char *type, const char *ui_name, const char *ui_description)
void RNA_def_property_boolean_sdna(PropertyRNA *prop, const char *structname, const char *propname, int64_t bit)
void RNA_def_parameter_clear_flags(PropertyRNA *prop, PropertyFlag flag_property, ParameterFlag flag_parameter)
void RNA_def_property_string_funcs(PropertyRNA *prop, const char *get, const char *length, const char *set)
void RNA_def_property_float_default(PropertyRNA *prop, float value)
void RNA_def_function_return(FunctionRNA *func, PropertyRNA *ret)
void RNA_def_property_enum_default(PropertyRNA *prop, int value)
void RNA_def_property_float_funcs(PropertyRNA *prop, const char *get, const char *set, const char *range)
void RNA_define_verify_sdna(bool verify)
void RNA_def_property_ui_text(PropertyRNA *prop, const char *name, const char *description)
void RNA_def_property_string_sdna(PropertyRNA *prop, const char *structname, const char *propname)
void RNA_def_property_ui_icon(PropertyRNA *prop, int icon, int consecutive)
FunctionRNA * RNA_def_function(StructRNA *srna, const char *identifier, const char *call)
void RNA_def_property_srna(PropertyRNA *prop, const char *type)
void RNA_def_property_collection_funcs(PropertyRNA *prop, const char *begin, const char *next, const char *end, const char *get, const char *length, const char *lookupint, const char *lookupstring, const char *assignint)
void RNA_def_struct_ui_text(StructRNA *srna, const char *name, const char *description)
void RNA_def_property_boolean_default(PropertyRNA *prop, bool value)
void RNA_def_property_boolean_funcs(PropertyRNA *prop, const char *get, const char *set)
void RNA_def_property_dynamic_array_funcs(PropertyRNA *prop, const char *getlength)
void RNA_def_property_multi_array(PropertyRNA *prop, int dimension, const int length[])
void RNA_def_property_int_default(PropertyRNA *prop, int value)
void RNA_def_property_enum_items(PropertyRNA *prop, const EnumPropertyItem *item)
void RNA_def_struct_sdna(StructRNA *srna, const char *structname)
void RNA_def_property_array(PropertyRNA *prop, int length)
void RNA_def_property_range(PropertyRNA *prop, double min, double max)
void RNA_def_property_struct_type(PropertyRNA *prop, const char *type)
void RNA_def_property_collection_sdna(PropertyRNA *prop, const char *structname, const char *propname, const char *lengthpropname)
void RNA_def_function_ui_description(FunctionRNA *func, const char *description)
void RNA_def_property_update(PropertyRNA *prop, int noteflag, const char *func)
const int rna_matrix_dimsize_4x4[]
void RNA_def_property_enum_funcs(PropertyRNA *prop, const char *get, const char *set, const char *item)
void RNA_def_property_editable_func(PropertyRNA *prop, const char *editable)
PropertyRNA * RNA_def_property(StructOrFunctionRNA *cont_, const char *identifier, int type, int subtype)
void RNA_def_property_enum_bitflag_sdna(PropertyRNA *prop, const char *structname, const char *propname)
void RNA_enum_item_end(EnumPropertyItem **items, int *totitem)
void RNA_def_struct_name_property(struct StructRNA *srna, struct PropertyRNA *prop)
void RNA_def_function_flag(FunctionRNA *func, int flag)
void RNA_def_property_clear_flag(PropertyRNA *prop, PropertyFlag flag)
void RNA_def_property_pointer_funcs(PropertyRNA *prop, const char *get, const char *set, const char *type_fn, const char *poll)
StructRNA * RNA_def_struct(BlenderRNA *brna, const char *identifier, const char *from)
void RNA_def_property_enum_sdna(PropertyRNA *prop, const char *structname, const char *propname)
void RNA_enum_item_add(EnumPropertyItem **items, int *totitem, const EnumPropertyItem *item)
void RNA_def_property_int_funcs(PropertyRNA *prop, const char *get, const char *set, const char *range)
void RNA_def_struct_idprops_func(StructRNA *srna, const char *idproperties)
void RNA_def_property_translation_context(PropertyRNA *prop, const char *context)
void RNA_def_property_flag(PropertyRNA *prop, PropertyFlag flag)
void RNA_enum_item_add_separator(EnumPropertyItem **items, int *totitem)
PropertyRNA * RNA_def_int(StructOrFunctionRNA *cont_, const char *identifier, int default_value, int hardmin, int hardmax, const char *ui_name, const char *ui_description, int softmin, int softmax)
PropertyRNA * RNA_def_collection(StructOrFunctionRNA *cont_, const char *identifier, const char *type, const char *ui_name, const char *ui_description)
void RNA_def_property_float_sdna(PropertyRNA *prop, const char *structname, const char *propname)
void RNA_enum_items_add_value(EnumPropertyItem **items, int *totitem, const EnumPropertyItem *item, int value)
void RNA_def_property_ui_range(PropertyRNA *prop, double min, double max, double step, int precision)
void RNA_def_property_int_sdna(PropertyRNA *prop, const char *structname, const char *propname)
void RNA_def_property_boolean_negative_sdna(PropertyRNA *prop, const char *structname, const char *propname, int64_t booleanbit)
void RNA_def_struct_nested(BlenderRNA *brna, StructRNA *srna, const char *structname)
void RNA_def_parameter_flags(PropertyRNA *prop, PropertyFlag flag_property, ParameterFlag flag_parameter)
void RNA_api_space_node(struct StructRNA *srna)
void rna_def_object_type_visibility_flags_common(StructRNA *srna, int noteflag)
void RNA_api_space_filebrowser(struct StructRNA *srna)
int rna_AssetMetaData_editable(struct PointerRNA *ptr, const char **r_info)
int rna_object_type_visibility_icon_get_common(int object_type_exclude_viewport, const int *object_type_exclude_select)
void RNA_api_region_view3d(struct StructRNA *srna)
void RNA_api_space_text(struct StructRNA *srna)
const EnumPropertyItem rna_enum_transform_pivot_items_full[]
static void rna_def_spreadsheet_row_filter(BlenderRNA *brna)
static void rna_def_space_userpref(BlenderRNA *brna)
static void rna_def_space_node_overlay(BlenderRNA *brna)
static void rna_def_space_view3d_overlay(BlenderRNA *brna)
static const EnumPropertyItem rna_enum_viewport_lighting_items[]
const EnumPropertyItem rna_enum_space_type_items[]
static const EnumPropertyItem rna_enum_view3dshading_render_pass_type_items[]
static const EnumPropertyItem stereo3d_camera_items[]
static void rna_def_space_node_path_api(BlenderRNA *brna, PropertyRNA *cprop)
static void rna_def_space_spreadsheet_context(BlenderRNA *brna)
static const EnumPropertyItem rna_enum_studio_light_items[]
static void rna_def_space_graph(BlenderRNA *brna)
static void rna_def_fileselect_entry(BlenderRNA *brna)
const EnumPropertyItem rna_enum_shading_type_items[]
const EnumPropertyItem rna_enum_space_sequencer_view_type_items[]
static void rna_def_spreadsheet_column(BlenderRNA *brna)
static void rna_def_space_filebrowser(BlenderRNA *brna)
static void rna_def_space_sequencer(BlenderRNA *brna)
#define SACT_ITEM_CACHEFILE
static void rna_def_fileselect_params(BlenderRNA *brna)
#define DEF_SHOW_REGION_PROPERTY(identifier, label, description)
#define SACT_ITEM_SHAPEKEY
static void rna_def_space_sequencer_preview_overlay(BlenderRNA *brna)
static void rna_def_space_view3d(BlenderRNA *brna)
static const EnumPropertyItem fileselectparams_recursion_level_items[]
static const EnumPropertyItem autosnap_items[]
#define SI_ITEM_VIEW(identifier, name, icon)
static void rna_def_space_properties(BlenderRNA *brna)
#define SACT_ITEM_DOPESHEET
static void rna_def_filemenu_entry(BlenderRNA *brna)
static EnumPropertyItem rna_enum_space_action_ui_mode_items[]
static void rna_def_space_spreadsheet_context_node(BlenderRNA *brna)
static const EnumPropertyItem rna_enum_shading_color_type_items[]
static void rna_def_space_spreadsheet_context_path(BlenderRNA *brna, PropertyRNA *cprop)
static void rna_def_space_sequencer_timeline_overlay(BlenderRNA *brna)
const EnumPropertyItem rna_enum_space_image_mode_items[]
static const EnumPropertyItem rna_enum_space_image_mode_ui_items[]
static void rna_def_space_text(BlenderRNA *brna)
static void rna_def_space(BlenderRNA *brna)
static const EnumPropertyItem stereo3d_eye_items[]
static const EnumPropertyItem buttons_context_items[]
static void rna_def_space_nla(BlenderRNA *brna)
static void rna_def_space_info(BlenderRNA *brna)
static void rna_def_space_clip(BlenderRNA *brna)
static void rna_def_space_outliner(BlenderRNA *brna)
void RNA_def_space(BlenderRNA *brna)
static void rna_def_space_image(BlenderRNA *brna)
static void rna_def_space_dopesheet(BlenderRNA *brna)
static void rna_def_fileselect_idfilter(BlenderRNA *brna)
static const EnumPropertyItem rna_enum_curve_display_handle_items[]
const EnumPropertyItem rna_enum_space_file_browse_mode_items[]
const EnumPropertyItem rna_enum_clip_editor_mode_items[]
#define SACT_ITEM_GPENCIL
#define SACT_ITEM_TIMELINE
#define V3D_S3D_CAMERA_LEFT
static EnumPropertyItem rna_enum_space_action_mode_all_items[]
static void rna_def_space_generic_show_region_toggles(StructRNA *srna, int region_type_mask)
const EnumPropertyItem rna_enum_geometry_component_type_items[]
const EnumPropertyItem rna_enum_space_image_mode_all_items[]
static void rna_def_spreadsheet_column_id(BlenderRNA *brna)
const EnumPropertyItem rna_enum_space_graph_mode_items[]
static void rna_def_fileselect_asset_params(BlenderRNA *brna)
static const EnumPropertyItem dt_uv_items[]
#define V3D_S3D_CAMERA_RIGHT
const EnumPropertyItem rna_enum_fileselect_params_sort_items[]
static void rna_def_fileselect_asset_idfilter(BlenderRNA *brna)
static void rna_def_space_spreadsheet(BlenderRNA *brna)
static const EnumPropertyItem spreadsheet_context_type_items[]
static void rna_def_space_image_overlay(BlenderRNA *brna)
static void rna_def_space_spreadsheet_context_object(BlenderRNA *brna)
static void rna_def_node_tree_path(BlenderRNA *brna)
static void rna_def_space_mask_info(StructRNA *srna, int noteflag, const char *mask_set_func)
static const EnumPropertyItem display_channels_items[]
#define V3D_S3D_CAMERA_S3D
static void rna_def_space_node(BlenderRNA *brna)
const EnumPropertyItem rna_enum_space_action_mode_items[]
static void rna_def_space_image_uv(BlenderRNA *brna)
static void rna_def_console_line(BlenderRNA *brna)
static void rna_def_space_spreadsheet_context_modifier(BlenderRNA *brna)
static struct IDFilterEnumPropertyItem rna_enum_space_file_id_filter_categories[]
static void rna_def_space_view3d_shading(BlenderRNA *brna)
static void rna_def_space_console(BlenderRNA *brna)
const char * RE_engine_id_BLENDER_WORKBENCH
ListBase * SEQ_active_seqbase_get(const Editing *ed)
Editing * SEQ_editing_get(const Scene *scene)
static void seq_build_proxy(bContext *C, SeqCollection *movie_strips)
ListBaseIterator listbase
union CollectionPropertyIterator::@1147 internal
struct AssetMetaData * asset_data
struct Depsgraph * depsgraph
SpaceAction_Runtime runtime
struct MovieClipScopes scopes
FileSelectParams * params
SpaceGraph_Runtime runtime
uint8_t object_eval_state
uint8_t geometry_component_type
int icon_id_matcap_flipped
int object_type_exclude_select
int object_type_exclude_viewport
void WM_main_add_notifier(unsigned int type, void *reference)
bool WM_jobs_is_running(const wmJob *wm_job)
void WM_jobs_start(wmWindowManager *wm, wmJob *wm_job)
Scene * WM_windows_scene_get_from_screen(const wmWindowManager *wm, const bScreen *screen)
ViewLayer * WM_windows_view_layer_get_from_screen(const wmWindowManager *wm, const bScreen *screen)
ViewLayer * WM_window_get_active_view_layer(const wmWindow *win)
void WM_windows_scene_data_sync(const ListBase *win_lb, Scene *scene)
bool WM_xr_session_exists(const wmXrData *xr)