void weightvg_do_map(int num, float *new_w, short falloff_type, bool do_invert, struct CurveMapping *cmap, struct RNG *rng)
void weightvg_update_vg(struct MDeformVert *dvert, int defgrp_idx, struct MDeformWeight **dws, int num, const int *indices, const float *weights, bool do_add, float add_thresh, bool do_rem, float rem_thresh, bool do_normalize)
void weightvg_do_mask(const ModifierEvalContext *ctx, int num, const int *indices, float *org_w, const float *new_w, Object *ob, struct Mesh *mesh, float fact, const char defgrp_name[MAX_VGROUP_NAME], struct Scene *scene, Tex *texture, int tex_use_channel, int tex_mapping, Object *tex_map_object, const char *text_map_bone, const char *tex_uvlayer_name, bool invert_vgroup_mask)