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-03-30 09:57:40 +0400
committerDaniel Dunbar <daniel@zuster.org>2005-03-30 09:57:40 +0400
commit347619f50175f9b96fac69d3bd0deca3feee1039 (patch)
tree11915509181d6dede3a377fb4975215f14d89fd7 /source/blender/blenkernel/BKE_DerivedMesh.h
parentae07d869a61f1365cd087a79efc9b6a6e6e01a49 (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.h13
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);
};