All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description Action An action which happens during the execution of a simulation.ActionLog A log for allAction
s.AnimatedDrawable A class containing all information needed to draw a moving object onto the playfield by aPlayfieldDrawer
.AnnotationReader Class responsible for reading annotations.BasicDrawable A class containing all information needed to draw an object onto the playfield by aPlayfieldDrawer
.BasicEntity A basic implementation ofEntity
CannotCollectEntityException This exception indicates that an entity program cannot be run.CannotDropEntityException This exception indicates that an entity program cannot be run.CannotRunProgramException This exception indicates that an entity program cannot be run.ClassFinder A class for finding classes in the class loaderCollectableEntity An entity, which can be collected byEntityCollector
.Console A Console to show text output of the softwareDirection The four fundamental directions possible in the simulation.Drawable A interface providing all information needed to draw an object onto the playfield by aPlayfieldDrawer
.ElementExistsException This exception indicates that the element already exists.Entity The interface for an entity in the simulation of the ICGE.EntityAction An action originating from an entity.EntityAlreadyOnFieldExcpetion This exception indicates that an action is illegal, because the subject entity is already in on the relevant playfield.EntityCollectAction An entity action for when an entity collects another entity.EntityCollector An entity which can collectCollectableEntity
.EntityDespawnAction An entity action for when the entity is removed from a play fieldEntityDropAction An entity action for when an entity drops another entity.EntityInspectorEntry EntityInspectorEntryEntityMoveAction An entity action for when a entity moved.EntityNotOnFieldException This exception indicates that an action was illegal, because the subject entity is not the the relevant playfield.EntityOnAnotherFieldException This exception indicates that an action is illegal, because the subject entity is already on another playfield.EntitySidebar A sidebar showing all current entitiesEntitySpawnAction An entity action for when the entity is added to a play fieldEntityStepAction An entity action for when the entity took a stepEntityTeleportAction An entity action for when the entity was just teleported on the playfieldEntityTurnAction An entity action for when the entity turnedEntityTypeRegistry The interface of the EntityTypeRegistry.GameWindow The interface for a game window of the ICGE.GreedyEntity A movable entity collector.IllegalMoveException This exception indicates, that a entity could not move.InspectionAttribute A annotation specifying that the annotated element should be displayed as a attribute in the inspector.InspectionData Represents all data available for the inspection for a classInspectionData.InspectionPointException A exception that is thrown when an error with a inspection point occurs.InspectionManager A class for managing the inspectionsInspectionMethod A annotation specifying that the annotated method should be displayed as a method in the inspector.Inventory An inventory of a entity.LeafNodeException The LeafNodeException is thrown when someone tries to add a child node to a leaf node or interact with the child nodes of a leaf node.ListenerSetException The ListenerSetException is thrown if a set listener function in the SimulationProxy failsLogger Helper class that interceptsSystem.out
andSystem.err
and allows to attach multiple streams to capture the outputs of intercepted streams.MovableEntity A movable entityMultiTypedList<P> A list which can contain and return multiple types.OutputStreamMultiplier A Output stream that allows multiple other output streams to attach themselves to this one.Playfield The interface for the playfield of the simulationPlayfieldDrawer The interface for a playfield drawer used by aGameWindow
.PlayfieldModifier A tool to modify a playfield and place entities on it.Position Represents a position on the playfield.Program<E extends Entity> The interface for programs that operate on entities.Simulation The interface for the main simulation of the ICGE.SimulationBuilder The factory for creating a simulation host.SimulationClock The simulation clock is responsible for producing the game and render ticks.SimulationExcpetion The parent of all exceptions thrown by the simulation.SimulationProxy The SimulationProxy interface.SimulationProxy.ButtonType This is to identify the buttonsSimulationTreeNode A SimulationTreeNode is a data container used to build the simulation tree which is shown in the entity sidebar to allow the user to see and easily select entities in the simulation.SolidEntity A solid entity, through which a movable entity cannot move.Task The interface for a task to be solved by students.TaskInformation A interface providing the title, description and status of a task.TaskStatusDisplay The task status used by aGameWindow
to show the current task status.TaskVerificationStatus Enum describing the verification status of a task.TaskVerifier The interface for a verifier of a task.TextureNotFoundException Exception thrown when a texture file or resource could not be found.TextureRegistry The interface for a texture registry used by aGameWindow
.TimerAlreadyRunning This exception if thrown if aSimulationClock
is already runningToolbar The toolbar used by aGameWindow
to handle the toolbar.Toolbar.ClockButtonState The clock button state represents the states of the clock buttons in the uiToolbar.ControlButtonState The control button state represents the status of the control buttons in the uiUncheckedInterruptedException This exception indicates that an entity program cannot be run.UntilableDrawable Same asBasicDrawable
but won't tile.WindowBuilder A class for building windows.