Space objects

Space objects are the object that exist in the world. These are objects that the player can interact with and travel to. All physical objects in the game are one of types below.

The objects are divided into two main catagories: SpaceObjectTransferable and ArtificalBody. Station, Asteroid and Ship are interresting as they can exist on the map, which is because they are SpaceObjectVessel types.

Space object types

|Type |Description |Type |————-|———————————————————-|—— |Player |Player is a type of space object that represents a player.|SpaceObjectTransferable |DynamicObject|Usually represent physical items. Examples are tools and canisters.|SpaceObjectTransferable |Corpse |Player corpse. Representation of a player that used to exist.|SpaceObjectTransferable |Pivot (PlayerPivot, DynamicObjectPivot, CorpsePivot)|A space object that contains another space object. Probably exists to contain the owned object when it moves outside a Ship or Asteroid.|ArtificalBody |Ship |A representation of a man-made space object. Either a ship or space station.|ArtificalBody (SpaceObjectVessel) |Asteroid |An asteroid in the world. Must not be confused with CelestialBody.|ArtificalBody (SpaceObjectVessel) |Station |Unused. Causes confusion with ship, which all space stations are.|ArtificalBody (SpaceObjectVessel) |CelestialBody|Unused. Was probably going to reference planets, has no implementation. The class with the same name is found on the sun and every planet, but is not a space object.|None