|
Blender V4.3
|
Go to the source code of this file.
Typedefs | |
| typedef enum eObjectMode | eObjectMode |
| typedef enum eDrawType | eDrawType |
Enumerations | |
| enum | eObjectMode { OB_MODE_OBJECT = 0 , OB_MODE_EDIT = 1 << 0 , OB_MODE_SCULPT = 1 << 1 , OB_MODE_VERTEX_PAINT = 1 << 2 , OB_MODE_WEIGHT_PAINT = 1 << 3 , OB_MODE_TEXTURE_PAINT = 1 << 4 , OB_MODE_PARTICLE_EDIT = 1 << 5 , OB_MODE_POSE = 1 << 6 , OB_MODE_EDIT_GPENCIL_LEGACY = 1 << 7 , OB_MODE_PAINT_GREASE_PENCIL = 1 << 8 , OB_MODE_SCULPT_GREASE_PENCIL = 1 << 9 , OB_MODE_WEIGHT_GREASE_PENCIL = 1 << 10 , OB_MODE_VERTEX_GREASE_PENCIL = 1 << 11 , OB_MODE_SCULPT_CURVES = 1 << 12 } |
| enum | eDrawType { OB_BOUNDBOX = 1 , OB_WIRE = 2 , OB_SOLID = 3 , OB_MATERIAL = 4 , OB_TEXTURE = 5 , OB_RENDER = 6 } |
Enums typedef's for use in public headers.
Definition in file DNA_object_enums.h.
| #define OB_MODE_ALL_MODE_DATA |
Any mode that has data or for Grease Pencil modes, we need to free when switching modes, see: blender::ed::object::mode_generic_exit
Definition at line 59 of file DNA_object_enums.h.
Referenced by blender::ed::object::ed_object_mode_generic_exit_ex().
| #define OB_MODE_ALL_PAINT (OB_MODE_SCULPT | OB_MODE_VERTEX_PAINT | OB_MODE_WEIGHT_PAINT | OB_MODE_TEXTURE_PAINT) |
Any mode where the brush system is used.
Definition at line 42 of file DNA_object_enums.h.
Referenced by blender::draw::overlay::Origins::begin_sync(), blo_do_versions_250(), convert_type_get(), ED_undo_is_legacy_compatible_for_property(), getTransformOrientation_ex(), gizmo_3d_foreach_selected(), initTransInfo(), is_cursor_visible(), blender::ed::object::object_transfer_mode_invoke(), blender::ed::object::objects_in_mode_or_selected(), OVERLAY_extra_cache_populate(), overlay_object_is_paint_mode(), paint_curve_poll(), blender::ed::object::shade_smooth_exec(), and view3d_orbit_calc_center().
| #define OB_MODE_ALL_PAINT_GPENCIL |
Definition at line 45 of file DNA_object_enums.h.
Referenced by blender::draw::overlay::Origins::begin_sync(), convert_type_get(), blender::ed::object::mode_compat_test(), blender::ed::object::objects_in_mode_or_selected(), and OVERLAY_extra_cache_populate().
| #define OB_MODE_ALL_SCULPT (OB_MODE_SCULPT | OB_MODE_VERTEX_PAINT | OB_MODE_WEIGHT_PAINT) |
Any mode that uses Object.sculpt.
Definition at line 50 of file DNA_object_enums.h.
Referenced by BKE_object_sculpt_data_create(), ED_editors_init(), gizmo_3d_calc_pos(), blender::bke::mesh_build_data(), object_blend_read_data(), and blender::ed::object::objects_in_mode_or_selected().
| #define OB_MODE_ALL_WEIGHT_PAINT (OB_MODE_WEIGHT_PAINT | OB_MODE_WEIGHT_GREASE_PENCIL) |
Any mode that uses weight-paint.
Definition at line 53 of file DNA_object_enums.h.
Referenced by bone_select_menu_exec(), convert_type_get(), blender::draw::overlay::Armatures::draw_armature_pose(), drw_context_state_init(), ED_armature_pose_select_in_wpaint_mode(), ED_armature_pose_select_pick_bone(), ed_object_select_pick(), ED_operator_posemode(), ED_view3d_select_filter_from_mode(), blender::draw::overlay::Armatures::is_pose_mode(), OVERLAY_armature_is_pose_mode(), screen_ctx_weight_paint_object(), transform_object_deform_pose_armature_get(), transform_orientation_matrix_get(), view3d_opengl_select_ex(), and view3d_select_exec().
| typedef enum eObjectMode eObjectMode |
| enum eDrawType |
| Enumerator | |
|---|---|
| OB_BOUNDBOX | |
| OB_WIRE | |
| OB_SOLID | |
| OB_MATERIAL | |
| OB_TEXTURE | |
| OB_RENDER | |
Definition at line 32 of file DNA_object_enums.h.
| enum eObjectMode |
Definition at line 14 of file DNA_object_enums.h.