Blender  V3.3
Public Attributes | List of all members
BMOperator Struct Reference

#include <bmesh_operator_api.h>

Public Attributes

struct BMOpSlot slots_in [BMO_OP_MAX_SLOTS]
 
struct BMOpSlot slots_out [BMO_OP_MAX_SLOTS]
 
void(* exec )(BMesh *bm, struct BMOperator *op)
 
struct MemArenaarena
 
int type
 
BMOpTypeFlag type_flag
 
int flag
 

Detailed Description

Definition at line 297 of file bmesh_operator_api.h.

Member Data Documentation

◆ arena

struct MemArena* BMOperator::arena

◆ exec

void(* BMOperator::exec) (BMesh *bm, struct BMOperator *op)

Definition at line 300 of file bmesh_operator_api.h.

Referenced by BMO_op_exec(), and BMO_op_init().

◆ flag

int BMOperator::flag

◆ slots_in

struct BMOpSlot BMOperator::slots_in[BMO_OP_MAX_SLOTS]

Definition at line 265 of file bmesh_operator_api.h.

Referenced by bm_bridge_splice_loops(), bm_rotate_edges_shared(), bm_rotate_edges_simple(), bm_vert_connect_pair(), bmesh_find_doubles_common(), bmo_average_vert_facedata_exec(), bmo_beautify_fill_exec(), bmo_bevel_exec(), bmo_bisect_edges_exec(), bmo_bisect_plane_exec(), bmo_bmesh_to_mesh_exec(), bmo_bridge_loops_exec(), bmo_collapse_exec(), bmo_collapse_uvs_exec(), bmo_connect_vert_pair_exec(), bmo_connect_verts_concave_exec(), bmo_connect_verts_exec(), bmo_connect_verts_nonplanar_exec(), bmo_contextual_create_exec(), bmo_create_circle_exec(), bmo_create_cone_exec(), bmo_create_cube_exec(), bmo_create_grid_exec(), bmo_create_icosphere_exec(), bmo_create_monkey_exec(), bmo_create_uvsphere_exec(), bmo_create_vert_exec(), bmo_delete_exec(), bmo_dissolve_degenerate_exec(), bmo_dissolve_edges_exec(), bmo_dissolve_faces_exec(), bmo_dissolve_limit_exec(), bmo_dissolve_verts_exec(), bmo_duplicate_exec(), bmo_edgeloop_fill_exec(), bmo_edgenet_fill_exec(), bmo_edgenet_prepare_exec(), bmo_extrude_discrete_faces_exec(), bmo_extrude_edge_only_exec(), bmo_extrude_face_region_exec(), bmo_extrude_vert_indiv_exec(), bmo_face_attribute_fill_exec(), bmo_grid_fill_exec(), bmo_holes_fill_exec(), bmo_inset_individual_exec(), bmo_inset_region_exec(), bmo_join_triangles_exec(), bmo_mesh_copy(), bmo_mesh_to_bmesh_exec(), bmo_mirror_exec(), bmo_object_load_bmesh_exec(), bmo_offset_edgeloops_exec(), BMO_op_finish(), BMO_op_init(), BMO_op_vinitf(), bmo_planar_faces_exec(), bmo_pointmerge_exec(), bmo_pointmerge_facedata_exec(), bmo_poke_exec(), bmo_recalc_face_normals_exec(), bmo_region_extend_contract(), bmo_region_extend_exec(), bmo_region_extend_expand(), bmo_remove_doubles_exec(), bmo_reverse_colors_exec(), bmo_reverse_faces_exec(), bmo_reverse_uvs_exec(), bmo_rotate_colors_exec(), bmo_rotate_edges_exec(), bmo_rotate_exec(), bmo_rotate_uvs_exec(), bmo_scale_exec(), bmo_slot_buffer_from_flag(), bmo_smooth_laplacian_vert_exec(), bmo_smooth_vert_exec(), bmo_solidify_face_region_exec(), bmo_spin_exec(), bmo_split_edges_exec(), bmo_split_exec(), bmo_subdivide_edgering_exec(), bmo_subdivide_edges_exec(), bmo_symmetrize_exec(), bmo_transform_exec(), bmo_translate_exec(), bmo_triangle_fill_exec(), bmo_triangulate_exec(), bmo_unsubdivide_exec(), bmo_weld_verts_exec(), bmo_wireframe_exec(), BPy_BMO_call(), bpy_slot_from_py(), collapse_face_corners(), EDBM_automerge_and_split(), edbm_edge_rotate_selected_exec(), edbm_extrude_ex(), edbm_extrude_verts_indiv(), edbm_inset_calc(), edbm_knife_cut_exec(), edbm_solidify_exec(), skin_fix_hole_no_good_verts(), and volume_preservation().

