Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/model.cc')
-rw-r--r--src/model/model.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/model/model.cc b/src/model/model.cc
index 2ac2b50..5ba4deb 100644
--- a/src/model/model.cc
+++ b/src/model/model.cc
@@ -62,6 +62,12 @@ Model::~Model()
delete(*flit);
}
model_flares.clear();
+
+ // delete all sound tags
+ for (Sounds::iterator sit = model_sounds.begin(); sit != model_sounds.end(); sit++) {
+ delete (*sit);
+ }
+ model_sounds.clear();
}
void Model::set_radius(const float radius)
@@ -94,6 +100,11 @@ void Model::add_flare(Flare *flare)
model_flares.push_back(flare);
}
+void Model::add_sound(Sound *sound)
+{
+ model_sounds.push_back(sound);
+}
+
void Model::add_dock(Dock *dock)
{
model_docks.push_back(dock);