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/quad.h')
-rw-r--r--src/model/quad.h57
1 files changed, 39 insertions, 18 deletions
diff --git a/src/model/quad.h b/src/model/quad.h
index d2215f2..42832d0 100644
--- a/src/model/quad.h
+++ b/src/model/quad.h
@@ -19,37 +19,58 @@ class Quad
public:
/// a new quad with 4 vertices, a normal, color and a detail flag
Quad(math::Vector3f const &v0, math::Vector3f const &v1, math::Vector3f const &v2, math::Vector3f const &v3,
- math::Vector3f const &n, math::Color const & color, bool detail);
+ math::Vector3f const &normal, math::Color const & color, bool detail);
/// delete quad
~Quad();
-
+
/// normal of the quad
- inline math::Vector3f const & normal() const { return quad_normal; }
-
- /// color of the quad
- inline math::Color const & color() const { return quad_color;}
-
+ inline math::Vector3f const & normal() const
+ {
+ return quad_normal;
+ }
+
+ /// color of the quad
+ inline math::Color const & color() const
+ {
+ return quad_color;
+ }
+
/// indidcates if this quad was generated from a detail brush
- inline bool detail() const { return quad_detail; }
-
+ inline bool detail() const
+ {
+ return quad_detail;
+ }
+
/// quad vertex 0
- inline math::Vector3f & v0() { return quad_v0; }
-
+ inline math::Vector3f & v0()
+ {
+ return quad_v0;
+ }
+
/// quad vertex 1
- inline math::Vector3f & v1() { return quad_v1; }
-
+ inline math::Vector3f & v1()
+ {
+ return quad_v1;
+ }
+
/// quad vertex 2
- inline math::Vector3f & v2() { return quad_v2; }
-
+ inline math::Vector3f & v2()
+ {
+ return quad_v2;
+ }
+
/// quad vertex 3
- inline math::Vector3f & v3() { return quad_v3; }
+ inline math::Vector3f & v3()
+ {
+ return quad_v3;
+ }
private:
-
+
math::Vector3f quad_v0;
math::Vector3f quad_v1;
math::Vector3f quad_v2;
math::Vector3f quad_v3;
-
+
math::Vector3f quad_normal;
math::Color quad_color;
bool quad_detail;