OpenSceneGraph
Classes | Namespaces | Macros
TexEnvCombine File Reference
#include <osg/TexEnv>
#include <osg/Vec3>
#include <osg/Vec4>

Classes

class  osg::TexEnvCombine
 TexEnvCombine encapsulates the OpenGL glTexEnvCombine (texture environment) state. More...
 

Namespaces

 osg
 The core osg library provides the basic scene graph classes such as Nodes, State and Drawables, and maths and general helper classes.
 

Macros

#define OSG_TEXENVCOMBINE   1
 
#define GL_COMBINE_ARB   0x8570
 
#define GL_COMBINE_RGB_ARB   0x8571
 
#define GL_COMBINE_ALPHA_ARB   0x8572
 
#define GL_SOURCE0_RGB_ARB   0x8580
 
#define GL_SOURCE1_RGB_ARB   0x8581
 
#define GL_SOURCE2_RGB_ARB   0x8582
 
#define GL_SOURCE0_ALPHA_ARB   0x8588
 
#define GL_SOURCE1_ALPHA_ARB   0x8589
 
#define GL_SOURCE2_ALPHA_ARB   0x858A
 
#define GL_OPERAND0_RGB_ARB   0x8590
 
#define GL_OPERAND1_RGB_ARB   0x8591
 
#define GL_OPERAND2_RGB_ARB   0x8592
 
#define GL_OPERAND0_ALPHA_ARB   0x8598
 
#define GL_OPERAND1_ALPHA_ARB   0x8599
 
#define GL_OPERAND2_ALPHA_ARB   0x859A
 
#define GL_RGB_SCALE_ARB   0x8573
 
#define GL_ADD_SIGNED_ARB   0x8574
 
#define GL_INTERPOLATE_ARB   0x8575
 
#define GL_SUBTRACT_ARB   0x84E7
 
#define GL_CONSTANT_ARB   0x8576
 
#define GL_PRIMARY_COLOR_ARB   0x8577
 
#define GL_PREVIOUS_ARB   0x8578
 
#define GL_DOT3_RGB_ARB   0x86AE
 
#define GL_DOT3_RGBA_ARB   0x86AF
 
#define GL_TEXTURE0   0x84C0
 

Macro Definition Documentation

◆ GL_ADD_SIGNED_ARB

#define GL_ADD_SIGNED_ARB   0x8574

◆ GL_COMBINE_ALPHA_ARB

#define GL_COMBINE_ALPHA_ARB   0x8572

◆ GL_COMBINE_ARB

#define GL_COMBINE_ARB   0x8570

◆ GL_COMBINE_RGB_ARB

#define GL_COMBINE_RGB_ARB   0x8571

◆ GL_CONSTANT_ARB

#define GL_CONSTANT_ARB   0x8576

◆ GL_DOT3_RGB_ARB

#define GL_DOT3_RGB_ARB   0x86AE

◆ GL_DOT3_RGBA_ARB

#define GL_DOT3_RGBA_ARB   0x86AF

◆ GL_INTERPOLATE_ARB

#define GL_INTERPOLATE_ARB   0x8575

◆ GL_OPERAND0_ALPHA_ARB

#define GL_OPERAND0_ALPHA_ARB   0x8598

◆ GL_OPERAND0_RGB_ARB

#define GL_OPERAND0_RGB_ARB   0x8590

◆ GL_OPERAND1_ALPHA_ARB

#define GL_OPERAND1_ALPHA_ARB   0x8599

◆ GL_OPERAND1_RGB_ARB

#define GL_OPERAND1_RGB_ARB   0x8591

◆ GL_OPERAND2_ALPHA_ARB

#define GL_OPERAND2_ALPHA_ARB   0x859A

◆ GL_OPERAND2_RGB_ARB

#define GL_OPERAND2_RGB_ARB   0x8592

◆ GL_PREVIOUS_ARB

#define GL_PREVIOUS_ARB   0x8578

◆ GL_PRIMARY_COLOR_ARB

#define GL_PRIMARY_COLOR_ARB   0x8577

◆ GL_RGB_SCALE_ARB

#define GL_RGB_SCALE_ARB   0x8573

◆ GL_SOURCE0_ALPHA_ARB

#define GL_SOURCE0_ALPHA_ARB   0x8588

◆ GL_SOURCE0_RGB_ARB

#define GL_SOURCE0_RGB_ARB   0x8580

◆ GL_SOURCE1_ALPHA_ARB

#define GL_SOURCE1_ALPHA_ARB   0x8589

◆ GL_SOURCE1_RGB_ARB

#define GL_SOURCE1_RGB_ARB   0x8581

◆ GL_SOURCE2_ALPHA_ARB

#define GL_SOURCE2_ALPHA_ARB   0x858A

◆ GL_SOURCE2_RGB_ARB

#define GL_SOURCE2_RGB_ARB   0x8582

◆ GL_SUBTRACT_ARB

#define GL_SUBTRACT_ARB   0x84E7

◆ GL_TEXTURE0

#define GL_TEXTURE0   0x84C0

◆ OSG_TEXENVCOMBINE

#define OSG_TEXENVCOMBINE   1