Package de.tum.cit.ase.editor.tools
Class Eraser
java.lang.Object
de.tum.cit.ase.editor.input.ToolInputAdapter
de.tum.cit.ase.editor.tools.EditorTool
de.tum.cit.ase.editor.tools.Eraser
- All Implemented Interfaces:
com.badlogic.gdx.InputProcessor,com.badlogic.gdx.utils.Pool.Poolable,ShortcutAdapter,Tool
A tool for erasing tiles in the editor.
Extends the
EditorTool class.-
Field Summary
Fields inherited from class de.tum.cit.ase.editor.tools.EditorTool
bresenham2, canvas, lastGridPosition, lastPositionFields inherited from interface de.tum.cit.ase.editor.input.ShortcutAdapter
pressedKeys -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddraw(com.badlogic.gdx.graphics.glutils.ShapeRenderer shapeRenderer) Draws using the provided ShapeRenderer.protected voidmarkTile(com.badlogic.gdx.math.GridPoint2 gridPoint) Marks a tile on the grid based on the given grid point.voidvalidate()Validates the current state of the tool.Methods inherited from class de.tum.cit.ase.editor.tools.EditorTool
getGrid, getInstance, getLine, getStraightLineCoordinates, isStraightLine, projectGridPointToWorld, projectGridPointToWorld, reset, touchDown, touchDragged, touchUpMethods inherited from class de.tum.cit.ase.editor.input.ToolInputAdapter
keyDown, keyTyped, keyUp, mouseMoved, scrolled, touchCancelledMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.tum.cit.ase.editor.input.ShortcutAdapter
addKey, isShortcut, isShortcut, isShortcut, removeKey
-
Constructor Details
-
Eraser
public Eraser()
-
-
Method Details
-
draw
public void draw(com.badlogic.gdx.graphics.glutils.ShapeRenderer shapeRenderer) Description copied from interface:ToolDraws using the provided ShapeRenderer.- Specified by:
drawin interfaceTool- Overrides:
drawin classEditorTool- Parameters:
shapeRenderer- the ShapeRenderer object to use for drawing
-
validate
public void validate()Description copied from interface:ToolValidates 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:
validatein interfaceTool- Overrides:
validatein classEditorTool
-
markTile
Description copied from class:EditorToolMarks a tile on the grid based on the given grid point.- Specified by:
markTilein classEditorTool- Parameters:
gridPoint- the grid point representing the tile to be marked- Throws:
InvalidGridCellException- if the grid point is invalid
-