|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.scilab.forge.scirenderer.texture.AbstractTexture
org.scilab.forge.scirenderer.implementation.jogl.texture.JoGLTextureManager.JoGLTexture
public class JoGLTextureManager.JoGLTexture
Inner class for Texture
implementation.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.scilab.forge.scirenderer.texture.Texture |
---|
Texture.Filter, Texture.Wrap |
Field Summary |
---|
Fields inherited from class org.scilab.forge.scirenderer.texture.AbstractTexture |
---|
textureDataProvider, upToDate |
Constructor Summary | |
---|---|
JoGLTextureManager.JoGLTexture()
Default constructor. |
Method Summary | |
---|---|
void |
bind(JoGLDrawingTools drawingTools)
Bind the texture in the OpenGl context. |
void |
draw(JoGLDrawingTools drawingTools)
Draw the texture in XY plane. |
void |
draw(JoGLDrawingTools drawingTools,
AnchorPosition anchor,
Vector3d position,
double rotationAngle)
|
protected double |
getAnchorDeltaX(AnchorPosition anchor)
Return the deltaX to apply to the sprite in regards to the given anchor. |
protected double |
getAnchorDeltaY(AnchorPosition anchor)
Return the deltaY to apply to the sprite in regards to the given anchor. |
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). |
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). |
void |
glReload()
Called when gl context is gone. |
void |
postDraw(JoGLDrawingTools drawingTools)
|
void |
preDraw(JoGLDrawingTools drawingTools)
|
Methods inherited from class org.scilab.forge.scirenderer.texture.AbstractTexture |
---|
dataUpdated, getDataProvider, getMagnificationFilter, getMinifyingFilter, getSWrappingMode, getTWrappingMode, isValid, setDataProvider, setDrawer, setMagnificationFilter, setMinifyingFilter, setSWrappingMode, setTWrappingMode |
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.Texture |
---|
getDataProvider, getMagnificationFilter, getMinifyingFilter, getSWrappingMode, getTWrappingMode, isValid, setDataProvider, setDrawer, setMagnificationFilter, setMinifyingFilter, setSWrappingMode, setTWrappingMode |
Methods inherited from interface org.scilab.forge.scirenderer.data.DataUser |
---|
dataUpdated |
Constructor Detail |
---|
public JoGLTextureManager.JoGLTexture()
Method Detail |
---|
public void bind(JoGLDrawingTools drawingTools) throws SciRendererException
drawingTools
- current drawing tools.
SciRendererException
- if the texture is invalid.public void preDraw(JoGLDrawingTools drawingTools) throws SciRendererException
SciRendererException
public void draw(JoGLDrawingTools drawingTools, AnchorPosition anchor, Vector3d position, double rotationAngle) throws SciRendererException
SciRendererException
public void postDraw(JoGLDrawingTools drawingTools)
public void draw(JoGLDrawingTools drawingTools) throws SciRendererException
drawingTools
- the drawing tools.
SciRendererException
- if the texture is invalid.public double getSScaleFactor()
Texture
getSScaleFactor
in interface Texture
getSScaleFactor
in class AbstractTexture
public double getTScaleFactor()
Texture
getTScaleFactor
in interface Texture
getTScaleFactor
in class AbstractTexture
public void glReload()
protected double getAnchorDeltaX(AnchorPosition anchor)
anchor
- the given anchor.
protected double getAnchorDeltaY(AnchorPosition anchor)
anchor
- the given anchor.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |