Package-level declarations
Types
Provides a conditional description of an object. Returns the trueDescription if the condition returns true, else the falseDescription.
Provides a description of an object, specified by description.
Provides a simple contract for any object that can be examined.
Provides a base implementation for examinable objects.
Provides a lambda signature for handling an examinationRequest that must return a ExaminationResult.
Represents a request to examine an examinable in a scene.
The result of an examination.
Provides functionality that can be used to identify an object with a specified name.
Provides an item that can appear in a Game. The item must have a identifier and a description. Optionally the item can be made takeable by setting takeable to true, and an interaction to define how this interacts with various InteractWithItem specified with interaction.
Provides a simple contract for any object that can be visible to a player.