|
JOGL v2.6.0-rc-20250712
JOGL, High-Performance Graphics Binding for Java (public API).
|
Listener for tile renderer events, intended to extend GLEventListener implementations, enabling tile rendering via TileRendererBase#attachAutoDrawable(GLAutoDrawable).
More...
Public Member Functions | |
| void | addTileRendererNotify (TileRendererBase tr) |
The owning GLAutoDrawable is attached to the given TileRendererBase instance. More... | |
| void | removeTileRendererNotify (TileRendererBase tr) |
The owning GLAutoDrawable is detached from the given TileRendererBase instance. More... | |
| void | reshapeTile (TileRendererBase tr, int tileX, int tileY, int tileWidth, int tileHeight, int imageWidth, int imageHeight) |
Called by the TileRendererBase during tile-rendering via an attached GLAutoDrawable's GLAutoDrawable#display() call for each tile before display(GLAutoDrawable). More... | |
| void | startTileRendering (TileRendererBase tr) |
Called by the TileRendererBase during tile-rendering after TileRendererBase#beginTile(GL) and before reshapeTile(..). More... | |
| void | endTileRendering (TileRendererBase tr) |
Called by the TileRenderer during tile-rendering after TileRendererBase#endTile(GL) and GLAutoDrawable#swapBuffers(). More... | |
Listener for tile renderer events, intended to extend GLEventListener implementations, enabling tile rendering via TileRendererBase#attachAutoDrawable(GLAutoDrawable).
Definition at line 123 of file TileRendererBase.java.
| void com.jogamp.opengl.util.TileRendererBase.TileRendererListener.addTileRendererNotify | ( | TileRendererBase | tr | ) |
The owning GLAutoDrawable is attached to the given TileRendererBase instance.
The GLContext of the TileRendererBase's attached GLAutoDrawable is not current.
| tr | the associated TileRendererBase |
Implemented in com.jogamp.opengl.demos.es2.GearsES2, com.jogamp.opengl.demos.es2.RedSquareES2, com.jogamp.opengl.test.junit.jogl.demos.es1.RedSquareES1, com.jogamp.opengl.test.junit.jogl.demos.es2.GearsES2, com.jogamp.opengl.test.junit.jogl.demos.es2.RedSquareES2, com.jogamp.opengl.test.junit.jogl.demos.es2.RedSquareMappedES2, and com.jogamp.opengl.test.junit.jogl.demos.gl2.Gears.
| void com.jogamp.opengl.util.TileRendererBase.TileRendererListener.endTileRendering | ( | TileRendererBase | tr | ) |
Called by the TileRenderer during tile-rendering after TileRendererBase#endTile(GL) and GLAutoDrawable#swapBuffers().
If TileRendererBase is of type TileRenderer, method is called for the last tile of all tiles.
Otherwise, i.e. RandomTileRenderer, method is called for each particular tile.
The GLContext of the TileRenderer's attached GLAutoDrawable is current.
| tr | the issuing TileRendererBase |
Implemented in com.jogamp.opengl.demos.es2.GearsES2, com.jogamp.opengl.demos.es2.RedSquareES2, com.jogamp.opengl.test.junit.jogl.demos.es1.RedSquareES1, com.jogamp.opengl.test.junit.jogl.demos.es2.GearsES2, com.jogamp.opengl.test.junit.jogl.demos.es2.RedSquareES2, com.jogamp.opengl.test.junit.jogl.demos.es2.RedSquareMappedES2, and com.jogamp.opengl.test.junit.jogl.demos.gl2.Gears.
| void com.jogamp.opengl.util.TileRendererBase.TileRendererListener.removeTileRendererNotify | ( | TileRendererBase | tr | ) |
The owning GLAutoDrawable is detached from the given TileRendererBase instance.
The GLContext of the TileRendererBase's attached GLAutoDrawable is not current.
| tr | the disassociated TileRendererBase |
Implemented in com.jogamp.opengl.demos.es2.GearsES2, com.jogamp.opengl.demos.es2.RedSquareES2, com.jogamp.opengl.test.junit.jogl.demos.es1.RedSquareES1, com.jogamp.opengl.test.junit.jogl.demos.es2.GearsES2, com.jogamp.opengl.test.junit.jogl.demos.es2.RedSquareES2, com.jogamp.opengl.test.junit.jogl.demos.es2.RedSquareMappedES2, and com.jogamp.opengl.test.junit.jogl.demos.gl2.Gears.
| void com.jogamp.opengl.util.TileRendererBase.TileRendererListener.reshapeTile | ( | TileRendererBase | tr, |
| int | tileX, | ||
| int | tileY, | ||
| int | tileWidth, | ||
| int | tileHeight, | ||
| int | imageWidth, | ||
| int | imageHeight | ||
| ) |
Called by the TileRendererBase during tile-rendering via an attached GLAutoDrawable's GLAutoDrawable#display() call for each tile before display(GLAutoDrawable).
The PMV Matrix shall be reshaped according to the given
The GL viewport is already set to origin 0/0 and the current tile-size.
See details in TileRendererBase#beginTile(GL).
The GLContext of the TileRendererBase's attached GLAutoDrawable is current.
| tr | the issuing TileRendererBase |
| tileX | the current tile's x-pos |
| tileY | the current tile's y-pos |
| tileWidth | the current tile's width |
| tileHeight | the current tile's height |
| imageWidth | the final image width |
| imageHeight | the final image height |
Implemented in com.jogamp.opengl.demos.es2.GearsES2, com.jogamp.opengl.demos.es2.RedSquareES2, com.jogamp.opengl.test.junit.jogl.demos.es1.RedSquareES1, com.jogamp.opengl.test.junit.jogl.demos.es2.GearsES2, com.jogamp.opengl.test.junit.jogl.demos.es2.RedSquareES2, com.jogamp.opengl.test.junit.jogl.demos.es2.RedSquareMappedES2, and com.jogamp.opengl.test.junit.jogl.demos.gl2.Gears.
| void com.jogamp.opengl.util.TileRendererBase.TileRendererListener.startTileRendering | ( | TileRendererBase | tr | ) |
Called by the TileRendererBase during tile-rendering after TileRendererBase#beginTile(GL) and before reshapeTile(..).
If TileRendererBase is of type TileRenderer, method is called for the first tile of all tiles.
Otherwise, i.e. RandomTileRenderer, method is called for each particular tile.
The GLContext of the TileRenderer's attached GLAutoDrawable is current.
| tr | the issuing TileRendererBase |
Implemented in com.jogamp.opengl.demos.es2.GearsES2, com.jogamp.opengl.demos.es2.RedSquareES2, com.jogamp.opengl.test.junit.jogl.demos.es1.RedSquareES1, com.jogamp.opengl.test.junit.jogl.demos.es2.GearsES2, com.jogamp.opengl.test.junit.jogl.demos.es2.RedSquareES2, com.jogamp.opengl.test.junit.jogl.demos.es2.RedSquareMappedES2, and com.jogamp.opengl.test.junit.jogl.demos.gl2.Gears.