Uses of Class
de.extio.spacecraft.shared.model.entity.AbstractEntityDef
-
Packages that use AbstractEntityDef Package Description de.extio.spacecraft.shared.bo Business objects implement various game mechanicsde.extio.spacecraft.shared.managers Managers implementing various game subsystemsde.extio.spacecraft.shared.model.entity Business and data objects for the entity subsystem.de.extio.spacecraft.shared.model.entity.builtin.def Builtin entity definitionsde.extio.spacecraft.shared.model.entity.builtin.def.mod Base and builtin entity mod definitionsde.extio.spacecraft.shared.model.entity.builtin.live Builtin live entity implementations and interfaces for custom implementations of specific entity typesde.extio.spacecraft.shared.model.entity.builtin.live.scripting Implementations of scripting entities.de.extio.spacecraft.shared.model.entity.container Entity container is the persisted representation of entity definitions (managed by entity editor) -
-
Uses of AbstractEntityDef in de.extio.spacecraft.shared.bo
Methods in de.extio.spacecraft.shared.bo with type parameters of type AbstractEntityDef Modifier and Type Method Description <U extends AbstractEntityDef>
doubleEntityModSupport. applyEntityDefModD(HasEntityMod<T> hasEntityMod, double value, BiFunction<T,Double,Double> entityModFunction)
<U extends AbstractEntityDef>
doubleEntityModSupport. applyEntityDefModD(HasEntityMod<T> hasEntityMod, Function<U,Double> entityDefValueSupplier, BiFunction<T,Double,Double> entityModFunction)
<U extends AbstractEntityDef>
intEntityModSupport. applyEntityDefModI(HasEntityMod<T> hasEntityMod, int value, BiFunction<T,Integer,Integer> entityModFunction)
<U extends AbstractEntityDef>
intEntityModSupport. applyEntityDefModI(HasEntityMod<T> hasEntityMod, Function<U,Integer> entityDefValueSupplier, BiFunction<T,Integer,Integer> entityModFunction)
Methods in de.extio.spacecraft.shared.bo with parameters of type AbstractEntityDef Modifier and Type Method Description void
MeshConsumerSupport. applyDefaults(AbstractEntityDef entityDef)
static PathFindingEntitySupport
PathFindingEntitySupportFactory. createIfRequired(AbstractEntityDef entityDef)
void
MeshConsumerSupport. localInit(AbstractEntityDef entityDef)
void
PathFindingEntitySupport. localInit(AbstractEntityDef entityDef)
-
Uses of AbstractEntityDef in de.extio.spacecraft.shared.managers
Methods in de.extio.spacecraft.shared.managers with type parameters of type AbstractEntityDef Modifier and Type Method Description <T extends AbstractEntityDef>
TEntityDefManager. getEntityDef(int index)
This is the preferred method to get an entity definition by it's internal index.<T extends AbstractEntityDef>
TEntityDefManager. getEntityDef(String entityName)
Get an entity definition by it's name.<T extends AbstractEntityDef>
TEntityDefManager. getEntityDef(UUID entityDefUuid)
Get an entity definition by it's UUID.Methods in de.extio.spacecraft.shared.managers that return types with arguments of type AbstractEntityDef Modifier and Type Method Description List<AbstractEntityDef>
EntityDefManager. getEntityDef()
Methods in de.extio.spacecraft.shared.managers with parameters of type AbstractEntityDef Modifier and Type Method Description AbstractEntity
EntityManager. create(AbstractEntityDef entityDef)
Create a new entity by a given entity definition.<T extends AbstractEntity>
TEntityManager. create(Class<T> clazz, AbstractEntityDef entityDef)
Create a new entity by a given entity definition, already cast to a certain clazz.int
EntityDefManager. getEntityDefIndex(AbstractEntityDef entityDef)
Returns the entity def index of a given instance of AbstractEntityDefString
EntityDefManager. getEntityDefName(AbstractEntityDef entityDef)
Returns the name of an entity definition by a given instance of AbstractEntityDefMethod parameters in de.extio.spacecraft.shared.managers with type arguments of type AbstractEntityDef Modifier and Type Method Description List<AbstractEntity>
EntityManager. findByDef(Class<? extends AbstractEntityDef> clazz)
Finds entities related to a given entity definition -
Uses of AbstractEntityDef in de.extio.spacecraft.shared.model.entity
Methods in de.extio.spacecraft.shared.model.entity that return AbstractEntityDef Modifier and Type Method Description AbstractEntityDef
EntityDefZone. getEntityDef()
Methods in de.extio.spacecraft.shared.model.entity with parameters of type AbstractEntityDef Modifier and Type Method Description void
AbstractEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)
Central initialization of non-transient fields (usually on server side).void
AbstractEntity. localInit(AbstractEntityDef entityDef)
Local initialization of transient fieldsvoid
EntityDefZone. setEntityDef(AbstractEntityDef entityDef)
Constructors in de.extio.spacecraft.shared.model.entity with parameters of type AbstractEntityDef Constructor Description EntityDefZone(CoordI2 coord, CoordI2 dimension, AbstractEntityDef entityDef)
-
Uses of AbstractEntityDef in de.extio.spacecraft.shared.model.entity.builtin.def
Subclasses of AbstractEntityDef in de.extio.spacecraft.shared.model.entity.builtin.def Modifier and Type Class Description class
AbstractMeshEntityDef
class
AbstractWeaponEntityDef
Base for all weaponsclass
ActionItemEntityDef
class
AiControlBanditEntityDef
class
AiControlEntityDef
class
AiControlTransporterEntityDef
class
AiDestinationEntityDef
class
AiSpawnPointEntityDef
class
AiWaypointEntityDef
class
CrewEntityDef
Base for crew entitiesclass
CrewSpawnPointEntityDef
class
FloorEntityDef
class
ImageSurfaceEntityDef
class
InfoEntityDef
Non-physical info entity defs should derive from this classclass
LootContainerEntityDef
class
MarkerEntityDef
class
PhysicalEntityDef
Physical entities represent everything that has a form, e.g.class
RestrictedEntityDef
class
ScriptingEntityDef
Entity def for all scripting entities, also deriving classes of AbstractScriptingEntity can use this defclass
SpacecraftSpawnPointEntityDef
class
StationEntryPointEntityDef
class
StructureEntityDef
Structure entities are a specialized form of physical entities - everything that is part of the structure of a ship: walls, systems, engines, weapons, ... -
Uses of AbstractEntityDef in de.extio.spacecraft.shared.model.entity.builtin.def.mod
Subclasses of AbstractEntityDef in de.extio.spacecraft.shared.model.entity.builtin.def.mod Modifier and Type Class Description class
AbstractEntityModDef
class
WeaponEntityModDef
-
Uses of AbstractEntityDef in de.extio.spacecraft.shared.model.entity.builtin.live
Methods in de.extio.spacecraft.shared.model.entity.builtin.live with parameters of type AbstractEntityDef Modifier and Type Method Description void
AbstractMeshEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)
void
AbstractWeaponEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)
void
ActionItemEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)
void
CrewEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)
void
ImageSurfaceEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)
void
LootContainer. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)
void
PhysicalEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)
void
RestrictedEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)
void
StructureEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)
void
AbstractAiWaypointEntity. localInit(AbstractEntityDef entityDef)
void
AbstractMeshEntity. localInit(AbstractEntityDef entityDef)
void
AbstractScriptingEntity. localInit(AbstractEntityDef entityDef)
void
AbstractWeaponEntity. localInit(AbstractEntityDef entityDef)
void
AsteroidScenarioScriptingEntity. localInit(AbstractEntityDef entityDef)
void
CrewEntity. localInit(AbstractEntityDef entityDef)
void
ImageSurfaceEntity. localInit(AbstractEntityDef entityDef)
void
LootContainer. localInit(AbstractEntityDef entityDef)
void
PhysicalEntity. localInit(AbstractEntityDef entityDef)
void
StructureEntity. localInit(AbstractEntityDef entityDef)
-
Uses of AbstractEntityDef in de.extio.spacecraft.shared.model.entity.builtin.live.scripting
Methods in de.extio.spacecraft.shared.model.entity.builtin.live.scripting with parameters of type AbstractEntityDef Modifier and Type Method Description void
AiSpawnPortalsInWaves. localInit(AbstractEntityDef entityDef)
void
DespawnAlliesWhenCleared. localInit(AbstractEntityDef entityDef)
void
LoadSceneScriptingEntity. localInit(AbstractEntityDef entityDef)
void
LockObjectInPlace. localInit(AbstractEntityDef entityDef)
void
MusicArea. localInit(AbstractEntityDef entityDef)
void
NextObjectiveWhenAreaCleared. localInit(AbstractEntityDef entityDef)
void
NextObjectiveWhenDestroyed. localInit(AbstractEntityDef entityDef)
void
RespawnAsSpaceStation. localInit(AbstractEntityDef entityDef)
-
Uses of AbstractEntityDef in de.extio.spacecraft.shared.model.entity.container
Methods in de.extio.spacecraft.shared.model.entity.container that return AbstractEntityDef Modifier and Type Method Description AbstractEntityDef
Entity. getDefinition()
Methods in de.extio.spacecraft.shared.model.entity.container with parameters of type AbstractEntityDef Modifier and Type Method Description void
Entity. setDefinition(AbstractEntityDef definition)
-