Changes
Page history
Update Osztály diagram
authored
Feb 26, 2022
by
Horváth István
Show whitespace changes
Inline
Side-by-side
Osztály-diagram.md
View page @
656f73ad
...
...
@@ -317,25 +317,66 @@ Mindegyik `...Event` a `BaseEvent` alosztálya. Ez nincs jelölve a diagrammon a
```
plantuml
package Logic.Event.World.Tower {
class TowerBuiltEvent
class TowerUpgradedEvent
class TowerDestroyedEvent
class TowerShotEvent
class TowerTargetChangedEvent
class TowerCooledDownEvent
interface ITowerEvent {
Tower(): Tower { get }
}
class TowerBuiltEvent implements ITowerEvent {
}
class TowerUpgradedEvent implements ITowerEvent {
}
class TowerDestroyedEvent implements ITowerEvent {
}
class TowerShotEvent implements ITowerEvent {
}
class TowerTargetChangedEvent implements ITowerEvent {
}
class TowerCooledDownEvent implements ITowerEvent {
}
}
```
```
plantuml
package Logic.Event.World.Unit {
class UnitDeployedEvent
class UnitMovedTileEvent
class UnitDamagedEvent
class UnitDestroyedEvent
interface IUnitEvent {
Unit(): Unit { get }
}
class UnitDeployedEvent implements IUnitEvent {
}
class UnitMovedTileEvent implements IUnitEvent {
}
class UnitDamagedEvent implements IUnitEvent {
}
class UnitDestroyedEvent implements IUnitEvent {
}
}
```
```
plantuml
package Logic.Event.World.Castle {
class CastleDamaged
Event
class
Castle
DestroyedEvent
interface ICastle
Event
{
Castle
: Castle { get }
}
class CastleDamagedEvent implements ICastleEvent {
}
class CastleDestroyedEvent implements ICastleEvent{
}
}
```
```
plantuml
package Logic.Event.World {
class WorldSimulatedPhysicsEvent
class WorldSimulatedPhysicsEvent {
}
}
```
...
...
...
...