summaryrefslogtreecommitdiffstats
path: root/DisplayClass.h
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2009-12-10 11:39:42 +0100
committerMatthias Schiffer <matthias@gamezock.de>2009-12-10 11:39:42 +0100
commite34b6f19888ab063201c7b4f2706b200fa93cd35 (patch)
treecb68a536ea8280734a60d590fd765bc06dc92957 /DisplayClass.h
parent4f2236f36446a5b097e28c0f76e4962ce7e115b1 (diff)
parentf31beab9a7160e913da7ff30d946eaf2a721fdc8 (diff)
downloadc3d-e34b6f19888ab063201c7b4f2706b200fa93cd35.tar
c3d-e34b6f19888ab063201c7b4f2706b200fa93cd35.zip
Korrigierte BSPTree-Render-Reihenfolge gemerged
Diffstat (limited to 'DisplayClass.h')
-rw-r--r--DisplayClass.h15
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];
};