Blender V5.0
rna_space.cc File Reference
#include <cstdlib>
#include <cstring>
#include "BLI_math_constants.h"
#include "BLI_string_ref.hh"
#include "BLT_translation.hh"
#include "BKE_context.hh"
#include "BKE_geometry_set.hh"
#include "BKE_movieclip.h"
#include "ED_asset.hh"
#include "ED_buttons.hh"
#include "ED_spreadsheet.hh"
#include "BLI_string.h"
#include "BLI_sys_types.h"
#include "DNA_action_types.h"
#include "DNA_mask_types.h"
#include "DNA_object_types.h"
#include "DNA_space_types.h"
#include "DNA_view3d_types.h"
#include "RNA_define.hh"
#include "rna_internal.hh"
#include "SEQ_sequencer.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "RNA_enum_types.hh"

Go to the source code of this file.

Macros

#define SACT_ITEM_DOPESHEET   {SACTCONT_DOPESHEET, "DOPESHEET", ICON_ACTION, "Dope Sheet", "Edit all keyframes in scene"}
#define SACT_ITEM_ACTION
#define SACT_ITEM_SHAPEKEY
#define SACT_ITEM_GPENCIL
#define SACT_ITEM_MASK   {SACTCONT_MASK, "MASK", ICON_MOD_MASK, "Mask", "Edit timings for Mask Editor splines"}
#define SACT_ITEM_CACHEFILE
#define SACT_ITEM_TIMELINE
#define SI_ITEM_VIEW(identifier, name, icon)
#define SI_ITEM_UV   {SI_MODE_UV, "UV", ICON_UV, "UV Editor", "View and edit UVs"}
#define SI_ITEM_PAINT   {SI_MODE_PAINT, "PAINT", ICON_TPAINT_HLT, "Paint", "Paint images in 2D"}
#define SI_ITEM_MASK   {SI_MODE_MASK, "MASK", ICON_MOD_MASK, "Mask", "View and edit masks"}
#define V3D_S3D_CAMERA_LEFT   {STEREO_LEFT_ID, "LEFT", ICON_RESTRICT_RENDER_OFF, "Left", ""},
#define V3D_S3D_CAMERA_RIGHT   {STEREO_RIGHT_ID, "RIGHT", ICON_RESTRICT_RENDER_OFF, "Right", ""},
#define V3D_S3D_CAMERA_S3D   {STEREO_3D_ID, "S3D", ICON_CAMERA_STEREO, "3D", ""},
#define DEF_SHOW_REGION_PROPERTY(identifier, label, description)

Functions

static void rna_def_space_generic_show_region_toggles (StructRNA *srna, int region_type_mask)
static void rna_def_space (BlenderRNA *brna)
static void rna_def_space_mask_info (StructRNA *srna, int noteflag, const char *mask_set_func)
static void rna_def_space_image_uv (BlenderRNA *brna)
static void rna_def_space_outliner (BlenderRNA *brna)
static void rna_def_space_view3d_shading (BlenderRNA *brna)
static void rna_def_space_view3d_overlay (BlenderRNA *brna)
static void rna_def_space_view3d (BlenderRNA *brna)
static void rna_def_space_properties_filter (StructRNA *srna)
static void rna_def_space_properties (BlenderRNA *brna)
static void rna_def_space_image_overlay (BlenderRNA *brna)
static void rna_def_space_image (BlenderRNA *brna)
static void rna_def_space_sequencer_preview_overlay (BlenderRNA *brna)
static void rna_def_space_sequencer_timeline_overlay (BlenderRNA *brna)
static void rna_def_space_sequencer_cache_overlay (BlenderRNA *brna)
static void rna_def_space_sequencer (BlenderRNA *brna)
static void rna_def_space_text (BlenderRNA *brna)
static void rna_def_space_dopesheet_overlays (BlenderRNA *brna)
static void rna_def_space_dopesheet (BlenderRNA *brna)
static void rna_def_space_graph (BlenderRNA *brna)
static void rna_def_space_nla (BlenderRNA *brna)
static void rna_def_console_line (BlenderRNA *brna)
static void rna_def_space_console (BlenderRNA *brna)
static void rna_def_fileselect_idfilter (BlenderRNA *brna)
static void rna_def_fileselect_asset_idfilter (BlenderRNA *brna)
static void rna_def_fileselect_entry (BlenderRNA *brna)
static void rna_def_fileselect_params (BlenderRNA *brna)
static void rna_def_fileselect_asset_params (BlenderRNA *brna)
static void rna_def_filemenu_entry (BlenderRNA *brna)
static void rna_def_space_filebrowser (BlenderRNA *brna)
static void rna_def_space_info (BlenderRNA *brna)
static void rna_def_space_userpref (BlenderRNA *brna)
static void rna_def_node_tree_path (BlenderRNA *brna)
static void rna_def_space_node_path_api (BlenderRNA *brna, PropertyRNA *cprop)
static void rna_def_space_node_overlay (BlenderRNA *brna)
static void rna_def_space_node (BlenderRNA *brna)
static void rna_def_space_clip_overlay (BlenderRNA *brna)
static void rna_def_space_clip (BlenderRNA *brna)
static void rna_def_spreadsheet_column_id (BlenderRNA *brna)
static void rna_def_spreadsheet_column (BlenderRNA *brna)
static void rna_def_spreadsheet_table_id (BlenderRNA *brna)
static void rna_def_spreadsheet_table_id_geometry (BlenderRNA *brna)
static void rna_def_spreadsheet_table (BlenderRNA *brna)
static void rna_def_spreadsheet_tables (BlenderRNA *brna)
static void rna_def_spreadsheet_row_filter (BlenderRNA *brna)
static void rna_def_viewer_path_elem (BlenderRNA *brna)
static void rna_def_id_viewer_path_elem (BlenderRNA *brna)
static void rna_def_modifier_viewer_path_elem (BlenderRNA *brna)
static void rna_def_group_node_viewer_path_elem (BlenderRNA *brna)
static void rna_def_simulation_zone_viewer_path_elem (BlenderRNA *brna)
static void rna_def_repeat_zone_viewer_path_elem (BlenderRNA *brna)
static void rna_def_foreach_geometry_element_zone_viewer_path_elem (BlenderRNA *brna)
static void rna_def_evaluate_closure_node_viewer_path_elem (BlenderRNA *brna)
static void rna_def_viewer_node_viewer_path_elem (BlenderRNA *brna)
static void rna_def_viewer_path (BlenderRNA *brna)
static void rna_def_space_spreadsheet (BlenderRNA *brna)
void RNA_def_space (BlenderRNA *brna)

Variables

const EnumPropertyItem rna_enum_geometry_component_type_items []
const EnumPropertyItem rna_enum_space_type_items []
const EnumPropertyItem rna_enum_space_graph_mode_items []
const EnumPropertyItem rna_enum_space_sequencer_view_type_items []
const EnumPropertyItem rna_enum_space_file_browse_mode_items []
static EnumPropertyItem rna_enum_space_action_mode_all_items []
static EnumPropertyItem rna_enum_space_action_ui_mode_items []
const EnumPropertyItem rna_enum_space_action_mode_items []
const EnumPropertyItem rna_enum_space_image_mode_all_items []
static const EnumPropertyItem rna_enum_space_image_mode_ui_items []
const EnumPropertyItem rna_enum_space_image_mode_items []
static const EnumPropertyItem stereo3d_camera_items []
const EnumPropertyItem rna_enum_fileselect_params_sort_items []
static const EnumPropertyItem rna_enum_asset_import_method_items []
static const EnumPropertyItem stereo3d_eye_items []
static const EnumPropertyItem display_channels_items []
const EnumPropertyItem rna_enum_shading_type_items []
static const EnumPropertyItem rna_enum_viewport_lighting_items []
static const EnumPropertyItem rna_enum_shading_color_type_items []
static const EnumPropertyItem rna_enum_shading_wire_color_type_items []
static const EnumPropertyItem rna_enum_studio_light_items []
static const EnumPropertyItem rna_enum_view3dshading_render_pass_type_items []
const EnumPropertyItem rna_enum_clip_editor_mode_items []
const EnumPropertyItem buttons_context_items []
static const EnumPropertyItem fileselectparams_recursion_level_items []
static const EnumPropertyItem fileselectparams_display_type_items []
static const EnumPropertyItem rna_enum_curve_display_handle_items []
static const EnumPropertyItem spreadsheet_object_eval_state_items []
static const EnumPropertyItem spreadsheet_table_id_type_items []
static const EnumPropertyItem dt_uv_items []
static IDFilterEnumPropertyItem rna_enum_space_file_id_filter_categories []
static const EnumPropertyItem viewer_path_elem_type_items []

