org.scilab.forge.scirenderer.texture
Interface TextureDataProvider

All Superinterfaces:
DataProvider<Texture>
All Known Implementing Classes:
DrawnTextureDataProvider

public interface TextureDataProvider
extends DataProvider<Texture>

Author:
Pierre Lando

Method Summary
 java.nio.ByteBuffer getData()
          Data getter.
 java.nio.ByteBuffer getSubData(int x, int y, int width, int height)
          Sub-data getter.
 java.awt.Dimension getTextureSize()
          Texture size getter.
 
Methods inherited from interface org.scilab.forge.scirenderer.data.DataProvider
addDataUser, isValid, removeDataUser
 

Method Detail

getTextureSize

java.awt.Dimension getTextureSize()
Texture size getter.

Returns:
the size of the texture in pixel.

getData

java.nio.ByteBuffer getData()
Data getter.

Returns:
the data.

getSubData

java.nio.ByteBuffer getSubData(int x,
                               int y,
                               int width,
                               int height)
Sub-data getter.

Parameters:
x - rectangle origin x-coordinate.
y - rectangle origin y-coordinate.
width - rectangle width.
height - rectangle height.
Returns:
the data.