All Classes

Class Description
AI
An abstract class that defines an AI.
AIAlreadyAttachedException
Exception thrown when trying to attach an AI to an entity, but an AI is already attached to it
AIEngine
AI Engine.
AlreadyInitializedException
Exception thrown when an object, class or anything is trying to be initialized, but it is already initialized
AttributeListener<T>
An attribute listener, used to execute code when an attribute of an object is updated.
BlackListCell
A specific RestrictiveCell, who will deny every given entities to cross it.
BufferedHashMap<E,​F>
A custom HashMap that save element that was added and remove
Builder<E>
Interface used to create builder of an object
Cell
A Cell in a grid.
CellBuilder
An interface used to create object Cell Can be used like : - object.setX(x).setY(y).build() - object.build(x,y)
Circle
TODO implementé shape et manipuler une ellipse de javafx Circle Sprite
Client
Client-side class of Network DeltaEngine package.
ClientHandler
Client handler for a Server.
CollisionPositions
A set of point that are used to calculate collision points and hit-box of entity
Color
A Color, using RGBA to coding it.
Coordinates<T extends java.lang.Number>
Coordinates of a point, or object, coded by two doubles for 2D position.
CrossableCell
A default crossable cell.
DeltaEngine
Launcher of the Engine, allows to initialize the Engine, and returns the KernelEngine when needed
Dialog
Utility class usable to show simple dialog alert
This class is a fork from the original class here : https://github.com/Airels/HeroManager/blob/master/src/main/java/fr/univ_amu/heromanager/utils/gui/Dialog.java
DialogType
All types dialogues can be
Dimension
Represent the 2D dimension of an elements, a rectangle, used for the graphic size and the hit-box
Direction
Current directions.
Element<E extends java.lang.Number>
A graphical element.
ElementBuilder  
Ellipse
Ellipse Sprite
Engine
Engine implementation.
Engines
All engines used by the Kernel Engine.
Entity
An entity of the engine.
EntityAttributes
All attributes of an Entity.
EntityBuilder  
Event
An event.
EventEngine
The Event Engine.
GraphicsEngine
Graphic engine takes care of maintaining the view updated
HUDElement
A graphical element for user.
IllegalCallException
Exception thrown when a method should not be called, but called anyway
Image
Image Sprite to display image
InputEngine
The Input Engine.
InputEvent
Special event used to bind actions on Keyboard events.
InputKeyStackingError
Exception thrown when trying to add a new event into a specified key, but the key already have an event attached
InvisibleSprite
Invisible Sprite
JavaFXCommand
Tool class used to run JavaFX commands in JavaFX thread synchronously
KernelEngine
Core of the engine, oversees all engines and use them to render final game.
Key
All keys of a keyboard handled by the engine
MapLevel
MapLevel that represent the area where entities move It is compose of cells, entities and events
MapLevelAlreadyExistException
An exception throw when 2 objects MapLevel with the same name are add in a Map where the String corresponding to the name of the MapLevel
MapLevelBuilder
A Builder of MapLevel
MapLevelBuilderCellCoordinatesStackingException  
MapLevelCoordinatesOutOfBoundException
An exception throw when a Cell is add in a MapLevel, but the Coordinates of the cell are out of bound of the area defined by the MapLevel
MapLevelDoesNotExistException
An exception throw when there is not map matching with the name required in a Map where the String corresponding to the name of the MapLevel
MapLevelEntityNameStackingException
An exception throw when 2 entities with the same name are in the same MapLevel
MapLevelException
A custom exception used to regroup all exception relative to class MapLevel
NetworkEngine
Network Engine of the DeltaEngine.
NotInitializedException
Exception thrown when method, class or anything hasn't been initialized yet
OutOfBoundCell
A cell to represents out of bounds cells.
PhysicsEngine
A physical engine
Rectangle
Rectangle Sprite
RestrictiveCell
A restrictive version of the Cell, who can accept or not given entities who want to cross it.
Scale  
Server
The server implementation for DeltaEngine.
Shape
Shape Sprite abstract class for closed shapes
Sound
A Sound class that contains audio clip.
SoundAlreadyExistException
Exception thrown when trying to add a new Sound into the SoundEngine memory, but the Sound name already exist
SoundDoesNotExistException
Exception thrown when the user wants to play a music but the music isn't in the SoundEngine memory
SoundEngine
Sound Engine, allows to control all given sounds.
Sprite
The Sprite is the graphical component of an element, it can be displayed through it's node
Text
Text Sprite, used to display text
Trigger
A trigger, who will be triggered commonly by an Event object.
UncrossableCell
A default uncrossable cell.
VoidCell
A VoidCell black case.
VoidEvent
A void event, that triggers nothing and checks nothing.
VoidTrigger
A void event, that triggers nothing and checks nothing.
Wall
A default Wall case, just to represent simple default Wall.
WhiteListCell
A specific RestrictiveCell, who only allows every given entities to cross it.