Macro Definition Documentation

◆ DEF_SHOW_REGION_PROPERTY

#define DEF_SHOW_REGION_PROPERTY ( identifier,
label,
description )
Value:
{ \
prop = RNA_def_property(srna, STRINGIFY(identifier), PROP_BOOLEAN, PROP_NONE); \
RNA_def_property_flag(prop, PROP_CONTEXT_UPDATE); \
RNA_def_property_boolean_funcs(prop, \
STRINGIFY(rna_Space_##identifier##_get), \
STRINGIFY(rna_Space_##identifier##_set)); \
RNA_def_property_ui_text(prop, label, description); \
RNA_def_property_update(prop, 0, STRINGIFY(rna_Space_##identifier##_update)); \
} \
((void)0)
#define STRINGIFY(x)
@ PROP_BOOLEAN
Definition RNA_types.hh:162
@ PROP_CONTEXT_UPDATE
Definition RNA_types.hh:407
@ PROP_NONE
Definition RNA_types.hh:233
PropertyRNA * RNA_def_property(StructOrFunctionRNA *cont_, const char *identifier, int type, int subtype)

Referenced by rna_def_space_generic_show_region_toggles().

◆ SACT_ITEM_ACTION

#define SACT_ITEM_ACTION
Value:
"ACTION", \
ICON_OBJECT_DATA, \
"Action Editor", \
"Edit keyframes in active object's Object-level action"}
@ SACTCONT_ACTION

Definition at line 213 of file rna_space.cc.

◆ SACT_ITEM_CACHEFILE

#define SACT_ITEM_CACHEFILE
Value:
"CACHEFILE", \
ICON_FILE, \
"Cache File", \
"Edit timings for Cache File data-blocks"}
@ SACTCONT_CACHEFILE

Definition at line 233 of file rna_space.cc.

◆ SACT_ITEM_DOPESHEET

#define SACT_ITEM_DOPESHEET   {SACTCONT_DOPESHEET, "DOPESHEET", ICON_ACTION, "Dope Sheet", "Edit all keyframes in scene"}

Definition at line 211 of file rna_space.cc.

◆ SACT_ITEM_GPENCIL

#define SACT_ITEM_GPENCIL
Value:
"GPENCIL", \
ICON_OUTLINER_OB_GREASEPENCIL, \
"Grease Pencil", \
"Edit timings for all Grease Pencil sketches in file"}
@ SACTCONT_GPENCIL

Definition at line 225 of file rna_space.cc.

◆ SACT_ITEM_MASK

#define SACT_ITEM_MASK   {SACTCONT_MASK, "MASK", ICON_MOD_MASK, "Mask", "Edit timings for Mask Editor splines"}

Definition at line 231 of file rna_space.cc.

◆ SACT_ITEM_SHAPEKEY

#define SACT_ITEM_SHAPEKEY
Value:
"SHAPEKEY", \
ICON_SHAPEKEY_DATA, \
"Shape Key Editor", \
"Edit keyframes in active object's Shape Keys action"}
@ SACTCONT_SHAPEKEY

Definition at line 219 of file rna_space.cc.

◆ SACT_ITEM_TIMELINE

#define SACT_ITEM_TIMELINE
Value:
"TIMELINE", \
ICON_TIME, \
"Timeline", \
"Simple timeline view with playback controls in the header, without channel list, " \
"side-panel, or footer"}
@ SACTCONT_TIMELINE

Definition at line 239 of file rna_space.cc.

◆ SI_ITEM_MASK

#define SI_ITEM_MASK   {SI_MODE_MASK, "MASK", ICON_MOD_MASK, "Mask", "View and edit masks"}

Definition at line 289 of file rna_space.cc.

◆ SI_ITEM_PAINT

#define SI_ITEM_PAINT   {SI_MODE_PAINT, "PAINT", ICON_TPAINT_HLT, "Paint", "Paint images in 2D"}

Definition at line 288 of file rna_space.cc.

◆ SI_ITEM_UV

#define SI_ITEM_UV   {SI_MODE_UV, "UV", ICON_UV, "UV Editor", "View and edit UVs"}

Definition at line 287 of file rna_space.cc.

◆ SI_ITEM_VIEW

#define SI_ITEM_VIEW ( identifier,
name,
icon )
Value:
{SI_MODE_VIEW, identifier, icon, name, "Inspect images or render results"}
@ SI_MODE_VIEW
const char * name

Definition at line 285 of file rna_space.cc.

◆ V3D_S3D_CAMERA_LEFT

#define V3D_S3D_CAMERA_LEFT   {STEREO_LEFT_ID, "LEFT", ICON_RESTRICT_RENDER_OFF, "Left", ""},

Definition at line 317 of file rna_space.cc.

◆ V3D_S3D_CAMERA_RIGHT

#define V3D_S3D_CAMERA_RIGHT   {STEREO_RIGHT_ID, "RIGHT", ICON_RESTRICT_RENDER_OFF, "Right", ""},

Definition at line 318 of file rna_space.cc.

◆ V3D_S3D_CAMERA_S3D

#define V3D_S3D_CAMERA_S3D   {STEREO_3D_ID, "S3D", ICON_CAMERA_STEREO, "3D", ""},

Definition at line 319 of file rna_space.cc.

Function Documentation

◆ rna_def_console_line()

◆ rna_def_evaluate_closure_node_viewer_path_elem()

void rna_def_evaluate_closure_node_viewer_path_elem ( BlenderRNA * brna)
static

◆ rna_def_filemenu_entry()

◆ rna_def_fileselect_asset_idfilter()

◆ rna_def_fileselect_asset_params()

◆ rna_def_fileselect_entry()

◆ rna_def_fileselect_idfilter()

◆ rna_def_fileselect_params()

void rna_def_fileselect_params ( BlenderRNA * brna)
static

◆ rna_def_foreach_geometry_element_zone_viewer_path_elem()

void rna_def_foreach_geometry_element_zone_viewer_path_elem ( BlenderRNA * brna)
static

◆ rna_def_group_node_viewer_path_elem()

void rna_def_group_node_viewer_path_elem ( BlenderRNA * brna)
static

◆ rna_def_id_viewer_path_elem()

void rna_def_id_viewer_path_elem ( BlenderRNA * brna)
static

◆ rna_def_modifier_viewer_path_elem()

void rna_def_modifier_viewer_path_elem ( BlenderRNA * brna)
static

◆ rna_def_node_tree_path()

◆ rna_def_repeat_zone_viewer_path_elem()

void rna_def_repeat_zone_viewer_path_elem ( BlenderRNA * brna)
static

◆ rna_def_simulation_zone_viewer_path_elem()

void rna_def_simulation_zone_viewer_path_elem ( BlenderRNA * brna)
static

◆ RNA_def_space()

◆ rna_def_space()

◆ rna_def_space_clip()

void rna_def_space_clip ( BlenderRNA * brna)
static

Definition at line 8314 of file rna_space.cc.

