Class NvgComponentRenderer<C extends Component>

java.lang.Object
com.spinyowl.legui.system.renderer.ComponentRenderer<C>
com.spinyowl.legui.system.renderer.nvg.NvgComponentRenderer<C>
Type Parameters:
C - component type.
Direct Known Subclasses:
NvgDefaultComponentRenderer

public abstract class NvgComponentRenderer<C extends Component> extends ComponentRenderer<C>
The base NanoVG component renderer.
  • Constructor Details

    • NvgComponentRenderer

      public NvgComponentRenderer()
  • Method Details

    • initialize

      public void initialize()
      Overrides:
      initialize in class ComponentRenderer<C extends Component>
    • renderComponent

      public void renderComponent(C component, Context context)
      Used to render component.
      Specified by:
      renderComponent in class ComponentRenderer<C extends Component>
      Parameters:
      component - component to render.
      context - legui context.
    • renderComponent

      protected abstract void renderComponent(C component, Context context, long nanovg)
      Used to render component.
      Parameters:
      component - component to render.
      context - legui context.
      nanovg - nanovg context pointer.