Class RenderLibUiFixtures

java.lang.Object
com.render.testkit.RenderLibUiFixtures

public final class RenderLibUiFixtures extends Object
Registry populated by RenderLibUiFixtureProvider implementations.
  • Constructor Details

    • RenderLibUiFixtures

      public RenderLibUiFixtures()
  • Method Details

    • view

      public <T extends com.render.api.gui.GuiView> void view(Class<T> viewClass, Supplier<? extends T> factory)
      Supplies a view that requires custom construction or state.
    • view

      public <T extends com.render.api.gui.GuiView> void view(String label, Class<T> viewClass, Supplier<? extends T> factory)
      Supplies a labeled view fixture.
    • viewState

      public <T extends com.render.api.gui.GuiView> void viewState(String state, Class<T> viewClass, Supplier<? extends T> factory, Consumer<? super T> setup)
      Registers a named interaction state for a view. Every state is captured independently by renderLibCaptureUi.
    • managedHud

      public void managedHud(String label, Supplier<com.render.api.ManagedHudLayout> factory)
      Registers a managed retained HUD preview. Use a string-literal label when possible so the Gradle plugin can list it in the in-client catalog without loading the provider class.
    • immediateHud

      public void immediateHud(String label, com.render.api.HudRenderer renderer)
      Registers an immediate HUD preview. Use a string-literal label when possible so the Gradle plugin can list it in the in-client catalog without loading the provider class.