References BLT_I18NCONTEXT_ID_MOVIECLIP, MOVIECLIP_DISABLE_BLUE, MOVIECLIP_DISABLE_GREEN, MOVIECLIP_DISABLE_RED, MOVIECLIP_PREVIEW_GRAYSCALE, NC_MOVIECLIP, NC_SPACE, ND_DISPLAY, ND_SPACE_CLIP, PROP_BOOLEAN, PROP_EDITABLE, PROP_ENUM, PROP_FLOAT, PROP_ID_REFCOUNT, PROP_INT, PROP_NEVER_NULL, PROP_NONE, PROP_PERCENTAGE, PROP_POINTER, PROP_XYZ, RGN_TYPE_CHANNELS, RGN_TYPE_HUD, RGN_TYPE_TOOLS, RGN_TYPE_UI, RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_float_default(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), RNA_def_property_int_sdna(), RNA_def_property_pointer_funcs(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), RNA_def_property_struct_type(), RNA_def_property_translation_context(), RNA_def_property_ui_icon(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), rna_def_space_clip_overlay(), rna_def_space_generic_show_region_toggles(), rna_def_space_mask_info(), RNA_def_struct(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), rna_enum_clip_editor_mode_items, SC_GPENCIL_SRC_CLIP, SC_GPENCIL_SRC_TRACK, SC_HIDE_DISABLED, SC_LOCK_SELECTION, SC_LOCK_TIMECURSOR, SC_MANUAL_CALIBRATION, SC_MUTE_FOOTAGE, SC_SHOW_ANNOTATION, SC_SHOW_BUNDLES, SC_SHOW_FILTERS, SC_SHOW_GRAPH_FRAMES, SC_SHOW_GRAPH_HIDDEN, SC_SHOW_GRAPH_SEL_ONLY, SC_SHOW_GRAPH_TRACKS_ERROR, SC_SHOW_GRAPH_TRACKS_MOTION, SC_SHOW_GRID, SC_SHOW_MARKER_PATTERN, SC_SHOW_MARKER_SEARCH, SC_SHOW_METADATA, SC_SHOW_NAMES, SC_SHOW_SECONDS, SC_SHOW_STABLE, SC_SHOW_TINY_MARKER, SC_SHOW_TRACK_PATH, SC_VIEW_CLIP, SC_VIEW_DOPESHEET, SC_VIEW_GRAPH, SCLIP_GIZMO_HIDE, SCLIP_GIZMO_HIDE_NAVIGATE, V3D_AROUND_CENTER_BOUNDS, V3D_AROUND_CENTER_MEDIAN, V3D_AROUND_CURSOR, and V3D_AROUND_LOCAL_ORIGINS.

Referenced by RNA_def_space().

◆ rna_def_space_clip_overlay()

◆ rna_def_space_console()

◆ rna_def_space_dopesheet()

◆ rna_def_space_dopesheet_overlays()

◆ rna_def_space_filebrowser()

◆ rna_def_space_generic_show_region_toggles()

◆ rna_def_space_graph()

◆ rna_def_space_image()

◆ rna_def_space_image_overlay()

◆ rna_def_space_image_uv()

◆ rna_def_space_info()

◆ rna_def_space_mask_info()

◆ rna_def_space_nla()

◆ rna_def_space_node()

void rna_def_space_node ( BlenderRNA * brna)
static

Definition at line 8072 of file rna_space.cc.

