Blender V4.3
rna_scene.cc File Reference
#include <cstdlib>
#include "DNA_brush_types.h"
#include "DNA_collection_types.h"
#include "DNA_gpencil_legacy_types.h"
#include "DNA_grease_pencil_types.h"
#include "DNA_layer_types.h"
#include "DNA_linestyle_types.h"
#include "DNA_modifier_types.h"
#include "DNA_particle_types.h"
#include "DNA_rigidbody_types.h"
#include "DNA_scene_types.h"
#include "DNA_screen_types.h"
#include "DNA_userdef_types.h"
#include "DNA_view3d_types.h"
#include "DNA_world_types.h"
#include "IMB_colormanagement.hh"
#include "IMB_imbuf_types.hh"
#include "BLI_listbase.h"
#include "BLI_math_matrix.h"
#include "BLI_math_rotation.h"
#include "BLI_math_vector.h"
#include "BLI_string_utf8_symbols.h"
#include "BLT_translation.hh"
#include "BKE_armature.hh"
#include "BKE_editmesh.hh"
#include "BKE_idtype.hh"
#include "BKE_paint.hh"
#include "BKE_volume.hh"
#include "ED_gpencil_legacy.hh"
#include "ED_object.hh"
#include "ED_uvedit.hh"
#include "RNA_define.hh"
#include "RNA_enum_types.hh"
#include "rna_internal.hh"
#include "RE_engine.h"
#include "RE_pipeline.h"
#include "ED_render.hh"
#include "ED_transform.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "BLI_threads.h"
#include "DEG_depsgraph.hh"

Go to the source code of this file.

Macros

#define RNA_SNAP_ELEMENTS_BASE
 
#define R_IMF_ENUM_BMP    {R_IMF_IMTYPE_BMP, "BMP", ICON_FILE_IMAGE, "BMP", "Output image in bitmap format"},
 
#define R_IMF_ENUM_IRIS    {R_IMF_IMTYPE_IRIS, "IRIS", ICON_FILE_IMAGE, "Iris", "Output image in SGI IRIS format"},
 
#define R_IMF_ENUM_PNG    {R_IMF_IMTYPE_PNG, "PNG", ICON_FILE_IMAGE, "PNG", "Output image in PNG format"},
 
#define R_IMF_ENUM_JPEG    {R_IMF_IMTYPE_JPEG90, "JPEG", ICON_FILE_IMAGE, "JPEG", "Output image in JPEG format"},
 
#define R_IMF_ENUM_TAGA    {R_IMF_IMTYPE_TARGA, "TARGA", ICON_FILE_IMAGE, "Targa", "Output image in Targa format"},
 
#define R_IMF_ENUM_TAGA_RAW
 
#define R_IMF_ENUM_JPEG2K
 
#define R_IMF_ENUM_CINEON
 
#define R_IMF_ENUM_DPX
 
#define R_IMF_ENUM_EXR_MULTILAYER
 
#define R_IMF_ENUM_EXR
 
#define R_IMF_ENUM_HDR
 
#define R_IMF_ENUM_TIFF    {R_IMF_IMTYPE_TIFF, "TIFF", ICON_FILE_IMAGE, "TIFF", "Output image in TIFF format"},
 
#define R_IMF_ENUM_WEBP
 
#define IMAGE_TYPE_ITEMS_IMAGE_ONLY
 
#define R_IMF_VIEWS_ENUM_IND
 
#define R_IMF_VIEWS_ENUM_S3D    {R_IMF_VIEWS_STEREO_3D, "STEREO_3D", 0, "Stereo 3D", "Single file with an encoded stereo pair"},
 
#define R_IMF_VIEWS_ENUM_MV    {R_IMF_VIEWS_MULTIVIEW, "MULTIVIEW", 0, "Multi-View", "Single file with all the views"},
 

Functions

static void rna_def_gpencil_interpolate (BlenderRNA *brna)
 
static void rna_def_transform_orientation (BlenderRNA *brna)
 
static void rna_def_transform_orientation_slot (BlenderRNA *brna)
 
static void rna_def_view3d_cursor (BlenderRNA *brna)
 
static void rna_def_tool_settings (BlenderRNA *brna)
 
static void rna_def_sequencer_tool_settings (BlenderRNA *brna)
 
static void rna_def_unified_paint_settings (BlenderRNA *brna)
 
static void rna_def_curve_paint_settings (BlenderRNA *brna)
 
static void rna_def_statvis (BlenderRNA *brna)
 
static void rna_def_unit_settings (BlenderRNA *brna)
 
static void rna_def_view_layer_eevee (BlenderRNA *brna)
 
