diff options
Diffstat (limited to 'DisplayClass.h')
-rw-r--r-- | DisplayClass.h | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/DisplayClass.h b/DisplayClass.h index 0341469..0b24dc6 100644 --- a/DisplayClass.h +++ b/DisplayClass.h @@ -11,22 +11,13 @@ class DisplayClass void renderScene(unsigned long delta); private: - struct OpaqueRenderer { + struct Renderer { void operator() (const Triangle &t) const { - if(t.getColor().a() == 1.0) - t.render(); + t.render(); } }; - struct TransparentRenderer { - void operator() (const Triangle &t) const { - if(t.getColor().a() != 1.0) - t.render(); - } - }; - - static OpaqueRenderer opaqueRenderer; - static TransparentRenderer transparentRenderer; + static Renderer renderer; Trapezocube cubeing[8];
};
|