Interface Texture
- All Superinterfaces:
DataUser
- All Known Implementing Classes:
AbstractTexture
,G2DTextureManager.G2DTexture
,JoGLTextureManager.JoGLTexture
- Author:
- Pierre Lando
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
Enumeration of filtering possibility.static enum
Enumeration of wrapping possibility. -
Method Summary
Modifier and TypeMethodDescriptionTexture data provider getter.Magnification filter getter.Minifying filter getter.double
2D-Texture coordinates must be modified according to the real texture dimension which can differ from the textureSize (with certains GC, a texture must have a size which is a power-of-two).Wrapping mode on the first texture coordinate getter.double
2D-Texture coordinates must be modified according to the real texture dimension which can differ from the textureSize (with certains GC, a texture must have a size which is a power-of-two).Wrapping mode on the second dimension getter.boolean
isValid()
Texture validity getter.void
setDataProvider
(TextureDataProvider provider) Texture data provider setter.void
setDrawer
(TextureDrawer textureDrawer) Set the texture data provider as a drawn texture data provider.void
setMagnificationFilter
(Texture.Filter magnificationFilter) Magnification filter mode setter.void
setMinifyingFilter
(Texture.Filter minifyingFilter) Minifying filter mode setter.void
setSWrappingMode
(Texture.Wrap wrappingMode) Wrapping mode on the first texture coordinate.void
setTWrappingMode
(Texture.Wrap wrappingMode) Wrapping mode on the second texture coordinate.Methods inherited from interface org.scilab.forge.scirenderer.data.DataUser
dataUpdated
-
Method Details
-
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 texture coordinate getter. For more information on wrapping mode {see Wrap}.- Returns:
- the wrapping mode on the first texture coordinate.
-
setSWrappingMode
Wrapping mode on the first texture coordinate.- Parameters:
wrappingMode
- the new wrapping mode on the first texture coordinate.
-
getTWrappingMode
Texture.Wrap getTWrappingMode()Wrapping mode on the second dimension getter. If the texture dimension is 1, this method will returnnull
. For more information on wrapping mode {see Wrap}.- Returns:
- the wrapping mode on the second dimension.
-
setTWrappingMode
Wrapping mode on the second texture coordinate.- Parameters:
wrappingMode
- the new wrapping mode on the second texture coordinate.
-
getMinifyingFilter
Texture.Filter getMinifyingFilter()Minifying filter getter.- Returns:
- the used minifying filter.
-
setMinifyingFilter
Minifying filter mode setter.- Parameters:
minifyingFilter
- the new minifying filter mode.
-
getMagnificationFilter
Texture.Filter getMagnificationFilter()Magnification filter getter.- Returns:
- the used magnification filter.
-
setMagnificationFilter
Magnification filter mode setter.- Parameters:
magnificationFilter
- the new minifying filter mode.
-
getDataProvider
TextureDataProvider getDataProvider()Texture data provider getter.- Returns:
- the texture data provider.
-
setDataProvider
Texture data provider setter. The texture is set to 'no up to date'.- Parameters:
provider
- the new texture data provider.
-
setDrawer
Set the texture data provider as a drawn texture data provider.- Parameters:
textureDrawer
- the given texture drawer.
-
getSScaleFactor
double getSScaleFactor()2D-Texture coordinates must be modified according to the real texture dimension which can differ from the textureSize (with certains GC, a texture must have a size which is a power-of-two).- Returns:
- the scale factor for the s-coordinate
-
getTScaleFactor
double getTScaleFactor()2D-Texture coordinates must be modified according to the real texture dimension which can differ from the textureSize (with certains GC, a texture must have a size which is a power-of-two).- Returns:
- the scale factor for the t-coordinate
-