References BLT_I18NCONTEXT_ID_ID, FLT_MAX, NC_SPACE, ND_SPACE_NODE, ND_SPACE_NODE_VIEW, PROP_BOOLEAN, PROP_COLLECTION, PROP_CONTEXT_UPDATE, PROP_EDITABLE, PROP_ENUM, PROP_ENUM_NO_CONTEXT, PROP_FLOAT, PROP_ID_REFCOUNT, PROP_NEVER_NULL, PROP_NONE, PROP_POINTER, PROP_XYZ, RGN_TYPE_ASSET_SHELF, RGN_TYPE_TOOLS, RGN_TYPE_UI, RNA_api_space_node(), RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_default(), RNA_def_property_boolean_funcs(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_collection_sdna(), RNA_def_property_enum_bitflag_sdna(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_float_default(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), RNA_def_property_pointer_funcs(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), RNA_def_property_struct_type(), RNA_def_property_translation_context(), RNA_def_property_ui_icon(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), rna_def_space_generic_show_region_toggles(), rna_def_space_node_overlay(), rna_def_space_node_path_api(), RNA_def_struct(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), rna_enum_dummy_DEFAULT_items, rna_enum_dummy_NULL_items, SNODE_BACKDRAW, SNODE_GIZMO_HIDE, SNODE_GIZMO_HIDE_ACTIVE_NODE, SNODE_INSERTOFS_DIR_LEFT, SNODE_INSERTOFS_DIR_RIGHT, SNODE_PIN, SNODE_SHADER_LINESTYLE, SNODE_SHADER_OBJECT, SNODE_SHADER_WORLD, SNODE_SHOW_ALPHA, SNODE_SHOW_B, SNODE_SHOW_G, SNODE_SHOW_GPENCIL, SNODE_SHOW_R, SNODE_TEX_BRUSH, SNODE_TEX_LINESTYLE, SNODE_TEX_WORLD, and SNODE_USE_ALPHA.

Referenced by RNA_def_space().

◆ rna_def_space_node_overlay()

◆ rna_def_space_node_path_api()

◆ rna_def_space_outliner()

void rna_def_space_outliner ( BlenderRNA * brna)
static

Definition at line 4146 of file rna_space.cc.

References BLT_I18NCONTEXT_ID_ID, NC_SPACE, ND_SPACE_OUTLINER, PROP_BOOLEAN, PROP_ENUM, PROP_NONE, PROP_STRING, PROP_TEXTEDIT_UPDATE, RNA_def_property(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_string_sdna(), RNA_def_property_translation_context(), RNA_def_property_ui_icon(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), rna_enum_id_type_items, SO_DATA_API, SO_FILTER_ID_TYPE, SO_FILTER_NO_CHILDREN, SO_FILTER_NO_COLLECTION, SO_FILTER_NO_OB_ARMATURE, SO_FILTER_NO_OB_CAMERA, SO_FILTER_NO_OB_CONTENT, SO_FILTER_NO_OB_EMPTY, SO_FILTER_NO_OB_GREASE_PENCIL, SO_FILTER_NO_OB_LAMP, SO_FILTER_NO_OB_MESH, SO_FILTER_NO_OB_OTHERS, SO_FILTER_NO_OBJECT, SO_FILTER_NO_VIEW_LAYERS, SO_FILTER_OB_ACTIVE, SO_FILTER_OB_ALL, SO_FILTER_OB_SELECTABLE, SO_FILTER_OB_SELECTED, SO_FILTER_OB_STATE_INVERSE, SO_FILTER_OB_VISIBLE, SO_FILTER_SHOW_SYSTEM_OVERRIDES, SO_FIND_CASE_SENSITIVE, SO_FIND_COMPLETE, SO_ID_ORPHANS, SO_LIB_OVERRIDE_VIEW_HIERARCHIES, SO_LIB_OVERRIDE_VIEW_PROPERTIES, SO_LIBRARIES, SO_MODE_COLUMN, SO_OVERRIDES_LIBRARY, SO_RESTRICT_ENABLE, SO_RESTRICT_HIDE, SO_RESTRICT_HOLDOUT, SO_RESTRICT_INDIRECT_ONLY, SO_RESTRICT_RENDER, SO_RESTRICT_SELECT, SO_RESTRICT_VIEWPORT, SO_SCENES, SO_SEQUENCE, SO_SKIP_SORT_ALPHA, SO_SYNC_SELECT, and SO_VIEW_LAYER.

Referenced by RNA_def_space().

◆ rna_def_space_properties()

◆ rna_def_space_properties_filter()

◆ rna_def_space_sequencer()

void rna_def_space_sequencer ( BlenderRNA * brna)
static

Definition at line 6433 of file rna_space.cc.

References blender::seq::MAX_CHANNELS, NC_SPACE, ND_SPACE_SEQUENCER, PROP_BOOLEAN, PROP_CONTEXT_UPDATE, PROP_EDITABLE, PROP_ENUM, PROP_FLOAT, PROP_ID_REFCOUNT, PROP_INT, PROP_NEVER_NULL, PROP_NONE, PROP_PERCENTAGE, PROP_POINTER, PROP_XYZ, RGN_TYPE_CHANNELS, RGN_TYPE_FOOTER, RGN_TYPE_HUD, RGN_TYPE_TOOL_HEADER, RGN_TYPE_TOOLS, RGN_TYPE_UI, RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_funcs(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_enum_bitflag_sdna(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_float_default(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), RNA_def_property_int_sdna(), RNA_def_property_pointer_funcs(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), RNA_def_property_struct_type(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), rna_def_space_generic_show_region_toggles(), rna_def_space_sequencer_cache_overlay(), rna_def_space_sequencer_preview_overlay(), rna_def_space_sequencer_timeline_overlay(), RNA_def_struct(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), rna_enum_space_sequencer_view_type_items, SEQ_CLAMP_VIEW, SEQ_DRAW_IMG_HISTOGRAM, SEQ_DRAW_IMG_IMBUF, SEQ_DRAW_IMG_RGBPARADE, SEQ_DRAW_IMG_VECTORSCOPE, SEQ_DRAW_IMG_WAVEFORM, SEQ_DRAW_TRANSFORM_PREVIEW, SEQ_DRAWFRAMES, SEQ_GIZMO_HIDE, SEQ_GIZMO_HIDE_CONTEXT, SEQ_GIZMO_HIDE_NAVIGATE, SEQ_GIZMO_HIDE_TOOL, SEQ_MARKER_TRANS, SEQ_OVERLAY_FRAME_TYPE_CURRENT, SEQ_OVERLAY_FRAME_TYPE_RECT, SEQ_OVERLAY_FRAME_TYPE_REFERENCE, SEQ_RENDER_SIZE_NONE, SEQ_RENDER_SIZE_PROXY_100, SEQ_RENDER_SIZE_PROXY_25, SEQ_RENDER_SIZE_PROXY_50, SEQ_RENDER_SIZE_PROXY_75, SEQ_RENDER_SIZE_SCENE, SEQ_SHOW_MARKERS, SEQ_SHOW_OVERLAY, SEQ_USE_ALPHA, SEQ_USE_PROXIES, and SEQ_ZOOM_TO_FIT.

Referenced by RNA_def_space().

◆ rna_def_space_sequencer_cache_overlay()

◆ rna_def_space_sequencer_preview_overlay()

◆ rna_def_space_sequencer_timeline_overlay()

◆ rna_def_space_spreadsheet()

◆ rna_def_space_text()

◆ rna_def_space_userpref()

◆ rna_def_space_view3d()

void rna_def_space_view3d ( BlenderRNA * brna)
static

Definition at line 5388 of file rna_space.cc.

References FLT_MAX, NC_SPACE, NC_WINDOW, ND_SPACE_VIEW3D, NS_VIEW3D_SHADING, OB_ARROWS, OB_CIRCLE, OB_CUBE, OB_EMPTY_CONE, OB_EMPTY_SPHERE, OB_PLAINAXES, OB_SINGLE_ARROW, PROP_ANIMATABLE, PROP_BOOLEAN, PROP_COLLECTION, PROP_CONTEXT_UPDATE, PROP_DISTANCE, PROP_EDITABLE, PROP_ENUM, PROP_FACTOR, PROP_FLOAT, PROP_INT, PROP_MATRIX, PROP_NEVER_NULL, PROP_NONE, PROP_POINTER, PROP_QUATERNION, PROP_STRING, PROP_TRANSLATION, PROP_UNIT_CAMERA, PROP_UNSIGNED, RGN_TYPE_ASSET_SHELF, RGN_TYPE_HUD, RGN_TYPE_TOOL_HEADER, RGN_TYPE_TOOLS, RGN_TYPE_UI, RNA_api_region_view3d(), rna_def_object_type_visibility_flags_common(), RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_funcs(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_collection_funcs(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), RNA_def_property_int_funcs(), RNA_def_property_multi_array(), RNA_def_property_pointer_funcs(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), RNA_def_property_string_sdna(), RNA_def_property_struct_type(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), rna_def_space_generic_show_region_toggles(), rna_def_space_view3d_overlay(), rna_def_space_view3d_shading(), RNA_def_struct(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), RNA_define_animate_sdna(), rna_matrix_dimsize_4x4, RNA_TRANSLATION_PREC_DEFAULT, RV3D_BOXCLIP, RV3D_BOXVIEW, RV3D_CAMOB, RV3D_CAMZOOM_MAX, RV3D_CAMZOOM_MIN, RV3D_CLIPPING, RV3D_LOCK_ROTATION, RV3D_ORTHO, RV3D_PERSP, stereo3d_camera_items, stereo3d_eye_items, V3D_GIZMO_HIDE, V3D_GIZMO_HIDE_CONTEXT, V3D_GIZMO_HIDE_MODIFIER, V3D_GIZMO_HIDE_NAVIGATE, V3D_GIZMO_HIDE_TOOL, V3D_GIZMO_SHOW_CAMERA_DOF_DIST, V3D_GIZMO_SHOW_CAMERA_LENS, V3D_GIZMO_SHOW_EMPTY_FORCE_FIELD, V3D_GIZMO_SHOW_EMPTY_IMAGE, V3D_GIZMO_SHOW_LIGHT_LOOK_AT, V3D_GIZMO_SHOW_LIGHT_SIZE, V3D_GIZMO_SHOW_OBJECT_ROTATE, V3D_GIZMO_SHOW_OBJECT_SCALE, V3D_GIZMO_SHOW_OBJECT_TRANSLATE, V3D_LOCAL_COLLECTIONS, V3D_LOCK_CAMERA, V3D_RENDER_BORDER, V3D_S3D_DISPCAMERAS, V3D_S3D_DISPPLANE, V3D_S3D_DISPVOLUME, V3D_SHOW_BUNDLENAME, V3D_SHOW_CAMERAPATH, V3D_SHOW_RECONSTRUCTION, V3D_SHOW_VIEWER, and V3D_XR_SESSION_MIRROR.

Referenced by RNA_def_space().

◆ rna_def_space_view3d_overlay()

void rna_def_space_view3d_overlay ( BlenderRNA * brna)
static

Definition at line 4753 of file rna_space.cc.

References FLT_MAX, NC_SCENE, NC_SPACE, ND_SPACE_VIEW3D, ND_TOOLSETTINGS, NS_VIEW3D_SHADING, PROP_ANIMATABLE, PROP_BOOLEAN, PROP_COLOR, PROP_DISTANCE, PROP_EDITABLE, PROP_ENUM, PROP_FACTOR, PROP_FLOAT, PROP_INT, PROP_NONE, PROP_PIXEL, PROP_XYZ, RNA_def_parameter_clear_flags(), RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_float_default(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), RNA_def_property_int_sdna(), RNA_def_property_range(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_nested(), RNA_def_struct_path_func(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), rna_enum_curve_display_handle_items, V3D_DEBUG_FREEZE_CULLING, V3D_DRAW_CENTERS, V3D_GP_FADE_NOACTIVE_GPENCIL, V3D_GP_FADE_NOACTIVE_LAYERS, V3D_GP_FADE_OBJECTS, V3D_GP_ONION_SKIN_ACTIVE_OBJECT, V3D_GP_SHOW_EDIT_LINES, V3D_GP_SHOW_GRID, V3D_GP_SHOW_GRID_XRAY, V3D_GP_SHOW_MATERIAL_NAME, V3D_GP_SHOW_MULTIEDIT_LINES, V3D_GP_SHOW_ONION_SKIN, V3D_GP_SHOW_STROKE_DIRECTION, V3D_HIDE_HELPLINES, V3D_HIDE_OVERLAYS, V3D_OVERLAY_BONE_SELECT, V3D_OVERLAY_EDIT_BWEIGHTS, V3D_OVERLAY_EDIT_CONSTANT_SCREEN_SIZE_NORMALS, V3D_OVERLAY_EDIT_CREASES, V3D_OVERLAY_EDIT_CU_NORMALS, V3D_OVERLAY_EDIT_EDGE_ANG, V3D_OVERLAY_EDIT_EDGE_LEN, V3D_OVERLAY_EDIT_FACE_ANG, V3D_OVERLAY_EDIT_FACE_AREA, V3D_OVERLAY_EDIT_FACE_DOT, V3D_OVERLAY_EDIT_FACE_NORMALS, V3D_OVERLAY_EDIT_FACES, V3D_OVERLAY_EDIT_FREESTYLE_EDGE, V3D_OVERLAY_EDIT_FREESTYLE_FACE, V3D_OVERLAY_EDIT_INDICES, V3D_OVERLAY_EDIT_LOOP_NORMALS, V3D_OVERLAY_EDIT_RETOPOLOGY, V3D_OVERLAY_EDIT_SEAMS, V3D_OVERLAY_EDIT_SHARP, V3D_OVERLAY_EDIT_STATVIS, V3D_OVERLAY_EDIT_VERT_NORMALS, V3D_OVERLAY_EDIT_WEIGHT, V3D_OVERLAY_FACE_ORIENTATION, V3D_OVERLAY_FADE_INACTIVE, V3D_OVERLAY_HIDE_BONES, V3D_OVERLAY_HIDE_CURSOR, V3D_OVERLAY_HIDE_MOTION_PATHS, V3D_OVERLAY_HIDE_OBJECT_ORIGINS, V3D_OVERLAY_HIDE_OBJECT_XTRAS, V3D_OVERLAY_HIDE_TEXT, V3D_OVERLAY_LOOK_DEV, V3D_OVERLAY_ONION_SKINS, V3D_OVERLAY_PAINT_WIRE, V3D_OVERLAY_SCULPT_CURVES_CAGE, V3D_OVERLAY_SCULPT_SHOW_FACE_SETS, V3D_OVERLAY_SCULPT_SHOW_MASK, V3D_OVERLAY_SHOW_LIGHT_COLORS, V3D_OVERLAY_STATS, V3D_OVERLAY_VIEWER_ATTRIBUTE, V3D_OVERLAY_VIEWER_ATTRIBUTE_TEXT, V3D_OVERLAY_WIREFRAMES, V3D_OVERLAY_WPAINT_CONTOURS, V3D_SELECT_OUTLINE, V3D_SHOW_ANNOTATION, V3D_SHOW_CAMERA_GUIDES, V3D_SHOW_CAMERA_PASSEPARTOUT, V3D_SHOW_FLOOR, V3D_SHOW_ORTHO_GRID, V3D_SHOW_X, V3D_SHOW_Y, and V3D_SHOW_Z.

Referenced by rna_def_space_view3d().

◆ rna_def_space_view3d_shading()

void rna_def_space_view3d_shading ( BlenderRNA * brna)
static

Definition at line 4408 of file rna_space.cc.

References BLT_I18NCONTEXT_AMOUNT, BLT_I18NCONTEXT_EDITOR_VIEW3D, BLT_I18NCONTEXT_RENDER_LAYER, FLT_MAX, M_PI, NC_SPACE, ND_SPACE_VIEW3D, NS_VIEW3D_SHADING, PROP_ANGLE, PROP_ANIMATABLE, PROP_BOOLEAN, PROP_COLOR, PROP_EDITABLE, PROP_ENUM, PROP_FACTOR, PROP_FLOAT, PROP_HIDDEN, PROP_NONE, PROP_POINTER, PROP_STRING, RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_default(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_enum_default(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_float_default(), RNA_def_property_float_sdna(), RNA_def_property_pointer_funcs(), RNA_def_property_range(), RNA_def_property_string_sdna(), RNA_def_property_struct_type(), RNA_def_property_translation_context(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_path_func(), RNA_def_struct_system_idprops_func(), RNA_def_struct_ui_text(), RNA_define_verify_sdna(), rna_enum_shading_color_type_items, rna_enum_shading_type_items, rna_enum_shading_wire_color_type_items, rna_enum_studio_light_items, rna_enum_view3dshading_render_pass_type_items, rna_enum_viewport_lighting_items, V3D_SHADING_BACKFACE_CULLING, V3D_SHADING_BACKGROUND_THEME, V3D_SHADING_BACKGROUND_VIEWPORT, V3D_SHADING_BACKGROUND_WORLD, V3D_SHADING_CAVITY, V3D_SHADING_CAVITY_BOTH, V3D_SHADING_CAVITY_CURVATURE, V3D_SHADING_CAVITY_SSAO, V3D_SHADING_DEPTH_OF_FIELD, V3D_SHADING_OBJECT_OUTLINE, V3D_SHADING_SCENE_LIGHTS, V3D_SHADING_SCENE_LIGHTS_RENDER, V3D_SHADING_SCENE_WORLD, V3D_SHADING_SCENE_WORLD_RENDER, V3D_SHADING_SHADOW, V3D_SHADING_SPECULAR_HIGHLIGHT, V3D_SHADING_STUDIOLIGHT_VIEW_ROTATION, V3D_SHADING_USE_COMPOSITOR_ALWAYS, V3D_SHADING_USE_COMPOSITOR_CAMERA, V3D_SHADING_USE_COMPOSITOR_DISABLED, V3D_SHADING_WORLD_ORIENTATION, V3D_SHADING_XRAY, and V3D_SHADING_XRAY_WIREFRAME.

Referenced by rna_def_space_view3d().

◆ rna_def_spreadsheet_column()

◆ rna_def_spreadsheet_column_id()

◆ rna_def_spreadsheet_row_filter()

◆ rna_def_spreadsheet_table()

◆ rna_def_spreadsheet_table_id()

◆ rna_def_spreadsheet_table_id_geometry()

◆ rna_def_spreadsheet_tables()

◆ rna_def_viewer_node_viewer_path_elem()

void rna_def_viewer_node_viewer_path_elem ( BlenderRNA * brna)
static

◆ rna_def_viewer_path()

◆ rna_def_viewer_path_elem()

Variable Documentation

◆ buttons_context_items

const EnumPropertyItem buttons_context_items[]

Definition at line 526 of file rna_space.cc.

Referenced by rna_def_space_properties(), and rna_def_space_properties_filter().

◆ display_channels_items

const EnumPropertyItem display_channels_items[]
static
Initial value:
= {
"COLOR_ALPHA",
ICON_IMAGE_RGB_ALPHA,
"Color & Alpha",
"Display image with RGB colors and alpha transparency"},
{0, "COLOR", ICON_IMAGE_RGB, "Color", "Display image with RGB colors"},
{SI_SHOW_ALPHA, "ALPHA", ICON_IMAGE_ALPHA, "Alpha", "Display alpha transparency channel"},
"Z_BUFFER",
ICON_IMAGE_ZDEPTH,
"Z-Buffer",
"Display Z-buffer associated with image (mapped from camera clip start to end)"},
{SI_SHOW_R, "RED", ICON_RGB_RED, "Red", ""},
{SI_SHOW_G, "GREEN", ICON_RGB_GREEN, "Green", ""},
{SI_SHOW_B, "BLUE", ICON_RGB_BLUE, "Blue", ""},
{0, nullptr, 0, nullptr, nullptr},
}
@ SI_SHOW_ZBUF
@ SI_SHOW_R
@ SI_USE_ALPHA
@ SI_SHOW_G
@ SI_SHOW_B
@ SI_SHOW_ALPHA

Definition at line 408 of file rna_space.cc.

Referenced by rna_def_space_image().

◆ dt_uv_items

const EnumPropertyItem dt_uv_items[]
static
Initial value:
= {
{SI_UVDT_OUTLINE, "OUTLINE", 0, "Outline", "Display white edges with black outline"},
{SI_UVDT_DASH, "DASH", 0, "Dash", "Display dashed black-white edges"},
{SI_UVDT_BLACK, "BLACK", 0, "Black", "Display black edges"},
{SI_UVDT_WHITE, "WHITE", 0, "White", "Display white edges"},
{0, nullptr, 0, nullptr, nullptr},
}
@ SI_UVDT_BLACK
@ SI_UVDT_DASH
@ SI_UVDT_WHITE
@ SI_UVDT_OUTLINE

Definition at line 3794 of file rna_space.cc.

Referenced by rna_def_space_image_uv(), and rna_def_space_mask_info().

◆ fileselectparams_display_type_items

const EnumPropertyItem fileselectparams_display_type_items[]
static
Initial value:
= {
"LIST_VERTICAL",
ICON_LONGDISPLAY,
"Vertical List",
"Display files as a vertical list"},
"LIST_HORIZONTAL",
ICON_SHORTDISPLAY,
"Horizontal List",
"Display files as a horizontal list"},
{FILE_IMGDISPLAY, "THUMBNAIL", ICON_IMGDISPLAY, "Thumbnails", "Display files as thumbnails"},
{0, nullptr, 0, nullptr, nullptr},
}
@ FILE_VERTICALDISPLAY
@ FILE_IMGDISPLAY
@ FILE_HORIZONTALDISPLAY

Definition at line 575 of file rna_space.cc.

Referenced by rna_def_fileselect_params().

◆ fileselectparams_recursion_level_items

const EnumPropertyItem fileselectparams_recursion_level_items[]
static
Initial value:
= {
{0, "NONE", 0, "None", "Only list current directory's content, with no recursion"},
{1, "BLEND", 0, "Blend File", "List .blend files' content"},
{2, "ALL_1", 0, "One Level", "List all sub-directories' content, one level of recursion"},
{3, "ALL_2", 0, "Two Levels", "List all sub-directories' content, two levels of recursion"},
{4,
"ALL_3",
0,
"Three Levels",
"List all sub-directories' content, three levels of recursion"},
{0, nullptr, 0, nullptr, nullptr},
}

Definition at line 562 of file rna_space.cc.

Referenced by rna_def_fileselect_params().

◆ rna_enum_asset_import_method_items

const EnumPropertyItem rna_enum_asset_import_method_items[]
static

Definition at line 366 of file rna_space.cc.

Referenced by rna_def_fileselect_asset_params().

◆ rna_enum_clip_editor_mode_items

const EnumPropertyItem rna_enum_clip_editor_mode_items[]
Initial value:
= {
{SC_MODE_TRACKING, "TRACKING", ICON_ANIM_DATA, "Tracking", "Show tracking and solving tools"},
{SC_MODE_MASKEDIT, "MASK", ICON_MOD_MASK, "Mask", "Show mask editing tools"},
{0, nullptr, 0, nullptr, nullptr},
}
@ SC_MODE_TRACKING
@ SC_MODE_MASKEDIT

Definition at line 518 of file rna_space.cc.

Referenced by CLIP_OT_mode_set(), and rna_def_space_clip().

◆ rna_enum_curve_display_handle_items

const EnumPropertyItem rna_enum_curve_display_handle_items[]
static
Initial value:
= {
{CURVE_HANDLE_NONE, "NONE", 0, "None", ""},
{CURVE_HANDLE_SELECTED, "SELECTED", 0, "Selected", ""},
{CURVE_HANDLE_ALL, "ALL", 0, "All", ""},
{0, nullptr, 0, nullptr, nullptr},
}
@ CURVE_HANDLE_NONE
@ CURVE_HANDLE_ALL
@ CURVE_HANDLE_SELECTED

Definition at line 590 of file rna_space.cc.

Referenced by rna_def_space_view3d_overlay().

◆ rna_enum_fileselect_params_sort_items

const EnumPropertyItem rna_enum_fileselect_params_sort_items[]
Initial value:
= {
{FILE_SORT_ALPHA, "FILE_SORT_ALPHA", ICON_NONE, "Name", "Sort the file list alphabetically"},
"FILE_SORT_EXTENSION",
ICON_NONE,
"Extension",
"Sort the file list by extension/type"},
"FILE_SORT_TIME",
ICON_NONE,
"Modified Date",
"Sort files by modification time"},
{FILE_SORT_SIZE, "FILE_SORT_SIZE", ICON_NONE, "Size", "Sort files by size"},
"ASSET_CATALOG",
0,
"Asset Catalog",
"Sort the asset list so that assets in the same catalog are kept together. Within a single "
"catalog, assets are ordered by name. The catalogs are in order of the flattened catalog "
"hierarchy."},
{0, nullptr, 0, nullptr, nullptr},
}
@ FILE_SORT_ASSET_CATALOG
@ FILE_SORT_ALPHA
@ FILE_SORT_TIME
@ FILE_SORT_EXTENSION
@ FILE_SORT_SIZE

This will be split to give different items in file than in asset browsing mode, see #rna_FileSelectParams_sort_method_itemf().

Definition at line 343 of file rna_space.cc.

Referenced by rna_def_fileselect_params(), and wm_operator_properties_filesel_sort_items_itemf().

◆ rna_enum_geometry_component_type_items

const EnumPropertyItem rna_enum_geometry_component_type_items[]
Initial value:
= {
"MESH",
ICON_MESH_DATA,
"Mesh",
"Mesh component containing point, corner, edge and face data"},
"POINTCLOUD",
ICON_POINTCLOUD_DATA,
"Point Cloud",
"Point cloud component containing only point data"},
"CURVE",
ICON_CURVE_DATA,
"Curve",
"Curve component containing spline and control point data"},
"INSTANCES",
ICON_EMPTY_AXIS,
"Instances",
"Instances of objects or collections"},
"GREASEPENCIL",
ICON_GREASEPENCIL,
"Grease Pencil",
"Grease Pencil component containing layers and curves data"},
{0, nullptr, 0, nullptr, nullptr},
}

