Open Inventor Reference
|
Node that specifies how texture coordinates are bound to shapes. More...
#include <Inventor/nodes/SoTextureCoordinateBinding.h>
Public Types | |
enum | Binding { PER_VERTEX = SoTextureCoordinateBindingElement::PER_VERTEX, PER_VERTEX_INDEXED, DEFAULT = PER_VERTEX_INDEXED } |
Binding value. More... | |
Public Member Functions | |
SoTextureCoordinateBinding () | |
Creates a texture coordinate binding node with default settings. | |
virtual void | doAction (SoAction *action) |
This method performs the "typical" operation of a node for any action. | |
virtual void | callback (SoCallbackAction *action) |
virtual void | GLRender (SoGLRenderAction *action) |
These virtual functions implement all of the actions for nodes, Most of the default implementations do nothing. | |
virtual void | pick (SoPickAction *action) |
Static Public Member Functions | |
static void | initClass () |
Initializes base node class. | |
Public Attributes | |
Fields | |
SoSFEnum | value |
Specifies how to bind texture coordinates to shapes. | |
Protected Member Functions | |
virtual | ~SoTextureCoordinateBinding () |
virtual SbBool | readInstance (SoInput *in, unsigned short flags) |
Reads stuff into instance. Upgrades old bindings. |
This node specifies how the current texture coordinates are bound to vertex-based shapes that follow in the scene graph. The DEFAULT
binding causes each shape to define its own default coordinates. These default coordinates typically cause a texture to be mapped across the whole surface of a shape.
TextureCoordinateBinding { value PER_VERTEX_INDEXED }
Definition at line 93 of file SoTextureCoordinateBinding.h.
Definition at line 99 of file SoTextureCoordinateBinding.h.
SoTextureCoordinateBinding::SoTextureCoordinateBinding | ( | ) |
virtual SoTextureCoordinateBinding::~SoTextureCoordinateBinding | ( | ) | [protected, virtual] |
virtual void SoTextureCoordinateBinding::callback | ( | SoCallbackAction * | action | ) | [virtual] |
Reimplemented from SoNode.
virtual void SoTextureCoordinateBinding::doAction | ( | SoAction * | action | ) | [virtual] |
The default implementation does nothing.
Reimplemented from SoNode.
virtual void SoTextureCoordinateBinding::GLRender | ( | SoGLRenderAction * | action | ) | [virtual] |
Reimplemented from SoNode.
static void SoTextureCoordinateBinding::initClass | ( | ) | [static] |
Reimplemented from SoNode.
virtual void SoTextureCoordinateBinding::pick | ( | SoPickAction * | action | ) | [virtual] |
Reimplemented from SoNode.
virtual SbBool SoTextureCoordinateBinding::readInstance | ( | SoInput * | in, |
unsigned short | flags | ||
) | [protected, virtual] |
Reimplemented from SoFieldContainer.
Definition at line 114 of file SoTextureCoordinateBinding.h.