Package | Description |
---|---|
com.b3dgs.lionengine.game |
Main types and tools related to game design.
|
com.b3dgs.lionengine.game.feature |
Feature system that allows to reduce functionality complexity by splitting a single system into multiple sub systems.
|
com.b3dgs.lionengine.game.feature.assignable |
Describe the assign system, designed to represent to consequence of an
Action (after the click on the button, where it should be
assigned, usually somewhere on the map). |
com.b3dgs.lionengine.game.feature.attackable |
Represents the attack system, which allows to attack something from another thing.
|
com.b3dgs.lionengine.game.feature.body |
Describe the gravitational force support.
|
com.b3dgs.lionengine.game.feature.collidable |
Object and map collision handling.
|
com.b3dgs.lionengine.game.feature.collidable.selector |
Selector system which allows to select and area and notify it.
|
com.b3dgs.lionengine.game.feature.launchable |
Represents the launch system, by using a
Launchable and a
Launcher to throw it. |
com.b3dgs.lionengine.game.feature.producible |
Describe the production capacity of an object by using a
Producer
to create new Featurable as
Producible . |
com.b3dgs.lionengine.game.feature.rasterable |
Describe the raster bar representation.
|
com.b3dgs.lionengine.game.feature.tile.map |
Tile based map handling with
Features layer that will allow to customize
the services provided by the map dynamically. |
com.b3dgs.lionengine.game.feature.tile.map.collision |
Object and map collision handling.
|
com.b3dgs.lionengine.game.feature.tile.map.extractable |
Represents the extraction system, which allows to extract something from another thing.
|
com.b3dgs.lionengine.game.feature.tile.map.pathfinding |
A-Star algorithm implementation, allowing to search a path on a
MapTilePath . |
com.b3dgs.lionengine.game.feature.tile.map.persister |
Allows to save and load a map.
|
com.b3dgs.lionengine.game.feature.tile.map.raster |
Describe the raster bar representation.
|
com.b3dgs.lionengine.game.feature.tile.map.transition |
Dedicated package to handle map tile transitions.
|
com.b3dgs.lionengine.game.feature.tile.map.transition.circuit |
Dedicated package to handle map tile circuit.
|
com.b3dgs.lionengine.game.feature.tile.map.transition.fog |
Dedicated package to handle map fog of war.
|
com.b3dgs.lionengine.game.feature.tile.map.viewer |
Perform map tile rendering with different renderer.
|
Modifier and Type | Method and Description |
---|---|
<T extends Feature> |
FeaturableModel.addFeatureAndGet(T feature) |
<T extends Feature> |
Featurable.addFeatureAndGet(T feature)
Add a feature and retrieve it.
|
<C extends Feature> |
Features.contains(Class<C> feature)
Check if contains the following feature type.
|
<C extends Feature> |
Features.get(Class<C> feature)
Get a feature from its class or interface.
|
<C extends Feature> |
FeatureProvider.getFeature(Class<C> feature)
Get a feature instance from its type.
|
<C extends Feature> |
FeaturableModel.getFeature(Class<C> feature) |
Modifier and Type | Method and Description |
---|---|
Iterable<Feature> |
Features.getFeatures()
Get all features.
|
Iterable<Feature> |
FeatureProvider.getFeatures()
Get the supported features.
|
Iterable<Feature> |
FeaturableModel.getFeatures() |
Iterable<Class<? extends Feature>> |
Features.getFeaturesType()
Get all features types.
|
Iterable<Class<? extends Feature>> |
FeatureProvider.getFeaturesType()
Get the supported features type.
|
Iterable<Class<? extends Feature>> |
FeaturableModel.getFeaturesType() |
Modifier and Type | Method and Description |
---|---|
void |
Features.add(Feature feature)
Add a feature.
|
void |
FeaturableModel.addFeature(Feature feature) |
void |
Featurable.addFeature(Feature feature)
Add a feature.
|
Modifier and Type | Method and Description |
---|---|
boolean |
FeatureProvider.hasFeature(Class<? extends Feature> feature)
Check a feature existence from its type.
|
boolean |
FeaturableModel.hasFeature(Class<? extends Feature> feature) |
Modifier and Type | Interface and Description |
---|---|
interface |
Actionable
Represents a clickable action, allows to perform an action on click.
|
interface |
Actioner
Represents an ability of performing actions.
|
interface |
Animatable
Animator feature wrapper.
|
interface |
Displayable
Renderable feature wrapper.
|
interface |
Identifiable
Represents something which can be identified by a unique ID.
|
interface |
Layerable
Represents something that can support layer, in order to define an order.
|
interface |
Mirrorable
Represents something that can be mirrored on different axis.
|
interface |
Recyclable
Recyclable feature marker.
|
interface |
Refreshable
Updatable feature wrapper.
|
interface |
Transformable
Represents something that can be transformed with a translation or a size modification.
|
Modifier and Type | Class and Description |
---|---|
class |
ActionableModel
Actionnable model implementation.
|
class |
AnimatableModel
Animatable model implementation.
|
class |
DisplayableModel
Displayable feature implementation.
|
class |
FeatureModel
Feature model implementation.
|
class |
IdentifiableModel
Default identifiable implementation.
|
class |
LayerableModel
Layerable model implementation.
|
class |
MirrorableModel
Default mirrorable implementation.
|
class |
Recycler
Recycler implementation, searching for
Recyclable Feature s. |
class |
RefreshableModel
Refreshable feature implementation.
|
class |
TransformableModel
Transformable model implementation.
|
Modifier and Type | Method and Description |
---|---|
<C extends Feature> |
FeatureModel.getFeature(Class<C> feature) |
Modifier and Type | Method and Description |
---|---|
Iterable<Feature> |
FeatureModel.getFeatures() |
Iterable<Class<? extends Feature>> |
FeatureModel.getFeaturesType() |
Modifier and Type | Method and Description |
---|---|
boolean |
FeatureModel.hasFeature(Class<? extends Feature> feature) |
Modifier and Type | Interface and Description |
---|---|
interface |
Assignable
Represents an assignable action, allows to assign an action by click.
|
Modifier and Type | Class and Description |
---|---|
class |
AssignableModel
Assignable implementation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Attacker
List of services provided by a weapon.
|
Modifier and Type | Class and Description |
---|---|
class |
AttackerModel
Attacker model implementation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Body
Represents something designed to receive a gravitational force.
|
Modifier and Type | Class and Description |
---|---|
class |
BodyModel
Default body supporting gravity implementation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Collidable
Represents something which can enter in collision with another.
|
Modifier and Type | Class and Description |
---|---|
class |
CollidableModel
Box ray cast collidable model implementation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Selectable
Selection event linking.
|
Modifier and Type | Class and Description |
---|---|
class |
SelectableModel
Selectable model base.
|
class |
SelectorDisplayer
This class allows to render selection.
|
class |
SelectorModel
Represents the selector model data.
|
class |
SelectorRefresher
Handle the selector refreshing.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Launchable
Represents something which can be launched with a specified vector.
|
interface |
Launcher
Represents something that can throw a
Launchable at a defined rate from a defined location using a specified
vector. |
Modifier and Type | Class and Description |
---|---|
class |
LaunchableModel
Default launchable model implementation.
|
class |
LauncherModel
Default launcher model implementation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Producer
Represents an ability of creating new object.
|
interface |
Producible
Represents a producible object.
|
Modifier and Type | Class and Description |
---|---|
class |
ProducerModel
Producer model implementation.
|
class |
ProducibleModel
Represents a producible object.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Rasterable
Represents a surface that can be rastered.
|
Modifier and Type | Class and Description |
---|---|
class |
RasterableModel
Default rasterable implementation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
MapTileGroup
Represents the group definition for each tile.
|
Modifier and Type | Class and Description |
---|---|
class |
MapTileGroupModel
Map tile group model implementation.
|
class |
OrientableModel
Orientable model implementation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
MapTileCollision
Represents the collision feature of a map tile.
|
interface |
MapTileCollisionRenderer
Represents the collision rendering feature of a map tile.
|
interface |
TileCollidable
Represents something which can enter in collision with a
TileCollision . |
interface |
TileCollision
Tile representation with the following data:
formulas : collision formulas used
This allows to compute collision from existing CollisionFormula , with a CollisionCategory as input
(which represents the object entering in collision). |
Modifier and Type | Class and Description |
---|---|
class |
MapTileCollisionModel
Map tile collision model implementation.
|
class |
MapTileCollisionRendererModel
Map tile collision model implementation.
|
class |
TileCollidableModel
Tile collidable model implementation.
|
class |
TileCollisionModel
Tile collision implementation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Extractable
Represents an entity that can be extractible, such as a Gold Mine.
|
interface |
Extractor
This interface represents the ability of resource extraction.
|
Modifier and Type | Class and Description |
---|---|
class |
ExtractableModel
Extractable model implementation.
|
class |
ExtractorModel
This is the main implementation of the extract ability.
|
Modifier and Type | Interface and Description |
---|---|
interface |
MapTilePath
Represents the pathfinding feature of a map tile.
|
interface |
Pathfindable
Describe an object which can move on a
MapTilePath by using A-Star algorithm. |
interface |
TilePath
Tile representation with the following data:
objects ID : current objects ID located over the tile
blocking : flag to know if tile can block path
This allows to know easily which objects are on tile. |
Modifier and Type | Class and Description |
---|---|
class |
MapTilePathModel
Map tile path model implementation.
|
class |
PathfindableModel
Pathfindable implementation.
|
class |
TilePathModel
Representation of a pathfindable tile.
|
Modifier and Type | Interface and Description |
---|---|
interface |
MapTilePersister
Handle the map persistence by providing saving and loading functions.
|
Modifier and Type | Class and Description |
---|---|
class |
MapTilePersisterModel
Handle the map persistence by providing saving and loading functions.
|
Modifier and Type | Interface and Description |
---|---|
interface |
MapTileRastered
Map tile rastered representation.
|
Modifier and Type | Class and Description |
---|---|
class |
MapTileRasteredModel
Rastered map tile implementation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
MapTileTransition
Represents the transition handling between two different groups of tiles.
|
Modifier and Type | Class and Description |
---|---|
class |
MapTileTransitionModel
Map tile transition model implementation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
MapTileCircuit
Represents the circuit handling between two different groups of tiles.
|
Modifier and Type | Class and Description |
---|---|
class |
MapTileCircuitModel
Map tile circuit model implementation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Fovable
Represents something that have a field of view, able to see until a defined range only.
|
Modifier and Type | Class and Description |
---|---|
class |
FogOfWar
Designed to handle a fog of war (discovering tile and hiding tile).
|
class |
FovableModel
Fovable model implementation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
MapTileViewer
Describe how the map viewing is performed.
|
Modifier and Type | Class and Description |
---|---|
class |
MapTileViewerModel
Map tile renderer default implementation.
|
Copyright © 2017 Byron 3D Games Studio. All rights reserved.