|
Blender V4.3
|
#include "BLI_compiler_attrs.h"Go to the source code of this file.
Namespaces | |
| namespace | blender |
| namespace | blender::ed |
| namespace | blender::ed::object |
Macros | |
| #define | WEIGHT_REPLACE 1 |
| #define | WEIGHT_ADD 2 |
| #define | WEIGHT_SUBTRACT 3 |
Functions | |
Public Utility Functions | |
| 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_array_copy (Object *ob, Object *ob_from) |
| 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) |
| 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) |
| void | blender::ed::object::vgroup_vert_active_mirror (Object *ob, int def_nr) |
High Level Vertex Group Add/Remove | |
Wrap lower level
| |
| void | blender::ed::object::vgroup_select_by_name (Object *ob, const char *name) |
| 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) |
| float | blender::ed::object::vgroup_vert_weight (Object *ob, bDeformGroup *dg, int vertnum) |
Operator Function Implementations | |
| 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) |
Shared Weight Transfer Operator Properties | |
| const EnumPropertyItem * | blender::ed::object::vgroup_selection_itemf_helper (const bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free, unsigned int selection_mask) |
| #define WEIGHT_ADD 2 |
Definition at line 22 of file ED_object_vgroup.hh.
Referenced by heat_bone_weighting(), rna_def_vertex_group(), and blender::ed::object::vgroup_nr_vert_add().
| #define WEIGHT_REPLACE 1 |
Definition at line 21 of file ED_object_vgroup.hh.
Referenced by envelope_bone_weighting(), heat_bone_weighting(), blender::io::usd::import_mesh_skel_bindings(), SkinInfo::link_armature(), rna_def_vertex_group(), blender::ed::object::skin_armature_bone_create(), and blender::ed::object::vgroup_nr_vert_add().
| #define WEIGHT_SUBTRACT 3 |
Definition at line 23 of file ED_object_vgroup.hh.
Referenced by rna_def_vertex_group(), and blender::ed::object::vgroup_nr_vert_add().