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>2004-01-07 13:17:37 +0300
committerDaniel Dunbar <daniel@zuster.org>2004-01-07 13:17:37 +0300
commitecd620a5aad00c21a67301c5a029785bf6667e3a (patch)
tree54fe3fed77e477e3fc64b5a4817874048c8c41eb /source/blender/blenkernel/BKE_subsurf.h
parent38e88310b04736abfdc24150cd880204472328ed (diff)
- removed some old cruft from init_render_displist_mesh (for smeshes-RIP)
- reduced main subsurf interface to two functions to make DispListMesh structures from an editmesh or a regular mesh. for the most part this means that to implement a geometry modifier you only need to write these two functions (not very plugable yet however). - added displistmesh_from_mesh and displistmesh_from_editmesh functions which allow simple support of subdivLevel(0) subsurfs, somewhat handy for testing things (like why orco doesn't work for subsurf).
Diffstat (limited to 'source/blender/blenkernel/BKE_subsurf.h')
-rw-r--r--source/blender/blenkernel/BKE_subsurf.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/source/blender/blenkernel/BKE_subsurf.h b/source/blender/blenkernel/BKE_subsurf.h
index 8025c89dc0e..1d65015448a 100644
--- a/source/blender/blenkernel/BKE_subsurf.h
+++ b/source/blender/blenkernel/BKE_subsurf.h
@@ -34,11 +34,12 @@
struct Mesh;
struct Object;
struct Displist;
+struct DispListMesh;
+struct ListBase;
+
+struct DispListMesh *subsurf_make_dispListMesh_from_editmesh(struct ListBase *verts, struct ListBase *edges, struct ListBase *faces, int subdivLevels, int flags);
+struct DispListMesh *subsurf_make_dispListMesh_from_mesh(struct Mesh *me, float *extverts, int subdivLevels, int flags);
-void subsurf_to_mesh(struct Object *oldob, struct Mesh *newme);
-void subsurf_make_mesh(struct Object *ob, short subdiv);
-void subsurf_make_editmesh(struct Object *ob);
-struct DispList* subsurf_mesh_to_displist(struct Mesh *me, struct DispList *dl, short subdiv);
void subsurf_calculate_limit_positions(Mesh *me, float (*positions_r)[3]);
#endif