static void rna_def_view_layer_aovs (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_view_layer_aov (BlenderRNA *brna)
 
static void rna_def_view_layer_lightgroups (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_view_layer_lightgroup (BlenderRNA *brna)
 
void rna_def_view_layer_common (BlenderRNA *brna, StructRNA *srna, const bool scene)
 
static void rna_def_freestyle_modules (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_freestyle_linesets (BlenderRNA *brna, PropertyRNA *cprop)
 
void rna_def_freestyle_settings (BlenderRNA *brna)
 
static void rna_def_bake_data (BlenderRNA *brna)
 
static void rna_def_view_layers (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_scene_render_view (BlenderRNA *brna)
 
static void rna_def_render_views (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_image_format_stereo3d_format (BlenderRNA *brna)
 
static void rna_def_scene_image_format_data (BlenderRNA *brna)
 
static void rna_def_scene_ffmpeg_settings (BlenderRNA *brna)
 
static void rna_def_scene_render_data (BlenderRNA *brna)
 
static void rna_def_scene_objects (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_timeline_markers (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_scene_keying_sets (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_scene_keying_sets_all (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_selected_uv_element (BlenderRNA *brna)
 
static void rna_def_display_safe_areas (BlenderRNA *brna)
 
static void rna_def_scene_display (BlenderRNA *brna)
 
static void rna_def_raytrace_eevee (BlenderRNA *brna)
 
static void rna_def_scene_eevee (BlenderRNA *brna)
 
static void rna_def_scene_gpencil (BlenderRNA *brna)
 
static void rna_def_scene_hydra (BlenderRNA *brna)
 
void RNA_def_scene (BlenderRNA *brna)
 

Variables

const EnumPropertyItem rna_enum_snap_source_items []
 
const EnumPropertyItem rna_enum_proportional_falloff_items []
 
const EnumPropertyItem rna_enum_proportional_falloff_curve_only_items []
 
const EnumPropertyItem rna_enum_mesh_select_mode_items []
 
const EnumPropertyItem rna_enum_mesh_select_mode_uv_items []
 
const EnumPropertyItem rna_enum_snap_element_items []
 
static const EnumPropertyItem rna_enum_snap_element_base_items []
 
static const EnumPropertyItemrna_enum_snap_element_individual_items
 
const EnumPropertyItem rna_enum_snap_node_element_items []
 
const EnumPropertyItem rna_enum_snap_animation_element_items []
 
static const EnumPropertyItem snap_uv_element_items []
 
static const EnumPropertyItem rna_enum_scene_display_aa_methods []
 
const EnumPropertyItem rna_enum_curve_fit_method_items []
 
const EnumPropertyItem rna_enum_image_type_items []
 
const EnumPropertyItem rna_enum_image_color_mode_items []
 
const EnumPropertyItem rna_enum_image_color_depth_items []
 
const EnumPropertyItem rna_enum_normal_space_items []
 
const EnumPropertyItem rna_enum_normal_swizzle_items []
 
const EnumPropertyItem rna_enum_bake_margin_type_items []
 
const EnumPropertyItem rna_enum_bake_target_items []
 
const EnumPropertyItem rna_enum_bake_save_mode_items []
 
static const EnumPropertyItem rna_enum_bake_view_from_items []
 
const EnumPropertyItem rna_enum_views_format_items []
 
const EnumPropertyItem rna_enum_views_format_multilayer_items []
 
const EnumPropertyItem rna_enum_views_format_multiview_items []
 
const EnumPropertyItem rna_enum_stereo3d_display_items []
 
const EnumPropertyItem rna_enum_stereo3d_anaglyph_type_items []
 
const EnumPropertyItem rna_enum_stereo3d_interlace_type_items []
 
const EnumPropertyItem rna_enum_bake_pass_filter_type_items []
 
static const EnumPropertyItem rna_enum_view_layer_aov_type_items []
 
const EnumPropertyItem rna_enum_transform_pivot_full_items []
 
const EnumPropertyItem rna_enum_transform_orientation_items []
 
static const EnumPropertyItem plane_depth_items []
 
static const EnumPropertyItem plane_orientation_items []
 
static const EnumPropertyItem snap_to_items []
 
const EnumPropertyItem rna_enum_grease_pencil_selectmode_items []
 
static const EnumPropertyItem eevee_resolution_scale_items []
 

Macro Definition Documentation

◆ IMAGE_TYPE_ITEMS_IMAGE_ONLY

#define IMAGE_TYPE_ITEMS_IMAGE_ONLY
Value:
/* DDS save not supported yet R_IMF_ENUM_DDS */ \
R_IMF_ENUM_IRIS \
R_IMF_ENUM_PNG \
R_IMF_ENUM_JPEG \
R_IMF_ENUM_JPEG2K \
R_IMF_ENUM_TAGA \
R_IMF_ENUM_TAGA_RAW \
RNA_ENUM_ITEM_SEPR_COLUMN, R_IMF_ENUM_CINEON R_IMF_ENUM_DPX R_IMF_ENUM_EXR_MULTILAYER \
#define R_IMF_ENUM_DPX
Definition rna_scene.cc:308
#define R_IMF_ENUM_HDR
Definition rna_scene.cc:329
#define R_IMF_ENUM_TIFF
Definition rna_scene.cc:336
#define R_IMF_ENUM_CINEON
Definition rna_scene.cc:307
#define R_IMF_ENUM_WEBP
Definition rna_scene.cc:343
#define R_IMF_ENUM_BMP
Definition rna_scene.cc:268

Definition at line 346 of file rna_scene.cc.

◆ R_IMF_ENUM_BMP

#define R_IMF_ENUM_BMP    {R_IMF_IMTYPE_BMP, "BMP", ICON_FILE_IMAGE, "BMP", "Output image in bitmap format"},

Definition at line 268 of file rna_scene.cc.

◆ R_IMF_ENUM_CINEON

#define R_IMF_ENUM_CINEON

Definition at line 307 of file rna_scene.cc.

◆ R_IMF_ENUM_DPX

#define R_IMF_ENUM_DPX

Definition at line 308 of file rna_scene.cc.

◆ R_IMF_ENUM_EXR

#define R_IMF_ENUM_EXR

Definition at line 326 of file rna_scene.cc.

◆ R_IMF_ENUM_EXR_MULTILAYER

#define R_IMF_ENUM_EXR_MULTILAYER

Definition at line 325 of file rna_scene.cc.

◆ R_IMF_ENUM_HDR

#define R_IMF_ENUM_HDR
Value:
"HDR", \
ICON_FILE_IMAGE, \
"Radiance HDR", \
"Output image in Radiance HDR format"},
@ R_IMF_IMTYPE_RADHDR

Definition at line 329 of file rna_scene.cc.

◆ R_IMF_ENUM_IRIS

#define R_IMF_ENUM_IRIS    {R_IMF_IMTYPE_IRIS, "IRIS", ICON_FILE_IMAGE, "Iris", "Output image in SGI IRIS format"},

Definition at line 270 of file rna_scene.cc.

◆ R_IMF_ENUM_JPEG

#define R_IMF_ENUM_JPEG    {R_IMF_IMTYPE_JPEG90, "JPEG", ICON_FILE_IMAGE, "JPEG", "Output image in JPEG format"},

Definition at line 274 of file rna_scene.cc.

◆ R_IMF_ENUM_JPEG2K

#define R_IMF_ENUM_JPEG2K

Definition at line 298 of file rna_scene.cc.

◆ R_IMF_ENUM_PNG

#define R_IMF_ENUM_PNG    {R_IMF_IMTYPE_PNG, "PNG", ICON_FILE_IMAGE, "PNG", "Output image in PNG format"},

Definition at line 272 of file rna_scene.cc.

◆ R_IMF_ENUM_TAGA

#define R_IMF_ENUM_TAGA    {R_IMF_IMTYPE_TARGA, "TARGA", ICON_FILE_IMAGE, "Targa", "Output image in Targa format"},

Definition at line 276 of file rna_scene.cc.

◆ R_IMF_ENUM_TAGA_RAW

#define R_IMF_ENUM_TAGA_RAW
Value:
"TARGA_RAW", \
ICON_FILE_IMAGE, \
"Targa Raw", \
"Output image in uncompressed Targa format"},
@ R_IMF_IMTYPE_RAWTGA

Definition at line 278 of file rna_scene.cc.

◆ R_IMF_ENUM_TIFF

#define R_IMF_ENUM_TIFF    {R_IMF_IMTYPE_TIFF, "TIFF", ICON_FILE_IMAGE, "TIFF", "Output image in TIFF format"},

Definition at line 336 of file rna_scene.cc.

◆ R_IMF_ENUM_WEBP

#define R_IMF_ENUM_WEBP

Definition at line 343 of file rna_scene.cc.

◆ R_IMF_VIEWS_ENUM_IND

#define R_IMF_VIEWS_ENUM_IND
Value:
"INDIVIDUAL", \
0, \
"Individual", \
"Individual files for each view with the prefix as defined by the scene views"},
@ R_IMF_VIEWS_INDIVIDUAL

Definition at line 475 of file rna_scene.cc.

◆ R_IMF_VIEWS_ENUM_MV

#define R_IMF_VIEWS_ENUM_MV    {R_IMF_VIEWS_MULTIVIEW, "MULTIVIEW", 0, "Multi-View", "Single file with all the views"},

Definition at line 483 of file rna_scene.cc.

◆ R_IMF_VIEWS_ENUM_S3D

#define R_IMF_VIEWS_ENUM_S3D    {R_IMF_VIEWS_STEREO_3D, "STEREO_3D", 0, "Stereo 3D", "Single file with an encoded stereo pair"},

Definition at line 481 of file rna_scene.cc.

◆ RNA_SNAP_ELEMENTS_BASE

#define RNA_SNAP_ELEMENTS_BASE
Value:
{SCE_SNAP_TO_INCREMENT, "INCREMENT", ICON_SNAP_INCREMENT, "Increment", "Snap to increments"}, \
{SCE_SNAP_TO_GRID, "GRID", ICON_SNAP_GRID, "Grid", "Snap to grid"}, \
{SCE_SNAP_TO_VERTEX, "VERTEX", ICON_SNAP_VERTEX, "Vertex", "Snap to vertices"}, \
{SCE_SNAP_TO_EDGE, "EDGE", ICON_SNAP_EDGE, "Edge", "Snap to edges"}, \
{SCE_SNAP_TO_FACE, "FACE", ICON_SNAP_FACE, "Face", "Snap by projecting onto faces"}, \
{SCE_SNAP_TO_VOLUME, "VOLUME", ICON_SNAP_VOLUME, "Volume", "Snap to volume"}, \
{SCE_SNAP_TO_EDGE_MIDPOINT, "EDGE_MIDPOINT", ICON_SNAP_MIDPOINT, "Edge Center", "Snap to the middle of edges"}, \
{SCE_SNAP_TO_EDGE_PERPENDICULAR, "EDGE_PERPENDICULAR", ICON_SNAP_PERPENDICULAR, "Edge Perpendicular", "Snap to the nearest point on an edge"}
#define SCE_SNAP_TO_VERTEX
@ SCE_SNAP_TO_EDGE
@ SCE_SNAP_TO_FACE
@ SCE_SNAP_TO_INCREMENT
@ SCE_SNAP_TO_GRID
@ SCE_SNAP_TO_EDGE_MIDPOINT
@ SCE_SNAP_TO_VOLUME
@ SCE_SNAP_TO_EDGE_PERPENDICULAR

Definition at line 142 of file rna_scene.cc.

Function Documentation

◆ rna_def_bake_data()

◆ rna_def_curve_paint_settings()

◆ rna_def_display_safe_areas()

◆ rna_def_freestyle_linesets()

◆ rna_def_freestyle_modules()

◆ rna_def_freestyle_settings()

void rna_def_freestyle_settings ( BlenderRNA * brna)

Definition at line 5331 of file rna_scene.cc.

References DEG2RAD, FREESTYLE_AS_RENDER_PASS, FREESTYLE_CONTROL_EDITOR_MODE, FREESTYLE_CONTROL_SCRIPT_MODE, FREESTYLE_CULLING, FREESTYLE_FACE_SMOOTHNESS_FLAG, FREESTYLE_FE_BORDER, FREESTYLE_FE_CONTOUR, FREESTYLE_FE_CREASE, FREESTYLE_FE_EDGE_MARK, FREESTYLE_FE_EXTERNAL_CONTOUR, FREESTYLE_FE_MATERIAL_BOUNDARY, FREESTYLE_FE_RIDGE_VALLEY, FREESTYLE_FE_SILHOUETTE, FREESTYLE_FE_SUGGESTIVE_CONTOUR, FREESTYLE_LINESET_ENABLED, FREESTYLE_LINESET_FE_AND, FREESTYLE_LINESET_FE_NOT, FREESTYLE_LINESET_FM_BOTH, FREESTYLE_LINESET_FM_NOT, FREESTYLE_LINESET_GR_NOT, FREESTYLE_MATERIAL_BOUNDARIES_FLAG, FREESTYLE_QI_HIDDEN, FREESTYLE_QI_RANGE, FREESTYLE_QI_VISIBLE, FREESTYLE_RIDGES_AND_VALLEYS_FLAG, FREESTYLE_SEL_EDGE_TYPES, FREESTYLE_SEL_FACE_MARK, FREESTYLE_SEL_GROUP, FREESTYLE_SEL_IMAGE_BORDER, FREESTYLE_SEL_VISIBILITY, FREESTYLE_SUGGESTIVE_CONTOURS_FLAG, FREESTYLE_VIEW_MAP_CACHE, NC_SCENE, ND_RENDER_OPTIONS, PROP_ANGLE, PROP_BOOLEAN, PROP_COLLECTION, PROP_EDITABLE, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_NEVER_NULL, PROP_NONE, PROP_POINTER, PROP_STRING, PROP_UNSIGNED, rna_def_freestyle_linesets(), rna_def_freestyle_modules(), RNA_def_property(), RNA_def_property_boolean_sdna(), RNA_def_property_collection_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_sdna(), RNA_def_property_int_sdna(), 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_icon(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_name_property(), RNA_def_struct_nested(), RNA_def_struct_sdna(), and RNA_def_struct_ui_text().

Referenced by RNA_def_view_layer().

◆ rna_def_gpencil_interpolate()

◆ rna_def_image_format_stereo3d_format()

◆ rna_def_raytrace_eevee()

◆ rna_def_render_views()

◆ RNA_def_scene()

void RNA_def_scene ( BlenderRNA * brna)

Definition at line 8435 of file rna_scene.cc.

References AUDIO_SCRUB, AUDIO_SYNC, BLT_I18NCONTEXT_ID_SOUND, BLT_I18NCONTEXT_ID_WORLD, FLT_MAX, FUNC_NO_SELF, FUNC_USE_MAIN, FUNC_USE_REPORTS, MAXFRAME, MINAFRAME, MINFRAME, NA_EDITED, NC_GPENCIL, NC_SCENE, NC_SPACE, ND_DATA, ND_DRAW_RENDER_VIEWPORT, ND_FRAME, ND_FRAME_RANGE, ND_KEYINGSET, ND_RENDER_OPTIONS, ND_SPACE_GRAPH, ND_WORLD, PARM_REQUIRED, PHYS_GLOBAL_GRAVITY, PROP_ACCELERATION, PROP_ANIMATABLE, PROP_BOOLEAN, PROP_COLLECTION, PROP_CONTEXT_UPDATE, PROP_EDITABLE, PROP_ENUM, PROP_FLOAT, PROP_ID_REFCOUNT, PROP_ID_SELF_CHECK, PROP_INT, PROP_NEVER_NULL, PROP_NONE, PROP_POINTER, PROP_PTR_NO_OWNERSHIP, PROP_STRING, PROP_TIME, PROPOVERRIDE_NO_COMPARISON, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_api_scene(), rna_def_animdata_common(), rna_def_curve_paint_settings(), rna_def_display_safe_areas(), RNA_def_function(), RNA_def_function_flag(), RNA_def_function_return(), RNA_def_function_ui_description(), rna_def_gpencil_interpolate(), RNA_def_parameter_flags(), RNA_def_pointer(), 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_collection_sdna(), RNA_def_property_enum_bitflag_sdna(), RNA_def_property_enum_default(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_flag(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), RNA_def_property_int_funcs(), RNA_def_property_int_sdna(), RNA_def_property_override_flag(), 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_translation_context(), RNA_def_property_ui_icon(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), rna_def_raytrace_eevee(), rna_def_scene_display(), rna_def_scene_eevee(), rna_def_scene_gpencil(), rna_def_scene_hydra(), rna_def_scene_image_format_data(), rna_def_scene_keying_sets(), rna_def_scene_keying_sets_all(), rna_def_scene_objects(), rna_def_scene_render_data(), rna_def_scene_render_view(), rna_def_selected_uv_element(), rna_def_sequencer_tool_settings(), rna_def_statvis(), RNA_def_string(), RNA_def_struct(), RNA_def_struct_clear_flag(), RNA_def_struct_ui_icon(), RNA_def_struct_ui_text(), rna_def_timeline_markers(), rna_def_tool_settings(), rna_def_transform_orientation(), rna_def_transform_orientation_slot(), rna_def_unified_paint_settings(), rna_def_unit_settings(), rna_def_view3d_cursor(), rna_def_view_layer_aov(), rna_def_view_layer_eevee(), rna_def_view_layer_lightgroup(), rna_def_view_layers(), RNA_define_animate_sdna(), SCE_CUSTOM_SIMULATION_RANGE, SCE_FRAME_DROP, SCE_KEYS_NO_SELONLY, SCE_NLA_EDIT_ON, SCER_LOCK_FRAME_SELECTION, SCER_PRV_RANGE, SCER_SHOW_SUBFRAME, and STRUCT_ID_REFCOUNT.

◆ rna_def_scene_display()

◆ rna_def_scene_eevee()

◆ rna_def_scene_ffmpeg_settings()

◆ rna_def_scene_gpencil()

◆ rna_def_scene_hydra()

◆ rna_def_scene_image_format_data()

◆ rna_def_scene_keying_sets()

◆ rna_def_scene_keying_sets_all()

◆ rna_def_scene_objects()

static void rna_def_scene_objects ( BlenderRNA * brna,
PropertyRNA * cprop )
static

◆ rna_def_scene_render_data()

static void rna_def_scene_render_data ( BlenderRNA * brna)
static

Definition at line 6635 of file rna_scene.cc.

References BLENDER_MAX_THREADS, BLI_STR_UTF8_MULTIPLICATION_SIGN, BLT_I18NCONTEXT_ID_CURVES, FLT_MAX, NC_GPENCIL, NC_NODE, NC_SCENE, NC_WINDOW, ND_DATA, ND_DISPLAY, ND_FRAME, ND_RENDER_OPTIONS, ND_SEQUENCER, PROP_ANIMATABLE, PROP_BOOLEAN, PROP_COLLECTION, PROP_COLOR, PROP_CONTEXT_UPDATE, PROP_EDITABLE, PROP_ENUM, PROP_FACTOR, PROP_FILEPATH, PROP_FLOAT, PROP_INT, PROP_NEVER_NULL, PROP_NEVER_UNLINK, PROP_NONE, PROP_PATH_OUTPUT, PROP_PERCENTAGE, PROP_PIXEL, PROP_POINTER, PROP_PROPORTIONAL, PROP_STRING, PROP_UNSIGNED, PROPOVERRIDE_OVERRIDABLE_LIBRARY, R_ALPHAPREMUL, R_BAKE_ADJACENT_FACES, R_BAKE_CLEAR, R_BAKE_EXTEND, R_BAKE_LORES_MESH, R_BAKE_MULTIRES, R_BAKE_TO_ACTIVE, R_BAKE_USERSCALE, R_BORDER, R_CROP, R_DOCOMP, R_DOSEQ, R_EDGE_FRS, R_EXR_CACHE_FILE, R_EXTENSION, R_FIXED_THREADS, R_LINE_THICKNESS_ABSOLUTE, R_LINE_THICKNESS_RELATIVE, R_MBLUR, R_MULTIVIEW, R_NO_OVERWRITE, R_PERSISTENT_DATA, R_SEQ_OVERRIDE_SCENE_SETTINGS, R_SIMPLIFY, R_SIMPLIFY_NORMALS, R_SINGLE_LAYER, R_STAMP_CAMERA, R_STAMP_CAMERALENS, R_STAMP_DATE, R_STAMP_DRAW, R_STAMP_FILENAME, R_STAMP_FRAME, R_STAMP_FRAME_RANGE, R_STAMP_HIDE_LABELS, R_STAMP_HOSTNAME, R_STAMP_MARKER, R_STAMP_MEMORY, R_STAMP_NOTE, R_STAMP_RENDERTIME, R_STAMP_SCENE, R_STAMP_SEQSTRIP, R_STAMP_STRIPMETA, R_STAMP_TIME, R_TOUCH, RE_BAKE_DISPLACEMENT, RE_BAKE_NORMALS, RNA_api_scene_render(), rna_def_bake_data(), 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_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_sdna(), RNA_def_property_int_funcs(), RNA_def_property_int_sdna(), RNA_def_property_override_flag(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), RNA_def_property_string_funcs(), RNA_def_property_string_sdna(), 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_render_views(), rna_def_scene_ffmpeg_settings(), RNA_def_struct(), RNA_def_struct_nested(), RNA_def_struct_path_func(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), RNA_define_animate_sdna(), rna_enum_image_type_items, rna_enum_shading_type_items, SCE_COMPOSITOR_DEVICE_CPU, SCE_COMPOSITOR_DEVICE_GPU, SCE_COMPOSITOR_PRECISION_AUTO, SCE_COMPOSITOR_PRECISION_FULL, SCE_HAIR_SHAPE_STRAND, SCE_HAIR_SHAPE_STRIP, SCE_MB_CENTER, SCE_MB_END, SCE_MB_START, SCE_PERF_HQ_NORMALS, SCE_VIEWS_FORMAT_MULTIVIEW, SCE_VIEWS_FORMAT_STEREO_3D, SIMPLIFY_GPENCIL_AA, SIMPLIFY_GPENCIL_ENABLE, SIMPLIFY_GPENCIL_FILL, SIMPLIFY_GPENCIL_FX, SIMPLIFY_GPENCIL_MODIFIER, SIMPLIFY_GPENCIL_ON_PLAY, and SIMPLIFY_GPENCIL_TINT.

Referenced by RNA_def_scene().

◆ rna_def_scene_render_view()

◆ rna_def_selected_uv_element()

static void rna_def_selected_uv_element ( BlenderRNA * brna)
static

◆ rna_def_sequencer_tool_settings()

◆ rna_def_statvis()

◆ rna_def_timeline_markers()

◆ rna_def_tool_settings()

static void rna_def_tool_settings ( BlenderRNA * brna)
static

Definition at line 3082 of file rna_scene.cc.

References AUTO_MERGE, AUTO_MERGE_AND_SPLIT, AUTOKEY_FLAG_LAYERED_RECORD, AUTOKEY_FLAG_ONLYKEYINGSET, AUTOKEY_MODE_EDITKEYS, AUTOKEY_MODE_NORMAL, AUTOKEY_ON, BLT_I18NCONTEXT_EDITOR_VIEW3D, BLT_I18NCONTEXT_ID_CURVE_LEGACY, BLT_I18NCONTEXT_UNIT, DEG2RADF, GP_PROJECT_CURSOR, GP_PROJECT_DEPTH_ONLY_SELECTED, GP_PROJECT_DEPTH_STROKE, GP_PROJECT_DEPTH_STROKE_ENDPOINTS, GP_PROJECT_DEPTH_STROKE_FIRST, GP_PROJECT_DEPTH_VIEW, GP_PROJECT_VIEWSPACE, GP_SCULPT_MASK_SELECTMODE_POINT, GP_SCULPT_MASK_SELECTMODE_SEGMENT, GP_SCULPT_MASK_SELECTMODE_STROKE, GP_TOOL_FLAG_AUTOMERGE_STROKE, GP_TOOL_FLAG_CREATE_WEIGHTS, GP_TOOL_FLAG_PAINT_ONBACK, GP_TOOL_FLAG_RETAIN_LAST, GP_TOOL_FLAG_THUMBNAIL_LIST, GP_USE_MULTI_FRAME_EDITING, GP_VERTEX_MASK_SELECTMODE_POINT, GP_VERTEX_MASK_SELECTMODE_SEGMENT, GP_VERTEX_MASK_SELECTMODE_STROKE, KEYING_FLAG_CYCLEAWARE, NC_GPENCIL, NC_SCENE, NC_SPACE, ND_DATA, ND_SPACE_IMAGE, ND_SPACE_VIEW3D, ND_TOOLSETTINGS, ND_TRANSFORM, OB_DRAW_GROUPUSER_ACTIVE, OB_DRAW_GROUPUSER_ALL, OB_DRAW_GROUPUSER_NONE, plane_depth_items, plane_orientation_items, PROP_ANGLE, PROP_ANIMATABLE, PROP_BOOLEAN, PROP_CONTEXT_UPDATE, PROP_DEG_SYNC_ONLY, PROP_DISTANCE, PROP_EDIT_CONNECTED, PROP_EDIT_PROJECTED, PROP_EDIT_USE, PROP_ENUM, PROP_ENUM_FLAG, PROP_FACTOR, PROP_FLOAT, PROP_INT, PROP_NEVER_NULL, PROP_NONE, PROP_PIXEL, PROP_POINTER, PROP_XYZ, 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_enum_bitflag_sdna(), 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_int_sdna(), 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_struct(), RNA_def_struct_path_func(), RNA_def_struct_ui_text(), rna_enum_axis_xyz_items, rna_enum_beztriple_keyframe_type_items, rna_enum_grease_pencil_selectmode_items, rna_enum_mesh_select_mode_uv_items, rna_enum_proportional_falloff_items, rna_enum_snap_animation_element_items, rna_enum_snap_element_base_items, rna_enum_snap_element_individual_items, rna_enum_snap_element_items, rna_enum_snap_node_element_items, rna_enum_snap_source_items, rna_enum_transform_pivot_full_items, SCE_OBJECT_MODE_LOCK, SCE_SNAP, SCE_SNAP_ABS_GRID, SCE_SNAP_ABS_TIME_STEP, SCE_SNAP_BACKFACE_CULLING, SCE_SNAP_KEEP_ON_SAME_OBJECT, SCE_SNAP_NOT_TO_ACTIVE, SCE_SNAP_PEEL_OBJECT, SCE_SNAP_ROTATE, SCE_SNAP_TO_GEOM, SCE_SNAP_TO_INCLUDE_EDITED, SCE_SNAP_TO_INCLUDE_NONEDITED, SCE_SNAP_TO_ONLY_SELECTABLE, SCE_SNAP_TRANSFORM_MODE_ROTATE, SCE_SNAP_TRANSFORM_MODE_SCALE, SCE_SNAP_TRANSFORM_MODE_TRANSLATE, SCE_WORKSPACE_TOOL_DEFAULT, SCE_WORKSPACE_TOOL_FALLBACK, SCE_XFORM_AXIS_ALIGN, SCE_XFORM_DATA_ORIGIN, SCE_XFORM_SKIP_CHILDREN, SI_STICKY_DISABLE, SI_STICKY_LOC, SI_STICKY_VERTEX, snap_to_items, snap_uv_element_items, UV_SCULPT_ALL_ISLANDS, UV_SCULPT_LOCK_BORDERS, UV_SHOW_SAME_IMAGE, UV_SYNC_SELECTION, UVCALC_TRANSFORM_CORRECT, UVCALC_TRANSFORM_CORRECT_KEEP_CONNECTED, V3D_PLACE_DEPTH_SURFACE, V3D_PLACE_ORIENT_SURFACE, WT_VGROUP_ALL, WT_VGROUP_BONE_DEFORM, and WT_VGROUP_BONE_DEFORM_OFF.

Referenced by RNA_def_scene().

◆ rna_def_transform_orientation()

◆ rna_def_transform_orientation_slot()

◆ rna_def_unified_paint_settings()

◆ rna_def_unit_settings()

◆ rna_def_view3d_cursor()

◆ rna_def_view_layer_aov()

◆ rna_def_view_layer_aovs()

◆ rna_def_view_layer_common()

void rna_def_view_layer_common ( BlenderRNA * brna,
StructRNA * srna,
const bool scene )

Definition at line 4804 of file rna_scene.cc.

References BLT_I18NCONTEXT_ID_SCENE, NC_SCENE, ND_RENDER_OPTIONS, PROP_BOOLEAN, PROP_COLLECTION, PROP_EDITABLE, PROP_FACTOR, PROP_FLOAT, PROP_INT, PROP_NEVER_NULL, PROP_NONE, PROP_POINTER, PROP_STRING, PROP_UNSIGNED, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_property(), RNA_def_property_boolean_default(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_collection_sdna(), RNA_def_property_flag(), RNA_def_property_int_default(), RNA_def_property_int_funcs(), RNA_def_property_int_sdna(), RNA_def_property_override_flag(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), RNA_def_property_string_funcs(), 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_name_property(), rna_def_view_layer_aovs(), rna_def_view_layer_lightgroups(), SCE_LAY_AO, SCE_LAY_MOTION_BLUR, SCE_LAY_SKY, SCE_LAY_SOLID, SCE_LAY_STRAND, SCE_LAY_VOLUMES, SCE_PASS_AO, SCE_PASS_COMBINED, SCE_PASS_DIFFUSE_COLOR, SCE_PASS_DIFFUSE_DIRECT, SCE_PASS_DIFFUSE_INDIRECT, SCE_PASS_EMIT, SCE_PASS_ENVIRONMENT, SCE_PASS_GLOSSY_COLOR, SCE_PASS_GLOSSY_DIRECT, SCE_PASS_GLOSSY_INDIRECT, SCE_PASS_INDEXMA, SCE_PASS_INDEXOB, SCE_PASS_MIST, SCE_PASS_NORMAL, SCE_PASS_POSITION, SCE_PASS_SHADOW, SCE_PASS_SUBSURFACE_COLOR, SCE_PASS_SUBSURFACE_DIRECT, SCE_PASS_SUBSURFACE_INDIRECT, SCE_PASS_TRANSM_COLOR, SCE_PASS_TRANSM_DIRECT, SCE_PASS_TRANSM_INDIRECT, SCE_PASS_UV, SCE_PASS_VECTOR, SCE_PASS_Z, VIEW_LAYER_CRYPTOMATTE_ACCURATE, VIEW_LAYER_CRYPTOMATTE_ASSET, VIEW_LAYER_CRYPTOMATTE_MATERIAL, and VIEW_LAYER_CRYPTOMATTE_OBJECT.

Referenced by rna_def_render_layer(), and RNA_def_view_layer().

◆ rna_def_view_layer_eevee()

◆ rna_def_view_layer_lightgroup()

◆ rna_def_view_layer_lightgroups()

static void rna_def_view_layer_lightgroups ( BlenderRNA * brna,
PropertyRNA * cprop )
static

◆ rna_def_view_layers()

Variable Documentation

◆ eevee_resolution_scale_items

const EnumPropertyItem eevee_resolution_scale_items[]
static
Initial value:
= {
{1, "1", 0, "1:1", "Full resolution"},
{2, "2", 0, "1:2", "Render this effect at 50% render resolution"},
{4, "4", 0, "1:4", "Render this effect at 25% render resolution"},
{8, "8", 0, "1:8", "Render this effect at 12.5% render resolution"},
{16, "16", 0, "1:16", "Render this effect at 6.25% render resolution"},
{0, nullptr, 0, nullptr, nullptr},
}

Definition at line 684 of file rna_scene.cc.

Referenced by rna_def_raytrace_eevee(), and rna_def_scene_eevee().

◆ plane_depth_items

const EnumPropertyItem plane_depth_items[]
static
Initial value:
= {
"SURFACE",
0,
"Surface",
"Start placing on the surface, using the 3D cursor position as a fallback"},
"CURSOR_PLANE",
0,
"Cursor Plane",
"Start placement using a point projected onto the orientation axis "
"at the 3D cursor position"},
"CURSOR_VIEW",
0,
"Cursor View",
"Start placement using a point projected onto the view plane at the 3D cursor position"},
{0, nullptr, 0, nullptr, nullptr},
}
@ V3D_PLACE_DEPTH_CURSOR_VIEW
@ V3D_PLACE_DEPTH_CURSOR_PLANE
@ V3D_PLACE_DEPTH_SURFACE

Definition at line 633 of file rna_scene.cc.

Referenced by rna_def_tool_settings().

◆ plane_orientation_items

const EnumPropertyItem plane_orientation_items[]
static
Initial value:
= {
"SURFACE",
ICON_SNAP_NORMAL,
"Surface",
"Use the surface normal (using the transform orientation as a fallback)"},
"DEFAULT",
ICON_ORIENTATION_GLOBAL,
"Default",
"Use the current transform orientation"},
{0, nullptr, 0, nullptr, nullptr},
}
@ V3D_PLACE_ORIENT_DEFAULT
@ V3D_PLACE_ORIENT_SURFACE

Definition at line 653 of file rna_scene.cc.

Referenced by rna_def_tool_settings().

◆ rna_enum_bake_margin_type_items

const EnumPropertyItem rna_enum_bake_margin_type_items[]
Initial value:
= {
"ADJACENT_FACES",
0,
"Adjacent Faces",
"Use pixels from adjacent faces across UV seams"},
{R_BAKE_EXTEND, "EXTEND", 0, "Extend", "Extend border pixels outwards"},
{0, nullptr, 0, nullptr, nullptr},
}
@ R_BAKE_ADJACENT_FACES
@ R_BAKE_EXTEND

Definition at line 427 of file rna_scene.cc.

Referenced by blender::ed::object::OBJECT_OT_bake(), and rna_def_bake_data().

◆ rna_enum_bake_pass_filter_type_items

const EnumPropertyItem rna_enum_bake_pass_filter_type_items[]
Initial value:
= {
{R_BAKE_PASS_FILTER_NONE, "NONE", 0, "None", ""},
{R_BAKE_PASS_FILTER_EMIT, "EMIT", 0, "Emit", ""},
{R_BAKE_PASS_FILTER_DIRECT, "DIRECT", 0, "Direct", ""},
{R_BAKE_PASS_FILTER_INDIRECT, "INDIRECT", 0, "Indirect", ""},
{R_BAKE_PASS_FILTER_COLOR, "COLOR", 0, "Color", ""},
{R_BAKE_PASS_FILTER_DIFFUSE, "DIFFUSE", 0, "Diffuse", ""},
{R_BAKE_PASS_FILTER_GLOSSY, "GLOSSY", 0, "Glossy", ""},
{R_BAKE_PASS_FILTER_TRANSM, "TRANSMISSION", 0, "Transmission", ""},
{0, nullptr, 0, nullptr, nullptr},
}
@ R_BAKE_PASS_FILTER_DIFFUSE
@ R_BAKE_PASS_FILTER_NONE
@ R_BAKE_PASS_FILTER_COLOR
@ R_BAKE_PASS_FILTER_INDIRECT
@ R_BAKE_PASS_FILTER_DIRECT
@ R_BAKE_PASS_FILTER_GLOSSY
@ R_BAKE_PASS_FILTER_EMIT
@ R_BAKE_PASS_FILTER_TRANSM

Definition at line 548 of file rna_scene.cc.

Referenced by blender::ed::object::OBJECT_OT_bake(), and rna_def_bake_data().

◆ rna_enum_bake_save_mode_items

const EnumPropertyItem rna_enum_bake_save_mode_items[]
Initial value:
= {
"INTERNAL",
0,
"Internal",
"Save the baking map in an internal image data-block"},
{R_BAKE_SAVE_EXTERNAL, "EXTERNAL", 0, "External", "Save the baking map in an external file"},
{0, nullptr, 0, nullptr, nullptr},
}
@ R_BAKE_SAVE_EXTERNAL
@ R_BAKE_SAVE_INTERNAL

Definition at line 451 of file rna_scene.cc.

Referenced by blender::ed::object::OBJECT_OT_bake(), and rna_def_bake_data().

◆ rna_enum_bake_target_items

const EnumPropertyItem rna_enum_bake_target_items[]
Initial value:
= {
"IMAGE_TEXTURES",
0,
"Image Textures",
"Bake to image data-blocks associated with active image texture nodes in materials"},
"VERTEX_COLORS",
0,
"Active Color Attribute",
"Bake to the active color attribute on meshes"},
{0, nullptr, 0, nullptr, nullptr},
}
@ R_BAKE_TARGET_VERTEX_COLORS
@ R_BAKE_TARGET_IMAGE_TEXTURES