Definition at line 44 of file rna_space.cc.

Referenced by blender::nodes::node_geo_attribute_domain_size_cc::node_rna(), rna_def_space_spreadsheet(), and rna_def_spreadsheet_table_id_geometry().

◆ rna_enum_shading_color_type_items

const EnumPropertyItem rna_enum_shading_color_type_items[]
static
Initial value:
= {
{V3D_SHADING_MATERIAL_COLOR, "MATERIAL", 0, "Material", "Show material color"},
{V3D_SHADING_OBJECT_COLOR, "OBJECT", 0, "Object", "Show object color"},
{V3D_SHADING_RANDOM_COLOR, "RANDOM", 0, "Random", "Show random object color"},
{V3D_SHADING_VERTEX_COLOR, "VERTEX", 0, "Attribute", "Show active color attribute"},
"TEXTURE",
0,
"Texture",
"Show the texture from the active image texture node using the active UV map coordinates"},
{V3D_SHADING_SINGLE_COLOR, "SINGLE", 0, "Custom", "Show scene in a single custom color"},
{0, nullptr, 0, nullptr, nullptr},
}
@ V3D_SHADING_TEXTURE_COLOR
@ V3D_SHADING_VERTEX_COLOR
@ V3D_SHADING_MATERIAL_COLOR
@ V3D_SHADING_OBJECT_COLOR
@ V3D_SHADING_RANDOM_COLOR
@ V3D_SHADING_SINGLE_COLOR

