Class RenderlibShowcaseView

java.lang.Object
com.render.api.gui.GuiView
com.render.client.showcase.RenderlibShowcaseView

public final class RenderlibShowcaseView extends GuiView
Phase-oriented RenderLib conformance menu.

The menu deliberately separates implemented phases from roadmap previews. Every implemented sample uses the public API that it describes.

  • Constructor Details

    • RenderlibShowcaseView

      public RenderlibShowcaseView()
  • Method Details

    • tick

      public void tick()
      Description copied from class: GuiView
      Per-tick hook invoked while the view is open.
      Overrides:
      tick in class GuiView
    • build

      protected void build()
      Description copied from class: GuiView
      Builds the retained component tree for this view.
      Specified by:
      build in class GuiView
    • root

      public final ContainerComponent root()
    • findById

      public final Optional<GuiComponent<?>> findById(String id)
      Finds a uniquely identified component across the retained content and managed overlay trees.

      This is the stable cross-class access point for updating a component without retaining the concrete field that originally created it. Duplicate IDs are rejected.

      Parameters:
      id - component identifier
      Returns:
      matching component, when present
    • findById

      public final <C extends GuiComponent<?>> Optional<C> findById(String id, Class<C> componentType)
      Finds and type-checks a uniquely identified component across this view.
      Type Parameters:
      C - component type
      Parameters:
      id - component identifier
      componentType - required component type
      Returns:
      matching typed component, when present
    • viewTransition

      public final GuiViewTransition viewTransition()
      Returns this host's single retained view-transition controller.
      Returns:
      view-transition controller
    • devtoolsEnabled

      public final boolean devtoolsEnabled()
    • renderCompatibilityReport

      public final GuiRenderCompatibilityReport renderCompatibilityReport()
      Returns capabilities and fallbacks for the most recently compiled GUI render graph.
      Returns:
      current GUI render compatibility report
    • renderStats

      public final GuiRenderStats renderStats()
      Returns statistics for the most recently compiled GUI render graph.
      Returns:
      current GUI render statistics
    • fontPolicy

      public com.render.api.gui.GuiHostView fontPolicy(GuiFontPolicy policy)
      Selects the external-font authorization policy for this view.
      Parameters:
      policy - font policy
      Returns:
      this host
    • fontPolicy

      public final GuiFontPolicy fontPolicy()
      Returns this view's external-font authorization policy.
      Returns:
      font policy
    • motionPreference

      public com.render.api.gui.GuiHostView motionPreference(GuiMotionPreference preference)
      Selects how this view responds to reduced-motion preferences.
      Parameters:
      preference - motion preference
      Returns:
      this host
    • motionPreference

      public final GuiMotionPreference motionPreference()
      Returns this view's effective motion preference policy.
      Returns:
      motion preference
    • uiMode

      public final GuiUiMode uiMode()
      Returns the selected retained runtime mode.
      Returns:
      runtime mode
    • removeStyleSheet

      public final boolean removeStyleSheet(GuiStyleSheet styleSheet)
      Removes an attached stylesheet.
      Parameters:
      styleSheet - stylesheet
      Returns:
      whether it was attached
    • clearStyleSheets

      public final void clearStyleSheets()
      Clears every attached stylesheet.
    • styleSheets

      public final List<GuiStyleSheet> styleSheets()
      Returns attached stylesheets in cascade order.
      Returns:
      immutable stylesheet list
    • showDialog

      public final void showDialog(DialogModalComponent dialog)
    • closeDialog

      public final void closeDialog(DialogModalComponent dialog)
    • showToast

      public final ToastHandle showToast(ToastComponent toast)
    • clearToasts

      public final void clearToasts()
    • ensureBuilt

      public final void ensureBuilt()