diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2018-05-08 20:04:12 +0300 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2018-05-08 20:04:12 +0300 |
commit | 9a055d1abca1b5c9a8146805bd6db20df7348d25 (patch) | |
tree | 0a2387049e72a72b997ad50312a3f68ae3abf372 /source/blender/blenkernel/BKE_shrinkwrap.h | |
parent | f7727b5366f74596ae21dcd878856e2c2ba1b99b (diff) |
Modifier stack: partial port of ShrinkWrap to new Mesh-based system.
Partial only, complete depends on BVHTree helper updates, and subsurf
updates.
Diffstat (limited to 'source/blender/blenkernel/BKE_shrinkwrap.h')
-rw-r--r-- | source/blender/blenkernel/BKE_shrinkwrap.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/blenkernel/BKE_shrinkwrap.h b/source/blender/blenkernel/BKE_shrinkwrap.h index 31b4b5cecc5..79e60b1a6a0 100644 --- a/source/blender/blenkernel/BKE_shrinkwrap.h +++ b/source/blender/blenkernel/BKE_shrinkwrap.h @@ -48,6 +48,7 @@ struct Object; struct DerivedMesh; +struct Mesh; struct MVert; struct MDeformVert; struct ShrinkwrapModifierData; @@ -69,6 +70,7 @@ typedef struct ShrinkwrapCalcData { int vgroup; //Vertex group num bool invert_vgroup; /* invert vertex group influence */ + /* TODO to be moved to Mesh once we are done with changes in BVHTree helper code. */ struct DerivedMesh *target; //mesh we are shrinking to struct SpaceTransform local2target; //transform to move between local and target space @@ -76,7 +78,7 @@ typedef struct ShrinkwrapCalcData { } ShrinkwrapCalcData; -void shrinkwrapModifier_deform(struct ShrinkwrapModifierData *smd, struct Object *ob, struct DerivedMesh *dm, +void shrinkwrapModifier_deform(struct ShrinkwrapModifierData *smd, struct Object *ob, struct Mesh *mesh, float (*vertexCos)[3], int numVerts, bool for_render); /* |