diff options
author | Daniel Dunbar <daniel@zuster.org> | 2005-07-23 11:45:39 +0400 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2005-07-23 11:45:39 +0400 |
commit | 32255b65df00897ea9f5ec960eec0040edd946be (patch) | |
tree | fac29f661ca0baab417003ab99a1660d364dee77 /source/blender/blenkernel/BKE_DerivedMesh.h | |
parent | e125ed59586d8600135e2a3eb96a133b9f66b44d (diff) |
- added DerivedMesh.drawMapped{VertNormals,FaceNormals,FaceCenters}EM
functions and implementation for EditmeshDerivedMesh
- switch drawobject to drawing normals/centers through the DerivedMesh
- added G_DRAW_VNORMALS flag and button, implementation is not yet complete
because editmesh normals are not updated regularly
- switch editmesh draw buttons to use uiDefButBit (can't we get some
monkey to convert all of the uiDefBut calls with TOG|BIT type? It
makes grepping the source much nicer)
Diffstat (limited to 'source/blender/blenkernel/BKE_DerivedMesh.h')
-rw-r--r-- | source/blender/blenkernel/BKE_DerivedMesh.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_DerivedMesh.h b/source/blender/blenkernel/BKE_DerivedMesh.h index 080c21c5d5e..e1e2b1e9681 100644 --- a/source/blender/blenkernel/BKE_DerivedMesh.h +++ b/source/blender/blenkernel/BKE_DerivedMesh.h @@ -153,6 +153,21 @@ struct DerivedMesh { */ void (*drawMappedFacesEM)(DerivedMesh *dm, int (*setDrawOptions)(void *userData, struct EditFace *efa), void *userData); + /* Draw vert normals + * o Only if !setDrawOptions or setDrawOptions(userData, mapped-vert) returns true + */ + void (*drawMappedVertNormalsEM)(DerivedMesh *dm, float length, int (*setDrawOptions)(void *userData, struct EditVert *eve), void *userData); + + /* Draw face normals + * o Only if !setDrawOptions or setDrawOptions(userData, mapped-face) returns true + */ + void (*drawMappedFaceNormalsEM)(DerivedMesh *dm, float length, int (*setDrawOptions)(void *userData, struct EditFace *efa), void *userData); + + /* Draw face centers as bgl points + * o Only if !setDrawOptions or setDrawOptions(userData, mapped-face) returns true + */ + void (*drawMappedFaceCentersEM)(DerivedMesh *dm, int (*setDrawOptions)(void *userData, struct EditFace *efa), void *userData); + void (*release)(DerivedMesh *dm); }; |