public abstract class StateActionRenderLayer extends java.lang.Object implements RenderLayer
State
and Action
to render. Subclasses need to implement the
renderStateAction(java.awt.Graphics2D, State, Action, float, float)
method.Modifier and Type | Field and Description |
---|---|
protected Action |
renderAction
The current
Action to render |
protected State |
renderState
The current
State to render |
Constructor and Description |
---|
StateActionRenderLayer() |
Modifier and Type | Method and Description |
---|---|
void |
clearRenderedStateAction()
Sets the
State and Action to
render to null, which will prevent calls to the method renderStateAction(java.awt.Graphics2D, State, Action, float, float)
to be made. |
Action |
getRenderAction()
Returns the
Action that is/will be rendered |
State |
getRenderState()
Returns the
State that is/will be rendered |
void |
render(java.awt.Graphics2D g2,
float width,
float height) |
abstract void |
renderStateAction(java.awt.Graphics2D g2,
State s,
Action a,
float width,
float height)
Method to be implemented by subclasses that will render the input state-action to the given graphics context.
|
void |
updateRenderedStateAction(State s,
Action a)
|
public State getRenderState()
State
that is/will be renderedState
public Action getRenderAction()
Action
that is/will be renderedAction
public void clearRenderedStateAction()
State
and Action
to
render to null, which will prevent calls to the method renderStateAction(java.awt.Graphics2D, State, Action, float, float)
to be made.public void render(java.awt.Graphics2D g2, float width, float height)
render
in interface RenderLayer