Interface MultiTextureTransform

All Superinterfaces:
X3DAppearanceChildNode, X3DNode, X3DTextureTransformNode
All Known Implementing Classes:
MultiTextureTransformObject

public interface MultiTextureTransform
extends X3DTextureTransformNode
MultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.

X3D node tooltip: [X3DTextureTransformNode] MultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.
Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
See Also:
SAI Java Specification: TODO, X3D Abstract Specification: MultiTextureTransform, X3D Tooltips: MultiTextureTransform, X3D Scene Authoring Hints: Images
  • Method Summary

    Modifier and Type Method Description
    void addTextureTransform​(X3DNode[] newValue)
    Add array of child textureTransform nodes to array of existing nodes (if any).
    X3DMetadataObject getMetadata()
    Provide X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.
    X3DNode[] getTextureTransform()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field textureTransform.
    MultiTextureTransform setMetadata​(X3DMetadataObject newValue)
    Accessor method to assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
    void setTextureTransform​(X3DNode newValue)
    Set single child textureTransform node, replacing prior array of existing nodes (if any).
    MultiTextureTransform setTextureTransform​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field textureTransform.
  • Method Details

    • getMetadata

      X3DMetadataObject getMetadata()
      Provide X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.
      Specified by:
      getMetadata in interface X3DAppearanceChildNode
      Specified by:
      getMetadata in interface X3DNode
      Specified by:
      getMetadata in interface X3DTextureTransformNode
      Returns:
      value of metadata field
      See Also:
      X3D Scene Authoring Hints: Metadata Nodes
    • setMetadata

      MultiTextureTransform setMetadata​(X3DMetadataObject newValue)
      Accessor method to assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
      Specified by:
      setMetadata in interface X3DAppearanceChildNode
      Specified by:
      setMetadata in interface X3DNode
      Specified by:
      setMetadata in interface X3DTextureTransformNode
      Parameters:
      newValue - is new value for the metadata field.
      Returns:
      MultiTextureTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
      X3D Scene Authoring Hints: Metadata Nodes
    • getTextureTransform

      X3DNode[] getTextureTransform()
      Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field textureTransform.

      Tooltip: [X3DTextureTransformNode] Zero or more contained TextureTransform nodes, for each of the different texture channels, that define 2D transformation applied to texture coordinates.
      • Hint: if textureTransform array is empty, then this field has no effect.
      • Warning: MultiTextureTransform may not contain another MultiTextureTransform node.


      Warning: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to X3DTextureTransformNode.
      Returns:
      value of textureTransform field
      See Also:
      X3DTextureTransformNode
    • setTextureTransform

      MultiTextureTransform setTextureTransform​(X3DNode[] newValue)
      Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field textureTransform.

      Tooltip: [X3DTextureTransformNode] Zero or more contained TextureTransform nodes, for each of the different texture channels, that define 2D transformation applied to texture coordinates.
      • Hint: if textureTransform array is empty, then this field has no effect.
      • Warning: MultiTextureTransform may not contain another MultiTextureTransform node.


      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to X3DTextureTransformNode.
      Parameters:
      newValue - is new value for the textureTransform field.
      Returns:
      MultiTextureTransform - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addTextureTransform

      void addTextureTransform​(X3DNode[] newValue)
      Add array of child textureTransform nodes to array of existing nodes (if any).

      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to X3DTextureTransformNode.
      Parameters:
      newValue - is new value array to be appended the textureTransform field.
    • setTextureTransform

      void setTextureTransform​(X3DNode newValue)
      Set single child textureTransform node, replacing prior array of existing nodes (if any).
      Parameters:
      newValue - is new node for the textureTransform field