Class Eraser

All Implemented Interfaces:
com.badlogic.gdx.InputProcessor, com.badlogic.gdx.utils.Pool.Poolable, ShortcutAdapter, Tool

public final class Eraser extends EditorTool
A tool for erasing tiles in the editor. Extends the EditorTool class.
  • Constructor Details

    • Eraser

      public Eraser()
  • Method Details

    • draw

      public void draw(com.badlogic.gdx.graphics.glutils.ShapeRenderer shapeRenderer)
      Description copied from interface: Tool
      Draws using the provided ShapeRenderer.
      Specified by:
      draw in interface Tool
      Overrides:
      draw in class EditorTool
      Parameters:
      shapeRenderer - the ShapeRenderer object to use for drawing
    • validate

      public void validate()
      Description copied from interface: Tool
      Validates the current state of the tool. This method is called internally to ensure the tool is in a valid state. It performs necessary validations and updates to the tool's internal state.
      Specified by:
      validate in interface Tool
      Overrides:
      validate in class EditorTool
    • markTile

      protected void markTile(com.badlogic.gdx.math.GridPoint2 gridPoint) throws InvalidGridCellException
      Description copied from class: EditorTool
      Marks a tile on the grid based on the given grid point.
      Specified by:
      markTile in class EditorTool
      Parameters:
      gridPoint - the grid point representing the tile to be marked
      Throws:
      InvalidGridCellException - if the grid point is invalid