Package de.extio.spacecraft.shared.model.entity
Business and data objects for the entity subsystem. Also contains AbstractEntity, AbstractEntityDef and AbstractCompositeEntity, the roots of the entity tree
-
Interface Summary Interface Description CompositeEntityFactory This is the contract for all composite entity factories. -
Class Summary Class Description AbstractCompositeEntity AbstractCompositeEntity is the root of all composite entities, providing full functionality to interact with the game world.AbstractCompositeEntity.CollisionCalculationResult Result of a collision calculationAbstractCompositeEntity.DefaultDamageWaveDamageHandler Implements default damage handling on a single tile.AbstractEntity AbstractEntity is the root of all entities.AbstractEntityDef AbstractEntityDef is the root of all entity definitions.
Entity definitions are defining static properties of an entity, editable in entity editor.
There can be multiple instances of a definition, for example different flavors of laser weapons have just different properties but share the same implementation.
There is always an entity definition type associated with a certain live entity type, although entity def and live entity are only loosely coupled to avoid dependency related issues.ClientConsoleComplexControlAction ClientConsoleControlSet ClientEntityAction CompositeAndEntity CompositeAndEntityId CompositeAndPosition CompositeEntityFactory.CompositeEntityFactoryEnumParameterDef CompositeEntityFactory.CompositeEntityFactoryParameterDef CompositeEntityFactory.CompositeEntityFactoryScriptParameterDef CompositeEntityFactory.CompositeEntityFactoryShipParameterDef CompositeEntityFactory.CompositeEntityFactoryStringParameterDef CompositeEntityIdZone CompositeEntityZone CompositeIdAndPosition DamageWaveOptions DamageWavePoint EntityDefCategoryBuiltinTypes Builtin entity definition categories.EntityDefZone EntityIdZone EntityLayerAndPosition EntityZone -
Enum Summary Enum Description AbstractEntityDef.PlacementCompatibility ClientEntityAction.ClientEntityActionSelectMode EntityLayer Layer an entity is placed at - entities stack on top of each other, but there can be only one entity per layer on a tile.