Uses of Class
de.extio.spacecraft.shared.model.entity.AbstractCompositeEntity
-
Packages that use AbstractCompositeEntity Package Description de.extio.spacecraft.shared.bo Business objects implement various game mechanicsde.extio.spacecraft.shared.client.renderer Interfaces related to the rendererde.extio.spacecraft.shared.client.renderer.bo Interfaces for business objects of the renderer.de.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.composite Builtin composite entity implementations and interfaces for custom implementationsde.extio.spacecraft.shared.model.entity.builtin.composite.factory Builtin composite entity factories.de.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.game_server.instance Data objects representing and holding game sessions on server sidede.extio.spacecraft.shared.model.message.toboth Messages exchanged bidirectional between client and serverde.extio.spacecraft.shared.world Algorithmic implementations and utilities for the game world subsystem -
-
Uses of AbstractCompositeEntity in de.extio.spacecraft.shared.bo
Methods in de.extio.spacecraft.shared.bo with type parameters of type AbstractCompositeEntity Modifier and Type Method Description <T extends AbstractCompositeEntity>
TEnvironmentGenerator. createAsteroid(Class<T> clazz, String defNamePrefix, List<String> defNameSuffixes, CoordI2 dimension, WorldManager worldManager)Create an asteroid composite entityMethods in de.extio.spacecraft.shared.bo with parameters of type AbstractCompositeEntity Modifier and Type Method Description booleanEntityNetwork. canOperate(AbstractCompositeEntity compositeEntity, Collection<UUID> operatorEntityIds, UUID clientEntityId)Check whether any of the operators (e.g.doubleFieldManager. change(AbstractCompositeEntity compositeEntity, UUID type, CoordI2 entityPos, double value, int plateaus)Changes field at position entityPos.PathPathFindingEntitySupport. clientGetPossibleMovePath(AbstractCompositeEntity compositeEntity, CoordI2 destination, AbstractEntity entity, boolean force)Calculates a possible path to destinationbooleanPathFindingEntitySupport. clientPrepareMovePathPreview(AbstractCompositeEntity compositeEntity, AbstractEntity entity, CoordI2 destination)EntityNetworkDiscoveryEntityNetwork. discover(AbstractCompositeEntity compositeEntity)Discover information about all meshes of compositeEntityPathPathFinder. find(AbstractCompositeEntity compositeEntity, CoordI2 origin, CoordI2 destination, PathFindingOptions options)Calculates a path between two pointsList<PhysicalEntity>EntityNetwork. findClients(AbstractCompositeEntity compositeEntity, Collection<UUID> operatorEntityIds)Find all mesh entities that can be controlled by operatorEntityIdsvoidFieldManager. getDynamicSerializationProperties(boolean incremental, UUID recipient, Fields fields, AbstractCompositeEntity parent, Map<String,Object> result)Needed for the field manager to work.voidMeshManager. getDynamicSerializationProperties(boolean incremental, UUID recipient, Map<UUID,Mesh> meshes, AbstractCompositeEntity parent, Map<String,Object> result)Needed for the mesh manager to work.FieldFieldManager. getField(AbstractCompositeEntity compositeEntity, UUID fieldId)Get a specific field for a composite entity.FieldsFieldManager. getFields(AbstractCompositeEntity compositeEntity)Get all fields for a composite entityMeshMeshManager. getMeshData(AbstractCompositeEntity parent, UUID type)Returns the mesh of a specific type.MeshLaneMeshManager. getMeshLane(AbstractCompositeEntity parent, UUID type, int laneIdx)Returns a specific lane of a specific mesh type.voidFieldManager. init(AbstractCompositeEntity compositeEntity, boolean fill)Initializes a newly created field manager for a composite entityvoidMeshManager. init(AbstractCompositeEntity compositeEntity, boolean fillBuffers)Init mesh - one time actionMatrix2<Integer>EntityGroups. markEntityGroups(AbstractCompositeEntity compositeEntity, EntityGroupsOptions entityGroupsOptions)FieldMeasurementFieldManager. measure(AbstractCompositeEntity compositeEntity, UUID type, CoordI2 entityPos)Measure field at position entityPos.booleanPathFindingEntitySupport. onClientAction(ClientEntityAction clientAction, AbstractCompositeEntity selectedCompositeEntity, AbstractEntity selectedEntity, PhysicalEntity entity)voidPathFindingEntitySupport. onClientSelectedPointTo(AbstractCompositeEntity otherCompositeEntity, AbstractEntity other, PhysicalEntity entity, List<ClientEntityAction> outClientActions)booleanEnvironmentGenerator. place(AbstractCompositeEntity compositeEntity, Area2 area, WorldManager worldManager)Places an asteroid in a certain area.booleanEnvironmentGenerator. place(AbstractCompositeEntity compositeEntity, CoordI2 position, WorldManager worldManager)Places an asteroid at a certain position.CoordI2PathFinder. processDestination(CoordI2 origin, CoordI2 destination, AbstractCompositeEntity compositeEntity, EntityDefManager entityDefManager, PathFindingOptions options)Processes destination.voidMeshManager. reorganize(AbstractCompositeEntity compositeEntity)Reorganizes mesh - usefull for space ship editor.voidRestrictedEntitySurface. resetRestrictedWalls(AbstractEntity entity, AbstractCompositeEntity parent, UUID recipient)Handles restricting entities, if you derive from core entities this is already integrated.voidRestrictedEntitySurface. serverCleanupRestrictedEntities(AbstractCompositeEntity parent, AbstractEntity entity, GameSession gameSession)Handles restricting entities, if you derive from core entities this is already integrated.voidRestrictedEntitySurface. serverCleanupRestrictedHullEntity(AbstractCompositeEntity parent, AbstractEntity entity, GameSession gameSession)Handles restricting entities, if you derive from core entities this is already integrated.booleanPathFindingEntitySupport. serverMoveEntity(GameSession gameSession, AbstractCompositeEntity parent, PhysicalEntity entity, AbstractEntity ignoreEntity)voidRestrictedEntitySurface. serverPrepareRestrictedEntities(AbstractEntity entity, AbstractCompositeEntity parent, UUID recipient, GameSession gameSession)Handles restricting entities, if you derive from core entities this is already integrated.voidRestrictedEntitySurface. serverPrepareRestrictedHullEntity(AbstractEntity entity, AbstractCompositeEntity parent, UUID recipient, GameSession gameSession, Consumer<AbstractEntity> processEntityConsumer)Handles restricting entities, if you derive from core entities this is already integrated.booleanRestrictedEntitySurface. serverRestrictEntity(UUID recipient, AbstractCompositeEntity parent, GameSession gameSession)Whether to restrict the inside of a composite entity parent to player recipientvoidPathFindingEntitySupport. serverTranslateEntityPass1(Edge2 rotation, CoordI2 posSrc, CoordI2 origDim, AbstractCompositeEntity parent, GameSession gameSession, PhysicalEntity entity)voidFieldManager. setDynamicSerializationProperty(Map.Entry<String,Object> property, AbstractCompositeEntity compositeEntity)Needed for the field manager to work.voidMeshManager. supply(UUID meshConsumerId, AbstractCompositeEntity compositeEntity, UUID type, Function<Double,Double> callback)Supplies mesh containing consumer meshConsumerId with resources.doubleMeshManager. take(UUID meshConsumerId, AbstractCompositeEntity compositeEntity, UUID type, boolean simulate, double amount, Consumer<Double> callback)Take amount of type from mesh buffer, initiated by an entity.voidFieldManager. updateAfterMesh(AbstractCompositeEntity compositeEntity)Needed for the field manager to work.voidFieldManager. updateBeforeMesh(AbstractCompositeEntity compositeEntity)Needed for the field manager to work.voidFieldManager. updateFieldEmissions(AbstractCompositeEntity compositeEntity)Needed for the field manager to work.voidMeshManager. updateStage0(AbstractCompositeEntity compositeEntity)Updates mesh.voidMeshManager. updateStage1(AbstractCompositeEntity compositeEntity)Updates mesh.List<SpaceShipValidationComplaint>SpaceShipValidator. validate(AbstractCompositeEntity compositeEntity, ShipClass shipClass, SpaceShipValidationOptions options) -
Uses of AbstractCompositeEntity in de.extio.spacecraft.shared.client.renderer
Methods in de.extio.spacecraft.shared.client.renderer that return types with arguments of type AbstractCompositeEntity Modifier and Type Method Description Optional<AbstractCompositeEntity>RenderingBoHasPositionRelativeToParent. getAlternativeParent()Optional<AbstractCompositeEntity>RenderingBoHasSubTileOffset. getAlternativeParent()Method parameters in de.extio.spacecraft.shared.client.renderer with type arguments of type AbstractCompositeEntity Modifier and Type Method Description RenderingBoHasPositionRelativeToParentRenderingBoHasPositionRelativeToParent. setAlternativeParent(Optional<AbstractCompositeEntity> alternativeParent)Sets an alternative parent.RenderingBoRenderingBoHasSubTileOffset. setAlternativeParent(Optional<AbstractCompositeEntity> alternativeParent)Sets an alternative parent. -
Uses of AbstractCompositeEntity in de.extio.spacecraft.shared.client.renderer.bo
Methods in de.extio.spacecraft.shared.client.renderer.bo that return AbstractCompositeEntity Modifier and Type Method Description AbstractCompositeEntityDrawEffectRenderingBo. getTargetCompositeEntity()Methods in de.extio.spacecraft.shared.client.renderer.bo with parameters of type AbstractCompositeEntity Modifier and Type Method Description DrawEffectRenderingBoDrawEffectRenderingBo. setTargetCompositeEntity(AbstractCompositeEntity alternativeTarget) -
Uses of AbstractCompositeEntity in de.extio.spacecraft.shared.managers
Methods in de.extio.spacecraft.shared.managers with type parameters of type AbstractCompositeEntity Modifier and Type Method Description <T extends AbstractCompositeEntity>
TWorldManager. convert(AbstractCompositeEntity compositeEntity, Class<T> target)Converts a composite entity to another type<T extends AbstractCompositeEntity>
TWorldManager. copy(AbstractCompositeEntity compositeEntity, boolean copyEntities)Copies a composite entity<T extends AbstractCompositeEntity>
TWorldManager. create(Class<T> clazz, CoordI2 position, CoordI2 dimension)Creates a composite entity of type clazz.<T extends AbstractCompositeEntity>
List<T>WorldManager. findBy(Class<T> clazz)Find composite entities by certain criteria<T extends AbstractCompositeEntity>
TWorldManager. findBy(UUID id, Class<T> clazz)Finds a composite entity by id, requires the composite to have a certain type (or a sub-class of it).Methods in de.extio.spacecraft.shared.managers that return AbstractCompositeEntity Modifier and Type Method Description AbstractCompositeEntityWorldManager. findBy(UUID id)Finds a composite entity by idMethods in de.extio.spacecraft.shared.managers that return types with arguments of type AbstractCompositeEntity Modifier and Type Method Description List<AbstractCompositeEntity>WorldManager. findAll()Returns a view (shallow copy) of all entities in the game worldIterator<AbstractCompositeEntity>WorldManager. findAllFast()Returns an read-only iterator of all entities in the game worldList<AbstractCompositeEntity>WorldManager. findBy(CoordI2 worldPos)Find composite entities by certain criteriaList<AbstractCompositeEntity>WorldManager. findBy(CoordI2 worldPos, CoordI2 dimension)Find composite entities by certain criteriaList<AbstractCompositeEntity>WorldManager. findBy(CoordI2 worldPos, CoordI2 dimension, Predicate<AbstractCompositeEntity> filter)Find composite entities by certain criteriaList<AbstractCompositeEntity>WorldManager. findBy(CoordI2 worldPos, Predicate<AbstractCompositeEntity> filter)Find composite entities by certain criteriaList<AbstractCompositeEntity>WorldManager. findBy(HasPositionAndDimension2 hasPositionAndDimension2)Find composite entities by certain criteriaList<AbstractCompositeEntity>WorldManager. findBy(HasPositionAndDimension2 hasPositionAndDimension2, Predicate<AbstractCompositeEntity> filter)Find composite entities by certain criteriaList<AbstractCompositeEntity>WorldManager. findBy(RectI2 rect)Find composite entities by certain criteriaList<AbstractCompositeEntity>WorldManager. findBy(RectI2 rect, Predicate<AbstractCompositeEntity> filter)Find composite entities by certain criteriaList<AbstractCompositeEntity>WorldManager. findBy(List<UUID> ids)Find composite entities by certain criteriaList<AbstractCompositeEntity>WorldManager. findBySceneTag(UUID sceneTag)Find composite entities by certain criteria.Iterator<AbstractCompositeEntity>WorldManager. findBySceneTagFast(UUID sceneTag)Find composite entities by certain criteria See also SceneRegistryList<AbstractCompositeEntity>WorldManager. findShadowed()Find composite entities by certain criteria Shadowed entities are already added to the world manager but are not spawned in the game world yet, for example a ship being still in lobbyIterator<AbstractCompositeEntity>WorldManager. findShadowedFast()Find composite entities by certain criteria Shadowed entities are already added to the world manager but are not spawned in the game world yet, for example a ship being still in lobbyMethods in de.extio.spacecraft.shared.managers with parameters of type AbstractCompositeEntity Modifier and Type Method Description voidWorldManagerInterceptor. add(AbstractCompositeEntity compositeEntity)Interceptor callback<T extends AbstractCompositeEntity>
TWorldManager. convert(AbstractCompositeEntity compositeEntity, Class<T> target)Converts a composite entity to another type<T extends AbstractCompositeEntity>
TWorldManager. copy(AbstractCompositeEntity compositeEntity, boolean copyEntities)Copies a composite entityEntityManagerWorldManager. createEntityManager(AbstractCompositeEntity compositeEntity)Creates an entity manager.voidWorldManager. dirty(AbstractCompositeEntity compositeEntity)Sets dirty flag on a composite entity - it is important to set dirty flag on the server side after every change.List<AbstractEntity>WorldManager. findEntityLevelCollisions(AbstractCompositeEntity compositeEntity0, CoordI2 position0, AbstractCompositeEntity compositeEntity1, CoordI2 position1)Composite entities can overlap in the game world.booleanWorldManager. hasEntityLevelCollision(AbstractCompositeEntity compositeEntity0, CoordI2 position0, AbstractCompositeEntity compositeEntity1, CoordI2 position1)Composite entities can overlap in the game world.voidWorldManager. move(AbstractCompositeEntity compositeEntity, CoordI2 position, CoordI2 dimension)Moves a composite entity to a new spatial position position - It is VERY important to always use this method instead of setting the position property directly, because world manager holds indexes for faster spatial lookups.voidWorldManagerInterceptor. move(AbstractCompositeEntity compositeEntity)Interceptor callbackvoidWorldManager. operateOnEntityLevelCollisions(AbstractCompositeEntity compositeEntity0, CoordI2 position0, AbstractCompositeEntity compositeEntity1, CoordI2 position1, WorldManager.CollisionDetectionListener listener)Composite entities can overlap in the game world.voidWorldManager. put(AbstractCompositeEntity compositeEntity)Puts a composite entity to the world manager.voidWorldManager. put(AbstractCompositeEntity compositeEntity, Map<String,Object> properties)Puts a composite entity to the world manager with given additional properties (usually coming from CompositeEntityDefinitionMessage) World manager distinguishes between new entities, local updates and external updates (e.g.voidWorldManager. remove(AbstractCompositeEntity compositeEntity)Removes a composite entity from the game worldvoidWorldManagerInterceptor. remove(AbstractCompositeEntity compositeEntity)Interceptor callbackbooleanWorldManager.PhysicalCompositeEntitiesPredicate. test(AbstractCompositeEntity composite)voidWorldManagerInterceptor. update(AbstractCompositeEntity compositeEntity)Interceptor callbackMethod parameters in de.extio.spacecraft.shared.managers with type arguments of type AbstractCompositeEntity Modifier and Type Method Description voidWorldManager. executeAt(CoordI2 worldPos, Consumer<AbstractCompositeEntity> consumer)Specialized and optimized alternative to #find*voidWorldManager. executeAt(CoordI2 worldPos, Consumer<AbstractCompositeEntity> consumer, Predicate<AbstractCompositeEntity> filter)Specialized and optimized alternative to #find*voidWorldManager. executeAt(CoordI2 worldPos, Consumer<AbstractCompositeEntity> consumer, Predicate<AbstractCompositeEntity> filter)Specialized and optimized alternative to #find*booleanWorldManager. existsAt(CoordI2 worldPos, Predicate<AbstractCompositeEntity> filter)Specialized and optimized alternative to #find*List<AbstractCompositeEntity>WorldManager. findBy(CoordI2 worldPos, CoordI2 dimension, Predicate<AbstractCompositeEntity> filter)Find composite entities by certain criteriaList<AbstractCompositeEntity>WorldManager. findBy(CoordI2 worldPos, Predicate<AbstractCompositeEntity> filter)Find composite entities by certain criteriaList<AbstractCompositeEntity>WorldManager. findBy(HasPositionAndDimension2 hasPositionAndDimension2, Predicate<AbstractCompositeEntity> filter)Find composite entities by certain criteriaList<AbstractCompositeEntity>WorldManager. findBy(RectI2 rect, Predicate<AbstractCompositeEntity> filter)Find composite entities by certain criteria -
Uses of AbstractCompositeEntity in de.extio.spacecraft.shared.model.entity
Fields in de.extio.spacecraft.shared.model.entity declared as AbstractCompositeEntity Modifier and Type Field Description AbstractCompositeEntityAbstractCompositeEntity.CollisionCalculationResult. otherCompositeEntityOther composite involved in the collisionMethods in de.extio.spacecraft.shared.model.entity that return AbstractCompositeEntity Modifier and Type Method Description AbstractCompositeEntityCompositeAndEntity. getCompositeEntity()AbstractCompositeEntityCompositeAndPosition. getCompositeEntity()AbstractCompositeEntityCompositeEntityZone. getCompositeEntity()Methods in de.extio.spacecraft.shared.model.entity that return types with arguments of type AbstractCompositeEntity Modifier and Type Method Description List<AbstractCompositeEntity>CompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)Methods in de.extio.spacecraft.shared.model.entity with parameters of type AbstractCompositeEntity Modifier and Type Method Description voidCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)Map<String,String>CompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity)voidAbstractCompositeEntity. localCopy(AbstractCompositeEntity other)Local copy of all fields that are not covered by update()booleanAbstractEntity. onClientAction(ClientEntityAction clientAction, AbstractCompositeEntity targetCompositeEntity, AbstractEntity targetEntity)Client side: Callback if the player selected an actionvoidAbstractEntity. onClientSelectedPointToEntity(AbstractCompositeEntity otherCompositeEntity, AbstractEntity other, int modifiers, List<ClientEntityAction> outClientActions)Client side: Callback when this entity is selected and cursor is pointing to another entityvoidAbstractEntity. serverCleanupRestrictedEntities(AbstractCompositeEntity parent, GameSession gameSession)Server side: Cleans up restricted entity surfaces.voidAbstractEntity. serverPrepareRestrictedEntities(UUID recipient, AbstractCompositeEntity parent, GameSession gameSession)Server side: Prepares RestrictedEntity instances to be presented instead of this entity to a player.booleanAbstractEntity. serverRestrictEntity(UUID recipient, AbstractCompositeEntity parent, GameSession gameSession)Server side: Checks whether this entity should be restricted to the player recipient, i.e.voidAbstractEntity. serverTranslateEntityPass0(Edge2 rotation, CoordI2 posSrc, CoordI2 origDim, AbstractCompositeEntity parent, GameSession gameSession)Server side: Parent composite entity is rotated, rotates this entityvoidAbstractEntity. serverTranslateEntityPass1(Edge2 rotation, CoordI2 posSrc, CoordI2 origDim, AbstractCompositeEntity parent, GameSession gameSession)Server side: Postprocesses rotation of the parent composite entity.voidCompositeAndEntity. setCompositeEntity(AbstractCompositeEntity compositeEntity)voidCompositeAndPosition. setCompositeEntity(AbstractCompositeEntity compositeEntity)voidCompositeEntityZone. setCompositeEntity(AbstractCompositeEntity compositeEntity)voidAbstractCompositeEntity.CollisionCalculationResult. swap(AbstractCompositeEntity otherCompositeEntity, List<AbstractEntity> collidingEntities)Swaps sidesvoidAbstractCompositeEntity. update(AbstractCompositeEntity other)Updates non-transient fields (i.e.Method parameters in de.extio.spacecraft.shared.model.entity with type arguments of type AbstractCompositeEntity Modifier and Type Method Description AbstractCompositeEntity.CollisionCalculationResultAbstractCompositeEntity. calculateCollision(Map.Entry<AbstractCompositeEntity,List<AbstractEntity>> collisionPartner)Calculates the outcome of a collision between this composite and one or more other compositesprotected booleanAbstractCompositeEntity. onServerCollision(GameSession gameSession, Map<AbstractCompositeEntity,List<AbstractEntity>> entityLevelCollisions)Server side: Callback for additional logic when a collision happenedprotected AbstractCompositeEntity.CollisionCalculationResultAbstractCompositeEntity. priorityCalculateCollision(Map.Entry<AbstractCompositeEntity,List<AbstractEntity>> collisionPartner)Overrides the regular collision calculationConstructors in de.extio.spacecraft.shared.model.entity with parameters of type AbstractCompositeEntity Constructor Description CompositeAndEntity(AbstractCompositeEntity compositeEntity, AbstractEntity entity)CompositeAndPosition(AbstractCompositeEntity compositeEntity, CoordI2 coord)CompositeEntityZone(CoordI2 coord, CoordI2 dimension, AbstractCompositeEntity compositeEntity)DefaultDamageWaveDamageHandler(AbstractCompositeEntity parent) -
Uses of AbstractCompositeEntity in de.extio.spacecraft.shared.model.entity.builtin.composite
Subclasses of AbstractCompositeEntity in de.extio.spacecraft.shared.model.entity.builtin.composite Modifier and Type Class Description classAbstractAiSpawnPortalA portal where AI ships can spawnclassAbstractPortalCompositeEntityA portal in the portal network.classDarkMatterA lump of dark matter, the mysterious (and heavy!) stuff in the game world causing different spatial effectsclassDefaultCompositeEntityDefault implementation of AbstractCompositeEntity, providing all the basic functionalityclassGenericRestrictedCompositeEntityclassImageSurfaceCompositeEntityImage surfaces are showing an area of a tileset in the game worldclassInfoCompositeEntityInfoCompositeEntity is non-physical and mainly used as container for markers and scriptsclassLootContainerCompositeEntityLoot containers are spawned by LootScatterer and contain loot that can be collected with a LootCollectorEntityclassScriptingCompositeEntityScriptingCompositeEntity is a container for scripts deriving from AbstractScriptingEntity.classSpaceCraftSpaceCraft 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.classSpaceObjectclassSpaceShipSpaceShip 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.classSpaceStationSpaceStation 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.Methods in de.extio.spacecraft.shared.model.entity.builtin.composite with parameters of type AbstractCompositeEntity Modifier and Type Method Description voidDarkMatter. localCopy(AbstractCompositeEntity other)voidGenericRestrictedCompositeEntity. localCopy(AbstractCompositeEntity other)voidImageSurfaceCompositeEntity. localCopy(AbstractCompositeEntity other)voidLootContainerCompositeEntity. localCopy(AbstractCompositeEntity other)voidScriptingCompositeEntity. localCopy(AbstractCompositeEntity other)voidSpaceCraft. localCopy(AbstractCompositeEntity other)voidAbstractAiSpawnPortal. update(AbstractCompositeEntity other)voidAbstractPortalCompositeEntity. update(AbstractCompositeEntity other)voidDarkMatter. update(AbstractCompositeEntity other)voidImageSurfaceCompositeEntity. update(AbstractCompositeEntity other)voidLootContainerCompositeEntity. update(AbstractCompositeEntity other)voidSpaceCraft. update(AbstractCompositeEntity other)voidSpaceObject. update(AbstractCompositeEntity other)voidSpaceShip. update(AbstractCompositeEntity other)voidSpaceStation. update(AbstractCompositeEntity other) -
Uses of AbstractCompositeEntity in de.extio.spacecraft.shared.model.entity.builtin.composite.factory
Methods in de.extio.spacecraft.shared.model.entity.builtin.composite.factory that return types with arguments of type AbstractCompositeEntity Modifier and Type Method Description List<AbstractCompositeEntity>AiCompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)List<AbstractCompositeEntity>AiControlBanditCompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)List<AbstractCompositeEntity>AiControlCompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)List<AbstractCompositeEntity>AiControlTransporterCompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)List<AbstractCompositeEntity>AiDestinationCompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)List<AbstractCompositeEntity>AiRandomCompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)List<AbstractCompositeEntity>AiWaypointCompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)List<AbstractCompositeEntity>AsteroidCompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)List<AbstractCompositeEntity>AsteroidFieldCompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)List<AbstractCompositeEntity>AsteroidScenarioCompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)List<AbstractCompositeEntity>DarkMatterCompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)List<AbstractCompositeEntity>ImageSurfaceCompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)List<AbstractCompositeEntity>MarkerCompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)List<AbstractCompositeEntity>ScriptingCompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)List<AbstractCompositeEntity>SpacecraftSpawnPointCompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)Methods in de.extio.spacecraft.shared.model.entity.builtin.composite.factory with parameters of type AbstractCompositeEntity Modifier and Type Method Description voidAiCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)voidAiControlBanditCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)voidAiControlCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)voidAiControlTransporterCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)voidAiDestinationCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)voidAiRandomCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)voidAiWaypointCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)voidAsteroidCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)voidAsteroidFieldCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)voidAsteroidScenarioCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)voidDarkMatterCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)voidImageSurfaceCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)voidMarkerCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)voidScriptingCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)voidSpacecraftSpawnPointCompositeEntityFactory. edit(AbstractCompositeEntity compositeEntity, Map<String,String> parameters)Map<String,String>AiCompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity)Map<String,String>AiControlBanditCompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity)Map<String,String>AiControlCompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity)Map<String,String>AiControlTransporterCompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity)Map<String,String>AiDestinationCompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity)Map<String,String>AiRandomCompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity)Map<String,String>AiWaypointCompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity)Map<String,String>AsteroidCompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity)Map<String,String>AsteroidFieldCompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity)Map<String,String>AsteroidScenarioCompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity)Map<String,String>DarkMatterCompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity)Map<String,String>ImageSurfaceCompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity)Map<String,String>MarkerCompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity)Map<String,String>ScriptingCompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity)Map<String,String>SpacecraftSpawnPointCompositeEntityFactory. getEditParameters(AbstractCompositeEntity compositeEntity) -
Uses of AbstractCompositeEntity in de.extio.spacecraft.shared.model.entity.builtin.live
Fields in de.extio.spacecraft.shared.model.entity.builtin.live with type parameters of type AbstractCompositeEntity Modifier and Type Field Description protected Class<? extends AbstractCompositeEntity>AbstractWeaponEntity. serverLastTargetTypeMethods in de.extio.spacecraft.shared.model.entity.builtin.live with parameters of type AbstractCompositeEntity Modifier and Type Method Description protected abstract doubleAbstractWeaponEntity. calculateAccuracy(AbstractCompositeEntity parent, AbstractWeaponEntityDef entityDef, AbstractCompositeEntity targetComposite, CoordI2 targetEntityPos)protected doubleAbstractWeaponEntity. calculateRelativeVelocity(AbstractCompositeEntity parent, AbstractCompositeEntity targetComposite)abstract booleanAbstractWeaponEntity. canAttack(AbstractCompositeEntity targetComposite, CoordI2 targetEntityPos)booleanWeaponEntity. canAttack(AbstractCompositeEntity targetComposite, CoordI2 targetEntityPos)protected booleanAbstractWeaponEntity. canAttackGeneral(AbstractCompositeEntity parent, AbstractCompositeEntity targetComposite, CoordI2 targetEntityPos)booleanCrewEntity. canDoCustomEntityAction(AbstractCompositeEntity otherCompositeEntity, AbstractEntity other)protected booleanAbstractWeaponEntity. checkWeaponDistance(AbstractWeaponEntityDef entityDef, AbstractCompositeEntity parent, AbstractCompositeEntity targetComposite, CoordI2 targetEntityPos)protected voidAbstractWeaponEntity. clientFireWeaponAccuracyAreaEffect(AbstractCompositeEntity parent, AbstractWeaponEntityDef entityDef, AbstractCompositeEntity targetCompositeEntity, CoordI2 targetEntityPos, boolean canAttack)protected booleanAbstractWeaponEntity. ignoreSelfHit(AbstractCompositeEntity parent, AbstractCompositeEntity targetComposite, CoordI2 targetEntityPos)booleanAbstractWeaponEntity. onClientAction(ClientEntityAction clientAction, AbstractCompositeEntity targetCompositeEntity, AbstractEntity targetEntity)booleanCrewEntity. onClientAction(ClientEntityAction clientAction, AbstractCompositeEntity targetCompositeEntity, AbstractEntity targetEntity)booleanPhysicalEntity. onClientAction(ClientEntityAction clientAction, AbstractCompositeEntity targetCompositeEntity, AbstractEntity targetEntity)protected voidAbstractScriptingEntity. onClientCompositeEntityRadiusEntered(AbstractCompositeEntity compositeEntity)Client side: Called when any entity entered this.radius.voidAbstractWeaponEntity. onClientSelectedPointToEntity(AbstractCompositeEntity otherCompositeEntity, AbstractEntity other, int modifiers, List<ClientEntityAction> outClientActions)voidCrewEntity. onClientSelectedPointToEntity(AbstractCompositeEntity otherCompositeEntity, AbstractEntity other, int modifiers, List<ClientEntityAction> outClientActions)voidPhysicalEntity. onClientSelectedPointToEntity(AbstractCompositeEntity otherCompositeEntity, AbstractEntity other, int modifiers, List<ClientEntityAction> outClientActions)voidAutomationHandler. onServerAutomationRun(GameSession gameSession, AbstractCompositeEntity parent, List<AutomationEntity> automatedEntities, List<AutomationEntity> automatedEntitiesReady)protected voidAbstractScriptingEntity. onServerCompositeEntityRadiusEntered(AbstractCompositeEntity compositeEntity, GameSession gameSession)Server side: Called when any entity entered this.radius.default voidStorableEntity. onServerStorageEject(int entityDefIdx, CoordI2 worldPos, AbstractCompositeEntity parent, GameSession gameSession)protected abstract voidAbstractWeaponEntity. serverAttack(GameSession gameSession, AbstractCompositeEntity composite, CoordI2 entityPos, Runnable onAttack)voidAbstractWeaponEntity. serverCleanupRestrictedEntities(AbstractCompositeEntity parent, GameSession gameSession)voidAbstractWeaponEntity. serverPrepareRestrictedEntities(UUID recipient, AbstractCompositeEntity parent, GameSession gameSession)voidFloorEntity. serverPrepareRestrictedEntities(UUID recipient, AbstractCompositeEntity parent, GameSession gameSession)protected abstract voidAbstractWeaponEntity. serverProcessFinalTarget(Random rand, GameSession gameSession, AbstractCompositeEntity parent, AbstractWeaponEntityDef entityDef, CoordI2 weaponWorldPos, org.apache.commons.lang3.mutable.MutableObject<AbstractCompositeEntity> finalTargetComposite, CoordI2 finalTargetPos, CoordI2 finalTargetWorldPos)booleanAbstractWeaponEntity. serverRestrictEntity(UUID recipient, AbstractCompositeEntity parent, GameSession gameSession)booleanRestrictedEntity. serverRestrictEntity(UUID recipient, AbstractCompositeEntity parent, GameSession gameSession)booleanStructureEntity. serverRestrictEntity(UUID recipient, AbstractCompositeEntity parent, GameSession gameSession)voidAbstractMeshEntity. serverTranslateEntityPass0(Edge2 rotation, CoordI2 posSrc, CoordI2 origDim, AbstractCompositeEntity parent, GameSession gameSession)voidAbstractWeaponEntity. serverTranslateEntityPass1(Edge2 rotation, CoordI2 posSrc, CoordI2 origDim, AbstractCompositeEntity parent, GameSession gameSession)voidCrewEntity. serverTranslateEntityPass1(Edge2 rotation, CoordI2 posSrc, CoordI2 origDim, AbstractCompositeEntity parent, GameSession gameSession)voidFloorEntity. serverTranslateEntityPass1(Edge2 rotation, CoordI2 posSrc, CoordI2 origDim, AbstractCompositeEntity parent, GameSession gameSession)voidPhysicalEntity. serverTranslateEntityPass1(Edge2 rotation, CoordI2 posSrc, CoordI2 origDim, AbstractCompositeEntity parent, GameSession gameSession)Method parameters in de.extio.spacecraft.shared.model.entity.builtin.live with type arguments of type AbstractCompositeEntity Modifier and Type Method Description protected voidAbstractScriptingEntity. onClientTurnCompositeEntitiesInRadius(List<AbstractCompositeEntity> compositeEntities)Client side: Called on every turn, providing a list of entities currently inside radius.protected voidAbstractScriptingEntity. onServerTurnCompositeEntitiesInRadius(List<AbstractCompositeEntity> compositeEntities, GameSession gameSession)Server side: Called on every turn, providing a list of entities currently inside radius.protected abstract voidAbstractWeaponEntity. serverProcessFinalTarget(Random rand, GameSession gameSession, AbstractCompositeEntity parent, AbstractWeaponEntityDef entityDef, CoordI2 weaponWorldPos, org.apache.commons.lang3.mutable.MutableObject<AbstractCompositeEntity> finalTargetComposite, CoordI2 finalTargetPos, CoordI2 finalTargetWorldPos) -
Uses of AbstractCompositeEntity in de.extio.spacecraft.shared.model.entity.builtin.live.scripting
-
Uses of AbstractCompositeEntity in de.extio.spacecraft.shared.model.game_server.instance
Methods in de.extio.spacecraft.shared.model.game_server.instance that return types with arguments of type AbstractCompositeEntity Modifier and Type Method Description List<? extends AbstractCompositeEntity>Player. getLastCompositeEntitiesPublished()Method parameters in de.extio.spacecraft.shared.model.game_server.instance with type arguments of type AbstractCompositeEntity Modifier and Type Method Description voidPlayer. setLastCompositeEntitiesPublished(List<? extends AbstractCompositeEntity> lastCompositeEntitiesPublished) -
Uses of AbstractCompositeEntity in de.extio.spacecraft.shared.model.message.toboth
Methods in de.extio.spacecraft.shared.model.message.toboth that return AbstractCompositeEntity Modifier and Type Method Description AbstractCompositeEntityCompositeEntityDefinitionMessage. getCompositeEntity()Methods in de.extio.spacecraft.shared.model.message.toboth with parameters of type AbstractCompositeEntity Modifier and Type Method Description static CompositeEntityDefinitionMessageCompositeEntityDefinitionMessage.CompositeEntityDefinitionMessageFactory. create(AbstractCompositeEntity compositeEntity, boolean incremental, UUID recipient, boolean includeModNames)static CompositeEntityDefinitionMessageCompositeEntityDefinitionMessage. create(AbstractCompositeEntity compositeEntity, boolean incremental, UUID recipient, boolean includeModNames)voidCompositeEntityDefinitionMessage. setCompositeEntity(AbstractCompositeEntity compositeEntity) -
Uses of AbstractCompositeEntity in de.extio.spacecraft.shared.world
Methods in de.extio.spacecraft.shared.world with parameters of type AbstractCompositeEntity Modifier and Type Method Description static CoordI2WorldUtils. translateEntityPosToWorldPos(AbstractCompositeEntity compositeEntity, CoordI2 entityPos)Translates coordinate within composite entity to absolute world coordinatestatic CoordI2WorldUtils. translateWorldPosToEntityPos(AbstractCompositeEntity compositeEntity, CoordI2 worldPos, boolean ignoreBounds)Translates world coordinate to relative coordinate within composite entity
-