Uses of Interface
de.extio.spacecraft.shared.model.world.SpatialIndex2Capable
-
Packages that use SpatialIndex2Capable Package Description de.extio.spacecraft.shared.model.entity Business and data objects for the entity subsystem.de.extio.spacecraft.shared.model.entity.builtin.composite Builtin composite entity implementations and interfaces for custom implementationsde.extio.spacecraft.shared.model.world Data objects representing the game worldde.extio.spacecraft.shared.world Algorithmic implementations and utilities for the game world subsystem -
-
Uses of SpatialIndex2Capable in de.extio.spacecraft.shared.model.entity
Classes in de.extio.spacecraft.shared.model.entity that implement SpatialIndex2Capable Modifier and Type Class Description class
AbstractCompositeEntity
AbstractCompositeEntity is the root of all composite entities, providing full functionality to interact with the game world.class
CompositeEntityIdZone
class
CompositeEntityZone
class
EntityDefZone
class
EntityIdZone
class
EntityZone
-
Uses of SpatialIndex2Capable in de.extio.spacecraft.shared.model.entity.builtin.composite
Classes in de.extio.spacecraft.shared.model.entity.builtin.composite that implement SpatialIndex2Capable Modifier and Type Class Description class
AbstractAiSpawnPortal
A portal where AI ships can spawnclass
AbstractPortalCompositeEntity
A portal in the portal network.class
DarkMatter
A lump of dark matter, the mysterious (and heavy!) stuff in the game world causing different spatial effectsclass
DefaultCompositeEntity
Default implementation of AbstractCompositeEntity, providing all the basic functionalityclass
GenericRestrictedCompositeEntity
class
ImageSurfaceCompositeEntity
Image surfaces are showing an area of a tileset in the game worldclass
InfoCompositeEntity
InfoCompositeEntity is non-physical and mainly used as container for markers and scriptsclass
LootContainerCompositeEntity
Loot containers are spawned by LootScatterer and contain loot that can be collected with a LootCollectorEntityclass
ScriptingCompositeEntity
ScriptingCompositeEntity is a container for scripts deriving from AbstractScriptingEntity.class
SpaceCraft
SpaceCraft is the base class for all ships in this game.
When to use which type:
* SpaceCraft: Ships controlled by AI, cannot spawn on a player slot in a game session
* SpaceShip: Ships controlled by players or AI, can spawn on a player slot in a game session (but only needs to if players join the ship)
* SpaceStation: Specialization of SpaceShip for stationary (big) stations.class
SpaceObject
class
SpaceShip
SpaceShip is the class of your choice for ships manned by players.
When to use which type:
* SpaceCraft: Ships controlled by AI, cannot spawn on a player slot in a game session
* SpaceShip: Ships controlled by players or AI, can spawn on a player slot in a game session (but only needs to if players join the ship)
* SpaceStation: Specialization of SpaceShip for stationary stations.class
SpaceStation
SpaceStation is a specialization of SpaceShip for space stations that may be entered by players.
When to use which type:
* SpaceCraft: Ships controlled by AI, cannot spawn on a player slot in a game session
* SpaceShip: Ships controlled by players or AI, can spawn on a player slot in a game session (but only needs to if players join the ship)
* SpaceStation: Specialization of SpaceShip for stationary stations. -
Uses of SpatialIndex2Capable in de.extio.spacecraft.shared.model.world
Classes in de.extio.spacecraft.shared.model.world that implement SpatialIndex2Capable Modifier and Type Class Description class
Area2
A 2D area, having a position (top left corner) and a dimension -
Uses of SpatialIndex2Capable in de.extio.spacecraft.shared.world
Classes in de.extio.spacecraft.shared.world with type parameters of type SpatialIndex2Capable Modifier and Type Class Description class
BinarySearchIndex2D<T extends SpatialIndex2Capable>
BinarySearchIndex2D is indexing one dimension with an ordered list that can then be queried using binary search.class
HashBucketIndex2D<T extends SpatialIndex2Capable>
HashBucketIndex2D is indexing one dimension using hash buckets that can then be queried for filtering the other dimension.class
LinearSearchIndex2D<T extends SpatialIndex2Capable>
LinearSearchIndex2D doing linear search only.class
QuadTree<T extends SpatialIndex2Capable>
This is the preferred SpatialIndex2D implementation to index bigger amounts of spatial data and query them efficiently.interface
SpatialIndex2D<T extends SpatialIndex2Capable>
Spatial indexes are used for spatial queries.
-