Blender
V3.3
|
#include <bmesh_operator_api.h>
Public Attributes | |
const char * | slot_name |
eBMOpSlotType | slot_type |
eBMOpSlotSubType_Union | slot_subtype |
int | len |
union { | |
int i | |
float f | |
void * p | |
float vec [3] | |
void ** buf | |
GHash * ghash | |
struct { | |
int _i | |
BMO_FlagSet * flags | |
} enum_data | |
} | data |
Definition at line 247 of file bmesh_operator_api.h.
int BMOpSlot::_i |
Don't clobber (i) when assigning flags, see eBMOpSlotSubType_Int.
Definition at line 264 of file bmesh_operator_api.h.
void** BMOpSlot::buf |
Definition at line 260 of file bmesh_operator_api.h.
Referenced by _bmo_slot_buffer_append(), _bmo_slot_copy(), bmesh_find_doubles_common(), bmo_create_grid_exec(), BMO_iter_step(), BMO_slot_as_arrayN(), BMO_slot_buffer_alloc(), BMO_slot_buffer_flag_disable(), BMO_slot_buffer_from_array(), bmo_slot_buffer_from_flag(), BMO_slot_buffer_from_single(), BMO_slot_buffer_get_first(), BMO_slot_buffer_get_single(), BMO_slot_buffer_hflag_disable(), BMO_slot_buffer_hflag_enable(), bmo_spin_exec(), bmo_subdivide_edges_exec(), bmo_unsubdivide_exec(), and bpy_slot_from_py().
union { ... } BMOpSlot::data |
Referenced by _bmo_slot_buffer_append(), _bmo_slot_copy(), bmesh_find_doubles_common(), bmo_connect_vert_pair_exec(), bmo_create_grid_exec(), BMO_iter_new(), BMO_iter_step(), bmo_op_slots_free(), bmo_op_slots_init(), BMO_slot_as_arrayN(), BMO_slot_bool_get(), BMO_slot_bool_set(), BMO_slot_buffer_alloc(), BMO_slot_buffer_flag_disable(), BMO_slot_buffer_flag_enable(), BMO_slot_buffer_from_array(), bmo_slot_buffer_from_flag(), BMO_slot_buffer_from_single(), BMO_slot_buffer_get_first(), BMO_slot_buffer_get_single(), BMO_slot_buffer_hflag_disable(), BMO_slot_buffer_hflag_enable(), BMO_slot_float_get(), BMO_slot_float_set(), BMO_slot_int_get(), BMO_slot_int_set(), BMO_slot_map_insert(), BMO_slot_map_len(), BMO_slot_map_to_flag(), BMO_slot_mat3_get(), BMO_slot_mat4_get(), BMO_slot_mat_set(), BMO_slot_ptr_get(), BMO_slot_ptr_set(), BMO_slot_vec_get(), BMO_slot_vec_set(), bmo_spin_exec(), bmo_subdivide_edges_exec(), bmo_unsubdivide_exec(), and bpy_slot_from_py().
struct { ... } BMOpSlot::enum_data |
Referenced by bmo_op_slots_init(), and bpy_slot_from_py().
float BMOpSlot::f |
Definition at line 257 of file bmesh_operator_api.h.
Referenced by BMO_slot_float_get(), and BMO_slot_float_set().
BMO_FlagSet* BMOpSlot::flags |
Definition at line 265 of file bmesh_operator_api.h.
GHash* BMOpSlot::ghash |
Definition at line 261 of file bmesh_operator_api.h.
Referenced by _bmo_slot_copy(), BMO_iter_new(), bmo_op_slots_free(), bmo_op_slots_init(), BMO_slot_map_insert(), BMO_slot_map_len(), and BMO_slot_map_to_flag().
int BMOpSlot::i |
Definition at line 256 of file bmesh_operator_api.h.
Referenced by bmo_op_slots_init(), BMO_slot_bool_get(), BMO_slot_bool_set(), BMO_slot_int_get(), and BMO_slot_int_set().
int BMOpSlot::len |
Definition at line 252 of file bmesh_operator_api.h.
Referenced by _bmo_slot_buffer_append(), _bmo_slot_copy(), bmesh_find_doubles_common(), bmo_connect_vert_pair_exec(), bmo_dissolve_limit_exec(), BMO_iter_step(), BMO_slot_as_arrayN(), BMO_slot_buffer_alloc(), BMO_slot_buffer_flag_disable(), BMO_slot_buffer_flag_enable(), BMO_slot_buffer_from_array(), bmo_slot_buffer_from_flag(), BMO_slot_buffer_from_single(), BMO_slot_buffer_get_single(), BMO_slot_buffer_hflag_disable(), BMO_slot_buffer_hflag_enable(), BMO_slot_buffer_len(), BMO_slot_mat_set(), bmo_spin_exec(), bmo_subdivide_edges_exec(), bmo_unsubdivide_exec(), bpy_slot_to_py(), and edbm_connect_vert_pair().
void* BMOpSlot::p |
Definition at line 258 of file bmesh_operator_api.h.
Referenced by bmo_connect_vert_pair_exec(), BMO_slot_buffer_flag_enable(), BMO_slot_mat3_get(), BMO_slot_mat4_get(), BMO_slot_mat_set(), BMO_slot_ptr_get(), and BMO_slot_ptr_set().
const char* BMOpSlot::slot_name |
Definition at line 248 of file bmesh_operator_api.h.
Referenced by bmo_op_slots_init(), and BPy_BMO_call().
eBMOpSlotSubType_Union BMOpSlot::slot_subtype |
Definition at line 250 of file bmesh_operator_api.h.
Referenced by _bmo_slot_copy(), BMO_iter_map_value_bool(), BMO_iter_map_value_float(), BMO_iter_map_value_int(), BMO_iter_map_value_ptr(), BMO_iter_new(), BMO_iter_step(), bmo_op_slots_init(), BMO_slot_buffer_flag_disable(), BMO_slot_buffer_flag_enable(), bmo_slot_buffer_from_flag(), BMO_slot_buffer_from_single(), BMO_slot_buffer_get_single(), BMO_slot_buffer_hflag_disable(), BMO_slot_buffer_hflag_enable(), bpy_slot_from_py(), bpy_slot_to_py(), and EDBM_op_call_and_selectf().
eBMOpSlotType BMOpSlot::slot_type |
Definition at line 249 of file bmesh_operator_api.h.
Referenced by _bmo_slot_buffer_append(), _bmo_slot_copy(), BMO_iter_new(), BMO_iter_step(), bmo_op_slots_free(), bmo_op_slots_init(), BMO_slot_as_arrayN(), BMO_slot_bool_get(), BMO_slot_bool_set(), BMO_slot_buffer_alloc(), BMO_slot_buffer_flag_disable(), BMO_slot_buffer_flag_enable(), BMO_slot_buffer_from_array(), bmo_slot_buffer_from_flag(), BMO_slot_buffer_from_single(), BMO_slot_buffer_get_first(), BMO_slot_buffer_get_single(), BMO_slot_buffer_hflag_disable(), BMO_slot_buffer_hflag_enable(), BMO_slot_buffer_len(), BMO_slot_float_get(), BMO_slot_float_set(), BMO_slot_int_get(), BMO_slot_int_set(), BMO_slot_map_insert(), BMO_slot_map_len(), BMO_slot_map_to_flag(), BMO_slot_mat3_get(), BMO_slot_mat4_get(), BMO_slot_mat_set(), BMO_slot_ptr_get(), BMO_slot_ptr_set(), BMO_slot_vec_get(), BMO_slot_vec_set(), bpy_slot_from_py(), and bpy_slot_to_py().
float BMOpSlot::vec[3] |
Definition at line 259 of file bmesh_operator_api.h.
Referenced by BMO_slot_vec_get(), and BMO_slot_vec_set().