Definition at line 437 of file rna_scene.cc.

Referenced by blender::ed::object::OBJECT_OT_bake(), and rna_def_bake_data().

◆ rna_enum_bake_view_from_items

const EnumPropertyItem rna_enum_bake_view_from_items[]
static
Initial value:
= {
"ABOVE_SURFACE",
0,
"Above Surface",
"Cast rays from above the surface"},
"ACTIVE_CAMERA",
0,
"Active Camera",
"Use the active camera's position to cast rays"},
{0, nullptr, 0, nullptr, nullptr},
}
@ R_BAKE_VIEW_FROM_ABOVE_SURFACE
@ R_BAKE_VIEW_FROM_ACTIVE_CAMERA

Definition at line 461 of file rna_scene.cc.

Referenced by rna_def_bake_data().

◆ rna_enum_curve_fit_method_items

const EnumPropertyItem rna_enum_curve_fit_method_items[]
Initial value:
= {
"REFIT",
0,
"Refit",
"Incrementally refit the curve (high quality)"},
"SPLIT",
0,
"Split",
"Split the curve until the tolerance is met (fast)"},
{0, nullptr, 0, nullptr, nullptr},
}
@ CURVE_PAINT_FIT_METHOD_REFIT
@ CURVE_PAINT_FIT_METHOD_SPLIT

