|
|
| static bool | blender::ed::object::vertex_group_supported_poll_ex (bContext *C, const Object *ob) |
| |
| static bool | blender::ed::object::vertex_group_supported_poll (bContext *C) |
| |
| static bool | blender::ed::object::vertex_group_poll_ex (bContext *C, Object *ob) |
| |
| static bool | blender::ed::object::vertex_group_poll (bContext *C) |
| |
| static bool UNUSED_FUNCTION | blender::ed::object::vertex_group_poll_edit (bContext *C) |
| |
| static bool | blender::ed::object::vertex_group_vert_poll_ex (bContext *C, const bool needs_select, const short ob_type_flag) |
| |
| static bool | blender::ed::object::vertex_group_mesh_vert_poll (bContext *C) |
| |
| static bool | blender::ed::object::vertex_group_vert_select_poll (bContext *C) |
| |
| static bool | blender::ed::object::vertex_group_vert_select_unlocked_poll (bContext *C) |
| |
| static bool | blender::ed::object::vertex_group_vert_select_mesh_poll (bContext *C) |
| |
|
| static bool | blender::ed::object::object_array_for_wpaint_filter (const Object *ob, void *user_data) |
| |
| static Vector< Object * > | blender::ed::object::object_array_for_wpaint (bContext *C) |
| |
| static bool | blender::ed::object::vertex_group_use_vert_sel (Object *ob) |
| |
| static Lattice * | blender::ed::object::vgroup_edit_lattice (Object *ob) |
| |
|
| bool | blender::ed::object::vgroup_sync_from_pose (Object *ob) |
| |
| void | blender::ed::object::vgroup_data_clamp_range (ID *id, int total) |
| |
| bool | blender::ed::object::vgroup_parray_alloc (ID *id, MDeformVert ***dvert_arr, int *dvert_tot, bool use_vert_sel) |
| |
| void | blender::ed::object::vgroup_parray_mirror_sync (Object *ob, MDeformVert **dvert_array, int dvert_tot, const bool *vgroup_validmap, int vgroup_tot) |
| |
| void | blender::ed::object::vgroup_parray_mirror_assign (Object *ob, MDeformVert **dvert_array, int dvert_tot) |
| |
| void | blender::ed::object::vgroup_parray_remove_zero (MDeformVert **dvert_array, int dvert_tot, const bool *vgroup_validmap, int vgroup_tot, float epsilon, bool keep_single) |
| |
| bool | blender::ed::object::vgroup_array_copy (Object *ob, Object *ob_from) |
| |
| void | blender::ed::object::vgroup_parray_to_weight_array (const MDeformVert **dvert_array, int dvert_tot, float *dvert_weights, int def_nr) |
| |
| void | blender::ed::object::vgroup_parray_from_weight_array (MDeformVert **dvert_array, int dvert_tot, const float *dvert_weights, int def_nr, bool remove_zero) |
| |
| static void | blender::ed::object::mesh_defvert_mirror_update_internal (Object *ob, MDeformVert *dvert_dst, MDeformVert *dvert_src, const int def_nr) |
| |
| static void | blender::ed::object::ED_mesh_defvert_mirror_update_em (Object *ob, BMVert *eve, int def_nr, int vidx, const int cd_dvert_offset) |
| |
| static void | blender::ed::object::ED_mesh_defvert_mirror_update_ob (Object *ob, int def_nr, int vidx) |
| |
| void | blender::ed::object::vgroup_vert_active_mirror (Object *ob, int def_nr) |
| |
| static void | blender::ed::object::vgroup_remove_weight (Object *ob, const int def_nr) |
| |
| static bool | blender::ed::object::vgroup_normalize_active_vertex (Object *ob, eVGroupSelect subset_type) |
| |
| static void | blender::ed::object::vgroup_copy_active_to_sel (Object *ob, eVGroupSelect subset_type) |
| |
|
Wrap lower level BKE functions.
- Note
- that operations on many vertices should use vgroup_parray_alloc.
|
| static void | blender::ed::object::vgroup_nr_vert_add (Object *ob, const int def_nr, const int vertnum, const float weight, const int assignmode) |
| |
| void | blender::ed::object::vgroup_vert_add (Object *ob, bDeformGroup *dg, int vertnum, float weight, int assignmode) |
| |
| void | blender::ed::object::vgroup_vert_remove (Object *ob, bDeformGroup *dg, int vertnum) |
| |
| static float | blender::ed::object::get_vert_def_nr (Object *ob, const int def_nr, const int vertnum) |
| |
| float | blender::ed::object::vgroup_vert_weight (Object *ob, bDeformGroup *dg, int vertnum) |
| |
| void | blender::ed::object::vgroup_select_by_name (Object *ob, const char *name) |
| |
|
| static int | blender::ed::object::vertex_group_add_exec (bContext *C, wmOperator *) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_add (wmOperatorType *ot) |
| |
|
| static void | blender::ed::object::grease_pencil_clear_from_vgroup (Scene &scene, Object &ob, bDeformGroup *dg, const bool use_selection, const bool all_drawings=false) |
| |
| static void | blender::ed::object::grease_pencil_clear_from_all_vgroup (Scene &scene, Object &ob, const bool use_selection, const bool all_drawings=false, const bool only_unlocked=false) |
| |
| static int | blender::ed::object::vertex_group_remove_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_remove (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_group_assign_exec (bContext *C, wmOperator *) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_assign (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_group_assign_new_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_assign_new (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_group_remove_from_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_remove_from (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_group_select_exec (bContext *C, wmOperator *) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_select (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_group_deselect_exec (bContext *C, wmOperator *) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_deselect (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_group_copy_exec (bContext *C, wmOperator *) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_copy (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_group_levels_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_levels (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_group_normalize_exec (bContext *C, wmOperator *) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_normalize (wmOperatorType *ot) |
| |
|
| static eVGroupSelect | blender::ed::object::normalize_vertex_group_target (Object *ob) |
| |
| static int | blender::ed::object::vertex_group_normalize_all_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_normalize_all (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_group_lock_exec (bContext *C, wmOperator *op) |
| |
| static std::string | blender::ed::object::vertex_group_lock_get_description (bContext *, wmOperatorType *, PointerRNA *ptr) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_lock (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_group_invert_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_invert (wmOperatorType *ot) |
| |
| static int | blender::ed::object::vertex_group_smooth_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_smooth (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_group_clean_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_clean (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_group_quantize_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_quantize (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_group_limit_total_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_limit_total (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_group_mirror_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_mirror (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_group_copy_to_selected_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_copy_to_selected (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::set_active_group_exec (bContext *C, wmOperator *op) |
| |
| static const EnumPropertyItem * | blender::ed::object::vgroup_itemf (bContext *C, PointerRNA *, PropertyRNA *, bool *r_free) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_set_active (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vgroup_move_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_group_move (wmOperatorType *ot) |
| |
|
| static void | blender::ed::object::vgroup_copy_active_to_sel_single (Object *ob, const int def_nr) |
| |
| static bool | blender::ed::object::check_vertex_group_accessible (wmOperator *op, Object *ob, int def_nr) |
| |
| static int | blender::ed::object::vertex_weight_paste_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_weight_paste (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_weight_delete_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_weight_delete (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_weight_set_active_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_weight_set_active (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_weight_normalize_active_vertex_exec (bContext *C, wmOperator *) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_weight_normalize_active_vertex (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::vertex_weight_copy_exec (bContext *C, wmOperator *) |
| |
| void | blender::ed::object::OBJECT_OT_vertex_weight_copy (wmOperatorType *ot) |
| |
|
| enum | { blender::ed::object::VGROUP_TOGGLE
, blender::ed::object::VGROUP_LOCK
, blender::ed::object::VGROUP_UNLOCK
, blender::ed::object::VGROUP_INVERT
} |
| |
| enum | { blender::ed::object::VGROUP_MASK_ALL
, blender::ed::object::VGROUP_MASK_SELECTED
, blender::ed::object::VGROUP_MASK_UNSELECTED
, blender::ed::object::VGROUP_MASK_INVERT_UNSELECTED
} |
| |
| static const EnumPropertyItem | blender::ed::object::vgroup_lock_actions [] |
| |
| static const EnumPropertyItem | blender::ed::object::vgroup_lock_mask [] |
| |
| static void | blender::ed::object::vgroup_select_verts (const ToolSettings &tool_settings, Object *ob, Scene &scene, int select) |
| |
| static void | blender::ed::object::vgroup_duplicate (Object *ob) |
| |
| static bool | blender::ed::object::vgroup_normalize (Object *ob) |
| |
| static void | blender::ed::object::vgroup_levels_subset (Object *ob, const bool *vgroup_validmap, const int vgroup_tot, const int, const float offset, const float gain) |
| |
| static bool | blender::ed::object::vgroup_normalize_all (Object *ob, const bool *vgroup_validmap, const int vgroup_tot, const int subset_count, const bool lock_active, ReportList *reports) |
| |
| static bool * | blender::ed::object::vgroup_selected_get (Object *ob) |
| |
| static void | blender::ed::object::vgroup_lock_all (Object *ob, int action, int mask) |
| |
| static void | blender::ed::object::vgroup_invert_subset (Object *ob, const bool *vgroup_validmap, const int vgroup_tot, const int, const bool auto_assign, const bool auto_remove) |
| |
| static void | blender::ed::object::vgroup_smooth_subset (Object *ob, const bool *vgroup_validmap, const int vgroup_tot, const int subset_count, const float fac, const int repeat, const float fac_expand) |
| |
| static int | blender::ed::object::inv_cmp_mdef_vert_weights (const void *a1, const void *a2) |
| |
| static int | blender::ed::object::vgroup_limit_total_subset (Object *ob, const bool *vgroup_validmap, const int vgroup_tot, const int subset_count, const int max_weights) |
| |
| static void | blender::ed::object::vgroup_clean_subset (Object *ob, const bool *vgroup_validmap, const int vgroup_tot, const int, const float epsilon, const bool keep_single) |
| |
| static void | blender::ed::object::vgroup_quantize_subset (Object *ob, const bool *vgroup_validmap, const int vgroup_tot, const int, const int steps) |
| |
| static void | blender::ed::object::dvert_mirror_op (MDeformVert *dvert, MDeformVert *dvert_mirr, const char sel, const char sel_mirr, const int *flip_map, const int flip_map_len, const bool mirror_weights, const bool flip_vgroups, const bool all_vgroups, const int act_vgroup) |
| |
| void | blender::ed::object::vgroup_mirror (Object *ob, bool mirror_weights, bool flip_vgroups, bool all_vgroups, bool use_topology, int *r_totmirr, int *r_totfail) |
| |
| static void | blender::ed::object::vgroup_delete_active (Object *ob) |
| |
| static void | blender::ed::object::vgroup_assign_verts (Object *ob, Scene &scene, const float weight) |
| |