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

public class NvgDefaultComponentRenderer<C extends Component> extends NvgComponentRenderer<C>
Default component renderer.
  • Constructor Details

    • NvgDefaultComponentRenderer

      public NvgDefaultComponentRenderer()
  • Method Details

    • renderComponent

      protected void renderComponent(C component, Context context, long nanovg)
      Used to render component.
      Specified by:
      renderComponent in class NvgComponentRenderer<C extends Component>
      Parameters:
      component - component to render.
      context - legui context.
      nanovg - nanovg context pointer.
    • renderSelf

      protected void renderSelf(C component, Context context, long nanovg)
      Used to render component without childComponents.
      Parameters:
      component - component to render.
      context - context.
      nanovg - nanovg context pointer.
    • renderBackground

      protected void renderBackground(C component, Context context, long nanovg)
    • renderChildComponents

      protected void renderChildComponents(C component, Context context, long nanovg)
      Used to render component childComponents.
      Parameters:
      component - component to render.
      context - context.
      nanovg - nanovg context pointer.
    • renderBorder

      protected void renderBorder(C component, Context context, long nanovg)
      Used to render component border.
      Parameters:
      component - component to render.
      context - context.
      nanovg - nanovg context pointer.