diff options
author | Stijn Buys <ingar@osirion.org> | 2008-08-15 13:05:58 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2008-08-15 13:05:58 +0000 |
commit | 62de0496836e729ff955274cf153914709775bfb (patch) | |
tree | 54a868d8e4620b4dad49881af7a2614128697cbf /src/model/fragment.cc | |
parent | 68fc01c7ce3f089e10a53e6dac92e2f63a9a8efd (diff) |
func_group support
Diffstat (limited to 'src/model/fragment.cc')
-rw-r--r-- | src/model/fragment.cc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/model/fragment.cc b/src/model/fragment.cc index b655807..db34fdb 100644 --- a/src/model/fragment.cc +++ b/src/model/fragment.cc @@ -10,10 +10,12 @@ namespace model { +/* ---- class Fragment --------------------------------------------- */ /* Triangles: the number of triangles is size/3 Quads: the number of Quads is size/4 */ + Fragment::Fragment(Type type, unsigned int material) { fragment_type = type; @@ -35,5 +37,24 @@ size_t Fragment::add_vertex(math::Vector3f const & vertex, math::Vector3f const return n; } +/* ---- class FragmentGroup ---------------------------------------- */ + +FragmentGroup::FragmentGroup() +{ +} + +FragmentGroup::~FragmentGroup() +{ + clear(); +} + +void FragmentGroup::clear() { + + for (iterator it = group_fragments.begin(); it != group_fragments.end(); it++) { + delete(*it); + } + group_fragments.clear(); +} + } |