247#define USER_EXPERIMENTAL_TEST(userdef, member) (((userdef)->experimental).member)
249#define USER_DEVELOPER_TOOL_TEST(userdef, member) \
250 (((userdef)->flag & USER_DEVELOPER_UI) && ((userdef)->experimental).member)
662#ifdef WITH_USERDEF_WORKSPACES
663 USER_SECTION_WORKSPACE_CONFIG = 9,
664 USER_SECTION_WORKSPACE_ADDONS = 10,
665 USER_SECTION_WORKSPACE_KEYMAPS = 11,
738#define FRAMENUMBER_MIN_CLAMP(cfra) \
740 if ((U.flag & USER_NONEGFRAMES) && (cfra < 0)) { \
811 USER_SHOW_THUMBNAILS = (1 << 29),
1094#define NDOF_IS_ORBIT_AROUND_CENTER_MODE(userdef) \
1095 ((userdef)->ndof_navigation_mode == NDOF_NAVIGATION_MODE_OBJECT)
1097#define NDOF_PIXELS_PER_SECOND 600.0f
ID and Library types, which are fundamental for SDNA.
#define DNA_DEFINE_CXX_METHODS(class_name)
These structs are the foundation for all linked lists in the library system.
@ 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
@ USER_AREA_CORNER_HANDLE
@ 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
eUserExtensionRepo_Source
@ USER_EXTENSION_REPO_SOURCE_SYSTEM
@ USER_EXTENSION_REPO_SOURCE_USER
@ FIX_TO_CAM_FLAG_USE_SCALE
@ FIX_TO_CAM_FLAG_USE_LOC
@ FIX_TO_CAM_FLAG_USE_ROT
@ USER_GPU_FLAG_SUBDIVISION_EVALUATION
@ USER_GPU_FLAG_OVERLAY_SMOOTH_WIRE
@ USER_GPU_FLAG_NO_EDIT_MODE_SMOOTH_WIRE
@ USER_GPU_FLAG_FRESNEL_EDIT
@ USER_WALK_MOUSE_REVERSE
@ 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
@ USER_ANIM_HIGH_QUALITY_DRAWING
@ USER_ANIM_ONLY_SHOW_SELECTED_CURVE_KEYS
@ USER_ANIM_SHOW_CHANNEL_GROUP_COLORS
@ USER_ALWAYS_SHOW_NUMBER_ARROWS
@ USER_GPU_BACKEND_VULKAN
@ USER_GPU_BACKEND_DEFAULT
@ USER_GPU_BACKEND_OPENGL
@ NDOF_NAVIGATION_MODE_OBJECT
@ NDOF_NAVIGATION_MODE_FLY
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
@ NDOF_SHOW_GUIDE_ORBIT_AXIS
@ NDOF_SHOW_GUIDE_ORBIT_CENTER
@ NDOF_ORBIT_CENTER_SELECTED
@ 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
@ 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
@ USER_TIMECODE_SMPTE_FULL
@ USER_TIMECODE_SECONDS_ONLY
@ USER_TIMECODE_MILLISECONDS
@ USER_TIMECODE_SMPTE_MSF
eUserpref_ShaderCompileMethod
@ USER_SHADER_COMPILE_THREAD
@ USER_SHADER_COMPILE_SUBPROCESS
@ USER_SEQ_ED_CONNECT_STRIPS_BY_DEFAULT
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
@ USER_TEXT_EDIT_AUTO_CLOSE
@ USER_SECTION_EXTENSIONS
@ USER_SECTION_DEVELOPER_TOOLS
@ USER_SECTION_EXPERIMENTAL
@ USER_SECTION_NAVIGATION
@ USER_SECTION_FILE_PATHS
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
eUserpref_XrNavigationFlags
@ USER_XR_NAV_INVERT_ROTATION
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
@ USER_MENU_TYPE_OPERATOR
unsigned long long int uint64_t
char no_override_auto_resync
char use_all_linked_data_direct
char use_shader_node_previews
char use_new_curves_tools
char use_extended_asset_browser
char no_data_block_packing
char use_geometry_nodes_lists
char write_legacy_blend_file_format
char use_recompute_usercount_on_save_debug
char show_asset_debug_info
char use_sculpt_texture_paint
char use_extensions_debug
struct WalkNavigation walk_navigation
float pressure_threshold_max
char font_path_ui_mono[1024]
short key_insert_channels
float ndof_translation_sensitivity
ListBase script_directories
short playback_fps_samples
float view_rotate_sensitivity_trackball
short pie_animation_timeout
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]
struct XrNavigation xr_navigation
short lookdev_sphere_size
char gizmo_size_navigate_v3d
uint8_t ndof_navigation_mode
char text_editor_args[256]
short sequencer_proxy_setup
uint32_t gpu_preferred_vendor_id
struct ListBase autoexec_paths
short active_extension_repo
float ndof_rotation_sensitivity
char trackpad_scroll_direction
struct ListBase user_keyconfig_prefs
char drag_threshold_tablet
short shader_compilation_method
UserDef_SpaceData space_data
struct ListBase extension_repos
struct SolidLight light_param[4]
char filebrowser_display_type
int sequencer_editor_flag
char preferences_display_type
UserDef_TempWinBounds stored_bounds
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 pythondir_legacy[768] DNA_DEPRECATED
char render_cachedir[768]
struct bPathCompare * next
struct bPathCompare * prev
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
#define DNA_DEPRECATED_ALLOW