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:
authorDaniel Dunbar <daniel@zuster.org>2005-07-23 11:45:39 +0400
committerDaniel Dunbar <daniel@zuster.org>2005-07-23 11:45:39 +0400
commit32255b65df00897ea9f5ec960eec0040edd946be (patch)
treefac29f661ca0baab417003ab99a1660d364dee77 /source/blender/blenkernel/BKE_DerivedMesh.h
parente125ed59586d8600135e2a3eb96a133b9f66b44d (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.h15
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);
};