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>2010-02-23 20:30:57 +0000
committerStijn Buys <ingar@osirion.org>2010-02-23 20:30:57 +0000
commit83757353860fa447c36d4078602efea36d7da94e (patch)
treed1d72ae7714bce8efb250c03a68f080bb4396415 /src/model/tags.cc
parentfe229598d7437a85988eb9255cd0f6bdb6e07cb7 (diff)
renamed model::Parts to model::Tags
Diffstat (limited to 'src/model/tags.cc')
-rw-r--r--src/model/tags.cc134
1 files changed, 134 insertions, 0 deletions
diff --git a/src/model/tags.cc b/src/model/tags.cc
new file mode 100644
index 0000000..baf70a4
--- /dev/null
+++ b/src/model/tags.cc
@@ -0,0 +1,134 @@
+/*
+ model/tags.cc
+ This file is part of the Osirion project and is distributed under
+ the terms of the GNU General Public License version 2
+*/
+
+#include "model/tags.h"
+
+namespace model
+{
+
+/* ---- class Light ------------------------------------------------ */
+
+Light::Light() :
+ Tag(),
+ light_color(1.0f, 1.0f, 1.0f)
+{
+ light_entity = false;
+ light_engine = false;
+ light_strobe = false;
+
+ light_radius = 1.0f;
+ light_frequency = 1.0f;
+ light_offset = 0.0f;
+ light_time = 0.5f;
+
+ light_flare = 0;
+
+ light_texture = 0;
+}
+
+Light::Light(const Light& other) : Tag(other),
+ light_color(other.color())
+{
+ light_entity = other.entity();
+ light_engine = other.engine();
+ light_strobe = other.strobe();
+
+ light_radius = other.radius();
+ light_frequency = other.frequency();
+ light_offset = other.offset();
+ light_time = other.time();
+
+ light_flare = other.flare();
+
+ light_texture = other.texture();
+}
+Light::~Light()
+{}
+
+/* ---- class Flare ------------------------------------------------ */
+
+Flare::Flare() : Light()
+{
+ flare_cull = CullBack;
+}
+
+Flare::Flare(const Flare& other) : Light(other)
+{
+ flare_cull = other.cull();
+}
+
+Flare::~Flare()
+{}
+
+/* ---- class Particles -------------------------------------------- */
+
+Particles::Particles() : Tag()
+{
+ particles_entity = false;
+ particles_engine = false;
+ particles_radius = 0.0f;
+ particles_cull = CullNone;
+}
+
+Particles::Particles(const math::Vector3f& location) :
+ Tag(location)
+{
+}
+
+Particles::~Particles()
+{
+}
+
+/* ---- class Dock ------------------------------------------------- */
+
+Dock::Dock() : Tag()
+{
+ dock_radius = 0.01f;
+}
+
+Dock::Dock(const Dock& other) : Tag(other)
+{
+ dock_radius = other.radius();
+}
+
+Dock::~Dock()
+{
+}
+
+/* ---- class Sound ------------------------------------------------- */
+
+Sound::Sound() : Tag()
+{
+}
+
+Sound::Sound(const Sound& other) : Tag(other),
+ sound_name(other.name())
+{
+}
+
+Sound::~Sound()
+{
+}
+
+/* ---- class SubModel---------------------------------------------- */
+
+SubModel::SubModel() : Tag()
+{
+ submodel_scale = 1.0f;
+}
+
+SubModel::SubModel(const SubModel& other) : Tag(other),
+ submodel_name(other.name()),
+ submodel_axis(other.axis())
+{
+ submodel_scale = other.scale();
+}
+
+SubModel::~SubModel()
+{
+}
+
+}