77 {0,
"", ICON_NONE,
"General",
""},
82 "Manipulate objects in a 3D environment"},
87 "View and edit images and UV Maps"},
92 "Editor for node-based shading and compositing tools"},
93 {
SPACE_SEQ,
"SEQUENCE_EDITOR", ICON_SEQUENCE,
"Video Sequencer",
"Video editing tools"},
94 {
SPACE_CLIP,
"CLIP_EDITOR", ICON_TRACKER,
"Movie Clip Editor",
"Motion tracking tools"},
97 {0,
"", ICON_NONE,
"Animation",
""},
103 "Timeline and playback controls (NOTE: Switch to 'Timeline' mode)"},
105 {
SPACE_ACTION,
"DOPESHEET_EDITOR", ICON_ACTION,
"Dope Sheet",
"Adjust timing of keyframes"},
110 "Edit drivers and keyframe interpolation"},
111 {
SPACE_NLA,
"NLA_EDITOR", ICON_NLA,
"Nonlinear Animation",
"Combine and layer Actions"},
114 {0,
"", ICON_NONE,
"Scripting",
""},
119 "Edit scripts and in-file documentation"},
124 "Interactive programmatic console for "
125 "advanced editing and script development"},
126 {
SPACE_INFO,
"INFO", ICON_INFO,
"Info",
"Log of operations, warnings and error messages"},
132 "Global bar at the top of the screen for "
133 "global per-window settings"},
138 "Global bar at the bottom of the "
139 "screen for general status information"},
142 {0,
"", ICON_NONE,
"Data",
""},
147 "Overview of scene graph and all available data-blocks"},
152 "Edit properties of active object and related data-blocks"},
153 {
SPACE_FILE,
"FILE_BROWSER", ICON_FILEBROWSER,
"File Browser",
"Browse for files and assets"},
158 "Explore geometry data in a table"},
163 "Edit persistent configuration settings"},
172 "Edit animation/keyframes displayed as 2D curves"},
190 #define SACT_ITEM_DOPESHEET \
192 SACTCONT_DOPESHEET, "DOPESHEET", ICON_ACTION, "Dope Sheet", "Edit all keyframes in scene" \
194 #define SACT_ITEM_TIMELINE \
196 SACTCONT_TIMELINE, "TIMELINE", ICON_TIME, "Timeline", "Timeline and playback controls" \
198 #define SACT_ITEM_ACTION \
200 SACTCONT_ACTION, "ACTION", ICON_OBJECT_DATA, "Action Editor", \
201 "Edit keyframes in active object's Object-level action" \
203 #define SACT_ITEM_SHAPEKEY \
205 SACTCONT_SHAPEKEY, "SHAPEKEY", ICON_SHAPEKEY_DATA, "Shape Key Editor", \
206 "Edit keyframes in active object's Shape Keys action" \
208 #define SACT_ITEM_GPENCIL \
210 SACTCONT_GPENCIL, "GPENCIL", ICON_GREASEPENCIL, "Grease Pencil", \
211 "Edit timings for all Grease Pencil sketches in file" \
213 #define SACT_ITEM_MASK \
215 SACTCONT_MASK, "MASK", ICON_MOD_MASK, "Mask", "Edit timings for Mask Editor splines" \
217 #define SACT_ITEM_CACHEFILE \
219 SACTCONT_CACHEFILE, "CACHEFILE", ICON_FILE, "Cache File", \
220 "Edit timings for Cache File data-blocks" \
254 #undef SACT_ITEM_DOPESHEET
255 #undef SACT_ITEM_TIMELINE
256 #undef SACT_ITEM_ACTION
257 #undef SACT_ITEM_SHAPEKEY
258 #undef SACT_ITEM_GPENCIL
259 #undef SACT_ITEM_MASK
260 #undef SACT_ITEM_CACHEFILE
262 #define SI_ITEM_VIEW(identifier, name, icon) \
264 SI_MODE_VIEW, identifier, icon, name, "View the image" \
268 SI_MODE_UV, "UV", ICON_UV, "UV Editor", "UV edit in mesh editmode" \
270 #define SI_ITEM_PAINT \
272 SI_MODE_PAINT, "PAINT", ICON_TPAINT_HLT, "Paint", "2D image painting mode" \
274 #define SI_ITEM_MASK \
276 SI_MODE_MASK, "MASK", ICON_MOD_MASK, "Mask", "Mask editing" \
295 SI_ITEM_VIEW(
"IMAGE_EDITOR",
"Image Editor", ICON_IMAGE),
305 #define V3D_S3D_CAMERA_LEFT {STEREO_LEFT_ID, "LEFT", ICON_RESTRICT_RENDER_OFF, "Left", ""},
306 #define V3D_S3D_CAMERA_RIGHT {STEREO_RIGHT_ID, "RIGHT", ICON_RESTRICT_RENDER_OFF, "Right", ""},
307 #define V3D_S3D_CAMERA_S3D {STEREO_3D_ID, "S3D", ICON_CAMERA_STEREO, "3D", ""},
309 # define V3D_S3D_CAMERA_VIEWS {STEREO_MONO_ID, "MONO", ICON_RESTRICT_RENDER_OFF, "Views", ""},
322 #undef V3D_S3D_CAMERA_LEFT
323 #undef V3D_S3D_CAMERA_RIGHT
324 #undef V3D_S3D_CAMERA_S3D
325 #undef V3D_S3D_CAMERA_VIEWS
328 {
FILE_SORT_ALPHA,
"FILE_SORT_ALPHA", ICON_NONE,
"Name",
"Sort the file list alphabetically"},
330 "FILE_SORT_EXTENSION",
333 "Sort the file list by extension/type"},
338 "Sort files by modification time"},
339 {
FILE_SORT_SIZE,
"FILE_SORT_SIZE", ICON_NONE,
"Size",
"Sort files by size"},
354 ICON_IMAGE_RGB_ALPHA,
356 "Display image with RGB colors and alpha transparency"},
357 {0,
"COLOR", ICON_IMAGE_RGB,
"Color",
"Display image with RGB colors"},
358 {
SI_SHOW_ALPHA,
"ALPHA", ICON_IMAGE_ALPHA,
"Alpha",
"Display alpha transparency channel"},
363 "Display Z-buffer associated with image (mapped from camera clip start to end)"},
364 {
SI_SHOW_R,
"RED", ICON_COLOR_RED,
"Red",
""},
365 {
SI_SHOW_G,
"GREEN", ICON_COLOR_GREEN,
"Green",
""},
366 {
SI_SHOW_B,
"BLUE", ICON_COLOR_BLUE,
"Blue",
""},
374 {
SACTSNAP_STEP,
"STEP", 0,
"Frame Step",
"Snap to 1.0 frame intervals"},
375 {
SACTSNAP_TSTEP,
"TIME_STEP", 0,
"Second Step",
"Snap to 1.0 second intervals"},
377 {
SACTSNAP_FRAME,
"FRAME", 0,
"Nearest Frame",
"Snap to actual frames (nla-action time)"},
378 {
SACTSNAP_SECOND,
"SECOND", 0,
"Nearest Second",
"Snap to actual seconds (nla-action time)"},
380 {
SACTSNAP_MARKER,
"MARKER", 0,
"Nearest Marker",
"Snap to nearest marker"},
386 {
OB_WIRE,
"WIREFRAME", ICON_SHADING_WIRE,
"Wireframe",
"Display the object as wire edges"},
387 {
OB_SOLID,
"SOLID", ICON_SHADING_SOLID,
"Solid",
"Display in solid mode"},
390 ICON_SHADING_TEXTURE,
392 "Display in Material Preview mode"},
393 {
OB_RENDER,
"RENDERED", ICON_SHADING_RENDERED,
"Rendered",
"Display render preview"},
399 {
V3D_LIGHTING_MATCAP,
"MATCAP", 0,
"MatCap",
"Display using matcap material and lighting"},
415 {0,
"DEFAULT", 0,
"Default",
""},
420 {0,
"", ICON_NONE,
"General",
""},
427 {0,
"", ICON_NONE,
"Light",
""},
434 {0,
"", ICON_NONE,
"Effects",
""},
437 {0,
"", ICON_NONE,
"Data",
""},
441 {0,
"", ICON_NONE,
"Shader AOV",
""},
448 {
SC_MODE_TRACKING,
"TRACKING", ICON_ANIM_DATA,
"Tracking",
"Show tracking and solving tools"},
449 {
SC_MODE_MASKEDIT,
"MASK", ICON_MOD_MASK,
"Mask",
"Show mask editing tools"},
456 {
BCONTEXT_TOOL,
"TOOL", ICON_TOOL_SETTINGS,
"Tool",
"Active Tool and Workspace settings"},
457 {
BCONTEXT_SCENE,
"SCENE", ICON_SCENE_DATA,
"Scene",
"Scene Properties"},
458 {
BCONTEXT_RENDER,
"RENDER", ICON_SCENE,
"Render",
"Render Properties"},
459 {
BCONTEXT_OUTPUT,
"OUTPUT", ICON_OUTPUT,
"Output",
"Output Properties"},
460 {
BCONTEXT_VIEW_LAYER,
"VIEW_LAYER", ICON_RENDER_RESULT,
"View Layer",
"View Layer Properties"},
461 {
BCONTEXT_WORLD,
"WORLD", ICON_WORLD,
"World",
"World Properties"},
463 {
BCONTEXT_OBJECT,
"OBJECT", ICON_OBJECT_DATA,
"Object",
"Object Properties"},
468 "Object Constraint Properties"},
469 {
BCONTEXT_MODIFIER,
"MODIFIER", ICON_MODIFIER,
"Modifiers",
"Modifier Properties"},
470 {
BCONTEXT_DATA,
"DATA", ICON_NONE,
"Data",
"Object Data Properties"},
471 {
BCONTEXT_BONE,
"BONE", ICON_BONE_DATA,
"Bone",
"Bone Properties"},
474 ICON_CONSTRAINT_BONE,
476 "Bone Constraint Properties"},
477 {
BCONTEXT_MATERIAL,
"MATERIAL", ICON_MATERIAL,
"Material",
"Material Properties"},
478 {
BCONTEXT_TEXTURE,
"TEXTURE", ICON_TEXTURE,
"Texture",
"Texture Properties"},
479 {
BCONTEXT_PARTICLE,
"PARTICLES", ICON_PARTICLES,
"Particles",
"Particle Properties"},
480 {
BCONTEXT_PHYSICS,
"PHYSICS", ICON_PHYSICS,
"Physics",
"Physics Properties"},
481 {
BCONTEXT_SHADERFX,
"SHADERFX", ICON_SHADERFX,
"Effects",
"Visual Effects Properties"},
486 {0,
"NONE", 0,
"None",
"Only list current directory's content, with no recursion"},
487 {1,
"BLEND", 0,
"Blend File",
"List .blend files' content"},
488 {2,
"ALL_1", 0,
"One Level",
"List all sub-directories' content, one level of recursion"},
489 {3,
"ALL_2", 0,
"Two Levels",
"List all sub-directories' content, two levels of recursion"},
494 "List all sub-directories' content, three levels of recursion"},
607 static void area_region_from_regiondata(
bScreen *screen,
619 for (region =
area->regionbase.first; region; region = region->
next) {
634 area_region_from_regiondata(screen, regiondata, r_area, r_region);
641 static bool rna_Space_bool_from_region_flag_get_by_type(
PointerRNA *
ptr,
642 const int region_type,
643 const int region_flag)
648 return (region->
flag & region_flag);
653 static void rna_Space_bool_from_region_flag_set_by_type(
PointerRNA *
ptr,
654 const int region_type,
655 const int region_flag,
666 static void rna_Space_bool_from_region_flag_update_by_type(
bContext *
C,
668 const int region_type,
669 const int region_flag)
702 static bool rna_Space_show_region_header_get(
PointerRNA *
ptr)
706 static void rna_Space_show_region_header_set(
PointerRNA *
ptr,
bool value)
711 bool value_for_tool_header = value;
715 if (region_tool_header !=
NULL) {
719 rna_Space_bool_from_region_flag_set_by_type(
728 static bool rna_Space_show_region_footer_get(
PointerRNA *
ptr)
732 static void rna_Space_show_region_footer_set(
PointerRNA *
ptr,
bool value)
745 static bool rna_Space_show_region_tool_header_get(
PointerRNA *
ptr)
747 return !rna_Space_bool_from_region_flag_get_by_type(
750 static void rna_Space_show_region_tool_header_set(
PointerRNA *
ptr,
bool value)
752 rna_Space_bool_from_region_flag_set_by_type(
762 static bool rna_Space_show_region_toolbar_get(
PointerRNA *
ptr)
766 static void rna_Space_show_region_toolbar_set(
PointerRNA *
ptr,
bool value)
780 static void rna_Space_show_region_ui_set(
PointerRNA *
ptr,
bool value)
794 static void rna_Space_show_region_hud_set(
PointerRNA *
ptr,
bool value)
810 area = rna_area_from_space(
ptr);
820 static void rna_Space_view2d_sync_set(
PointerRNA *
ptr,
bool value)
825 area = rna_area_from_space(
ptr);
829 "'show_locked_time' is not supported for the '%s' editor",
846 static void rna_Space_view2d_sync_update(
Main *
UNUSED(bmain),
853 area = rna_area_from_space(
ptr);
866 bool changed =
false;
892 static void rna_SpaceView3D_use_local_camera_set(
PointerRNA *
ptr,
bool value)
910 static float rna_View3DOverlay_GridScaleUnit_get(
PointerRNA *
ptr)
928 void *regiondata =
NULL;
950 while (i-- && region) {
951 region = region->
prev;
976 rna_area_region_from_regiondata(
ptr, &
area, ®ion);
983 static void rna_RegionView3D_quadview_clip_update(
Main *
UNUSED(
main),
990 rna_area_region_from_regiondata(
ptr, &
area, ®ion);
996 static void rna_RegionView3D_view_location_get(
PointerRNA *
ptr,
float *values)
1002 static void rna_RegionView3D_view_location_set(
PointerRNA *
ptr,
const float *values)
1008 static void rna_RegionView3D_view_rotation_get(
PointerRNA *
ptr,
float *values)
1014 static void rna_RegionView3D_view_rotation_set(
PointerRNA *
ptr,
const float *values)
1020 static void rna_RegionView3D_view_matrix_set(
PointerRNA *
ptr,
const float *values)
1028 static bool rna_RegionView3D_is_orthographic_side_view_get(
PointerRNA *
ptr)
1038 if (create && !shading->
prop) {
1043 return shading->
prop;
1066 rna_GPencil_update(bmain,
scene,
ptr);
1073 if (&v3d->
shading == shading) {
1116 return shading->
type;
1126 return shading->
type;
1131 static void rna_3DViewShading_type_set(
PointerRNA *
ptr,
int value)
1137 shading->
type = value;
1221 static void rna_View3DShading_studio_light_get_storage(
View3DShading *shading,
1231 *dna_storage = shading->
matcap;
1240 static int rna_View3DShading_studio_light_get(
PointerRNA *
ptr)
1246 rna_View3DShading_studio_light_get_storage(shading, &dna_storage, &flag);
1257 static void rna_View3DShading_studio_light_set(
PointerRNA *
ptr,
int value)
1263 rna_View3DShading_studio_light_get_storage(shading, &dna_storage, &flag);
1285 if ((sl->
flag & flags) == flags) {
1294 bool show_studiolight =
false;
1299 show_studiolight =
true;
1303 switch (shading->
type) {
1317 if (show_studiolight) {
1347 aov_template.
icon = 0;
1353 aov_template.
name = aov->name;
1356 aov_template.
value++;
1359 else if (!((!bloom_enabled &&
1361 (!aov_available &&
STREQ(item->
name,
"Shader AOV")))) {
1370 static int rna_3DViewShading_render_pass_get(
PointerRNA *
ptr)
1375 ViewLayer *view_layer = rna_3DViewShading_view_layer(
ptr);
1386 if (aov_index == -1) {
1389 return result + aov_index;
1395 static void rna_3DViewShading_render_pass_set(
PointerRNA *
ptr,
int value)
1399 ViewLayer *view_layer = rna_3DViewShading_view_layer(
ptr);
1448 return multiview_camera_items;
1455 static void rna_SpaceView3D_mirror_xr_session_update(
Main *
main,
1459 # ifdef WITH_XR_OPENXR
1474 static int rna_SpaceView3D_icon_from_show_object_viewport_get(
PointerRNA *
ptr)
1482 return ICON_VIS_SEL_11 + (view_value << 1) + select_value;
1527 static void rna_SpaceImageEditor_show_stereo_set(
PointerRNA *
ptr,
int value)
1539 static bool rna_SpaceImageEditor_show_stereo_get(
PointerRNA *
ptr)
1545 static void rna_SpaceImageEditor_show_stereo_update(
Main *
UNUSED(bmain),
1562 static bool rna_SpaceImageEditor_show_render_get(
PointerRNA *
ptr)
1568 static bool rna_SpaceImageEditor_show_paint_get(
PointerRNA *
ptr)
1574 static bool rna_SpaceImageEditor_show_uvedit_get(
PointerRNA *
ptr)
1587 static bool rna_SpaceImageEditor_show_maskedit_get(
PointerRNA *
ptr)
1625 static const EnumPropertyItem *rna_SpaceImageEditor_display_channels_itemf(
1664 static int rna_SpaceImageEditor_display_channels_get(
PointerRNA *
ptr)
1677 static void rna_SpaceImageEditor_zoom_get(
PointerRNA *
ptr,
float *values)
1683 values[0] = values[1] = 1;
1686 area = rna_area_from_space(
ptr);
1693 static void rna_SpaceImageEditor_cursor_location_get(
PointerRNA *
ptr,
float *values)
1704 values[0] = sima->
cursor[0] *
w;
1705 values[1] = sima->
cursor[1] * h;
1709 static void rna_SpaceImageEditor_cursor_location_set(
PointerRNA *
ptr,
const float *values)
1720 sima->
cursor[0] = values[0] /
w;
1721 sima->
cursor[1] = values[1] / h;
1725 static void rna_SpaceImageEditor_image_update(
Main *
UNUSED(bmain),
1770 "INDIVIDUAL_ORIGINS",
1771 ICON_PIVOT_INDIVIDUAL,
1772 "Individual Origins",
1773 "Pivot around each selected island's own median point"},
1789 static void rna_SpaceTextEditor_word_wrap_set(
PointerRNA *
ptr,
bool value)
1814 static bool rna_SpaceTextEditor_text_is_syntax_highlight_supported(
struct SpaceText *space)
1819 static void rna_SpaceTextEditor_updateEdited(
Main *
UNUSED(bmain),
1852 static void rna_SpaceProperties_pin_id_update(
Main *
UNUSED(bmain),
1882 static void rna_SpaceProperties_context_set(
PointerRNA *
ptr,
int value)
1886 sbuts->
mainb = value;
1904 int totitem_added = 0;
1905 for (
int i = 0; i < totitem; i++) {
1906 if (context_tabs_array[i] == -1) {
1915 (item + totitem_added - 1)->icon = sbuts->
dataicon;
1925 static void rna_SpaceProperties_context_update(
Main *
UNUSED(bmain),
1936 static int rna_SpaceProperties_tab_search_results_getlength(
PointerRNA *
ptr,
1949 static void rna_SpaceProperties_tab_search_results_get(
PointerRNA *
ptr,
bool *values)
1956 for (
int i = 0; i < tabs_len; i++) {
1961 static void rna_SpaceProperties_search_filter_get(
PointerRNA *
ptr,
char *value)
1966 strcpy(value, search_filter);
1969 static int rna_SpaceProperties_search_filter_length(
PointerRNA *
ptr)
1976 static void rna_SpaceProperties_search_filter_set(
struct PointerRNA *
ptr,
const char *value)
1983 static void rna_SpaceProperties_search_filter_update(
Main *
UNUSED(bmain),
1996 static void rna_ConsoleLine_body_get(
PointerRNA *
ptr,
char *value)
1999 memcpy(value, ci->
line, ci->
len + 1);
2008 static void rna_ConsoleLine_body_set(
PointerRNA *
ptr,
const char *value)
2011 int len = strlen(value);
2018 memcpy(ci->
line, value,
len + 1);
2027 static void rna_ConsoleLine_cursor_index_range(
2038 static void rna_SpaceDopeSheetEditor_action_set(
PointerRNA *
ptr,
2058 "ERROR: cannot assign Action '%s' to Action Editor, as action is not object-level "
2070 "ERROR: cannot assign Action '%s' to Shape Key Editor, as action doesn't animate "
2077 "ACK: who's trying to set an action while not in a mode displaying a single Action "
2090 if (obact ==
NULL) {
2096 switch (saction->
mode) {
2194 if (
area &&
area->spacedata.first == saction) {
2196 if (channels_region) {
2236 static bool rna_SpaceGraphEditor_has_ghost_curves_get(
PointerRNA *
ptr)
2242 static void rna_SpaceConsole_rect_update(
Main *
UNUSED(bmain),
2250 static void rna_SequenceEditor_update_cache(
Main *
UNUSED(bmain),
2299 static void rna_Sequencer_view_type_update(
Main *
UNUSED(bmain),
2309 static void rna_SpaceNodeEditor_node_tree_set(
PointerRNA *
ptr,
2331 static int rna_SpaceNodeEditor_tree_type_get(
PointerRNA *
ptr)
2336 static void rna_SpaceNodeEditor_tree_type_set(
PointerRNA *
ptr,
int value)
2352 static void rna_SpaceNodeEditor_cursor_location_get(
PointerRNA *
ptr,
float value[2])
2359 static void rna_SpaceNodeEditor_cursor_location_set(
PointerRNA *
ptr,
const float value[2])
2379 static void rna_SpaceNodeEditor_path_get(
PointerRNA *
ptr,
char *value)
2403 static void rna_SpaceNodeEditor_path_append(
SpaceNode *snode,
2418 static void rna_SpaceNodeEditor_show_backdrop_update(
Main *
UNUSED(bmain),
2426 static void rna_SpaceNodeEditor_cursor_location_from_region(
SpaceNode *snode,
2433 float cursor_location[2];
2461 static void rna_SpaceClipEditor_clip_mode_update(
Main *
UNUSED(bmain),
2477 static void rna_SpaceClipEditor_lock_selection_update(
Main *
UNUSED(bmain),
2487 static void rna_SpaceClipEditor_view_type_update(
Main *
UNUSED(bmain),
2502 int rna_FileSelectParams_filename_editable(
struct PointerRNA *
ptr,
const char **r_info)
2507 *r_info =
"Only directories can be chosen for the current operation.";
2514 static bool rna_FileSelectParams_use_lib_get(
PointerRNA *
ptr)
2545 static void rna_FileSelectPrams_filter_glob_set(
PointerRNA *
ptr,
const char *value)
2560 static int rna_FileAssetSelectParams_asset_library_get(
PointerRNA *
ptr)
2568 return params->asset_library.type;
2574 &
U,
params->asset_library.custom_library_index);
2583 static void rna_FileAssetSelectParams_asset_library_set(
PointerRNA *
ptr,
int value)
2589 params->asset_library.type = value;
2590 params->asset_library.custom_library_index = -1;
2601 if (!user_library) {
2603 params->asset_library.custom_library_index = -1;
2605 else if (user_library &&
is_valid) {
2611 static const EnumPropertyItem *rna_FileAssetSelectParams_asset_library_itemf(
2621 "Show the assets currently available in this Blender session"},
2636 user_library = user_library->
next, i++) {
2649 user_library->
path};
2669 params->filter_id = value;
2675 return params->filter_id;
2678 static void rna_FileBrowser_FileSelectEntry_name_get(
PointerRNA *
ptr,
char *value)
2681 strcpy(value, entry->
name);
2684 static int rna_FileBrowser_FileSelectEntry_name_length(
PointerRNA *
ptr)
2687 return (
int)strlen(entry->
name);
2690 static int rna_FileBrowser_FileSelectEntry_preview_icon_id_get(
PointerRNA *
ptr)
2714 BLI_assert(!
"Could not identify file select parameters");
2722 StructRNA *params_struct = rna_FileBrowser_params_typef(
ptr);
2724 if (
params && params_struct) {
2731 static void rna_FileBrowser_FSMenuEntry_path_get(
PointerRNA *
ptr,
char *value)
2735 strcpy(value, path ? path :
"");
2738 static int rna_FileBrowser_FSMenuEntry_path_length(
PointerRNA *
ptr)
2742 return (
int)(path ? strlen(path) : 0);
2745 static void rna_FileBrowser_FSMenuEntry_path_set(
PointerRNA *
ptr,
const char *value)
2754 static void rna_FileBrowser_FSMenuEntry_name_get(
PointerRNA *
ptr,
char *value)
2759 static int rna_FileBrowser_FSMenuEntry_name_length(
PointerRNA *
ptr)
2764 static void rna_FileBrowser_FSMenuEntry_name_set(
PointerRNA *
ptr,
const char *value)
2773 static int rna_FileBrowser_FSMenuEntry_name_get_editable(
PointerRNA *
ptr,
2774 const char **
UNUSED(r_info))
2781 static int rna_FileBrowser_FSMenuEntry_icon_get(
PointerRNA *
ptr)
2787 static void rna_FileBrowser_FSMenuEntry_icon_set(
PointerRNA *
ptr,
int value)
2793 static bool rna_FileBrowser_FSMenuEntry_use_save_get(
PointerRNA *
ptr)
2799 static bool rna_FileBrowser_FSMenuEntry_is_valid_get(
PointerRNA *
ptr)
2809 if (internal->skip) {
2813 }
while (iter->
valid && internal->skip(iter, internal->link));
2828 internal->link = (fsmentry) ? (
Link *)fsmentry :
NULL;
2829 internal->skip =
NULL;
2926 static void rna_FileBrowser_FSMenu_active_set(
PointerRNA *
ptr,
2966 *
min = *softmin = -1;
2976 static int rna_FileBrowser_FSMenuSystem_active_get(
PointerRNA *
ptr)
2981 static void rna_FileBrowser_FSMenuSystem_active_set(
PointerRNA *
ptr,
int value)
2986 static void rna_FileBrowser_FSMenuSystem_active_range(
2992 static int rna_FileBrowser_FSMenuSystemBookmark_active_get(
PointerRNA *
ptr)
2997 static void rna_FileBrowser_FSMenuSystemBookmark_active_set(
PointerRNA *
ptr,
int value)
3002 static void rna_FileBrowser_FSMenuSystemBookmark_active_range(
3005 rna_FileBrowser_FSMenu_active_range(
3009 static int rna_FileBrowser_FSMenuBookmark_active_get(
PointerRNA *
ptr)
3014 static void rna_FileBrowser_FSMenuBookmark_active_set(
PointerRNA *
ptr,
int value)
3019 static void rna_FileBrowser_FSMenuBookmark_active_range(
3025 static int rna_FileBrowser_FSMenuRecent_active_get(
PointerRNA *
ptr)
3030 static void rna_FileBrowser_FSMenuRecent_active_set(
PointerRNA *
ptr,
int value)
3035 static void rna_FileBrowser_FSMenuRecent_active_range(
3041 static void rna_SpaceFileBrowser_browse_mode_update(
Main *
UNUSED(bmain),
3049 static void rna_SpaceSpreadsheet_geometry_component_type_update(
Main *
UNUSED(bmain),
3068 if (used_id !=
NULL) {
3125 static void rna_SpaceSpreadsheet_context_path_clear(
SpaceSpreadsheet *sspreadsheet)
3147 static void rna_spreadsheet_context_update(
Main *
UNUSED(bmain),
3161 static void rna_spreadsheet_set_geometry_node_context(
SpaceSpreadsheet *sspreadsheet,
3173 {
SI_UVDT_OUTLINE,
"OUTLINE", 0,
"Outline",
"Display white edges with black outline"},
3174 {
SI_UVDT_DASH,
"DASH", 0,
"Dash",
"Display dashed black-white edges"},
3175 {
SI_UVDT_BLACK,
"BLACK", 0,
"Black",
"Display black edges"},
3176 {
SI_UVDT_WHITE,
"WHITE", 0,
"White",
"Display white edges"},
3184 # define DEF_SHOW_REGION_PROPERTY(identifier, label, description) \
3186 prop = RNA_def_property(srna, STRINGIFY(identifier), PROP_BOOLEAN, PROP_NONE); \
3187 RNA_def_property_flag(prop, PROP_CONTEXT_UPDATE); \
3188 RNA_def_property_boolean_funcs(prop, \
3189 STRINGIFY(rna_Space_##identifier##_get), \
3190 STRINGIFY(rna_Space_##identifier##_set)); \
3191 RNA_def_property_ui_text(prop, label, description); \
3192 RNA_def_property_update(prop, 0, STRINGIFY(rna_Space_##identifier##_update)); \
3245 "Sync Visible Range",
3246 "Synchronize the visible timeline range with other time-based editors");
3262 "Show alpha channel of the mask"},
3267 "Combine space background image with the mask"},
3310 ICON_STICKY_UVS_DISABLE,
3312 "Sticky vertex selection disabled"},
3315 ICON_STICKY_UVS_LOC,
3317 "Select UVs that are at the same location and share a mesh vertex"},
3320 ICON_STICKY_UVS_VERT,
3322 "Select UVs that share a mesh vertex, whether or not they are at the same location"},
3350 prop,
"Sticky Selection Mode",
"Method for extending UV vertex selection");
3365 "Display faces colored according to the difference in shape between UVs and "
3366 "their 3D coordinates (blue for low distortion, red for high distortion)");
3378 prop,
"Display Modified Edges",
"Display edges after modifiers are applied");
3389 prop,
"Display Texture Paint UVs",
"Display overlay of texture paint uv layer");
3395 prop,
"Pixel Coordinates",
"Display UV coordinates in pixels rather than from 0.0 to 1.0");
3409 prop,
"Tile Grid Shape",
"How many tiles will be shown in the background");
3428 "Constrain to Image Bounds",
3429 "Constraint to stay within the image bounds while editing");
3437 "Continuously unwrap the selected UV island while transforming pinned vertices");
3451 "Display scenes and their view layers, collections and objects"},
3456 "Display collections and objects in the view layer"},
3461 "Display data belonging to the Video Sequencer"},
3466 "Display data of current file and linked libraries"},
3471 "Display low level Blender data and its properties"},
3473 "LIBRARY_OVERRIDES",
3474 ICON_LIBRARY_DATA_OVERRIDE,
3475 "Library Overrides",
3476 "Display data-blocks with library overrides and list their overridden properties"},
3481 "Display data-blocks which are unused and/or will be lost when the file is reloaded"},
3513 prop,
"Case Sensitive Matches Only",
"Only use case sensitive matches of search string");
3519 prop,
"Complete Matches Only",
"Only use complete matches of search string");
3530 prop,
"Sync Outliner Selection",
"Sync outliner selection with other editors");
3536 prop,
"Show Mode Column",
"Show the mode column for mode toggle and activation");
3591 prop,
"Show Object Contents",
"Show what is inside the objects elements");
3645 prop,
"Show Other Objects",
"Show curves, lattices, light probes, fonts, ...");
3663 "Show Library Overrides",
3664 "For libraries with overrides created, show the overridden values");
3671 "Show System Overrides",
3672 "For libraries with overrides created, show the overridden values that are "
3673 "defined/controlled automatically (e.g. to make users of an overridden data-block point to "
3674 "the override data, not the original linked data)");
3690 "Use a custom color limited to this viewport only"},
3699 "Cavity shading computed in world space, useful for larger-scale occlusion"},
3704 "Curvature-based shading, useful for making fine details more visible"},
3714 srna,
"3D View Shading Settings",
"Settings for shading in the 3D viewport");
3720 "rna_3DViewShading_type_get",
3721 "rna_3DViewShading_type_set",
3722 "rna_3DViewShading_type_itemf");
3724 prop,
"Viewport Shading",
"Method to display/shade objects in the 3D View");
3744 "rna_View3DShading_studio_light_get",
3745 "rna_View3DShading_studio_light_set",
3746 "rna_View3DShading_studio_light_itemf");
3754 prop,
"World Space Lighting",
"Make the lighting fixed and not follow the camera");
3760 prop,
"Backface Culling",
"Use back face culling to hide the back side of faces");
3809 prop,
"rna_View3DShading_selected_studio_light_get",
NULL,
NULL,
NULL);
3816 prop,
"Studiolight Rotation",
"Rotation of the studiolight around the Z-Axis");
3852 prop,
"World Space Lighting",
"Make the HDR rotation fixed and not follow the camera");
3927 "Use depth of field on viewport using the values from the active camera");
3982 "rna_3DViewShading_render_pass_get",
3983 "rna_3DViewShading_render_pass_set",
3984 "rna_3DViewShading_render_pass_itemf");
4004 srna,
"3D View Overlay Settings",
"Settings for display of overlays in the 3D viewport");
4039 prop,
"Grid Scale",
"Multiplier for the distance between 3D View grid lines");
4047 prop,
"Grid Lines",
"Number of grid lines to display in perspective view");
4061 prop,
"Grid Scale Unit",
"Grid cell size scaled by scene unit system settings");
4066 prop,
"Outline Selected",
"Show an outline highlight around selected objects");
4079 "All Object Origins",
4080 "Show the object origin center dot for all (selected and unselected) objects");
4086 "Relationship Lines",
4087 "Show dashed lines indicating parent or constraint relationships");
4109 prop,
"Extras",
"Object details, including empty wire, cameras and other visual guides");
4115 prop,
"Show Bones",
"Display bones (disable to show motion paths only)");
4128 prop,
"Fade Inactive Objects",
"Fade inactive geometry using the viewport background color");
4179 "Wireframe Threshold",
4180 "Adjust the angle threshold for displaying edges "
4189 "Wireframe Opacity",
4190 "Opacity of the displayed edges "
4191 "(1.0 for opaque)");
4205 "Show Weight Contours",
4206 "Show contour lines formed by points with the same interpolated weight");
4232 prop,
"Display Split Normals",
"Display vertex-per-face normals as lines");
4249 "Display Face Center",
4250 "Display face center when face selection is enabled in solid shading modes");
4256 prop,
"Display Creases",
"Display creases created for Subdivision Surface modifier");
4262 prop,
"Display Bevel Weights",
"Display weights created for the Bevel modifier");
4273 prop,
"Display Sharp",
"Display sharp edges, used with the Edge Split modifier");
4279 "Display Freestyle Edge Marks",
4280 "Display Freestyle edge marks, used with the Freestyle renderer");
4286 "Display Freestyle Face Marks",
4287 "Display Freestyle face marks, used with the Freestyle renderer");
4300 "Display selected edge lengths, using global values when set in the transform panel");
4308 "Display selected edge angle, using global values when set in the transform panel");
4315 "Display the angles in the selected edges, "
4316 "using global values when set in the transform panel");
4323 "Display the area of selected faces, "
4324 "using global values when set in the transform panel");
4330 prop,
"Indices",
"Display the index numbers of selected vertices, edges, and faces");
4337 prop,
"Display Handles",
"Limit the display of curve handles in edit mode");
4362 prop,
"Stencil Mask Opacity",
"Opacity of the texture paint mode stencil mask overlay");
4369 prop,
"Stencil Mask Opacity",
"Opacity of the texture paint mode stencil mask overlay");
4376 prop,
"Weight Paint Opacity",
"Opacity of the weight paint mode overlay");
4403 "Fade all viewport objects with a full color layer to improve visibility");
4414 prop,
"Fade Layers",
"Toggle fading of Grease Pencil layers except the active one");
4420 prop,
"Fade Grease Pencil Objects",
"Fade Grease Pencil Objects, except the active one");
4432 "Show stroke drawing direction with a bigger green dot (start) "
4433 "and smaller red dot (end) points");
4439 prop,
"Stroke Material Name",
"Show material name assigned to each stroke");
4461 prop,
"Opacity",
"Fade layer opacity for Grease Pencil layers except the active one");
4479 prop,
"Onion Skins",
"Show ghosts of the keyframes before and after the current frame");
4506 {
RV3D_ORTHO,
"ORTHO", 0,
"Orthographic",
""},
4516 {
OB_CUBE,
"CUBE", 0,
"Cube",
""},
4536 "Active camera used in this view (when unlocked from the scene's active camera)");
4545 "Use a region within the frame size for rendered viewport "
4546 "(when not viewing through the camera)");
4577 prop,
"Lock to Object",
"3D View center is locked to this object's position");
4583 prop,
"Lock to Bone",
"3D View center is locked to this bone's position");
4589 prop,
"Lock to Cursor",
"3D View center is locked to the cursor's position");
4597 "Display an isolated subset of objects, apart from the scene visibility");
4609 prop,
"Clip Start",
"3D View near clipping distance (perspective view only)");
4621 prop,
"Lock Camera to View",
"Enable view navigation within the camera view");
4681 prop,
"Show Light Look-At",
"Gizmo to adjust the direction of the light");
4688 prop,
"Show Camera Lens",
"Gizmo to adjust camera focal length or orthographic scale");
4694 "Show Camera Focus Distance",
4695 "Gizmo to adjust camera focus distance "
4696 "(depends on limits display)");
4704 "Use a local camera in this view, rather than scene's active camera");
4711 prop,
"3D Region",
"3D region in this space, in case of quad view the camera region");
4716 "rna_SpaceView3D_region_quadviews_begin",
4717 "rna_iterator_listbase_next",
4718 "rna_iterator_listbase_end",
4719 "rna_SpaceView3D_region_quadviews_get",
4725 "Quad View Regions",
4726 "3D regions (the third one defines quad view settings, "
4727 "the fourth one is same as 'region_3d')");
4732 prop,
"Show Reconstruction",
"Display reconstruction data from active movie clip");
4756 prop,
"Show 3D Marker Names",
"Show names for reconstructed tracks objects");
4762 prop,
"Local Collections",
"Display a different set of collections in this viewport");
4811 "Mirror VR Session",
4812 "Synchronize the viewer perspective of virtual reality sessions with this 3D viewport");
4820 const char *identifier[2];
4822 {
"Mesh", (1 <<
OB_MESH), {
"show_object_viewport_mesh",
"show_object_select_mesh"}},
4823 {
"Curve", (1 <<
OB_CURVE), {
"show_object_viewport_curve",
"show_object_select_curve"}},
4824 {
"Surface", (1 <<
OB_SURF), {
"show_object_viewport_surf",
"show_object_select_surf"}},
4825 {
"Meta", (1 <<
OB_MBALL), {
"show_object_viewport_meta",
"show_object_select_meta"}},
4826 {
"Font", (1 <<
OB_FONT), {
"show_object_viewport_font",
"show_object_select_font"}},
4827 {
"Hair", (1 <<
OB_HAIR), {
"show_object_viewport_hair",
"show_object_select_hair"}},
4830 {
"show_object_viewport_pointcloud",
"show_object_select_pointcloud"}},
4831 {
"Volume", (1 <<
OB_VOLUME), {
"show_object_viewport_volume",
"show_object_select_volume"}},
4834 {
"show_object_viewport_armature",
"show_object_select_armature"}},
4837 {
"show_object_viewport_lattice",
"show_object_select_lattice"}},
4838 {
"Empty", (1 <<
OB_EMPTY), {
"show_object_viewport_empty",
"show_object_select_empty"}},
4841 {
"show_object_viewport_grease_pencil",
"show_object_select_grease_pencil"}},
4842 {
"Camera", (1 <<
OB_CAMERA), {
"show_object_viewport_camera",
"show_object_select_camera"}},
4843 {
"Light", (1 <<
OB_LAMP), {
"show_object_viewport_light",
"show_object_select_light"}},
4846 {
"show_object_viewport_speaker",
"show_object_select_speaker"}},
4849 {
"show_object_viewport_light_probe",
"show_object_select_light_probe"}},
4852 const char *view_mask_member[2] = {
4853 "object_type_exclude_viewport",
4854 "object_type_exclude_select",
4856 for (
int mask_index = 0; mask_index < 2; mask_index++) {
4857 for (
int type_index = 0; type_index <
ARRAY_SIZE(info); type_index++) {
4861 prop,
NULL, view_mask_member[mask_index], info[type_index].type_mask);
4870 prop,
"rna_SpaceView3D_icon_from_show_object_viewport_get",
NULL,
NULL);
4886 prop,
"Overlay Settings",
"Settings for display of overlays in the 3D viewport");
4912 prop,
"Clip",
"Clip objects based on what's visible in other side views");
4922 prop,
"Perspective Matrix",
"Current perspective matrix (``window_matrix * view_matrix``)");
4969 prop,
"rna_RegionView3D_view_location_get",
"rna_RegionView3D_view_location_set",
NULL);
4982 prop,
"rna_RegionView3D_view_rotation_get",
"rna_RegionView3D_view_rotation_set",
NULL);
5018 "Always change tabs when clicking an icon in an outliner"},
5023 "Never change tabs when clicking an icon in an outliner"},
5028 "Change tabs only when this editor shares a border with an outliner"},
5040 prop,
NULL,
"rna_SpaceProperties_context_set",
"rna_SpaceProperties_context_itemf");
5051 prop,
NULL,
"rna_SpaceProperties_pin_id_set",
"rna_SpaceProperties_pin_id_typef",
NULL);
5069 prop,
"Tab Search Results",
"Whether or not each visible tab has a search result");
5075 "rna_SpaceProperties_search_filter_get",
5076 "rna_SpaceProperties_search_filter_length",
5077 "rna_SpaceProperties_search_filter_set");
5089 "Change to the corresponding tab when outliner data icons are clicked");
5103 srna,
"Overlay Settings",
"Settings for display of overlays in the UV/Image editor");
5131 "rna_SpaceImageEditor_image_update");
5139 "Parameters defining which layer, pass and frame of the image is displayed");
5152 prop,
"Image Pin",
"Display current image regardless of object selection");
5171 prop,
"Display Repeated",
"Display the image repeated outside of the main view");
5183 "rna_SpaceImageEditor_display_channels_get",
5185 "rna_SpaceImageEditor_display_channels_itemf");
5191 prop,
"rna_SpaceImageEditor_show_stereo_get",
"rna_SpaceImageEditor_show_stereo_set");
5221 "rna_SpaceImageEditor_cursor_location_get",
5222 "rna_SpaceImageEditor_cursor_location_set",
5239 prop,
NULL,
NULL,
NULL,
"rna_GPencil_datablocks_annotations_poll");
5248 "Update Automatically",
5249 "Update other affected window spaces automatically to reflect changes "
5250 "during interactive operations such as transform");
5279 prop,
"Overlay Settings",
"Settings for display of overlays in the UV/Image editor");
5321 ICON_IMAGE_RGB_ALPHA,
5323 "Display image with RGB colors and alpha transparency"},
5324 {0,
"COLOR", ICON_IMAGE_RGB,
"Color",
"Display image with RGB colors"},
5333 "Don't display waveforms for any sound strips"},
5338 "Display waveforms for all sound strips"},
5340 "DEFAULT_WAVEFORMS",
5343 "Display waveforms depending on strip setting"},
5360 prop,
"View Type",
"Type of the Sequencer view (sequencer, preview or both)");
5368 prop,
"Display Mode",
"View mode to use for displaying sequencer output");
5390 prop,
"Safe Areas",
"Show TV title safe and action safe areas in preview");
5396 prop,
"Center-Cut Safe Areas",
"Show safe areas to fit content in a different aspect ratio");
5414 "If any exists, show markers in a separate row at the bottom of the editor");
5427 "The channel number shown in the image preview. 0 is the result of all strips combined");
5446 prop,
"Zoom to Fit",
"Automatically zoom preview image to make it fully fit the region");
5459 "Proxy Render Size",
5460 "Display preview using full resolution or different proxy resolutions");
5468 prop,
"Use Proxies",
"Use optimized files for faster scrubbing when available");
5476 prop,
NULL,
NULL,
NULL,
"rna_GPencil_datablocks_annotations_poll");
5515 prop,
"Show Source",
"Display path to source file, or name of source datablock");
5553 prop,
"Word Wrap",
"Wrap words if there is not enough horizontal space");
5564 "is_syntax_highlight_supported",
5565 "rna_SpaceTextEditor_text_is_syntax_highlight_supported");
5567 RNA_def_boolean(func,
"is_syntax_highlight_supported",
false,
"",
""));
5569 "Returns True if the editor supports syntax highlighting "
5570 "for the current text datablock");
5616 prop,
"Visible Lines",
"Amount of lines that can be visible in current editor");
5622 prop,
"Overwrite",
"Overwrite characters when typing rather than inserting them");
5634 prop,
"Find All",
"Search in all text data-blocks, instead of only the active one");
5640 prop,
"Find Wrap",
"Search again from the start of the file when reaching the end");
5646 prop,
"Match Case",
"Search string is sensitive to uppercase and lowercase letters");
5657 prop,
"Replace Text",
"Text to replace selected text with using the replace tool");
5678 prop,
NULL,
"rna_SpaceDopeSheetEditor_action_set",
NULL,
"rna_Action_actedit_assign_poll");
5715 "Show Pose Markers",
5716 "Show markers belonging to the active action instead of Scene markers "
5717 "(Action and Shape Key Editors only)");
5723 "Show Handles and Interpolation",
5724 "Display keyframe handle types and non-bezier interpolation modes");
5730 "Show Curve Extremes",
5731 "Mark keyframes where the key value flow changes direction, based on "
5732 "comparison with adjacent keys");
5740 "If any exists, show markers in a separate row at the bottom of the editor");
5754 "When transforming keyframes, changes to the animation data are flushed to other views");
5772 prop,
"Auto Snap",
"Automatic time snapping settings for transformations");
5820 "BOUNDING_BOX_CENTER",
5821 ICON_PIVOT_BOUNDBOX,
5822 "Bounding Box Center",
5826 "INDIVIDUAL_ORIGINS",
5827 ICON_PIVOT_INDIVIDUAL,
5828 "Individual Centers",
5869 "Only Selected Curve Keyframes",
5870 "Only keyframes of selected F-Curves are visible and editable");
5876 prop,
"Only Selected Keyframes Handles",
"Only show and edit handles of selected keyframes");
5882 "Use High Quality Display",
5883 "Display F-Curves using Anti-Aliasing and other fancy effects "
5884 "(disable for better performance)");
5892 "If any exists, show markers in a separate row at the bottom of the editor");
5911 "When transforming keyframes, changes to the animation data are flushed to other views");
5923 prop,
"Cursor X-Value",
"Graph Editor 2D-Value cursor - X-Value component");
5929 prop,
"Cursor Y-Value",
"Graph Editor 2D-Value cursor - Y-Value component");
5949 prop,
"Auto Snap",
"Automatic time snapping settings for transformations");
5957 prop,
"Has Ghost Curves",
"Graph Editor instance has some ghost curves stored");
5963 "Use Normalization",
5964 "Display curves in normalized range from -1 to 1, "
5965 "for easier editing of multiple curves with different ranges");
5971 "Auto Normalization",
5972 "Automatically recalculate curve normalization on every curve edit");
6002 "Show Local Markers",
6003 "Show action-local markers on the strips, useful when synchronizing timing across strips");
6011 "If any exists, show markers in a separate row at the bottom of the editor");
6020 "When transforming strips, changes to the animation data are flushed to other views");
6034 prop,
"Auto Snap",
"Automatic time snapping settings for transformations");
6056 prop,
"rna_ConsoleLine_body_get",
"rna_ConsoleLine_body_length",
"rna_ConsoleLine_body_set");
6119 struct IDFilterBoolean {
6122 const char *identifier;
6125 const char *description;
6128 static const struct IDFilterBoolean booleans[] = {
6130 {
FILTER_ID_AC,
"filter_action", ICON_ANIM_DATA,
"Actions",
"Show Action data-blocks"},
6135 "Show Armature data-blocks"},
6136 {
FILTER_ID_BR,
"filter_brush", ICON_BRUSH_DATA,
"Brushes",
"Show Brushes data-blocks"},
6137 {
FILTER_ID_CA,
"filter_camera", ICON_CAMERA_DATA,
"Cameras",
"Show Camera data-blocks"},
6138 {
FILTER_ID_CF,
"filter_cachefile", ICON_FILE,
"Cache Files",
"Show Cache File data-blocks"},
6139 {
FILTER_ID_CU,
"filter_curve", ICON_CURVE_DATA,
"Curves",
"Show Curve data-blocks"},
6141 "filter_grease_pencil",
6144 "Show Grease pencil data-blocks"},
6147 ICON_OUTLINER_COLLECTION,
6149 "Show Collection data-blocks"},
6150 {
FILTER_ID_HA,
"filter_hair", ICON_HAIR_DATA,
"Hairs",
"Show/hide Hair data-blocks"},
6151 {
FILTER_ID_IM,
"filter_image", ICON_IMAGE_DATA,
"Images",
"Show Image data-blocks"},
6152 {
FILTER_ID_LA,
"filter_light", ICON_LIGHT_DATA,
"Lights",
"Show Light data-blocks"},
6154 "filter_light_probe",
6155 ICON_OUTLINER_DATA_LIGHTPROBE,
6157 "Show Light Probe data-blocks"},
6161 "Freestyle Linestyles",
6162 "Show Freestyle's Line Style data-blocks"},
6163 {
FILTER_ID_LT,
"filter_lattice", ICON_LATTICE_DATA,
"Lattices",
"Show Lattice data-blocks"},
6168 "Show Material data-blocks"},
6169 {
FILTER_ID_MB,
"filter_metaball", ICON_META_DATA,
"Metaballs",
"Show Metaball data-blocks"},
6171 "filter_movie_clip",
6174 "Show Movie Clip data-blocks"},
6175 {
FILTER_ID_ME,
"filter_mesh", ICON_MESH_DATA,
"Meshes",
"Show Mesh data-blocks"},
6176 {
FILTER_ID_MSK,
"filter_mask", ICON_MOD_MASK,
"Masks",
"Show Mask data-blocks"},
6181 "Show Node Tree data-blocks"},
6182 {
FILTER_ID_OB,
"filter_object", ICON_OBJECT_DATA,
"Objects",
"Show Object data-blocks"},
6184 "filter_particle_settings",
6186 "Particles Settings",
6187 "Show Particle Settings data-blocks"},
6188 {
FILTER_ID_PAL,
"filter_palette", ICON_COLOR,
"Palettes",
"Show Palette data-blocks"},
6190 "filter_paint_curve",
6191 ICON_CURVE_BEZCURVE,
6193 "Show Paint Curve data-blocks"},
6195 "filter_pointcloud",
6196 ICON_POINTCLOUD_DATA,
6198 "Show/hide Point Cloud data-blocks"},
6199 {
FILTER_ID_SCE,
"filter_scene", ICON_SCENE_DATA,
"Scenes",
"Show Scene data-blocks"},
6201 "filter_simulation",
6204 "Show Simulation data-blocks"},
6205 {
FILTER_ID_SPK,
"filter_speaker", ICON_SPEAKER,
"Speakers",
"Show Speaker data-blocks"},
6206 {
FILTER_ID_SO,
"filter_sound", ICON_SOUND,
"Sounds",
"Show Sound data-blocks"},
6207 {
FILTER_ID_TE,
"filter_texture", ICON_TEXTURE_DATA,
"Textures",
"Show Texture data-blocks"},
6208 {
FILTER_ID_TXT,
"filter_text", ICON_TEXT,
"Texts",
"Show Text data-blocks"},
6209 {
FILTER_ID_VF,
"filter_font", ICON_FONT_DATA,
"Fonts",
"Show Font data-blocks"},
6210 {
FILTER_ID_VO,
"filter_volume", ICON_VOLUME_DATA,
"Volumes",
"Show/hide Volume data-blocks"},
6211 {
FILTER_ID_WO,
"filter_world", ICON_WORLD_DATA,
"Worlds",
"Show World data-blocks"},
6213 "filter_work_space",
6216 "Show workspace data-blocks"},
6219 {
FILTER_ID_SCE,
"category_scene", ICON_SCENE_DATA,
"Scenes",
"Show scenes"},
6220 {
FILTER_ID_AC,
"category_animation", ICON_ANIM_DATA,
"Animations",
"Show animation data"},
6223 ICON_OUTLINER_COLLECTION,
6224 "Objects & Collections",
6225 "Show objects and collections"},
6228 "category_geometry",
6231 "Show meshes, curves, lattice, armatures and metaballs data"},
6236 "Show materials, nodetrees, textures and Freestyle's linestyles"},
6241 "Show images, movie clips, sounds and masks"},
6243 "category_environment",
6246 "Show worlds, lights, cameras and speakers"},
6252 "Show other data types"},
6260 srna,
"File Select ID Filter",
"Which ID types to show/hide, when browsing a library");
6262 for (
int i = 0; booleans[i].identifier; i++) {
6280 "rna_FileBrowser_FileSelectEntry_name_get",
6281 "rna_FileBrowser_FileSelectEntry_name_length",
6294 "Unique integer identifying the preview of this file as an icon (zero means invalid)",
6299 prop,
"rna_FileBrowser_FileSelectEntry_preview_icon_id_get",
NULL,
NULL);
6304 prop,
"rna_FileBrowser_FileSelectEntry_asset_data_get",
NULL,
NULL,
NULL);
6306 prop,
"Asset Data",
"Asset data, valid if the file represents an asset");
6319 "Display files as a vertical list"},
6324 "Display files as a horizontal list"},
6325 {
FILE_IMGDISPLAY,
"THUMBNAIL", ICON_IMGDISPLAY,
"Thumbnails",
"Display files as thumbnails"},
6330 {64,
"TINY", 0,
"Tiny",
""},
6331 {96,
"SMALL", 0,
"Small",
""},
6332 {128,
"NORMAL", 0,
"Regular",
""},
6333 {192,
"LARGE", 0,
"Large",
""},
6362 prop,
"Library Browser",
"Whether we may browse blender files' content or not");
6387 "File Modification Date",
6388 "Show a column listing the date and time of modification for each file");
6410 prop,
"Reverse Sorting",
"Sort items descending, from highest value to lowest");
6428 prop,
"Filter Blender Backup Files",
"Show .blend1, .blend2, etc. files");
6477 prop,
"Filter Blender IDs",
"Show .blend files items (objects, materials, etc.)");
6484 prop,
"Only Assets",
"Hide .blend files items that are not data-blocks with asset metadata");
6492 prop,
"Filter ID Types",
"Which ID types to show/hide, when browsing a library");
6498 "UNIX shell-like filename patterns matching, supports wildcards ('*') "
6499 "and list of patterns separated by ';'");
6514 "Change the size of the display (width of columns or thumbnails size)");
6525 {
FILTER_ID_SCE,
"SCENES", ICON_SCENE_DATA,
"Scenes",
"Show scenes"},
6526 {
FILTER_ID_AC,
"ANIMATIONS", ICON_ANIM_DATA,
"Animations",
"Show animation data"},
6528 "OBJECTS_AND_COLLECTIONS",
6530 "Objects & Collections",
6531 "Show objects and collections"},
6539 "Show meshes, curves, lattice, armatures and metaballs data"},
6544 "Show materials, nodetrees, textures and Freestyle's linestyles"},
6546 "IMAGES_AND_SOUNDS",
6549 "Show images, movie clips, sounds and masks"},
6554 "Show worlds, lights, cameras and speakers"},
6560 "Show other data types"},
6564 srna =
RNA_def_struct(brna,
"FileAssetSelectParams",
"FileSelectParams");
6566 srna,
"Asset Select Parameters",
"Settings for the file selection in Asset Browser mode");
6571 "rna_FileAssetSelectParams_asset_library_get",
6572 "rna_FileAssetSelectParams_asset_library_set",
6573 "rna_FileAssetSelectParams_asset_library_itemf");
6580 "rna_FileAssetSelectParams_asset_category_get",
6581 "rna_FileAssetSelectParams_asset_category_set",
6598 "rna_FileBrowser_FSMenuEntry_path_get",
6599 "rna_FileBrowser_FSMenuEntry_path_length",
6600 "rna_FileBrowser_FSMenuEntry_path_set");
6605 "rna_FileBrowser_FSMenuEntry_name_get",
6606 "rna_FileBrowser_FSMenuEntry_name_length",
6607 "rna_FileBrowser_FSMenuEntry_name_set");
6614 prop,
"rna_FileBrowser_FSMenuEntry_icon_get",
"rna_FileBrowser_FSMenuEntry_icon_set",
NULL);
6620 prop,
"Save",
"Whether this path is saved in bookmarks, or generated from OS");
6645 "Type of the File Editor view (regular file browsing or asset browsing)");
6651 prop,
"rna_FileBrowser_params_get",
NULL,
"rna_FileBrowser_params_typef",
NULL);
6653 prop,
"Filebrowser Parameter",
"Parameters and Settings for the Filebrowser");
6668 "FileBrowserFSMenuEntry",
6670 "System's folders (usually root, available hard drives, etc)");
6672 "rna_FileBrowser_FSMenuSystem_data_begin",
6673 "rna_FileBrowser_FSMenu_next",
6674 "rna_FileBrowser_FSMenu_end",
6675 "rna_FileBrowser_FSMenu_get",
6676 "rna_FileBrowser_FSMenuSystem_data_length",
6683 "system_folders_active",
6687 "Active System Folder",
6688 "Index of active system folder (-1 if none)",
6693 "rna_FileBrowser_FSMenuSystem_active_get",
6694 "rna_FileBrowser_FSMenuSystem_active_set",
6695 "rna_FileBrowser_FSMenuSystem_active_range");
6702 "FileBrowserFSMenuEntry",
6704 "System's bookmarks");
6706 "rna_FileBrowser_FSMenuSystemBookmark_data_begin",
6707 "rna_FileBrowser_FSMenu_next",
6708 "rna_FileBrowser_FSMenu_end",
6709 "rna_FileBrowser_FSMenu_get",
6710 "rna_FileBrowser_FSMenuSystemBookmark_data_length",
6717 "system_bookmarks_active",
6721 "Active System Bookmark",
6722 "Index of active system bookmark (-1 if none)",
6727 "rna_FileBrowser_FSMenuSystemBookmark_active_get",
6728 "rna_FileBrowser_FSMenuSystemBookmark_active_set",
6729 "rna_FileBrowser_FSMenuSystemBookmark_active_range");
6735 srna,
"bookmarks",
"FileBrowserFSMenuEntry",
"Bookmarks",
"User's bookmarks");
6737 "rna_FileBrowser_FSMenuBookmark_data_begin",
6738 "rna_FileBrowser_FSMenu_next",
6739 "rna_FileBrowser_FSMenu_end",
6740 "rna_FileBrowser_FSMenu_get",
6741 "rna_FileBrowser_FSMenuBookmark_data_length",
6753 "Index of active bookmark (-1 if none)",
6758 "rna_FileBrowser_FSMenuBookmark_active_get",
6759 "rna_FileBrowser_FSMenuBookmark_active_set",
6760 "rna_FileBrowser_FSMenuBookmark_active_range");
6766 srna,
"recent_folders",
"FileBrowserFSMenuEntry",
"Recent Folders",
"");
6768 "rna_FileBrowser_FSMenuRecent_data_begin",
6769 "rna_FileBrowser_FSMenu_next",
6770 "rna_FileBrowser_FSMenu_end",
6771 "rna_FileBrowser_FSMenu_get",
6772 "rna_FileBrowser_FSMenuRecent_data_length",
6779 "recent_folders_active",
6783 "Active Recent Folder",
6784 "Index of active recent folder (-1 if none)",
6789 "rna_FileBrowser_FSMenuRecent_active_get",
6790 "rna_FileBrowser_FSMenuRecent_active_set",
6791 "rna_FileBrowser_FSMenuRecent_active_range");
6838 {0,
"NAME", 0,
"Name",
"Filter based on the operator name"},
6839 {1,
"KEY", 0,
"Key-Binding",
"Filter based on key bindings"},
6890 prop,
"rna_SpaceNodeEditor_path_get",
"rna_SpaceNodeEditor_path_length",
NULL);
6901 parm =
RNA_def_pointer(func,
"node_tree",
"NodeTree",
"Node Tree",
"");
6904 func =
RNA_def_function(srna,
"append",
"rna_SpaceNodeEditor_path_append");
6908 func,
"node_tree",
"NodeTree",
"Node Tree",
"Node tree to append to the node editor path");
6910 parm =
RNA_def_pointer(func,
"node",
"Node",
"Node",
"Group node linking to this node tree");
6924 {
SNODE_TEX_WORLD,
"WORLD", ICON_WORLD_DATA,
"World",
"Edit texture nodes from World"},
6925 {
SNODE_TEX_BRUSH,
"BRUSH", ICON_BRUSH_DATA,
"Brush",
"Edit texture nodes from Brush"},
6926 # ifdef WITH_FREESTYLE
6931 "Edit texture nodes from Line Style"},
6937 {
SNODE_SHADER_OBJECT,
"OBJECT", ICON_OBJECT_DATA,
"Object",
"Edit shader nodes from Object"},
6938 {
SNODE_SHADER_WORLD,
"WORLD", ICON_WORLD_DATA,
"World",
"Edit shader nodes from World"},
6939 # ifdef WITH_FREESTYLE
6944 "Edit shader nodes from Line Style"},
6952 ICON_IMAGE_RGB_ALPHA,
6954 "Display image with RGB colors and alpha transparency"},
6955 {0,
"COLOR", ICON_IMAGE_RGB,
"Color",
"Display image with RGB colors"},
6956 {
SNODE_SHOW_ALPHA,
"ALPHA", ICON_IMAGE_ALPHA,
"Alpha",
"Display alpha transparency channel"},
6958 {
SNODE_SHOW_G,
"GREEN", ICON_COLOR_GREEN,
"Green",
""},
6970 {0,
"DUMMY", 0,
"",
""},
6983 "rna_SpaceNodeEditor_tree_type_get",
6984 "rna_SpaceNodeEditor_tree_type_set",
6985 "rna_SpaceNodeEditor_tree_type_itemf");
7009 prop,
"ID From",
"Data-block from which the edited data-block is linked");
7015 prop,
"Node Tree Path",
"Path from the data-block to the currently edited node tree");
7020 prop,
NULL,
"rna_SpaceNodeEditor_node_tree_set",
NULL,
"rna_SpaceNodeEditor_node_tree_poll");
7040 prop,
"Backdrop",
"Use active Viewer Node output as backdrop for compositing nodes");
7052 prop,
"Auto Render",
"Re-render and composite changed layers on 3D edits");
7078 "rna_SpaceNodeEditor_cursor_location_get",
7079 "rna_SpaceNodeEditor_cursor_location_set",
7089 "Automatically offset the following or previous nodes in a "
7090 "chain when inserting a new node");
7098 prop,
"Auto-offset Direction",
"Direction to offset nodes on insertion");
7110 {
SC_VIEW_CLIP,
"CLIP", ICON_SEQUENCE,
"Clip",
"Show editing clip preview"},
7111 {
SC_VIEW_GRAPH,
"GRAPH", ICON_GRAPH,
"Graph",
"Show graph view for active element"},
7116 "Dopesheet view for tracking data"},
7125 "Show annotation data-block which belongs to movie clip"},
7130 "Show annotation data-block which belongs to active track"},
7136 "BOUNDING_BOX_CENTER",
7137 ICON_PIVOT_BOUNDBOX,
7138 "Bounding Box Center",
7139 "Pivot around bounding box center of selected object(s)"},
7140 {
V3D_AROUND_CURSOR,
"CURSOR", ICON_PIVOT_CURSOR,
"2D Cursor",
"Pivot around the 2D cursor"},
7142 "INDIVIDUAL_ORIGINS",
7143 ICON_PIVOT_INDIVIDUAL,
7144 "Individual Origins",
7145 "Pivot around each object's own origin"},
7150 "Pivot around the median point of selected objects"},
7174 prop,
"Movie Clip User",
"Parameters defining which frame of the movie clip is displayed");
7210 prop,
"Lock to Selection",
"Lock viewport to selected markers during playback");
7218 prop,
"Lock to Time Cursor",
"Lock curves view to time cursor during playback and tracking");
7286 prop,
"Show Stable",
"Show stable footage in editor (if stabilization is enabled)");
7313 "Show curve for per-frame average error (camera motion should be solved first)");
7321 "Show Tracks Motion",
7322 "Display the speed curves (in \"x\" direction red, in \"y\" direction green) "
7323 "for the selected tracks");
7330 prop,
"Show Tracks Error",
"Display the reprojection error curve for selected tracks");
7337 prop,
"Only Show Selected",
"Only include channels relating to selected objects and data");
7345 prop,
"Display Hidden",
"Include channels from objects/bone that aren't visible");
7424 srna =
RNA_def_struct(brna,
"SpreadsheetContextObject",
"SpreadsheetContext");
7437 srna =
RNA_def_struct(brna,
"SpreadsheetContextModifier",
"SpreadsheetContext");
7449 srna =
RNA_def_struct(brna,
"SpreadsheetContextNode",
"SpreadsheetContext");
7466 func =
RNA_def_function(srna,
"append",
"rna_SpaceSpreadsheet_context_path_append");
7472 func,
"context",
"SpreadsheetContext",
"",
"Newly created context path element");
7475 func =
RNA_def_function(srna,
"clear",
"rna_SpaceSpreadsheet_context_path_clear");
7490 "Mesh component containing point, corner, edge and face data"},
7493 ICON_POINTCLOUD_DATA,
7495 "Point cloud component containing only point data"},
7500 "Instances of objects or collections"},
7509 "Use data from fully or partially evaluated object"},
7514 "Use data from original object without any modifiers applied"},
7546 prop,
"Show Only Selected",
"Only include rows that correspond to selected elements");
7552 prop,
"Geometry Component",
"Part of the geometry to display data from");
7555 "rna_SpaceSpreadsheet_geometry_component_type_update");
7569 srna,
"set_geometry_node_context",
"rna_spreadsheet_set_geometry_node_context");
7571 func,
"Update context_path to point to a specific node in a node editor");
7573 func,
"node_editor",
"SpaceNodeEditor",
"",
"Editor to take the context from");
bool BKE_animdata_set_action(struct ReportList *reports, struct ID *id, struct bAction *act)
struct AnimData * BKE_animdata_add_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
struct IDProperty * IDP_New(const char type, const IDPropertyTemplate *val, const char *name) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
void BKE_image_multiview_index(struct Image *ima, struct ImageUser *iuser)
struct RenderPass * BKE_image_multilayer_index(struct RenderResult *rr, struct ImageUser *iuser)
void BKE_image_init_imageuser(struct Image *ima, struct ImageUser *iuser)
struct Key * BKE_key_from_object(const 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)
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, const bool is_liboverride)
void BKE_nla_tweakmode_exit(struct AnimData *adt)
struct bUserAssetLibrary * BKE_preferences_asset_library_find_from_index(const struct UserDef *userdef, int index) ATTR_NONNULL() ATTR_WARN_UNUSED_RESULT
void BKE_reportf(ReportList *reports, ReportType 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 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()
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)
void * BLI_findlink(const struct ListBase *listbase, int number) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
int BLI_findstringindex(const struct ListBase *listbase, const char *id, const int offset) 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, const size_t maxncpy) ATTR_NONNULL()
#define SET_FLAG_FROM_TEST(value, test, flag)
#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 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_SMOOTH
#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_VIEWS_FORMAT_MULTIVIEW
@ SCE_EEVEE_BLOOM_ENABLED
@ RGN_FLAG_HIDDEN_BY_USER
@ SEQ_DRAW_OVERLAY_CURRENT
@ SEQ_DRAW_OVERLAY_REFERENCE
@ SI_OVERLAY_SHOW_OVERLAYS
@ 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_VIEW_SEQUENCE_PREVIEW
@ SIPO_NO_DRAW_EXTRAPOLATION
@ FILE_BROWSE_MODE_ASSETS
@ SO_RESTRICT_INDIRECT_ONLY
@ SO_FILTER_NO_LIB_OVERRIDE
@ SO_FILTER_SHOW_SYSTEM_OVERRIDES
@ SO_FILTER_NO_OB_CONTENT
@ SO_FILTER_OB_STATE_INVERSE
@ SO_FILTER_NO_COLLECTION
@ SO_FILTER_NO_OB_ARMATURE
@ SPREADSHEET_FILTER_SELECTED_ONLY
@ SNODE_INSERTOFS_DIR_RIGHT
@ SNODE_INSERTOFS_DIR_LEFT
@ SEQ_DRAW_TRANSFORM_PREVIEW
@ SO_FILTER_OB_SELECTABLE
@ SC_SHOW_GRAPH_TRACKS_MOTION
@ SC_SHOW_GRAPH_TRACKS_ERROR
@ SPREADSHEET_OBJECT_EVAL_STATE_EVALUATED
@ SPREADSHEET_OBJECT_EVAL_STATE_ORIGINAL
@ FILE_ASSET_LIBRARY_LOCAL
@ FILE_ASSET_LIBRARY_CUSTOM
@ SEQ_DRAW_IMG_VECTORSCOPE
@ SEQ_SHOW_STRIP_DURATION
@ SEQ_DRAW_COLOR_SEPARATED
@ 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
#define V3D_SHOW_ANNOTATION
#define RV3D_VIEW_IS_AXIS(view)
#define V3D_GP_FADE_OBJECTS
@ V3D_AROUND_CENTER_BOUNDS
@ V3D_AROUND_CENTER_MEDIAN
@ V3D_AROUND_LOCAL_ORIGINS
@ 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_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
@ V3D_OVERLAY_WPAINT_CONTOURS
@ V3D_GIZMO_SHOW_LIGHT_LOOK_AT
@ V3D_GIZMO_SHOW_LIGHT_SIZE
#define V3D_SHOW_ORTHO_GRID
#define V3D_S3D_DISPCAMERAS
@ V3D_SHADING_CAVITY_BOTH
@ V3D_SHADING_CAVITY_SSAO
@ V3D_SHADING_CAVITY_CURVATURE
#define V3D_HIDE_HELPLINES
#define V3D_GP_FADE_NOACTIVE_LAYERS
#define V3D_SELECT_OUTLINE
#define V3D_GP_SHOW_GRID_XRAY
@ V3D_GIZMO_SHOW_EMPTY_FORCE_FIELD
@ V3D_GIZMO_SHOW_EMPTY_IMAGE
#define V3D_SHOW_BUNDLENAME
#define V3D_GP_SHOW_MATERIAL_NAME
#define V3D_XR_SESSION_MIRROR
#define V3D_SHOW_CAMERAPATH
#define V3D_SHOW_RECONSTRUCTION
#define V3D_RENDER_BORDER
@ V3D_GIZMO_SHOW_CAMERA_DOF_DIST
@ V3D_GIZMO_SHOW_CAMERA_LENS
#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
@ V3D_GIZMO_SHOW_OBJECT_ROTATE
@ V3D_GIZMO_SHOW_OBJECT_SCALE
@ V3D_GIZMO_SHOW_OBJECT_TRANSLATE
#define V3D_GP_FADE_NOACTIVE_GPENCIL
@ 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_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
#define V3D_S3D_DISPPLANE
#define V3D_GP_SHOW_MULTIEDIT_LINES
@ V3D_GIZMO_HIDE_NAVIGATE
void ED_drivers_editor_init(struct bContext *C, struct ScrArea *area)
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)
void ED_fsmenu_entry_set_icon(struct FSMenuEntry *fsentry, const int icon)
void ED_file_change_dir_ex(struct bContext *C, struct bScreen *screen, struct ScrArea *area)
struct FSMenuEntry * ED_fsmenu_get_category(struct FSMenu *fsmenu, FSMenuCategory category)
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_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(struct SpaceImage *sima)
void ED_space_image_scopes_update(const struct bContext *C, struct SpaceImage *sima, struct ImBuf *ibuf, bool use_view_settings)
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 Object *obedit, struct Image *ima, bool automatic)
bool ED_space_image_show_uvedit(struct SpaceImage *sima, struct Object *obedit)
bool ED_space_image_show_render(struct SpaceImage *sima)
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)
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)
struct ID * ED_spreadsheet_get_current_id(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_update_tag(struct SpaceSpreadsheet *sspreadsheet)
void ED_spreadsheet_set_geometry_node_context(struct SpaceSpreadsheet *sspreadsheet, struct SpaceNode *snode, struct bNode *node)
bool ED_text_is_syntax_highlight_supported(struct Text *text)
void ED_text_scroll_to_cursor(struct SpaceText *st, struct ARegion *region, bool center)
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 type
_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
Contains defines and structs used throughout the imbuf module.
Read Guarded memory(de)allocation.
StructRNA RNA_SpacePreferences
StructRNA RNA_SpreadsheetContextNode
StructRNA RNA_SpaceView3D
StructRNA RNA_SpreadsheetContextObject
StructRNA RNA_FileAssetSelectParams
StructRNA RNA_SpaceUVEditor
StructRNA RNA_SpaceProperties
StructRNA RNA_SpaceImageEditor
StructRNA RNA_View3DOverlay
StructRNA RNA_StudioLight
StructRNA RNA_SpaceTextEditor
StructRNA RNA_SpaceNodeEditor
StructRNA RNA_AssetMetaData
StructRNA RNA_SpaceSequenceEditor
StructRNA RNA_SpaceOutliner
StructRNA RNA_SpaceClipEditor
StructRNA RNA_SpaceSpreadsheet
StructRNA RNA_SpaceDopeSheetEditor
StructRNA RNA_SpaceFileBrowser
StructRNA RNA_FileBrowserFSMenuEntry
StructRNA RNA_SpreadsheetContextModifier
StructRNA RNA_SpaceImageOverlay
StructRNA RNA_FileSelectParams
StructRNA RNA_SpaceConsole
StructRNA * ID_code_to_RNA_type(short idcode)
StructRNA RNA_SpaceGraphEditor
#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
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
SIMD_FORCE_INLINE const btScalar & w() const
Return the w value.
SIMD_FORCE_INLINE btScalar length(const btQuaternion &q)
Return the length of a quaternion.
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)
int main(int argc, char **argv)
static void area(int d1, int d2, int e1, int e2, float weights[2])
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)
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[]
void RNA_pointer_create(ID *id, StructRNA *type, void *data, 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)
const EnumPropertyItem rna_enum_attribute_domain_items[]
void RNA_enum_items_add(EnumPropertyItem **items, int *totitem, const EnumPropertyItem *item)
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_api_space_filebrowser(struct StructRNA *srna)
void RNA_api_region_view3d(struct StructRNA *srna)
void RNA_api_space_text(struct StructRNA *srna)
const EnumPropertyItem DummyRNA_NULL_items[]
const EnumPropertyItem rna_enum_transform_pivot_items_full[]
static void rna_def_space_userpref(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_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_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)
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_space_image_mode_all_items[]
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_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 void rna_def_space_view3d_shading(BlenderRNA *brna)
static void rna_def_space_console(BlenderRNA *brna)
const char * RE_engine_id_BLENDER_WORKBENCH
struct SELECTID_Context context
ListBase * SEQ_active_seqbase_get(const Editing *ed)
Editing * SEQ_editing_get(Scene *scene, bool alloc)
static void seq_build_proxy(bContext *C, Sequence *seq)
unsigned __int64 uint64_t
union CollectionPropertyIterator::@1099 internal
ListBaseIterator listbase
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
struct bUserAssetLibrary * next
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)
void WM_main_add_notifier(unsigned int type, void *reference)
void WM_jobs_start(wmWindowManager *wm, wmJob *wm_job)
bool WM_jobs_is_running(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)