Uses of Interface
de.extio.spacecraft.shared.client.renderer.RenderingBo
-
Packages that use RenderingBo Package Description de.extio.spacecraft.shared.bo Business objects implement various game mechanicsde.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.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.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.module Interfaces and business objects for the module subsystem. -
-
Uses of RenderingBo in de.extio.spacecraft.shared.bo
Method parameters in de.extio.spacecraft.shared.bo with type arguments of type RenderingBo Modifier and Type Method Description static void
ClientDrawEntitySupport. 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 entityvoid
StorageEntitySupport. onClientDrawEntityAction(PhysicalEntity storageProviderEntity, List<RenderingBo> renderingBo, String action, boolean pending, CoordI2 subTileOffset)
Callback from entity to make storage functionality work.void
MeshConsumerSupport. onClientDrawEntityActions(List<RenderingBo> renderingBo, AbstractEntity entity)
void
PathFindingEntitySupport. onClientDrawEntityActions(PhysicalEntity entity, List<RenderingBo> renderingBo)
void
StorageEntitySupport. onClientDrawEntityActions(PhysicalEntity storageProviderEntity, List<RenderingBo> renderingBo)
Callback from entity to make storage functionality work. -
Uses of RenderingBo in de.extio.spacecraft.shared.client.module
Method parameters in de.extio.spacecraft.shared.client.module with type arguments of type RenderingBo Modifier and Type Method Description void
ConsoleView. draw(List<RenderingBo> renderingBo, CoordI2 dimension)
void
StatusView. draw(List<RenderingBo> renderingBo, StatusViewContext context)
void
LobbyModuleGameModeSettingsView. renderLobbyGameModeView(List<RenderingBo> renderingBo, MutableCoordI2 offset, CoordI2 absolutePosition, CoordI2 dimension, boolean enable)
-
Uses of RenderingBo in de.extio.spacecraft.shared.client.renderer
Subinterfaces of RenderingBo in de.extio.spacecraft.shared.client.renderer Modifier and Type Interface Description interface
RenderingBoHasDimension
Rendering business objects implementing this interface have a dimensioninterface
RenderingBoHasPositionRelativeToParent
Rendering BOs deriving from this interface indicate that their relative x/y coordinates are relative to a parent at tilesetDestinationPosition (for example "entity pos", which is relative to it's composite entity world position) You can optionally set an alternative parent, for example to allow coordinate translation based on a different parent composite entity than the one of your current entity.interface
RenderingBoHasPositionWorldPos
Rendering BOs deriving from this interface indicate that their relative x/y coordinates (withPositionRelative) are defined as world coordinates ("world pos")interface
RenderingBoHasSubTileOffset
BOs implementing this interface can be placed with an offset when using the tile raster as parent for positioninginterface
RenderingBoScaledAbsolutePosition
Rendering business objects implementing this interfaces have their absolute position already scaled earlier in the rendering pipeline (by a translation worker) instead of being scaled during the actual rendering.Methods in de.extio.spacecraft.shared.client.renderer with type parameters of type RenderingBo Modifier and Type Method Description <T extends RenderingBo>
TRenderingBoPool. acquire(Class<T> clazz)
Acquires a rendering business object by type from the pool.Methods in de.extio.spacecraft.shared.client.renderer that return RenderingBo Modifier and Type Method Description RenderingBo
RenderingBoHasSubTileOffset. setAlternativeParent(Optional<AbstractCompositeEntity> alternativeParent)
Sets an alternative parent.RenderingBo
RenderingBo. setColor(RgbaColor color)
Sets a color you want to use for rendering.RenderingBo
RenderingBo. setLayer(RenderingBoLayer layer)
Sets the layer to render this bo on.RenderingBo
RenderingBo. withPositionAbsoluteAnchorBottomLeft(int x, int y)
Positions this bo with an absolute position on the viewport.RenderingBo
RenderingBo. withPositionAbsoluteAnchorBottomLeft(HasPosition2 position)
Positions this bo with an absolute position on the viewport.RenderingBo
RenderingBo. withPositionAbsoluteAnchorBottomRight(int x, int y)
Positions this bo with an absolute position on the viewport.RenderingBo
RenderingBo. withPositionAbsoluteAnchorBottomRight(HasPosition2 position)
Positions this bo with an absolute position on the viewport.RenderingBo
RenderingBo. withPositionAbsoluteAnchorTopLeft(int x, int y)
Positions this bo with an absolute position on the viewport.RenderingBo
RenderingBo. withPositionAbsoluteAnchorTopLeft(HasPosition2 position)
Positions this bo with an absolute position on the viewport.RenderingBo
RenderingBoScaledAbsolutePosition. withPositionAbsoluteAnchorTopLeftScaled(int x, int y)
RenderingBo
RenderingBo. withPositionAbsoluteAnchorTopRight(int x, int y)
Positions this bo with an absolute position on the viewport.RenderingBo
RenderingBo. withPositionAbsoluteAnchorTopRight(HasPosition2 position)
Positions this bo with an absolute position on the viewport.RenderingBo
RenderingBo. withPositionIncrementalAbsolute(int x, int y)
Positions this bo with an incremental position relative to the position the bo is already at.RenderingBo
RenderingBo. withPositionIncrementalAbsolute(HasPosition2 position)
Positions this bo with an incremental position relative to the position the bo is already at.RenderingBo
RenderingBo. withPositionIncrementalPercentual(double x, double y)
Positions this bo with a percenutal position relative to the position the bo is already at.RenderingBo
RenderingBo. withPositionPercentual(double x, double y)
Positions this bo with a percentual position on the viewport.RenderingBo
RenderingBo. withPositionRelative(int x, int y)
Positions this bo relative to it's parent.RenderingBo
RenderingBo. withPositionRelative(HasPosition2 position)
Positions this bo relative to it's parent.Methods in de.extio.spacecraft.shared.client.renderer with parameters of type RenderingBo Modifier and Type Method Description void
RenderingBoPool. release(RenderingBo obj)
Releases a rendering business object back to the pool. -
Uses of RenderingBo in de.extio.spacecraft.shared.client.renderer.bo
Subinterfaces of RenderingBo in de.extio.spacecraft.shared.client.renderer.bo Modifier and Type Interface Description interface
ControlRenderingBo
This bo renders ui controls (buttons, ...)interface
DrawEffectRenderingBo
This bo renders on screen effects.interface
DrawFontRenderingBo
Draws textinterface
DrawImageRenderingBo
Draws an image.interface
DrawTestRenderingBo
interface
DrawTileCableRenderingBo
This bo renders a cable on a tile.interface
DrawTileEffectRenderingBo
This bo renders tile effects.interface
DrawTileHighlightRenderingBo
This bo renders highlighting a tile (like hovering with the mouse or selecting it).interface
DrawTileImageBo
This bo renders an image on a tile.interface
DrawTilePixmapRenderingBo
This bo renders a pixmap on a tile.interface
DrawTileRasterRenderingBo
This bo renders a grid.interface
DrawWindowRenderingBo
Renders a window -
Uses of RenderingBo in de.extio.spacecraft.shared.client.ui
Method parameters in de.extio.spacecraft.shared.client.ui with type arguments of type RenderingBo Modifier and Type Method Description void
ScrollBar. render(List<RenderingBo> renderingBo, Area2 renderingArea, int numElements)
void
Window. render(List<RenderingBo> renderingBo)
void
Window. render(List<RenderingBo> renderingBo, BiConsumer<List<RenderingBo>,RenderingBo> consumer)
void
Window. render(List<RenderingBo> renderingBo, BiConsumer<List<RenderingBo>,RenderingBo> consumer)
void
Window. render(List<RenderingBo> renderingBo, BiConsumer<List<RenderingBo>,RenderingBo> consumer)
-
Uses of RenderingBo in de.extio.spacecraft.shared.model.entity
Methods in de.extio.spacecraft.shared.model.entity that return types with arguments of type RenderingBo Modifier and Type Method Description List<RenderingBo>
ClientConsoleComplexControlAction. getRenderingBo()
List<RenderingBo>
ClientConsoleControlSet. getRenderingBo()
Method parameters in de.extio.spacecraft.shared.model.entity with type arguments of type RenderingBo Modifier and Type Method Description void
AbstractCompositeEntity. onClientDraw(List<RenderingBo> renderingBo)
Client side: Draw effects related to this composite entity.void
AbstractEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
Client side: Draws this entityvoid
ClientConsoleComplexControlAction. setRenderingBo(List<RenderingBo> renderingBo)
void
ClientConsoleControlSet. setRenderingBo(List<RenderingBo> renderingBo)
-
Uses of RenderingBo in de.extio.spacecraft.shared.model.entity.builtin.composite
Method parameters in de.extio.spacecraft.shared.model.entity.builtin.composite with type arguments of type RenderingBo Modifier and Type Method Description void
DarkMatter. onClientDraw(List<RenderingBo> renderingBo)
void
LootContainerCompositeEntity. onClientDraw(List<RenderingBo> renderingBo)
void
SpaceCraft. onClientDraw(List<RenderingBo> renderingBo)
void
SpaceShip. onClientDraw(List<RenderingBo> renderingBo)
-
Uses of RenderingBo in de.extio.spacecraft.shared.model.entity.builtin.live
Method parameters in de.extio.spacecraft.shared.model.entity.builtin.live with type arguments of type RenderingBo Modifier and Type Method Description void
AbstractAiWaypointEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
void
AbstractScriptingEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
void
AiControlBanditEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
void
AiControlEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
void
AiControlTransporterEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
void
AiDestinationEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
void
AiSpawnPointEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
void
AiWaypointEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
void
FloorEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
void
InfoEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
void
LootContainer. onClientDrawEntity(List<RenderingBo> renderingBo)
void
MarkerEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
void
PhysicalEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
void
RestrictedEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
void
SpacecraftSpawnPointEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
void
StructureEntity. onClientDrawEntity(List<RenderingBo> renderingBo)
void
AbstractWeaponEntity. onClientDrawEntityAction(List<RenderingBo> renderingBo, String action, boolean pending, CoordI2 subTileOffset)
void
CrewEntity. onClientDrawEntityAction(List<RenderingBo> renderingBo, String action, boolean pending, CoordI2 subTileOffset)
void
PhysicalEntity. onClientDrawEntityAction(List<RenderingBo> renderingBo, String action, boolean pending, CoordI2 subTileOffset)
Client side: Draws a certain action the entity is executingvoid
AbstractWeaponEntity. onClientDrawEntityActions(List<RenderingBo> renderingBo)
void
PhysicalEntity. onClientDrawEntityActions(List<RenderingBo> renderingBo)
Client side: Draws general effects that are related to actions the entity is executingvoid
ShipEditorEntityPlugin. onClientShipEditorEntityPluginRenderToolbarContent(List<RenderingBo> renderingBo, CoordI2 absolutePosition, Area2 toolRenderingArea, Area2 editorSelection)
-
Uses of RenderingBo in de.extio.spacecraft.shared.model.entity.builtin.live.scripting
Method parameters in de.extio.spacecraft.shared.model.entity.builtin.live.scripting with type arguments of type RenderingBo Modifier and Type Method Description void
CheckGameMode. onClientDrawEntity(List<RenderingBo> renderingBo)
-
Uses of RenderingBo in de.extio.spacecraft.shared.module
Methods in de.extio.spacecraft.shared.module with parameters of type RenderingBo Modifier and Type Method Description protected void
AbstractClientModule. addRenderingBo(List<RenderingBo> renderingBos, RenderingBo bo)
Method parameters in de.extio.spacecraft.shared.module with type arguments of type RenderingBo Modifier and Type Method Description protected void
AbstractClientModule. addRenderingBo(List<RenderingBo> renderingBos, boolean force, Supplier<RenderingBo> supplier)
protected void
AbstractClientModule. addRenderingBo(List<RenderingBo> renderingBos, boolean force, Supplier<RenderingBo> supplier)
protected void
AbstractClientModule. addRenderingBo(List<RenderingBo> renderingBos, RenderingBo bo)
protected void
AbstractClientModule. addRenderingBo(List<RenderingBo> renderingBos, Supplier<RenderingBo> supplier)
protected void
AbstractClientModule. addRenderingBo(List<RenderingBo> renderingBos, Supplier<RenderingBo> supplier)
void
AbstractClientModule. runAfterEvents(List<RenderingBo> renderingBo)
void
ClientModule. runAfterEvents(List<RenderingBo> renderingBo)
void
AbstractClientModule. runBeforeEvents(List<RenderingBo> renderingBo)
void
ClientModule. runBeforeEvents(List<RenderingBo> renderingBo)
void
AbstractClientModule. runBetweenEvents(List<RenderingBo> renderingBo)
void
ClientModule. runBetweenEvents(List<RenderingBo> renderingBo)
-