Blender V5.0
DNA_userdef_types.h File Reference
#include "BLI_rect.h"
#include "DNA_ID.h"
#include "DNA_colorband_types.h"
#include "DNA_listBase.h"
#include "DNA_theme_types.h"
#include "DNA_userdef_enums.h"

Go to the source code of this file.

Classes

struct  bAddon
struct  bPathCompare
struct  bUserMenu
struct  bUserMenuItem
struct  bUserMenuItem_Op
struct  bUserMenuItem_Menu
struct  bUserMenuItem_Prop
struct  bUserAssetLibrary
struct  bUserExtensionRepo
struct  SolidLight
struct  WalkNavigation
struct  XrNavigation
struct  UserDef_Runtime
struct  UserDef_SpaceData
struct  UserDef_FileSpaceData
struct  UserDef_TempWinBounds
struct  UserDef_Experimental
struct  bUserScriptDirectory
struct  bUserAssetShelfSettings
struct  UserDef

Macros

#define USER_EXPERIMENTAL_TEST(userdef, member)
#define USER_DEVELOPER_TOOL_TEST(userdef, member)
#define FRAMENUMBER_MIN_CLAMP(cfra)
#define NDOF_IS_ORBIT_AROUND_CENTER_MODE(userdef)
#define NDOF_PIXELS_PER_SECOND   600.0f

Typedefs

typedef struct bAddon bAddon
typedef struct bPathCompare bPathCompare
typedef struct bUserMenu bUserMenu
typedef struct bUserMenuItem bUserMenuItem
typedef struct bUserMenuItem_Op bUserMenuItem_Op
typedef struct bUserMenuItem_Menu bUserMenuItem_Menu
typedef struct bUserMenuItem_Prop bUserMenuItem_Prop
typedef struct bUserAssetLibrary bUserAssetLibrary
typedef struct bUserExtensionRepo bUserExtensionRepo
typedef enum eUserExtensionRepo_Flag eUserExtensionRepo_Flag
typedef enum eUserExtensionRepo_Source eUserExtensionRepo_Source
typedef struct SolidLight SolidLight
typedef struct WalkNavigation WalkNavigation
typedef struct XrNavigation XrNavigation
typedef struct UserDef_Runtime UserDef_Runtime
typedef struct UserDef_SpaceData UserDef_SpaceData
typedef struct UserDef_FileSpaceData UserDef_FileSpaceData
typedef struct UserDef_TempWinBounds UserDef_TempWinBounds
typedef struct UserDef_Experimental UserDef_Experimental
typedef struct bUserScriptDirectory bUserScriptDirectory
typedef struct bUserAssetShelfSettings bUserAssetShelfSettings
typedef struct UserDef UserDef
typedef enum eUserPref_Section eUserPref_Section
typedef enum eUserPref_SpaceData_Flag eUserPref_SpaceData_Flag
typedef enum eUserPref_Flag eUserPref_Flag
typedef enum eUserPref_ExtensionFlag eUserPref_ExtensionFlag
typedef enum eUserpref_File_Preview_Type eUserpref_File_Preview_Type
typedef enum eUserPref_PrefFlag eUserPref_PrefFlag
typedef enum ePathCompare_Flag ePathCompare_Flag
typedef enum eViewZoom_Style eViewZoom_Style
typedef enum eViewNavigation_Method eViewNavigation_Method
typedef enum eUserpref_MiniAxisType eUserpref_MiniAxisType
typedef enum eWalkNavigation_Flag eWalkNavigation_Flag
typedef enum eUserpref_UI_Flag eUserpref_UI_Flag
typedef enum eUserpref_UI_Flag2 eUserpref_UI_Flag2
typedef enum eUserpref_GPU_Flag eUserpref_GPU_Flag
typedef enum eUserpref_TableAPI eUserpref_TabletAPI
typedef enum eUserpref_APP_Flag eUserpref_APP_Flag
typedef enum eUserpref_StatusBar_Flag eUserpref_StatusBar_Flag
typedef enum eAutokey_Mode eAutokey_Mode
typedef enum eZoomFrame_Mode eZoomFrame_Mode
typedef enum eKeying_Flag eKeying_Flag
typedef enum eKeyInsertChannels eKeyInsertChannels
typedef enum eUserpref_Anim_Flags eUserpref_Anim_Flags
typedef enum eFixToCam_Flags eFixToCam_Flags
typedef enum eUserpref_Translation_Flags eUserpref_Translation_Flags
typedef enum eTextEdit_Flags eTextEdit_Flags
typedef enum eText_Draw_Options eText_Draw_Options
typedef enum eGP_UserdefSettings eGP_UserdefSettings
typedef enum eColorPicker_Types eColorPicker_Types
typedef enum eTimecodeStyles eTimecodeStyles
typedef enum eNdof_Flag eNdof_Flag
typedef enum eNdof_Navigation_Mode eNdof_Navigation_Mode
typedef enum eMultiSample_Type eMultiSample_Type
typedef enum eImageDrawMethod eImageDrawMethod
typedef enum eUserpref_VirtualPixel eUserpref_VirtualPixel
typedef enum eUserpref_FactorDisplay eUserpref_FactorDisplay
typedef enum eUserpref_XrNavigationFlags eUserpref_XrNavigationFlags
typedef enum eUserpref_RenderDisplayType eUserpref_RenderDisplayType
typedef enum eUserpref_TempSpaceDisplayType eUserpref_TempSpaceDisplayType
typedef enum eUserpref_EmulateMMBMod eUserpref_EmulateMMBMod
typedef enum eUserpref_TrackpadScrollDir eUserpref_TrackpadScrollDir
typedef enum eUserpref_DiskCacheCompression eUserpref_DiskCacheCompression
typedef enum eUserpref_SeqProxySetup eUserpref_SeqProxySetup
typedef enum eUserpref_SeqEditorFlags eUserpref_SeqEditorFlags
typedef enum eUserpref_ShaderCompileMethod eUserpref_ShaderCompileMethod

Enumerations

