From 01b98a40b9c6d8ace96538342ccdd6ac46fbbbe7 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sat, 22 Oct 2011 10:42:01 +0000 Subject: Initial support for the Material::Origin surface flag --- src/model/mapfile.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/model/mapfile.cc') diff --git a/src/model/mapfile.cc b/src/model/mapfile.cc index b0f5bea..2cbee2b 100644 --- a/src/model/mapfile.cc +++ b/src/model/mapfile.cc @@ -169,6 +169,7 @@ MapFile::~MapFile() void MapFile::clear_materials() { + // delete primitives for each material for (Materials::iterator mit = map_materials.begin(); mit != map_materials.end(); mit++) { // delete list of primitives delete(*mit).second; @@ -176,6 +177,12 @@ void MapFile::clear_materials() map_materials.clear(); map_collisiontriangles.clear(); + + // delete origin vertices + for (std::vector::iterator ovit = class_origin_vertices.begin(); ovit != class_origin_vertices.end(); ovit++) { + delete (*ovit); + } + class_origin_vertices.clear(); } bool MapFile::open(std::string const & mapname) -- cgit v1.2.3