diff options
author | Daniel Dunbar <daniel@zuster.org> | 2005-07-17 21:41:03 +0400 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2005-07-17 21:41:03 +0400 |
commit | 726aea881ceea5a675f77d290b50c645a6e97ba7 (patch) | |
tree | d61265a9fedac86061eaa56ae56a04e72987b280 /source/blender/blenkernel/BKE_DerivedMesh.h | |
parent | fdaf1c6eac741fedced835298f04d40c6974d19c (diff) |
- convert mesh_modifier to return deformed verts instead of
leaving in a DL_VERTS type displist (and modifying mesh)
- removed DL_VERTS displist type (woot woot)
- makeDispListMesh now puts deformed verts in object->derivedDeform
- switch over other system parts to new deformed vert storage,
still kinda hacky and maybe some inconsistencies... will be
sorted out soon enough.
- moved build_particle_system to makeDispListMesh... this may have
adverse side effects, needs to be sorted out with depgraph system
Diffstat (limited to 'source/blender/blenkernel/BKE_DerivedMesh.h')
-rw-r--r-- | source/blender/blenkernel/BKE_DerivedMesh.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/blenkernel/BKE_DerivedMesh.h b/source/blender/blenkernel/BKE_DerivedMesh.h index 7f71e887791..22dfbf3da9b 100644 --- a/source/blender/blenkernel/BKE_DerivedMesh.h +++ b/source/blender/blenkernel/BKE_DerivedMesh.h @@ -45,6 +45,7 @@ * conversion to DLM. */ +struct MVert; struct Object; struct EditMesh; struct EditVert; @@ -142,8 +143,9 @@ struct DerivedMesh { void (*release)(DerivedMesh *dm); }; - /* Internal function, just temporarily exposed */ + /* Internal functions, just temporarily exposed */ DerivedMesh *derivedmesh_from_displistmesh(struct DispListMesh *dlm); +DerivedMesh *derivedmesh_from_mesh(struct Object *ob, struct MVert *deformedVerts); DerivedMesh *mesh_get_derived(struct Object *ob); DerivedMesh *mesh_get_derived_final(struct Object *ob, int *needsFree_r); |