From 5c96b74c76b881b1533432a75d1a8cc42ecc5bda Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Wed, 23 Jul 2008 19:51:06 +0000 Subject: fragment renderer --- src/model/quad.h | 57 ++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 18 deletions(-) (limited to 'src/model/quad.h') 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; -- cgit v1.2.3