org.scilab.forge.scirenderer.texture
Class AbstractTexture

java.lang.Object
  extended by org.scilab.forge.scirenderer.texture.AbstractTexture
All Implemented Interfaces:
DataUser, Texture

public class AbstractTexture
extends java.lang.Object
implements Texture

Author:
Pierre Lando

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.scilab.forge.scirenderer.texture.Texture
Texture.Filter, Texture.Wrap
 
Field Summary
protected  TextureDataProvider textureDataProvider
           
protected  boolean upToDate
           
 
Constructor Summary
AbstractTexture()
           
 
Method Summary
 void dataUpdated()
          Notify for data update.
 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 sWrappingMode)
           
 void setTWrappingMode(Texture.Wrap tWrappingMode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

textureDataProvider

protected TextureDataProvider textureDataProvider

upToDate

protected boolean upToDate
Constructor Detail

AbstractTexture

public AbstractTexture()
Method Detail

isValid

public boolean isValid()
Description copied from interface: Texture
Texture validity getter.

Specified by:
isValid in interface Texture
Returns:
true is this texture is valid and can be used for rendering.

getSWrappingMode

public Texture.Wrap getSWrappingMode()
Description copied from interface: Texture
Wrapping mode on the first dimension getter. For more information on wrapping mode {see Wrap}.

Specified by:
getSWrappingMode in interface Texture
Returns:
the wrapping mode on the first dimension.

setSWrappingMode

public void setSWrappingMode(Texture.Wrap sWrappingMode)
Specified by:
setSWrappingMode in interface Texture

getTWrappingMode

public Texture.Wrap getTWrappingMode()
Description copied from interface: Texture
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}.

Specified by:
getTWrappingMode in interface Texture
Returns:
the wrapping mode on the second dimension.

setTWrappingMode

public void setTWrappingMode(Texture.Wrap tWrappingMode)
Specified by:
setTWrappingMode in interface Texture

getMinifyingFilter

public Texture.Filter getMinifyingFilter()
Description copied from interface: Texture
Minifying filter getter.

Specified by:
getMinifyingFilter in interface Texture
Returns:
the used minifying filter.

setMinifyingFilter

public void setMinifyingFilter(Texture.Filter minifyingFilter)
Specified by:
setMinifyingFilter in interface Texture

getMagnificationFilter

public Texture.Filter getMagnificationFilter()
Description copied from interface: Texture
Magnification filter getter.

Specified by:
getMagnificationFilter in interface Texture
Returns:
the used magnification filter.

setMagnificationFilter

public void setMagnificationFilter(Texture.Filter magnificationFilter)
Specified by:
setMagnificationFilter in interface Texture

getDataProvider

public TextureDataProvider getDataProvider()
Specified by:
getDataProvider in interface Texture

setDataProvider

public void setDataProvider(TextureDataProvider provider)
Specified by:
setDataProvider in interface Texture

dataUpdated

public void dataUpdated()
Description copied from interface: DataUser
Notify for data update.

Specified by:
dataUpdated in interface DataUser