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 voidMeshConsumerSupport. applyDefaults(AbstractEntityDef entityDef)static PathFindingEntitySupportPathFindingEntitySupportFactory. createIfRequired(AbstractEntityDef entityDef)voidMeshConsumerSupport. localInit(AbstractEntityDef entityDef)voidPathFindingEntitySupport. 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 AbstractEntityEntityManager. 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.intEntityDefManager. getEntityDefIndex(AbstractEntityDef entityDef)Returns the entity def index of a given instance of AbstractEntityDefStringEntityDefManager. 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 AbstractEntityDefEntityDefZone. getEntityDef()Methods in de.extio.spacecraft.shared.model.entity with parameters of type AbstractEntityDef Modifier and Type Method Description voidAbstractEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)Central initialization of non-transient fields (usually on server side).voidAbstractEntity. localInit(AbstractEntityDef entityDef)Local initialization of transient fieldsvoidEntityDefZone. 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 classAbstractMeshEntityDefclassAbstractWeaponEntityDefBase for all weaponsclassActionItemEntityDefclassAiControlBanditEntityDefclassAiControlEntityDefclassAiControlTransporterEntityDefclassAiDestinationEntityDefclassAiSpawnPointEntityDefclassAiWaypointEntityDefclassCrewEntityDefBase for crew entitiesclassCrewSpawnPointEntityDefclassFloorEntityDefclassImageSurfaceEntityDefclassInfoEntityDefNon-physical info entity defs should derive from this classclassLootContainerEntityDefclassMarkerEntityDefclassPhysicalEntityDefPhysical entities represent everything that has a form, e.g.classRestrictedEntityDefclassScriptingEntityDefEntity def for all scripting entities, also deriving classes of AbstractScriptingEntity can use this defclassSpacecraftSpawnPointEntityDefclassStationEntryPointEntityDefclassStructureEntityDefStructure 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 classAbstractEntityModDefclassWeaponEntityModDef -
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 voidAbstractMeshEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)voidAbstractWeaponEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)voidActionItemEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)voidCrewEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)voidImageSurfaceEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)voidLootContainer. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)voidPhysicalEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)voidRestrictedEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)voidStructureEntity. create(UUID uuid, AbstractEntityDef entityDef, int entityDefIdx, UUID parentCompositeEntity)voidAbstractAiWaypointEntity. localInit(AbstractEntityDef entityDef)voidAbstractMeshEntity. localInit(AbstractEntityDef entityDef)voidAbstractScriptingEntity. localInit(AbstractEntityDef entityDef)voidAbstractWeaponEntity. localInit(AbstractEntityDef entityDef)voidAsteroidScenarioScriptingEntity. localInit(AbstractEntityDef entityDef)voidCrewEntity. localInit(AbstractEntityDef entityDef)voidImageSurfaceEntity. localInit(AbstractEntityDef entityDef)voidLootContainer. localInit(AbstractEntityDef entityDef)voidPhysicalEntity. localInit(AbstractEntityDef entityDef)voidStructureEntity. 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 voidAiSpawnPortalsInWaves. localInit(AbstractEntityDef entityDef)voidDespawnAlliesWhenCleared. localInit(AbstractEntityDef entityDef)voidLoadSceneScriptingEntity. localInit(AbstractEntityDef entityDef)voidLockObjectInPlace. localInit(AbstractEntityDef entityDef)voidMusicArea. localInit(AbstractEntityDef entityDef)voidNextObjectiveWhenAreaCleared. localInit(AbstractEntityDef entityDef)voidNextObjectiveWhenDestroyed. localInit(AbstractEntityDef entityDef)voidRespawnAsSpaceStation. 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 AbstractEntityDefEntity. getDefinition()Methods in de.extio.spacecraft.shared.model.entity.container with parameters of type AbstractEntityDef Modifier and Type Method Description voidEntity. setDefinition(AbstractEntityDef definition)
-