diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2009-12-10 11:39:42 +0100 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2009-12-10 11:39:42 +0100 |
commit | e34b6f19888ab063201c7b4f2706b200fa93cd35 (patch) | |
tree | cb68a536ea8280734a60d590fd765bc06dc92957 /DisplayClass.h | |
parent | 4f2236f36446a5b097e28c0f76e4962ce7e115b1 (diff) | |
parent | f31beab9a7160e913da7ff30d946eaf2a721fdc8 (diff) | |
download | c3d-e34b6f19888ab063201c7b4f2706b200fa93cd35.tar c3d-e34b6f19888ab063201c7b4f2706b200fa93cd35.zip |
Korrigierte BSPTree-Render-Reihenfolge gemerged
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];
};
|