Changes
Page history
Update Pavements and MapObject
authored
Feb 28, 2021
by
Karikó Csongor Csanád
Hide whitespace changes
Inline
Side-by-side
Class-Diagram.md
View page @
d97594a0
...
...
@@ -143,17 +143,33 @@ class MaintenanceDispatcher {
MaintenanceDispatcher *-- "-maintainers\n*" MaintenanceGuy
class Pavement {
- garbageCount : int
- hasGarbageCan : bool
+ GetGarbage() : int
+ Enter(Person) : Vector2? {override}
+ Exit(Person) {override}
}
class QueuePavement {
- IsAllowedToLeave(Person) : bool
+ Enter(Person) : Vector2? {override}
+ Exit(Person) {override}
}
Simulation "1" *-- Map
WorldEntity <|-- MapObject
class MapObject
abstract class MapObject {
+ Enter(Person) : Vector2? {abstract}
+ Exit(Person) {abstract}
}
MapObject <|-- Building
MapObject <|-- Pavement
Building <|-- Entrance
Building <|-- StaffBuilding
class Pavement
Pavement <|-- QueuePavement
Pavement <|-- VirtualPavement
Map "*" *-- MapObject
...
...
...
...