diff options
Diffstat (limited to 'src/render/face.h')
-rw-r--r-- | src/render/face.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/render/face.h b/src/render/face.h index d44b1d0..a0a4d5a 100644 --- a/src/render/face.h +++ b/src/render/face.h @@ -16,12 +16,15 @@ namespace render { /// one face (polygon) of a model class Face { public: - Face(math::Vector3f const & normal); + Face(math::Vector3f const & normal, math::Color const *color=0); ~Face(); /// the normal of this face inline math::Vector3f const & normal() const { return face_normal; }; + /// the color of this face + inline math::Color const *color() const { return face_color; }; + /// add a vertex to the face void add_vertex(math::Vector3f const &vertex); @@ -30,6 +33,7 @@ public: private: math::Vector3f face_normal; + math::Color *face_color; std::vector<math::Vector3f *> face_vertex; }; |