From f7283b2b9a9bf305ac110ef00cd5c21d5304bfbb Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sun, 25 May 2008 16:44:37 +0000 Subject: target_flare --- src/model/model.cc | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/model/model.cc') 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::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()) -- cgit v1.2.3