A B C D G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- and(Supplier<Boolean>...) - Static method in class de.unistuttgart.informatik.fius.jvk.provided.entity.RequirementChecks
-
Get a new supplier that returns true iff all clause suppliers are true.
B
- BasicTaskInformation - Class in de.unistuttgart.informatik.fius.jvk.provided
-
Class for storing task information and task state for
TaskVerifier
. - BasicTaskInformation(String, String) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.BasicTaskInformation
-
Set title and description.
- BasicTaskInformation(String, String, TaskVerificationStatus) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.BasicTaskInformation
-
Set title, description and status of the task.
- BasicTaskInformation(String, String, TaskVerificationStatus, List<? extends TaskInformation>) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.BasicTaskInformation
-
Set title, description, status and subtasks of the task.
- BasicTaskInformation(String, String, List<? extends TaskInformation>) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.BasicTaskInformation
-
Set title, description and subtasks of the task.
- BLUE - de.unistuttgart.informatik.fius.jvk.provided.Color
- BLUEPILL - de.unistuttgart.informatik.fius.jvk.Texture
-
red pill texture
C
- canCollectCoin() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Neo
- canDropCoin() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Neo
- Coin - Class in de.unistuttgart.informatik.fius.jvk.provided.entity
-
Basic coin class.
- Coin() - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.entity.Coin
- COIN - de.unistuttgart.informatik.fius.jvk.Texture
-
The normal coin texture
- CoinFactory - Class in de.unistuttgart.informatik.fius.jvk.provided.factories
-
Factory to create new
Coin
Objects for thePlayfieldModifier
. - CoinFactory() - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.factories.CoinFactory
- collectCoin() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Neo
-
collects a coin from the actual field
- Color - Enum in de.unistuttgart.informatik.fius.jvk.provided
-
TODO: The colors of the Pill
D
- de.unistuttgart.informatik.fius.jvk - module de.unistuttgart.informatik.fius.jvk
- de.unistuttgart.informatik.fius.jvk - package de.unistuttgart.informatik.fius.jvk
- de.unistuttgart.informatik.fius.jvk.provided - package de.unistuttgart.informatik.fius.jvk.provided
- de.unistuttgart.informatik.fius.jvk.provided.entity - package de.unistuttgart.informatik.fius.jvk.provided.entity
- de.unistuttgart.informatik.fius.jvk.provided.exceptions - package de.unistuttgart.informatik.fius.jvk.provided.exceptions
- de.unistuttgart.informatik.fius.jvk.provided.factories - package de.unistuttgart.informatik.fius.jvk.provided.factories
- de.unistuttgart.informatik.fius.jvk.provided.shapes - package de.unistuttgart.informatik.fius.jvk.provided.shapes
- dropCoin() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Neo
-
drops a coin from Neo's inventory to the actual field
G
- Game - Class in de.unistuttgart.informatik.fius.jvk.provided
-
A helper to start a Simulation with a GameWindow.
- Game(String) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.Game
-
Create a new
Simulation
andGameWindow
with the given window title. - Game(String, Task) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.Game
-
Create a new
Simulation
andGameWindow
with the given window title. - Game(String, Task, TaskVerifier) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.Game
- Game(String, TaskVerifier) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.Game
- get() - Method in class de.unistuttgart.informatik.fius.jvk.provided.factories.CoinFactory
- get() - Method in class de.unistuttgart.informatik.fius.jvk.provided.factories.PillFactory
- get() - Method in class de.unistuttgart.informatik.fius.jvk.provided.factories.WallFactory
- getChildTasks() - Method in class de.unistuttgart.informatik.fius.jvk.provided.BasicTaskInformation
- getCoinsInWallet() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Neo
- getColor() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Pill
- getCurrentlyCollectableCoins() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Neo
- getEqualToPredicate(int) - Static method in class de.unistuttgart.informatik.fius.jvk.provided.entity.RequirementChecks
-
Create a new equalTo predicate.
- getGameWindow() - Method in class de.unistuttgart.informatik.fius.jvk.provided.Game
-
Get the created
GameWindow
object. - getGreaterThanPredicate(int) - Static method in class de.unistuttgart.informatik.fius.jvk.provided.entity.RequirementChecks
-
Create a new greaterThan predicate.
- getHandle() - Method in enum de.unistuttgart.informatik.fius.jvk.Texture
-
Get the handle of this texture.
- getHandle(Direction) - Method in enum de.unistuttgart.informatik.fius.jvk.Texture
-
Get the handle of this texture for the given direction.
- getLesserThanPredicate(int) - Static method in class de.unistuttgart.informatik.fius.jvk.provided.entity.RequirementChecks
-
Create a new lesserThan predicate.
- getRequirementsChecker() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.PhoneBooth
- getSimulation() - Method in class de.unistuttgart.informatik.fius.jvk.provided.Game
-
Get the created
Simulation
object. - getTaskDescription() - Method in class de.unistuttgart.informatik.fius.jvk.provided.BasicTaskInformation
- getTaskStatus() - Method in class de.unistuttgart.informatik.fius.jvk.provided.BasicTaskInformation
- getTaskTitle() - Method in class de.unistuttgart.informatik.fius.jvk.provided.BasicTaskInformation
- getTextureHandle() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Coin
- getTextureHandle() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Morpheus
- getTextureHandle() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Neo
- getTextureHandle() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.PhoneBooth
- getTextureHandle() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Pill
- getTextureHandle() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Wall
- getZPosition() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Coin
- getZPosition() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Human
- getZPosition() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.PhoneBooth
- getZPosition() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Pill
- getZPosition() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Wall
H
- Human - Class in de.unistuttgart.informatik.fius.jvk.provided.entity
-
Base class for all Humans.
- Human() - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.entity.Human
I
- IntersectionShape - Class in de.unistuttgart.informatik.fius.jvk.provided.shapes
-
A shape combining two shapes with the intersection operator of sets.
- IntersectionShape(Shape, Shape) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.shapes.IntersectionShape
-
Create a new IntersectionShape.
- isCurrentlySolid() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.PhoneBooth
- iterator() - Method in class de.unistuttgart.informatik.fius.jvk.provided.shapes.IntersectionShape
- iterator() - Method in class de.unistuttgart.informatik.fius.jvk.provided.shapes.Line
- iterator() - Method in class de.unistuttgart.informatik.fius.jvk.provided.shapes.Rectangle
- iterator() - Method in class de.unistuttgart.informatik.fius.jvk.provided.shapes.SubtractionShape
- iterator() - Method in class de.unistuttgart.informatik.fius.jvk.provided.shapes.UnionShape
L
- Line - Class in de.unistuttgart.informatik.fius.jvk.provided.shapes
-
A finite length line shape that is always parallel to the coordinate axes.
- Line(Position, Position) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.shapes.Line
-
Create a new line by specifying start and end position of the line.
- load(TextureRegistry) - Method in enum de.unistuttgart.informatik.fius.jvk.Texture
-
Load this texture with the given registry
M
- main(String[]) - Static method in class de.unistuttgart.informatik.fius.jvk.Main
-
The main entry point of the project
- Main - Class in de.unistuttgart.informatik.fius.jvk
-
Main class of the project
- Main() - Constructor for class de.unistuttgart.informatik.fius.jvk.Main
- MARIO - de.unistuttgart.informatik.fius.jvk.Texture
-
The default mario textures
- MISSING - de.unistuttgart.informatik.fius.jvk.Texture
-
The "missing texture" texture
- Morpheus - Class in de.unistuttgart.informatik.fius.jvk.provided.entity
-
Class for Morpheus.
- Morpheus() - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.entity.Morpheus
- MORPHEUS - de.unistuttgart.informatik.fius.jvk.Texture
-
the default morpheus texture
N
- Neo - Class in de.unistuttgart.informatik.fius.jvk.provided.entity
-
The Neo entity
- Neo() - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.entity.Neo
- NEO - de.unistuttgart.informatik.fius.jvk.Texture
-
The default neo textures
- NeoIsBrokeException - Exception in de.unistuttgart.informatik.fius.jvk.provided.exceptions
-
TODO: Description
- NeoIsBrokeException() - Constructor for exception de.unistuttgart.informatik.fius.jvk.provided.exceptions.NeoIsBrokeException
- NoCoinException - Exception in de.unistuttgart.informatik.fius.jvk.provided.exceptions
-
TODO: Description
- NoCoinException() - Constructor for exception de.unistuttgart.informatik.fius.jvk.provided.exceptions.NoCoinException
O
- or(Supplier<Boolean>...) - Static method in class de.unistuttgart.informatik.fius.jvk.provided.entity.RequirementChecks
-
Get a new supplier that returns true iff at least one true clause supplier exists.
P
- PhoneBooth - Class in de.unistuttgart.informatik.fius.jvk.provided.entity
-
A block to leave the Matrix
- PhoneBooth() - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.entity.PhoneBooth
- PHONEBOOTH - de.unistuttgart.informatik.fius.jvk.Texture
-
the default phone booth texture
- PHONEBOOTH_RINGING - de.unistuttgart.informatik.fius.jvk.Texture
-
the ringing phone booth texture
- Pill - Class in de.unistuttgart.informatik.fius.jvk.provided.entity
-
TODO: Description
- Pill(Color) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.entity.Pill
-
constructor for a new Pill
- PillFactory - Class in de.unistuttgart.informatik.fius.jvk.provided.factories
-
Factory to create new
Pill
Objects for thePlayfieldModifier
. - PillFactory(Color) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.factories.PillFactory
-
Create a new PillFactory that can create new
Pill
Objects with the given color.
R
- Rectangle - Class in de.unistuttgart.informatik.fius.jvk.provided.shapes
-
A hollow rectangle shape.
- Rectangle(Position, Position) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.shapes.Rectangle
-
Create a rectangle by specifying two corners of the rectangle.
- RED - de.unistuttgart.informatik.fius.jvk.provided.Color
- REDPILL - de.unistuttgart.informatik.fius.jvk.Texture
-
blue pill texture
- RequirementChecks - Class in de.unistuttgart.informatik.fius.jvk.provided.entity
-
Helper class holding requirement checks generators for the PhoneBooth.
- RequirementChecks() - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.entity.RequirementChecks
- run() - Method in class de.unistuttgart.informatik.fius.jvk.provided.Game
-
Show the game window and start the given Task.
S
- setCoins(int) - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Neo
-
Add the amount of coins to the inventory
- setCoinsInWallet(int) - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.Neo
-
Helper Method that sets a fixed amount of coins for easier verification.
- setRequirementsAsFulfilled() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.PhoneBooth
-
Set the status of the requirements for this phoneBooth to fulfilled.
- setRequirementsChecker(Supplier<Boolean>) - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.PhoneBooth
-
Set a checker function that returns true if and only if all requirements to access this phonebooth are met.
- setRequirementsNotFulfilled() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.PhoneBooth
-
Set the status of the requirements for this phoneBooth to unfulfilled.
- Shape - Interface in de.unistuttgart.informatik.fius.jvk.provided.shapes
-
An interface for shapes that can be used with the
PlayfieldModifier
api. - SubtractionShape - Class in de.unistuttgart.informatik.fius.jvk.provided.shapes
-
A shape combining two shapes by subtracting one from the other.
- SubtractionShape(Shape, Shape) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.shapes.SubtractionShape
-
Create a new Subtraction shape by subtracting shape b from shape a (a-b).
T
- testCoinCount(Supplier<GreedyEntity>, Predicate<Integer>) - Static method in class de.unistuttgart.informatik.fius.jvk.provided.entity.RequirementChecks
-
Get a new supplier that checks the number of Collectables of type
Coin
in theentity
against the given number predicate. - testEntitiesOnSameField(Supplier<Entity>, Supplier<Entity>) - Static method in class de.unistuttgart.informatik.fius.jvk.provided.entity.RequirementChecks
-
Get a new supplier that checks if two entities are on the same position.
- testEntityOnField(Supplier<Entity>, int, int) - Static method in class de.unistuttgart.informatik.fius.jvk.provided.entity.RequirementChecks
-
Get a new supplier that checks if the entity is on the given position.
- testEntytyCountOnField(Playfield, Class<? extends Entity>, Predicate<Integer>, int, int) - Static method in class de.unistuttgart.informatik.fius.jvk.provided.entity.RequirementChecks
-
Get e new supplier that checks the number of Entites at
Position(x, y)
on the field against the given numberPredicate. - testInventoryCount(Supplier<GreedyEntity>, Class<? extends CollectableEntity>, Predicate<Integer>) - Static method in class de.unistuttgart.informatik.fius.jvk.provided.entity.RequirementChecks
-
Get a new supplier that checks the number of Collectables of type
collectableType
in theentity
against the given number predicate. - Texture - Enum in de.unistuttgart.informatik.fius.jvk
-
The enum for all builtin textures of the jvk.
U
- UnionShape - Class in de.unistuttgart.informatik.fius.jvk.provided.shapes
-
A shape combining multiple shapes with the union operator of sets.
- UnionShape(Shape...) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.shapes.UnionShape
-
Create a new union shape.
- updateDescription(String) - Method in class de.unistuttgart.informatik.fius.jvk.provided.BasicTaskInformation
-
Create a copy of this object with the new task description.
- updateStatus(TaskVerificationStatus) - Method in class de.unistuttgart.informatik.fius.jvk.provided.BasicTaskInformation
-
Create a copy of this object with the new task verification status.
- updateSubTasks(List<? extends TaskInformation>) - Method in class de.unistuttgart.informatik.fius.jvk.provided.BasicTaskInformation
-
Create a copy of this object with the new subTasks list.
- updateTitle(String) - Method in class de.unistuttgart.informatik.fius.jvk.provided.BasicTaskInformation
-
Create a copy of this object with the new task title.
V
- valueOf(String) - Static method in enum de.unistuttgart.informatik.fius.jvk.provided.Color
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.unistuttgart.informatik.fius.jvk.Texture
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum de.unistuttgart.informatik.fius.jvk.provided.Color
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.unistuttgart.informatik.fius.jvk.Texture
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- Wall - Class in de.unistuttgart.informatik.fius.jvk.provided.entity
-
The wall entity
- Wall() - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.entity.Wall
- WALL - de.unistuttgart.informatik.fius.jvk.Texture
-
The normal wall texture
- WallFactory - Class in de.unistuttgart.informatik.fius.jvk.provided.factories
-
Factory to create new
Wall
Objects for thePlayfieldModifier
. - WallFactory() - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.factories.WallFactory
All Classes All Packages