|
Blender V5.0
|
#include "BLI_math_matrix.h"#include "BLI_sys_types.h"#include "DNA_object_types.h"#include "DNA_scene_types.h"#include "BLT_translation.hh"#include "BKE_context.hh"#include "BKE_editmesh.hh"#include "RNA_access.hh"#include "RNA_define.hh"#include "WM_api.hh"#include "WM_types.hh"#include "ED_mesh.hh"#include "ED_object.hh"#include "ED_screen.hh"#include "mesh_intern.hh"Go to the source code of this file.
Classes | |
| struct | MakePrimitiveData |
Macros | |
| #define | MESH_ADD_VERTS_MAXI 10000000 |
Variables | |
| static const EnumPropertyItem | fill_type_items [] |
| #define MESH_ADD_VERTS_MAXI 10000000 |
Definition at line 32 of file editmesh_add.cc.
Referenced by MESH_OT_primitive_circle_add(), MESH_OT_primitive_cone_add(), MESH_OT_primitive_cylinder_add(), MESH_OT_primitive_grid_add(), and MESH_OT_primitive_uv_sphere_add().
|
static |
Definition at line 232 of file editmesh_add.cc.
References blender::ed::object::add_generic_get_opts(), BKE_editmesh_from_object(), BLT_I18NCONTEXT_ID_MESH, C, CTX_DATA_, Object::data, ED_mesh_uv_ensure(), EDBM_op_call_and_selectf(), make_prim_finish(), make_prim_init(), MakePrimitiveData::mat, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_enum_get(), RNA_float_get(), RNA_int_get(), rot, and WM_operator_view3d_unit_defaults().
Referenced by MESH_OT_primitive_circle_add().
|
static |
Definition at line 384 of file editmesh_add.cc.
References blender::ed::object::add_generic_get_opts(), BKE_editmesh_from_object(), BLT_I18NCONTEXT_ID_MESH, C, CTX_DATA_, Object::data, ED_mesh_uv_ensure(), EDBM_op_call_and_selectf(), make_prim_finish(), make_prim_init(), MakePrimitiveData::mat, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_enum_get(), RNA_float_get(), RNA_int_get(), rot, and WM_operator_view3d_unit_defaults().
Referenced by MESH_OT_primitive_cone_add().
|
static |
Definition at line 161 of file editmesh_add.cc.
References blender::ed::object::add_generic_get_opts(), BKE_editmesh_from_object(), BLT_I18NCONTEXT_ID_MESH, C, CTX_DATA_, Object::data, ED_mesh_uv_ensure(), EDBM_op_call_and_selectf(), make_prim_finish(), make_prim_init(), MakePrimitiveData::mat, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_float_get(), rot, and WM_operator_view3d_unit_defaults().
Referenced by MESH_OT_primitive_cube_add().
|
static |
Definition at line 307 of file editmesh_add.cc.
References blender::ed::object::add_generic_get_opts(), BKE_editmesh_from_object(), BLT_I18NCONTEXT_ID_MESH, C, CTX_DATA_, Object::data, ED_mesh_uv_ensure(), EDBM_op_call_and_selectf(), make_prim_finish(), make_prim_init(), MakePrimitiveData::mat, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_enum_get(), RNA_float_get(), RNA_int_get(), rot, and WM_operator_view3d_unit_defaults().
Referenced by MESH_OT_primitive_cylinder_add().
|
static |
Definition at line 464 of file editmesh_add.cc.
References blender::ed::object::add_generic_get_opts(), BKE_editmesh_from_object(), BLT_I18NCONTEXT_ID_MESH, C, CTX_DATA_, Object::data, ED_mesh_uv_ensure(), EDBM_op_call_and_selectf(), make_prim_finish(), make_prim_init(), MakePrimitiveData::mat, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_float_get(), RNA_int_get(), rot, and WM_operator_view3d_unit_defaults().
Referenced by MESH_OT_primitive_grid_add().
|
static |
Definition at line 675 of file editmesh_add.cc.
References blender::ed::object::add_generic_get_opts(), BKE_editmesh_from_object(), BLT_I18NCONTEXT_ID_MESH, C, CTX_DATA_, Object::data, ED_mesh_uv_ensure(), EDBM_op_call_and_selectf(), make_prim_finish(), make_prim_init(), MakePrimitiveData::mat, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_float_get(), RNA_int_get(), rot, and WM_operator_view3d_unit_defaults().
Referenced by MESH_OT_primitive_ico_sphere_add().
|
static |
Definition at line 537 of file editmesh_add.cc.
References blender::ed::object::add_generic_get_opts(), BKE_editmesh_from_object(), BLT_I18NCONTEXT_ID_MESH, C, CTX_DATA_, Object::data, ED_mesh_uv_ensure(), EDBM_op_call_and_selectf(), make_prim_finish(), make_prim_init(), MakePrimitiveData::mat, mul_mat3_m4_fl(), OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_float_get(), rot, and WM_operator_view3d_unit_defaults().
Referenced by MESH_OT_primitive_monkey_add().
|
static |
Definition at line 95 of file editmesh_add.cc.
References blender::ed::object::add_generic_get_opts(), BKE_editmesh_from_object(), BLT_I18NCONTEXT_ID_MESH, C, CTX_DATA_, Object::data, ED_mesh_uv_ensure(), EDBM_op_call_and_selectf(), make_prim_finish(), make_prim_init(), MakePrimitiveData::mat, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_float_get(), rot, and WM_operator_view3d_unit_defaults().
Referenced by MESH_OT_primitive_plane_add().
|
static |
Definition at line 604 of file editmesh_add.cc.
References blender::ed::object::add_generic_get_opts(), BKE_editmesh_from_object(), BLT_I18NCONTEXT_ID_MESH, C, CTX_DATA_, Object::data, ED_mesh_uv_ensure(), EDBM_op_call_and_selectf(), make_prim_finish(), make_prim_init(), MakePrimitiveData::mat, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_float_get(), RNA_int_get(), rot, and WM_operator_view3d_unit_defaults().
Referenced by MESH_OT_primitive_uv_sphere_add().
|
static |
Definition at line 66 of file editmesh_add.cc.
References BKE_editmesh_from_object(), C, CTX_data_main(), CTX_data_scene(), Object::data, EDBM_selectmode_flush_ex(), EDBM_update(), EDBM_uvselect_clear(), blender::ed::object::editmode_exit_ex(), blender::ed::object::EM_FREEDATA, NC_OBJECT, ND_DRAW, params, SCE_SELECT_VERTEX, MakePrimitiveData::was_editmode, and WM_event_add_notifier().
Referenced by add_primitive_circle_exec(), add_primitive_cone_exec(), add_primitive_cube_exec(), add_primitive_cylinder_exec(), add_primitive_grid_exec(), add_primitive_icosphere_exec(), add_primitive_monkey_exec(), add_primitive_plane_exec(), and add_primitive_uvsphere_exec().
|
static |
Definition at line 41 of file editmesh_add.cc.
References blender::ed::object::add_type(), C, CTX_data_edit_object(), CTX_data_main(), CTX_data_scene(), blender::ed::object::editmode_enter_ex(), MakePrimitiveData::mat, blender::ed::object::new_primitive_matrix(), OB_MESH, rot, Object::type, and MakePrimitiveData::was_editmode.
Referenced by add_primitive_circle_exec(), add_primitive_cone_exec(), add_primitive_cube_exec(), add_primitive_cylinder_exec(), add_primitive_grid_exec(), add_primitive_icosphere_exec(), add_primitive_monkey_exec(), add_primitive_plane_exec(), and add_primitive_uvsphere_exec().
| void MESH_OT_primitive_circle_add | ( | wmOperatorType * | ot | ) |
Definition at line 284 of file editmesh_add.cc.
References blender::ed::object::add_generic_props(), blender::ed::object::add_mesh_props(), add_primitive_circle_exec(), blender::ed::object::add_unit_props_radius(), ED_operator_scene_editable(), fill_type_items, MESH_ADD_VERTS_MAXI, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), and RNA_def_int().
Referenced by ED_operatortypes_mesh().
| void MESH_OT_primitive_cone_add | ( | wmOperatorType * | ot | ) |
Definition at line 436 of file editmesh_add.cc.
References blender::ed::object::add_generic_props(), blender::ed::object::add_mesh_props(), add_primitive_cone_exec(), ED_operator_scene_editable(), fill_type_items, MESH_ADD_VERTS_MAXI, OBJECT_ADD_SIZE_MAXF, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), RNA_def_float_distance(), and RNA_def_int().
Referenced by ED_operatortypes_mesh().
| void MESH_OT_primitive_cube_add | ( | wmOperatorType * | ot | ) |
Definition at line 206 of file editmesh_add.cc.
References blender::ed::object::add_generic_props(), blender::ed::object::add_mesh_props(), add_primitive_cube_exec(), blender::ed::object::add_unit_props_size(), ED_operator_scene_editable(), OPTYPE_REGISTER, OPTYPE_UNDO, and ot.
Referenced by ED_operatortypes_mesh().
| void MESH_OT_primitive_cylinder_add | ( | wmOperatorType * | ot | ) |
Definition at line 359 of file editmesh_add.cc.
References blender::ed::object::add_generic_props(), blender::ed::object::add_mesh_props(), add_primitive_cylinder_exec(), blender::ed::object::add_unit_props_radius(), ED_operator_scene_editable(), fill_type_items, MESH_ADD_VERTS_MAXI, OBJECT_ADD_SIZE_MAXF, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), RNA_def_float_distance(), and RNA_def_int().
Referenced by ED_operatortypes_mesh().
| void MESH_OT_primitive_grid_add | ( | wmOperatorType * | ot | ) |
Definition at line 510 of file editmesh_add.cc.
References blender::ed::object::add_generic_props(), blender::ed::object::add_mesh_props(), add_primitive_grid_exec(), blender::ed::object::add_unit_props_size(), ED_operator_scene_editable(), MESH_ADD_VERTS_MAXI, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and RNA_def_int().
Referenced by ED_operatortypes_mesh().
| void MESH_OT_primitive_ico_sphere_add | ( | wmOperatorType * | ot | ) |
Definition at line 720 of file editmesh_add.cc.
References blender::ed::object::add_generic_props(), blender::ed::object::add_mesh_props(), add_primitive_icosphere_exec(), blender::ed::object::add_unit_props_radius(), ED_operator_scene_editable(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and RNA_def_int().
Referenced by ED_operatortypes_mesh().
| void MESH_OT_primitive_monkey_add | ( | wmOperatorType * | ot | ) |
Definition at line 584 of file editmesh_add.cc.
References blender::ed::object::add_generic_props(), blender::ed::object::add_mesh_props(), add_primitive_monkey_exec(), blender::ed::object::add_unit_props_size(), ED_operator_scene_editable(), OPTYPE_REGISTER, OPTYPE_UNDO, and ot.
Referenced by ED_operatortypes_mesh().
| void MESH_OT_primitive_plane_add | ( | wmOperatorType * | ot | ) |
Definition at line 142 of file editmesh_add.cc.
References blender::ed::object::add_generic_props(), blender::ed::object::add_mesh_props(), add_primitive_plane_exec(), blender::ed::object::add_unit_props_size(), ED_operator_scene_editable(), OPTYPE_REGISTER, OPTYPE_UNDO, and ot.
Referenced by ED_operatortypes_mesh().
| void MESH_OT_primitive_uv_sphere_add | ( | wmOperatorType * | ot | ) |
Definition at line 650 of file editmesh_add.cc.
References blender::ed::object::add_generic_props(), blender::ed::object::add_mesh_props(), add_primitive_uvsphere_exec(), blender::ed::object::add_unit_props_radius(), ED_operator_scene_editable(), MESH_ADD_VERTS_MAXI, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and RNA_def_int().
Referenced by ED_operatortypes_mesh().
|
static |
Definition at line 225 of file editmesh_add.cc.
Referenced by MESH_OT_primitive_circle_add(), MESH_OT_primitive_cone_add(), and MESH_OT_primitive_cylinder_add().