X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fdepthtest.cpp;fp=source%2Fcore%2Fdepthtest.cpp;h=5ae4f7281356c31b1c489d5e83a29c2d0bbb3e70;hb=2b2676392aff2eb6b38c3e463cc67f4d67a4ef8b;hp=0000000000000000000000000000000000000000;hpb=669e9bfc18d2f5e28a9c715e1a69b7637a2d9c8b;p=libs%2Fgl.git diff --git a/source/core/depthtest.cpp b/source/core/depthtest.cpp new file mode 100644 index 00000000..5ae4f728 --- /dev/null +++ b/source/core/depthtest.cpp @@ -0,0 +1,35 @@ +#include "depthtest.h" + +using namespace std; + +namespace Msp { +namespace GL { + +DepthTest::DepthTest(): + enabled(false), + compare(LESS), + write(true) +{ } + +DepthTest::DepthTest(Predicate c, bool w): + enabled(true), + compare(c), + write(w) +{ } + + +DepthTest::Loader::Loader(DepthTest &dt): + ObjectLoader(dt) +{ + add("compare", &Loader::compare); + add("write", &DepthTest::write); +} + +void DepthTest::Loader::compare(Predicate c) +{ + obj.enabled = true; + obj.compare = c; +} + +} // namespace GL +} // namespace Msp