openscenegraph
|
Protected Member Functions | |
virtual | ~TexEnvCombine () |
bool | needsTexEnvCombiner (GLint value) const |
void | computeNeedForTexEnvCombiners () |
![]() | |
virtual | ~StateAttribute () |
void | addParent (osg::StateSet *object) |
void | removeParent (osg::StateSet *object) |
![]() | |
virtual | ~Object () |
![]() | |
virtual | ~Referenced () |
void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
void | deleteUsingDeleteHandler () const |
Protected Attributes | |
bool | _needsTexEnvCrossbar |
GLint | _combine_RGB |
GLint | _combine_Alpha |
GLint | _source0_RGB |
GLint | _source1_RGB |
GLint | _source2_RGB |
GLint | _source0_Alpha |
GLint | _source1_Alpha |
GLint | _source2_Alpha |
GLint | _operand0_RGB |
GLint | _operand1_RGB |
GLint | _operand2_RGB |
GLint | _operand0_Alpha |
GLint | _operand1_Alpha |
GLint | _operand2_Alpha |
float | _scale_RGB |
float | _scale_Alpha |
osg::Vec4 | _constantColor |
![]() | |
ParentList | _parents |
ref_ptr< ShaderComponent > | _shaderComponent |
ref_ptr< StateAttributeCallback > | _updateCallback |
ref_ptr< StateAttributeCallback > | _eventCallback |
![]() | |
std::string | _name |
DataVariance | _dataVariance |
osg::UserDataContainer * | _userDataContainer |
![]() | |
OpenThreads::AtomicPtr | _observerSet |
OpenThreads::Atomic | _refCount |
Additional Inherited Members | |
![]() | |
static OpenThreads::Mutex * | getGlobalReferencedMutex () |
static void | setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting) |
static bool | getThreadSafeReferenceCounting () |
static void | setDeleteHandler (DeleteHandler *handler) |
static DeleteHandler * | getDeleteHandler () |
TexEnvCombine encapsulates the OpenGL glTexEnvCombine (texture environment) state.
osg::TexEnvCombine::TexEnvCombine | ( | ) |
|
inline |
Copy constructor using CopyOp to manage deep vs shallow copy.
|
protectedvirtual |
apply the OpenGL state attributes. The render info for the current OpenGL context is passed in to allow the StateAttribute to obtain details on the the current context and state.
Reimplemented from osg::StateAttribute.
|
inlinevirtual |
Return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs.
Implements osg::StateAttribute.
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Return true if StateAttribute is a type which controls texturing and needs to be issued w.r.t to specific texture unit.
Reimplemented from osg::StateAttribute.
osg::TexEnvCombine::META_StateAttribute | ( | osg | , |
TexEnvCombine | , | ||
TEXENV | |||
) |
|
inlineprotected |
void osg::TexEnvCombine::setCombine_Alpha | ( | GLint | cm | ) |
void osg::TexEnvCombine::setCombine_RGB | ( | GLint | cm | ) |
Set the constant color attribute to the given light direction for use with DOT3 combine operation.
void osg::TexEnvCombine::setOperand0_Alpha | ( | GLint | op | ) |
void osg::TexEnvCombine::setOperand0_RGB | ( | GLint | op | ) |
void osg::TexEnvCombine::setOperand1_Alpha | ( | GLint | op | ) |
void osg::TexEnvCombine::setOperand1_RGB | ( | GLint | op | ) |
void osg::TexEnvCombine::setOperand2_Alpha | ( | GLint | op | ) |
void osg::TexEnvCombine::setOperand2_RGB | ( | GLint | op | ) |
void osg::TexEnvCombine::setScale_Alpha | ( | float | scale | ) |
void osg::TexEnvCombine::setScale_RGB | ( | float | scale | ) |
void osg::TexEnvCombine::setSource0_Alpha | ( | GLint | sp | ) |
void osg::TexEnvCombine::setSource0_RGB | ( | GLint | sp | ) |
void osg::TexEnvCombine::setSource1_Alpha | ( | GLint | sp | ) |
void osg::TexEnvCombine::setSource1_RGB | ( | GLint | sp | ) |
void osg::TexEnvCombine::setSource2_Alpha | ( | GLint | sp | ) |
void osg::TexEnvCombine::setSource2_RGB | ( | GLint | sp | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |