Blender V4.3
UserDef Struct Reference

#include <DNA_userdef_types.h>

Public Attributes

int versionfile
 
int subversionfile
 
int flag
 
unsigned int dupflag
 
char pref_flag
 
char savetime
 
char mouse_emulate_3_button_modifier
 
char trackpad_scroll_direction
 
char tempdir [768]
 
char fontdir [768]
 
char renderdir [1024]
 
char render_cachedir [768]
 
char textudir [768]
 
char pythondir_legacy[768] DNA_DEPRECATED
 
char sounddir [768]
 
char i18ndir [768]
 
char image_editor [1024]
 
char text_editor [1024]
 
char text_editor_args [256]
 
char anim_player [1024]
 
int anim_player_preset
 
short v2d_min_gridsize
 
short timecode_style
 
short versions
 
short dbl_click_time
 
char _pad0 [3]
 
char mini_axis_type
 
int uiflag
 
char uiflag2
 
char gpu_flag
 
char _pad8 [6]
 
char app_flag
 
char viewzoom
 
short language
 
int mixbufsize
 
int audiodevice
 
int audiorate
 
int audioformat
 
int audiochannels
 
float ui_scale
 
int ui_line_width
 
int dpi
 
float scale_factor
 
float inv_scale_factor
 
float pixelsize
 
int virtual_pixel
 
int scrollback
 
char node_margin
 
char node_preview_res
 
short transopts
 
short menuthreshold1
 
short menuthreshold2
 
char app_template [64]
 
struct ListBase themes
 
struct ListBase uifonts
 
struct ListBase uistyles
 
struct ListBase user_keymaps
 
struct ListBase user_keyconfig_prefs
 
struct ListBase addons
 
struct ListBase autoexec_paths
 
ListBase script_directories
 
struct ListBase user_menus
 
struct ListBase asset_libraries
 
struct ListBase extension_repos
 
struct ListBase asset_shelves_settings
 
char keyconfigstr [64]
 
short active_asset_library
 
short active_extension_repo
 
char extension_flag
 
uint8_t network_timeout
 
uint8_t network_connection_limit
 
char _pad14 [3]
 
short undosteps
 
int undomemory
 
float gpu_viewport_quality DNA_DEPRECATED
 
short gp_manhattandist
 
short gp_euclideandist
 
short gp_eraser
 
short gp_settings
 
char _pad13 [4]
 
struct SolidLight light_param [4]
 
float light_ambient [3]
 
char gizmo_flag
 
char gizmo_size
 
char gizmo_size_navigate_v3d
 
char _pad3 [5]
 
short edit_studio_light
 
short lookdev_sphere_size
 
short vbotimeout
 
short vbocollectrate
 
short textimeout
 
short texcollectrate
 
int memcachelimit
 
int prefetchframes
 
float pad_rot_angle
 
char _pad12 [4]
 
short rvisize
 
short rvibright
 
short recent_files
 
short smooth_viewtx
 
short glreslimit
 
short color_picker_type
 
char auto_smoothing_new
 
char ipo_new
 
char keyhandles_new
 
char _pad11 [4]
 
char view_frame_type
 
int view_frame_keyframes
 
float view_frame_seconds
 
int gpu_preferred_index
 
uint32_t gpu_preferred_vendor_id
 
uint32_t gpu_preferred_device_id
 
char _pad16 [4]
 
short gpu_backend
 
short max_shader_compilation_subprocesses
 
short playback_fps_samples
 
short widget_unit
 
short anisotropic_filter
 
short tablet_api
 
float pressure_threshold_max
 
float pressure_softness
 
float ndof_sensitivity
 
float ndof_orbit_sensitivity
 
float ndof_deadzone
 
int ndof_flag
 
short ogl_multisamples
 
short image_draw_method
 
float glalphaclip
 
short autokey_mode
 
short keying_flag
 
short key_insert_channels
 
char _pad15 [6]
 
short animation_flag
 
char text_render
 
char navigation_mode
 
float view_rotate_sensitivity_turntable
 