Definition at line 250 of file rna_scene.cc.

Referenced by CURVE_OT_draw(), blender::ed::curves::CURVES_OT_draw(), and rna_def_curve_paint_settings().

◆ rna_enum_grease_pencil_selectmode_items

const EnumPropertyItem rna_enum_grease_pencil_selectmode_items[]
Initial value:
= {
{GP_SELECTMODE_POINT, "POINT", ICON_GP_SELECT_POINTS, "Point", "Select only points"},
{GP_SELECTMODE_STROKE, "STROKE", ICON_GP_SELECT_STROKES, "Stroke", "Select all stroke points"},
"SEGMENT",
ICON_GP_SELECT_BETWEEN_STROKES,
"Segment",
"Select all stroke points between other strokes"},
{0, nullptr, 0, nullptr, nullptr},
}
@ GP_SELECTMODE_POINT
@ GP_SELECTMODE_SEGMENT
@ GP_SELECTMODE_STROKE

Definition at line 673 of file rna_scene.cc.

Referenced by blender::ed::greasepencil::GREASE_PENCIL_OT_set_selection_mode(), and rna_def_tool_settings().

◆ rna_enum_image_color_depth_items

const EnumPropertyItem rna_enum_image_color_depth_items[]
Initial value:
= {
{R_IMF_CHAN_DEPTH_8, "8", 0, "8", "8-bit color channels"},
{R_IMF_CHAN_DEPTH_10, "10", 0, "10", "10-bit color channels"},
{R_IMF_CHAN_DEPTH_12, "12", 0, "12", "12-bit color channels"},
{R_IMF_CHAN_DEPTH_16, "16", 0, "16", "16-bit color channels"},
{R_IMF_CHAN_DEPTH_32, "32", 0, "32", "32-bit color channels"},
{0, nullptr, 0, nullptr, nullptr},
}
@ R_IMF_CHAN_DEPTH_8
@ R_IMF_CHAN_DEPTH_16
@ R_IMF_CHAN_DEPTH_12
@ R_IMF_CHAN_DEPTH_10
@ R_IMF_CHAN_DEPTH_32

