org.scilab.forge.scirenderer.examples.textureExample
Class Simple2DTextureDataProvider

java.lang.Object
  extended by org.scilab.forge.scirenderer.texture.AbstractDataProvider<Texture>
      extended by org.scilab.forge.scirenderer.examples.textureExample.Simple2DTextureDataProvider
All Implemented Interfaces:
DataProvider<Texture>, TextureDataProvider

public class Simple2DTextureDataProvider
extends AbstractDataProvider<Texture>
implements TextureDataProvider

Author:
Pierre Lando

Constructor Summary
Simple2DTextureDataProvider()
           
 
Method Summary
 java.nio.Buffer getData()
          Data getter.
 java.nio.Buffer getSubData(int x, int y, int width, int height)
          Sub-data getter.
 java.awt.Dimension getTextureSize()
          Texture size getter.
 boolean isValid()
           
 
Methods inherited from class org.scilab.forge.scirenderer.texture.AbstractDataProvider
addDataUser, fireUpdate, removeDataUser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.scilab.forge.scirenderer.texture.DataProvider
addDataUser, removeDataUser
 

Constructor Detail

Simple2DTextureDataProvider

public Simple2DTextureDataProvider()
Method Detail

getTextureSize

public java.awt.Dimension getTextureSize()
Description copied from interface: TextureDataProvider
Texture size getter.

Specified by:
getTextureSize in interface TextureDataProvider
Returns:
the size of the texture in pixel.

getData

public java.nio.Buffer getData()
Description copied from interface: TextureDataProvider
Data getter.

Specified by:
getData in interface TextureDataProvider
Returns:
the data.

getSubData

public java.nio.Buffer getSubData(int x,
                                  int y,
                                  int width,
                                  int height)
Description copied from interface: TextureDataProvider
Sub-data getter.

Specified by:
getSubData in interface TextureDataProvider
Parameters:
x - rectangle origin x-coordinate.
y - rectangle origin y-coordinate.
width - rectangle width.
height - rectangle height.
Returns:
the data.

isValid

public boolean isValid()
Specified by:
isValid in interface DataProvider<Texture>