float view_rotate_sensitivity_trackball
 
struct ColorBand coba_weight
 
float sculpt_paint_overlay_col [3]
 
float gpencil_new_layer_col [4]
 
char drag_threshold_mouse
 
char drag_threshold_tablet
 
char drag_threshold
 
char move_threshold
 
char font_path_ui [1024]
 
char font_path_ui_mono [1024]
 
int compute_device_type
 
float fcu_inactive_alpha
 
short pie_tap_timeout
 
short pie_initial_timeout
 
short pie_animation_timeout
 
short pie_menu_confirm
 
short pie_menu_radius
 
short pie_menu_threshold
 
int sequencer_editor_flag
 
char factor_display_type
 
char viewport_aa
 
char render_display_type
 
char filebrowser_display_type
 
char sequencer_disk_cache_dir [1024]
 
int sequencer_disk_cache_compression
 
int sequencer_disk_cache_size_limit
 
short sequencer_disk_cache_flag
 
short sequencer_proxy_setup
 
float collection_instance_empty_size
 
char text_flag
 
char _pad10 [1]
 
char file_preview_type
 
char statusbar_flag
 
struct WalkNavigation walk_navigation
 
UserDef_SpaceData space_data
 
UserDef_FileSpaceData file_space_data
 
UserDef_Experimental experimental
 
UserDef_Runtime runtime
 

Detailed Description

Main user preferences data, typically accessed from U. See: BKE_blendfile_userdef_from_defaults & BKE_blendfile_userdef_read.

Note
This is either loaded from the file BLENDER_USERPREF_FILE or from memory, see U_default.

Definition at line 802 of file DNA_userdef_types.h.

Member Data Documentation

◆ _pad0

char UserDef::_pad0[3]

Definition at line 852 of file DNA_userdef_types.h.

◆ _pad10

char UserDef::_pad10[1]

Definition at line 1123 of file DNA_userdef_types.h.

◆ _pad11

char UserDef::_pad11[4]

Definition at line 996 of file DNA_userdef_types.h.

◆ _pad12

char UserDef::_pad12[4]

Definition at line 978 of file DNA_userdef_types.h.

◆ _pad13

char UserDef::_pad13[4]

Definition at line 960 of file DNA_userdef_types.h.

◆ _pad14

char UserDef::_pad14[3]

Definition at line 952 of file DNA_userdef_types.h.

◆ _pad15

char UserDef::_pad15[6]

Definition at line 1054 of file DNA_userdef_types.h.

◆ _pad16

char UserDef::_pad16[4]

Definition at line 1009 of file DNA_userdef_types.h.

◆ _pad3

char UserDef::_pad3[5]

Definition at line 968 of file DNA_userdef_types.h.

◆ _pad8

char UserDef::_pad8[6]

Definition at line 859 of file DNA_userdef_types.h.

◆ active_asset_library

short UserDef::active_asset_library

Index of the asset library being edited in the Preferences UI.

Definition at line 938 of file DNA_userdef_types.h.

◆ active_extension_repo

short UserDef::active_extension_repo

Index of the extension repo in the Preferences UI.

Definition at line 941 of file DNA_userdef_types.h.

◆ addons

◆ anim_player

char UserDef::anim_player[1024]

1024 = FILE_MAX.

Definition at line 841 of file DNA_userdef_types.h.

◆ anim_player_preset

int UserDef::anim_player_preset

Definition at line 842 of file DNA_userdef_types.h.

◆ animation_flag

short UserDef::animation_flag

Flags for animation.

Definition at line 1056 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ anisotropic_filter

short UserDef::anisotropic_filter

Definition at line 1021 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ app_flag

char UserDef::app_flag

Definition at line 862 of file DNA_userdef_types.h.

◆ app_template

char UserDef::app_template[64]

Startup application template.

Definition at line 897 of file DNA_userdef_types.h.

Referenced by read_userdef().

◆ asset_libraries

◆ asset_shelves_settings

◆ audiochannels

