org.scilab.forge.scirenderer.texture
Interface Texture

All Superinterfaces:
DataUser
All Known Implementing Classes:
AbstractTexture

public interface Texture
extends DataUser

Author:
Pierre Lando

Nested Class Summary
static class Texture.Filter
          Enumeration of filtering possibility.
static class Texture.Wrap
          Enumeration of wrapping possibility.
 
Method Summary
 TextureDataProvider getDataProvider()
           
 Texture.Filter getMagnificationFilter()
          Magnification filter getter.
 Texture.Filter getMinifyingFilter()
          Minifying filter getter.
 Texture.Wrap getSWrappingMode()
          Wrapping mode on the first dimension getter.
 Texture.Wrap getTWrappingMode()
          Wrapping mode on the second dimension getter.
 boolean isValid()
          Texture validity getter.
 void setDataProvider(TextureDataProvider provider)
           
 void setMagnificationFilter(Texture.Filter magnificationFilter)
           
 void setMinifyingFilter(Texture.Filter minifyingFilter)
           
 void setSWrappingMode(Texture.Wrap wrappingMode)
           
 void setTWrappingMode(Texture.Wrap wrappingMode)
           
 
Methods inherited from interface org.scilab.forge.scirenderer.texture.DataUser
dataUpdated
 

Method Detail

isValid

boolean isValid()
Texture validity getter.

Returns:
true is this texture is valid and can be used for rendering.

getSWrappingMode

Texture.Wrap getSWrappingMode()
Wrapping mode on the first dimension getter. For more information on wrapping mode {see Wrap}.

Returns:
the wrapping mode on the first dimension.

setSWrappingMode

void setSWrappingMode(Texture.Wrap wrappingMode)

getTWrappingMode

Texture.Wrap getTWrappingMode()
Wrapping mode on the second dimension getter. If the texture dimension is 1, this method will return null. For more information on wrapping mode {see Wrap}.

Returns:
the wrapping mode on the second dimension.

setTWrappingMode

void setTWrappingMode(Texture.Wrap wrappingMode)

getMinifyingFilter

Texture.Filter getMinifyingFilter()
Minifying filter getter.

Returns:
the used minifying filter.

setMinifyingFilter

void setMinifyingFilter(Texture.Filter minifyingFilter)

getMagnificationFilter

Texture.Filter getMagnificationFilter()
Magnification filter getter.

Returns:
the used magnification filter.

setMagnificationFilter

void setMagnificationFilter(Texture.Filter magnificationFilter)

getDataProvider

TextureDataProvider getDataProvider()

setDataProvider

void setDataProvider(TextureDataProvider provider)