Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/face.h')
-rw-r--r--src/render/face.h6
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;
};