All Classes and Interfaces

Class
Description
???
Top game object, which is directly managed by the game.
Implementation of a Logical And gate
Animation is a Frames sequence of Sprite
Area is a "Part" of the AreaGame.
AreaBehavior is a basically a map made of Cells.
Area Entities are assigned to at least one Area Cell which make them Interactable
AreaGames are a concept of Game which is displayed in a (MxN) Grid which is called an Area An AreaGame has multiple Areas
AreaGraph is a specific kind of graph apply to Area.
 
AreaPauseMenu extends standard a Pause menu.
Represents a positionable object that can be placed or attached.
Represents a audio context, with playing capability.
 
Contains the current and previous states of a button.
Represents a rendering context, with various drawing capabilities.
 
Represents an immutable circle.
 
Empty implementation of file system.
XML Dialog Shou
DiscreteCoordinates assume a standard coordinate system.
 
 
 
 
 
Basic Entity are simply actor and represented by a current exact position and its corresponding transform
Represents a simple file system, where each file is associated to a unique name.
Implementation of file system, mirroring actual files on disk.
 
 
Represents a drawable element.
GraphicEntity useful to link a single Specific Graphic type to a space point
Grid Overlay entity Draw a grid on the DiscreteCoordinate Lines: Assume a coordinate system which is graduated every unit (0, 1, 2, ...) Assume a grid overlay with unit square
Context-agnostic immutable image.
Contains information to render a single image, which can be attached to any positionable.
Draw a single image.
Represent Interactable object (i.e.
 
Represents Interactor object (i.e.
 
 
 
Can be implemented by all Inventory holder.
 
Represent a renderable element in a Swing context.
Used to represent json arrays
Used to represent json objects
Used to read JSON files and write to JSON files
Used to represent json strings, ints, doubles and booleans
Used to represent json values
Represents the keyboard.
 
 
Extension of signals to Logic signals The signal may be TRUE or FALSE
Implementation of LogicGate signal
Implementation of a Logical Number.
Represents the mouse pointer.
 
 
 
MovableAreaEntity represent AreaEntity which can move on the grid
Implementation of a Logical And gate
Implementation of a Logical Nand gate
Simple attachable object.
Implementation of a Logical Not gate
Implementation of numeric signal The signal has a constant integer numerical value
Implementation of a Logical Or gate
???
 
Path Overlay entity Draw a path on the DiscreteCoordinate Lines:
 
???
 
Represents a polygon, without self-intersection.
Represents an open or closed sequence of segments.
Represents an object that can be defined by an affine transform.
Random Event implement notion of Bernoulli experiment with probability p of success
 
 
 
 
 
Represents an immutable RegionOfInterest (RoI) in Image.
Read-only implementation of file system, using native resources bundled with binaries.
 
 
Implementation of a Sawtooth waveform
Base class of all physical shapes.
Contains information to render a single shape, which can be attached to any positionable.
Draw a single shape.
 
Implementation of a Sine waveform
Context-agnostic immutable sound.
 
Play a single sound https://bugs.openjdk.java.net/browse/JDK-8077019
 
Implementation of a Square waveform
Swing implementation of an image.
 
Swing implementation of window context.
Text entity, can be used as actor and put and aligned inside a cell .
 
 
 
Contains information to render a single string, which can be attached to any positionable.
Draw a single string.
Represents an immutable 2D affine transformation.
Implementation of a triangle waveform
Represents a updatable element (which can be updated)
Represents an immutable 2D floating-point vector.
Represents a context frame, which can act as a canvas.
 
Implementation of a Logical Xor gate
Read-only implementation of file system, providing access to a ZIP archive.