Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/base/shipmodel.h')
-rw-r--r--src/game/base/shipmodel.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/game/base/shipmodel.h b/src/game/base/shipmodel.h
index f790bcd..a576c1d 100644
--- a/src/game/base/shipmodel.h
+++ b/src/game/base/shipmodel.h
@@ -80,6 +80,11 @@ public:
return shipmodel_angular_damping;
}
+ /// complex collision
+ inline const bool complex_collision() const {
+ return shipmodel_complex_collision;
+ }
+
/// maximum thrust speed
inline const float maxspeed() const {
return shipmodel_maxspeed;
@@ -191,6 +196,13 @@ protected:
shipmodel_angular_damping = angular_damping;
}
+ /**
+ * @brief enable collision mesh
+ */
+ inline void set_complex_collision(const float complex_collision) {
+ shipmodel_complex_collision = complex_collision;
+ }
+
public:
void generate_info();
@@ -232,6 +244,8 @@ private:
bool shipmodel_jumpdrive;
bool shipmodel_dockable;
+ bool shipmodel_complex_collision;
+
const Template *shipmodel_template;
/* --- static ----------------------------------------------------- */