Definition at line 458 of file rna_space.cc.

Referenced by rna_def_space_view3d_shading().

◆ rna_enum_shading_type_items

const EnumPropertyItem rna_enum_shading_type_items[]
Initial value:
= {
"WIREFRAME",
ICON_SHADING_WIRE,
"Wireframe",
"Display only edges of geometry without surface shading"},
"SOLID",
ICON_SHADING_SOLID,
"Solid",
"Display objects with flat lighting and basic surface shading"},
"MATERIAL",
ICON_SHADING_TEXTURE,
"Material Preview",
"Preview materials using predefined environment lights"},
"RENDERED",
ICON_SHADING_RENDERED,
"Rendered",
"Preview the final scene using the active render engine"},
{0, nullptr, 0, nullptr, nullptr},
}
@ OB_WIRE
@ OB_SOLID
@ OB_RENDER
@ OB_MATERIAL

Definition at line 427 of file rna_space.cc.

Referenced by rna_def_scene_render_data(), and rna_def_space_view3d_shading().

◆ rna_enum_shading_wire_color_type_items

const EnumPropertyItem rna_enum_shading_wire_color_type_items[]
static
Initial value:
= {
"THEME",
0,
"Theme",
"Show scene wireframes with the theme's wire color"},
{V3D_SHADING_OBJECT_COLOR, "OBJECT", 0, "Object", "Show object color on wireframe"},
{V3D_SHADING_RANDOM_COLOR, "RANDOM", 0, "Random", "Show random object color on wireframe"},
{0, nullptr, 0, nullptr, nullptr},
}

