49class AssetRepresentation;
206#ifdef DNA_DEPRECATED_ALLOW
234 BUTS_CONSTRAINT = 13,
312 char search_string[64];
374#define SO_FILTER_OB_TYPE \
375 (SO_FILTER_NO_OB_MESH | SO_FILTER_NO_OB_ARMATURE | SO_FILTER_NO_OB_EMPTY | \
376 SO_FILTER_NO_OB_LAMP | SO_FILTER_NO_OB_CAMERA | SO_FILTER_NO_OB_GREASE_PENCIL | \
377 SO_FILTER_NO_OB_OTHERS)
379#define SO_FILTER_OB_STATE \
380 (SO_FILTER_OB_STATE_VISIBLE | SO_FILTER_OB_STATE_SELECTED | SO_FILTER_OB_STATE_ACTIVE | \
381 SO_FILTER_OB_STATE_SELECTABLE)
383#define SO_FILTER_ANY \
384 (SO_FILTER_NO_OB_CONTENT | SO_FILTER_NO_CHILDREN | SO_FILTER_OB_TYPE | SO_FILTER_OB_STATE | \
385 SO_FILTER_NO_COLLECTION | SO_FILTER_NO_VIEW_LAYERS)
810 char renamefile[256];
820 char filter_glob[256];
823 char filter_search[64];
893 struct FileFolderLists *
next, *prev;
1022#define FILE_MAXDIR 768
1023#define FILE_MAXFILE 256
1024#define FILE_MAX 1024
1026#define FILE_MAX_LIBEXTRA (FILE_MAX + MAX_ID_NAME)
1033#define FILE_SELECT_MAX_RECURSIONS (FILE_MAX_LIBEXTRA / 2)
1160 char datetime_str[16 + 8];
1296 int tile_grid_shape[2];
1301 int custom_grid_subdiv[2];
1397#define SI_GRID_STEPS_LEN 8
1445 char replacestr[256];
1472#define ST_MAX_FIND_STR 256
1496 char scriptname[1024];
1498 char scriptarg[256];
1500#define SCRIPT_SET_NULL(_script) \
1501 _script->py_draw = _script->py_event = _script->py_button = _script->py_browsercallback = \
1502 _script->py_globaldict = NULL; \
1537 float view_center[2];
1541 char display_name[64];
1611 char tree_idname[64];
1817 float stabmat[4][4], unistabmat[4][4];
2020 char column_name[64];
2034 float value_float2[2];
2035 float value_float3[3];
2036 float value_color[4];
2085#define SPREADSHEET_WIDTH_UNIT \
2086 (UI_UNIT_X * UI_style_get_dpi()->widget.points / (float)UI_DEFAULT_TEXT_POINTS)
2109#ifdef DNA_DEPRECATED_ALLOW
2117#ifdef DNA_DEPRECATED_ALLOW
2121#ifdef DNA_DEPRECATED_ALLOW
2131#define SPACE_TYPE_NUM (SPACE_SPREADSHEET + 1)
2135#define SPACE_TYPE_ANY -1
2137#define IMG_SIZE_FALLBACK 256
#define ENUM_OPERATORS(_type, _max)
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.
@ SN_OVERLAY_SHOW_PREVIEWS
@ SN_OVERLAY_SHOW_WIRE_COLORS
@ SN_OVERLAY_SHOW_REROUTE_AUTO_LABELS
@ SN_OVERLAY_SHOW_TIMINGS
@ SN_OVERLAY_SHOW_OVERLAYS
@ SN_OVERLAY_SHOW_NAMED_ATTRIBUTES
@ SNODE_INSERTOFS_DIR_RIGHT
@ SNODE_INSERTOFS_DIR_LEFT
struct FileDirEntryArr FileDirEntryArr
struct SpreadsheetRowFilter SpreadsheetRowFilter
@ FILE_SORT_ASSET_CATALOG
struct SpaceNode SpaceNode
@ SI_OVERLAY_SHOW_OVERLAYS
@ SI_OVERLAY_SHOW_GRID_BACKGROUND
eSpaceSpreadsheet_ContextType
@ SPREADSHEET_CONTEXT_OBJECT
@ SPREADSHEET_CONTEXT_MODIFIER
@ SPREADSHEET_CONTEXT_NODE
struct bNodeTreePath bNodeTreePath
eSpaceSeq_Proxy_RenderSize
@ SEQ_RENDER_SIZE_PROXY_25
@ SEQ_RENDER_SIZE_PROXY_75
@ SEQ_RENDER_SIZE_PROXY_50
@ SEQ_RENDER_SIZE_PROXY_100
struct SpaceNodeOverlay SpaceNodeOverlay
struct SpaceUserPref SpaceUserPref
@ FILE_TYPE_BLENDER_BACKUP
struct SpaceNode_Runtime SpaceNode_Runtime
struct SpaceGraph_Runtime SpaceGraph_Runtime
struct SpreadsheetColumn SpreadsheetColumn
@ FILE_ENTRY_BLENDERLIB_NO_PREVIEW
@ FILE_ENTRY_PREVIEW_LOADING
@ FILE_ENTRY_INVALID_PREVIEW
eSpaceSeq_SequencerTimelineOverlay_Flag
@ SEQ_TIMELINE_SHOW_FCURVES
@ SEQ_TIMELINE_SHOW_STRIP_DURATION
@ SEQ_TIMELINE_SHOW_THUMBNAILS
@ SEQ_TIMELINE_SHOW_STRIP_RETIMING
@ SEQ_TIMELINE_SHOW_STRIP_OFFSETS
@ SEQ_TIMELINE_ALL_WAVEFORMS
@ SEQ_TIMELINE_WAVEFORMS_HALF
@ SEQ_TIMELINE_SHOW_STRIP_SOURCE
@ SEQ_TIMELINE_SHOW_STRIP_NAME
@ SEQ_TIMELINE_NO_WAVEFORMS
@ SEQ_TIMELINE_SHOW_STRIP_COLOR_TAG
SpaceNodeGeometryNodesType
@ SNODE_GEOMETRY_MODIFIER
eFileSel_Params_RenameFlag
@ FILE_PARAMS_RENAME_POSTSCROLL_PENDING
@ FILE_PARAMS_RENAME_ACTIVE
@ FILE_PARAMS_RENAME_POSTSCROLL_ACTIVE
@ FILE_PARAMS_RENAME_PENDING
enum eSpaceSpreadsheet_ObjectEvalState eSpaceSpreadsheet_Context
struct SpaceStatusBar SpaceStatusBar
enum eSpaceOutliner_ShowRestrictFlag eSpaceOutliner_Restrict
struct FileSelectParams FileSelectParams
struct SpaceSpreadsheet_Runtime SpaceSpreadsheet_Runtime
eSpaceOutliner_Search_Flags
struct SpaceTopBar SpaceTopBar
eSpaceNodeOverlay_preview_shape
@ SN_OVERLAY_PREVIEW_FLAT
struct ConsoleLine ConsoleLine
@ SEQ_VIEW_SEQUENCE_PREVIEW
@ SCLIP_GIZMO_HIDE_NAVIGATE
@ FILE_ASSET_IMPORT_APPEND_REUSE
@ FILE_ASSET_IMPORT_APPEND
@ FILE_ASSET_IMPORT_FOLLOW_PREFS
@ SIPO_NO_DRAW_EXTRAPOLATION
@ FILE_TAG_REBUILD_MAIN_FILES
eFileSel_Params_AssetCatalogVisibility
@ FILE_SHOW_ASSETS_ALL_CATALOGS
@ FILE_SHOW_ASSETS_WITHOUT_CATALOG
@ FILE_SHOW_ASSETS_FROM_CATALOG
struct SpaceText_Runtime SpaceText_Runtime
@ FILE_BROWSE_MODE_ASSETS
struct SpreadsheetColumnID SpreadsheetColumnID
eSpaceOutliner_LibOverrideViewMode
@ SO_LIB_OVERRIDE_VIEW_HIERARCHIES
@ SO_LIB_OVERRIDE_VIEW_PROPERTIES
struct SpaceFile SpaceFile
struct SpaceImageOverlay SpaceImageOverlay
eSpaceSpreadsheet_RowFilterFlag
@ SPREADSHEET_ROW_FILTER_BOOL_VALUE
@ SPREADSHEET_ROW_FILTER_UI_EXPAND
@ SPREADSHEET_ROW_FILTER_ENABLED
struct SpaceSeq_Runtime SpaceSeq_Runtime
eSpaceOutliner_ShowRestrictFlag
@ SO_RESTRICT_INDIRECT_ONLY
@ SO_FILTER_OB_STATE_ACTIVE
@ SO_FILTER_SHOW_SYSTEM_OVERRIDES
@ SO_FILTER_NO_OB_CONTENT
@ SO_FILTER_NO_OB_GREASE_PENCIL
@ SO_FILTER_OB_STATE_SELECTABLE
@ SO_FILTER_OB_STATE_INVERSE
@ SO_FILTER_OB_STATE_SELECTED
@ SO_FILTER_OB_STATE_VISIBLE
@ SO_FILTER_NO_VIEW_LAYERS
@ SO_FILTER_NO_COLLECTION
@ SO_FILTER_NO_OB_ARMATURE
eSpaceSpreadsheet_FilterFlag
@ SPREADSHEET_FILTER_SELECTED_ONLY
@ SPREADSHEET_FILTER_ENABLE
struct SpaceInfo SpaceInfo
struct SpaceImage SpaceImage
eSpaceSeq_SequencerPreviewOverlay_Flag
@ SEQ_PREVIEW_SHOW_METADATA
@ SEQ_PREVIEW_SHOW_GPENCIL
@ SEQ_PREVIEW_SHOW_SAFE_MARGINS
@ SEQ_PREVIEW_SHOW_OUTLINE_SELECTED
@ SEQ_PREVIEW_SHOW_SAFE_CENTER
@ SEQ_PREVIEW_SHOW_2D_CURSOR
struct SpaceLink SpaceLink
struct SequencerPreviewOverlay SequencerPreviewOverlay
struct SpaceGraph SpaceGraph
struct FileFolderHistory FileFolderHistory
@ SEQ_DRAW_TRANSFORM_PREVIEW
struct FileAssetSelectParams FileAssetSelectParams
eSpaceOutliner_StateFilter
@ SO_FILTER_OB_SELECTABLE
@ SC_SHOW_GRAPH_TRACKS_MOTION
@ SC_SHOW_GRAPH_TRACKS_ERROR
struct SpreadsheetInstanceID SpreadsheetInstanceID
struct SpaceOutliner_Runtime SpaceOutliner_Runtime
@ SIPO_RUNTIME_FLAG_NEED_CHAN_SYNC
@ SIPO_RUNTIME_FLAG_NEED_CHAN_SYNC_COLOR
@ SIPO_RUNTIME_FLAG_TWEAK_HANDLES_RIGHT
@ SIPO_RUNTIME_FLAG_TWEAK_HANDLES_LEFT
eSpaceImage_PixelRoundMode
@ SI_PIXEL_ROUND_DISABLED
eSpaceSeq_OverlayFrameType
@ SEQ_OVERLAY_FRAME_TYPE_RECT
@ SEQ_OVERLAY_FRAME_TYPE_CURRENT
@ SEQ_OVERLAY_FRAME_TYPE_REFERENCE
eSpaceSpreadsheet_ObjectEvalState
@ SPREADSHEET_OBJECT_EVAL_STATE_VIEWER_NODE
@ SPREADSHEET_OBJECT_EVAL_STATE_EVALUATED
@ SPREADSHEET_OBJECT_EVAL_STATE_ORIGINAL
@ SPACE_FLAG_TYPE_WAS_ACTIVE
@ SPACE_FLAG_TYPE_TEMPORARY
eSpaceSeq_SequencerCacheOverlay_Flag
@ SEQ_CACHE_SHOW_PREPROCESSED
@ SEQ_CACHE_SHOW_COMPOSITE
@ SEQ_CACHE_SHOW_FINAL_OUT
struct AssetRepresentationHandle AssetRepresentationHandle
@ FILE_FILTER_ASSET_CATALOG
@ FILE_PARAMS_FLAG_UNUSED_3
@ FILE_PARAMS_FLAG_UNUSED_1
@ FILE_PARAMS_FLAG_UNUSED_2
struct SpaceOutliner SpaceOutliner
struct SequencerCacheOverlay SequencerCacheOverlay
struct FileDirEntry FileDirEntry
struct MaskSpaceInfo MaskSpaceInfo
@ SEQ_DRAW_IMG_VECTORSCOPE
struct SpaceScript SpaceScript
struct SpaceClip SpaceClip
@ SPACE_SEQ_FLAG_UNUSED_15
@ SEQ_DRAW_COLOR_SEPARATED_UNUSED_2
@ SPACE_SEQ_DESELECT_STRIP_HANDLE
@ SPACE_SEQ_FLAG_UNUSED_14
@ SPACE_SEQ_FLAG_UNUSED_10
@ SPACE_SEQ_FLAG_UNUSED_5
@ SPACE_SEQ_FLAG_UNUSED_16
eSpaceClip_GPencil_Source
struct SpaceText SpaceText
eSpreadsheetFilterOperation
@ SPREADSHEET_ROW_FILTER_GREATER
@ SPREADSHEET_ROW_FILTER_EQUAL
@ SPREADSHEET_ROW_FILTER_LESS
struct SpaceConsole SpaceConsole
eSpreadsheetColumnValueType
@ SPREADSHEET_VALUE_TYPE_INT8
@ SPREADSHEET_VALUE_TYPE_FLOAT
@ SPREADSHEET_VALUE_TYPE_INT32_2D
@ SPREADSHEET_VALUE_TYPE_BYTE_COLOR
@ SPREADSHEET_VALUE_TYPE_UNKNOWN
@ SPREADSHEET_VALUE_TYPE_FLOAT3
@ SPREADSHEET_VALUE_TYPE_BOOL
@ SPREADSHEET_VALUE_TYPE_STRING
@ SPREADSHEET_VALUE_TYPE_QUATERNION
@ SPREADSHEET_VALUE_TYPE_FLOAT4X4
@ SPREADSHEET_VALUE_TYPE_INT32
@ SPREADSHEET_VALUE_TYPE_FLOAT2
@ SPREADSHEET_VALUE_TYPE_COLOR
@ SPREADSHEET_VALUE_TYPE_INSTANCES
eSpaceButtons_OutlinerSync
eSpaceImage_GridShapeSource
struct SpaceSpreadsheet SpaceSpreadsheet
@ SEQ_GIZMO_HIDE_NAVIGATE
@ SPREADSHEET_FLAG_CONTEXT_PATH_COLLAPSED
@ SPREADSHEET_FLAG_PINNED
enum eSpaceSeq_Displays eSpaceSeq_Dispays
@ BCONTEXT_BONE_CONSTRAINT
struct SequencerTimelineOverlay SequencerTimelineOverlay
unsigned __int64 uint64_t
struct ConsoleLine * next
short asset_catalog_visibility
AssetLibraryReference asset_library_ref
FileSelectParams base_params
struct FileDirEntry * next
AssetRepresentationHandle * asset
struct FileFolderLists * next
unsigned short thumbnail_size
void * py_browsercallback
struct wmTimer * smoothscroll_timer
struct FileLayout * layout
FileSelectParams * params
struct wmTimer * previews_timer
FileAssetSelectParams * asset_params
ListBase folder_histories
SpaceFile_Runtime * runtime
SpaceGraph_Runtime runtime
short autosnap DNA_DEPRECATED
View2D v2d DNA_DEPRECATED
SpaceImageOverlay overlay
View2D v2d DNA_DEPRECATED
short autosnap DNA_DEPRECATED
SpaceNode_Runtime * runtime
struct bNodeTree * edittree
struct bNodeTree * geometry_nodes_tool_tree
struct bNodeTree * nodetree
View2D v2d DNA_DEPRECATED
int treetype DNA_DEPRECATED
short lib_override_view_mode
View2D v2d DNA_DEPRECATED
SpaceOutliner_Runtime * runtime
struct BLI_mempool * treestore
struct SpaceProperties_Runtime * runtime
View2D v2d DNA_DEPRECATED
float zoom DNA_DEPRECATED
SpaceSeq_Runtime * runtime
SpreadsheetInstanceID * instance_ids
uint8_t object_eval_state
uint8_t geometry_component_type
SpaceSpreadsheet_Runtime * runtime
SpaceText_Runtime * runtime
struct SpreadsheetColumn * next
struct SpreadsheetRowFilter * next
struct bNodeTree * nodetree
struct bNodeTreePath * next
bNodeInstanceKey parent_key
Universally Unique Identifier according to RFC4122.