-
Notifications
You must be signed in to change notification settings - Fork 34
Open
Description
As an API interface SatelliteData is actually a very opinionated choice of data. There is no hard requirement for any enforced supertype to the storage data (e.g. the core class, HexagonalGridImpl, doesn't use it even once). SatelliteDataexists so Mixite can supply some useful algorithms via the extendedHexagonalGridCalculator. If the user doesn't need movementCostorisPassableorisOpaquethen it's just cruft (note for examplemovementCost` is not used anywhere in the code base!).
Ergo, SatelliteData interface should be optional.
However, those additional utilities are very useful and key part of the value of this library.
Metadata
Metadata
Assignees
Labels
No labels