diff options
Diffstat (limited to 'src/ShadowVolume.h')
-rw-r--r-- | src/ShadowVolume.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/ShadowVolume.h b/src/ShadowVolume.h index 81a0a33..445e7ba 100644 --- a/src/ShadowVolume.h +++ b/src/ShadowVolume.h @@ -32,15 +32,17 @@ class ShadowVolume { ShadowVolume(const Triangle &t, const vmml::vec3f &lightPos); virtual ~ShadowVolume() {} - const vmml::vec3f& getVertex(int i) { + const vmml::vec3f& getVertex(int i) const { return rays[i].p; } - const vmml::vec3f& getDirection(int i) { + const vmml::vec3f& getDirection(int i) const { return rays[i].dir; } - void render() const; + bool isVisible() const { + return visible; + } private: bool visible; |