-
Notifications
You must be signed in to change notification settings - Fork 0
Tool Manager
Zay Arriaga edited this page Jun 8, 2026
·
9 revisions
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.
List of connecting/parent/subsystems.
Connecting Systems:
Subsystems:
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.
List of known bugs. Be descriptive but keep it brief!
- Bug 1
-
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.
List and description of upcoming work/risks.
Future Work: 1.
Risks:
- None as of right now.
Resources
Known Issues
Future Work
Globals
Managers
- Main Menu Manager
- Master Manager
- Camera Manager
- Hotkey Manager
- Import Export Manager
- Audio Manager
- Animation Manager
- PopUp Manager
UI
Managers
- Editor Manager
- Tile Manager
- Entity Manager
- Icon Manager
- Preview Manager
- Tool Manager
- Asset Manager
- Custom Cursor Manager
Tiles & Entities
- Grid Lines
- Preview Line
- Tiles & Entities
- Enemies
- Patrolling Enemy
- Flying Enemy
- Shooting Enemy
- Stationary Enemy
- Moving Platform
- Property Editing
Asset Swapping
UI
Managers
Player