Package-level declarations
Types
Link copied to clipboard
class AutoTimeController
Provides a class for controlling 'auto' functionality.
Link copied to clipboard
class Game(visualNovel: VisualNovel, gameSave: GameSave = GameSave.EMPTY, restorePoint: RestorePoint = RestorePoint.EMPTY)
An executable game with a specified visualNovel and optional gameSave and restorePoint.
Link copied to clipboard
data class GameExecutionResult(val reachedEnding: Boolean, val ending: Ending, val gameSave: GameSave)
Provides a result of the execution of a Game.
Link copied to clipboard
object GameExecutor
Provides an object that controls execution of games.
Link copied to clipboard
Provides an interface for interactive components.
Link copied to clipboard
class ProgressionController
A controller for progression throughout a Game.
Link copied to clipboard
interface ProgressionMode
Provides an interface for progression modes.
Link copied to clipboard
abstract class VisualNovel(val story: Story, val configuration: GameConfiguration, val desiredResolution: Resolution = Resolution.NOT_SPECIFIED)
A visual novel. Contains all the components required to create a Game including a story and configuration. A desiredResolution can be specified if a specific resolution should be targeted.