int UserDef::audiochannels

Definition at line 870 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ audiodevice

int UserDef::audiodevice

Definition at line 867 of file DNA_userdef_types.h.

◆ audioformat

int UserDef::audioformat

Definition at line 869 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ audiorate

int UserDef::audiorate

Definition at line 868 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ auto_smoothing_new

char UserDef::auto_smoothing_new

Curve smoothing type for newly added F-Curves.

Definition at line 991 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ autoexec_paths

struct ListBase UserDef::autoexec_paths

Definition at line 910 of file DNA_userdef_types.h.

Referenced by BKE_blender_userdef_data_free(), read_userdef(), and write_userdef().

◆ autokey_mode

short UserDef::autokey_mode

eAutokey_Mode, auto-keying mode.

Definition at line 1049 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ coba_weight

struct ColorBand UserDef::coba_weight

From texture.h.

Definition at line 1068 of file DNA_userdef_types.h.

Referenced by BKE_blendfile_userdef_from_defaults(), and blo_do_versions_userdef().

◆ collection_instance_empty_size

float UserDef::collection_instance_empty_size

Definition at line 1121 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ color_picker_type

short UserDef::color_picker_type

eColorPicker_Types.

Definition at line 989 of file DNA_userdef_types.h.

◆ compute_device_type

int UserDef::compute_device_type

Legacy, for backwards compatibility only.

Definition at line 1084 of file DNA_userdef_types.h.

◆ dbl_click_time

short UserDef::dbl_click_time

Definition at line 850 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ DNA_DEPRECATED [1/2]

char pythondir_legacy [768] UserDef::DNA_DEPRECATED

Definition at line 832 of file DNA_userdef_types.h.

◆ DNA_DEPRECATED [2/2]

float gpu_viewport_quality UserDef::DNA_DEPRECATED

Definition at line 956 of file DNA_userdef_types.h.

◆ dpi

int UserDef::dpi

Runtime, full DPI divided by pixelsize.

Definition at line 877 of file DNA_userdef_types.h.

◆ drag_threshold

char UserDef::drag_threshold

Definition at line 1077 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ drag_threshold_mouse

char UserDef::drag_threshold_mouse

Drag pixels (scaled by DPI).

Definition at line 1075 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ drag_threshold_tablet

char UserDef::drag_threshold_tablet

Definition at line 1076 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ dupflag

unsigned int UserDef::dupflag

eDupli_ID_Flags.

Definition at line 811 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ edit_studio_light

short UserDef::edit_studio_light

Definition at line 969 of file DNA_userdef_types.h.

Referenced by read_userdef().

◆ experimental

UserDef_Experimental UserDef::experimental

◆ extension_flag

char UserDef::extension_flag

Flag for all extensions (eUserPref_ExtensionFlag).

Definition at line 943 of file DNA_userdef_types.h.

◆ extension_repos

◆ factor_display_type

char UserDef::factor_display_type

Definition at line 1108 of file DNA_userdef_types.h.

◆ fcu_inactive_alpha

float UserDef::fcu_inactive_alpha

Opacity of inactive F-Curves in F-Curve Editor.

Definition at line 1087 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ file_preview_type

char UserDef::file_preview_type

Definition at line 1125 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ file_space_data

◆ filebrowser_display_type

char UserDef::filebrowser_display_type

Definition at line 1113 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ flag

◆ font_path_ui

char UserDef::font_path_ui[1024]

Definition at line 1080 of file DNA_userdef_types.h.

◆ font_path_ui_mono

char UserDef::font_path_ui_mono[1024]

Definition at line 1081 of file DNA_userdef_types.h.

◆ fontdir

char UserDef::fontdir[768]

Definition at line 824 of file DNA_userdef_types.h.

Referenced by BKE_blendfile_userdef_from_defaults().

◆ gizmo_flag

char UserDef::gizmo_flag

Definition at line 963 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ gizmo_size

char UserDef::gizmo_size

Generic gizmo size.

Definition at line 965 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ gizmo_size_navigate_v3d

