Uses of Interface
de.extio.spacecraft.shared.model.world.CoordI2
- 
Packages that use CoordI2 Package Description de.extio.spacecraft.shared.bo Business objects implement various game mechanicsde.extio.spacecraft.shared.client Managers and business objects related to the game client.de.extio.spacecraft.shared.client.module Interfaces and data objects related to various builtin client modulesde.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.client.ui Utilities for the client UIde.extio.spacecraft.shared.managers Managers implementing various game subsystemsde.extio.spacecraft.shared.model.bo Interfaces and data objects for various business objects implementing game mechanicsde.extio.spacecraft.shared.model.client.event Builtin events of the event subsystem.de.extio.spacecraft.shared.model.client.settings The module settings mechanism is for controlling client modules.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.entity.builtin.composite.factory Builtin composite entity factories.de.extio.spacecraft.shared.model.entity.builtin.def Builtin entity 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.message.client_internal Messages exchanged in the game clientde.extio.spacecraft.shared.model.message.local Messages exchanged locally in-memory between game client and an embedded serverde.extio.spacecraft.shared.model.world Data objects representing the game worldde.extio.spacecraft.shared.module Interfaces and business objects for the module subsystem.de.extio.spacecraft.shared.world Algorithmic implementations and utilities for the game world subsystem
- 
- 
Uses of CoordI2 in de.extio.spacecraft.shared.boMethods in de.extio.spacecraft.shared.bo that return CoordI2 Modifier and Type Method Description CoordI2PathFindingEntitySupport. getClientMoveAnimationOffset()CoordI2PathFindingEntitySupport. getMoveOffset()CoordI2PathFindingEntitySupport. getTilesetPosition(PhysicalEntity entity, PhysicalEntityDef entityDef)CoordI2PathFinder. processDestination(CoordI2 origin, CoordI2 destination, AbstractCompositeEntity compositeEntity, EntityDefManager entityDefManager, PathFindingOptions options)Processes destination.Methods in de.extio.spacecraft.shared.bo with parameters of type CoordI2 Modifier and Type Method Description doubleFieldManager. change(Fields fields, UUID type, CoordI2 entityPos, double value, int plateaus)Changes field at position entityPos.doubleFieldManager. change(AbstractCompositeEntity compositeEntity, UUID type, CoordI2 entityPos, double value, int plateaus)Changes field at position entityPos.doubleFieldManager. change(UUID compositeId, 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)SpaceObjectEnvironmentGenerator. createAsteroid(CoordI2 dimension, WorldManager worldManager)Create an asteroid composite entity<T extends AbstractCompositeEntity>
 TEnvironmentGenerator. createAsteroid(Class<T> clazz, String defNamePrefix, List<String> defNameSuffixes, CoordI2 dimension, WorldManager worldManager)Create an asteroid composite entitystatic voidClientDrawEntitySupport. drawEntity(AbstractEntity entity, CoordI2 absPosition, CoordI2 relPosition, RenderingBoLayer baseLayer_, ClientSelectionUtils clientSelectionUtils_, List<RenderingBo> drawEntityBoList_, boolean showSelection, boolean selectionZebraEffect, boolean showStatusIcons, List<RenderingBo> renderingBo)Generates all RenderingBo to draw an entityPathPathFinder. find(AbstractCompositeEntity compositeEntity, CoordI2 origin, CoordI2 destination, PathFindingOptions options)Calculates a path between two pointsbooleanPathFinder. isMoveToDirectionAccessible(CoordI2 position, CoordI2 target, EntityManager entityManager, EntityDefManager entityDefManager, PathFindingOptions options)Checks whether adjacent tile can be accessed from position (e.g.booleanPathFinder. isTileAccessible(CoordI2 position, EntityManager entityManager, EntityDefManager entityDefManager, PathFindingOptions options)Checks whether tile position can be accessed.UUIDSceneLoader. load(Scene scene, CoordI2 position, SceneLoader.ClearMode clearMode)Loads a scene from storage and add it to the game worldMatrix2<Integer>EntityGroups. markEntityGroups(CoordI2 dimension, GridIndex2D<AbstractEntity> index, EntityGroupsOptions entityGroupsOptions)FieldMeasurementFieldManager. measure(Fields fields, UUID type, CoordI2 entityPos)Measure field at position entityPos.FieldMeasurementFieldManager. measure(AbstractCompositeEntity compositeEntity, UUID type, CoordI2 entityPos)Measure field at position entityPos.FieldMeasurementFieldManager. measure(UUID compositeId, UUID type, CoordI2 entityPos)Measure field at position entityPos.voidStorageEntitySupport. onClientDrawEntityAction(PhysicalEntity storageProviderEntity, List<RenderingBo> renderingBo, String action, boolean pending, CoordI2 subTileOffset)Callback from entity to make storage functionality work.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.LootContainerLootScatterer. scatter(int entityDefIdx, CoordI2 worldPos, int radius, double healthPerc, CoordD2 baseVelocityVector, Edge2 orientation, UUID droppedBy, GameSession gameSession)Use this method to drop loot (e.g.booleanPathFindingEntitySupport. serverMove(CoordI2 coord, PhysicalEntity entity, UUID sender, GameSession gameSession)voidPathFindingEntitySupport. serverMoveOrientation(CoordI2 nextNode, PhysicalEntity entity)voidPathFindingEntitySupport. serverTranslateEntityPass1(Edge2 rotation, CoordI2 posSrc, CoordI2 origDim, AbstractCompositeEntity parent, GameSession gameSession, PhysicalEntity entity)voidPathFindingEntitySupport. setMoveOffset(CoordI2 moveOffset)org.apache.commons.lang3.tuple.MutablePair<Matrix2<RgbaColor>,UUID>FieldsModuleDrawBo. setupPixmap(Matrix2<RgbaColor> existingPixmap, UUID existingPixmapId, CoordI2 dimension, int pxPerCoord)<T extends SpaceStation>
 UUIDSpaceStationFactory. spawn(CoordI2 position, String fileMatcher, String modNameMatcher, String path, UUID sceneTag, int team, boolean allTeamsCanEnter, int spawnAtSlotMinIncl, int spawnAtSlotMaxExcl, Class<T> type, Consumer<T> processor, GameSession gameSession)Spawns the station at a certain position, also registers it at a ship slot<T extends SpaceStation>
 UUIDSpaceStationFactory. spawnStation(CoordI2 position, UUID sceneTag, int team, boolean allTeamsCanEnter, boolean forceKeepPosition, int spawnAtSlotMinIncl, int spawnAtSlotMaxExcl, T station, Consumer<T> processor, GameSession gameSession)Spawns a preloaded station at a certain position, also registers it at a ship slot.Method parameters in de.extio.spacecraft.shared.bo with type arguments of type CoordI2 Modifier and Type Method Description List<SpaceObject>EnvironmentGenerator. placeAsteroidBelt(int sizeMin, int sizeMax, double density, double velocityMin, double velocityMax, CoordD2 vDirectionNorm, Area2 area, WorldManager worldManager, BiPredicate<MutableCoordI2,CoordI2> randomPositionPredicate)Generates and places a whole belt of asteroids
- 
Uses of CoordI2 in de.extio.spacecraft.shared.clientMethods in de.extio.spacecraft.shared.client that return CoordI2 Modifier and Type Method Description CoordI2UiOptions. getBackgroundOffset0()CoordI2UiOptions. getBackgroundOffset1()Methods in de.extio.spacecraft.shared.client with parameters of type CoordI2 Modifier and Type Method Description voidUiOptions. setBackgroundOffset0(CoordI2 backgroundOffset0)voidUiOptions. setBackgroundOffset1(CoordI2 backgroundOffset1)
- 
Uses of CoordI2 in de.extio.spacecraft.shared.client.moduleMethods in de.extio.spacecraft.shared.client.module that return CoordI2 Modifier and Type Method Description CoordI2StatusViewContext.StatusViewContextObjectiveTooltipArea. getworldPos()Methods in de.extio.spacecraft.shared.client.module that return types with arguments of type CoordI2 Modifier and Type Method Description List<org.apache.commons.lang3.tuple.Pair<CoordI2,org.apache.commons.lang3.mutable.MutableInt>>StatusViewContext. getPings()Methods in de.extio.spacecraft.shared.client.module with parameters of type CoordI2 Modifier and Type Method Description voidConsoleView. draw(List<RenderingBo> renderingBo, CoordI2 dimension)ClientConsoleComplexControlActionConsoleView. onClientComplexConsoleControlEvent(int button, CoordI2 normalizedCoordinate)booleanStatusView. onMouseDrag(CoordI2 coord, int button, int modifiers, StatusViewContext context)booleanConsoleView. onMousePress(CoordI2 coord, int button, int modifiers)booleanStatusView. onMousePress(CoordI2 coord, int button, int modifiers, StatusViewContext context)booleanStatusView. onMouseRelease(CoordI2 coord, int button, int modifiers, StatusViewContext context)voidLobbyModuleGameModeSettingsView. renderLobbyGameModeView(List<RenderingBo> renderingBo, MutableCoordI2 offset, CoordI2 absolutePosition, CoordI2 dimension, boolean enable)voidStatusViewContext.StatusViewContextObjectiveTooltipArea. setworldPos(CoordI2 worldPos)Method parameters in de.extio.spacecraft.shared.client.module with type arguments of type CoordI2 Modifier and Type Method Description voidStatusViewContext. setPings(List<org.apache.commons.lang3.tuple.Pair<CoordI2,org.apache.commons.lang3.mutable.MutableInt>> pings)Constructors in de.extio.spacecraft.shared.client.module with parameters of type CoordI2 Constructor Description StatusViewContextObjectiveTooltipArea(Area2 absoluteArea, CoordI2 worldPos, String label)
- 
Uses of CoordI2 in de.extio.spacecraft.shared.client.rendererFields in de.extio.spacecraft.shared.client.renderer declared as CoordI2 Modifier and Type Field Description static CoordI2RendererControl. REFERENCE_RESOLUTIONstatic CoordI2RendererControl. TILE_DIMENSIONMethods in de.extio.spacecraft.shared.client.renderer that return CoordI2 Modifier and Type Method Description CoordI2RendererControl. getAbsoluteViewportDimension()CoordI2RendererControl. getEffectiveViewportDimension()CoordI2RenderingBoHasSubTileOffset. getSubTileOffset()Methods in de.extio.spacecraft.shared.client.renderer with parameters of type CoordI2 Modifier and Type Method Description RenderingBoHasSubTileOffsetRenderingBoHasSubTileOffset. setSubTileOffset(CoordI2 offset)Sets the offset in absolute pixels
- 
Uses of CoordI2 in de.extio.spacecraft.shared.client.renderer.boMethods in de.extio.spacecraft.shared.client.renderer.bo that return types with arguments of type CoordI2 Modifier and Type Method Description List<CoordI2>DrawEffectRenderingBo. getRelativeCoordinates()List<CoordI2>DrawEffectRenderingBo. getScaledRelativeCoordinates()List<CoordI2>DrawEffectRenderingBo. getTiledRelativeCoordinates()List<CoordI2>DrawEffectRenderingBo. getWorldCoordinates()Methods in de.extio.spacecraft.shared.client.renderer.bo with parameters of type CoordI2 Modifier and Type Method Description DrawTileEffectRenderingBoDrawTileEffectRenderingBo. setCustomCoord0(CoordI2 custom)DrawTileEffectRenderingBoDrawTileEffectRenderingBo. setCustomCoord1(CoordI2 custom)Method parameters in de.extio.spacecraft.shared.client.renderer.bo with type arguments of type CoordI2 Modifier and Type Method Description DrawEffectRenderingBoDrawEffectRenderingBo. setRelativeCoordinates(List<CoordI2> coordinates)DrawEffectRenderingBoDrawEffectRenderingBo. setScaledRelativeCoordinates(List<CoordI2> scaledRelativeCoordinates)DrawEffectRenderingBoDrawEffectRenderingBo. setTiledRelativeCoordinates(List<CoordI2> tiledRelativeCoordinates)DrawEffectRenderingBoDrawEffectRenderingBo. setWorldCoordinates(List<CoordI2> worldCoordinates)
- 
Uses of CoordI2 in de.extio.spacecraft.shared.client.uiMethods in de.extio.spacecraft.shared.client.ui that return CoordI2 Modifier and Type Method Description CoordI2Window. getDimension()CoordI2Window. getPosition()Methods in de.extio.spacecraft.shared.client.ui with parameters of type CoordI2 Modifier and Type Method Description booleanWindow. drag(CoordI2 coord)booleanWindow. intersects(CoordI2 coord)voidWindow. move(CoordI2 delta)voidScrollBar. onMouseScroll(int button, CoordI2 absolutePos, Predicate<CoordI2> positionIntersectsPredicate)voidWindow. resizeCentered(CoordI2 dimension)voidWindow. setDimension(CoordI2 dimension)voidWindow. setPosition(CoordI2 position)Method parameters in de.extio.spacecraft.shared.client.ui with type arguments of type CoordI2 Modifier and Type Method Description voidScrollBar. onEvent(Event event, Predicate<CoordI2> positionIntersectsPredicate)voidScrollBar. onMouseScroll(int button, CoordI2 absolutePos, Predicate<CoordI2> positionIntersectsPredicate)
- 
Uses of CoordI2 in de.extio.spacecraft.shared.managersMethods in de.extio.spacecraft.shared.managers with parameters of type CoordI2 Modifier and Type Method Description <T extends AbstractCompositeEntity>
 TWorldManager. create(Class<T> clazz, CoordI2 position, CoordI2 dimension)Creates a composite entity of type clazz.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*voidEntityManager. executeAtPosition(CoordI2 entityPos, Consumer<AbstractEntity> consumer)Calls a consumer for any entity that exists at a certain position.booleanWorldManager. existsAt(CoordI2 worldPos)Specialized and optimized alternative to #find*booleanWorldManager. existsAt(CoordI2 worldPos, Predicate<AbstractCompositeEntity> filter)Specialized and optimized alternative to #find*booleanEntityManager. existsByPosition(CoordI2 entityPos)Checks whether any entity exists at a certain position.booleanEntityManager. existsByPosition(CoordI2 entityPos, Predicate<AbstractEntity> filter)Checks whether any entity exists at a certain position matching filter.List<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<AbstractEntity>EntityManager. findByPosition(CoordI2 entityPos)Finds all entities at a given position.Iterator<AbstractEntity>EntityManager. findByPositionFast(CoordI2 entityPos)Finds all entities at a given position.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.voidEntityManager. move(AbstractEntity entity, CoordI2 entityPos)Moves an entity to a new spatial position entityPos - It is VERY important to always use this method to move entities instead of setting the position property directly, because entity manager indexes entities for faster spatial lookups.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.voidWorldManager. operateOnEntityLevelCollisions(AbstractCompositeEntity compositeEntity0, CoordI2 position0, AbstractCompositeEntity compositeEntity1, CoordI2 position1, WorldManager.CollisionDetectionListener listener)Composite entities can overlap in the game world.
- 
Uses of CoordI2 in de.extio.spacecraft.shared.model.boMethods in de.extio.spacecraft.shared.model.bo that return CoordI2 Modifier and Type Method Description CoordI2FieldMeasurement. getPosition()CoordI2FieldPoint. getPosition()CoordI2SpaceShipValidationComplaint. getPosition()Methods in de.extio.spacecraft.shared.model.bo that return types with arguments of type CoordI2 Modifier and Type Method Description Stack<CoordI2>Path. getDebugNodes()Stack<CoordI2>Path. getNodes()Methods in de.extio.spacecraft.shared.model.bo with parameters of type CoordI2 Modifier and Type Method Description List<UUID>AiOrchestrator. claimCenters(UUID ai, List<CoordI2> centers, CoordI2 dimension)voidFieldMeasurement. setPosition(CoordI2 position)voidFieldPoint. setPosition(CoordI2 position)voidSpaceShipValidationComplaint. setPosition(CoordI2 entityPos)Method parameters in de.extio.spacecraft.shared.model.bo with type arguments of type CoordI2 Modifier and Type Method Description List<UUID>AiOrchestrator. claimCenters(UUID ai, List<CoordI2> centers, SpaceCraft spaceCraft)List<UUID>AiOrchestrator. claimCenters(UUID ai, List<CoordI2> centers, CoordI2 dimension)voidPath. setDebugNodes(Stack<CoordI2> debugNodes)voidPath. setNodes(Stack<CoordI2> nodes)Constructors in de.extio.spacecraft.shared.model.bo with parameters of type CoordI2 Constructor Description Field(CoordI2 dimension)FieldPoint(CoordI2 position)SpaceShipValidationComplaint(SpaceShipValidationComplaint.Complaints complaint, CoordI2 entityPos)
- 
Uses of CoordI2 in de.extio.spacecraft.shared.model.client.eventFields in de.extio.spacecraft.shared.model.client.event declared as CoordI2 Modifier and Type Field Description protected CoordI2ViewPortCursorBaseEvent. absolutePosprotected CoordI2ViewPortCursorBaseEvent. worldPosprotected CoordI2ViewPortCursorBaseEvent. worldPosSubOffsetMethods in de.extio.spacecraft.shared.model.client.event that return CoordI2 Modifier and Type Method Description CoordI2ViewPortHighlightRasterEvent. getAbsolute()CoordI2ViewPortCursorBaseEvent. getAbsolutePos()CoordI2ViewPortHighlightRasterEvent. getEntityPos()CoordI2ViewPortTileBaseEvent. getEntityPos()CoordI2ViewPortEntityStatusIconEvent. getEntityPosition()CoordI2ViewPortEntityStatusIconEvent. getIconTilesetPosition()CoordI2CurrentObjectiveEvent.ObjectiveMarker. getPosition()CoordI2ViewPortCursorBaseEvent. getPosition()CoordI2ViewPortEntityStatusIconEvent. getSubTileOffset()CoordI2ViewPortMoveEvent. getVector()CoordI2ViewPortHighlightRasterEvent. getWorldPos()CoordI2ViewPortTileBaseEvent. getWorldPos()CoordI2ViewPortWorldPosSelectionEvent. getWorldPos()CoordI2ViewPortCursorBaseEvent. getWorldPosSubOffset()Methods in de.extio.spacecraft.shared.model.client.event that return types with arguments of type CoordI2 Modifier and Type Method Description List<CoordI2>ViewPortEffectEvent. getCoordinates()List<CoordI2>ViewPortEffectEvent. getTiledCoordinates()List<CoordI2>ViewPortEffectEvent. getWorldCoordinates()Methods in de.extio.spacecraft.shared.model.client.event with parameters of type CoordI2 Modifier and Type Method Description voidViewPortEntityStatusIconEvent. setIconTilesetPosition(CoordI2 iconTilesetPosition)voidCurrentObjectiveEvent.ObjectiveMarker. setPosition(CoordI2 position)voidViewPortEntityStatusIconEvent. setSubTileOffset(CoordI2 subTileOffset)voidViewPortMoveEvent. setVector(CoordI2 vector)Method parameters in de.extio.spacecraft.shared.model.client.event with type arguments of type CoordI2 Modifier and Type Method Description voidViewPortEffectEvent. setTiledCoordinates(List<CoordI2> tiledCoordinates)Constructors in de.extio.spacecraft.shared.model.client.event with parameters of type CoordI2 Constructor Description ObjectiveMarker(CoordI2 position, String description)ViewPortClientActionEvent(Collection<ClientEntityAction> clientActions, boolean autoSelectSingleAction, CoordI2 worldPos, CoordI2 entityPos, UUID compositeEntityId)ViewPortCursorBaseEvent(CoordI2 absolutePos, CoordI2 worldPos, CoordI2 worldPosSubOffset, List<CompositeAndEntityId> entitiesUnderCursor, long clickSession, int modifiers)ViewPortDrawControlEvent(CoordI2 worldPos, CoordI2 entityPos, UUID compositeEntityId, ControlRenderingBo bo)ViewPortDrawImageEvent(int frameTTL, CoordI2 worldPos, CoordI2 entityPos, UUID compositeEntityId, String name, byte[] data, float transparency, RenderingBoLayer layer)ViewPortDrawImageEvent(int frameTTL, CoordI2 worldPos, CoordI2 entityPos, UUID compositeEntityId, String resourceModName, String resourceName, RenderingBoLayer layer)ViewPortEffectEvent(int ttl, DrawEffectRenderingBoEffects effect, RgbaColor color, CoordI2 originWorldPos, CoordI2 originEntityPos, UUID originCompositeEntityId, List<CoordI2> coordinates, List<CoordI2> tiledCoordinates, List<CompositeIdAndPosition> entityCoordinates, List<CoordI2> worldCoordinates, int customInt0, double customDouble0)EffectViewPortEffectEvent(int ttl, DrawTileEffectRenderingBoEffects tileEffect, RgbaColor color, CoordI2 worldPos, CoordI2 entityPos, UUID compositeEntityId, List<CoordI2> coordinates, int customInt0, int customInt1, String customString0)Tile EffectViewPortEntityStatusIconEvent(int frameTTL, UUID compositeEntityId, CoordI2 entityPosition, int iconTileset, CoordI2 iconTilesetPosition, ViewPortEntityStatusIconEvent.ViewPortEntityStatusIconEventDisplayMode displayMode, CoordI2 subTileOffset)ViewPortEntityStatusIconEvent(int frameTTL, UUID compositeEntityId, CoordI2 entityPosition, ViewPortEntityStatusIconEvent.ViewPortEntityStatusIconEventDisplayMode displayMode)ViewPortHighlightRasterEvent(boolean exclusive, CoordI2 absolutePos, CoordI2 worldPos, CoordI2 entityPos, UUID compositeEntityId)ViewPortHighlightRasterEvent(boolean exclusive, CoordI2 absolutePos, CoordI2 worldPos, CoordI2 entityPos, UUID compositeEntityId, RgbaColor color, RenderingBoLayer layer)ViewPortMoveEvent(CoordI2 vector)ViewPortTileBaseEvent(int frameTTL, CoordI2 worldPos, CoordI2 entityPos, UUID compositeEntityId)ViewPortTileClickPressEvent(CoordI2 absolutePos, CoordI2 worldPos, CoordI2 worldPosSubOffset, List<CompositeAndEntityId> entitiesUnderCursor, int button, long clickSession, int modifiers)ViewPortTileClickReleaseEvent(CoordI2 absolutePos, CoordI2 worldPos, CoordI2 worldPosSubOffset, List<CompositeAndEntityId> entitiesUnderCursor, List<ClientEntityAction> clientEntityActions, int button, long clickSession, int modifiers)ViewPortTileMouseMoveEvent(CoordI2 absolutePos, CoordI2 worldPos, CoordI2 worldPosSubOffset, List<CompositeAndEntityId> entitiesUnderCursor, int button, long clickSession, int modifiers, boolean dragging)ViewPortWorldPosSelectionEvent(int frameTTL, boolean exlusive, CoordI2 worldPos, boolean zebra, RgbaColor color)Constructor parameters in de.extio.spacecraft.shared.model.client.event with type arguments of type CoordI2 Constructor Description ViewPortEffectEvent(int ttl, DrawEffectRenderingBoEffects effect, RgbaColor color, CoordI2 originWorldPos, CoordI2 originEntityPos, UUID originCompositeEntityId, List<CoordI2> coordinates, List<CoordI2> tiledCoordinates, List<CompositeIdAndPosition> entityCoordinates, List<CoordI2> worldCoordinates, int customInt0, double customDouble0)EffectViewPortEffectEvent(int ttl, DrawTileEffectRenderingBoEffects tileEffect, RgbaColor color, CoordI2 worldPos, CoordI2 entityPos, UUID compositeEntityId, List<CoordI2> coordinates, int customInt0, int customInt1, String customString0)Tile Effect
- 
Uses of CoordI2 in de.extio.spacecraft.shared.model.client.settingsMethods in de.extio.spacecraft.shared.model.client.settings that return CoordI2 Modifier and Type Method Description CoordI2OptionsModuleSettings. getEmbedPosition()CoordI2ViewPortModuleSettings. getViewPortWorldDimension()CoordI2ViewPortModuleSettings. getViewPortWorldPosition()Methods in de.extio.spacecraft.shared.model.client.settings with parameters of type CoordI2 Modifier and Type Method Description voidOptionsModuleSettings. setEmbedPosition(CoordI2 embedPosition)voidViewPortModuleSettings. setViewPortWorldDimension(CoordI2 dimension)voidViewPortModuleSettings. setViewPortWorldPosition(CoordI2 viewPortPosition)
- 
Uses of CoordI2 in de.extio.spacecraft.shared.model.entityFields in de.extio.spacecraft.shared.model.entity declared as CoordI2 Modifier and Type Field Description protected static CoordI2[]AbstractCompositeEntity. DAMAGEWAVE_DIRECTIONSprotected CoordI2AbstractCompositeEntity. dimensionprotected CoordI2AbstractCompositeEntity. positionprotected CoordI2AbstractCompositeEntity. prevPositionMethods in de.extio.spacecraft.shared.model.entity that return CoordI2 Modifier and Type Method Description CoordI2AbstractCompositeEntity. compressDimension()Compresses the dimension of this composite.CoordI2AbstractCompositeEntity. getDimension()Spatial dimension of this compositeCoordI2AbstractEntity. getDimension()CoordI2ClientEntityAction. getIconDeselectedTilesetPosition()CoordI2ClientEntityAction. getIconSelectedTilesetPosition()CoordI2AbstractCompositeEntity. getPosition()CoordI2AbstractEntity. getPosition()CoordI2DamageWavePoint. getPosition()CoordI2AbstractCompositeEntity. getPrevPosition()CoordI2ClientEntityAction. getTargetWorldPos()CoordI2AbstractEntity. getTilesetPosition()CoordI2AbstractEntityDef. getTilesetPosition()Methods in de.extio.spacecraft.shared.model.entity with parameters of type CoordI2 Modifier and Type Method Description voidAbstractCompositeEntity. create(UUID uuid, CoordI2 position, CoordI2 dimension)Called upon initial creation of this composite entity.List<AbstractCompositeEntity>CompositeEntityFactory. create(CoordI2 worldPos, Map<String,String> parameters)voidAbstractEntity. onClientSelectedPointToWorldPos(CoordI2 worldPos, List<CompositeAndEntityId> atPosition, int modifiers, List<ClientEntityAction> outClientActions)Client side: Callback when this entity is selected and cursor is pointing to an empty tile in the game worldvoidAbstractEntity. 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.voidAbstractCompositeEntity. setDimension(CoordI2 dimension)voidClientEntityAction. setIconDeselectedTilesetPosition(CoordI2 iconDeselectedTilesetPosition)voidClientEntityAction. setIconSelectedTilesetPosition(CoordI2 iconSelectedTilesetPosition)voidAbstractCompositeEntity. setPosition(CoordI2 position)Only use this setter to set the initial position right after WorldManager#create before the first Worldmanager#put.voidAbstractEntity. setPosition(CoordI2 position)Use this method for initial entity placement after EntityManager::create, but never update position after the initial EntityManager::put.voidDamageWavePoint. setPosition(CoordI2 position)voidAbstractCompositeEntity. setPrevPosition(CoordI2 prevPosition)voidClientEntityAction. setTargetWorldPos(CoordI2 targetWorldPos)voidAbstractEntityDef. setTilesetPosition(CoordI2 tilesetPosition)Constructors in de.extio.spacecraft.shared.model.entity with parameters of type CoordI2 Constructor Description CompositeAndPosition(AbstractCompositeEntity compositeEntity, CoordI2 coord)CompositeEntityIdZone(CoordI2 coord, CoordI2 dimension, UUID compositeEntityId)CompositeEntityZone(CoordI2 coord, CoordI2 dimension, AbstractCompositeEntity compositeEntity)CompositeIdAndPosition(UUID compositeEntityId, CoordI2 coord)EntityDefZone(CoordI2 coord, CoordI2 dimension, AbstractEntityDef entityDef)EntityIdZone(CoordI2 coord, CoordI2 dimension, UUID compositeEntityId, UUID entityId)EntityLayerAndPosition(EntityLayer layer, CoordI2 coord)EntityZone(CoordI2 coord, CoordI2 dimension, CompositeAndEntity entityRecord)
- 
Uses of CoordI2 in de.extio.spacecraft.shared.model.entity.builtin.compositeMethods in de.extio.spacecraft.shared.model.entity.builtin.composite that return CoordI2 Modifier and Type Method Description CoordI2GenericRestrictedCompositeEntity. compressDimension()CoordI2SpaceCraft. compressDimension()CoordI2SpaceShip. compressDimension()CoordI2DarkMatter. getGravityRange1()Methods in de.extio.spacecraft.shared.model.entity.builtin.composite that return types with arguments of type CoordI2 Modifier and Type Method Description List<CoordI2>SpaceShip. getShieldedHullbreaches()Methods in de.extio.spacecraft.shared.model.entity.builtin.composite with parameters of type CoordI2 Modifier and Type Method Description voidAbstractAiSpawnPortal. create(UUID uuid, CoordI2 position, CoordI2 dimension)voidAbstractPortalCompositeEntity. create(UUID uuid, CoordI2 position, CoordI2 dimension)voidDarkMatter. create(UUID uuid, CoordI2 position, CoordI2 dimension)voidImageSurfaceCompositeEntity. create(UUID uuid, CoordI2 position, CoordI2 dimension)voidLootContainerCompositeEntity. create(UUID uuid, CoordI2 position, CoordI2 dimension)voidSpaceCraft. create(UUID uuid, CoordI2 position, CoordI2 dimension)voidSpaceShip. create(UUID uuid, CoordI2 position, CoordI2 dimension)voidSpaceStation. create(UUID uuid, CoordI2 position, CoordI2 dimension)protected voidSpaceCraft. onServerHullBreach(CoordI2 position, int change, GameSession gameSession)Server side: Additional logic on tiles with a hull breachprotected voidSpaceShip. onServerHullBreach(CoordI2 position, int change, GameSession gameSession)voidDarkMatter. setGravityRange1(CoordI2 gravityRange1)Method parameters in de.extio.spacecraft.shared.model.entity.builtin.composite with type arguments of type CoordI2 Modifier and Type Method Description voidSpaceShip. setShieldedHullbreaches(List<CoordI2> shieldedHullbreaches)
- 
Uses of CoordI2 in de.extio.spacecraft.shared.model.entity.builtin.composite.factoryMethods in de.extio.spacecraft.shared.model.entity.builtin.composite.factory with parameters of type CoordI2 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)
- 
Uses of CoordI2 in de.extio.spacecraft.shared.model.entity.builtin.defMethods in de.extio.spacecraft.shared.model.entity.builtin.def that return CoordI2 Modifier and Type Method Description CoordI2PhysicalEntityDef. getNoOperatorTilesetPosition()CoordI2PhysicalEntityDef. getTilesetDisabled()CoordI2PhysicalEntityDef. getTilesetInoperable()CoordI2RestrictedEntityDef. getTilesetPositionDamagedFull()CoordI2RestrictedEntityDef. getTilesetPositionDamagedPartly()CoordI2DoorEntityDef. getTilesetPositionOpenState()Methods in de.extio.spacecraft.shared.model.entity.builtin.def with parameters of type CoordI2 Modifier and Type Method Description voidPhysicalEntityDef. setNoOperatorTilesetPosition(CoordI2 noOperatorTilesetPosition)voidPhysicalEntityDef. setTilesetDisabled(CoordI2 tilesetDisabled)voidPhysicalEntityDef. setTilesetInoperable(CoordI2 tilesetInoperable)voidRestrictedEntityDef. setTilesetPositionDamagedFull(CoordI2 tilesetPositionDamagedFull)voidRestrictedEntityDef. setTilesetPositionDamagedPartly(CoordI2 tilesetPositionDamagedPartly)
- 
Uses of CoordI2 in de.extio.spacecraft.shared.model.entity.builtin.liveFields in de.extio.spacecraft.shared.model.entity.builtin.live declared as CoordI2 Modifier and Type Field Description protected CoordI2PhysicalEntity. clientPoseTilesetPositionprotected CoordI2PhysicalEntity. entityActionTargetCoordprotected CoordI2AbstractWeaponEntity. serverLastTargetDimensionprotected CoordI2AbstractWeaponEntity. serverLastTargetWorldPosMethods in de.extio.spacecraft.shared.model.entity.builtin.live that return CoordI2 Modifier and Type Method Description CoordI2RestrictedEntity. getAlternativeTilesetPosition()CoordI2PhysicalEntity. getEntityActionTargetCoord()CoordI2SensorEntity.SensorCollisionWarning. getOriginEntityPos()CoordI2AutomationAction. getPosition()CoordI2EngineEntity.EngineEntityWaypoint. getPosition()CoordI2PhysicalEntity. getSubTileOffset()CoordI2SensorEntity.SensorCollisionWarning. getTargetEntityPos()CoordI2SensorEntity.SensorCollisionWarning. getTargetWorldPos()CoordI2AbstractWeaponEntity. getTilesetPosition()CoordI2ImageSurfaceEntity. getTilesetPosition()CoordI2LootContainer. getTilesetPosition()CoordI2PhysicalEntity. getTilesetPosition()CoordI2RestrictedEntity. getTilesetPosition()Methods in de.extio.spacecraft.shared.model.entity.builtin.live with parameters of type CoordI2 Modifier and Type Method Description protected abstract doubleAbstractWeaponEntity. calculateAccuracy(AbstractCompositeEntity parent, AbstractWeaponEntityDef entityDef, AbstractCompositeEntity targetComposite, CoordI2 targetEntityPos)abstract booleanAbstractWeaponEntity. canAttack(AbstractCompositeEntity targetComposite, CoordI2 targetEntityPos)booleanWeaponEntity. canAttack(AbstractCompositeEntity targetComposite, CoordI2 targetEntityPos)protected booleanAbstractWeaponEntity. canAttackGeneral(AbstractCompositeEntity parent, AbstractCompositeEntity targetComposite, CoordI2 targetEntityPos)protected booleanCrewEntity. checkActionPathFree(CoordI2 otherPosition)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)ClientConsoleComplexControlActionPhysicalEntity. onClientComplexConsoleControlEvent(boolean controlsActive, int button, CoordI2 normalizedCoordinate)Client side: Called when the user interacted with the entity consolevoidAbstractWeaponEntity. onClientDrawEntityAction(List<RenderingBo> renderingBo, String action, boolean pending, CoordI2 subTileOffset)voidCrewEntity. onClientDrawEntityAction(List<RenderingBo> renderingBo, String action, boolean pending, CoordI2 subTileOffset)voidPhysicalEntity. onClientDrawEntityAction(List<RenderingBo> renderingBo, String action, boolean pending, CoordI2 subTileOffset)Client side: Draws a certain action the entity is executingvoidShipEditorEntityPlugin. onClientShipEditorEntityPluginRenderToolbarContent(List<RenderingBo> renderingBo, CoordI2 absolutePosition, Area2 toolRenderingArea, Area2 editorSelection)default voidStorableEntity. onServerStorageEject(int entityDefIdx, CoordI2 worldPos, AbstractCompositeEntity parent, GameSession gameSession)voidAbstractWeaponEntity. requestAttack(CoordI2 worldPos)voidAbstractWeaponEntity. requestAttack(UUID targetCompositeEntityId, CoordI2 targetEntityPos)voidWeaponEntity. requestAttack(CoordI2 worldPos)Requests weapon to attackvoidWeaponEntity. requestAttack(UUID targetCompositeEntityId, CoordI2 targetEntityPos)protected abstract voidAbstractWeaponEntity. serverAttack(GameSession gameSession, AbstractCompositeEntity composite, CoordI2 entityPos, Runnable onAttack)protected abstract ViewPortEffectEventAbstractWeaponEntity. serverGenerateWeaponFireEffectEvent(GameSession gameSession, CoordI2 targetWorldPos, UUID compositeEntityId, CoordI2 entityPos)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)voidPhysicalEntity. serverSetEntityAction(String qualifier, CompositeAndEntityId target, CoordI2 targetCoord, boolean abortFirst, boolean forceNeedsOperator, boolean ignoreNeedsOperator, boolean deferActionMessage, UUID playerId, GameSession gameSession)Server side: Sets an action the entity is executingvoidAbstractMeshEntity. serverTranslateEntityPass0(Edge2 rotation, CoordI2 posSrc, CoordI2 origDim, AbstractCompositeEntity parent, GameSession gameSession)voidAbstractWeaponEntity. serverTranslateEntityPass1(Edge2 rotation, CoordI2 posSrc, CoordI2 origDim, AbstractCompositeEntity parent, GameSession gameSession)voidAutomationAction. serverTranslateEntityPass1(Edge2 rotation, CoordI2 dimension, 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)voidRestrictedEntity. setAlternativeTilesetPosition(CoordI2 alternativeTilesetPosition)voidSensorEntity.SensorCollisionWarning. setOriginEntityPos(CoordI2 originEntityPos)voidEngineEntity.EngineEntityWaypoint. setPosition(CoordI2 position)voidSensorEntity.SensorCollisionWarning. setTargetEntityPos(CoordI2 targetEntityPos)voidSensorEntity.SensorCollisionWarning. setTargetWorldPos(CoordI2 targetWorldPos)voidImageSurfaceEntity. setTilesetPosition(CoordI2 tilesetPosition)Constructors in de.extio.spacecraft.shared.model.entity.builtin.live with parameters of type CoordI2 Constructor Description SensorCollisionWarning(CoordI2 originEntityPos, UUID target, CoordI2 targetWorldPos, CoordI2 targetEntityPos, int eta)
- 
Uses of CoordI2 in de.extio.spacecraft.shared.model.message.client_internalMethods in de.extio.spacecraft.shared.model.message.client_internal that return CoordI2 Modifier and Type Method Description CoordI2MouseMessage. getCoord()Methods in de.extio.spacecraft.shared.model.message.client_internal with parameters of type CoordI2 Modifier and Type Method Description voidMouseMessage. setCoord(CoordI2 coord)Constructors in de.extio.spacecraft.shared.model.message.client_internal with parameters of type CoordI2 Constructor Description MouseClickMessage(boolean pressed, int modifiers, int button, CoordI2 coord)MouseEnterMessage(int modifiers, CoordI2 coord)MouseMessage(CoordI2 coord, int modifiers)MouseMoveMessage(boolean drag, int modifiers, CoordI2 coord, int button)
- 
Uses of CoordI2 in de.extio.spacecraft.shared.model.message.localMethods in de.extio.spacecraft.shared.model.message.local that return types with arguments of type CoordI2 Modifier and Type Method Description org.apache.commons.lang3.tuple.Pair<UUID,CoordI2>DebugControlMessage. getWarp()Method parameters in de.extio.spacecraft.shared.model.message.local with type arguments of type CoordI2 Modifier and Type Method Description voidDebugControlMessage. setWarp(org.apache.commons.lang3.tuple.Pair<UUID,CoordI2> warp)
- 
Uses of CoordI2 in de.extio.spacecraft.shared.model.worldClasses in de.extio.spacecraft.shared.model.world that implement CoordI2 Modifier and Type Class Description classImmutableCoordI2Immutable implementation of CoordI2classMutableCoordI2Immutable implementation of CoordI2Methods in de.extio.spacecraft.shared.model.world that return CoordI2 Modifier and Type Method Description CoordI2CoordI2. add(int n)CoordI2CoordI2. add(int dx, int dy)CoordI2CoordI2. add(HasPosition2 delta)CoordI2CoordI2. divide(int n)CoordI2CoordI2. divide(int dx, int dy)CoordI2CoordI2. divide(HasPosition2 delta)CoordI2RectI2. getC0()CoordI2RectI2. getC1()CoordI2Area2. getDimension()CoordI2HasPositionAndDimension2. getDimension()CoordI2Matrix2. getDimension()default CoordI2CoordI2. getPosition()CoordI2HasPosition2. getPosition()CoordI2Point2. getPosition()CoordI2CoordI2. multiply(int n)CoordI2CoordI2. multiply(int dx, int dy)CoordI2CoordI2. multiply(HasPosition2 delta)CoordI2CoordI2. setXY(int x, int y)CoordI2CoordI2. setXY(HasPosition2 other)CoordI2CoordI2. substract(int n)CoordI2CoordI2. substract(int dx, int dy)CoordI2CoordI2. substract(HasPosition2 delta)default CoordI2Coord2Conversion. toImmutableCoordI2()default CoordI2Coord2Conversion. toMutableCoordI2()static CoordI2Edge2. toVectorI(Edge2 edge2)Returns a vector with length 1 pointing to the direction edge2 representatesMethods in de.extio.spacecraft.shared.model.world with parameters of type CoordI2 Modifier and Type Method Description default intCoordI2. compareTo(CoordI2 other)voidRectI2. setC0(CoordI2 c0)voidRectI2. setC1(CoordI2 c1)voidArea2. setDimension(CoordI2 dimension)voidPoint2. setPosition(CoordI2 coord)Method parameters in de.extio.spacecraft.shared.model.world with type arguments of type CoordI2 Modifier and Type Method Description voidMatrix2. forEach(BiConsumer<CoordI2,T> consumer)Constructors in de.extio.spacecraft.shared.model.world with parameters of type CoordI2 Constructor Description Area2(CoordI2 coord, CoordI2 dimension)Point2(CoordI2 coord)RectI2(CoordI2 c0, CoordI2 c1)
- 
Uses of CoordI2 in de.extio.spacecraft.shared.moduleMethods in de.extio.spacecraft.shared.module with parameters of type CoordI2 Modifier and Type Method Description booleanAbstractClientModule. onMouseDrag(CoordI2 coord, int button, int modifiers)booleanClientModule. onMouseDrag(CoordI2 coord, int button, int modifiers)booleanAbstractClientModule. onMouseEnter(CoordI2 coord, int modifiers)booleanClientModule. onMouseEnter(CoordI2 coord, int modifiers)booleanAbstractClientModule. onMouseMove(CoordI2 coord, int modifiers)booleanClientModule. onMouseMove(CoordI2 coord, int modifiers)booleanAbstractClientModule. onMousePress(CoordI2 coord, int button, int modifiers)booleanClientModule. onMousePress(CoordI2 coord, int button, int modifiers)booleanAbstractClientModule. onMouseRelease(CoordI2 coord, int button, int modifiers)booleanClientModule. onMouseRelease(CoordI2 coord, int button, int modifiers)voidAbstractClientModule. onResize(CoordI2 effectiveViewportDimension)voidClientModule. onResize(CoordI2 effectiveViewportDimension)
- 
Uses of CoordI2 in de.extio.spacecraft.shared.worldMethods in de.extio.spacecraft.shared.world that return CoordI2 Modifier and Type Method Description static CoordI2WorldUtils. getClosestPoint(CoordI2 origin, HasPositionAndDimension2 target)Get's the closest point at area target from originstatic CoordI2WorldUtils. getRandomPointInCircle(CoordI2 center, int radius)Returns a random point in a circlestatic CoordI2WorldUtils. getRandomPointInCircle(CoordI2 center, int radius, Random random)Returns a point in a circlestatic CoordI2WorldUtils. getRandomPointOnCircle(CoordI2 center, int radius)Returns a random point on a circlestatic CoordI2WorldUtils. getRandomPointOnCircle(CoordI2 center, int radius, Random random)Returns a random point on a circlestatic CoordI2WorldUtils. getReproduciblePointOnCircle(CoordI2 center, int radius, AtomicInteger counter)Returns a reproducible point on a circlestatic CoordI2WorldUtils. intercept(CoordI2 pOrigin_, double velOrigin, CoordI2 pTarget_, CoordD2 vTarget_)Calculates the point of intersection to intercept target from origin with velocity velOriginstatic 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 entityMethods in de.extio.spacecraft.shared.world that return types with arguments of type CoordI2 Modifier and Type Method Description static List<CoordI2>WorldUtils. evade(HasPositionAndDimension2 origin, double velOrigin, CoordD2 vOrigin, HasPositionAndDimension2 target, CoordD2 vTarget, CoordI2 oTarget, CoordI2 pInterception_)Calculates waypoints to evade a collision between origin and target.static List<CoordI2>WorldUtils. getVertices(HasPositionAndDimension2 obj)x-----x | | | | x-----xMethods in de.extio.spacecraft.shared.world with parameters of type CoordI2 Modifier and Type Method Description static intWorldUtils. calcEdgeRequirement(CoordI2 c0, CoordI2 c1)Calculates edge required at c1 to block the path from c0 to c1.static List<CoordI2>WorldUtils. evade(HasPositionAndDimension2 origin, double velOrigin, CoordD2 vOrigin, HasPositionAndDimension2 target, CoordD2 vTarget, CoordI2 oTarget, CoordI2 pInterception_)Calculates waypoints to evade a collision between origin and target.voidBinarySearchIndex2D. executeAt(CoordI2 position, Consumer<T> consumer, Predicate<T> filter)voidHashBucketIndex2D. executeAt(CoordI2 position, Consumer<T> consumer, Predicate<T> filter)voidLinearSearchIndex2D. executeAt(CoordI2 position, Consumer<T> consumer, Predicate<T> filter)voidQuadTree. executeAt(CoordI2 position, Consumer<T> consumer, Predicate<T> filter)default voidSpatialIndex2D. executeAt(CoordI2 position, Consumer<T> consumer)Executes a consumer for all objects at a given position.voidSpatialIndex2D. executeAt(CoordI2 position, Consumer<T> consumer, Predicate<T> filter)Executes a consumer for all objects at a given position.List<T>BinarySearchIndex2D. find(CoordI2 position, CoordI2 dimension, Predicate<T> filter)List<T>HashBucketIndex2D. find(CoordI2 position, CoordI2 dimension, Predicate<T> filter)List<T>LinearSearchIndex2D. find(CoordI2 position, CoordI2 dimension, Predicate<T> filter)List<T>QuadTree. find(CoordI2 position, CoordI2 dimension, Predicate<T> filter)default List<T>SpatialIndex2D. find(CoordI2 position, CoordI2 dimension)Queries all object intersecting with a given areaList<T>SpatialIndex2D. find(CoordI2 position, CoordI2 dimension, Predicate<T> filter)Queries all object intersecting with a given area.TBinarySearchIndex2D. findFirstAt(CoordI2 position, Predicate<T> filter)THashBucketIndex2D. findFirstAt(CoordI2 position, Predicate<T> filter)TLinearSearchIndex2D. findFirstAt(CoordI2 position, Predicate<T> filter)TQuadTree. findFirstAt(CoordI2 position, Predicate<T> filter)default TSpatialIndex2D. findFirstAt(CoordI2 position)Returns the first object at a given positionTSpatialIndex2D. findFirstAt(CoordI2 position, Predicate<T> filter)Returns the first object at a given position.static CoordI2WorldUtils. getClosestPoint(CoordI2 origin, HasPositionAndDimension2 target)Get's the closest point at area target from originstatic doubleWorldUtils. getDistance(CoordI2 v)The Pythagorean theoremstatic doubleWorldUtils. getDistance(CoordI2 c0, CoordI2 c1)The Pythagorean theoremstatic CoordD2WorldUtils. getPedal(CoordI2 a, CoordI2 b, CoordI2 c)Calculates the pedal of altitude c of triangle A.B,Cstatic CoordD2WorldUtils. getPedalOnLineSegmentAB(CoordI2 a, CoordI2 b, CoordI2 c)Get's the pedal of altitude c of triangle A.B,C or the closest point on line segment a,bstatic CoordI2WorldUtils. getRandomPointInCircle(CoordI2 center, int radius)Returns a random point in a circlestatic CoordI2WorldUtils. getRandomPointInCircle(CoordI2 center, int radius, Random random)Returns a point in a circlestatic CoordI2WorldUtils. getRandomPointOnCircle(CoordI2 center, int radius)Returns a random point on a circlestatic CoordI2WorldUtils. getRandomPointOnCircle(CoordI2 center, int radius, Random random)Returns a random point on a circlestatic CoordI2WorldUtils. getReproduciblePointOnCircle(CoordI2 center, int radius, AtomicInteger counter)Returns a reproducible point on a circlestatic Edge2WorldUtils. getSector(CoordI2 point, HasPositionAndDimension2 source)Returns the sector the point is located from source's viewstatic doubleWorldUtils. getVectorAngle(CoordI2 v)Calculate the direction of a vectorstatic doubleWorldUtils. getVectorAngle(CoordI2 v0, CoordI2 v1)Calculate the angle between 2 vectorsstatic CoordI2WorldUtils. intercept(CoordI2 pOrigin_, double velOrigin, CoordI2 pTarget_, CoordD2 vTarget_)Calculates the point of intersection to intercept target from origin with velocity velOriginstatic booleanWorldUtils. intersects(CoordI2 position0, CoordI2 dimension0, CoordI2 position1, CoordI2 dimension1)Checks whether 2 objects intersectstatic booleanWorldUtils. isInBounds(CoordI2 coord, CoordI2 dimension)Checks whether coord is within bounds (e.g.static booleanWorldUtils. isInBounds(HasPosition2 hasPosition, CoordI2 dimension)Checks whether coord is within bounds (e.g.voidBinarySearchIndex2D. move(T obj, CoordI2 oldPosition, CoordI2 oldDimension)voidHashBucketIndex2D. move(T obj, CoordI2 oldPosition, CoordI2 oldDimension)voidLinearSearchIndex2D. move(T obj, CoordI2 oldPosition, CoordI2 oldDimension)voidQuadTree. move(T obj, CoordI2 oldPosition, CoordI2 oldDimension)voidSpatialIndex2D. move(T obj, CoordI2 oldPosition, CoordI2 oldDimension)Moves an indexed object to a new location.static Area2WorldUtils. pointsToArea(CoordI2... points)Builds an aligned Area2 from arbitrary pointsstatic 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 entityMethod parameters in de.extio.spacecraft.shared.world with type arguments of type CoordI2 Modifier and Type Method Description voidGridIndex2D. forEach(BiConsumer<CoordI2,List<T>> action)
 
-