Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2009-09-09 15:52:56 +0400
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2009-09-09 15:52:56 +0400
commit3daa283604930167be0bc2dad5d1684a871ca254 (patch)
tree96ee0481d6a7124e38c327e919d74995fe332e3e /source/blender/editors/include/ED_mesh.h
parent8878c30b9b032f1a630c13c5ebb260cb9029ce3c (diff)
2.5: Object module
* Split object_edit.c into multiple files: object_add.c, object_edit.c, object_hook.c, object_relations.c, object_select.c, object_transform.c. * Rename files to have consistent object_ and mball_ prefix: object_shapekey.c, object_lattice.c, object_vgroup.c, mball_edit.c. * Added operators: * vertex group menu and set active * apply location, rotation, scale, visual transform (location is new) * make local * make vertex parent * move to layer * convert to curve/mesh (not finished yet) * Many small fixes for marked issues, but still much code to be cleaned up here...
Diffstat (limited to 'source/blender/editors/include/ED_mesh.h')
-rw-r--r--source/blender/editors/include/ED_mesh.h22
1 files changed, 10 insertions, 12 deletions
diff --git a/source/blender/editors/include/ED_mesh.h b/source/blender/editors/include/ED_mesh.h
index 0face00f82b..a2dba89ec20 100644
--- a/source/blender/editors/include/ED_mesh.h
+++ b/source/blender/editors/include/ED_mesh.h
@@ -157,25 +157,23 @@ void EM_deselect_by_material(struct EditMesh *em, int index);
/* editface.c */
struct MTFace *EM_get_active_mtface(struct EditMesh *em, struct EditFace **act_efa, struct MCol **mcol, int sloppy);
-/* editdeform.c XXX rename functions? */
+/* object_vgroup.c */
#define WEIGHT_REPLACE 1
#define WEIGHT_ADD 2
#define WEIGHT_SUBTRACT 3
-void add_defgroup (Object *ob);
-void create_dverts(struct ID *id);
-float get_vert_defgroup (Object *ob, struct bDeformGroup *dg, int vertnum);
-void remove_vert_defgroup (Object *ob, struct bDeformGroup *dg, int vertnum);
-void remove_verts_defgroup (Object *obedit, int allverts);
-void vertexgroup_select_by_name(Object *ob, char *name);
-void add_vert_to_defgroup (Object *ob, struct bDeformGroup *dg, int vertnum,
- float weight, int assignmode);
+struct bDeformGroup *ED_vgroup_add(struct Object *ob);
+struct bDeformGroup *ED_vgroup_add_name(struct Object *ob, char *name);
+void ED_vgroup_select_by_name(struct Object *ob, char *name);
+void ED_vgroup_data_create(struct ID *id);
-struct bDeformGroup *add_defgroup_name (Object *ob, char *name);
-struct MDeformWeight *verify_defweight (struct MDeformVert *dv, int defgroup);
-struct MDeformWeight *get_defweight (struct MDeformVert *dv, int defgroup);
+void ED_vgroup_vert_add(struct Object *ob, struct bDeformGroup *dg, int vertnum, float weight, int assignmode);
+void ED_vgroup_vert_remove(struct Object *ob, struct bDeformGroup *dg, int vertnum);
+float ED_vgroup_vert_weight(struct Object *ob, struct bDeformGroup *dg, int vertnum);
+struct MDeformWeight *ED_vgroup_weight_verify(struct MDeformVert *dv, int defgroup);
+struct MDeformWeight *ED_vgroup_weight_get(struct MDeformVert *dv, int defgroup);
#endif /* ED_MESH_H */