enum  { USER_MENU_TYPE_SEP = 1 , USER_MENU_TYPE_OPERATOR = 2 , USER_MENU_TYPE_MENU = 3 , USER_MENU_TYPE_PROP = 4 }
enum  eUserExtensionRepo_Flag {
  USER_EXTENSION_REPO_FLAG_NO_CACHE = 1 << 0 , USER_EXTENSION_REPO_FLAG_DISABLED = 1 << 1 , USER_EXTENSION_REPO_FLAG_USE_CUSTOM_DIRECTORY = 1 << 2 , USER_EXTENSION_REPO_FLAG_USE_REMOTE_URL = 1 << 3 ,
  USER_EXTENSION_REPO_FLAG_SYNC_ON_STARTUP = 1 << 4 , USER_EXTENSION_REPO_FLAG_USE_ACCESS_TOKEN = 1 << 5
}
enum  eUserExtensionRepo_Source { USER_EXTENSION_REPO_SOURCE_USER = 0 , USER_EXTENSION_REPO_SOURCE_SYSTEM = 1 }
enum  eUserPref_Section {
  USER_SECTION_INTERFACE = 0 , USER_SECTION_EDITING = 1 , USER_SECTION_SAVE_LOAD = 2 , USER_SECTION_SYSTEM = 3 ,
  USER_SECTION_THEME = 4 , USER_SECTION_INPUT = 5 , USER_SECTION_ADDONS = 6 , USER_SECTION_LIGHT = 7 ,
  USER_SECTION_KEYMAP = 8 , USER_SECTION_VIEWPORT = 12 , USER_SECTION_ANIMATION = 13 , USER_SECTION_NAVIGATION = 14 ,
  USER_SECTION_FILE_PATHS = 15 , USER_SECTION_EXPERIMENTAL = 16 , USER_SECTION_EXTENSIONS = 17 , USER_SECTION_DEVELOPER_TOOLS = 18
}
enum  eUserPref_SpaceData_Flag { USER_SPACEDATA_INPUT_HIDE_UI_KEYCONFIG = (1 << 0) , USER_SPACEDATA_ADDONS_SHOW_ONLY_ENABLED = (1 << 1) }
enum  eUserPref_Flag {
  USER_AUTOSAVE = (1 << 0) , USER_FLAG_NUMINPUT_ADVANCED = (1 << 1) , USER_FLAG_RECENT_SEARCHES_DISABLE = (1 << 2) , USER_MENU_CLOSE_LEAVE = (1 << 3) ,
  USER_FLAG_UNUSED_4 = (1 << 4) , USER_TRACKBALL = (1 << 5) , USER_FLAG_UNUSED_6 = (1 << 6) , USER_FLAG_UNUSED_7 = (1 << 7) ,
  USER_MAT_ON_OB = (1 << 8) , USER_INTERNET_ALLOW = (1 << 9) , USER_DEVELOPER_UI = (1 << 10) , USER_TOOLTIPS = (1 << 11) ,
  USER_TWOBUTTONMOUSE = (1 << 12) , USER_NONUMPAD = (1 << 13) , USER_ADD_CURSORALIGNED = (1 << 14) , USER_FILECOMPRESS = (1 << 15) ,
  USER_FLAG_UNUSED_5 = (1 << 16) , USER_CUSTOM_RANGE = (1 << 17) , USER_ADD_EDITMODE = (1 << 18) , USER_ADD_VIEWALIGNED = (1 << 19) ,
  USER_RELPATHS = (1 << 20) , USER_RELEASECONFIRM = (1 << 21) , USER_SCRIPT_AUTOEXEC_DISABLE = (1 << 22) , USER_FILENOUI = (1 << 23) ,
  USER_NONEGFRAMES = (1 << 24) , USER_TXT_TABSTOSPACES_DISABLE = (1 << 25) , USER_TOOLTIPS_PYTHON = (1 << 26) , USER_FLAG_UNUSED_27 = (1 << 27)
}
enum  eUserPref_ExtensionFlag { USER_EXTENSION_FLAG_ONLINE_ACCESS_HANDLED = 1 << 0 }
enum  eUserpref_File_Preview_Type { USER_FILE_PREVIEW_NONE = 0 , USER_FILE_PREVIEW_AUTO , USER_FILE_PREVIEW_SCREENSHOT , USER_FILE_PREVIEW_CAMERA }
enum  eUserPref_PrefFlag { USER_PREF_FLAG_SAVE = (1 << 0) }
enum  ePathCompare_Flag { USER_PATHCMP_GLOB = (1 << 0) }
enum  eViewZoom_Style { USER_ZOOM_CONTINUE = 0 , USER_ZOOM_SCALE = 1 , USER_ZOOM_DOLLY = 2 }
enum  eViewNavigation_Method { VIEW_NAVIGATION_WALK = 0 , VIEW_NAVIGATION_FLY = 1 }
enum  eUserpref_MiniAxisType { USER_MINI_AXIS_TYPE_GIZMO = 0 , USER_MINI_AXIS_TYPE_MINIMAL = 1 , USER_MINI_AXIS_TYPE_NONE = 2 }
enum  eWalkNavigation_Flag { USER_WALK_GRAVITY = (1 << 0) , USER_WALK_MOUSE_REVERSE = (1 << 1) }
enum  eUserpref_UI_Flag {
  USER_NO_MULTITOUCH_GESTURES = (1 << 0) , USER_REDUCE_MOTION = (1 << 1) , USER_WHEELZOOMDIR = (1 << 2) , USER_FILTERFILEEXTS = (1 << 3) ,
  USER_DRAWVIEWINFO = (1 << 4) , USER_PLAINMENUS = (1 << 5) , USER_LOCK_CURSOR_ADJUST = (1 << 6) , USER_HEADER_BOTTOM = (1 << 7) ,
  USER_HEADER_FROM_PREF = (1 << 8) , USER_MENUOPENAUTO = (1 << 9) , USER_DEPTH_CURSOR = (1 << 10) , USER_AUTOPERSP = (1 << 11) ,
  USER_NODE_AUTO_OFFSET = (1 << 12) , USER_GLOBALUNDO = (1 << 13) , USER_ORBIT_SELECTION = (1 << 14) , USER_DEPTH_NAVIGATE = (1 << 15) ,
  USER_HIDE_DOT = (1 << 16) , USER_SHOW_GIZMO_NAVIGATE = (1 << 17) , USER_SHOW_VIEWPORTNAME = (1 << 18) , USER_AREA_CORNER_HANDLE = (1 << 19) ,
  USER_ZOOM_TO_MOUSEPOS = (1 << 20) , USER_SHOW_FPS = (1 << 21) , USER_REGISTER_ALL_USERS = (1 << 22) , USER_FILTER_BRUSHES_BY_TOOL = (1 << 23) ,
  USER_CONTINUOUS_MOUSE = (1 << 24) , USER_ZOOM_INVERT = (1 << 25) , USER_ZOOM_HORIZ = (1 << 26) , USER_SPLASH_DISABLE = (1 << 27) ,
  USER_HIDE_RECENT = (1 << 28) , USER_SAVE_PROMPT = (1 << 30) , USER_HIDE_SYSTEM_BOOKMARKS = (1u << 31)
}
enum  eUserpref_UI_Flag2 { USER_ALWAYS_SHOW_NUMBER_ARROWS = (1 << 0) , USER_REGION_OVERLAP = (1 << 1) , USER_UIFLAG2_UNUSED_2 = (1 << 2) , USER_UIFLAG2_UNUSED_3 = (1 << 3) }
enum  eUserpref_GPU_Flag {
  USER_GPU_FLAG_UNUSED_0 = (1 << 0) , USER_GPU_FLAG_NO_EDIT_MODE_SMOOTH_WIRE = (1 << 1) , USER_GPU_FLAG_OVERLAY_SMOOTH_WIRE = (1 << 2) , USER_GPU_FLAG_SUBDIVISION_EVALUATION = (1 << 3) ,
  USER_GPU_FLAG_FRESNEL_EDIT = (1 << 4)
}
enum  eUserPref_GPUBackendType { USER_GPU_BACKEND_OPENGL = 1 << 0 , USER_GPU_BACKEND_METAL = 1 << 1 , USER_GPU_BACKEND_VULKAN = 1 << 3 , USER_GPU_BACKEND_DEFAULT = USER_GPU_BACKEND_OPENGL }
enum  eUserpref_TableAPI { USER_TABLET_AUTOMATIC = 0 , USER_TABLET_NATIVE = 1 , USER_TABLET_WINTAB = 2 }
enum  eUserpref_APP_Flag { USER_APP_LOCK_CORNER_SPLIT = (1 << 0) , USER_APP_HIDE_REGION_TOGGLE = (1 << 1) , USER_APP_LOCK_EDGE_RESIZE = (1 << 2) }
enum  eUserpref_StatusBar_Flag {
  STATUSBAR_SHOW_MEMORY = (1 << 0) , STATUSBAR_SHOW_VRAM = (1 << 1) , STATUSBAR_SHOW_STATS = (1 << 2) , STATUSBAR_SHOW_VERSION = (1 << 3) ,
  STATUSBAR_SHOW_SCENE_DURATION = (1 << 4) , STATUSBAR_SHOW_EXTENSIONS_UPDATES = (1 << 5)
}
enum  eAutokey_Mode { AUTOKEY_ON = 1 , AUTOKEY_MODE_NORMAL = 3 , AUTOKEY_MODE_EDITKEYS = 5 }
enum  eZoomFrame_Mode { ZOOM_FRAME_MODE_KEEP_RANGE = 0 , ZOOM_FRAME_MODE_SECONDS = 1 , ZOOM_FRAME_MODE_KEYFRAMES = 2 }
enum  eKeying_Flag {
  KEYING_FLAG_VISUALKEY = (1 << 2) , KEYING_FLAG_XYZ2RGB = (1 << 3) , KEYING_FLAG_CYCLEAWARE = (1 << 8) , AUTOKEY_FLAG_INSERTAVAILABLE = (1 << 0) ,
  AUTOKEY_FLAG_INSERTNEEDED = (1 << 1) , AUTOKEY_FLAG_ONLYKEYINGSET = (1 << 6) , AUTOKEY_FLAG_NOWARNING = (1 << 7) , AUTOKEY_FLAG_LAYERED_RECORD = (1 << 10) ,
  MANUALKEY_FLAG_INSERTNEEDED = (1 << 11)
}
enum  eKeyInsertChannels {
  USER_ANIM_KEY_CHANNEL_LOCATION = (1 << 0) , USER_ANIM_KEY_CHANNEL_ROTATION = (1 << 1) , USER_ANIM_KEY_CHANNEL_SCALE = (1 << 2) , USER_ANIM_KEY_CHANNEL_ROTATION_MODE = (1 << 3) ,
  USER_ANIM_KEY_CHANNEL_CUSTOM_PROPERTIES = (1 << 4)
}
enum  eUserpref_Anim_Flags { USER_ANIM_SHOW_CHANNEL_GROUP_COLORS = (1 << 0) , USER_ANIM_ONLY_SHOW_SELECTED_CURVE_KEYS = (1 << 1) , USER_ANIM_HIGH_QUALITY_DRAWING = (1 << 2) }
enum  eFixToCam_Flags { FIX_TO_CAM_FLAG_USE_LOC = (1 << 0) , FIX_TO_CAM_FLAG_USE_ROT = (1 << 1) , FIX_TO_CAM_FLAG_USE_SCALE = (1 << 2) }
enum  eUserpref_Translation_Flags {
  USER_TR_TOOLTIPS = (1 << 0) , USER_TR_IFACE = (1 << 1) , USER_TR_REPORTS = (1 << 2) , USER_TR_UNUSED_3 = (1 << 3) ,
  USER_TR_UNUSED_4 = (1 << 4) , USER_DOTRANSLATE_DEPRECATED = (1 << 5) , USER_TR_UNUSED_6 = (1 << 6) , USER_TR_UNUSED_7 = (1 << 7) ,
  USER_TR_NEWDATANAME = (1 << 8)
}
enum  eTextEdit_Flags { USER_TEXT_EDIT_AUTO_CLOSE = (1 << 0) }
enum  eText_Draw_Options {
  USER_TEXT_DISABLE_AA = (1 << 0) , USER_TEXT_HINTING_NONE = (1 << 1) , USER_TEXT_HINTING_SLIGHT = (1 << 2) , USER_TEXT_HINTING_FULL = (1 << 3) ,
  USER_TEXT_RENDER_SUBPIXELAA = (1 << 4)
}
enum  eGP_UserdefSettings { GP_PAINT_UNUSED_0 = (1 << 0) }
enum  { USER_GIZMO_DRAW = (1 << 0) }
enum  eColorPicker_Types {
  USER_CP_CIRCLE_HSV = 0 , USER_CP_SQUARE_SV = 1 , USER_CP_SQUARE_HS = 2 , USER_CP_SQUARE_HV = 3 ,
  USER_CP_CIRCLE_HSL = 4
}
enum  eTimecodeStyles {
  USER_TIMECODE_MINIMAL = 0 , USER_TIMECODE_SMPTE_MSF = 1 , USER_TIMECODE_SMPTE_FULL = 2 , USER_TIMECODE_MILLISECONDS = 3 ,
  USER_TIMECODE_SECONDS_ONLY = 4 , USER_TIMECODE_SUBRIP = 100
}
enum  eNdof_Flag {
  NDOF_SHOW_GUIDE_ORBIT_AXIS = (1 << 0) , NDOF_FLY_HELICOPTER = (1 << 1) , NDOF_LOCK_HORIZON = (1 << 2) , NDOF_SHOULD_PAN = (1 << 3) ,
  NDOF_SHOULD_ZOOM = (1 << 4) , NDOF_SHOULD_ROTATE = (1 << 5) , NDOF_SWAP_YZ_AXIS = (1 << 7) , NDOF_ROTX_INVERT_AXIS = (1 << 9) ,
  NDOF_ROTY_INVERT_AXIS = (1 << 10) , NDOF_ROTZ_INVERT_AXIS = (1 << 11) , NDOF_PANX_INVERT_AXIS = (1 << 12) , NDOF_PANY_INVERT_AXIS = (1 << 13) ,
  NDOF_PANZ_INVERT_AXIS = (1 << 14) , NDOF_TURNTABLE = (1 << 15) , NDOF_CAMERA_PAN_ZOOM = (1 << 16) , NDOF_ORBIT_CENTER_AUTO = (1 << 17) ,
  NDOF_ORBIT_CENTER_SELECTED = (1 << 18) , NDOF_SHOW_GUIDE_ORBIT_CENTER = (1 << 19) , NDOF_FLY_SPEED_AUTO = (1 << 20)
}
enum  eNdof_Navigation_Mode { NDOF_NAVIGATION_MODE_OBJECT = 0 , NDOF_NAVIGATION_MODE_FLY = 1 }
enum  eMultiSample_Type {
  USER_MULTISAMPLE_NONE = 0 , USER_MULTISAMPLE_2 = 2 , USER_MULTISAMPLE_4 = 4 , USER_MULTISAMPLE_8 = 8 ,
  USER_MULTISAMPLE_16 = 16
}
enum  eImageDrawMethod { IMAGE_DRAW_METHOD_AUTO = 0 , IMAGE_DRAW_METHOD_GLSL = 1 , IMAGE_DRAW_METHOD_2DTEXTURE = 2 }
enum  eUserpref_VirtualPixel { VIRTUAL_PIXEL_NATIVE = 0 , VIRTUAL_PIXEL_DOUBLE = 1 }
enum  eUserpref_FactorDisplay { USER_FACTOR_AS_FACTOR = 0 , USER_FACTOR_AS_PERCENTAGE = 1 }
enum  eUserpref_XrNavigationFlags { USER_XR_NAV_SNAP_TURN = (1 << 0) , USER_XR_NAV_INVERT_ROTATION = (1 << 1) }
enum  eUserpref_RenderDisplayType { USER_RENDER_DISPLAY_NONE = 0 , USER_RENDER_DISPLAY_SCREEN = 1 , USER_RENDER_DISPLAY_AREA = 2 , USER_RENDER_DISPLAY_WINDOW = 3 }
enum  eUserpref_TempSpaceDisplayType { USER_TEMP_SPACE_DISPLAY_FULLSCREEN = 0 , USER_TEMP_SPACE_DISPLAY_WINDOW = 1 }
enum  eUserpref_EmulateMMBMod { USER_EMU_MMB_MOD_ALT = 0 , USER_EMU_MMB_MOD_OSKEY = 1 }
enum  eUserpref_TrackpadScrollDir { USER_TRACKPAD_SCROLL_DIR_TRADITIONAL = 0 , USER_TRACKPAD_SCROLL_DIR_NATURAL = 1 }
enum  eUserpref_DiskCacheCompression { USER_SEQ_DISK_CACHE_COMPRESSION_NONE = 0 , USER_SEQ_DISK_CACHE_COMPRESSION_LOW = 1 , USER_SEQ_DISK_CACHE_COMPRESSION_HIGH = 2 }
enum  eUserpref_SeqProxySetup { USER_SEQ_PROXY_SETUP_MANUAL = 0 , USER_SEQ_PROXY_SETUP_AUTOMATIC = 1 }
enum  eUserpref_SeqEditorFlags { USER_SEQ_ED_UNUSED_0 = (1 << 0) , USER_SEQ_ED_CONNECT_STRIPS_BY_DEFAULT = (1 << 1) }
enum  eUserpref_ShaderCompileMethod { USER_SHADER_COMPILE_THREAD = 0 , USER_SHADER_COMPILE_SUBPROCESS = 1 }
enum  { ULANGUAGE_AUTO = 0 , ULANGUAGE_ENGLISH = 1 }

