From 9a055d1abca1b5c9a8146805bd6db20df7348d25 Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Tue, 8 May 2018 19:04:12 +0200 Subject: Modifier stack: partial port of ShrinkWrap to new Mesh-based system. Partial only, complete depends on BVHTree helper updates, and subsurf updates. --- source/blender/blenkernel/BKE_shrinkwrap.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'source/blender/blenkernel/BKE_shrinkwrap.h') 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); /* -- cgit v1.2.3