Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2008-05-25 16:44:37 +0000
committerStijn Buys <ingar@osirion.org>2008-05-25 16:44:37 +0000
commitf7283b2b9a9bf305ac110ef00cd5c21d5304bfbb (patch)
tree8b595b0971a63678414daead588c6b27a209d819 /src/model/model.cc
parent18180a06fa99bd97587b7c6e5bc60395b1d01262 (diff)
target_flare
Diffstat (limited to 'src/model/model.cc')
-rw-r--r--src/model/model.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/model/model.cc b/src/model/model.cc
index cf03986..6508fdf 100644
--- a/src/model/model.cc
+++ b/src/model/model.cc
@@ -44,6 +44,12 @@ Model::~Model()
delete (*lit);
}
model_light.clear();
+
+ // delete all flares
+ for (std::list<Flare *>::iterator flit = model_flare.begin(); flit != model_flare.end(); flit++) {
+ delete (*flit);
+ }
+ model_flare.clear();
}
size_t Model::tris() const
@@ -68,6 +74,10 @@ void Model::add_light(Light *light)
model_light.push_back(light);
}
+void Model::add_flare(Flare *flare)
+{
+ model_flare.push_back(flare);
+}
Model *Model::find(std::string const & name)
{
@@ -110,7 +120,8 @@ void Model::list()
<< (*mit).second->tris() << " triangles ("
<< (*mit).second->details() << " detail) "
<< (*mit).second->model_engine.size() << " engines "
- << (*mit).second->model_light.size() << " lights\n";
+ << (*mit).second->model_light.size() << " lights "
+ << (*mit).second->model_flare.size() << " flares ";
}
con_print << registry.size() << " registered models" << std::endl;
if (VertexArray::instance())