Definition at line 400 of file rna_scene.cc.

Referenced by rna_def_scene_image_format_data().

◆ rna_enum_image_color_mode_items

const EnumPropertyItem rna_enum_image_color_mode_items[]
Initial value:
= {
"BW",
0,
"BW",
"Images get saved in 8-bit grayscale (only PNG, JPEG, TGA, TIF)"},
{R_IMF_PLANES_RGB, "RGB", 0, "RGB", "Images are saved with RGB (color) data"},
"RGBA",
0,
"RGBA",
"Images are saved with RGB and Alpha data (if supported)"},
{0, nullptr, 0, nullptr, nullptr},
}
@ R_IMF_PLANES_RGB
@ R_IMF_PLANES_RGBA
@ R_IMF_PLANES_BW

Definition at line 379 of file rna_scene.cc.

Referenced by rna_def_scene_image_format_data().

◆ rna_enum_image_type_items

const EnumPropertyItem rna_enum_image_type_items[]
Initial value:
= {
RNA_ENUM_ITEM_HEADING(N_("Image"), nullptr),
RNA_ENUM_ITEM_HEADING(N_("Movie"), nullptr),
{0, nullptr, 0, nullptr, nullptr},
}
#define RNA_ENUM_ITEM_HEADING(name, description)
Definition RNA_types.hh:522
#define IMAGE_TYPE_ITEMS_IMAGE_ONLY
Definition rna_scene.cc:346
#define N_(msgid)

