}
WindingTest::WindingTest():
- test(false),
winding(COUNTERCLOCKWISE)
{ }
WindingTest::WindingTest(FaceWinding w):
- test(true),
winding(w)
{ }
{
if(set_current(this))
{
- if(test)
- {
- glEnable(GL_CULL_FACE);
- glFrontFace(winding);
- }
- else
- glDisable(GL_CULL_FACE);
+ glEnable(GL_CULL_FACE);
+ glFrontFace(winding);
}
}
const WindingTest &WindingTest::get_reverse() const
{
- if(!test)
- return *this;
- else if(winding==CLOCKWISE)
+ if(winding==CLOCKWISE)
return counterclockwise();
else
return clockwise();