Class TooltipSystem.TooltipDisplay

All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable, Renderable, Comparable<Renderable>
Enclosing class:
TooltipSystem

public static class TooltipSystem.TooltipDisplay extends UIComponent
UI component for rendering tooltips in the bottom-left corner of the screen. Add this component to your game area's UI entity to enable tooltip display. Features: - Fixed bottom-left positioning with consistent spacing - Automatic text wrapping for long content - Multiple visual styles (DEFAULT, SUCCESS, WARNING) - Uses existing UI skin for consistent styling The component automatically registers itself with TooltipManager and handles all rendering and positioning logic.
  • Constructor Details

    • TooltipDisplay

      public TooltipDisplay()
  • Method Details

    • create

      public void create()
      Description copied from class: Component
      Called when the entity is created and registered. Initial logic such as calls to GetComponent should be made here, not in the constructor which is called before an entity is finished.
      Overrides:
      create in class UIComponent
    • showTooltip

      public void showTooltip(String text, TooltipSystem.TooltipStyle style)
      Shows a tooltip with the specified text and style
      Parameters:
      text - The text to display (supports \n for line breaks)
      style - The visual style to use
    • hideTooltip

      public void hideTooltip()
      Hides the currently displayed tooltip
    • draw

      public void draw(com.badlogic.gdx.graphics.g2d.SpriteBatch batch)
      Description copied from class: RenderComponent
      Draw the renderable. Should be called only by the renderer, not manually.
      Specified by:
      draw in class RenderComponent
      Parameters:
      batch - Batch to render to.
    • dispose

      public void dispose()
      Description copied from class: Component
      Called when the component is disposed. Dispose of any internal resources here.
      Specified by:
      dispose in interface com.badlogic.gdx.utils.Disposable
      Overrides:
      dispose in class RenderComponent