Variables

UserDef U

Macro Definition Documentation

◆ FRAMENUMBER_MIN_CLAMP

#define FRAMENUMBER_MIN_CLAMP ( cfra)

◆ NDOF_IS_ORBIT_AROUND_CENTER_MODE

#define NDOF_IS_ORBIT_AROUND_CENTER_MODE ( userdef)
Value:
((userdef)->ndof_navigation_mode == NDOF_NAVIGATION_MODE_OBJECT)
@ NDOF_NAVIGATION_MODE_OBJECT

Some navigation modes make use of "Auto Center" (NDOF_ORBIT_CENTER_AUTO) and some don't. Instead of testing against all possibilities use a macro.

TODO: Add Target Camera Mode when implemented.

Definition at line 1094 of file DNA_userdef_types.h.

Referenced by view3d_draw_region_info().

◆ NDOF_PIXELS_PER_SECOND

#define NDOF_PIXELS_PER_SECOND   600.0f

Definition at line 1097 of file DNA_userdef_types.h.

◆ USER_DEVELOPER_TOOL_TEST

◆ USER_EXPERIMENTAL_TEST

Typedef Documentation

◆ bAddon

typedef struct bAddon bAddon

◆ bPathCompare

typedef struct bPathCompare bPathCompare

◆ bUserAssetLibrary