◆ slots_out

struct BMOpSlot BMOperator::slots_out[BMO_OP_MAX_SLOTS]

Definition at line 265 of file bmesh_operator_api.h.

Referenced by BM_mesh_esubdivide(), bm_vert_connect_pair(), bmo_beautify_fill_exec(), bmo_bevel_exec(), bmo_bisect_edges_exec(), bmo_bisect_plane_exec(), bmo_bridge_loops_exec(), bmo_connect_verts_concave_exec(), bmo_connect_verts_exec(), bmo_connect_verts_nonplanar_exec(), bmo_contextual_create_exec(), bmo_create_circle_exec(), bmo_create_cone_exec(), bmo_create_cube_exec(), bmo_create_grid_exec(), bmo_create_icosphere_exec(), bmo_create_monkey_exec(), bmo_create_uvsphere_exec(), bmo_create_vert_exec(), bmo_dissolve_faces_exec(), bmo_dissolve_limit_exec(), bmo_duplicate_exec(), bmo_edgeloop_fill_exec(), bmo_edgenet_fill_exec(), bmo_edgenet_prepare_exec(), bmo_extrude_discrete_faces_exec(), bmo_extrude_edge_only_exec(), bmo_extrude_face_region_exec(), bmo_extrude_vert_indiv_exec(), bmo_face_attribute_fill_exec(), bmo_find_doubles_exec(), bmo_grid_fill_exec(), bmo_holes_fill_exec(), bmo_inset_individual_exec(), bmo_inset_region_exec(), bmo_join_triangles_exec(), bmo_mesh_copy(), bmo_mirror_exec(), bmo_offset_edgeloops_exec(), BMO_op_finish(), BMO_op_init(), BMO_op_vinitf(), bmo_poke_exec(), bmo_region_extend_exec(), bmo_rotate_edges_exec(), bmo_slot_buffer_from_flag(), bmo_solidify_face_region_exec(), bmo_spin_exec(), bmo_split_edges_exec(), bmo_subdivide_edgering_exec(), bmo_subdivide_edges_exec(), bmo_symmetrize_exec(), bmo_triangle_fill_exec(), bmo_triangulate_exec(), bmo_wireframe_exec(), BPy_BMO_call(), build_hull(), edbm_add_edge_face_exec(), edbm_bevel_calc(), edbm_bridge_edge_loops_for_single_editmesh(), edbm_connect_vert_pair(), edbm_dupli_extrude_cursor_invoke(), edbm_duplicate_exec(), edbm_edge_rotate_selected_exec(), edbm_extrude_discrete_faces(), edbm_extrude_edges_indiv(), edbm_extrude_ex(), edbm_extrude_verts_indiv(), edbm_fill_exec(), edbm_fill_grid_exec(), edbm_inset_calc(), edbm_offset_edgeloop_exec(), EDBM_op_call_and_selectf(), edbm_poke_face_exec(), edbm_quads_convert_to_tris_exec(), edbm_screw_exec(), EDBM_select_less(), EDBM_select_more(), edbm_solidify_exec(), edbm_spin_exec(), edbm_split_exec(), edbm_wireframe_exec(), mesh_bisect_exec(), mesh_symmetrize_exec(), and skin_fix_hole_no_good_verts().

◆ type

int BMOperator::type

Definition at line 302 of file bmesh_operator_api.h.

Referenced by BMO_op_finish(), and BMO_op_init().

◆ type_flag

BMOpTypeFlag BMOperator::type_flag

Definition at line 303 of file bmesh_operator_api.h.

Referenced by BMO_op_exec(), and BMO_op_init().


The documentation for this struct was generated from the following file: