OpenSceneGraph/src/osg/TexEnv.cpp
2002-07-12 10:30:27 +00:00

24 lines
362 B
C++

#include <osg/TexEnv>
using namespace osg;
TexEnv::TexEnv()
{
_mode = MODULATE;
_color.set(0.0f,0.0f,0.0f,0.0f);
}
TexEnv::~TexEnv()
{
}
void TexEnv::apply(State&) const
{
glTexEnvi( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, _mode);
if (_mode==TexEnv::BLEND)
{
glTexEnvfv( GL_TEXTURE_ENV, GL_TEXTURE_ENV_COLOR, _color.ptr());
}
}