typedef struct bUserAssetLibrary bUserAssetLibrary

◆ bUserAssetShelfSettings

typedef struct bUserAssetShelfSettings bUserAssetShelfSettings

Settings for an asset shelf, stored in the Preferences. Most settings are still stored in the asset shelf instance in AssetShelfSettings. This is just for the options that should be shared as Preferences.

◆ bUserExtensionRepo

typedef struct bUserExtensionRepo bUserExtensionRepo

◆ bUserMenu

typedef struct bUserMenu bUserMenu

◆ bUserMenuItem

typedef struct bUserMenuItem bUserMenuItem

May be part of bUserMenu or other list.

◆ bUserMenuItem_Menu

typedef struct bUserMenuItem_Menu bUserMenuItem_Menu

◆ bUserMenuItem_Op

typedef struct bUserMenuItem_Op bUserMenuItem_Op

◆ bUserMenuItem_Prop

typedef struct bUserMenuItem_Prop bUserMenuItem_Prop

◆ bUserScriptDirectory

typedef struct bUserScriptDirectory bUserScriptDirectory

Container to store multiple directory paths and a name for each as a ListBase.

◆ eAutokey_Mode

◆ eColorPicker_Types

◆ eFixToCam_Flags

◆ eGP_UserdefSettings

◆ eImageDrawMethod

