1 #ifndef COIN_SOTEXTURECOMBINE_H
2 #define COIN_SOTEXTURECOMBINE_H
27 #include <Inventor/nodes/SoSubNode.h>
28 #include <Inventor/fields/SoSFString.h>
29 #include <Inventor/fields/SoMFEnum.h>
30 #include <Inventor/fields/SoSFFloat.h>
31 #include <Inventor/fields/SoSFVec4f.h>
32 #include <Inventor/elements/SoTextureCombineElement.h>
40 static void initClass(
void);
44 PRIMARY_COLOR = SoTextureCombineElement::PRIMARY_COLOR,
45 TEXTURE = SoTextureCombineElement::TEXTURE,
46 CONSTANT = SoTextureCombineElement::CONSTANT,
47 PREVIOUS = SoTextureCombineElement::PREVIOUS
50 SRC_COLOR = SoTextureCombineElement::SRC_COLOR,
51 ONE_MINUS_SRC_COLOR = SoTextureCombineElement::ONE_MINUS_SRC_COLOR,
52 SRC_ALPHA = SoTextureCombineElement::SRC_ALPHA,
53 ONE_MINUS_SRC_ALPHA = SoTextureCombineElement::ONE_MINUS_SRC_ALPHA
56 REPLACE = SoTextureCombineElement::REPLACE,
57 MODULATE = SoTextureCombineElement::MODULATE,
58 ADD = SoTextureCombineElement::ADD,
59 ADD_SIGNED = SoTextureCombineElement::ADD_SIGNED,
60 SUBTRACT = SoTextureCombineElement::SUBTRACT,
61 INTERPOLATE = SoTextureCombineElement::INTERPOLATE,
62 DOT3_RGB = SoTextureCombineElement::DOT3_RGB,
63 DOT3_RGBA = SoTextureCombineElement::DOT3_RGBA
89 #endif // !COIN_SOTEXTURECOMBINE_H
The SoState class manages the Coin scenegraph traversal state data.
Definition: SoState.h:35
int getNum(void) const
Definition: SoMField.h:86
virtual ~SoTextureCombine()
Definition: SoTextureCombine.cpp:462
The SbColor4f class contains the red, green, blue and alpha components which make up a color value.
Definition: SbColor4f.h:32
virtual void GLRender(SoGLRenderAction *action)
Definition: SoNode.cpp:904
@ REPLACE
Definition: SoTextureCombine.h:56
@ DOT3_RGB
Definition: SoTextureCombine.h:62
@ ONE_MINUS_SRC_COLOR
Definition: SoTextureCombine.h:51
uint32_t getCacheContext(void) const
Definition: SoGLRenderAction.cpp:902
static void postWarning(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:324
The SoAction class is the base class for all traversal actions.
Definition: SoAction.h:67
@ SRC_COLOR
Definition: SoTextureCombine.h:50
@ ONE_MINUS_SRC_ALPHA
Definition: SoTextureCombine.h:53
@ DOT3_RGBA
Definition: SoTextureCombine.h:63
@ PREVIOUS
Definition: SoTextureCombine.h:47
The SoSFVec4f class is a container for an SbVec4f vector.
Definition: SoSFVec4f.h:31
virtual void pick(SoPickAction *action)
Definition: SoTextureCombine.cpp:592
virtual void doAction(SoAction *action)
Definition: SoTextureCombine.cpp:515
virtual void callback(SoCallbackAction *action)
Definition: SoNode.cpp:974
void setDefault(SbBool def)
Definition: SoField.cpp:650
@ ADD
Definition: SoTextureCombine.h:58
@ CONSTANT
Definition: SoTextureCombine.h:46
virtual void callback(SoCallbackAction *action)
Definition: SoTextureCombine.cpp:582
Operand
Definition: SoTextureCombine.h:49
The SoSFEnum class is a container for an enum value.
Definition: SoSFEnum.h:31
virtual void GLRender(SoGLRenderAction *action)
Definition: SoTextureCombine.cpp:477
The SoBase class is the top-level superclass for a number of class-hierarchies.
Definition: SoBase.h:41
SoState * getState(void) const
Definition: SoAction.cpp:1028
SoTextureCombine(void)
Definition: SoTextureCombine.cpp:404
The SoTextureCombine class is a node for setting texture combine functions.
Definition: SoTextureCombine.h:34
const int * getValues(const int start) const
Definition: SoMFEnum.h:33
Source
Definition: SoTextureCombine.h:43
The SoMFEnum class is a container for a set of enumerated values.
Definition: SoMFEnum.h:30
The SoCallbackAction class invokes callbacks at specific nodes.
Definition: SoCallbackAction.h:70
const float * getValue() const
Definition: SbColor4f.cpp:145
@ SUBTRACT
Definition: SoTextureCombine.h:60
@ TEXTURE
Definition: SoTextureCombine.h:45
@ PRIMARY_COLOR
Definition: SoTextureCombine.h:44
void setNum(const int num)
Definition: SoMField.cpp:615
The SoSFFloat class is a container for a floating point value.
Definition: SoSFFloat.h:30
@ INTERPOLATE
Definition: SoTextureCombine.h:61
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:47
@ SRC_ALPHA
Definition: SoTextureCombine.h:52
Operation
Definition: SoTextureCombine.h:55
virtual void pick(SoPickAction *action)
Definition: SoNode.cpp:1057
@ ADD_SIGNED
Definition: SoTextureCombine.h:59
virtual void doAction(SoAction *action)
Definition: SoNode.cpp:761
@ MODULATE
Definition: SoTextureCombine.h:57
The SoGLRenderAction class renders the scene graph with OpenGL calls.
Definition: SoGLRenderAction.h:39
The SoPickAction class is the base class for picking actions.
Definition: SoPickAction.h:32
The SbVec4f class is a 4 dimensional vector with floating point coordinates.
Definition: SbVec4f.h:34
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Jul 24 2019 for Coin by Doxygen. 1.8.17