dcs-retribution/game/ato/flightplans/uizonedisplay.py
2024-10-12 17:33:01 +02:00

18 lines
279 B
Python

import abc
from dataclasses import dataclass
from dcs import Point
from game.utils import Distance
@dataclass(frozen=True)
class UiZone:
points: list[Point]
radius: Distance
class UiZoneDisplay(abc.ABC):
@abc.abstractmethod
def ui_zone(self) -> UiZone: ...