◆ eKeying_Flag

Defines how keyframes are inserted. Used for regular keying and auto-keying. Not all of those flags are stored in the user preferences (U.keying_flag). Some are stored on the scene (toolsettings.keying_flag).

◆ eKeyInsertChannels

◆ eMultiSample_Type

UserDef.ogl_multisamples

◆ eNdof_Flag

◆ eNdof_Navigation_Mode

NDOF Navigation Modes. Each mode describes some style of navigation rather than control a single aspect of navigation.

◆ ePathCompare_Flag

◆ eText_Draw_Options

◆ eTextEdit_Flags

◆ eTimecodeStyles

◆ eUserExtensionRepo_Flag

◆ eUserExtensionRepo_Source

The source to use (User or System), only valid when the USER_EXTENSION_REPO_FLAG_USE_REMOTE_URL flag isn't set.

◆ eUserpref_Anim_Flags

Animation flags UserDef.animation_flag, used for animation flags that aren't covered by more specific flags (like eKeying_Flag).

◆ eUserpref_APP_Flag

◆ eUserpref_DiskCacheCompression

◆ eUserpref_EmulateMMBMod

◆ eUserPref_ExtensionFlag

◆ eUserpref_FactorDisplay

◆ eUserpref_File_Preview_Type

◆ eUserPref_Flag

◆ eUserpref_GPU_Flag

◆ eUserpref_MiniAxisType

◆ eUserPref_PrefFlag

◆ eUserpref_RenderDisplayType

◆ eUserPref_Section

◆ eUserpref_SeqEditorFlags

◆ eUserpref_SeqProxySetup

◆ eUserpref_ShaderCompileMethod

◆ eUserPref_SpaceData_Flag

◆ eUserpref_StatusBar_Flag

◆ eUserpref_TabletAPI

◆ eUserpref_TempSpaceDisplayType

◆ eUserpref_TrackpadScrollDir

◆ eUserpref_Translation_Flags

◆ eUserpref_UI_Flag

◆ eUserpref_UI_Flag2

UserDef.uiflag2

Note
don't add new flags here, use 'uiflag' which has flags free.

◆ eUserpref_VirtualPixel

◆ eUserpref_XrNavigationFlags

◆ eViewNavigation_Method

◆ eViewZoom_Style

◆ eWalkNavigation_Flag

◆ eZoomFrame_Mode

◆ SolidLight

typedef struct SolidLight SolidLight

◆ UserDef

typedef struct UserDef UserDef

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.

◆ UserDef_Experimental

typedef struct UserDef_Experimental UserDef_Experimental

Checking experimental members must use either the USER_EXPERIMENTAL_TEST() macro or the USER_DEVELOPER_TOOL_TEST() macro.

◆ UserDef_FileSpaceData

typedef struct UserDef_FileSpaceData UserDef_FileSpaceData

Storage for UI data that to keep it even after the window was closed. (Similar to UserDef_SpaceData.)

◆ UserDef_Runtime

typedef struct UserDef_Runtime UserDef_Runtime

◆ UserDef_SpaceData

typedef struct UserDef_SpaceData UserDef_SpaceData

Store UI data here instead of the space since the space is typically a window which is freed.

◆ UserDef_TempWinBounds

typedef struct UserDef_TempWinBounds UserDef_TempWinBounds

◆ WalkNavigation

typedef struct WalkNavigation WalkNavigation

◆ XrNavigation

typedef struct XrNavigation XrNavigation

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
USER_GIZMO_DRAW 

Definition at line 992 of file DNA_userdef_types.h.

◆ anonymous enum

anonymous enum

UserDef.language

Enumerator
ULANGUAGE_AUTO 
ULANGUAGE_ENGLISH 

Definition at line 1178 of file DNA_userdef_types.h.

◆ anonymous enum

anonymous enum
Enumerator
USER_MENU_TYPE_SEP 
USER_MENU_TYPE_OPERATOR 
USER_MENU_TYPE_MENU 
USER_MENU_TYPE_PROP 

Definition at line 78 of file DNA_userdef_types.h.

◆ eAutokey_Mode

Auto-Keying mode. UserDef.autokey_mode

Enumerator
AUTOKEY_ON 
AUTOKEY_MODE_NORMAL 

AUTOKEY_ON + 2**n... (i.e. AUTOKEY_MODE_NORMAL = AUTOKEY_ON + 2) to preserve setting, even when auto-key turned off.

AUTOKEY_MODE_EDITKEYS 

Definition at line 879 of file DNA_userdef_types.h.

◆ eColorPicker_Types

Color Picker Types. UserDef.color_picker_type

Enumerator
USER_CP_CIRCLE_HSV 
USER_CP_SQUARE_SV 
USER_CP_SQUARE_HS 
USER_CP_SQUARE_HV 
USER_CP_CIRCLE_HSL 

Definition at line 1000 of file DNA_userdef_types.h.

◆ eFixToCam_Flags

Enumerator
FIX_TO_CAM_FLAG_USE_LOC 
FIX_TO_CAM_FLAG_USE_ROT 
FIX_TO_CAM_FLAG_USE_SCALE 

Definition at line 943 of file DNA_userdef_types.h.

◆ eGP_UserdefSettings

Grease Pencil Settings. UserDef.gp_settings

Enumerator
GP_PAINT_UNUSED_0 

Definition at line 988 of file DNA_userdef_types.h.

◆ eImageDrawMethod

UserDef.image_draw_method

