A B C D G H I L M N O P R S T U V W 
All Classes All Packages

A

add(Position) - Method in interface de.unistuttgart.informatik.fius.jvk.provided.shapes.Shape
 
addAll(Collection<? extends Position>) - Method in interface de.unistuttgart.informatik.fius.jvk.provided.shapes.Shape
 
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
 
checkSideWall() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.MySmartLefthandedNeo
 
checkSideWall() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.MySmartNeo
 
clear() - Method in interface de.unistuttgart.informatik.fius.jvk.provided.shapes.Shape
 
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 the PlayfieldModifier.
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
contains(Object) - Method in interface de.unistuttgart.informatik.fius.jvk.provided.shapes.Shape
 
containsAll(Collection<?>) - Method in interface de.unistuttgart.informatik.fius.jvk.provided.shapes.Shape
 

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.programs - package de.unistuttgart.informatik.fius.jvk.provided.programs
 
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 and GameWindow with the given window title.
Game(String, Task) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.Game
Create a new Simulation and GameWindow with the given window title.
Game(String, Task, TaskVerifier) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.Game
Create a new Simulation with a TaskVerifier and GameWindow with the given window title.
Game(String, TaskVerifier) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.Game
Create a new Simulation with a TaskVerifier and GameWindow with the given window title.
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
 
isEmpty() - Method in interface de.unistuttgart.informatik.fius.jvk.provided.shapes.Shape
 
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.Pixel
 
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
moveSmart() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.MySmartLefthandedNeo
 
moveSmart() - Method in class de.unistuttgart.informatik.fius.jvk.provided.entity.MySmartNeo
 
MySmartLefthandedNeo - Class in de.unistuttgart.informatik.fius.jvk.provided.entity
TODO: Description
MySmartLefthandedNeo() - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.entity.MySmartLefthandedNeo
 
MySmartNeo - Class in de.unistuttgart.informatik.fius.jvk.provided.entity
TODO: Description
MySmartNeo() - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.entity.MySmartNeo
 

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 the PlayfieldModifier.
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.
Pixel - Class in de.unistuttgart.informatik.fius.jvk.provided.shapes
A single pixel shape.
Pixel(Position) - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.shapes.Pixel
Create a new pixel by specifying its position.

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
remove(Object) - Method in interface de.unistuttgart.informatik.fius.jvk.provided.shapes.Shape
 
removeAll(Collection<?>) - Method in interface de.unistuttgart.informatik.fius.jvk.provided.shapes.Shape
 
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
 
retainAll(Collection<?>) - Method in interface de.unistuttgart.informatik.fius.jvk.provided.shapes.Shape
 
run() - Method in class de.unistuttgart.informatik.fius.jvk.provided.Game
Show the game window and start the given Task.
run(Neo) - Method in class de.unistuttgart.informatik.fius.jvk.provided.programs.SafeWalkProgram
 

S

SafeWalkProgram - Class in de.unistuttgart.informatik.fius.jvk.provided.programs
 
SafeWalkProgram() - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.programs.SafeWalkProgram
 
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.
size() - Method in interface de.unistuttgart.informatik.fius.jvk.provided.shapes.Shape
 
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 the entity 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 the entity against the given number predicate.
Texture - Enum in de.unistuttgart.informatik.fius.jvk
The enum for all builtin textures of the jvk.
toArray() - Method in interface de.unistuttgart.informatik.fius.jvk.provided.shapes.Shape
 
toArray(T[]) - Method in interface de.unistuttgart.informatik.fius.jvk.provided.shapes.Shape
 

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 the PlayfieldModifier.
WallFactory() - Constructor for class de.unistuttgart.informatik.fius.jvk.provided.factories.WallFactory
 
A B C D G H I L M N O P R S T U V W 
All Classes All Packages