Definition at line 472 of file rna_space.cc.

Referenced by rna_def_space_view3d_shading().

◆ rna_enum_space_action_mode_all_items

EnumPropertyItem rna_enum_space_action_mode_all_items[]
static
Initial value:
= {
{0, nullptr, 0, nullptr, nullptr},
}
#define SACT_ITEM_MASK
Definition rna_space.cc:231
#define SACT_ITEM_CACHEFILE
Definition rna_space.cc:233
#define SACT_ITEM_SHAPEKEY
Definition rna_space.cc:219
#define SACT_ITEM_DOPESHEET
Definition rna_space.cc:211
#define SACT_ITEM_ACTION
Definition rna_space.cc:213
#define SACT_ITEM_GPENCIL
Definition rna_space.cc:225
#define SACT_ITEM_TIMELINE
Definition rna_space.cc:239

Definition at line 250 of file rna_space.cc.

Referenced by rna_def_space_dopesheet().

◆ rna_enum_space_action_mode_items

const EnumPropertyItem rna_enum_space_action_mode_items[]
Initial value:
= {
{0, nullptr, 0, nullptr, nullptr},
}

Definition at line 271 of file rna_space.cc.

Referenced by action_space_icon_get(), action_space_name_get(), and action_space_subtype_item_extend().

◆ rna_enum_space_action_ui_mode_items

EnumPropertyItem rna_enum_space_action_ui_mode_items[]
static
Initial value:

Definition at line 260 of file rna_space.cc.

Referenced by rna_def_space_dopesheet().

◆ rna_enum_space_file_browse_mode_items

const EnumPropertyItem rna_enum_space_file_browse_mode_items[]
Initial value:
= {
"FILES",
ICON_FILEBROWSER,
"File Browser",
"Built-in file manager for opening, saving, and linking data"},
"ASSETS",
ICON_ASSET_MANAGER,
"Asset Browser",
"Manage assets in the current file and access linked asset libraries"},
{0, nullptr, 0, nullptr, nullptr},
}
@ FILE_BROWSE_MODE_ASSETS
@ FILE_BROWSE_MODE_FILES

Definition at line 197 of file rna_space.cc.

Referenced by file_space_icon_get(), file_space_name_get(), file_space_subtype_item_extend(), and rna_def_space_filebrowser().

◆ rna_enum_space_file_id_filter_categories

IDFilterEnumPropertyItem rna_enum_space_file_id_filter_categories[]
static

Definition at line 3802 of file rna_space.cc.

Referenced by rna_def_fileselect_idfilter().

◆ rna_enum_space_graph_mode_items

const EnumPropertyItem rna_enum_space_graph_mode_items[]
Initial value:
= {
"FCURVES",
ICON_GRAPH,
"Graph Editor",
"Edit animation/keyframes displayed as 2D curves"},
"DRIVERS",
ICON_DRIVER,
"Drivers",
"Define and edit drivers that link properties to custom functions or other data"},
{0, nullptr, 0, nullptr, nullptr},
}
@ SIPO_MODE_DRIVERS
@ SIPO_MODE_ANIMATION

Definition at line 172 of file rna_space.cc.

Referenced by graph_space_icon_get(), graph_space_name_get(), graph_space_subtype_item_extend(), and rna_def_space_graph().

◆ rna_enum_space_image_mode_all_items

const EnumPropertyItem rna_enum_space_image_mode_all_items[]
Initial value:
= {
SI_ITEM_VIEW("VIEW", "View", ICON_FILE_IMAGE),
{0, nullptr, 0, nullptr, nullptr},
}
#define SI_ITEM_MASK
Definition rna_space.cc:289
#define SI_ITEM_VIEW(identifier, name, icon)
Definition rna_space.cc:285
#define SI_ITEM_PAINT
Definition rna_space.cc:288
#define SI_ITEM_UV
Definition rna_space.cc:287

Definition at line 291 of file rna_space.cc.

Referenced by rna_def_space_image(), and rna_def_workspace_tools().

◆ rna_enum_space_image_mode_items

const EnumPropertyItem rna_enum_space_image_mode_items[]
Initial value:
= {
SI_ITEM_VIEW("IMAGE_EDITOR", "Image Editor", ICON_IMAGE),
{0, nullptr, 0, nullptr, nullptr},
}

Definition at line 306 of file rna_space.cc.

Referenced by image_space_icon_get(), image_space_name_get(), and image_space_subtype_item_extend().

◆ rna_enum_space_image_mode_ui_items

const EnumPropertyItem rna_enum_space_image_mode_ui_items[]
static
Initial value:
= {
SI_ITEM_VIEW("VIEW", "View", ICON_FILE_IMAGE),
{0, nullptr, 0, nullptr, nullptr},
}

Definition at line 299 of file rna_space.cc.

Referenced by rna_def_space_image().

◆ rna_enum_space_sequencer_view_type_items

const EnumPropertyItem rna_enum_space_sequencer_view_type_items[]
Initial value:
= {
{SEQ_VIEW_SEQUENCE, "SEQUENCER", ICON_SEQ_SEQUENCER, "Sequencer", ""},
{SEQ_VIEW_PREVIEW, "PREVIEW", ICON_SEQ_PREVIEW, "Preview", ""},
"SEQUENCER_PREVIEW",
ICON_SEQ_SPLITVIEW,
"Sequencer & Preview",
""},
{0, nullptr, 0, nullptr, nullptr},
}
@ SEQ_VIEW_SEQUENCE_PREVIEW
@ SEQ_VIEW_SEQUENCE
@ SEQ_VIEW_PREVIEW

Definition at line 186 of file rna_space.cc.

Referenced by rna_def_space_sequencer(), and rna_def_workspace_tools().

◆ rna_enum_space_type_items

◆ rna_enum_studio_light_items

const EnumPropertyItem rna_enum_studio_light_items[]
static
Initial value:
= {
{0, "DEFAULT", 0, "Default", ""},
{0, nullptr, 0, nullptr, nullptr},
}

Definition at line 483 of file rna_space.cc.

Referenced by rna_def_space_view3d_shading().

◆ rna_enum_view3dshading_render_pass_type_items

