From b0af6f8e14449e8bd49efe94da1041628a549120 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Mon, 3 Mar 2008 17:39:02 +0000 Subject: usable models, target_engine --- src/render/face.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/render/face.h') 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 face_vertex; }; -- cgit v1.2.3