char UserDef::gizmo_size_navigate_v3d

Navigate gizmo size.

Definition at line 967 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ glalphaclip

float UserDef::glalphaclip

Definition at line 1046 of file DNA_userdef_types.h.

◆ glreslimit

short UserDef::glreslimit

Definition at line 987 of file DNA_userdef_types.h.

◆ gp_eraser

short UserDef::gp_eraser

Definition at line 957 of file DNA_userdef_types.h.

◆ gp_euclideandist

short UserDef::gp_euclideandist

Definition at line 957 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ gp_manhattandist

short UserDef::gp_manhattandist

Definition at line 957 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ gp_settings

short UserDef::gp_settings

eGP_UserdefSettings.

Definition at line 959 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ gpencil_new_layer_col

float UserDef::gpencil_new_layer_col[4]

Default color for newly created Grease Pencil layers.

Definition at line 1072 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ gpu_backend

short UserDef::gpu_backend

eGPUBackendType

Definition at line 1011 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ gpu_flag

char UserDef::gpu_flag

Definition at line 858 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ gpu_preferred_device_id

uint32_t UserDef::gpu_preferred_device_id

Definition at line 1008 of file DNA_userdef_types.h.

◆ gpu_preferred_index

int UserDef::gpu_preferred_index

Preferred device/vendor for GPU device selection.

Definition at line 1006 of file DNA_userdef_types.h.

◆ gpu_preferred_vendor_id

uint32_t UserDef::gpu_preferred_vendor_id

Definition at line 1007 of file DNA_userdef_types.h.

◆ i18ndir

char UserDef::i18ndir[768]

Definition at line 834 of file DNA_userdef_types.h.

◆ image_draw_method

short UserDef::image_draw_method

eImageDrawMethod, Method to be used to draw the images (AUTO, GLSL, Textures or DrawPixels)

Definition at line 1044 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ image_editor

char UserDef::image_editor[1024]

1024 = FILE_MAX.

Definition at line 836 of file DNA_userdef_types.h.

◆ inv_scale_factor

float UserDef::inv_scale_factor

Runtime, 1.0 / scale_factor

Definition at line 881 of file DNA_userdef_types.h.

◆ ipo_new

char UserDef::ipo_new

Interpolation mode for newly added F-Curves.

Definition at line 993 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ key_insert_channels

short UserDef::key_insert_channels

Flags for which channels to insert keys at.

Definition at line 1053 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ keyconfigstr

char UserDef::keyconfigstr[64]

Definition at line 935 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ keyhandles_new

char UserDef::keyhandles_new

Handle types for newly added keyframes.

Definition at line 995 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ keying_flag

short UserDef::keying_flag

Flags for inserting keyframes.

Definition at line 1051 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ language

short UserDef::language

◆ light_ambient

float UserDef::light_ambient[3]

◆ light_param

struct SolidLight UserDef::light_param[4]

◆ lookdev_sphere_size

short UserDef::lookdev_sphere_size

Definition at line 970 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ max_shader_compilation_subprocesses

short UserDef::max_shader_compilation_subprocesses

Max number of parallel shader compilation subprocesses.

Definition at line 1014 of file DNA_userdef_types.h.

◆ memcachelimit

int UserDef::memcachelimit

◆ menuthreshold1

short UserDef::menuthreshold1

Definition at line 894 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ menuthreshold2

short UserDef::menuthreshold2

Definition at line 894 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ mini_axis_type

char UserDef::mini_axis_type

Definition at line 853 of file DNA_userdef_types.h.

◆ mixbufsize

int UserDef::mixbufsize

Definition at line 866 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ mouse_emulate_3_button_modifier

char UserDef::mouse_emulate_3_button_modifier

Definition at line 815 of file DNA_userdef_types.h.

◆ move_threshold

char UserDef::move_threshold

Definition at line 1078 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ navigation_mode

char UserDef::navigation_mode

Definition at line 1060 of file DNA_userdef_types.h.

◆ ndof_deadzone