const EnumPropertyItem rna_enum_view3dshading_render_pass_type_items[]
static
Initial value:
= {
{EEVEE_RENDER_PASS_COMBINED, "COMBINED", 0, "Combined", ""},
{EEVEE_RENDER_PASS_EMIT, "EMISSION", 0, "Emission", ""},
{EEVEE_RENDER_PASS_ENVIRONMENT, "ENVIRONMENT", 0, "Environment", ""},
{EEVEE_RENDER_PASS_AO, "AO", 0, "Ambient Occlusion", ""},
{EEVEE_RENDER_PASS_SHADOW, "SHADOW", 0, "Shadow", ""},
{EEVEE_RENDER_PASS_TRANSPARENT, "TRANSPARENT", 0, "Transparent", ""},
{EEVEE_RENDER_PASS_DIFFUSE_LIGHT, "DIFFUSE_LIGHT", 0, "Diffuse Light", ""},
{EEVEE_RENDER_PASS_DIFFUSE_COLOR, "DIFFUSE_COLOR", 0, "Diffuse Color", ""},
{EEVEE_RENDER_PASS_SPECULAR_LIGHT, "SPECULAR_LIGHT", 0, "Specular Light", ""},
{EEVEE_RENDER_PASS_SPECULAR_COLOR, "SPECULAR_COLOR", 0, "Specular Color", ""},
{EEVEE_RENDER_PASS_VOLUME_LIGHT, "VOLUME_LIGHT", 0, "Volume Light", ""},
{EEVEE_RENDER_PASS_POSITION, "POSITION", 0, "Position", ""},
{EEVEE_RENDER_PASS_NORMAL, "NORMAL", 0, "Normal", ""},
{EEVEE_RENDER_PASS_MIST, "MIST", 0, "Mist", ""},
{EEVEE_RENDER_PASS_CRYPTOMATTE_OBJECT, "CryptoObject", 0, "CryptoObject", ""},
{EEVEE_RENDER_PASS_CRYPTOMATTE_ASSET, "CryptoAsset", 0, "CryptoAsset", ""},
{EEVEE_RENDER_PASS_CRYPTOMATTE_MATERIAL, "CryptoMaterial", 0, "CryptoMaterial", ""},
{EEVEE_RENDER_PASS_AOV, "AOV", 0, "AOV", ""},
{0, nullptr, 0, nullptr, nullptr},
}
#define BLT_I18NCONTEXT_RENDER_LAYER
#define CTX_N_(context, msgid)
@ EEVEE_RENDER_PASS_CRYPTOMATTE_MATERIAL
@ EEVEE_RENDER_PASS_AO
@ EEVEE_RENDER_PASS_NORMAL
@ EEVEE_RENDER_PASS_CRYPTOMATTE_OBJECT
@ EEVEE_RENDER_PASS_DIFFUSE_LIGHT
@ EEVEE_RENDER_PASS_VOLUME_LIGHT
@ EEVEE_RENDER_PASS_AOV
@ EEVEE_RENDER_PASS_DIFFUSE_COLOR
@ EEVEE_RENDER_PASS_CRYPTOMATTE_ASSET
@ EEVEE_RENDER_PASS_ENVIRONMENT
@ EEVEE_RENDER_PASS_COMBINED
@ EEVEE_RENDER_PASS_SPECULAR_LIGHT
@ EEVEE_RENDER_PASS_SPECULAR_COLOR
@ EEVEE_RENDER_PASS_EMIT
@ EEVEE_RENDER_PASS_MIST
@ EEVEE_RENDER_PASS_TRANSPARENT
@ EEVEE_RENDER_PASS_SHADOW
@ EEVEE_RENDER_PASS_POSITION
#define RNA_ENUM_ITEM_HEADING(name, description)
Definition RNA_types.hh:673

Definition at line 488 of file rna_space.cc.

Referenced by rna_def_space_view3d_shading().

◆ rna_enum_viewport_lighting_items

const EnumPropertyItem rna_enum_viewport_lighting_items[]
static
Initial value:
= {
{V3D_LIGHTING_STUDIO, "STUDIO", 0, "Studio", "Display using studio lighting"},
{V3D_LIGHTING_MATCAP, "MATCAP", 0, "MatCap", "Display using matcap material and lighting"},
{V3D_LIGHTING_FLAT, "FLAT", 0, "Flat", "Display using flat lighting"},
{0, nullptr, 0, nullptr, nullptr},
}
@ V3D_LIGHTING_FLAT
@ V3D_LIGHTING_STUDIO
@ V3D_LIGHTING_MATCAP

Definition at line 451 of file rna_space.cc.

Referenced by rna_def_space_view3d_shading().

◆ spreadsheet_object_eval_state_items

const EnumPropertyItem spreadsheet_object_eval_state_items[]
static
Initial value:
= {
"EVALUATED",
ICON_NONE,
"Evaluated",
"Use data from fully or partially evaluated object"},
"ORIGINAL",
ICON_NONE,
"Original",
"Use data from original object without any modifiers applied"},
"VIEWER_NODE",
ICON_NONE,
"Viewer Node",
"Use intermediate data from viewer node"},
{0, nullptr, 0, nullptr, nullptr},
}
@ SPREADSHEET_OBJECT_EVAL_STATE_VIEWER_NODE
@ SPREADSHEET_OBJECT_EVAL_STATE_EVALUATED
@ SPREADSHEET_OBJECT_EVAL_STATE_ORIGINAL

Definition at line 597 of file rna_space.cc.

Referenced by rna_def_space_spreadsheet(), and rna_def_spreadsheet_table_id_geometry().

◆ spreadsheet_table_id_type_items

const EnumPropertyItem spreadsheet_table_id_type_items[]
static
Initial value:
= {
"GEOMETRY",
ICON_NONE,
"Geometry",
"Table contains geometry data"},
{0, nullptr, 0, nullptr, nullptr},
}
@ SPREADSHEET_TABLE_ID_TYPE_GEOMETRY

Definition at line 616 of file rna_space.cc.

Referenced by rna_def_spreadsheet_table_id().

◆ stereo3d_camera_items

const EnumPropertyItem stereo3d_camera_items[]
static
Initial value:
= {
}
#define V3D_S3D_CAMERA_LEFT
Definition rna_space.cc:317
#define V3D_S3D_CAMERA_RIGHT
Definition rna_space.cc:318
#define V3D_S3D_CAMERA_S3D
Definition rna_space.cc:319

Definition at line 324 of file rna_space.cc.

Referenced by rna_def_space_view3d().

◆ stereo3d_eye_items

const EnumPropertyItem stereo3d_eye_items[]
static
Initial value:
= {
{STEREO_LEFT_ID, "LEFT_EYE", ICON_NONE, "Left Eye"},
{STEREO_RIGHT_ID, "RIGHT_EYE", ICON_NONE, "Right Eye"},
{0, nullptr, 0, nullptr, nullptr},
}
@ STEREO_LEFT_ID
@ STEREO_RIGHT_ID

Definition at line 401 of file rna_space.cc.

Referenced by rna_def_space_view3d().

◆ viewer_path_elem_type_items

const EnumPropertyItem viewer_path_elem_type_items[]
static
Initial value:
= {
{VIEWER_PATH_ELEM_TYPE_ID, "ID", ICON_NONE, "ID", ""},
{VIEWER_PATH_ELEM_TYPE_MODIFIER, "MODIFIER", ICON_NONE, "Modifier", ""},
{VIEWER_PATH_ELEM_TYPE_GROUP_NODE, "GROUP_NODE", ICON_NONE, "Group Node", ""},
{VIEWER_PATH_ELEM_TYPE_SIMULATION_ZONE, "SIMULATION_ZONE", ICON_NONE, "Simulation Zone", ""},
{VIEWER_PATH_ELEM_TYPE_VIEWER_NODE, "VIEWER_NODE", ICON_NONE, "Viewer Node", ""},
{VIEWER_PATH_ELEM_TYPE_REPEAT_ZONE, "REPEAT_ZONE", ICON_NONE, "Repeat", ""},
"FOREACH_GEOMETRY_ELEMENT_ZONE",
ICON_NONE,
"For Each Geometry Element",
""},
{VIEWER_PATH_ELEM_TYPE_EVALUATE_CLOSURE, "EVALUATE_CLOSURE", ICON_NONE, "EvaluateClosure", ""},
{0, nullptr, 0, nullptr, nullptr},
}
@ VIEWER_PATH_ELEM_TYPE_GROUP_NODE
@ VIEWER_PATH_ELEM_TYPE_SIMULATION_ZONE
@ VIEWER_PATH_ELEM_TYPE_FOREACH_GEOMETRY_ELEMENT_ZONE
@ VIEWER_PATH_ELEM_TYPE_VIEWER_NODE
@ VIEWER_PATH_ELEM_TYPE_REPEAT_ZONE
@ VIEWER_PATH_ELEM_TYPE_MODIFIER
@ VIEWER_PATH_ELEM_TYPE_EVALUATE_CLOSURE
@ VIEWER_PATH_ELEM_TYPE_ID

Definition at line 8883 of file rna_space.cc.

Referenced by rna_def_viewer_path_elem().