Enumerator
IMAGE_DRAW_METHOD_AUTO 
IMAGE_DRAW_METHOD_GLSL 
IMAGE_DRAW_METHOD_2DTEXTURE 

Definition at line 1109 of file DNA_userdef_types.h.

◆ eKeying_Flag

Defines how keyframes are inserted. Used for regular keying and auto-keying. Not all of those flags are stored in the user preferences (U.keying_flag). Some are stored on the scene (toolsettings.keying_flag).

Enumerator
KEYING_FLAG_VISUALKEY 
KEYING_FLAG_XYZ2RGB 
KEYING_FLAG_CYCLEAWARE 
AUTOKEY_FLAG_INSERTAVAILABLE 
AUTOKEY_FLAG_INSERTNEEDED 
AUTOKEY_FLAG_ONLYKEYINGSET 
AUTOKEY_FLAG_NOWARNING 
AUTOKEY_FLAG_LAYERED_RECORD 
MANUALKEY_FLAG_INSERTNEEDED 

Definition at line 907 of file DNA_userdef_types.h.

◆ eKeyInsertChannels

Enumerator
USER_ANIM_KEY_CHANNEL_LOCATION 
USER_ANIM_KEY_CHANNEL_ROTATION 
USER_ANIM_KEY_CHANNEL_SCALE 
USER_ANIM_KEY_CHANNEL_ROTATION_MODE 
USER_ANIM_KEY_CHANNEL_CUSTOM_PROPERTIES 

Definition at line 924 of file DNA_userdef_types.h.

◆ eMultiSample_Type

UserDef.ogl_multisamples

Enumerator
USER_MULTISAMPLE_NONE 
USER_MULTISAMPLE_2 
USER_MULTISAMPLE_4 
USER_MULTISAMPLE_8 
USER_MULTISAMPLE_16 

Definition at line 1100 of file DNA_userdef_types.h.

◆ eNdof_Flag

enum eNdof_Flag

UserDef.ndof_flag (3D mouse options)

Enumerator
NDOF_SHOW_GUIDE_ORBIT_AXIS 
NDOF_FLY_HELICOPTER 
NDOF_LOCK_HORIZON 
NDOF_SHOULD_PAN 
NDOF_SHOULD_ZOOM 
NDOF_SHOULD_ROTATE 
NDOF_SWAP_YZ_AXIS 

When set translation results in zoom being up/down otherwise forward/backward This also swaps Y/Z for rotation.

NDOF_ROTX_INVERT_AXIS 
NDOF_ROTY_INVERT_AXIS 
NDOF_ROTZ_INVERT_AXIS 
NDOF_PANX_INVERT_AXIS 
NDOF_PANY_INVERT_AXIS 
NDOF_PANZ_INVERT_AXIS 
NDOF_TURNTABLE 
NDOF_CAMERA_PAN_ZOOM 
NDOF_ORBIT_CENTER_AUTO 
NDOF_ORBIT_CENTER_SELECTED 
NDOF_SHOW_GUIDE_ORBIT_CENTER 
NDOF_FLY_SPEED_AUTO 

Must only be used when !NDOF_IS_ORBIT_AROUND_CENTER_MODE(&U).

Definition at line 1034 of file DNA_userdef_types.h.

◆ eNdof_Navigation_Mode

NDOF Navigation Modes. Each mode describes some style of navigation rather than control a single aspect of navigation.

Enumerator
NDOF_NAVIGATION_MODE_OBJECT 

3D mouse cap represents objects movement in 3D space. Pulling the cap will pull the objects closer to the camera.

NDOF_NAVIGATION_MODE_FLY 

3D mouse cap controls the movement of the view window and allows for flying through the scene.

Note
this also inverts navigation for 2D views, since it's confusing for users when 2D/3D navigation is inverted, see: #144751.

Definition at line 1071 of file DNA_userdef_types.h.

◆ ePathCompare_Flag

bPathCompare.flag

Enumerator
USER_PATHCMP_GLOB 

Definition at line 733 of file DNA_userdef_types.h.

◆ eText_Draw_Options

Text draw options UserDef.text_render

Enumerator
USER_TEXT_DISABLE_AA 
USER_TEXT_HINTING_NONE 
USER_TEXT_HINTING_SLIGHT 
USER_TEXT_HINTING_FULL 
USER_TEXT_RENDER_SUBPIXELAA 

Definition at line 974 of file DNA_userdef_types.h.

◆ eTextEdit_Flags

Text Editor options UserDef.text_flag

Enumerator
USER_TEXT_EDIT_AUTO_CLOSE 

Definition at line 966 of file DNA_userdef_types.h.

◆ eTimecodeStyles

Time-code display styles. UserDef.timecode_style

Enumerator
USER_TIMECODE_MINIMAL 

As little info as is necessary to show relevant info with '+' to denote the frames i.e. HH:MM:SS+FF, MM:SS+FF, SS+FF, or MM:SS.

USER_TIMECODE_SMPTE_MSF 

Reduced SMPTE - (HH:)MM:SS:FF

USER_TIMECODE_SMPTE_FULL 

Full SMPTE - HH:MM:SS:FF

USER_TIMECODE_MILLISECONDS 

Milliseconds for sub-frames - HH:MM:SS.sss.

USER_TIMECODE_SECONDS_ONLY 

Seconds only.

USER_TIMECODE_SUBRIP 

Private (not exposed as generic choices) options. milliseconds for sub-frames, SubRip format- HH:MM:SS,sss.

Definition at line 1012 of file DNA_userdef_types.h.

◆ eUserExtensionRepo_Flag

Enumerator
USER_EXTENSION_REPO_FLAG_NO_CACHE 

Maintain disk cache.

USER_EXTENSION_REPO_FLAG_DISABLED 
USER_EXTENSION_REPO_FLAG_USE_CUSTOM_DIRECTORY 
USER_EXTENSION_REPO_FLAG_USE_REMOTE_URL 
USER_EXTENSION_REPO_FLAG_SYNC_ON_STARTUP 
USER_EXTENSION_REPO_FLAG_USE_ACCESS_TOKEN 

Definition at line 132 of file DNA_userdef_types.h.

◆ eUserExtensionRepo_Source

The source to use (User or System), only valid when the USER_EXTENSION_REPO_FLAG_USE_REMOTE_URL flag isn't set.

Enumerator
USER_EXTENSION_REPO_SOURCE_USER 
USER_EXTENSION_REPO_SOURCE_SYSTEM 