float UserDef::ndof_deadzone

Dead-zone of 3D mouse.

Definition at line 1035 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ ndof_flag

int UserDef::ndof_flag

eNdof_Flag, flags for 3D mouse.

Definition at line 1037 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ ndof_orbit_sensitivity

float UserDef::ndof_orbit_sensitivity

Definition at line 1033 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ ndof_sensitivity

float UserDef::ndof_sensitivity

Overall sensitivity of 3D mouse.

Definition at line 1032 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ network_connection_limit

uint8_t UserDef::network_connection_limit

Maximum number of simulations connection limit for online operations.

Definition at line 950 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ network_timeout

uint8_t UserDef::network_timeout

Time in seconds to wait before timing out online operation (0 uses the systems default).

Definition at line 948 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ node_margin

char UserDef::node_margin

Node insert offset (aka auto-offset) margin, but might be useful for later stuff as well.

Definition at line 890 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ node_preview_res

char UserDef::node_preview_res

Definition at line 891 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ ogl_multisamples

short UserDef::ogl_multisamples

eMultiSample_Type, amount of samples for OpenGL FSA, if zero no FSA.

Definition at line 1040 of file DNA_userdef_types.h.

◆ pad_rot_angle

float UserDef::pad_rot_angle

Control the rotation step of the view when PAD2, PAD4, PAD6&PAD8 is use.

Definition at line 977 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ pie_animation_timeout

short UserDef::pie_animation_timeout

Definition at line 1099 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ pie_initial_timeout

short UserDef::pie_initial_timeout

Direction in the pie menu will always be calculated from the initial position within this time limit.

Definition at line 1098 of file DNA_userdef_types.h.

◆ pie_menu_confirm

short UserDef::pie_menu_confirm

Definition at line 1100 of file DNA_userdef_types.h.

◆ pie_menu_radius

short UserDef::pie_menu_radius

Pie menu radius.

Definition at line 1102 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ pie_menu_threshold

short UserDef::pie_menu_threshold

Pie menu distance from center before a direction is set.

Definition at line 1104 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ pie_tap_timeout

short UserDef::pie_tap_timeout

If keeping a pie menu spawn button pressed after this time, it turns into a drag/release pie menu.

Definition at line 1093 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ pixelsize

float UserDef::pixelsize

Runtime, calculated from line-width and point-size based on DPI (rounded to int).

Definition at line 883 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ playback_fps_samples

short UserDef::playback_fps_samples

Number of samples for FPS display calculations.

Definition at line 1017 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ pref_flag

char UserDef::pref_flag

eUserPref_PrefFlag preferences for the preferences.

Definition at line 813 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ prefetchframes

int UserDef::prefetchframes

Unused.

Definition at line 975 of file DNA_userdef_types.h.

◆ pressure_softness

float UserDef::pressure_softness

Curve non-linearity parameter.

Definition at line 1029 of file DNA_userdef_types.h.

◆ pressure_threshold_max

float UserDef::pressure_threshold_max

Raw tablet pressure that maps to 100%.

Definition at line 1027 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ recent_files

short UserDef::recent_files

Maximum number of recently used files to remember.

Definition at line 984 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ render_cachedir

char UserDef::render_cachedir[768]

768 = FILE_MAXDIR.

Definition at line 829 of file DNA_userdef_types.h.

◆ render_display_type

char UserDef::render_display_type

Definition at line 1112 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ renderdir

char UserDef::renderdir[1024]

FILE_MAX length.

Definition at line 826 of file DNA_userdef_types.h.

◆ runtime

UserDef_Runtime UserDef::runtime

Runtime data (keep last).

Definition at line 1137 of file DNA_userdef_types.h.

Referenced by read_userdef(), and wm_userpref_update_when_changed().

◆ rvibright

short UserDef::rvibright

Rotating view icon brightness.

Definition at line 982 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ rvisize

short UserDef::rvisize

Rotating view icon size.

Definition at line 980 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ savetime

char UserDef::savetime

Definition at line 814 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ scale_factor

