Class NvgRenderer
java.lang.Object
com.spinyowl.legui.system.renderer.AbstractRenderer
com.spinyowl.legui.system.renderer.nvg.NvgRenderer
- All Implemented Interfaces:
Renderer
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates nvg renderer with enabled antialiasingNvgRenderer(boolean antialiasingEnabled) Allows to create nvg renderer with directly enabled/disabled antialiasing -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()voidprotected voidpostRender(Context context) protected voidstatic voidrenderBorder(Component component, Context context) Used to render border.static voidrenderBorderWScissor(Component component, Context context, long nanovg) Used to render border with scissor.static voidrenderIcon(Icon icon, Component component, Context context) Used to render icon of component.static voidrenderImage(Image image, org.joml.Vector2fc position, org.joml.Vector2fc size, Map<String, Object> properties, Context context) Used to render image of component.Methods inherited from class com.spinyowl.legui.system.renderer.AbstractRenderer
render
-
Field Details
-
NVG_CONTEXT
- See Also:
-
IMAGE_REFERENCE_MANAGER
- See Also:
-
loadedFonts
-
-
Constructor Details
-
NvgRenderer
public NvgRenderer(boolean antialiasingEnabled) Allows to create nvg renderer with directly enabled/disabled antialiasing- Parameters:
antialiasingEnabled- if antialiasing shoould be enabled
-
NvgRenderer
public NvgRenderer()Creates nvg renderer with enabled antialiasing
-
-
Method Details
-
renderBorder
Used to render border.- Parameters:
component- component for which should be rendered border.context- context.
-
renderBorderWScissor
Used to render border with scissor.- Parameters:
component- component for which should be rendered border.context- context.nanovg- nanovg context.
-
renderIcon
Used to render icon of component.- Parameters:
icon- icon to render.component- icon owner.context- context.
-
renderImage
public static void renderImage(Image image, org.joml.Vector2fc position, org.joml.Vector2fc size, Map<String, Object> properties, Context context) Used to render image of component.- Parameters:
image- image to render.position- image position.size- image size.context- context.
-
initialize
public void initialize() -
preRender
- Specified by:
preRenderin classAbstractRenderer
-
postRender
- Specified by:
postRenderin classAbstractRenderer
-
destroy
public void destroy()
-