diff options
author | Daniel Dunbar <daniel@zuster.org> | 2005-03-30 09:57:40 +0400 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2005-03-30 09:57:40 +0400 |
commit | 347619f50175f9b96fac69d3bd0deca3feee1039 (patch) | |
tree | 11915509181d6dede3a377fb4975215f14d89fd7 /source/blender/blenkernel/BKE_DerivedMesh.h | |
parent | ae07d869a61f1365cd087a79efc9b6a6e6e01a49 (diff) |
- fix silly bug in mesh DerivedMesh tex drawing func (only was drawing
first face.
- change DerivedMesh callback prototypes to help eliminate errors
Diffstat (limited to 'source/blender/blenkernel/BKE_DerivedMesh.h')
-rw-r--r-- | source/blender/blenkernel/BKE_DerivedMesh.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/source/blender/blenkernel/BKE_DerivedMesh.h b/source/blender/blenkernel/BKE_DerivedMesh.h index 386076d5c48..1c21a4f7d7b 100644 --- a/source/blender/blenkernel/BKE_DerivedMesh.h +++ b/source/blender/blenkernel/BKE_DerivedMesh.h @@ -47,6 +47,9 @@ struct Object; struct EditMesh; +struct EditVert; +struct EditEdge; +struct EditFace; struct DispListMesh; typedef struct DerivedMesh DerivedMesh; @@ -97,7 +100,7 @@ struct DerivedMesh { /* Draw mapped vertices as bgl points * o Only if !setDrawOptions or setDrawOptions(userData, mapped-vert) returns true */ - void (*drawMappedVertsEM)(DerivedMesh *dm, int (*setDrawOptions)(void *userData, void *vert), void *userData); + void (*drawMappedVertsEM)(DerivedMesh *dm, int (*setDrawOptions)(void *userData, struct EditVert *eve), void *userData); /* Draw single mapped edge as lines (no options) */ void (*drawMappedEdgeEM)(DerivedMesh *dm, void *edge); @@ -105,7 +108,7 @@ struct DerivedMesh { /* Draw mapped edges as lines * o Only if !setDrawOptions or setDrawOptions(userData, mapped-edge) returns true */ - void (*drawMappedEdgesEM)(DerivedMesh *dm, int (*setDrawOptions)(void *userData, void *edge), void *userData); + void (*drawMappedEdgesEM)(DerivedMesh *dm, int (*setDrawOptions)(void *userData, struct EditEdge *eed), void *userData); /* Draw mapped edges as lines with interpolation values * o Only if !setDrawOptions or setDrawOptions(userData, mapped-edge, mapped-v0, mapped-v1, t) returns true @@ -113,14 +116,14 @@ struct DerivedMesh { * NOTE: This routine is optional! */ void (*drawMappedEdgesInterpEM)(DerivedMesh *dm, - int (*setDrawOptions)(void *userData, void *edge), - void (*setDrawInterpOptions)(void *userData, void *edge, float t), + int (*setDrawOptions)(void *userData, struct EditEdge *eed), + void (*setDrawInterpOptions)(void *userData, struct EditEdge *eed, float t), void *userData); /* Draw all faces * o Only if !setDrawOptions or setDrawOptions(userData, mapped-face) returns true */ - void (*drawMappedFacesEM)(DerivedMesh *dm, int (*setDrawOptions)(void *userData, void *face), void *userData); + void (*drawMappedFacesEM)(DerivedMesh *dm, int (*setDrawOptions)(void *userData, struct EditFace *efa), void *userData); void (*release)(DerivedMesh *dm); }; |