diff options
author | Daniel Dunbar <daniel@zuster.org> | 2005-07-14 19:48:01 +0400 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2005-07-14 19:48:01 +0400 |
commit | befc2bbc41ee7c8396f9acb781977b1af4915626 (patch) | |
tree | 79b88a72113f8f75988896782b0d25502c88a369 /source/blender/blenkernel/BKE_displist.h | |
parent | 1261dc7e4ede3169d2a959a10ee428e492eddfeb (diff) |
- split makeDispList into makeDispList{Mesh,MBall,CurveTypes}, there is
still a makeDispList that dispatches to the appropriate one.
makeDispList is on the way out and this makes it easier to track down
exactly which places use makedispList and for what types of objects.
- switch calls to makeDispList to appropriate more specific function (if
the object type is known by caller).
- added mesh_changed function that invalidates cached mesh data (but does
not rebuild, mesh data gets rebuilt on access). Most old calls to
makeDispListMesh use this instead now.
Diffstat (limited to 'source/blender/blenkernel/BKE_displist.h')
-rw-r--r-- | source/blender/blenkernel/BKE_displist.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_displist.h b/source/blender/blenkernel/BKE_displist.h index 0a79d8e8daa..9a718eec5b9 100644 --- a/source/blender/blenkernel/BKE_displist.h +++ b/source/blender/blenkernel/BKE_displist.h @@ -142,6 +142,10 @@ extern void freedisplist(struct ListBase *lb); extern int displist_has_faces(struct ListBase *lb); extern float calc_taper(struct Object *taperobj, int cur, int tot); extern void makeDispList(struct Object *ob); +extern void mesh_changed(struct Object *meshOb); +extern void makeDispListMesh(struct Object *ob); +extern void makeDispListCurveTypes(struct Object *ob); +extern void makeDispListMBall(struct Object *ob); extern void set_displist_onlyzero(int val); extern void shadeDispList(struct Object *ob); void freefastshade(void); |