float UserDef::scale_factor

Runtime multiplier to scale UI elements. Use macro UI_SCALE_FAC instead of this.

Definition at line 879 of file DNA_userdef_types.h.

◆ script_directories

ListBase UserDef::script_directories

Optional user locations for Python scripts.

This supports the same layout as Blender's scripts directory scripts.

Note
Unlike most paths, changing this is not fully supported at run-time, requiring a restart to properly take effect. Supporting this would cause complications as the script path can contain startup, addons & modules etc. properly unwinding the Python environment to the state it would have been in gets complicated.

Although this is partially supported as the sys.path is refreshed when loading preferences. This is done to support #PREFERENCES_OT_copy_prev which is available to the user when they launch with a new version of Blender. In this case setting the script path on top of factory settings will work without problems.

Definition at line 926 of file DNA_userdef_types.h.

Referenced by BKE_blender_userdef_data_free(), blo_do_versions_userdef(), read_userdef(), and write_userdef().

◆ scrollback

int UserDef::scrollback

Console scroll-back limit.

Definition at line 888 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ sculpt_paint_overlay_col

float UserDef::sculpt_paint_overlay_col[3]

Definition at line 1070 of file DNA_userdef_types.h.

◆ sequencer_disk_cache_compression

int UserDef::sequencer_disk_cache_compression

Definition at line 1116 of file DNA_userdef_types.h.

◆ sequencer_disk_cache_dir

char UserDef::sequencer_disk_cache_dir[1024]

Definition at line 1115 of file DNA_userdef_types.h.

◆ sequencer_disk_cache_flag

short UserDef::sequencer_disk_cache_flag

Definition at line 1118 of file DNA_userdef_types.h.

◆ sequencer_disk_cache_size_limit

int UserDef::sequencer_disk_cache_size_limit

Definition at line 1117 of file DNA_userdef_types.h.

◆ sequencer_editor_flag

int UserDef::sequencer_editor_flag

Definition at line 1106 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ sequencer_proxy_setup

short UserDef::sequencer_proxy_setup

Definition at line 1119 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ smooth_viewtx

short UserDef::smooth_viewtx

Milliseconds to spend spinning the view.

Definition at line 986 of file DNA_userdef_types.h.

◆ sounddir

char UserDef::sounddir[768]

Definition at line 833 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ space_data

UserDef_SpaceData UserDef::space_data

The UI for the user preferences.

Definition at line 1131 of file DNA_userdef_types.h.

◆ statusbar_flag

char UserDef::statusbar_flag

Definition at line 1126 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ subversionfile

int UserDef::subversionfile

Definition at line 806 of file DNA_userdef_types.h.

Referenced by read_userdef().

◆ tablet_api

short UserDef::tablet_api

Tablet API to use (Windows only).

Definition at line 1024 of file DNA_userdef_types.h.

◆ tempdir

char UserDef::tempdir[768]

FILE_MAXDIR length.

Definition at line 823 of file DNA_userdef_types.h.

◆ texcollectrate

short UserDef::texcollectrate

Definition at line 972 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ text_editor

char UserDef::text_editor[1024]

1024 = FILE_MAX.

Definition at line 838 of file DNA_userdef_types.h.

◆ text_editor_args

char UserDef::text_editor_args[256]

Definition at line 839 of file DNA_userdef_types.h.

◆ text_flag

char UserDef::text_flag

Definition at line 1122 of file DNA_userdef_types.h.

◆ text_render

char UserDef::text_render

Options for text rendering.

Definition at line 1059 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ textimeout

short UserDef::textimeout

Definition at line 972 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ textudir

char UserDef::textudir[768]

Definition at line 830 of file DNA_userdef_types.h.

◆ themes

struct ListBase UserDef::themes

A list of themes (bTheme), the first is only used currently. But there may be multiple themes in the list.

Definition at line 903 of file DNA_userdef_types.h.

Referenced by BKE_blender_userdef_data_free(), BKE_blendfile_userdef_from_defaults(), blo_do_versions_userdef(), do_versions_theme(), read_userdef(), and write_userdef().