Definition at line 146 of file DNA_userdef_types.h.

◆ eUserpref_Anim_Flags

Animation flags UserDef.animation_flag, used for animation flags that aren't covered by more specific flags (like eKeying_Flag).

Enumerator
USER_ANIM_SHOW_CHANNEL_GROUP_COLORS 
USER_ANIM_ONLY_SHOW_SELECTED_CURVE_KEYS 
USER_ANIM_HIGH_QUALITY_DRAWING 

Definition at line 937 of file DNA_userdef_types.h.

◆ eUserpref_APP_Flag

UserDef.app_flag

Enumerator
USER_APP_LOCK_CORNER_SPLIT 
USER_APP_HIDE_REGION_TOGGLE 
USER_APP_LOCK_EDGE_RESIZE 

Definition at line 859 of file DNA_userdef_types.h.

◆ eUserpref_DiskCacheCompression

Enumerator
USER_SEQ_DISK_CACHE_COMPRESSION_NONE 
USER_SEQ_DISK_CACHE_COMPRESSION_LOW 
USER_SEQ_DISK_CACHE_COMPRESSION_HIGH 

Definition at line 1155 of file DNA_userdef_types.h.

◆ eUserpref_EmulateMMBMod

Enumerator
USER_EMU_MMB_MOD_ALT 
USER_EMU_MMB_MOD_OSKEY 

Definition at line 1145 of file DNA_userdef_types.h.

◆ eUserPref_ExtensionFlag

UserDef.extension_flag

Enumerator
USER_EXTENSION_FLAG_ONLINE_ACCESS_HANDLED 

Definition at line 716 of file DNA_userdef_types.h.

◆ eUserpref_FactorDisplay

UserDef.factor_display_type

Enumerator
USER_FACTOR_AS_FACTOR 
USER_FACTOR_AS_PERCENTAGE 

Definition at line 1122 of file DNA_userdef_types.h.

◆ eUserpref_File_Preview_Type

UserDef.file_preview_type

Enumerator
USER_FILE_PREVIEW_NONE 
USER_FILE_PREVIEW_AUTO 
USER_FILE_PREVIEW_SCREENSHOT 
USER_FILE_PREVIEW_CAMERA 

Definition at line 721 of file DNA_userdef_types.h.

◆ eUserPref_Flag

UserDef.flag

Enumerator
USER_AUTOSAVE 
USER_FLAG_NUMINPUT_ADVANCED 
USER_FLAG_RECENT_SEARCHES_DISABLE 
USER_MENU_CLOSE_LEAVE 
USER_FLAG_UNUSED_4 
USER_TRACKBALL 
USER_FLAG_UNUSED_6 
USER_FLAG_UNUSED_7 
USER_MAT_ON_OB 
USER_INTERNET_ALLOW 
USER_DEVELOPER_UI 
USER_TOOLTIPS 
USER_TWOBUTTONMOUSE 
USER_NONUMPAD 
USER_ADD_CURSORALIGNED 
USER_FILECOMPRESS 
USER_FLAG_UNUSED_5 
USER_CUSTOM_RANGE 
USER_ADD_EDITMODE 
USER_ADD_VIEWALIGNED 
USER_RELPATHS 
USER_RELEASECONFIRM 
USER_SCRIPT_AUTOEXEC_DISABLE 
USER_FILENOUI 
USER_NONEGFRAMES 
USER_TXT_TABSTOSPACES_DISABLE 
USER_TOOLTIPS_PYTHON 
USER_FLAG_UNUSED_27 

Definition at line 684 of file DNA_userdef_types.h.

◆ eUserpref_GPU_Flag

UserDef.gpu_flag

Enumerator
USER_GPU_FLAG_UNUSED_0 
USER_GPU_FLAG_NO_EDIT_MODE_SMOOTH_WIRE 
USER_GPU_FLAG_OVERLAY_SMOOTH_WIRE 
USER_GPU_FLAG_SUBDIVISION_EVALUATION 
USER_GPU_FLAG_FRESNEL_EDIT 

Definition at line 830 of file DNA_userdef_types.h.

◆ eUserPref_GPUBackendType

UserDef.gpu_backend NOTE: Keep in sync with GPUBackendType.

Enumerator
USER_GPU_BACKEND_OPENGL 
USER_GPU_BACKEND_METAL 
USER_GPU_BACKEND_VULKAN 
USER_GPU_BACKEND_DEFAULT 

Definition at line 840 of file DNA_userdef_types.h.

◆ eUserpref_MiniAxisType

UserDef.uiflag

Enumerator
USER_MINI_AXIS_TYPE_GIZMO 
USER_MINI_AXIS_TYPE_MINIMAL 
USER_MINI_AXIS_TYPE_NONE 

Definition at line 763 of file DNA_userdef_types.h.

◆ eUserPref_PrefFlag

Enumerator
USER_PREF_FLAG_SAVE 

Definition at line 728 of file DNA_userdef_types.h.

◆ eUserpref_RenderDisplayType

Enumerator
USER_RENDER_DISPLAY_NONE 
USER_RENDER_DISPLAY_SCREEN 
USER_RENDER_DISPLAY_AREA 
USER_RENDER_DISPLAY_WINDOW 

Definition at line 1133 of file DNA_userdef_types.h.

◆ eUserPref_Section

UserDef_SpaceData.section_active (UI active_section)

Enumerator
USER_SECTION_INTERFACE 
USER_SECTION_EDITING 
USER_SECTION_SAVE_LOAD 
USER_SECTION_SYSTEM 
USER_SECTION_THEME 
USER_SECTION_INPUT 
USER_SECTION_ADDONS 
USER_SECTION_LIGHT 
USER_SECTION_KEYMAP 
USER_SECTION_VIEWPORT 
USER_SECTION_ANIMATION 
USER_SECTION_NAVIGATION 
USER_SECTION_FILE_PATHS 
USER_SECTION_EXPERIMENTAL 
USER_SECTION_EXTENSIONS 
USER_SECTION_DEVELOPER_TOOLS 

Definition at line 652 of file DNA_userdef_types.h.

◆ eUserpref_SeqEditorFlags

Enumerator
USER_SEQ_ED_UNUSED_0 
USER_SEQ_ED_CONNECT_STRIPS_BY_DEFAULT 

Definition at line 1166 of file DNA_userdef_types.h.

◆ eUserpref_SeqProxySetup

