Update Osztály diagram authored by Horváth István's avatar Horváth István
......@@ -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 CastleDamagedEvent
class CastleDestroyedEvent
interface ICastleEvent {
Castle: Castle { get }
}
class CastleDamagedEvent implements ICastleEvent {
}
class CastleDestroyedEvent implements ICastleEvent{
}
}
```
```plantuml
package Logic.Event.World {
class WorldSimulatedPhysicsEvent
class WorldSimulatedPhysicsEvent {
}
}
```
......
......