public abstract class ImageRenderer<I extends Image>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
C_RADIUS |
Constructor and Description |
---|
ImageRenderer() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
void |
initialize() |
void |
render(I image,
org.joml.Vector2fc position,
org.joml.Vector2fc size,
java.util.Map<java.lang.String,java.lang.Object> properties,
Context context)
This method called by base abstract image renderer.
|
abstract void |
renderImage(I image,
org.joml.Vector2fc position,
org.joml.Vector2fc size,
java.util.Map<java.lang.String,java.lang.Object> properties,
Context context)
This method called by base abstract image renderer.
|
public static final java.lang.String C_RADIUS
public void render(I image, org.joml.Vector2fc position, org.joml.Vector2fc size, java.util.Map<java.lang.String,java.lang.Object> properties, Context context)
image
- image to render.position
- image position.size
- image size.properties
- rendering properties.context
- context.public abstract void renderImage(I image, org.joml.Vector2fc position, org.joml.Vector2fc size, java.util.Map<java.lang.String,java.lang.Object> properties, Context context)
image
- image to render.position
- image position.size
- image size.properties
- rendering properties.context
- context.public void initialize()
public void destroy()