public class SpriteRenderer extends StyleRenderer
group, hadEvents
Constructor and Description |
---|
SpriteRenderer(org.graphstream.ui.graphicGraph.StyleGroup style) |
Modifier and Type | Method and Description |
---|---|
static StyleRenderer |
apply(org.graphstream.ui.graphicGraph.StyleGroup style,
AndroidFullGraphRenderer renderer) |
void |
elementInvisible(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
org.graphstream.ui.graphicGraph.GraphicElement element)
Called during rendering in place of
#renderElement(Canvas, DefaultCamera2D, GraphicElement)
to signal that the given element is not inside the view. |
void |
endRenderingPass(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
boolean forShadow)
Called at the end of the rendering pass.
|
void |
pushDynStyle(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
org.graphstream.ui.graphicGraph.GraphicElement element)
Called before the rendering of elements on dynamic styles.
|
void |
pushStyle(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
boolean forShadow)
Called before the rendering of bulk and event elements.
|
void |
renderElement(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
org.graphstream.ui.graphicGraph.GraphicElement element)
Render a single element knowing the style is already prepared.
|
void |
renderShadow(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
org.graphstream.ui.graphicGraph.GraphicElement element)
Render the shadow of the element.
|
void |
setupRenderingPass(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
boolean forShadow)
Called before the whole rendering pass for all elements.
|
render, render, renderShadow
public SpriteRenderer(org.graphstream.ui.graphicGraph.StyleGroup style)
public static StyleRenderer apply(org.graphstream.ui.graphicGraph.StyleGroup style, AndroidFullGraphRenderer renderer)
public void setupRenderingPass(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, boolean forShadow)
StyleRenderer
setupRenderingPass
in class StyleRenderer
bck
- The rendering back-end.camera
- The camera.forShadow
- true if we are in the shadow rendering pass.public void pushStyle(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, boolean forShadow)
StyleRenderer
pushStyle
in class StyleRenderer
bck
- The rendering back-end.camera
- The camera.forShadow
- true if we are in the shadow rendering pass.public void pushDynStyle(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, org.graphstream.ui.graphicGraph.GraphicElement element)
StyleRenderer
pushDynStyle
in class StyleRenderer
bck
- The rendering back-end.camera
- The camera.element
- The graphic element concerned by the dynamic style change.public void renderElement(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, org.graphstream.ui.graphicGraph.GraphicElement element)
StyleRenderer
renderElement
in class StyleRenderer
bck
- The rendering back-end.camera
- The camera.element
- The element to render.public void renderShadow(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, org.graphstream.ui.graphicGraph.GraphicElement element)
StyleRenderer
renderShadow
in class StyleRenderer
bck
- The rendering back-end.camera
- The camera.element
- The element to render.public void elementInvisible(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, org.graphstream.ui.graphicGraph.GraphicElement element)
StyleRenderer
#renderElement(Canvas, DefaultCamera2D, GraphicElement)
to signal that the given element is not inside the view. The renderElement() method will be
called as soon as the element becomes visible anew.elementInvisible
in class StyleRenderer
bck
- The rendering back-end.camera
- The camera.element
- The element to render.public void endRenderingPass(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, boolean forShadow)
StyleRenderer
endRenderingPass
in class StyleRenderer
bck
- The rendering back-end.camera
- The camera.forShadow
- true if we are in the shadow rendering pass.