Definition at line 367 of file rna_scene.cc.

Referenced by rna_def_image(), rna_def_scene_image_format_data(), and rna_def_scene_render_data().

◆ rna_enum_mesh_select_mode_items

const EnumPropertyItem rna_enum_mesh_select_mode_items[]
Initial value:
= {
{SCE_SELECT_VERTEX, "VERT", ICON_VERTEXSEL, "Vertex", "Vertex selection mode"},
{SCE_SELECT_EDGE, "EDGE", ICON_EDGESEL, "Edge", "Edge selection mode"},
{SCE_SELECT_FACE, "FACE", ICON_FACESEL, "Face", "Face selection mode"},
{0, nullptr, 0, nullptr, nullptr},
}
@ SCE_SELECT_FACE
@ SCE_SELECT_VERTEX
@ SCE_SELECT_EDGE

Definition at line 126 of file rna_scene.cc.

Referenced by MESH_OT_select_mode(), and blender::ed::object::OBJECT_OT_mode_set_with_submode().

◆ rna_enum_mesh_select_mode_uv_items

const EnumPropertyItem rna_enum_mesh_select_mode_uv_items[]
Initial value:
= {
{UV_SELECT_VERTEX, "VERTEX", ICON_UV_VERTEXSEL, "Vertex", "Vertex selection mode"},
{UV_SELECT_EDGE, "EDGE", ICON_UV_EDGESEL, "Edge", "Edge selection mode"},
{UV_SELECT_FACE, "FACE", ICON_UV_FACESEL, "Face", "Face selection mode"},
{UV_SELECT_ISLAND, "ISLAND", ICON_UV_ISLANDSEL, "Island", "Island selection mode"},
{0, nullptr, 0, nullptr, nullptr},
}
@ UV_SELECT_VERTEX
@ UV_SELECT_FACE
@ UV_SELECT_EDGE
@ UV_SELECT_ISLAND

