Class NvgDefaultComponentRenderer<C extends Component>
java.lang.Object
com.spinyowl.legui.system.renderer.ComponentRenderer<C>
com.spinyowl.legui.system.renderer.nvg.NvgComponentRenderer<C>
com.spinyowl.legui.system.renderer.nvg.component.NvgDefaultComponentRenderer<C>
- Type Parameters:
C- component type.
- Direct Known Subclasses:
NvgButtonRenderer,NvgCheckBoxRenderer,NvgImageViewRenderer,NvgLabelRenderer,NvgPasswordInputRenderer,NvgProgressBarRenderer,NvgRadioButtonRenderer,NvgScrollBarRenderer,NvgSliderRenderer,NvgTextAreaFieldRenderer,NvgTextInputRenderer,NvgToggleButtonRenderer,NvgTooltipRenderer
Default component renderer.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidrenderBackground(C component, Context context, long nanovg) protected voidrenderBorder(C component, Context context, long nanovg) Used to render component border.protected voidrenderChildComponents(C component, Context context, long nanovg) Used to render component childComponents.protected voidrenderComponent(C component, Context context, long nanovg) Used to render component.protected voidrenderSelf(C component, Context context, long nanovg) Used to render component without childComponents.Methods inherited from class com.spinyowl.legui.system.renderer.nvg.NvgComponentRenderer
initialize, renderComponentMethods inherited from class com.spinyowl.legui.system.renderer.ComponentRenderer
destroy, render
-
Constructor Details
-
NvgDefaultComponentRenderer
public NvgDefaultComponentRenderer()
-
-
Method Details
-
renderComponent
Used to render component.- Specified by:
renderComponentin classNvgComponentRenderer<C extends Component>- Parameters:
component- component to render.context- legui context.nanovg- nanovg context pointer.
-
renderSelf
Used to render component without childComponents.- Parameters:
component- component to render.context- context.nanovg- nanovg context pointer.
-
renderBackground
-
renderChildComponents
Used to render component childComponents.- Parameters:
component- component to render.context- context.nanovg- nanovg context pointer.
-
renderBorder
Used to render component border.- Parameters:
component- component to render.context- context.nanovg- nanovg context pointer.
-