Skip to content

Tool Manager

Zay Arriaga edited this page Jun 8, 2026 · 9 revisions

System Summary

The Tool Manager is a child of the Editor Manager, and handles variables that are shared between its children, changing of tools, rotating and selection of objects, and user inputs.


Connected Systems

List of connecting/parent/subsystems.

Connecting Systems:

Subsystems:


Related Controls

List of related controls.

Brush:

  • Left-Click: Places the brush's currently selected tile in the clicked cell.
  • Right-Click: Deletes a tile in the clicked cell.
  • Click & Drag: Places/deletes tiles in the hovered cell as long as the player holds.

Box Brush:

  • Click & Drag: Highlights a box-shaped area. (Left-Click for placement, Right-click for deletion)
  • Release Click: Sets the highlighted area and awaits a confirmation input.
  • Spacebar: Confirms and triggers the tile placement/deletion action.

Cursor:

  • Left-Click: Places the brush's currently selected entity in the clicked cell. Access the property menu of entities.
  • Right-Click: Deletes an entity in the clicked cell.
  • Click & Drag: Move any tile or object around to move it on the canvas.

Bugs

List of known bugs. Be descriptive but keep it brief!

  • Bug 1

Feature List / Breakdown of Features

  • Tools: Different tools have different functionality, and each behave in their own way as handled by this manager.
    • Brush: The Brush tool can be clicked or dragged onto the grid space to create or delete tiles. This tool cannot delete entities, nor edit their properties.
    • Box Brush: The Box Brush tool can be dragged on the grid space to fill or delete a specified area. This tool will skip over entities, refusing to fill or delete them.
    • Cursor Tool: The Cursor tool can be clicked on the grid to place or delete entities. When clicking on a entity, it will also open up the property menu, allowing for specific properties to be tweaked freely. It can also be held on an entity to drag them around on the grid.

Future Work / Risks

List and description of upcoming work/risks.

Future Work: 1.

Risks:

  • None as of right now.

Clone this wiki locally