Definition at line 133 of file rna_scene.cc.

Referenced by rna_def_tool_settings(), and UV_OT_select_mode().

◆ rna_enum_normal_space_items

const EnumPropertyItem rna_enum_normal_space_items[]
Initial value:
= {
{R_BAKE_SPACE_OBJECT, "OBJECT", 0, "Object", "Bake the normals in object space"},
{R_BAKE_SPACE_TANGENT, "TANGENT", 0, "Tangent", "Bake the normals in tangent space"},
{0, nullptr, 0, nullptr, nullptr},
}
@ R_BAKE_SPACE_TANGENT
@ R_BAKE_SPACE_OBJECT

Definition at line 411 of file rna_scene.cc.

Referenced by blender::ed::object::OBJECT_OT_bake(), and rna_def_bake_data().

◆ rna_enum_normal_swizzle_items

const EnumPropertyItem rna_enum_normal_swizzle_items[]
Initial value:
= {
{R_BAKE_POSX, "POS_X", 0, "+X", ""},
{R_BAKE_POSY, "POS_Y", 0, "+Y", ""},
{R_BAKE_POSZ, "POS_Z", 0, "+Z", ""},
{R_BAKE_NEGX, "NEG_X", 0, "-X", ""},
{R_BAKE_NEGY, "NEG_Y", 0, "-Y", ""},
{R_BAKE_NEGZ, "NEG_Z", 0, "-Z", ""},
{0, nullptr, 0, nullptr, nullptr},
}
@ R_BAKE_POSY
@ R_BAKE_NEGX
@ R_BAKE_POSZ
@ R_BAKE_NEGY
@ R_BAKE_POSX
@ R_BAKE_NEGZ

Definition at line 417 of file rna_scene.cc.

Referenced by blender::ed::object::OBJECT_OT_bake(), and rna_def_bake_data().

◆ rna_enum_proportional_falloff_curve_only_items

const EnumPropertyItem rna_enum_proportional_falloff_curve_only_items[]
Initial value:
= {
{PROP_SMOOTH, "SMOOTH", ICON_SMOOTHCURVE, "Smooth", "Smooth falloff"},
{PROP_SPHERE, "SPHERE", ICON_SPHERECURVE, "Sphere", "Spherical falloff"},
{PROP_ROOT, "ROOT", ICON_ROOTCURVE, "Root", "Root falloff"},
{PROP_INVSQUARE, "INVERSE_SQUARE", ICON_ROOTCURVE, "Inverse Square", "Inverse Square falloff"},
{PROP_SHARP, "SHARP", ICON_SHARPCURVE, "Sharp", "Sharp falloff"},
{PROP_LIN, "LINEAR", ICON_LINCURVE, "Linear", "Linear falloff"},
{0, nullptr, 0, nullptr, nullptr},
}
@ PROP_SMOOTH
@ PROP_ROOT
@ PROP_SHARP
@ PROP_LIN
@ PROP_INVSQUARE
@ PROP_SPHERE

Definition at line 114 of file rna_scene.cc.

Referenced by def_cmp_dilate_erode(), def_cmp_keying(), mesh_operator_edgering_props(), MESH_OT_loopcut(), and rna_def_mask_layer().

◆ rna_enum_proportional_falloff_items

const EnumPropertyItem rna_enum_proportional_falloff_items[]
Initial value:
= {
{PROP_SMOOTH, "SMOOTH", ICON_SMOOTHCURVE, "Smooth", "Smooth falloff"},
{PROP_SPHERE, "SPHERE", ICON_SPHERECURVE, "Sphere", "Spherical falloff"},
{PROP_ROOT, "ROOT", ICON_ROOTCURVE, "Root", "Root falloff"},
"INVERSE_SQUARE",
ICON_INVERSESQUARECURVE,
"Inverse Square",
"Inverse Square falloff"},
{PROP_SHARP, "SHARP", ICON_SHARPCURVE, "Sharp", "Sharp falloff"},
{PROP_LIN, "LINEAR", ICON_LINCURVE, "Linear", "Linear falloff"},
{PROP_CONST, "CONSTANT", ICON_NOCURVE, "Constant", "Constant falloff"},
{PROP_RANDOM, "RANDOM", ICON_RNDCURVE, "Random", "Random falloff"},
{0, nullptr, 0, nullptr, nullptr},
}
@ PROP_RANDOM
@ PROP_CONST

Definition at line 97 of file rna_scene.cc.

Referenced by rna_def_tool_settings(), and Transform_Properties().

◆ rna_enum_scene_display_aa_methods

const EnumPropertyItem rna_enum_scene_display_aa_methods[]
static

Definition at line 210 of file rna_scene.cc.

Referenced by rna_def_scene_display().

◆ rna_enum_snap_animation_element_items

const EnumPropertyItem rna_enum_snap_animation_element_items[]
Initial value:
= {
{SCE_SNAP_TO_FRAME, "FRAME", 0, "Frame", "Snap to frame"},
{SCE_SNAP_TO_SECOND, "SECOND", 0, "Second", "Snap to seconds"},
{SCE_SNAP_TO_MARKERS, "MARKER", 0, "Nearest Marker", "Snap to nearest marker"},
{0, nullptr, 0, nullptr, nullptr},
}
@ SCE_SNAP_TO_MARKERS
@ SCE_SNAP_TO_FRAME
@ SCE_SNAP_TO_SECOND

Definition at line 191 of file rna_scene.cc.

Referenced by rna_def_tool_settings().

◆ rna_enum_snap_element_base_items

const EnumPropertyItem rna_enum_snap_element_base_items[]
static
Initial value:
= {
{0, nullptr, 0, nullptr, nullptr},
}
#define RNA_SNAP_ELEMENTS_BASE
Definition rna_scene.cc:142

Definition at line 168 of file rna_scene.cc.

Referenced by rna_def_tool_settings().

◆ rna_enum_snap_element_individual_items

const EnumPropertyItem* rna_enum_snap_element_individual_items
static
Initial value:
=
#define ARRAY_SIZE(arr)
const EnumPropertyItem rna_enum_snap_element_items[]
Definition rna_scene.cc:153

Definition at line 175 of file rna_scene.cc.

Referenced by rna_def_tool_settings().

◆ rna_enum_snap_element_items

const EnumPropertyItem rna_enum_snap_element_items[]
Initial value:
= {
"FACE_PROJECT",
ICON_SNAP_FACE,
"Face Project",
"Snap by projecting onto faces"},
"FACE_NEAREST",
ICON_SNAP_FACE_NEAREST,
"Face Nearest",
"Snap to nearest point on faces"},
{0, nullptr, 0, nullptr, nullptr},
}
@ SCE_SNAP_INDIVIDUAL_NEAREST
@ SCE_SNAP_INDIVIDUAL_PROJECT

Definition at line 153 of file rna_scene.cc.

Referenced by GIZMO_GT_snap_3d(), rna_def_tool_settings(), and Transform_Properties().

◆ rna_enum_snap_node_element_items

const EnumPropertyItem rna_enum_snap_node_element_items[]
Initial value:
= {
{SCE_SNAP_TO_GRID, "GRID", ICON_SNAP_GRID, "Grid", "Snap to grid"},
{SCE_SNAP_TO_NODE_X, "NODE_X", ICON_NODE_SIDE, "Node X", "Snap to left/right node border"},
{SCE_SNAP_TO_NODE_Y, "NODE_Y", ICON_NODE_TOP, "Node Y", "Snap to top/bottom node border"},
"NODE_XY",
ICON_NODE_CORNER,
"Node X / Y",
"Snap to any node border"},
{0, nullptr, 0, nullptr, nullptr},
}
@ SCE_SNAP_TO_NODE_X
@ SCE_SNAP_TO_NODE_Y