Enumerator
USER_SEQ_PROXY_SETUP_MANUAL 
USER_SEQ_PROXY_SETUP_AUTOMATIC 

Definition at line 1161 of file DNA_userdef_types.h.

◆ eUserpref_ShaderCompileMethod

Enumerator
USER_SHADER_COMPILE_THREAD 
USER_SHADER_COMPILE_SUBPROCESS 

Definition at line 1171 of file DNA_userdef_types.h.

◆ eUserPref_SpaceData_Flag

UserDef_SpaceData.flag (State of the user preferences UI).

Enumerator
USER_SPACEDATA_INPUT_HIDE_UI_KEYCONFIG 

Hide/expand key-map preferences.

USER_SPACEDATA_ADDONS_SHOW_ONLY_ENABLED 

Definition at line 677 of file DNA_userdef_types.h.

◆ eUserpref_StatusBar_Flag

UserDef.statusbar_flag

Enumerator
STATUSBAR_SHOW_MEMORY 
STATUSBAR_SHOW_VRAM 
STATUSBAR_SHOW_STATS 
STATUSBAR_SHOW_VERSION 
STATUSBAR_SHOW_SCENE_DURATION 
STATUSBAR_SHOW_EXTENSIONS_UPDATES 

Definition at line 866 of file DNA_userdef_types.h.

◆ eUserpref_TableAPI

UserDef.tablet_api

Enumerator
USER_TABLET_AUTOMATIC 
USER_TABLET_NATIVE 
USER_TABLET_WINTAB 

Definition at line 852 of file DNA_userdef_types.h.

◆ eUserpref_TempSpaceDisplayType

Enumerator
USER_TEMP_SPACE_DISPLAY_FULLSCREEN 
USER_TEMP_SPACE_DISPLAY_WINDOW 

Definition at line 1140 of file DNA_userdef_types.h.

◆ eUserpref_TrackpadScrollDir

Enumerator
USER_TRACKPAD_SCROLL_DIR_TRADITIONAL 
USER_TRACKPAD_SCROLL_DIR_NATURAL 

Definition at line 1150 of file DNA_userdef_types.h.

◆ eUserpref_Translation_Flags

UserDef.transopts

Enumerator
USER_TR_TOOLTIPS 
USER_TR_IFACE 
USER_TR_REPORTS 
USER_TR_UNUSED_3 
USER_TR_UNUSED_4 
USER_DOTRANSLATE_DEPRECATED 
USER_TR_UNUSED_6 
USER_TR_UNUSED_7 
USER_TR_NEWDATANAME 

Definition at line 950 of file DNA_userdef_types.h.

◆ eUserpref_UI_Flag

UserDef.uiflag

Enumerator
USER_NO_MULTITOUCH_GESTURES 
USER_REDUCE_MOTION 
USER_WHEELZOOMDIR 
USER_FILTERFILEEXTS 
USER_DRAWVIEWINFO 
USER_PLAINMENUS 
USER_LOCK_CURSOR_ADJUST 
USER_HEADER_BOTTOM 
USER_HEADER_FROM_PREF 

Otherwise use header alignment from the file.

USER_MENUOPENAUTO 
USER_DEPTH_CURSOR 
USER_AUTOPERSP 
USER_NODE_AUTO_OFFSET 
USER_GLOBALUNDO 
USER_ORBIT_SELECTION 
USER_DEPTH_NAVIGATE 
USER_HIDE_DOT 
USER_SHOW_GIZMO_NAVIGATE 
USER_SHOW_VIEWPORTNAME 
USER_AREA_CORNER_HANDLE 
USER_ZOOM_TO_MOUSEPOS 
USER_SHOW_FPS 
USER_REGISTER_ALL_USERS 
USER_FILTER_BRUSHES_BY_TOOL 

Actually implemented in .py.

USER_CONTINUOUS_MOUSE 
USER_ZOOM_INVERT 
USER_ZOOM_HORIZ 
USER_SPLASH_DISABLE 
USER_HIDE_RECENT 
USER_SAVE_PROMPT 
USER_HIDE_SYSTEM_BOOKMARKS 

Definition at line 776 of file DNA_userdef_types.h.

◆ eUserpref_UI_Flag2

UserDef.uiflag2

Note
don't add new flags here, use 'uiflag' which has flags free.
Enumerator
USER_ALWAYS_SHOW_NUMBER_ARROWS 
USER_REGION_OVERLAP 
USER_UIFLAG2_UNUSED_2 
USER_UIFLAG2_UNUSED_3 

Definition at line 822 of file DNA_userdef_types.h.

◆ eUserpref_VirtualPixel

UserDef.virtual_pixel

Enumerator
VIRTUAL_PIXEL_NATIVE 
VIRTUAL_PIXEL_DOUBLE 

Definition at line 1116 of file DNA_userdef_types.h.

◆ eUserpref_XrNavigationFlags

#UserDef.xr_navigation_flag

Enumerator
USER_XR_NAV_SNAP_TURN 
USER_XR_NAV_INVERT_ROTATION 

Definition at line 1128 of file DNA_userdef_types.h.

◆ eViewNavigation_Method

UserDef.navigation_mode

Enumerator
VIEW_NAVIGATION_WALK 
VIEW_NAVIGATION_FLY 

Definition at line 757 of file DNA_userdef_types.h.

◆ eViewZoom_Style

UserDef.viewzoom

Enumerator
USER_ZOOM_CONTINUE 

Update zoom continuously with a timer while dragging the cursor.

USER_ZOOM_SCALE 

Map changes in distance from the view center to zoom.

USER_ZOOM_DOLLY 

Map horizontal/vertical motion to zoom.

Definition at line 747 of file DNA_userdef_types.h.

◆ eWalkNavigation_Flag

UserDef.flag

Enumerator
USER_WALK_GRAVITY 
USER_WALK_MOUSE_REVERSE 

Definition at line 770 of file DNA_userdef_types.h.

◆ eZoomFrame_Mode

Zoom to frame mode. UserDef.view_frame_type

Enumerator
ZOOM_FRAME_MODE_KEEP_RANGE 
ZOOM_FRAME_MODE_SECONDS 
ZOOM_FRAME_MODE_KEYFRAMES 

Definition at line 895 of file DNA_userdef_types.h.

Variable Documentation

◆ U

UserDef U
extern

From source/blender/blenkernel/intern/blender.cc.

Definition at line 57 of file blender.cc.