public abstract class Renderable
extends java.lang.Object
| Constructor and Description |
|---|
Renderable(java.util.Map<java.lang.String,java.lang.Object> parameters)
Preload a renderable object with parameters.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canRender() |
protected double |
getAllignmentX() |
protected double |
getAllignmentY() |
float |
getOpacity() |
<T> T |
getParameterAs(java.lang.String name,
T defVal)
Gets parameter by name and tries to cast it to whatever the default input is.
|
void |
initializeTimers() |
abstract void |
pos(RenderContext ctx) |
void |
scale(RenderContext ctx) |
void |
stop()
Called when the timer is finished, or it can be called earlier if the image is no longer needed.
|
boolean |
tick() |
protected void |
translateScaled(RenderContext ctx,
float scaleX,
float scaleY) |
public Renderable(java.util.Map<java.lang.String,java.lang.Object> parameters)
public boolean canRender()
protected double getAllignmentX()
protected double getAllignmentY()
public float getOpacity()
public <T> T getParameterAs(java.lang.String name,
T defVal)
public void initializeTimers()
public abstract void pos(RenderContext ctx)
public void scale(RenderContext ctx)
public void stop()
public boolean tick()
protected void translateScaled(RenderContext ctx, float scaleX, float scaleY)