-
Notifications
You must be signed in to change notification settings - Fork 0
Toolbar UI
Descriptive summary of what the system is and what it does.
UI Bar displaying all placeable objects. The icons update based on the currently loaded assets.
List of connecting/parent/subsystems.
Connecting Systems:
Subsystems:
List of related controls.
Key(s): (Mouse press)
- Click on the items within the UI bar to select which object is currently being placed
List of known bugs. Be descriptive but keep it brief!
- Bug 1
- Bug 2
List of features and descriptions within system.
Object Buttons:
- Buttons for each placeable object
- When clicked, that object is placeable
- Icon updates based on the tile map
Name the most important variables, their type, and what their purpose is
-
toolManager: Node2D= A reference to the tool manager. -
editorManager: Node2D= A reference to the editor manager. -
tileMap: TileMapLayer= A reference to the tile map. -
tileButton: TextureButton= A reference to the button to select the placeable tile. There is one of these for each tile type. -
propButton: TextureButton= A reference to the button to select the placeable prop. There is one of these for each prop type.
Name of the most important functions, their parameters, and what they do.
-
func _ready() -> [void]: Connects pressed signals for all tile buttons and prop buttons. -
func display_tiles(visibility: bool) -> [void]: Toggles the visibility of the tile selection bar. -
func display_entities(visibility: bool) -> [void]: Toggles the visibility of the entity selection bar. -
func entity_dropdown_select(index: int) -> [void]: Toggles the visibility of each tab based on the tab selected. -
func _on_(Type of tile)_tile_button_pressed() -> [void]: Updates the currently selected tile type based on the button pressed. There is one of these for each tile type. -
func _on_prop_(number)_button_pressed() -> [void]: Updates the currently selected prop type based on the button pressed. There is one of these for each prop type.
List and description of upcoming work/risks.
Future Work:
- Add functionality for changing the icons of the entities.
Risks:
- Risk 1
A place for miscellaneous notes pertaining to this system.
- Note 1
- Subnote 1
- Note 2
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