|
Blender V4.3
|
#include "DNA_defs.h"#include "DNA_ID.h"#include "DNA_color_types.h"#include "DNA_customdata_types.h"#include "DNA_layer_types.h"#include "DNA_listBase.h"#include "DNA_scene_enums.h"#include "DNA_vec_types.h"#include "DNA_view3d_types.h"Go to the source code of this file.
Classes | |
| struct | FFMpegCodecData |
| struct | AudioData |
| struct | SceneRenderLayer |
| struct | SceneRenderView |
| struct | Stereo3dFormat |
| struct | ImageFormatData |
| struct | BakeData |
| struct | RenderData |
| struct | TimeMarker |
| struct | Paint_Runtime |
| struct | NamedBrushAssetReference |
| struct | ToolSystemBrushBindings |
| struct | Paint |
| struct | ImagePaintSettings |
| struct | PaintModeSettings |
| struct | ParticleBrushData |
| struct | ParticleEditSettings |
| struct | Sculpt |
| struct | CurvesSculpt |
| struct | UvSculpt |
| struct | GpPaint |
| struct | GpVertexPaint |
| struct | GpSculptPaint |
| struct | GpWeightPaint |
| struct | VPaint |
| struct | GP_Sculpt_Guide |
| struct | GP_Sculpt_Settings |
| struct | GP_Interpolate_Settings |
| struct | UnifiedPaintSettings |
| struct | CurvePaintSettings |
| struct | MeshStatVis |
| struct | SequencerToolSettings |
| struct | ToolSettings |
| struct | UnitSettings |
| struct | PhysicsSettings |
| struct | DisplaySafeAreas |
| struct | SceneDisplay |
| struct | RaytraceEEVEE |
| struct | SceneEEVEE |
| struct | SceneGpencil |
| struct | SceneHydra |
| struct | TransformOrientationSlot |
| class | Scene |
Macros | |
| #define | DURIAN_CAMERA_SWITCH |
| #define | USE_SETSCENE_CHECK |
Scene Defines | |
| #define | MAXFRAME 1048574 |
| #define | MAXFRAMEF 1048574.0f |
| #define | MINFRAME 0 |
| #define | MINFRAMEF 0.0f |
| #define | MINAFRAME -1048574 |
| #define | MINAFRAMEF -1048574.0f |
Scene Related Macros | |
| #define | BASE_VISIBLE(v3d, base) BKE_base_is_visible(v3d, base) |
| #define | BASE_SELECTABLE(v3d, base) |
| #define | BASE_SELECTED(v3d, base) (BASE_VISIBLE(v3d, base) && (((base)->flag & BASE_SELECTED) != 0)) |
| #define | BASE_EDITABLE(v3d, base) |
| #define | BASE_SELECTED_EDITABLE(v3d, base) (BASE_EDITABLE(v3d, base) && (((base)->flag & BASE_SELECTED) != 0)) |
| #define | OBEDIT_FROM_OBACT(ob) ((ob) ? (((ob)->mode & OB_MODE_EDIT) ? ob : NULL) : NULL) |
| #define | OBPOSE_FROM_OBACT(ob) ((ob) ? (((ob)->mode & OB_MODE_POSE) ? ob : NULL) : NULL) |
| #define | OBWEIGHTPAINT_FROM_OBACT(ob) ((ob) ? (((ob)->mode & OB_MODE_WEIGHT_PAINT) ? ob : NULL) : NULL) |
| #define | V3D_CAMERA_LOCAL(v3d) ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : NULL) |
| #define | V3D_CAMERA_SCENE(scene, v3d) ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : (scene)->camera) |
| #define | PRVRANGEON (scene->r.flag & SCER_PRV_RANGE) |
| #define | PSFRA ((PRVRANGEON) ? (scene->r.psfra) : (scene->r.sfra)) |
| #define | PEFRA ((PRVRANGEON) ? (scene->r.pefra) : (scene->r.efra)) |
| #define | FRA2TIME(a) ((((double)scene->r.frs_sec_base) * (double)(a)) / (double)scene->r.frs_sec) |
| #define | TIME2FRA(a) ((((double)scene->r.frs_sec) * (double)(a)) / (double)scene->r.frs_sec_base) |
| #define | FPS (((double)scene->r.frs_sec) / (double)scene->r.frs_sec_base) |
Typedefs | |
| typedef struct SceneRuntimeHandle | SceneRuntimeHandle |
Audio | |
| typedef struct AudioData | AudioData |
Time Line Markers | |
| typedef struct TimeMarker | TimeMarker |
Image Paint | |
| typedef struct ImagePaintSettings | ImagePaintSettings |
Paint Mode Settings | |
| typedef struct PaintModeSettings | PaintModeSettings |
Particle Edit | |
| typedef struct ParticleBrushData | ParticleBrushData |
| typedef struct ParticleEditSettings | ParticleEditSettings |
Mesh Visualization | |
| typedef struct MeshStatVis | MeshStatVis |
Unit Settings | |
| typedef struct UnitSettings | UnitSettings |
Global/Common Physics Settings | |
| typedef struct PhysicsSettings | PhysicsSettings |
| typedef struct DisplaySafeAreas | DisplaySafeAreas |
| typedef struct SceneDisplay | SceneDisplay |
| typedef struct RaytraceEEVEE | RaytraceEEVEE |
| typedef struct SceneEEVEE | SceneEEVEE |
| typedef struct SceneGpencil | SceneGpencil |
| typedef struct SceneHydra | SceneHydra |
Scene ID-Block | |
| typedef struct Scene | Scene |
Render Conversion/Simplification Settings | |
| #define | STEREO_RIGHT_NAME "right" |
| #define | STEREO_LEFT_NAME "left" |
| #define | STEREO_RIGHT_SUFFIX "_R" |
| #define | STEREO_LEFT_SUFFIX "_L" |
| enum | { UV_SCULPT_LOCK_BORDERS = 1 , UV_SCULPT_ALL_ISLANDS = 2 } |
| enum | eStereoViews { STEREO_LEFT_ID = 0 , STEREO_RIGHT_ID = 1 , STEREO_3D_ID = 2 , STEREO_MONO_ID = 3 } |
| typedef enum eStereoViews | eStereoViews |
Paint Mode/Tool Data | |
| #define | PAINT_MAX_INPUT_SAMPLES 64 |
| typedef struct Paint_Runtime | Paint_Runtime |
| typedef struct NamedBrushAssetReference | NamedBrushAssetReference |
| typedef struct ToolSystemBrushBindings | ToolSystemBrushBindings |
| typedef struct Paint | Paint |
FFMPEG | |
| enum | eFFMpegPreset { FFM_PRESET_NONE = 0 , FFM_PRESET_GOOD = 10 , FFM_PRESET_BEST = 11 , FFM_PRESET_REALTIME = 12 } |
| enum | eFFMpegCrf { FFM_CRF_NONE = -1 , FFM_CRF_LOSSLESS = 0 , FFM_CRF_PERC_LOSSLESS = 17 , FFM_CRF_HIGH = 20 , FFM_CRF_MEDIUM = 23 , FFM_CRF_LOW = 26 , FFM_CRF_VERYLOW = 29 , FFM_CRF_LOWEST = 32 } |
| enum | eFFMpegAudioChannels { FFM_CHANNELS_MONO = 1 , FFM_CHANNELS_STEREO = 2 , FFM_CHANNELS_SURROUND4 = 4 , FFM_CHANNELS_SURROUND51 = 6 , FFM_CHANNELS_SURROUND71 = 8 } |
| typedef enum eFFMpegPreset | eFFMpegPreset |
| typedef enum eFFMpegCrf | eFFMpegCrf |
| typedef enum eFFMpegAudioChannels | eFFMpegAudioChannels |
| typedef struct FFMpegCodecData | FFMpegCodecData |
Render Data | |
| enum | eQualityOption { SCE_PERF_HQ_NORMALS = (1 << 0) } |
| enum | eHairType { SCE_HAIR_SHAPE_STRAND = 0 , SCE_HAIR_SHAPE_STRIP = 1 } |
| enum | { SCE_MB_CENTER = 0 , SCE_MB_START = 1 , SCE_MB_END = 2 } |
| enum | eCompositorDevice { SCE_COMPOSITOR_DEVICE_CPU = 0 , SCE_COMPOSITOR_DEVICE_GPU = 1 } |
| enum | eCompositorPrecision { SCE_COMPOSITOR_PRECISION_AUTO = 0 , SCE_COMPOSITOR_PRECISION_FULL = 1 } |
| typedef struct RenderData | RenderData |
| typedef enum eQualityOption | eQualityOption |
| typedef enum eHairType | eHairType |
| typedef enum eCompositorDevice | eCompositorDevice |
| typedef enum eCompositorPrecision | eCompositorPrecision |
Sculpt | |
| enum | { GPPAINT_FLAG_USE_MATERIAL = 0 , GPPAINT_FLAG_USE_VERTEXCOLOR = 1 } |
| typedef struct Sculpt | Sculpt |
| typedef struct CurvesSculpt | CurvesSculpt |
| typedef struct UvSculpt | UvSculpt |
| typedef struct GpPaint | GpPaint |
| typedef struct GpVertexPaint | GpVertexPaint |
| typedef struct GpSculptPaint | GpSculptPaint |
| typedef struct GpWeightPaint | GpWeightPaint |
Vertex Paint | |
| enum | { VP_FLAG_VGROUP_RESTRICT = (1 << 7) } |
| typedef struct VPaint | VPaint |
Sequencer Tool Settings | |
| enum | eSeqOverlapMode { SEQ_OVERLAP_EXPAND , SEQ_OVERLAP_OVERWRITE , SEQ_OVERLAP_SHUFFLE } |
| typedef struct SequencerToolSettings | SequencerToolSettings |
| typedef enum eSeqOverlapMode | eSeqOverlapMode |
Tool Settings | |
| enum | { AUTO_MERGE = 1 << 0 , AUTO_MERGE_AND_SPLIT = 1 << 1 } |
| typedef struct ToolSettings | ToolSettings |
Transform Orientation | |
| enum | { SCE_ORIENT_DEFAULT = 0 , SCE_ORIENT_TRANSLATE = 1 , SCE_ORIENT_ROTATE = 2 , SCE_ORIENT_SCALE = 3 } |
| typedef struct TransformOrientationSlot | TransformOrientationSlot |
| #define BASE_EDITABLE | ( | v3d, | |
| base ) |
Definition at line 2331 of file DNA_scene_types.h.
Referenced by BKE_object_relational_superset(), count_proportional_objects(), createTransObject(), and screen_ctx_editable_objects().
| #define BASE_SELECTABLE | ( | v3d, | |
| base ) |
Definition at line 2326 of file DNA_scene_types.h.
Referenced by blender::ed::object::base_select(), BKE_base_eval_flags(), BKE_layer_collection_objects_select(), BKE_object_eval_eval_base_flags(), BKE_view_layer_base_select_and_set_active(), bone_select_menu_exec(), click_select_channel_object(), collection_objects_select(), count_proportional_objects(), createTransObject(), do_lasso_select_objects(), do_object_box_select(), do_version_layers_to_collections(), DRW_draw_select_loop(), ed_object_select_pick(), blender::ed::object::get_base_select_priority(), layer_collection_objects_sync(), loose_data_instantiate_object_base_instance_init(), mouse_nla_tracks(), mouse_select_eval_buffer(), mouse_select_object_center(), object_circle_select(), object_deselect_all_visible(), blender::ed::object::object_select_all_by_instance_collection(), blender::ed::object::object_select_all_by_library(), blender::ed::object::object_select_all_by_library_obdata(), blender::ed::object::object_select_all_by_material(), blender::ed::object::object_select_all_by_obdata(), blender::ed::object::object_select_all_by_particle(), object_select_menu_exec(), blender::ed::object::object_select_same_collection_exec(), blender::ed::outliner::outliner_element_visible_get(), blender::ed::outliner::outliner_select_sync_to_object(), screen_ctx_selectable_objects(), blender::ed::object::select_grouped_collection(), blender::ed::object::select_grouped_exec(), blender::ed::object::select_grouped_object_hooks(), blender::ed::object::select_grouped_parent(), snap_object_is_snappable(), view3d_collection_drop_copy_external_asset(), WIDGETGROUP_armature_spline_poll(), WIDGETGROUP_camera_poll(), WIDGETGROUP_empty_image_poll(), WIDGETGROUP_forcefield_poll(), WIDGETGROUP_light_area_poll(), WIDGETGROUP_light_point_poll(), WIDGETGROUP_light_spot_poll(), and WIDGETGROUP_light_target_poll().
| #define BASE_SELECTED | ( | v3d, | |
| base ) (BASE_VISIBLE(v3d, base) && (((base)->flag & BASE_SELECTED) != 0)) |
Definition at line 2330 of file DNA_scene_types.h.
Referenced by acf_object_setting_flag(), animdata_filter_base_is_ok(), animdata_filter_dopesheet_ob(), animdata_filter_grease_pencil(), armature_context_setup(), blender::ed::object::base_deselect_all_ex(), blender::ed::object::base_select(), BKE_layer_collection_has_selected_objects(), BKE_layer_collection_objects_select(), BKE_light_linking_select_receivers_of_emitter(), BKE_modifiers_is_deformed_by_armature(), BKE_modifiers_is_deformed_by_curve(), BKE_modifiers_is_deformed_by_lattice(), BKE_modifiers_is_deformed_by_meshdeform(), BKE_object_eval_eval_base_flags(), BKE_scene_foreach_display_point(), BKE_view_layer_base_select_and_set_active(), BKE_view_layer_selected_bases_iterator_begin(), BKE_view_layer_selected_bases_iterator_next(), BKE_view_layer_selected_editable_objects_iterator_begin(), BKE_view_layer_selected_editable_objects_iterator_next(), BKE_view_layer_selected_objects_iterator_begin(), BKE_view_layer_selected_objects_iterator_next(), BKE_view_layer_selected_objects_tag(), blender::ed::object::calc_active_center(), calculateCenterActive(), collection_objects_select(), count_proportional_objects(), blender::draw::overlay::Armatures::create_draw_context(), createTransObject(), do_lasso_select_objects(), do_object_box_select(), do_version_layers_to_collections(), drw_call_obinfos_init(), DRW_draw_depth_loop(), DRW_object_wire_theme_get(), ED_armature_pose_select_in_wpaint_mode(), blender::ed::object::ed_object_posemode_set_for_weight_paint_ex(), ed_object_select_pick(), blender::io::stl::export_frame(), blender::io::obj::filter_supported_objects(), blender::ed::object::find_first_by_data_id(), blender::nodes::gizmos::foreach_active_gizmo(), getTransformOrientation_ex(), gizmo_3d_foreach_selected(), blender::ed::object::jump_to_object(), blender::io::ply::load_plydata(), localview_remove_from_exec(), loose_data_instantiate_collection_process(), loose_data_instantiate_object_base_instance_init(), blender::ed::object::make_override_library_poll(), blender::io::alembic::ABCHierarchyIterator::mark_as_weak_export(), blender::io::usd::USDHierarchyIterator::mark_as_weak_export(), motion_path_cache(), mouse_select_eval_buffer(), object_base_new(), object_circle_select(), blender::ed::object::object_convert_poll(), object_deselect_all_except(), object_deselect_all_visible(), blender::ed::object::object_hide_view_clear_exec(), blender::ed::object::object_hide_view_set_exec(), object_preview_scene_create(), blender::ed::object::object_select_all_by_instance_collection(), blender::ed::object::object_select_all_by_library(), blender::ed::object::object_select_all_by_library_obdata(), blender::ed::object::object_select_all_by_material(), blender::ed::object::object_select_all_by_obdata(), blender::ed::object::object_select_all_by_particle(), object_select_menu_exec(), blender::ed::object::object_select_more_less(), blender::ed::object::object_select_same_collection_exec(), blender::draw::overlay::LightProbes::object_sync(), blender::draw::overlay::Origins::object_sync(), blender::draw::overlay::Resources::object_wire_theme_id(), blender::ed::outliner::outliner_draw_tree_element(), blender::ed::outliner::outliner_element_visible_get(), blender::ed::outliner::outliner_select_sync_from_object(), OVERLAY_cache_populate(), OVERLAY_extra_cache_populate(), OVERLAY_lightprobe_cache_populate(), OVERLAY_object_center(), blender::ed::object::reset_clear_override_library_poll(), blender::io::grease_pencil::GreasePencilExporter::retrieve_objects(), rna_def_object_base(), screen_ctx_selected_objects(), blender::ed::object::select_grouped_children(), blender::ed::object::select_grouped_collection(), blender::ed::object::select_grouped_color(), blender::ed::object::select_grouped_exec(), blender::ed::object::select_grouped_index_object(), blender::ed::object::select_grouped_keyingset(), blender::ed::object::select_grouped_lighttype(), blender::ed::object::select_grouped_object_hooks(), blender::ed::object::select_grouped_siblings(), blender::ed::object::select_grouped_type(), set_trans_object_base_flags(), snap_object_is_snappable(), stats_object(), blender::ed::outliner::tree_element_object_activate(), view3d_localview_init(), view3d_orbit_calc_center(), and viewselected_exec().
| #define BASE_SELECTED_EDITABLE | ( | v3d, | |
| base ) (BASE_EDITABLE(v3d, base) && (((base)->flag & BASE_SELECTED) != 0)) |
Definition at line 2335 of file DNA_scene_types.h.
Referenced by BKE_object_relational_superset(), count_proportional_objects(), gizmo_3d_foreach_selected(), screen_ctx_selected_editable_objects(), set_trans_object_base_flags(), and viewselected_exec().
| #define BASE_VISIBLE | ( | v3d, | |
| base ) BKE_base_is_visible(v3d, base) |
Definition at line 2325 of file DNA_scene_types.h.
Referenced by BKE_object_pose_armature_get_visible(), blender::ed::object::ed_object_posemode_set_for_weight_paint_ex(), blender::ed::object::jump_to_object(), mouse_select_eval_buffer(), object_bases_iterator_is_valid(), screen_ctx_visible_objects(), snap_object_is_snappable(), transform_object_deform_pose_armature_get(), and view3d_all_exec().
| #define DURIAN_CAMERA_SWITCH |
Definition at line 14 of file DNA_scene_types.h.
Definition at line 2353 of file DNA_scene_types.h.
Referenced by blender::io::alembic::ABCArchive::ABCArchive(), ANIM_center_frame(), BKE_nla_add_soundstrip(), BKE_scene_frame_snap_by_seconds(), blo_do_versions_290(), draw_seq_waveform_overlay(), ED_info_statusbar_string_ex(), ed_marker_move_modal(), ED_scene_fps_average_accumulate(), ED_screen_animation_timer(), blender::io::usd::export_to_stage(), get_current_time_str(), gpencil_frame_snap_nearestsec(), headerTimeTranslate(), meshcache_do(), modify_geometry_set(), modify_mesh(), nlaedit_snap_exec(), blender::NodesModifierSimulationParams::NodesModifierSimulationParams(), screen_animation_step_invoke(), SEQ_add_reload_new_file(), SEQ_time_get_rounded_sound_offset(), seq_time_slip_strip_ex(), seq_view_collection_rect_timeline(), sequencer_export_subtitles_exec(), set_frame_range(), snap_bezier_nearestsec(), snap_mask_layer_nearestsec(), snapFrameTransform(), stampdata(), start_audio_video_job(), strip_draw_context_get(), transformcache_evaluate(), view2d_major_step_x__time(), view_to_string__time(), and wm_event_do_handlers().
Definition at line 2351 of file DNA_scene_types.h.
Referenced by AnimationExporter::collada_source_from_values(), AnimationExporter::collada_tangent_from_curve(), ED_info_statusbar_string_ex(), ed_marker_move_update_header(), get_current_time_str(), BCBezTriple::get_tangent(), BCBezTriple::get_time(), sequencer_export_subtitles_exec(), stampdata(), and ui_get_but_scale_unit().
| #define IMAGEPAINT_MODE_IMAGE PAINT_CANVAS_SOURCE_IMAGE |
Definition at line 2652 of file DNA_scene_types.h.
Referenced by BKE_texpaint_slot_refresh_cache(), ED_object_texture_paint_mode_enter_ex(), ED_paint_proj_mesh_data_check(), blender::workbench::ObjectState::ObjectState(), and rna_def_image_paint().
| #define IMAGEPAINT_MODE_MATERIAL PAINT_CANVAS_SOURCE_MATERIAL |
Definition at line 2651 of file DNA_scene_types.h.
Referenced by ED_object_texture_paint_mode_enter_ex(), ED_paint_proj_mesh_data_check(), paint_sample_color(), project_state_init(), and rna_def_image_paint().
| #define MAXFRAME 1048574 |
Definition at line 2309 of file DNA_scene_types.h.
Referenced by ANIM_OT_change_frame(), anim_set_efra_exec(), anim_set_sfra_exec(), arg_handle_frame_end_set(), arg_handle_frame_skip_set(), arg_handle_frame_start_set(), arg_handle_render_frame(), average_marker_positions(), BKE_ptcache_bake(), BKE_ptcache_load_external(), BKE_scene_find_last_marker_name(), CLIP_OT_change_frame(), blender::ed::object::CONSTRAINT_OT_followpath_path_animate(), find_next_prev_sequence(), get_closest_marker(), blender::ed::greasepencil::GREASE_PENCIL_OT_insert_blank_frame(), blender::ed::sculpt_paint::greasepencil::GREASE_PENCIL_OT_interpolate_sequence(), IMAGE_OT_change_frame(), pose_slide_opdef_properties(), query_right_side_strips(), RE_engine_frame_set(), RNA_api_animdata(), RNA_api_fcurves(), RNA_api_grease_pencil_frames(), RNA_api_grease_pencil_layer(), RNA_api_scene(), RNA_api_scene_render(), RNA_api_sequence_retiming_keys(), RNA_api_sequence_strip(), RNA_api_sequences(), rna_def_annotation_frame(), rna_def_annotation_frames_api(), rna_def_cachefile(), rna_def_constraint_action(), rna_def_constraint_follow_path(), rna_def_fluid_domain_settings(), rna_def_grease_pencil_frame(), rna_def_imageuser(), rna_def_key(), rna_def_mask(), rna_def_modifier_grease_pencil_time(), rna_def_modifier_meshcache(), rna_def_movieclipUser(), rna_def_path(), rna_def_pointcache_common(), RNA_def_scene(), rna_def_sequence(), rna_def_speed_control(), rna_def_timeline_markers(), rna_def_trackingMarkers(), rna_def_trackingObjectTracks(), rna_def_trackingPlaneMarkers(), rna_def_trackingReconstructedCameras(), rna_def_trackingStabilization(), rna_def_trackingTracks(), seq_frame_apply_snap(), SEQ_relations_free_all_anim_ibufs(), seq_retiming_clamp_timeline_frame(), SEQ_time_find_next_prev_edit(), SEQ_time_update_meta_strip_range(), seq_view_collection_rect_timeline(), sequencer_all_free_anim_ibufs(), sequencer_generic_props__internal(), sequencer_meta_make_exec(), sequencer_set_range_to_strips_exec(), stabilization_determine_offset_for_frame(), transform_snap_sequencer_calc_timeline(), and wm_main_playanim_intern().
| #define MAXFRAMEF 1048574.0f |
Definition at line 2310 of file DNA_scene_types.h.
Referenced by action_create(), actkeys_select_leftright(), area_add_window_regions(), BKE_nlastrip_compute_frame_to_next_strip(), blo_do_versions_400(), def_node_image_user(), blender::animrig::get_frame_range_of_fcurves(), graph_create(), GRAPH_OT_cursor_set(), graphkeys_select_leftright(), init_preview_region(), nla_create(), nlaedit_select_leftright(), nlaedit_strip_at_region_position(), blender::nodes::node_geo_image_texture_cc::node_declare(), rna_def_action(), rna_def_animviz_paths(), rna_def_canvas_surface(), rna_def_imageuser(), rna_def_modifier_build(), rna_def_modifier_grease_pencil_build(), rna_def_modifier_wave(), rna_def_particle_settings(), rna_def_particle_target(), rna_def_volume(), and sequencer_create().
| #define MINAFRAME -1048574 |
(Minimum frame number for current-frame).
Definition at line 2316 of file DNA_scene_types.h.
Referenced by ANIM_OT_change_frame(), arg_handle_frame_end_set(), arg_handle_frame_start_set(), arg_handle_render_frame(), average_marker_positions(), CLIP_OT_change_frame(), blender::ed::object::CONSTRAINT_OT_followpath_path_animate(), get_closest_marker(), IMAGE_OT_change_frame(), pose_slide_opdef_properties(), RE_engine_frame_set(), RNA_api_animdata(), RNA_api_fcurves(), RNA_api_grease_pencil_frames(), RNA_api_grease_pencil_layer(), RNA_api_scene(), RNA_api_scene_render(), rna_def_annotation_frames_api(), rna_def_constraint_action(), rna_def_constraint_follow_path(), rna_def_grease_pencil_frame(), rna_def_imageuser(), rna_def_movieclipUser(), RNA_def_scene(), and stabilization_determine_offset_for_frame().
| #define MINAFRAMEF -1048574.0f |
Definition at line 2317 of file DNA_scene_types.h.
Referenced by actkeys_select_leftright(), BKE_nlastrip_compute_frame_from_previous_strip(), blo_do_versions_400(), def_node_image_user(), blender::animrig::get_frame_range_of_fcurves(), GRAPH_OT_cursor_set(), graphkeys_select_leftright(), nlaedit_select_leftright(), rna_def_action(), rna_def_imageuser(), rna_def_modifier_build(), rna_def_modifier_grease_pencil_build(), rna_def_modifier_wave(), rna_def_particle_settings(), and rna_def_volume().
| #define MINFRAME 0 |
Definition at line 2312 of file DNA_scene_types.h.
Referenced by anim_set_efra_exec(), anim_set_sfra_exec(), average_marker_positions(), do_init_cloth(), rna_def_key(), rna_def_mask(), rna_def_modifier_grease_pencil_time(), rna_def_modifier_meshcache(), RNA_def_scene(), rna_def_sequence(), rna_def_trackingMarkers(), rna_def_trackingObjectTracks(), rna_def_trackingPlaneMarkers(), rna_def_trackingReconstructedCameras(), rna_def_trackingStabilization(), rna_def_trackingTracks(), sbNew(), sequencer_meta_make_exec(), and stabilization_determine_offset_for_frame().
| #define MINFRAMEF 0.0f |
Definition at line 2313 of file DNA_scene_types.h.
| #define OBEDIT_FROM_OBACT | ( | ob | ) | ((ob) ? (((ob)->mode & OB_MODE_EDIT) ? ob : NULL) : NULL) |
Definition at line 2339 of file DNA_scene_types.h.
Referenced by DRW_draw_select_loop(), ED_info_draw_stats(), ED_transform_calc_gizmo_stats(), get_stats_string(), gizmo_3d_foreach_selected(), init_context(), blender::ed::outliner::outliner_viewcontext_init(), snap_sel_to_grid_exec(), view3d_panel_transform(), view3d_ruler_item_mousemove(), and WM_toolsystem_mode_from_spacetype().
| #define OBPOSE_FROM_OBACT | ( | ob | ) | ((ob) ? (((ob)->mode & OB_MODE_POSE) ? ob : NULL) : NULL) |
Definition at line 2340 of file DNA_scene_types.h.
Referenced by DRW_draw_select_loop(), snap_sel_to_grid_exec(), and snap_selected_to_location().
| #define OBWEIGHTPAINT_FROM_OBACT | ( | ob | ) | ((ob) ? (((ob)->mode & OB_MODE_WEIGHT_PAINT) ? ob : NULL) : NULL) |
Definition at line 2341 of file DNA_scene_types.h.
Referenced by DRW_draw_select_loop().
| #define PAINT_MAX_INPUT_SAMPLES 64 |
Definition at line 919 of file DNA_scene_types.h.
Referenced by blender::ed::sculpt_paint::paint_stroke_add_sample(), rna_def_brush(), and rna_def_unified_paint_settings().
| #define PEFRA ((PRVRANGEON) ? (scene->r.pefra) : (scene->r.efra)) |
Definition at line 2350 of file DNA_scene_types.h.
Referenced by ANIM_draw_previewrange(), anim_set_sfra_exec(), animviz_motionpath_compute_range(), frame_from_event(), frame_jump_exec(), gather_frames_to_render(), gather_frames_to_render_for_adt(), gather_frames_to_render_for_grease_pencil(), get_graph_keyframe_extents(), graphkeys_keys_to_samples_exec(), graphkeys_samples_to_keys_exec(), graphview_cursor_apply(), initTimeSlide(), pose_update_paths_range_exec(), scene_range_frame_exec(), and screen_opengl_render_anim_step().
| #define PRVRANGEON (scene->r.flag & SCER_PRV_RANGE) |
Definition at line 2348 of file DNA_scene_types.h.
Referenced by ANIM_draw_previewrange(), anim_set_efra_exec(), anim_set_sfra_exec(), ED_screen_animation_timer(), fcurve_scene_coord_range_get(), screen_animation_step_invoke(), screen_opengl_render_anim_init(), and write_result().
| #define PSFRA ((PRVRANGEON) ? (scene->r.psfra) : (scene->r.sfra)) |
Definition at line 2349 of file DNA_scene_types.h.
Referenced by ANIM_draw_previewrange(), anim_set_efra_exec(), animviz_motionpath_compute_range(), frame_from_event(), frame_jump_exec(), gather_frames_to_render(), gather_frames_to_render_for_adt(), gather_frames_to_render_for_grease_pencil(), get_graph_keyframe_extents(), graphkeys_keys_to_samples_exec(), graphkeys_samples_to_keys_exec(), graphview_cursor_apply(), initTimeSlide(), pose_update_paths_range_exec(), scene_range_frame_exec(), screen_opengl_render_anim_init(), and screen_opengl_render_anim_step().
| #define R_BAKE_PASS_FILTER_ALL (~0) |
Definition at line 647 of file DNA_scene_types.h.
Referenced by blo_do_versions_270().
| #define R_STAMP_ALL |
Definition at line 2242 of file DNA_scene_types.h.
Referenced by BKE_imbuf_write_stamp(), BKE_render_result_stamp_info(), BKE_stamp_info_from_scene_static(), do_render_full_pipeline(), and screen_opengl_render_doit().
| #define RE_PASSNAME_AO "AO" |
Definition at line 272 of file DNA_scene_types.h.
Referenced by blender::eevee::Film::pass_to_render_pass_names().
| #define RE_PASSNAME_BLOOM "BloomCol" |
Definition at line 293 of file DNA_scene_types.h.
| #define RE_PASSNAME_COMBINED "Combined" |
Definition at line 263 of file DNA_scene_types.h.
Referenced by blender::bke::compositor::add_passes_used_by_render_layer_node(), BKE_image_render_write_exr(), cmp_node_image_create_outputs(), cmp_node_rlayer_create_outputs(), blender::compositor::ImageNode::convert_to_operations(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute(), FRS_composite_result(), blender::draw::compositor::Context::get_input_texture(), GPENCIL_render_init(), GPENCIL_render_result_combined(), image_buffer_rect_update(), node_cmp_rlayers_register_pass(), node_cmp_rlayers_sock_to_pass(), blender::eevee::Film::pass_to_render_pass_names(), RE_AcquireResultImage(), RE_AcquireResultImageViews(), RE_create_gp_pass(), RE_layer_load_from_file(), render_result_from_bake(), render_result_new(), render_result_passes_allocated_ensure(), render_result_to_bake(), rna_def_render_passes(), blender::eevee::Instance::update_passes(), workbench_render_update_passes(), and write_render_color_output().
| #define RE_PASSNAME_CRYPTOMATTE_ASSET "CryptoAsset" |
Definition at line 298 of file DNA_scene_types.h.
Referenced by blender::bke::compositor::add_passes_used_by_cryptomatte_node(), blender::eevee::Cryptomatte::begin_sync(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_layers_from_render(), CryptomatteSession::init(), and blender::eevee::Film::pass_to_render_pass_names().
| #define RE_PASSNAME_CRYPTOMATTE_MATERIAL "CryptoMaterial" |
Definition at line 299 of file DNA_scene_types.h.
Referenced by blender::bke::compositor::add_passes_used_by_cryptomatte_node(), blender::eevee::Cryptomatte::begin_sync(), CryptomatteSession::CryptomatteSession(), eyedropper_cryptomatte_sample_view3d_fl(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_layers_from_render(), CryptomatteSession::init(), and blender::eevee::Film::pass_to_render_pass_names().
| #define RE_PASSNAME_CRYPTOMATTE_OBJECT "CryptoObject" |
Definition at line 297 of file DNA_scene_types.h.
Referenced by blender::bke::compositor::add_passes_used_by_cryptomatte_node(), blender::eevee::Cryptomatte::begin_sync(), CryptomatteSession::CryptomatteSession(), eyedropper_cryptomatte_sample_view3d_fl(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_layers_from_render(), CryptomatteSession::init(), and blender::eevee::Film::pass_to_render_pass_names().
| #define RE_PASSNAME_DEPRECATED "Deprecated" |
Definition at line 261 of file DNA_scene_types.h.
| #define RE_PASSNAME_DIFFUSE_COLOR "DiffCol" |
Definition at line 280 of file DNA_scene_types.h.
Referenced by blender::eevee::Film::pass_to_render_pass_names(), and prepare().
| #define RE_PASSNAME_DIFFUSE_DIRECT "DiffDir" |
Definition at line 278 of file DNA_scene_types.h.
Referenced by blender::eevee::Film::pass_to_render_pass_names().
| #define RE_PASSNAME_DIFFUSE_INDIRECT "DiffInd" |
Definition at line 279 of file DNA_scene_types.h.
| #define RE_PASSNAME_EMIT "Emit" |
Definition at line 269 of file DNA_scene_types.h.
Referenced by blender::eevee::Film::pass_to_render_pass_names().
| #define RE_PASSNAME_ENVIRONMENT "Env" |
Definition at line 273 of file DNA_scene_types.h.
Referenced by blender::eevee::Film::pass_to_render_pass_names().
| #define RE_PASSNAME_FREESTYLE "Freestyle" |
Definition at line 292 of file DNA_scene_types.h.
Referenced by cmp_node_rlayer_create_outputs(), and FRS_composite_result().
| #define RE_PASSNAME_GLOSSY_COLOR "GlossCol" |
Definition at line 283 of file DNA_scene_types.h.
Referenced by blender::eevee::Film::pass_to_render_pass_names().
| #define RE_PASSNAME_GLOSSY_DIRECT "GlossDir" |
Definition at line 281 of file DNA_scene_types.h.
Referenced by blender::eevee::Film::pass_to_render_pass_names().
| #define RE_PASSNAME_GLOSSY_INDIRECT "GlossInd" |
Definition at line 282 of file DNA_scene_types.h.
| #define RE_PASSNAME_INDEXMA "IndexMA" |
Definition at line 275 of file DNA_scene_types.h.
| #define RE_PASSNAME_INDEXOB "IndexOB" |
Definition at line 274 of file DNA_scene_types.h.
| #define RE_PASSNAME_MIST "Mist" |
Definition at line 276 of file DNA_scene_types.h.
Referenced by blender::eevee::Film::pass_to_render_pass_names().
| #define RE_PASSNAME_NORMAL "Normal" |
Definition at line 267 of file DNA_scene_types.h.
Referenced by blender::eevee::Film::pass_to_render_pass_names().
| #define RE_PASSNAME_POSITION "Position" |
Definition at line 266 of file DNA_scene_types.h.
Referenced by blender::eevee::Film::pass_to_render_pass_names().
| #define RE_PASSNAME_SHADOW "Shadow" |
Definition at line 270 of file DNA_scene_types.h.
Referenced by blender::eevee::Film::pass_to_render_pass_names().
| #define RE_PASSNAME_SUBSURFACE_COLOR "SubsurfaceCol" |
Definition at line 290 of file DNA_scene_types.h.
| #define RE_PASSNAME_SUBSURFACE_DIRECT "SubsurfaceDir" |
Definition at line 288 of file DNA_scene_types.h.
| #define RE_PASSNAME_SUBSURFACE_INDIRECT "SubsurfaceInd" |
Definition at line 289 of file DNA_scene_types.h.
| #define RE_PASSNAME_TRANSM_COLOR "TransCol" |
Definition at line 286 of file DNA_scene_types.h.
| #define RE_PASSNAME_TRANSM_DIRECT "TransDir" |
Definition at line 284 of file DNA_scene_types.h.
| #define RE_PASSNAME_TRANSM_INDIRECT "TransInd" |
Definition at line 285 of file DNA_scene_types.h.
| #define RE_PASSNAME_TRANSPARENT "Transp" |
Definition at line 295 of file DNA_scene_types.h.
Referenced by blender::eevee::Film::pass_to_render_pass_names().
| #define RE_PASSNAME_UV "UV" |
Definition at line 268 of file DNA_scene_types.h.
| #define RE_PASSNAME_VECTOR "Vector" |
Definition at line 265 of file DNA_scene_types.h.
Referenced by blender::eevee::Film::pass_to_render_pass_names(), and render_layer_allocate_pass().
| #define RE_PASSNAME_VOLUME_LIGHT "VolumeDir" |
Definition at line 294 of file DNA_scene_types.h.
Referenced by blo_do_versions_290(), and blender::eevee::Film::pass_to_render_pass_names().
| #define RE_PASSNAME_Z "Depth" |
Definition at line 264 of file DNA_scene_types.h.
Referenced by blender::draw::compositor::Context::get_input_texture(), GPENCIL_render_init(), GPENCIL_render_result_z(), blender::eevee::Film::pass_to_render_pass_names(), prepare(), render_layer_allocate_pass(), workbench_render_update_passes(), and write_render_z_output().
| #define SCE_SNAP_TO_GEOM |
Definition at line 2464 of file DNA_scene_types.h.
Referenced by blo_do_versions_400(), ED_transform_snap_object_project_view3d_ex(), rna_def_tool_settings(), snap_target_view3d_fn(), transform_mode_snap_source_init(), and v3d_cursor_snap_update().
| #define SCE_SNAP_TO_VERTEX (SCE_SNAP_TO_POINT | SCE_SNAP_TO_EDGE_ENDPOINT) |
Definition at line 2462 of file DNA_scene_types.h.
Referenced by gizmo_move_modal(), gizmo_ruler_invoke(), snap_target_uv_fn(), transform_snap_mixed_is_active(), and v3d_cursor_snap_update().
| #define STEREO_LEFT_NAME "left" |
Definition at line 886 of file DNA_scene_types.h.
Referenced by BKE_camera_multiview_view_matrix(), BKE_image_add_generated(), BKE_image_is_stereo(), BKE_image_render_write(), BKE_scene_multiview_is_render_view_active(), BKE_scene_multiview_is_stereo3d(), BKE_scene_multiview_num_views_get(), blo_do_versions_270(), camera_offaxis_shiftx_get(), camera_offaxis_shiftx_get(), camera_stereo3d_shift_x(), camera_stereoscopy_extra(), image_add_view(), image_save_single(), image_update_views_format(), ml_addview_cb(), blender::draw::overlay::Cameras::object_sync(), order_render_passes(), OVERLAY_camera_cache_populate(), OVERLAY_image_camera_cache_populate(), RE_RenderResult_is_stereo(), RE_WriteRenderViewsMovie(), scene_init_data(), sequencer_draw_preview(), view3d_stereo3d_setup(), and view3d_stereo3d_setup_offscreen().
| #define STEREO_LEFT_SUFFIX "_L" |
Definition at line 888 of file DNA_scene_types.h.
Referenced by BKE_image_memorypack(), blo_do_versions_270(), and scene_init_data().
| #define STEREO_RIGHT_NAME "right" |
Definition at line 885 of file DNA_scene_types.h.
Referenced by BKE_camera_multiview_view_matrix(), BKE_image_add_generated(), BKE_image_is_stereo(), BKE_image_render_write(), BKE_scene_multiview_is_render_view_active(), BKE_scene_multiview_is_stereo3d(), BKE_scene_multiview_num_views_get(), blo_do_versions_270(), camera_is_left(), camera_offaxis_shiftx_get(), camera_offaxis_shiftx_get(), camera_stereoscopy_extra(), image_add_view(), image_save_single(), image_update_views_format(), ml_addview_cb(), blender::draw::overlay::Cameras::object_sync(), order_render_passes(), OVERLAY_camera_cache_populate(), OVERLAY_image_camera_cache_populate(), RE_RenderResult_is_stereo(), RE_WriteRenderViewsMovie(), scene_init_data(), sequencer_draw_preview(), and view3d_stereo3d_setup().
| #define STEREO_RIGHT_SUFFIX "_R" |
Definition at line 887 of file DNA_scene_types.h.
Referenced by BKE_image_memorypack(), blo_do_versions_270(), and scene_init_data().
Definition at line 2352 of file DNA_scene_types.h.
Referenced by ed_marker_move_modal().
| #define USE_SETSCENE_CHECK |
Check for cyclic set-scene. Libraries can cause this case which is normally prevented, see (#42009).
Definition at line 20 of file DNA_scene_types.h.
| #define USER_UNIT_ADAPTIVE 0xFF |
Definition at line 2854 of file DNA_scene_types.h.
Referenced by BKE_unit_value_as_string_adaptive(), blo_do_versions_280(), and get_preferred_display_unit_if_used().
Definition at line 2344 of file DNA_scene_types.h.
Referenced by screen_render_exec(), and screen_render_invoke().
| #define V3D_CAMERA_SCENE | ( | scene, | |
| v3d ) ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : (scene)->camera) |
Definition at line 2345 of file DNA_scene_types.h.
Referenced by screen_opengl_views_setup(), and view3d_setobjectascamera_exec().
| #define WT_VGROUP_MASK_ALL |
Definition at line 2547 of file DNA_scene_types.h.
Referenced by blender::ed::object::rna_vertex_group_select_itemf(), and blender::ed::object::rna_vertex_group_with_single_itemf().
| typedef struct AudioData AudioData |
| typedef struct BakeData BakeData |
| typedef struct CurvePaintSettings CurvePaintSettings |
| typedef struct CurvesSculpt CurvesSculpt |
| typedef struct DisplaySafeAreas DisplaySafeAreas |
Safe Area options used in Camera View & Sequencer.
| typedef enum eBakeMarginType eBakeMarginType |
BakeData::margin_type (char).
| typedef enum eBakeNormalSwizzle eBakeNormalSwizzle |
BakeData::normal_swizzle (char).
| typedef enum eBakePassFilter eBakePassFilter |
| typedef enum eBakeSaveMode eBakeSaveMode |
BakeData::save_mode (char).
| typedef enum eBakeTarget eBakeTarget |
BakeData::target (char).
| typedef enum eBakeViewFrom eBakeViewFrom |
BakeData::view_from (char).
| typedef enum eFFMpegAudioChannels eFFMpegAudioChannels |
| typedef enum eFFMpegCrf eFFMpegCrf |
Mapping from easily-understandable descriptions to CRF values. Assumes we output 8-bit video. Needs to be remapped if 10-bit is output. We use a slightly wider than "subjectively sane range" according to https://trac.ffmpeg.org/wiki/Encode/H.264#a1.ChooseaCRFvalue
| typedef enum eFFMpegPreset eFFMpegPreset |
| typedef enum eGP_Interpolate_SettingsFlag eGP_Interpolate_SettingsFlag |
#GP_Interpolate_Settings::flag
| typedef enum eGP_Interpolate_Type eGP_Interpolate_Type |
#GP_Interpolate_Settings::type
| typedef enum eGP_Sculpt_SelectMaskFlag eGP_Sculpt_SelectMaskFlag |
#GP_Sculpt_Settings::gpencil_selectmode_sculpt
| typedef enum eGP_vertex_SelectMaskFlag eGP_Vertex_SelectMaskFlag |
#GP_Sculpt_Settings::gpencil_selectmode_vertex
| typedef enum eGPencil_Flags eGPencil_Flags |
| typedef enum eGPencil_Guide_Reference eGPencil_Guide_Reference |
#ToolSettings::gpencil_guide_references
| typedef enum eGPencil_GuideTypes eGPencil_GuideTypes |
#ToolSettings::gpencil_guide_types
| typedef enum eGPencil_Placement_Flags eGPencil_Placement_Flags |
ToolSettings.gpencil_*_align - Stroke Placement mode flags.
| typedef enum eGPencil_Selectmode_types eGPencil_Selectmode_types |
#ToolSettings::gpencil_selectmode
| typedef enum eGPencil_SimplifyFlags eGPencil_SimplifyFlags |
#Scene::r.simplify_gpencil
| typedef enum eImageFormatDepth eImageFormatDepth |
Return values from BKE_imtype_valid_depths, note this is depths per channel.
| typedef enum ePaintCanvasSource ePaintCanvasSource |
#PaintModeSettings::mode
| typedef enum ePaintFlags ePaintFlags |
| typedef enum eQualityOption eQualityOption |
#RenderData::quality_flag
| typedef enum eScenePassType eScenePassType |
#SceneRenderLayer::passflag
| typedef enum eSculptFlags eSculptFlags |
Sculpt::flags These can eventually be moved to paint flags?
| typedef enum eSeqOverlapMode eSeqOverlapMode |
| typedef enum eSnapSourceOP eSnapSourceOP |
See ToolSettings::snap_target (to be renamed snap_source) and TransSnap.source_operation
| typedef enum eSnapTargetOP eSnapTargetOP |
| typedef enum eStereo3dFlag eStereo3dFlag |
| typedef enum eStereoViews eStereoViews |
| typedef enum FastGI_Method FastGI_Method |
| typedef struct FFMpegCodecData FFMpegCodecData |
| typedef struct GP_Interpolate_Settings GP_Interpolate_Settings |
Settings for GP Interpolation Operators.
| typedef struct GP_Sculpt_Guide GP_Sculpt_Guide |
Settings for a GPencil Speed Guide.
| typedef struct GP_Sculpt_Settings GP_Sculpt_Settings |
GPencil Stroke Sculpting Settings.
| typedef struct GpPaint GpPaint |
Grease pencil drawing brushes.
| typedef struct GpSculptPaint GpSculptPaint |
Grease pencil sculpt paint.
| typedef struct GpVertexPaint GpVertexPaint |
Grease pencil vertex paint.
| typedef struct GpWeightPaint GpWeightPaint |
Grease pencil weight paint.
| typedef struct ImageFormatData ImageFormatData |
Generic image format settings, this is used for NodeImageFile and IMAGE_OT_save_as operator too.
NOTE: its a bit strange that even though this is an image format struct the imtype can still be used to select video formats. RNA ensures these enum's are only selectable for render output.
| typedef struct ImagePaintSettings ImagePaintSettings |
Texture/Image Editor.
| typedef struct MeshStatVis MeshStatVis |
Stats for Meshes.
| typedef struct NamedBrushAssetReference NamedBrushAssetReference |
| typedef struct Paint_Runtime Paint_Runtime |
| typedef struct PaintModeSettings PaintModeSettings |
| typedef struct ParticleEditSettings ParticleEditSettings |
Particle Edit Mode Settings.
| typedef struct PhysicsSettings PhysicsSettings |
| typedef struct RaytraceEEVEE RaytraceEEVEE |
Ray-tracing parameters.
| typedef enum RaytraceEEVEE_DenoiseStages RaytraceEEVEE_DenoiseStages |
| typedef enum RaytraceEEVEE_Flag RaytraceEEVEE_Flag |
| typedef enum RaytraceEEVEE_Method RaytraceEEVEE_Method |
| typedef struct RenderData RenderData |
| typedef struct Scene Scene |
Definition at line 69 of file ConstraintSet.hpp.
| typedef struct SceneDisplay SceneDisplay |
Scene Display - used for store scene specific display settings for the 3d view.
| typedef struct SceneEEVEE SceneEEVEE |
| typedef struct SceneGpencil SceneGpencil |
| typedef struct SceneHydra SceneHydra |
| typedef struct SceneRenderLayer SceneRenderLayer |
Render Layer.
| typedef struct SceneRenderView SceneRenderView |
View (Multi-view).
| typedef struct SceneRuntimeHandle SceneRuntimeHandle |
Workaround to forward-declare C++ type in C header.
Definition at line 54 of file DNA_scene_types.h.
| typedef struct Sculpt Sculpt |
| typedef struct SequencerToolSettings SequencerToolSettings |
| typedef struct Stereo3dFormat Stereo3dFormat |
| typedef struct TimeMarker TimeMarker |
| typedef struct ToolSettings ToolSettings |
| typedef struct ToolSystemBrushBindings ToolSystemBrushBindings |
For the tool system: Storage to remember the last active brush for specific tools.
This stores a "main" brush reference, which is used for any tool that uses brushes but isn't limited to a specific brush type, and a list of brush references identified by the brush type, for tools that are limited to a brush type.
The tool system updates these fields as the active brush or active tool changes. It also determines the brush to remember/restore on tool changes and activates it.
| typedef struct TransformOrientationSlot TransformOrientationSlot |
| typedef struct UnifiedPaintSettings UnifiedPaintSettings |
These settings can override the equivalent fields in the active Brush for any paint mode; the flag field controls whether these values are used
| typedef struct UnitSettings UnitSettings |
Display/Editing unit options for each scene.
| typedef struct UvSculpt UvSculpt |
| typedef struct VPaint VPaint |
Vertex Paint.
| anonymous enum |
#SceneRenderLayer::layflag
Definition at line 202 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SCE_VIEW_DISABLE | |
Definition at line 322 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SCE_VIEWS_FORMAT_STEREO_3D | |
| SCE_VIEWS_FORMAT_MULTIVIEW | |
Definition at line 327 of file DNA_scene_types.h.
| anonymous enum |
ImageFormatData::views_format (also used for Sequence::views_format).
| Enumerator | |
|---|---|
| R_IMF_VIEWS_INDIVIDUAL | |
| R_IMF_VIEWS_STEREO_3D | |
| R_IMF_VIEWS_MULTIVIEW | |
Definition at line 333 of file DNA_scene_types.h.
| anonymous enum |
Definition at line 448 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| R_IMF_FLAG_PREVIEW_JPG | |
Definition at line 484 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| R_IMF_PLANES_RGB | |
| R_IMF_PLANES_RGBA | |
| R_IMF_PLANES_BW | |
Definition at line 514 of file DNA_scene_types.h.
| anonymous enum |
Definition at line 521 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| R_IMF_JP2_FLAG_YCC | When disabled use RGB. |
| R_IMF_JP2_FLAG_CINE_PRESET | |
| R_IMF_JP2_FLAG_CINE_48 | |
Definition at line 536 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| R_IMF_JP2_CODEC_JP2 | |
| R_IMF_JP2_CODEC_J2K | |
Definition at line 544 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| R_IMF_CINEON_FLAG_LOG | |
Definition at line 550 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| R_IMF_TIFF_CODEC_DEFLATE | |
| R_IMF_TIFF_CODEC_LZW | |
| R_IMF_TIFF_CODEC_PACKBITS | |
| R_IMF_TIFF_CODEC_NONE | |
Definition at line 555 of file DNA_scene_types.h.
| anonymous enum |
ImageFormatData::color_management
| Enumerator | |
|---|---|
| R_IMF_COLOR_MANAGEMENT_FOLLOW_SCENE | |
| R_IMF_COLOR_MANAGEMENT_OVERRIDE | |
Definition at line 569 of file DNA_scene_types.h.
| anonymous enum |
RenderData::motion_blur_position
| Enumerator | |
|---|---|
| SCE_MB_CENTER | |
| SCE_MB_START | |
| SCE_MB_END | |
Definition at line 853 of file DNA_scene_types.h.
| anonymous enum |
ToolSettings::uv_sculpt_settings
| Enumerator | |
|---|---|
| UV_SCULPT_LOCK_BORDERS | |
| UV_SCULPT_ALL_ISLANDS | |
Definition at line 879 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| GPPAINT_FLAG_USE_MATERIAL | |
| GPPAINT_FLAG_USE_VERTEXCOLOR | |
Definition at line 1169 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| VP_FLAG_VGROUP_RESTRICT | Weight paint only. |
Definition at line 1211 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| CURVE_PAINT_FLAG_CORNERS_DETECT | |
| CURVE_PAINT_FLAG_PRESSURE_RADIUS | |
| CURVE_PAINT_FLAG_DEPTH_STROKE_ENDPOINTS | |
| CURVE_PAINT_FLAG_DEPTH_STROKE_OFFSET_ABS | |
| CURVE_PAINT_FLAG_DEPTH_ONLY_SELECTED | |
Definition at line 1471 of file DNA_scene_types.h.
| anonymous enum |
CurvePaintSettings::fit_method
| Enumerator | |
|---|---|
| CURVE_PAINT_FIT_METHOD_REFIT | |
| CURVE_PAINT_FIT_METHOD_SPLIT | |
Definition at line 1480 of file DNA_scene_types.h.
| anonymous enum |
CurvePaintSettings::depth_mode
| Enumerator | |
|---|---|
| CURVE_PAINT_PROJECT_CURSOR | |
| CURVE_PAINT_PROJECT_SURFACE | |
Definition at line 1486 of file DNA_scene_types.h.
| anonymous enum |
CurvePaintSettings::surface_plane
| Enumerator | |
|---|---|
| CURVE_PAINT_SURFACE_PLANE_NORMAL_VIEW | |
| CURVE_PAINT_SURFACE_PLANE_NORMAL_SURFACE | |
| CURVE_PAINT_SURFACE_PLANE_VIEW | |
Definition at line 1492 of file DNA_scene_types.h.
| anonymous enum |
CurvePaintSettings::surface_plane
| Enumerator | |
|---|---|
| AUTO_MERGE | |
| AUTO_MERGE_AND_SPLIT | |
Definition at line 1559 of file DNA_scene_types.h.
| anonymous enum |
Indices when used in Scene::orientation_slots.
| Enumerator | |
|---|---|
| SCE_ORIENT_DEFAULT | |
| SCE_ORIENT_TRANSLATE | |
| SCE_ORIENT_ROTATE | |
| SCE_ORIENT_SCALE | |
Definition at line 1975 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SCER_PRV_RANGE | Use preview range. |
| SCER_LOCK_FRAME_SELECTION | |
| SCER_SHOW_SUBFRAME | Show/use sub-frames (for checking motion blur). |
Definition at line 2128 of file DNA_scene_types.h.
| anonymous enum |
Definition at line 2137 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| R_SEQ_UNUSED_0 | |
| R_SEQ_UNUSED_1 | |
| R_SEQ_UNUSED_2 | |
| R_SEQ_UNUSED_3 | |
| R_SEQ_UNUSED_4 | |
| R_SEQ_OVERRIDE_SCENE_SETTINGS | |
Definition at line 2172 of file DNA_scene_types.h.
| anonymous enum |
#RenderData::filtertype (used for nodes)
| Enumerator | |
|---|---|
| R_FILTER_BOX | |
| R_FILTER_TENT | |
| R_FILTER_QUAD | |
| R_FILTER_CUBIC | |
| R_FILTER_CATROM | |
| R_FILTER_GAUSS | |
| R_FILTER_MITCH | |
| R_FILTER_FAST_GAUSS | |
Definition at line 2182 of file DNA_scene_types.h.
| anonymous enum |
Definition at line 2194 of file DNA_scene_types.h.
| anonymous enum |
Definition at line 2221 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| R_ADDSKY | |
| R_ALPHAPREMUL | |
Definition at line 2249 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| R_COLOR_MANAGEMENT | Deprecated, should only be used in versioning code only. |
| R_COLOR_MANAGEMENT_UNUSED_1 | |
Definition at line 2255 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| R_BAKE_CLEAR | |
| R_BAKE_TO_ACTIVE | |
| R_BAKE_MULTIRES | |
| R_BAKE_LORES_MESH | |
| R_BAKE_USERSCALE | |
| R_BAKE_CAGE | |
| R_BAKE_SPLIT_MAT | |
| R_BAKE_AUTO_NAME | |
Definition at line 2263 of file DNA_scene_types.h.
| anonymous enum |
#RenderData::bake_normal_space
| Enumerator | |
|---|---|
| R_BAKE_SPACE_CAMERA | |
| R_BAKE_SPACE_WORLD | |
| R_BAKE_SPACE_OBJECT | |
| R_BAKE_SPACE_TANGENT | |
Definition at line 2278 of file DNA_scene_types.h.
| anonymous enum |
RenderData::line_thickness_mode
| Enumerator | |
|---|---|
| R_LINE_THICKNESS_ABSOLUTE | |
| R_LINE_THICKNESS_RELATIVE | |
Definition at line 2286 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SCE_XFORM_AXIS_ALIGN | |
| SCE_XFORM_DATA_ORIGIN | |
| SCE_XFORM_SKIP_CHILDREN | |
Definition at line 2364 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SCE_OBJECT_MODE_LOCK | |
Definition at line 2371 of file DNA_scene_types.h.
| anonymous enum |
#ToolSettings::workspace_tool_flag
| Enumerator | |
|---|---|
| SCE_WORKSPACE_TOOL_FALLBACK | |
| SCE_WORKSPACE_TOOL_DEFAULT | |
Definition at line 2376 of file DNA_scene_types.h.
| anonymous enum |
SequencerToolSettings::snap_mode
| Enumerator | |
|---|---|
| SEQ_SNAP_TO_STRIPS | |
| SEQ_SNAP_TO_CURRENT_FRAME | |
| SEQ_SNAP_TO_STRIP_HOLD | |
| SEQ_SNAP_TO_MARKERS | |
| SEQ_SNAP_TO_PREVIEW_BORDERS | |
| SEQ_SNAP_TO_PREVIEW_CENTER | |
| SEQ_SNAP_TO_STRIPS_PREVIEW | |
Definition at line 2469 of file DNA_scene_types.h.
| anonymous enum |
SequencerToolSettings::snap_flag
| Enumerator | |
|---|---|
| SEQ_SNAP_IGNORE_MUTED | |
| SEQ_SNAP_IGNORE_SOUND | |
| SEQ_SNAP_CURRENT_FRAME_TO_STRIPS | |
Definition at line 2482 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SCE_SELECT_VERTEX | |
| SCE_SELECT_EDGE | |
| SCE_SELECT_FACE | |
Definition at line 2496 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SCE_STATVIS_OVERHANG | |
| SCE_STATVIS_THICKNESS | |
| SCE_STATVIS_INTERSECT | |
| SCE_STATVIS_DISTORT | |
| SCE_STATVIS_SHARP | |
Definition at line 2503 of file DNA_scene_types.h.
| anonymous enum |
ParticleEditSettings::selectmode for particles
| Enumerator | |
|---|---|
| SCE_SELECT_PATH | |
| SCE_SELECT_POINT | |
| SCE_SELECT_END | |
Definition at line 2512 of file DNA_scene_types.h.
| anonymous enum |
ToolSettings::prop_mode (proportional falloff)
| Enumerator | |
|---|---|
| PROP_SMOOTH | |
| PROP_SPHERE | |
| PROP_ROOT | |
| PROP_SHARP | |
| PROP_LIN | |
| PROP_CONST | |
| PROP_RANDOM | |
| PROP_INVSQUARE | |
| PROP_MODE_MAX | |
Definition at line 2519 of file DNA_scene_types.h.
| anonymous enum |
ToolSettings::proportional_edit & similarly named members.
| Enumerator | |
|---|---|
| PROP_EDIT_USE | |
| PROP_EDIT_CONNECTED | |
| PROP_EDIT_PROJECTED | |
Definition at line 2532 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| OB_DRAW_GROUPUSER_NONE | |
| OB_DRAW_GROUPUSER_ACTIVE | |
| OB_DRAW_GROUPUSER_ALL | |
Definition at line 2539 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SCE_DS_SELECTED | |
| SCE_DS_COLLAPSED | |
| SCE_NLA_EDIT_ON | |
| SCE_FRAME_DROP | |
| SCE_KEYS_NO_SELONLY | |
| SCE_READFILE_LIBLINK_NEED_SETSCENE_CHECK | |
| SCE_CUSTOM_SIMULATION_RANGE | |
Definition at line 2552 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| F_START | |
| F_SCENE | |
| F_DUPLI | |
Definition at line 2563 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| AUDIO_MUTE | |
| AUDIO_SYNC | |
| AUDIO_SCRUB | |
| AUDIO_VOLUME_ANIMATED | |
Definition at line 2571 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| FFMPEG_AUTOSPLIT_OUTPUT | |
| FFMPEG_LOSSLESS_OUTPUT | |
| FFMPEG_USE_MAX_B_FRAMES | |
Definition at line 2579 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| IMAGEPAINT_INTERP_LINEAR | |
| IMAGEPAINT_INTERP_CLOSEST | |
Definition at line 2655 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| IMAGEPAINT_DRAWING | |
Definition at line 2661 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| IMAGEPAINT_PROJECT_XRAY | |
| IMAGEPAINT_PROJECT_BACKFACE | |
| IMAGEPAINT_PROJECT_FLAT | |
| IMAGEPAINT_PROJECT_LAYER_CLONE | |
| IMAGEPAINT_PROJECT_LAYER_STENCIL | |
| IMAGEPAINT_PROJECT_LAYER_STENCIL_INV | |
Definition at line 2669 of file DNA_scene_types.h.
| anonymous enum |
ImagePaintSettings::missing_data
| Enumerator | |
|---|---|
| IMAGEPAINT_MISSING_UVS | |
| IMAGEPAINT_MISSING_MATERIAL | |
| IMAGEPAINT_MISSING_TEX | |
| IMAGEPAINT_MISSING_STENCIL | |
Definition at line 2679 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| UVCALC_UNWRAP_METHOD_ANGLE | |
| UVCALC_UNWRAP_METHOD_CONFORMAL | |
| UVCALC_UNWRAP_METHOD_MINIMUM_STRETCH | |
Definition at line 2687 of file DNA_scene_types.h.
| anonymous enum |
Definition at line 2694 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| UV_SYNC_SELECTION | |
| UV_SHOW_SAME_IMAGE | |
Definition at line 2713 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| UV_SELECT_VERTEX | |
| UV_SELECT_EDGE | |
| UV_SELECT_FACE | |
| UV_SELECT_ISLAND | |
Definition at line 2719 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SI_STICKY_LOC | |
| SI_STICKY_DISABLE | |
| SI_STICKY_VERTEX | |
Definition at line 2727 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| PE_KEEP_LENGTHS | |
| PE_LOCK_FIRST | |
| PE_DEFLECT_EMITTER | |
| PE_INTERPOLATE_ADDED | |
| PE_DRAW_PART | |
| PE_UNUSED_6 | |
| PE_FADE_TIME | |
| PE_AUTO_VELOCITY | |
Definition at line 2812 of file DNA_scene_types.h.
| anonymous enum |
ParticleEditSettings::brushtype
| Enumerator | |
|---|---|
| PE_BRUSH_NONE | |
| PE_BRUSH_COMB | |
| PE_BRUSH_CUT | |
| PE_BRUSH_LENGTH | |
| PE_BRUSH_PUFF | |
| PE_BRUSH_ADD | |
| PE_BRUSH_SMOOTH | |
| PE_BRUSH_WEIGHT | |
Definition at line 2824 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| PE_BRUSH_DATA_PUFF_VOLUME | |
Definition at line 2836 of file DNA_scene_types.h.
| anonymous enum |
#ParticleBrushData::edittype
| Enumerator | |
|---|---|
| PE_TYPE_PARTICLES | |
| PE_TYPE_SOFTBODY | |
| PE_TYPE_CLOTH | |
Definition at line 2841 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| PHYS_GLOBAL_GRAVITY | |
Definition at line 2848 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| USER_UNIT_NONE | |
| USER_UNIT_METRIC | |
| USER_UNIT_IMPERIAL | |
Definition at line 2856 of file DNA_scene_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| USER_UNIT_OPT_SPLIT | |
| USER_UNIT_ROT_RADIANS | |
Definition at line 2862 of file DNA_scene_types.h.
| anonymous enum |
Definition at line 2868 of file DNA_scene_types.h.
| anonymous enum |
SceneDisplay->render_aa and SceneDisplay->viewport_aa
| Enumerator | |
|---|---|
| SCE_DISPLAY_AA_OFF | |
| SCE_DISPLAY_AA_FXAA | |
| SCE_DISPLAY_AA_SAMPLES_5 | |
| SCE_DISPLAY_AA_SAMPLES_8 | |
| SCE_DISPLAY_AA_SAMPLES_11 | |
| SCE_DISPLAY_AA_SAMPLES_16 | |
| SCE_DISPLAY_AA_SAMPLES_32 | |
Definition at line 2924 of file DNA_scene_types.h.
| anonymous enum |
SceneHydra->export_method
| Enumerator | |
|---|---|
| SCE_HYDRA_EXPORT_HYDRA | |
| SCE_HYDRA_EXPORT_USD | |
Definition at line 2936 of file DNA_scene_types.h.
| enum eBakeMarginType |
BakeData::margin_type (char).
| Enumerator | |
|---|---|
| R_BAKE_ADJACENT_FACES | |
| R_BAKE_EXTEND | |
Definition at line 600 of file DNA_scene_types.h.
| enum eBakeNormalSwizzle |
BakeData::normal_swizzle (char).
| Enumerator | |
|---|---|
| R_BAKE_POSX | |
| R_BAKE_POSY | |
| R_BAKE_POSZ | |
| R_BAKE_NEGX | |
| R_BAKE_NEGY | |
| R_BAKE_NEGZ | |
Definition at line 606 of file DNA_scene_types.h.
| enum eBakePassFilter |
Definition at line 634 of file DNA_scene_types.h.
| enum eBakeSaveMode |
BakeData::save_mode (char).
| Enumerator | |
|---|---|
| R_BAKE_SAVE_INTERNAL | |
| R_BAKE_SAVE_EXTERNAL | |
Definition at line 622 of file DNA_scene_types.h.
| enum eBakeTarget |
BakeData::target (char).
| Enumerator | |
|---|---|
| R_BAKE_TARGET_IMAGE_TEXTURES | |
| R_BAKE_TARGET_VERTEX_COLORS | |
Definition at line 616 of file DNA_scene_types.h.
| enum eBakeViewFrom |
BakeData::view_from (char).
| Enumerator | |
|---|---|
| R_BAKE_VIEW_FROM_ABOVE_SURFACE | |
| R_BAKE_VIEW_FROM_ACTIVE_CAMERA | |
Definition at line 628 of file DNA_scene_types.h.
| enum eCompositorDevice |
| Enumerator | |
|---|---|
| SCE_COMPOSITOR_DEVICE_CPU | |
| SCE_COMPOSITOR_DEVICE_GPU | |
Definition at line 860 of file DNA_scene_types.h.
| enum eCompositorPrecision |
RenderData::compositor_precision
| Enumerator | |
|---|---|
| SCE_COMPOSITOR_PRECISION_AUTO | |
| SCE_COMPOSITOR_PRECISION_FULL | |
Definition at line 866 of file DNA_scene_types.h.
| enum eFFMpegAudioChannels |
| Enumerator | |
|---|---|
| FFM_CHANNELS_MONO | |
| FFM_CHANNELS_STEREO | |
| FFM_CHANNELS_SURROUND4 | |
| FFM_CHANNELS_SURROUND51 | |
| FFM_CHANNELS_SURROUND71 | |
Definition at line 107 of file DNA_scene_types.h.
| enum eFFMpegCrf |
Mapping from easily-understandable descriptions to CRF values. Assumes we output 8-bit video. Needs to be remapped if 10-bit is output. We use a slightly wider than "subjectively sane range" according to https://trac.ffmpeg.org/wiki/Encode/H.264#a1.ChooseaCRFvalue
| Enumerator | |
|---|---|
| FFM_CRF_NONE | |
| FFM_CRF_LOSSLESS | |
| FFM_CRF_PERC_LOSSLESS | |
| FFM_CRF_HIGH | |
| FFM_CRF_MEDIUM | |
| FFM_CRF_LOW | |
| FFM_CRF_VERYLOW | |
| FFM_CRF_LOWEST | |
Definition at line 96 of file DNA_scene_types.h.
| enum eFFMpegPreset |
Definition at line 61 of file DNA_scene_types.h.
#GP_Interpolate_Settings::flag
Definition at line 1311 of file DNA_scene_types.h.
| enum eGP_Interpolate_Type |
#GP_Interpolate_Settings::type
| Enumerator | |
|---|---|
| GP_IPO_LINEAR | Traditional Linear Interpolation. |
| GP_IPO_CURVEMAP | CurveMap Defined Interpolation. |
| GP_IPO_BACK | |
| GP_IPO_BOUNCE | |
| GP_IPO_CIRC | |
| GP_IPO_CUBIC | |
| GP_IPO_ELASTIC | |
| GP_IPO_EXPO | |
| GP_IPO_QUAD | |
| GP_IPO_QUART | |
| GP_IPO_QUINT | |
| GP_IPO_SINE | |
Definition at line 1321 of file DNA_scene_types.h.
| enum eGP_Lockaxis_Types |
| Enumerator | |
|---|---|
| GP_LOCKAXIS_VIEW | |
| GP_LOCKAXIS_X | |
| GP_LOCKAXIS_Y | |
| GP_LOCKAXIS_Z | |
| GP_LOCKAXIS_CURSOR | |
Definition at line 1223 of file DNA_scene_types.h.
#GP_Sculpt_Settings::gpencil_selectmode_sculpt
| Enumerator | |
|---|---|
| GP_SCULPT_MASK_SELECTMODE_POINT | Only affect selected points. |
| GP_SCULPT_MASK_SELECTMODE_STROKE | Only affect selected strokes. |
| GP_SCULPT_MASK_SELECTMODE_SEGMENT | Only affect selected segments. |
Definition at line 1285 of file DNA_scene_types.h.
| Enumerator | |
|---|---|
| GP_SCULPT_SETT_FLAG_FRAME_FALLOFF | Enable falloff for multi-frame editing. |
| GP_SCULPT_SETT_FLAG_PRIMITIVE_CURVE | Apply primitive curve. |
| GP_SCULPT_SETT_FLAG_SCALE_THICKNESS | Scale thickness. |
| GP_SCULPT_SETT_FLAG_AUTOMASK_STROKE | Stroke Auto-Masking for sculpt. |
| GP_SCULPT_SETT_FLAG_AUTOMASK_LAYER_STROKE | Stroke Layer Auto-Masking for sculpt. |
| GP_SCULPT_SETT_FLAG_AUTOMASK_MATERIAL_STROKE | Stroke Material Auto-Masking for sculpt. |
| GP_SCULPT_SETT_FLAG_AUTOMASK_LAYER_ACTIVE | Active Layer Auto-Masking for sculpt. |
| GP_SCULPT_SETT_FLAG_AUTOMASK_MATERIAL_ACTIVE | Active Material Auto-Masking for sculpt. |
Definition at line 1265 of file DNA_scene_types.h.
#GP_Sculpt_Settings::gpencil_selectmode_vertex
| Enumerator | |
|---|---|
| GP_VERTEX_MASK_SELECTMODE_POINT | Only affect selected points. |
| GP_VERTEX_MASK_SELECTMODE_STROKE | Only affect selected strokes. |
| GP_VERTEX_MASK_SELECTMODE_SEGMENT | Only affect selected segments. |
Definition at line 1295 of file DNA_scene_types.h.
| enum eGPencil_Flags |
Definition at line 2734 of file DNA_scene_types.h.
#ToolSettings::gpencil_guide_references
| Enumerator | |
|---|---|
| GP_GUIDE_REF_CURSOR | |
| GP_GUIDE_REF_CUSTOM | |
| GP_GUIDE_REF_OBJECT | |
Definition at line 2805 of file DNA_scene_types.h.
| enum eGPencil_GuideTypes |
#ToolSettings::gpencil_guide_types
| Enumerator | |
|---|---|
| GP_GUIDE_CIRCULAR | |
| GP_GUIDE_RADIAL | |
| GP_GUIDE_PARALLEL | |
| GP_GUIDE_GRID | |
| GP_GUIDE_ISO | |
Definition at line 2796 of file DNA_scene_types.h.
ToolSettings.gpencil_*_align - Stroke Placement mode flags.
Definition at line 2768 of file DNA_scene_types.h.
#ToolSettings::gpencil_selectmode
| Enumerator | |
|---|---|
| GP_SELECTMODE_POINT | |
| GP_SELECTMODE_STROKE | |
| GP_SELECTMODE_SEGMENT | |
Definition at line 2789 of file DNA_scene_types.h.
#Scene::r.simplify_gpencil
| Enumerator | |
|---|---|
| SIMPLIFY_GPENCIL_ENABLE | Simplify. |
| SIMPLIFY_GPENCIL_ON_PLAY | Simplify on play. |
| SIMPLIFY_GPENCIL_FILL | Simplify fill on viewport. |
| SIMPLIFY_GPENCIL_MODIFIER | Simplify modifier on viewport. |
| SIMPLIFY_GPENCIL_FX | Simplify Shader FX. |
| SIMPLIFY_GPENCIL_TINT | Simplify layer tint. |
| SIMPLIFY_GPENCIL_AA | Simplify Anti-aliasing. |
Definition at line 2750 of file DNA_scene_types.h.
| enum eHairType |
| Enumerator | |
|---|---|
| SCE_HAIR_SHAPE_STRAND | |
| SCE_HAIR_SHAPE_STRIP | |
Definition at line 847 of file DNA_scene_types.h.
| enum eImageFormatDepth |
Return values from BKE_imtype_valid_depths, note this is depths per channel.
Definition at line 496 of file DNA_scene_types.h.
| enum ePaintCanvasSource |
#PaintModeSettings::mode
| Enumerator | |
|---|---|
| PAINT_CANVAS_SOURCE_MATERIAL | Paint on the active node of the active material slot. |
| PAINT_CANVAS_SOURCE_IMAGE | Paint on a selected image. |
| PAINT_CANVAS_SOURCE_COLOR_ATTRIBUTE | Paint on the active color attribute (vertex color) layer. |
Definition at line 2639 of file DNA_scene_types.h.
| enum ePaintFlags |
| Enumerator | |
|---|---|
| PAINT_SHOW_BRUSH | |
| PAINT_FAST_NAVIGATE | |
| PAINT_SHOW_BRUSH_ON_SURFACE | |
| PAINT_USE_CAVITY_MASK | |
| PAINT_SCULPT_DELAY_UPDATES | |
Definition at line 2590 of file DNA_scene_types.h.
| enum eQualityOption |
#RenderData::quality_flag
| Enumerator | |
|---|---|
| SCE_PERF_HQ_NORMALS | |
Definition at line 842 of file DNA_scene_types.h.
| enum eScenePassType |
#SceneRenderLayer::passflag
Definition at line 226 of file DNA_scene_types.h.
| enum eSculptFlags |
Sculpt::flags These can eventually be moved to paint flags?
Definition at line 2602 of file DNA_scene_types.h.
| enum eSculptTransformMode |
| Enumerator | |
|---|---|
| SCULPT_TRANSFORM_MODE_ALL_VERTICES | |
| SCULPT_TRANSFORM_MODE_RADIUS_ELASTIC | |
Definition at line 2633 of file DNA_scene_types.h.
| enum eSeqOverlapMode |
| Enumerator | |
|---|---|
| SEQ_OVERLAP_EXPAND | |
| SEQ_OVERLAP_OVERWRITE | |
| SEQ_OVERLAP_SHUFFLE | |
Definition at line 1546 of file DNA_scene_types.h.
| enum eSnapFlag |
| Enumerator | |
|---|---|
| SCE_SNAP | |
| SCE_SNAP_ROTATE | |
| SCE_SNAP_PEEL_OBJECT | |
| SCE_SNAP_NOT_TO_ACTIVE | Was |
| SCE_SNAP_ABS_GRID | |
| SCE_SNAP_ABS_TIME_STEP | |
| SCE_SNAP_BACKFACE_CULLING | |
| SCE_SNAP_KEEP_ON_SAME_OBJECT | |
| SCE_SNAP_TO_INCLUDE_EDITED | see eSnapTargetOP |
| SCE_SNAP_TO_INCLUDE_NONEDITED | |
| SCE_SNAP_TO_ONLY_SELECTABLE | |
Definition at line 2382 of file DNA_scene_types.h.
| enum eSnapMode |
| Enumerator | |
|---|---|
| SCE_SNAP_TO_NONE | |
| SCE_SNAP_TO_NODE_X | |
| SCE_SNAP_TO_NODE_Y | |
| SCE_SNAP_TO_FRAME | |
| SCE_SNAP_TO_SECOND | |
| SCE_SNAP_TO_MARKERS | |
| SCE_SNAP_TO_POINT | ToolSettings::snap_mode and ToolSettings::snap_node_mode and ToolSettings.snap_uv_mode |
| SCE_SNAP_TO_EDGE_MIDPOINT | |
| SCE_SNAP_TO_EDGE_ENDPOINT | |
| SCE_SNAP_TO_EDGE_PERPENDICULAR | |
| SCE_SNAP_TO_EDGE | |
| SCE_SNAP_TO_FACE | |
| SCE_SNAP_TO_VOLUME | |
| SCE_SNAP_TO_GRID | |
| SCE_SNAP_TO_INCREMENT | |
| SCE_SNAP_INDIVIDUAL_NEAREST | For snap individual elements. |
| SCE_SNAP_INDIVIDUAL_PROJECT | |
Definition at line 2428 of file DNA_scene_types.h.
| enum eSnapSourceOP |
See ToolSettings::snap_target (to be renamed snap_source) and TransSnap.source_operation
| Enumerator | |
|---|---|
| SCE_SNAP_SOURCE_CLOSEST | |
| SCE_SNAP_SOURCE_CENTER | |
| SCE_SNAP_SOURCE_MEDIAN | |
| SCE_SNAP_SOURCE_ACTIVE | |
Definition at line 2403 of file DNA_scene_types.h.
| enum eSnapTargetOP |
TransSnap::target_operation and ToolSettings::snap_flag (SCE_SNAP_NOT_TO_ACTIVE, SCE_SNAP_TO_INCLUDE_EDITED, SCE_SNAP_TO_INCLUDE_NONEDITED, SCE_SNAP_TO_ONLY_SELECTABLE).
| Enumerator | |
|---|---|
| SCE_SNAP_TARGET_ALL | |
| SCE_SNAP_TARGET_NOT_SELECTED | |
| SCE_SNAP_TARGET_NOT_ACTIVE | |
| SCE_SNAP_TARGET_NOT_EDITED | |
| SCE_SNAP_TARGET_ONLY_SELECTABLE | |
| SCE_SNAP_TARGET_NOT_NONEDITED | |
Definition at line 2417 of file DNA_scene_types.h.
| enum eSnapTransformMode |
ToolSettings::snap_transform_mode_flag
| Enumerator | |
|---|---|
| SCE_SNAP_TRANSFORM_MODE_TRANSLATE | |
| SCE_SNAP_TRANSFORM_MODE_ROTATE | |
| SCE_SNAP_TRANSFORM_MODE_SCALE | |
Definition at line 2489 of file DNA_scene_types.h.
| Enumerator | |
|---|---|
| S3D_ANAGLYPH_REDCYAN | |
| S3D_ANAGLYPH_GREENMAGENTA | |
| S3D_ANAGLYPH_YELLOWBLUE | |
Definition at line 367 of file DNA_scene_types.h.
| enum eStereo3dFlag |
| Enumerator | |
|---|---|
| S3D_INTERLACE_SWAP | |
| S3D_SIDEBYSIDE_CROSSEYED | |
| S3D_SQUEEZED_FRAME | |
Definition at line 360 of file DNA_scene_types.h.
Stereo3dFormat::interlace_type
| Enumerator | |
|---|---|
| S3D_INTERLACE_ROW | |
| S3D_INTERLACE_COLUMN | |
| S3D_INTERLACE_CHECKERBOARD | |
Definition at line 374 of file DNA_scene_types.h.
| enum eStereoDisplayMode |
| Enumerator | |
|---|---|
| S3D_DISPLAY_ANAGLYPH | |
| S3D_DISPLAY_INTERLACE | |
| S3D_DISPLAY_PAGEFLIP | |
| S3D_DISPLAY_SIDEBYSIDE | |
| S3D_DISPLAY_TOPBOTTOM | |
Definition at line 351 of file DNA_scene_types.h.
| enum eStereoViews |
View3D::stereo3d_camera / View3D::multiview_eye / ImageUser::multiview_eye
| Enumerator | |
|---|---|
| STEREO_LEFT_ID | |
| STEREO_RIGHT_ID | |
| STEREO_3D_ID | |
| STEREO_MONO_ID | |
Definition at line 891 of file DNA_scene_types.h.
| Enumerator | |
|---|---|
| UNIFIED_PAINT_SIZE | |
| UNIFIED_PAINT_ALPHA | |
| UNIFIED_PAINT_WEIGHT | |
| UNIFIED_PAINT_COLOR | |
| UNIFIED_PAINT_INPUT_SAMPLES | |
| UNIFIED_PAINT_BRUSH_LOCK_SIZE | Only used if unified size is enabled, mirrors the brush flag BRUSH_LOCK_SIZE. |
| UNIFIED_PAINT_FLAG_UNUSED_0 | |
| UNIFIED_PAINT_FLAG_UNUSED_1 | |
Definition at line 1442 of file DNA_scene_types.h.
| enum FastGI_Method |
| Enumerator | |
|---|---|
| FAST_GI_FULL | |
| FAST_GI_AO_ONLY | |
Definition at line 2918 of file DNA_scene_types.h.
| Enumerator | |
|---|---|
| RAYTRACE_EEVEE_DENOISE_SPATIAL | |
| RAYTRACE_EEVEE_DENOISE_TEMPORAL | |
| RAYTRACE_EEVEE_DENOISE_BILATERAL | |
Definition at line 2904 of file DNA_scene_types.h.
| enum RaytraceEEVEE_Flag |
| Enumerator | |
|---|---|
| RAYTRACE_EEVEE_USE_DENOISE | |
Definition at line 2900 of file DNA_scene_types.h.
| enum RaytraceEEVEE_Method |
| Enumerator | |
|---|---|
| RAYTRACE_EEVEE_METHOD_PROBE | |
| RAYTRACE_EEVEE_METHOD_SCREEN | |
Definition at line 2910 of file DNA_scene_types.h.
|
extern |
Definition at line 1609 of file scene.cc.
Referenced by BKE_scene_uses_blender_eevee(), blo_do_versions_280(), do_versions_after_linking_280(), and do_versions_after_linking_400().
|
extern |
Definition at line 1610 of file scene.cc.
Referenced by BKE_scene_uses_blender_eevee(), blo_update_defaults_scene(), do_versions_after_linking_400(), ED_view3d_engine_type(), ED_view3d_has_depth_buffer_updated(), preview_prepare_scene(), render_engine_supports_ray_visibility(), and scene_init_data().
|
extern |
Definition at line 1611 of file scene.cc.
Referenced by BKE_scene_uses_blender_workbench(), blo_do_versions_280(), and ED_view3d_has_depth_buffer_updated().
|
extern |
Definition at line 1612 of file scene.cc.
Referenced by BKE_scene_uses_cycles(), blo_do_versions_280(), do_versions_after_linking_280(), and shader_tree_poll().