Class NvgImageRenderer<I extends Image>
java.lang.Object
com.spinyowl.legui.system.renderer.ImageRenderer<I>
com.spinyowl.legui.system.renderer.nvg.NvgImageRenderer<I>
- Direct Known Subclasses:
NvgBufferedImageRGBARenderer,NvgDefaultImageRenderer,NvgFBOImageRenderer,NvgStbBackedLoadableImageRenderer
Image renderer.
-
Field Summary
Fields inherited from class com.spinyowl.legui.system.renderer.ImageRenderer
C_RADIUS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidrenderImage(int imageRef, org.joml.Vector2fc position, org.joml.Vector2fc size, Map<String, Object> properties, long nanovg) Default implementation for image rendering where imageRef is nanovg image referencevoidrenderImage(I image, org.joml.Vector2fc position, org.joml.Vector2fc size, Map<String, Object> properties, Context context) This method called by base abstract image renderer.protected abstract voidrenderImage(I image, org.joml.Vector2fc position, org.joml.Vector2fc size, Map<String, Object> properties, Context context, long nanovg) Used to render specific Icon.Methods inherited from class com.spinyowl.legui.system.renderer.ImageRenderer
destroy, initialize, render
-
Constructor Details
-
NvgImageRenderer
public NvgImageRenderer()
-
-
Method Details
-
renderImage
public void renderImage(I image, org.joml.Vector2fc position, org.joml.Vector2fc size, Map<String, Object> properties, Context context) This method called by base abstract image renderer.- Specified by:
renderImagein classImageRenderer<I extends Image>- Parameters:
image- image to render.position- image position.size- image size.context- context.properties- rendering properties.
-
renderImage
protected abstract void renderImage(I image, org.joml.Vector2fc position, org.joml.Vector2fc size, Map<String, Object> properties, Context context, long nanovg) Used to render specific Icon.- Parameters:
image- image to render.position- image position.size- image size.context- context.nanovg- nanoVG context.properties- properties map.
-
renderImage
protected void renderImage(int imageRef, org.joml.Vector2fc position, org.joml.Vector2fc size, Map<String, Object> properties, long nanovg) Default implementation for image rendering where imageRef is nanovg image reference- Parameters:
imageRef- image referenceposition- positionsize- sizeproperties- propertiesnanovg- nanovg
-