Open Inventor Reference
SoTextureCoordinateBinding Class Reference

Node that specifies how texture coordinates are bound to shapes. More...

#include <Inventor/nodes/SoTextureCoordinateBinding.h>

Inheritance diagram for SoTextureCoordinateBinding:
SoNode SoFieldContainer SoBase

List of all members.

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.

Detailed Description

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.

File Format/Default
TextureCoordinateBinding {
  value PER_VERTEX_INDEXED
}
Action Behavior
SoGLRenderAction, SoCallbackAction
Sets the current texture coordinate binding type.
See Also
SoMaterialBinding, SoNormalBinding, SoTexture2, SoTexture2Transform, SoTextureCoordinate2, SoTextureCoordinateFunction, SoVertexShape

Definition at line 93 of file SoTextureCoordinateBinding.h.


Member Enumeration Documentation

Enumerator:
PER_VERTEX 
PER_VERTEX_INDEXED 
DEFAULT 

Obsolete bindings:

Definition at line 99 of file SoTextureCoordinateBinding.h.


Constructor & Destructor Documentation

SoTextureCoordinateBinding::SoTextureCoordinateBinding ( )
virtual SoTextureCoordinateBinding::~SoTextureCoordinateBinding ( ) [protected, virtual]

Member Function Documentation

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.


Member Data Documentation


The documentation for this class was generated from the following file: