auroraclone/ecs notes 2.txt
2019-10-25 22:50:40 -07:00

26 lines
905 B
Plaintext

# MapDisplay
NO Grabs all position and orbit components with a specific system.
# Systems
* GodMapDisplay: for all system components == this system:
for all position and orbit components, display
# Components
* orbit: parent_id, radius, offset, hierarchy, speed_parameter
- note: L4/L5 positions are stored as their own orbits
* id:
* x,y,system_id: position in a system
# Notes
- Model populations as their own entities.
- Minerals on a body can be mined.
- Minerals on a population have already been mined, and can be used.
- Consider splitting MapDisplay's version of bodies from the reality?
- Reason A: It will also need to store contacts, and should not always have all info
- Reason B: Orbital positions should only be updated by an orbital processor when needed
- Reason C: Reduce duplication by making the orbital processor the only thing that updates positions?