Definition at line 179 of file rna_scene.cc.

Referenced by rna_def_tool_settings().

◆ rna_enum_snap_source_items

const EnumPropertyItem rna_enum_snap_source_items[]
Initial value:
= {
{SCE_SNAP_SOURCE_CLOSEST, "CLOSEST", 0, "Closest", "Snap closest point onto target"},
{SCE_SNAP_SOURCE_CENTER, "CENTER", 0, "Center", "Snap transformation center onto target"},
{SCE_SNAP_SOURCE_MEDIAN, "MEDIAN", 0, "Median", "Snap median onto target"},
{SCE_SNAP_SOURCE_ACTIVE, "ACTIVE", 0, "Active", "Snap active onto target"},
{0, nullptr, 0, nullptr, nullptr},
}
@ SCE_SNAP_SOURCE_MEDIAN
@ SCE_SNAP_SOURCE_CLOSEST
@ SCE_SNAP_SOURCE_ACTIVE
@ SCE_SNAP_SOURCE_CENTER

Definition at line 89 of file rna_scene.cc.

Referenced by rna_def_tool_settings(), and Transform_Properties().

◆ rna_enum_stereo3d_anaglyph_type_items

const EnumPropertyItem rna_enum_stereo3d_anaglyph_type_items[]
Initial value:
= {
{S3D_ANAGLYPH_REDCYAN, "RED_CYAN", 0, "Red-Cyan", ""},
{S3D_ANAGLYPH_GREENMAGENTA, "GREEN_MAGENTA", 0, "Green-Magenta", ""},
{S3D_ANAGLYPH_YELLOWBLUE, "YELLOW_BLUE", 0, "Yellow-Blue", ""},
{0, nullptr, 0, nullptr, nullptr},
}
@ S3D_ANAGLYPH_REDCYAN
@ S3D_ANAGLYPH_YELLOWBLUE
@ S3D_ANAGLYPH_GREENMAGENTA

Definition at line 534 of file rna_scene.cc.

Referenced by rna_def_image_format_stereo3d_format(), rna_def_window_stereo3d(), and WM_OT_stereo3d_set().

◆ rna_enum_stereo3d_display_items

const EnumPropertyItem rna_enum_stereo3d_display_items[]

Definition at line 502 of file rna_scene.cc.

Referenced by rna_def_window_stereo3d(), and WM_OT_stereo3d_set().

◆ rna_enum_stereo3d_interlace_type_items

const EnumPropertyItem rna_enum_stereo3d_interlace_type_items[]
Initial value:
= {
{S3D_INTERLACE_ROW, "ROW_INTERLEAVED", 0, "Row Interleaved", ""},
{S3D_INTERLACE_COLUMN, "COLUMN_INTERLEAVED", 0, "Column Interleaved", ""},
{S3D_INTERLACE_CHECKERBOARD, "CHECKERBOARD_INTERLEAVED", 0, "Checkerboard Interleaved", ""},
{0, nullptr, 0, nullptr, nullptr},
}
@ S3D_INTERLACE_ROW
@ S3D_INTERLACE_COLUMN
@ S3D_INTERLACE_CHECKERBOARD

Definition at line 541 of file rna_scene.cc.

Referenced by rna_def_image_format_stereo3d_format(), rna_def_window_stereo3d(), and WM_OT_stereo3d_set().

◆ rna_enum_transform_orientation_items

const EnumPropertyItem rna_enum_transform_orientation_items[]

Definition at line 592 of file rna_scene.cc.

Referenced by MESH_OT_select_axis(), and rna_def_transform_orientation_slot().

◆ rna_enum_transform_pivot_full_items

const EnumPropertyItem rna_enum_transform_pivot_full_items[]
Initial value:
= {
"BOUNDING_BOX_CENTER",
ICON_PIVOT_BOUNDBOX,
"Bounding Box Center",
"Pivot around bounding box center of selected object(s)"},
{V3D_AROUND_CURSOR, "CURSOR", ICON_PIVOT_CURSOR, "3D Cursor", "Pivot around the 3D cursor"},
"INDIVIDUAL_ORIGINS",
ICON_PIVOT_INDIVIDUAL,
"Individual Origins",
"Pivot around each object's own origin"},
"MEDIAN_POINT",
ICON_PIVOT_MEDIAN,
"Median Point",
"Pivot around the median point of selected objects"},
"ACTIVE_ELEMENT",
ICON_PIVOT_ACTIVE,
"Active Element",
"Pivot around active object"},
{0, nullptr, 0, nullptr, nullptr},
}
@ V3D_AROUND_ACTIVE
@ V3D_AROUND_CENTER_BOUNDS
@ V3D_AROUND_CURSOR
@ V3D_AROUND_CENTER_MEDIAN
@ V3D_AROUND_LOCAL_ORIGINS

Definition at line 566 of file rna_scene.cc.

Referenced by rna_def_space_image(), and rna_def_tool_settings().

◆ rna_enum_view_layer_aov_type_items

const EnumPropertyItem rna_enum_view_layer_aov_type_items[]
static
Initial value:
= {
{AOV_TYPE_COLOR, "COLOR", 0, "Color", ""},
{AOV_TYPE_VALUE, "VALUE", 0, "Value", ""},
{0, nullptr, 0, nullptr, nullptr},
}
@ AOV_TYPE_COLOR
@ AOV_TYPE_VALUE

Definition at line 560 of file rna_scene.cc.

Referenced by rna_def_view_layer_aov().

◆ rna_enum_views_format_items

const EnumPropertyItem rna_enum_views_format_items[]
Initial value:
= {
R_IMF_VIEWS_ENUM_IND R_IMF_VIEWS_ENUM_S3D{0, nullptr, 0, nullptr, nullptr},
}
#define R_IMF_VIEWS_ENUM_IND
Definition rna_scene.cc:475
#define R_IMF_VIEWS_ENUM_S3D
Definition rna_scene.cc:481

Definition at line 486 of file rna_scene.cc.

Referenced by rna_def_image(), rna_def_image(), and rna_def_movie().

◆ rna_enum_views_format_multilayer_items

const EnumPropertyItem rna_enum_views_format_multilayer_items[]
Initial value:
= {
R_IMF_VIEWS_ENUM_IND R_IMF_VIEWS_ENUM_MV{0, nullptr, 0, nullptr, nullptr},
}
#define R_IMF_VIEWS_ENUM_MV
Definition rna_scene.cc:483

Definition at line 490 of file rna_scene.cc.

◆ rna_enum_views_format_multiview_items

const EnumPropertyItem rna_enum_views_format_multiview_items[]
Initial value:
= {
}

Definition at line 494 of file rna_scene.cc.

Referenced by rna_def_scene_image_format_data().

◆ snap_to_items

const EnumPropertyItem snap_to_items[]
static
Initial value:
= {
{SCE_SNAP_TO_GEOM, "GEOMETRY", 0, "Geometry", "Snap to all geometry"},
{SCE_SNAP_TO_NONE, "DEFAULT", 0, "Default", "Use the current snap settings"},
{0, nullptr, 0, nullptr, nullptr},
}
#define SCE_SNAP_TO_GEOM
@ SCE_SNAP_TO_NONE

Definition at line 667 of file rna_scene.cc.

Referenced by rna_def_tool_settings().

◆ snap_uv_element_items

const EnumPropertyItem snap_uv_element_items[]
static
Initial value:
= {
"INCREMENT",
ICON_SNAP_INCREMENT,
"Increment",
"Snap to increments of grid"},
{SCE_SNAP_TO_GRID, "GRID", ICON_SNAP_GRID, "Grid", "Snap to grid"},
{SCE_SNAP_TO_VERTEX, "VERTEX", ICON_SNAP_VERTEX, "Vertex", "Snap to vertices"},
{0, nullptr, 0, nullptr, nullptr},
}

Definition at line 199 of file rna_scene.cc.

Referenced by rna_def_tool_settings().