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
...
@@ -317,25 +317,66 @@ Mindegyik `...Event` a `BaseEvent` alosztálya. Ez nincs jelölve a diagrammon a
```
plantuml
```
plantuml
package Logic.Event.World.Tower {
package Logic.Event.World.Tower {
class TowerBuiltEvent
interface ITowerEvent {
class TowerUpgradedEvent
Tower(): Tower { get }
class TowerDestroyedEvent
class TowerShotEvent
class TowerTargetChangedEvent
class TowerCooledDownEvent
}
}
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 {
package Logic.Event.World.Unit {
class UnitDeployedEvent
interface IUnitEvent {
class UnitMovedTileEvent
Unit(): Unit { get }
class UnitDamagedEvent
}
class UnitDestroyedEvent
class UnitDeployedEvent implements IUnitEvent {
}
}
class UnitMovedTileEvent implements IUnitEvent {
}
class UnitDamagedEvent implements IUnitEvent {
}
class UnitDestroyedEvent implements IUnitEvent {
}
}
```
```
plantuml
package Logic.Event.World.Castle {
package Logic.Event.World.Castle {
class CastleDamaged
Event
interface ICastle
Event
{
class
Castle
DestroyedEvent
Castle
: Castle { get }
}
}
class CastleDamagedEvent implements ICastleEvent {
}
class CastleDestroyedEvent implements ICastleEvent{
}
}
```
```
plantuml
package Logic.Event.World {
package Logic.Event.World {
class WorldSimulatedPhysicsEvent
class WorldSimulatedPhysicsEvent {
}
}
}
```
```
...
...
...
...