Package | Description |
---|---|
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.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.producible |
Describe the production capacity of an object by using a
Producer
to create new Featurable as
Producible . |
com.b3dgs.lionengine.game.feature.tile |
Tile based handling with
Feature layer that will allow to customize the
services provided by the tile dynamically. |
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. |
Modifier and Type | Class and Description |
---|---|
class |
Camera
Standard camera, able to handle movement, and both vertical/horizontal interval.
|
class |
CameraTracker
Camera tracking implementation.
|
class |
FeaturableModel
Featurable model implementation.
|
Modifier and Type | Method and Description |
---|---|
<O extends Featurable> |
Factory.create(Media media)
Create a
Featurable from its Media using a generic way. |
<O extends Featurable> |
Factory.create(Media media,
Class<O> type)
Create a featurable from its
Media using a generic way. |
Modifier and Type | Method and Description |
---|---|
Featurable |
Handler.get(Integer id) |
Featurable |
Handlables.get(Integer id)
Get the featurable from its ID.
|
Modifier and Type | Method and Description |
---|---|
Iterable<Featurable> |
Handler.values() |
Iterable<Featurable> |
Handlables.values()
Get all featurables.
|
Modifier and Type | Method and Description |
---|---|
void |
Handler.add(Featurable featurable)
Add a featurable to the list.
|
void |
HandlerListener.notifyHandlableAdded(Featurable featurable)
Notify when a featurable has been added.
|
void |
Factory.notifyHandlableAdded(Featurable featurable) |
void |
ComponentRefreshable.notifyHandlableAdded(Featurable featurable) |
void |
ComponentDisplayable.notifyHandlableAdded(Featurable featurable) |
void |
HandlerListener.notifyHandlableRemoved(Featurable featurable)
Notify when a featurable has been removed.
|
void |
Factory.notifyHandlableRemoved(Featurable featurable) |
void |
ComponentRefreshable.notifyHandlableRemoved(Featurable featurable) |
void |
ComponentDisplayable.notifyHandlableRemoved(Featurable featurable) |
void |
Handler.remove(Featurable featurable)
Remove a featurable from the remove list.
|
void |
CameraTracker.track(Featurable featurable)
Track the specified featurable.
|
Modifier and Type | Method and Description |
---|---|
void |
ComponentCollision.notifyHandlableAdded(Featurable featurable) |
void |
ComponentCollision.notifyHandlableRemoved(Featurable featurable) |
Modifier and Type | Class and Description |
---|---|
class |
Hud
Hud featurable implementation, containing a surface image, a
Selector and menus handling. |
class |
Selector
This class allows to perform a selection inside a dedicated area, and retrieve the
Rectangle representing the
selection. |
Modifier and Type | Method and Description |
---|---|
Iterator<Featurable> |
ProducerModel.iterator() |
Iterator<Featurable> |
Producer.iterator()
Get production iterator.
|
Modifier and Type | Method and Description |
---|---|
void |
ProducerModel.addToProductionQueue(Featurable featurable) |
void |
Producer.addToProductionQueue(Featurable featurable)
Add an element to the production queue.
|
boolean |
ProducerChecker.checkProduction(Featurable featurable)
Condition to start production.
|
void |
ProducerListener.notifyCanNotProduce(Featurable featurable)
Notify listener that current element can not be produced.
|
void |
ProducerListener.notifyProduced(Featurable featurable)
Notify listener that this element has been produced.
|
void |
ProducerListener.notifyProducing(Featurable featurable)
Notify listener that this element is currently under production.
|
void |
ProducerListener.notifyStartProduction(Featurable featurable)
Notify listener that production is starting for this element.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Tile
Tile representation.
|
Modifier and Type | Class and Description |
---|---|
class |
TileGame
Tile base implementation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
MapTile
Describe a map using tile for its representation.
|
Modifier and Type | Class and Description |
---|---|
class |
MapTileGame
Abstract representation of a standard tile based map.
|
Copyright © 2017 Byron 3D Games Studio. All rights reserved.