SoTextureCoordinateBinding(3IV)

SoTextureCoordinateBinding (SoTexCoordBind) - node that specifies how texture coordinates are bound to shapes

As shipped in IRIX 6.5.22. Added in IRIX 6.5.22.

NAME
     SoTextureCoordinateBinding (SoTexCoordBind) - node that specifies how
     texture coordinates are bound to shapes

INHERITS FROM
     SoBase > SoFieldContainer > SoNode > SoTextureCoordinateBinding

SYNOPSIS
     #include <Inventor_c/nodes/SoTextureCoordinateBinding.h>

     typedef SoTextureCoordinateBinding
                         SoTexCoordBind

     enum SoTextureCoordinateBindingBinding {
          SO_TEX_COORD_BIND_PER_VERTEX
                              Current texture coordinates are applied
                                   sequentially to vertices of shape
          SO_TEX_COORD_BIND_PER_VERTEX_INDEXED
                              Current texture coordinates are indexed per
                                   vertex
     }

          Fields from class SoTextureCoordinateBinding:

     SoSFEnum            value

          Functions from class SoTextureCoordinateBinding:

     SoTextureCoordinateBinding *
                         SoTexCoordBindCreate()
     SoType              SoTexCoordBindGetClassTypeId()

          Functions from class SoNode:

     void                SoTexCoordBindSetOverride(SoTexCoordBind *this,
                              SbBool state)
     SbBool              SoTexCoordBindIsOverride(const SoTexCoordBind *this)
     SoNode *            SoTexCoordBindCopy(const SoTexCoordBind *this, SbBool
                              copyConnections = FALSE)
     SbBool              SoTexCoordBindAffectsState(const SoTexCoordBind
                              *this)
     SoNode *            SoTexCoordBindGetByName(const char *name)
     int                 SoTexCoordBindGetByNameList(const char *name,
                              SoNodeList *list)

          Functions from class SoFieldContainer:

     void                SoTexCoordBindSetToDflts(SoTexCoordBind *this)
     SbBool              SoTexCoordBindHasDfltVals(const SoTexCoordBind *this)
     SbBool              SoTexCoordBindFldsAreEq(const SoTexCoordBind *this,
                              const SoFieldContainer *fc)

     void                SoTexCoordBindCopyFieldVals(SoTexCoordBind *this,
                              const SoFieldContainer *fc, SbBool
                              copyConnections = FALSE)
     SbBool              SoTexCoordBindSet(SoTexCoordBind *this, const char
                              *fieldDataString)
     void                SoTexCoordBindGet(SoTexCoordBind *this, SbString
                              *fieldDataString)
     int                 SoTexCoordBindGetFields(const SoTexCoordBind *this,
                              SoFieldList *resultList)
     SoField *           SoTexCoordBindGetField(const SoTexCoordBind *this,
                              const char *fieldName)
     SbBool              SoTexCoordBindGetFieldName(const SoTexCoordBind
                              *this, const SoField *field, SbName *fieldName)
     SbBool              SoTexCoordBindIsNotifyEnabled(const SoTexCoordBind
                              *this)
     SbBool              SoTexCoordBindEnableNotify(SoTexCoordBind *this,
                              SbBool flag)

          Functions from class SoBase:

     void                SoTexCoordBindRef(SoTexCoordBind *this)
     void                SoTexCoordBindUnref(const SoTexCoordBind *this)
     void                SoTexCoordBindUnrefNoDelete(const SoTexCoordBind
                              *this)
     void                SoTexCoordBindTouch(SoTexCoordBind *this)
     SoType              SoTexCoordBindGetTypeId(const SoTexCoordBind *this)
     SbBool              SoTexCoordBindIsOfType(const SoTexCoordBind *this,
                              SoType type)
     void                SoTexCoordBindSetName(SoTexCoordBind *this, const
                              char *name)
     SbName              SoTexCoordBindGetName(const SoTexCoordBind *this)


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.

FIELDS
     SoSFEnum            value
          Specifies how to bind texture coordinates to shapes.


FUNCTIONS
     SoTextureCoordinateBinding *
                         SoTexCoordBindCreate()
          Creates a texture coordinate binding node with default settings.

     SoType              SoTexCoordBindGetClassTypeId()
          Returns type identifier for this class.
ACTION BEHAVIOR
     SoGLRenderAction, SoCallbackAction
          Sets the current texture coordinate binding type.


FILE FORMAT/DEFAULTS
     TextureCoordinateBinding {
          value  PER_VERTEX_INDEXED
     }

SEE ALSO
     SoMaterialBinding, SoNormalBinding, SoTexture2, SoTexture2Transform,
     SoTextureCoordinate2, SoTextureCoordinateFunction, SoVertexShape