◆ timecode_style

short UserDef::timecode_style

eTimecodeStyles, style of time-code display.

Definition at line 847 of file DNA_userdef_types.h.

◆ trackpad_scroll_direction

char UserDef::trackpad_scroll_direction

Workaround for WAYLAND (at time of writing compositors don't support this info). eUserpref_TrackpadScrollDir type TODO: Remove this once this API is better supported by Wayland compositors, see #107676.

Definition at line 821 of file DNA_userdef_types.h.

◆ transopts

short UserDef::transopts

◆ ui_line_width

int UserDef::ui_line_width

Setting for UI line width.

Definition at line 875 of file DNA_userdef_types.h.

◆ ui_scale

float UserDef::ui_scale

Setting for UI scale (fractional), before screen DPI has been applied.

Definition at line 873 of file DNA_userdef_types.h.

◆ uiflag

int UserDef::uiflag

eUserpref_UI_Flag.

Definition at line 855 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ uiflag2

char UserDef::uiflag2

eUserpref_UI_Flag2.

Definition at line 857 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ uifonts

struct ListBase UserDef::uifonts

Definition at line 904 of file DNA_userdef_types.h.

Referenced by BKE_blender_userdef_data_free(), and read_userdef().

◆ uistyles

struct ListBase UserDef::uistyles

◆ undomemory

int UserDef::undomemory

Definition at line 955 of file DNA_userdef_types.h.

◆ undosteps

short UserDef::undosteps

Definition at line 954 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ user_keyconfig_prefs

◆ user_keymaps

◆ user_menus

struct ListBase UserDef::user_menus

bUserMenu.

Definition at line 928 of file DNA_userdef_types.h.

Referenced by read_userdef(), userdef_free_user_menus(), and write_userdef().

◆ v2d_min_gridsize

short UserDef::v2d_min_gridsize

Minimum spacing between grid-lines in View2D grids.

Definition at line 845 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ vbocollectrate

short UserDef::vbocollectrate

Definition at line 971 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ vbotimeout

short UserDef::vbotimeout

Definition at line 971 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ versionfile

int UserDef::versionfile

UserDef has separate do-version handling, and can be read from other files.

Definition at line 806 of file DNA_userdef_types.h.

Referenced by do_versions_theme(), and read_userdef().

◆ versions

short UserDef::versions

Definition at line 849 of file DNA_userdef_types.h.

◆ view_frame_keyframes

int UserDef::view_frame_keyframes

Number of keyframes to zoom around current frame.

Definition at line 1001 of file DNA_userdef_types.h.

◆ view_frame_seconds

float UserDef::view_frame_seconds

Seconds to zoom around current frame.

Definition at line 1003 of file DNA_userdef_types.h.

◆ view_frame_type

char UserDef::view_frame_type

eZoomFrame_Mode.

Definition at line 998 of file DNA_userdef_types.h.

◆ view_rotate_sensitivity_trackball

float UserDef::view_rotate_sensitivity_trackball

Track-ball rotation scale.

Definition at line 1065 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ view_rotate_sensitivity_turntable

float UserDef::view_rotate_sensitivity_turntable

Turn-table rotation amount per-pixel in radians. Scaled with DPI.

Definition at line 1063 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ viewport_aa

char UserDef::viewport_aa

Definition at line 1110 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ viewzoom

char UserDef::viewzoom

Definition at line 863 of file DNA_userdef_types.h.

◆ virtual_pixel

int UserDef::virtual_pixel

Deprecated, for forward compatibility.

Definition at line 885 of file DNA_userdef_types.h.

◆ walk_navigation

struct WalkNavigation UserDef::walk_navigation

Definition at line 1128 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().

◆ widget_unit

short UserDef::widget_unit

Private, defaults to 20 for 72 DPI setting.

Definition at line 1020 of file DNA_userdef_types.h.

Referenced by blo_do_versions_userdef().


The documentation for this struct was generated from the following file: