Package de.extio.spacecraft.shared.bo
Business objects implement various game mechanics
-
Interface Summary Interface Description AiBuildingBlockManager AiBuildingBlockManager manages AI building blocksAiFactory Use this factory to spawn AI controlled ships or change properties You can access the corresponding bean implementation via ServerFacade::getBusinessObjectCheckPointUtil Utility business object to create and load checkpoints (savegames) on client side You can access the corresponding bean implementation via EngineFacade::getBusinessObjectClientSelectionUtils Utilities to select entities on the client side, e.g.EntityGroups EntityGroups lets you detect rooms and / or empty space in a ship You can access the corresponding bean implementation via EngineFacade::getBusinessObject / ServerFacade::getBusinessObjectEntityModSupport<T extends AbstractEntityMod> Handler for entity mods.EntityModSupportFactory Factory to create a new EntityModSupport handler You can access the corresponding bean implementation via EngineFacade::getBusinessObject / ServerFacade::getBusinessObjectEntityNetwork Helper for the mesh system of composite entities You can access the corresponding bean implementation via EngineFacade::getBusinessObject / ServerFacade::getBusinessObjectEnvironmentGenerator Helpers for the environment in space You can access the corresponding bean implementation via EngineFacade::getBusinessObject / ServerFacade::getBusinessObjectFieldManager Manages all fields (Shield, O2, ...) of a composite entity You can access the corresponding bean implementation via EngineFacade::getBusinessObject / ServerFacade::getBusinessObjectFieldsModuleDrawBo Helpers to draw all kind of status (fields, meshes, ...)LootScatterer Scatters loot in the close area of an entity, e.g.MeshManager Manages all meshes (Energy, Shield, O2, Network, ...) of a composite entity You can access the corresponding bean implementation via EngineFacade::getBusinessObject / ServerFacade::getBusinessObjectPathFinder Path finding (within a composite entity) You can access the corresponding bean implementation via EngineFacade::getBusinessObject / ServerFacade::getBusinessObjectPathFindingEntitySupport Support methods for path finding.PathFindingEntitySupportFactory Factory for PathFindingEntitySupportRestrictedEntitySurface Handles restricting composite entities to a representation for other players, e.g.SceneLoader Business object to load scenes You can access the corresponding bean implementation via EngineFacade::getBusinessObject / ServerFacade::getBusinessObjectSceneTransferUtil Helper to send a scene from client to the server You can access the corresponding bean implementation via EngineFacade::getBusinessObjectSpaceCraftFactory Factory for spacecrafts You can access the corresponding bean implementation via EngineFacade::getBusinessObject / ServerFacade::getBusinessObjectSpaceShipValidator Validates a spacecraft.SpaceStationFactory Factory for space stations that can be entered by players.StorageEntitySupport Helpers to handle storage (inventory) of entities You can access the corresponding bean implementation via EngineFacade::getBusinessObject / ServerFacade::getBusinessObject -
Class Summary Class Description ClientDrawEntitySupport Support business object to draw entities on tiles with all of their layers and complexityClientEntityDetailsSupport Provides a DecimalFormat that is set up to display floating point numbers correctly in the client ui, mostly used for displaying entity detailsEnterStationSupport Helpers for players joining other space stationsMeshConsumerSupport Support class for every entity that is part of the mesh system. -
Enum Summary Enum Description LootScatterer.ScatteringMode SceneLoader.ClearMode