21#define UI_SCALE_FAC ((void)0, U.scale_factor)
24#define UI_INV_SCALE_FAC ((void)0, U.inv_scale_factor)
27#define UI_ICON_SIZE ((float)16 * U.scale_factor)
122 unsigned char text[4];
147 unsigned char back[4];
220 unsigned char back[4];
228 unsigned char back[4];
236 unsigned char text[4];
263 unsigned char list[4];
284 unsigned char grid[4];
301 unsigned char normal[4];
467 unsigned char active[4];
481 unsigned char color[4];
485 unsigned char color[4];
549#define UI_THEMESPACE_START(btheme) \
550 (CHECK_TYPE_INLINE(btheme, bTheme *), &((btheme)->space_properties))
551#define UI_THEMESPACE_END(btheme) \
552 (CHECK_TYPE_INLINE(btheme, bTheme *), (&((btheme)->space_spreadsheet) + 1))
768#define USER_EXPERIMENTAL_TEST(userdef, member) \
769 (((userdef)->flag & USER_DEVELOPER_UI) && ((userdef)->experimental).member)
1159#ifdef WITH_USERDEF_WORKSPACES
1160 USER_SECTION_WORKSPACE_CONFIG = 9,
1161 USER_SECTION_WORKSPACE_ADDONS = 10,
1162 USER_SECTION_WORKSPACE_KEYMAPS = 11,
1234#define FRAMENUMBER_MIN_CLAMP(cfra) \
1236 if ((U.flag & USER_NONEGFRAMES) && (cfra < 0)) { \
1307 USER_SHOW_THUMBNAILS = (1 << 29),
1541#define NDOF_PIXELS_PER_SECOND 600.0f
enum eAnimEdit_AutoSnap DNA_DEPRECATED
#define DNA_DEFINE_CXX_METHODS(class_name)
These structs are the foundation for all linked lists in the library system.
struct ThemeSpace ThemeSpace
@ USER_EXTENSION_FLAG_ONLINE_ACCESS_HANDLED
@ AUTOKEY_FLAG_INSERTNEEDED
@ AUTOKEY_FLAG_LAYERED_RECORD
@ MANUALKEY_FLAG_INSERTNEEDED
@ AUTOKEY_FLAG_ONLYKEYINGSET
@ AUTOKEY_FLAG_INSERTAVAILABLE
eUserpref_Translation_Flags
@ USER_DOTRANSLATE_DEPRECATED
struct UserDef_SpaceData UserDef_SpaceData
@ USER_FILTER_BRUSHES_BY_TOOL
@ USER_LOCK_CURSOR_ADJUST
@ USER_REGISTER_ALL_USERS
@ USER_SHOW_GIZMO_NAVIGATE
@ USER_HIDE_SYSTEM_BOOKMARKS
@ USER_NO_MULTITOUCH_GESTURES
@ IMAGE_DRAW_METHOD_2DTEXTURE
struct bUserAssetShelfSettings bUserAssetShelfSettings
eUserExtensionRepo_Source
@ USER_EXTENSION_REPO_SOURCE_SYSTEM
@ USER_EXTENSION_REPO_SOURCE_USER
@ USER_GPU_FLAG_SUBDIVISION_EVALUATION
@ USER_GPU_FLAG_OVERLAY_SMOOTH_WIRE
@ USER_GPU_FLAG_NO_EDIT_MODE_SMOOTH_WIRE
@ USER_GPU_FLAG_NO_DEPT_PICK
@ USER_GPU_FLAG_FRESNEL_EDIT
@ USER_WALK_MOUSE_REVERSE
struct ThemeWireColor ThemeWireColor
struct WalkNavigation WalkNavigation
struct UserDef_FileSpaceData UserDef_FileSpaceData
struct SolidLight SolidLight
struct ThemeStripColor ThemeStripColor
struct ThemeAssetShelf ThemeAssetShelf
@ USER_FACTOR_AS_PERCENTAGE
@ USER_SEQ_PROXY_SETUP_AUTOMATIC
@ USER_SEQ_PROXY_SETUP_MANUAL
@ USER_FLAG_RECENT_SEARCHES_DISABLE
@ USER_TXT_TABSTOSPACES_DISABLE
@ USER_SCRIPT_AUTOEXEC_DISABLE
@ USER_FLAG_NUMINPUT_ADVANCED
@ STATUSBAR_SHOW_SCENE_DURATION
@ STATUSBAR_SHOW_EXTENSIONS_UPDATES
struct bUserExtensionRepo bUserExtensionRepo
struct bUserMenuItem_Op bUserMenuItem_Op
@ USER_ANIM_HIGH_QUALITY_DRAWING
@ USER_ANIM_ONLY_SHOW_SELECTED_CURVE_KEYS
@ USER_ANIM_SHOW_CHANNEL_GROUP_COLORS
struct bPathCompare bPathCompare
eUserpref_RenderDisplayType
@ USER_RENDER_DISPLAY_AREA
@ USER_RENDER_DISPLAY_NONE
@ USER_RENDER_DISPLAY_SCREEN
@ USER_RENDER_DISPLAY_WINDOW
@ USER_SPACEDATA_ADDONS_SHOW_ONLY_ENABLED
@ USER_SPACEDATA_INPUT_HIDE_UI_KEYCONFIG
eUserpref_File_Preview_Type
@ USER_FILE_PREVIEW_CAMERA
@ USER_FILE_PREVIEW_SCREENSHOT
@ USER_ANIM_KEY_CHANNEL_ROTATION_MODE
@ USER_ANIM_KEY_CHANNEL_SCALE
@ USER_ANIM_KEY_CHANNEL_ROTATION
@ USER_ANIM_KEY_CHANNEL_LOCATION
@ USER_ANIM_KEY_CHANNEL_CUSTOM_PROPERTIES
struct bUserScriptDirectory bUserScriptDirectory
struct bUserMenuItem_Prop bUserMenuItem_Prop
struct bUserMenuItem_Menu bUserMenuItem_Menu
@ USER_TEXT_HINTING_SLIGHT
@ USER_TEXT_RENDER_SUBPIXELAA
@ USER_MINI_AXIS_TYPE_GIZMO
@ USER_MINI_AXIS_TYPE_MINIMAL
@ USER_MINI_AXIS_TYPE_NONE
@ ZOOM_FRAME_MODE_SECONDS
@ ZOOM_FRAME_MODE_KEYFRAMES
@ ZOOM_FRAME_MODE_KEEP_RANGE
struct ThemeCollectionColor ThemeCollectionColor
@ USER_TIMECODE_SMPTE_FULL
@ USER_TIMECODE_SECONDS_ONLY
@ USER_TIMECODE_MILLISECONDS
@ USER_TIMECODE_SMPTE_MSF
struct uiWidgetColors uiWidgetColors
@ TH_BACKGROUND_GRADIENT_RADIAL
@ TH_BACKGROUND_SINGLE_COLOR
@ TH_BACKGROUND_GRADIENT_LINEAR
struct UserDef_Experimental UserDef_Experimental
@ USER_SEQ_ED_CONNECT_STRIPS_BY_DEFAULT
@ USER_SEQ_ED_SIMPLE_TWEAKING
struct uiPanelColors uiPanelColors
eUserpref_TrackpadScrollDir
@ USER_TRACKPAD_SCROLL_DIR_TRADITIONAL
@ USER_TRACKPAD_SCROLL_DIR_NATURAL
@ USER_EXTENSION_REPO_FLAG_DISABLED
@ USER_EXTENSION_REPO_FLAG_USE_ACCESS_TOKEN
@ USER_EXTENSION_REPO_FLAG_USE_CUSTOM_DIRECTORY
@ USER_EXTENSION_REPO_FLAG_SYNC_ON_STARTUP
@ USER_EXTENSION_REPO_FLAG_NO_CACHE
@ USER_EXTENSION_REPO_FLAG_USE_REMOTE_URL
struct bUserMenu bUserMenu
@ USER_MENU_TYPE_OPERATOR
struct bUserMenuItem bUserMenuItem
@ USER_TEXT_EDIT_AUTO_CLOSE
struct uiFontStyle uiFontStyle
@ USER_SECTION_EXTENSIONS
@ USER_SECTION_EXPERIMENTAL
@ USER_SECTION_NAVIGATION
@ USER_SECTION_FILE_PATHS
struct uiWidgetStateColors uiWidgetStateColors
eUserpref_DiskCacheCompression
@ USER_SEQ_DISK_CACHE_COMPRESSION_HIGH
@ USER_SEQ_DISK_CACHE_COMPRESSION_LOW
@ USER_SEQ_DISK_CACHE_COMPRESSION_NONE
enum eUserpref_TableAPI eUserpref_TabletAPI
struct bUserAssetLibrary bUserAssetLibrary
eUserpref_TempSpaceDisplayType
@ USER_TEMP_SPACE_DISPLAY_FULLSCREEN
@ USER_TEMP_SPACE_DISPLAY_WINDOW
@ USER_APP_HIDE_REGION_TOGGLE
@ USER_APP_LOCK_CORNER_SPLIT
@ USER_APP_LOCK_EDGE_RESIZE
struct UserDef_Runtime UserDef_Runtime
#define DNA_DEPRECATED_ALLOW
draw_view push_constant(Type::INT, "radiance_src") .push_constant(Type capture_info_buf storage_buf(1, Qualifier::READ, "ObjectBounds", "bounds_buf[]") .push_constant(Type draw_view int
unsigned __int64 uint64_t
unsigned char header_back[4]
unsigned char keytype_keyframe_select[4]
unsigned char back_grad[4]
unsigned char preview_stitch_vert[4]
unsigned char path_before[4]
unsigned char edge_bevel[4]
unsigned char noodle_curving
unsigned char active_strip[4]
unsigned char edge_mode_select[4]
unsigned char lock_marker[4]
unsigned char movieclip[4]
unsigned char bundle_solid[4]
unsigned char dis_marker[4]
unsigned char ds_ipoline[4]
ThemeAssetShelf asset_shelf
unsigned char info_warning[4]
unsigned char handle_sel_auto[4]
unsigned char time_scrub_background[4]
unsigned char active_object[4]
unsigned char nodeclass_filter[4]
unsigned char keytype_jitter[4]
unsigned char keytype_keyframe[4]
unsigned char keytype_breakdown_select[4]
unsigned char anim_active[4]
unsigned char anim_non_active[4]
unsigned char handle_free[4]
unsigned char console_info[4]
unsigned char edge_crease[4]
unsigned char group_active[4]
unsigned char edge_select[4]
unsigned char handle_sel_vect[4]
unsigned char selected_highlight[4]
unsigned char editmesh_active[4]
unsigned char console_select[4]
unsigned char vertex_size
unsigned char keytype_extreme[4]
unsigned char gp_vertex_size
unsigned char ds_subchannel[4]
unsigned char gp_vertex_select[4]
unsigned char sel_marker[4]
unsigned char navigation_bar[4]
unsigned char keytype_movehold_select[4]
unsigned char vertex_unreferenced[4]
unsigned char list_text[4]
unsigned char transition[4]
unsigned char keytype_extreme_select[4]
unsigned char vertex_select[4]
unsigned char outline_width
unsigned char selected_object[4]
unsigned char time_marker_line_selected[4]
unsigned char header_text_hi[4]
unsigned char face_back[4]
unsigned char info_property_text[4]
unsigned char time_keyframe[4]
unsigned char handle_vertex_size
unsigned char before_current_frame[4]
unsigned char face_dot[4]
unsigned char marker_outline[4]
unsigned char bone_pose_active[4]
unsigned char info_info[4]
unsigned char obcenter_dia
unsigned char act_marker[4]
unsigned char camera_path[4]
unsigned char nla_meta[4]
unsigned char info_selected_text[4]
uiPanelColors panelcolors
unsigned char handle_vect[4]
unsigned char handle_auto[4]
unsigned char extra_edge_len[4]
unsigned char list_title[4]
unsigned char view_overlay[4]
unsigned char wire_edit[4]
unsigned char skin_root[4]
unsigned char node_zone_repeat[4]
unsigned char after_current_frame[4]
unsigned char console_error[4]
unsigned char camera_passepartout[4]
unsigned char handle_auto_clamped[4]
unsigned char keytype_breakdown[4]
unsigned char bone_solid[4]
unsigned char clipping_border_3d[4]
unsigned char extra_edge_angle[4]
unsigned char face_select[4]
unsigned char facedot_size
unsigned char loop_normal[4]
unsigned char nla_track[4]
unsigned char node_zone_foreach_geometry_element[4]
unsigned char nodeclass_vector[4]
unsigned char button_text_hi[4]
unsigned char preview_stitch_face[4]
unsigned char freestyle_face_mark[4]
unsigned char nodeclass_layout[4]
unsigned char path_after[4]
unsigned char edge_facesel[4]
unsigned char button_title[4]
unsigned char bone_locked_weight[4]
unsigned char keyborder_select[4]
unsigned char extra_face_angle[4]
unsigned char tab_back[4]
unsigned char vertex_bevel[4]
unsigned char metadatatext[4]
unsigned char preview_stitch_edge[4]
unsigned char nodeclass_attribute[4]
unsigned char face_mode_select[4]
unsigned char freestyle_edge_mark[4]
unsigned char anim_preview_range[4]
unsigned char preview_back[4]
unsigned char gp_vertex[4]
unsigned char extra_face_area[4]
unsigned char handle_sel_align[4]
unsigned char lastsel_point[4]
unsigned char nurb_sel_vline[4]
unsigned char line_numbers[4]
unsigned char node_zone_simulation[4]
unsigned char preview_stitch_stitchable[4]
unsigned char console_cursor[4]
unsigned char text_strip[4]
unsigned char button_text[4]
unsigned char metadatabg[4]
unsigned char preview_stitch_unstitchable[4]
unsigned char nurb_sel_uline[4]
unsigned char info_property[4]
unsigned char info_selected[4]
unsigned char nurb_vline[4]
unsigned char bone_pose[4]
unsigned char edge_sharp[4]
unsigned char handle_align[4]
unsigned char color_strip[4]
unsigned char vertex_active[4]
unsigned char preview_stitch_active[4]
unsigned char nodeclass_geometry[4]
unsigned char path_keyframe_before[4]
unsigned char nodeclass_script[4]
unsigned char tab_inactive[4]
unsigned char nodeclass_shader[4]
unsigned char time_marker_line[4]
unsigned char paint_curve_pivot[4]
unsigned char nodeclass_pattern[4]
unsigned char vertex_normal[4]
unsigned char nla_tweakdupli[4]
unsigned char info_debug_text[4]
unsigned char nla_transition[4]
unsigned char face_retopology[4]
unsigned char nla_sound_sel[4]
unsigned char grid_levels
unsigned char nla_sound[4]
unsigned char header_text[4]
unsigned char uv_shadow[4]
unsigned char edited_object[4]
unsigned char path_keyframe_after[4]
unsigned char keytype_generated[4]
unsigned char edge_seam[4]
unsigned char nla_transition_sel[4]
unsigned char info_error[4]
unsigned char nodeclass_output[4]
unsigned char info_operator[4]
unsigned char simulated_frames[4]
unsigned char header_title[4]
unsigned char handle_sel_auto_clamped[4]
unsigned char info_operator_text[4]
unsigned char tab_active[4]
unsigned char console_output[4]
unsigned char act_spline[4]
unsigned char info_info_text[4]
unsigned char time_gp_keyframe[4]
unsigned char handle_vertex_select[4]
unsigned char handle_sel_free[4]
unsigned char nurb_uline[4]
unsigned char keytype_movehold[4]
unsigned char info_debug[4]
unsigned char nodeclass_texture[4]
unsigned char paint_curve_handle[4]
unsigned char face_front[4]
unsigned char handle_vertex[4]
unsigned char keyborder[4]
unsigned char execution_buts[4]
unsigned char row_alternate[4]
unsigned char ds_channel[4]
unsigned char nla_tweaking[4]
unsigned char list_text_hi[4]
unsigned char console_input[4]
unsigned char nla_meta_sel[4]
unsigned char strip_select[4]
unsigned char info_warning_text[4]
unsigned char tab_outline[4]
unsigned char info_error_text[4]
unsigned char selected_strip[4]
unsigned char keytype_generated_select[4]
unsigned char keytype_jitter_select[4]
unsigned char gizmo_primary[4]
uiWidgetColors wcol_pulldown
uiWidgetColors wcol_numslider
uiWidgetColors wcol_list_item
unsigned char editor_border[4]
uiWidgetColors wcol_progress
uiWidgetColors wcol_menu_back
unsigned char transparent_checker_secondary[4]
float icon_border_intensity
unsigned char icon_modifier[4]
unsigned char editor_outline_active[4]
unsigned char icon_shading[4]
unsigned char transparent_checker_size
unsigned char gizmo_view_align[4]
uiWidgetColors wcol_menu_item
uiWidgetColors wcol_toggle
uiWidgetColors wcol_regular
uiWidgetColors wcol_tooltip
uiWidgetColors wcol_option
unsigned char icon_folder[4]
unsigned char icon_scene[4]
unsigned char gizmo_hi[4]
unsigned char editor_outline[4]
unsigned char gizmo_secondary[4]
unsigned char icon_object[4]
uiWidgetStateColors wcol_state
uiWidgetColors wcol_radio
uiWidgetColors wcol_scroll
uiWidgetColors wcol_pie_menu
uiWidgetColors wcol_toolbar_item
unsigned char icon_collection[4]
unsigned char widget_text_cursor[4]
unsigned char widget_emboss[4]
unsigned char transparent_checker_primary[4]
unsigned char icon_autokey[4]
unsigned char icon_object_data[4]
char no_override_auto_resync
char use_new_point_cloud_type
char use_all_linked_data_direct
char use_shader_node_previews
char use_new_curves_tools
char use_animation_baklava
char use_extended_asset_browser
char use_sculpt_tools_tilt
char use_recompute_usercount_on_save_debug
char use_new_file_import_nodes
char show_asset_debug_info
char enable_new_cpu_compositor
char use_sculpt_texture_paint
char use_extensions_debug
char use_new_volume_nodes
struct WalkNavigation walk_navigation
float pressure_threshold_max
short sequencer_disk_cache_flag
char font_path_ui_mono[1024]
short key_insert_channels
char sequencer_disk_cache_dir[1024]
ListBase script_directories
short playback_fps_samples
float view_rotate_sensitivity_trackball
short pie_animation_timeout
float ndof_orbit_sensitivity
float view_rotate_sensitivity_turntable
UserDef_FileSpaceData file_space_data
char mouse_emulate_3_button_modifier
UserDef_Experimental experimental
short active_asset_library
struct ListBase asset_shelves_settings
uint8_t network_connection_limit
float sculpt_paint_overlay_col[3]
struct ListBase user_keymaps
char drag_threshold_mouse
float gpencil_new_layer_col[4]
int sequencer_disk_cache_compression
short lookdev_sphere_size
char gizmo_size_navigate_v3d
char text_editor_args[256]
short sequencer_proxy_setup
uint32_t gpu_preferred_vendor_id
struct ListBase autoexec_paths
short active_extension_repo
char trackpad_scroll_direction
struct ListBase user_keyconfig_prefs
char drag_threshold_tablet
UserDef_SpaceData space_data
short max_shader_compilation_subprocesses
struct ListBase extension_repos
struct SolidLight light_param[4]
char filebrowser_display_type
int sequencer_editor_flag
int sequencer_disk_cache_size_limit
struct ListBase user_menus
short pie_initial_timeout
float collection_instance_empty_size
uint32_t gpu_preferred_device_id
struct ListBase asset_libraries
struct ColorBand coba_weight
char render_cachedir[768]
struct bPathCompare * next
struct bPathCompare * prev
ThemeSpace space_sequencer
ThemeStripColor strip_color[9]
ThemeSpace space_properties
ThemeSpace space_outliner
ThemeSpace space_preferences
ThemeSpace space_spreadsheet
ThemeCollectionColor collection_color[8]
ThemeSpace space_statusbar
struct bUserAssetLibrary * next
struct bUserAssetLibrary * prev
struct bUserAssetShelfSettings * next
ListBase enabled_catalog_paths
struct bUserAssetShelfSettings * prev
struct bUserExtensionRepo * prev
struct bUserExtensionRepo * next
char custom_dirpath[1024]
struct bUserScriptDirectory * prev
struct bUserScriptDirectory * next
unsigned char sub_back[4]