Index
All Classes and Interfaces|All Packages|Serialized Form
A
- abortRemoteGSU(String) - Method in class tech.underoaks.coldcase.remote.WebSocketMessagesManager
-
Sends a request to abort remote game state updates (GSUs).
- AbortRemoteGSUsMessage() - Constructor for class tech.underoaks.coldcase.remote.Messages.AbortRemoteGSUsMessage
-
Constructs an empty
AbortRemoteGSUsMessage. - AbortRemoteGSUsMessage(String) - Constructor for class tech.underoaks.coldcase.remote.Messages.AbortRemoteGSUsMessage
-
Constructs an
AbortRemoteGSUsMessagewith the specified remote game controller instance identifier. - AbstractStage - Class in tech.underoaks.coldcase.stages
-
Abstract class representing a stage in the game.
- AbstractStage() - Constructor for class tech.underoaks.coldcase.stages.AbstractStage
-
Default-Constructor
- action(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.Door_Trigger
- action(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.Door
- action(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.GloveItem
- action(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.GoalObject
- action(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.Hole
- action(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.InvisibleWall
- action(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.ItemObject
- action(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.MovableBlock
- action(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.Player
- action(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.PortalObject
- action(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.TestContent
- action(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Performs the action associated with this TileContent when interacted with.
- action(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.TranscendentTestBlock
- action(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.UIContentTileContent
- action(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.Wall
- addAction(Interaction) - Method in class tech.underoaks.coldcase.state.InteractionChain
-
Adds an interaction to be executed by the
GameController - addGameStateUpdate(GameStateUpdate) - Method in class tech.underoaks.coldcase.state.InteractionChain
-
Adds a
GameStateUpdateto the interactions chain. - addRemoteAction(Interaction) - Method in class tech.underoaks.coldcase.state.InteractionChain
-
Adds a remote interaction to be executed by the
GameControllerremotely - AddTileContentUpdate - Class in tech.underoaks.coldcase.state.updates
-
The AddTileContentUpdate class represents a game state update that adds specific tile content to a map.
- AddTileContentUpdate(Vector2, TileContent) - Constructor for class tech.underoaks.coldcase.state.updates.AddTileContentUpdate
-
Default-Constructor
- appendRemoteInteraction(String, CompletableFuture<Object>, Interaction, boolean) - Method in class tech.underoaks.coldcase.remote.WebSocketMessagesManager
-
Sends a request to append a remote interaction and registers a callback to handle the response.
- AppendRemoteInteractionMessage() - Constructor for class tech.underoaks.coldcase.remote.Messages.AppendRemoteInteractionMessage
-
Constructs an empty
AppendRemoteInteractionMessage. - AppendRemoteInteractionMessage(String, Interaction, boolean) - Constructor for class tech.underoaks.coldcase.remote.Messages.AppendRemoteInteractionMessage
-
Constructs an
AppendRemoteInteractionMessagewith the specified remote game controller instance identifier, interaction, and flag indicating whether to suppress transcendent follow-up. - AppendRemoteInteractionResponseMessage() - Constructor for class tech.underoaks.coldcase.remote.Messages.AppendRemoteInteractionResponseMessage
-
Constructs an empty
AppendRemoteInteractionResponseMessage. - AppendRemoteInteractionResponseMessage(String, Queue<Interaction>) - Constructor for class tech.underoaks.coldcase.remote.Messages.AppendRemoteInteractionResponseMessage
-
Constructs an
AppendRemoteInteractionResponseMessagewith the specified remote game controller instance identifier and interactions. - apply(Map) - Method in class tech.underoaks.coldcase.state.updates.AddTileContentUpdate
- apply(Map) - Method in class tech.underoaks.coldcase.state.updates.ChangeTextureUpdate
- apply(Map) - Method in class tech.underoaks.coldcase.state.updates.EndLevelUpdate
- apply(Map) - Method in class tech.underoaks.coldcase.state.updates.GameStateUpdate
-
Applies the GameStateUpdate to the game state.
- apply(Map) - Method in class tech.underoaks.coldcase.state.updates.MoveUpdate
- apply(Map) - Method in class tech.underoaks.coldcase.state.updates.PlayerPassebilityUpdate
- apply(Map) - Method in class tech.underoaks.coldcase.state.updates.RemoveTileContentUpdate
- apply(Map) - Method in class tech.underoaks.coldcase.state.updates.TestUpdate
- applyGSUQueue() - Method in class tech.underoaks.coldcase.remote.RemoteGameController
-
Applies all pending updates in the game state update (GSU) queue for the remote interaction chain on the other client.
- applyNextPendingGSU() - Method in class tech.underoaks.coldcase.game.GameController
-
Applies the next pending GameStateUpdate to the current map.
- applyRemoteGSUs(String) - Method in class tech.underoaks.coldcase.remote.WebSocketMessagesManager
-
Sends a request to apply remote game state updates (GSUs).
- ApplyRemoteGSUsMessage() - Constructor for class tech.underoaks.coldcase.remote.Messages.ApplyRemoteGSUsMessage
-
Constructs an empty
ApplyRemoteGSUsMessage. - ApplyRemoteGSUsMessage(String) - Constructor for class tech.underoaks.coldcase.remote.Messages.ApplyRemoteGSUsMessage
-
Constructs an
ApplyRemoteGSUsMessagewith the specified remote game controller instance identifier. - AUDIO_EFFECT - Enum constant in enum class tech.underoaks.coldcase.state.updates.UpdateTypes
-
Update involving audio effects (e.g.
B
- buildStage(InputMultiplexer) - Method in class tech.underoaks.coldcase.stages.AbstractStage
-
Builds the current Stage
- buildStage(InputMultiplexer) - Method in class tech.underoaks.coldcase.stages.GameStage
- buildStage(InputMultiplexer) - Method in class tech.underoaks.coldcase.stages.HostStage
- buildStage(InputMultiplexer) - Method in class tech.underoaks.coldcase.stages.JoinStage
- buildStage(InputMultiplexer) - Method in class tech.underoaks.coldcase.stages.MainMenuStage
- buildStage(InputMultiplexer) - Method in class tech.underoaks.coldcase.stages.SettingsStage
C
- callback(Message) - Method in class tech.underoaks.coldcase.remote.WebSocketMessagesManager
-
Completes the future associated with a given message.
- ChangeTextureUpdate - Class in tech.underoaks.coldcase.state.updates
-
A
GameStateUpdatethat changes the Texture of a specifiedTileContent - ChangeTextureUpdate(Texture, Vector2, int) - Constructor for class tech.underoaks.coldcase.state.updates.ChangeTextureUpdate
-
Default-Constructor
- clone() - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
- clone() - Method in class tech.underoaks.coldcase.state.tiles.Tile
- close() - Method in class tech.underoaks.coldcase.remote.RemoteGameController
-
Closes the remote game controller and aborts any pending updates in the GSU queue.
- closeSession() - Method in class tech.underoaks.coldcase.remote.WebSocketClient
-
Closes the current WebSocket session gracefully.
- connect(String) - Method in class tech.underoaks.coldcase.remote.WebSocketClient
-
Connects to the WebSocket server using the specified WebSocket URL.
- connect(String, String) - Method in class tech.underoaks.coldcase.remote.WebSocketClient
-
Connects to the WebSocket server using the specified WebSocket URL and session ID.
- create() - Method in class tech.underoaks.coldcase.Main
- create(Game) - Static method in class tech.underoaks.coldcase.stages.StageManager
-
Creates a new
StageManagerinstance with the specifiedGameinstance. - create(String) - Method in class tech.underoaks.coldcase.game.TextureFactory
-
Creates a new
Texture - create(TextureFactory) - Static method in class tech.underoaks.coldcase.game.TextureController
-
Creates a new singleton instance of this controller.
- create(TextureFactory) - Static method in class tech.underoaks.coldcase.game.UITextureController
-
Creates a new
UITextureControllerinstance using the providedTextureFactory. - createRemoteInteractionChain(String, CompletableFuture<Object>) - Method in class tech.underoaks.coldcase.remote.WebSocketMessagesManager
-
Sends a request to create a remote interaction chain and registers a callback to handle the response.
- CreateRemoteInteractionChainMessage() - Constructor for class tech.underoaks.coldcase.remote.Messages.CreateRemoteInteractionChainMessage
-
Constructs an empty
CreateRemoteInteractionChainMessage. - CreateRemoteInteractionChainMessage(String) - Constructor for class tech.underoaks.coldcase.remote.Messages.CreateRemoteInteractionChainMessage
-
Constructs a
CreateRemoteInteractionChainMessagewith the specified remote game controller instance identifier. - CreateRemoteInteractionChainResponseMessage() - Constructor for class tech.underoaks.coldcase.remote.Messages.CreateRemoteInteractionChainResponseMessage
-
Constructs an empty
CreateRemoteInteractionChainResponseMessage. - CreateRemoteInteractionChainResponseMessage(String, String) - Constructor for class tech.underoaks.coldcase.remote.Messages.CreateRemoteInteractionChainResponseMessage
-
Constructs a
CreateRemoteInteractionChainResponseMessagewith the specified remote game controller instance identifier and remote interaction chain identifier. - currentLevelIndex - Variable in class tech.underoaks.coldcase.game.LevelManager
-
The index showing which level is currently being played.
- currentTexture - Static variable in class tech.underoaks.coldcase.state.tileContent.Player
-
The texture that the player is currently using.
D
- deepClone() - Method in class tech.underoaks.coldcase.state.Map
-
Creates a deep clone of this
Mapinstance. - deserializeMap(String) - Static method in class tech.underoaks.coldcase.MapGenerator
-
Deserializes a
Mapobject from JSON format. - destroy() - Static method in class tech.underoaks.coldcase.game.GameController
-
Removes the currently running instance
- destroy() - Static method in class tech.underoaks.coldcase.game.PlayerController
-
Destroys the singleton instance of
PlayerControllerby setting it tonull. - destroy() - Static method in class tech.underoaks.coldcase.game.TextureController
-
Destroys the current singleton instance
- Direction - Enum Class in tech.underoaks.coldcase.game
-
Represents the cardinal directions used for movement and orientation in the game.
- dispose() - Method in class tech.underoaks.coldcase.Main
- dispose() - Method in class tech.underoaks.coldcase.state.Map
-
Disposes of resources held by all tiles in the map.
- dispose() - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Disposes of the resources used by this TileContent.
- dispose() - Method in class tech.underoaks.coldcase.state.tiles.Tile
-
Releases the resources used by this tile.
- Door - Class in tech.underoaks.coldcase.state.tileContent
-
A
TileContentthat is initially not player-passable. - Door() - Constructor for class tech.underoaks.coldcase.state.tileContent.Door
-
Default-Constructor
- DOOR - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.TileContents
- Door_Trigger - Class in tech.underoaks.coldcase.state.tileContent
-
A
TileContentthat is able to unlock a door on the different client. - Door_Trigger() - Constructor for class tech.underoaks.coldcase.state.tileContent.Door_Trigger
-
Default-Constructor
- DOOR_TRIGGER - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.TileContents
- draw(Batch, float) - Method in class tech.underoaks.coldcase.stages.actors.InventoryActor
- draw(Batch, float) - Method in class tech.underoaks.coldcase.stages.actors.MapActor
E
- EAST - Enum constant in enum class tech.underoaks.coldcase.game.Direction
-
East-Direction
- EMPTY - Enum constant in enum class tech.underoaks.coldcase.state.tiles.Tiles
- EmptyTile - Class in tech.underoaks.coldcase.state.tiles
-
Represents an empty tile with no special properties.
- EmptyTile() - Constructor for class tech.underoaks.coldcase.state.tiles.EmptyTile
-
Default-Constructor
- EndLevelUpdate - Class in tech.underoaks.coldcase.state.updates
-
A
GameStateUpdatethat triggers the next level to be loaded. - EndLevelUpdate() - Constructor for class tech.underoaks.coldcase.state.updates.EndLevelUpdate
-
Default-Constructor
- equals(Object) - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
- equals(Object) - Method in class tech.underoaks.coldcase.state.tiles.Tile
- exists() - Static method in class tech.underoaks.coldcase.game.TextureController
-
Checks if a singleton of this class already exists
- exists() - Static method in class tech.underoaks.coldcase.game.UITextureController
-
Checks whether a
UITextureControllerinstance has been initialized. - exitToMainMenuMessage() - Constructor for class tech.underoaks.coldcase.remote.Messages.exitToMainMenuMessage
-
Constructs an
exitToMainMenuMessage. - exitToMainMenuMessage() - Static method in class tech.underoaks.coldcase.remote.WebSocketMessagesManager
-
Sends a message via the WebSocket connection to instruct the remote game controller to exit to the main menu.
G
- GAME - Enum constant in enum class tech.underoaks.coldcase.stages.Stages
-
The game stage where the actual gameplay occurs.
- GameController - Class in tech.underoaks.coldcase.game
-
Central manager responsible for handling interactions within the game.
- GameStage - Class in tech.underoaks.coldcase.stages
-
GameStage class -> initializes alle game relevant actors and handles fixed updates
- GameStateUpdate - Class in tech.underoaks.coldcase.state.updates
-
Abstract class representing an atomic change to the game state.
- GameStateUpdate(UpdateTypes) - Constructor for class tech.underoaks.coldcase.state.updates.GameStateUpdate
-
Default-Constructor
- GameStateUpdateException - Exception Class in tech.underoaks.coldcase.state.updates
-
Exception thrown when a GameStateUpdate fails.
- GameStateUpdateException(String) - Constructor for exception class tech.underoaks.coldcase.state.updates.GameStateUpdateException
-
Constructs a new GameStateUpdateException with the specified detail message.
- GameStateUpdateException(String, Throwable) - Constructor for exception class tech.underoaks.coldcase.state.updates.GameStateUpdateException
-
Constructs a new GameStateUpdateException with the specified detail message and cause.
- getActionDirection() - Method in class tech.underoaks.coldcase.game.Interaction
-
Returns the direction of the action for this interaction.
- getButtonDown() - Method in class tech.underoaks.coldcase.game.UITextureController
-
Returns a
Drawablerepresenting the "button down" texture. - getButtonSize() - Method in class tech.underoaks.coldcase.game.UITextureController
-
Calculates and returns the size of a button based on the dimensions of the buttonUp texture scaled by the button size multiplier.
- getButtonUp() - Method in class tech.underoaks.coldcase.game.UITextureController
-
Returns a
Drawablerepresenting the "button up" texture. - getCaller() - Method in class tech.underoaks.coldcase.game.Interaction
-
Returns the fully-qualified name of the caller that initiated this interaction.
- getChildIndex(Vector2, TileContent) - Method in class tech.underoaks.coldcase.state.Map
-
Returns the child index of the specified
TileContentwithin the tile at the given position. - getChildIndex(TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Returns the index of the specified
TileContentin the content stack. - getCurrentMap() - Method in class tech.underoaks.coldcase.game.GameController
-
Gets the current 'live'-Map
- getCurrentStage() - Method in class tech.underoaks.coldcase.stages.StageManager
-
Returns the current stage (screen) being displayed by the game.
- getDetectiveTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getDoorTexture_closed() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getDoorTexture_open() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getDoorTriggerTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getEmptyTileTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getFont() - Method in class tech.underoaks.coldcase.game.UITextureController
-
Returns the
BitmapFontused by the UI. - getGhostTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getGloveTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getGoalObjectTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getGroundTileTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getGSUQueue() - Method in class tech.underoaks.coldcase.state.InteractionChain
-
Gets every
GameStateUpdatethat has been successfully simulated in this Chain. - getIndex() - Method in enum class tech.underoaks.coldcase.state.tileContent.TileContents
-
Gets the unique identifier of this TileContent
- getIndex() - Method in enum class tech.underoaks.coldcase.state.tiles.Tiles
-
Gets the unique identifier of this Tile
- getIndexByClass(Class<? extends TileContent>) - Static method in enum class tech.underoaks.coldcase.state.tileContent.TileContents
-
Gets a
TileContentby searching for its identifier - getInstance() - Static method in class tech.underoaks.coldcase.game.GameController
-
Retrieves the singleton instance of the GameController.
- getInstance() - Static method in class tech.underoaks.coldcase.game.LevelManager
-
Returns the singleton instance of LevelManager.
- getInstance() - Static method in class tech.underoaks.coldcase.game.PlayerController
-
Returns the singleton instance of
PlayerController. - getInstance() - Static method in class tech.underoaks.coldcase.game.TextureController
-
Singleton-Caller for this Controller
- getInstance() - Static method in class tech.underoaks.coldcase.game.UITextureController
-
Returns the singleton instance of
UITextureController. - getInstance() - Static method in class tech.underoaks.coldcase.remote.WebSocketClient
-
Retrieves the singleton instance of the WebSocket client.
- getInstance() - Static method in class tech.underoaks.coldcase.remote.WebSocketMessagesManager
-
Retrieves the singleton instance of the WebSocketMessagesManager.
- getInstance() - Static method in class tech.underoaks.coldcase.stages.StageManager
-
Returns the singleton instance of the
StageManager. - getInteraction() - Method in class tech.underoaks.coldcase.remote.Messages.AppendRemoteInteractionMessage
-
Returns the
Interactionassociated with this message. - getInteractions() - Method in class tech.underoaks.coldcase.remote.Messages.AppendRemoteInteractionResponseMessage
-
Returns the queue of
Interactionobjects associated with this response. - getInventory() - Method in class tech.underoaks.coldcase.game.PlayerController
-
Returns the player's inventory.
- getInventoryTexture() - Method in class tech.underoaks.coldcase.state.tileContent.ItemObject
-
Gets the Texture that can be used to show the Item inside the Inventory
- getIsDetective() - Static method in class tech.underoaks.coldcase.game.TextureController
-
Whether this TextureController is configured to return detective or ghost textures
- getLevelIndex() - Method in class tech.underoaks.coldcase.remote.Messages.startGameMessage
-
Returns the level index associated with this start game message.
- getLobbyId() - Method in class tech.underoaks.coldcase.remote.Messages.lobbyIdMessage
-
Returns the lobby identifier.
- getLobbyID() - Static method in class tech.underoaks.coldcase.remote.WebSocketClient
-
Retrieves the current lobby ID if it exists.
- getMapPath() - Method in enum class tech.underoaks.coldcase.game.Levels
-
Gets the filepath of the selected map
- getMenuBackground() - Method in class tech.underoaks.coldcase.game.UITextureController
-
Returns an
Imageconfigured as the menu background. - getMovableBlockTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getMovableBlockTranscendantTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getNewTile() - Method in enum class tech.underoaks.coldcase.state.tiles.Tiles
-
Creates a new instance of the tile.
- getNewTileClassByIndex(int) - Static method in enum class tech.underoaks.coldcase.state.tileContent.TileContents
-
Retrieves a new TileContent instance based on the given index.
- getNewTileClassByIndex(int) - Static method in enum class tech.underoaks.coldcase.state.tiles.Tiles
-
Retrieves a new Tile instance based on the given index.
- getNewTileContent() - Method in enum class tech.underoaks.coldcase.state.tileContent.TileContents
-
Creates a new instance of the tile content.
- getNextContent() - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Returns the next
TileContentin the stack. - getParameters() - Method in class tech.underoaks.coldcase.game.Interaction
-
Returns the additional parameters associated with this interaction.
- getPendingActions() - Method in class tech.underoaks.coldcase.state.InteractionChain
-
Gets every local
Interactionthat still needs to be simulated before approval. - getPendingRemoteActions() - Method in class tech.underoaks.coldcase.state.InteractionChain
-
Gets every remote
Interactionthat still needs to be simulated before approval. - getPlayerDirection() - Method in class tech.underoaks.coldcase.game.PlayerController
-
Returns the current direction the player is looking towards.
- getPlayerPosition() - Method in class tech.underoaks.coldcase.game.PlayerController
-
Retrieves the current position of the player.
- getPlayerTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getPlayerTextureEast() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getPlayerTextureNorth() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getPlayerTextureSouth() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getPlayerTextureWest() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getPortalObjectTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getProperties() - Static method in class tech.underoaks.coldcase.Main
-
Finds persistent
Propertiesthat are stored in a separate file. - getReloadButton() - Method in class tech.underoaks.coldcase.game.UITextureController
-
Returns a
Drawablerepresenting the reload button texture. - getRemoteGameControllerInstanceId() - Method in class tech.underoaks.coldcase.remote.Message
-
Gets the current identifier of the
RemoteGameController - getRemoteInteractionChainId() - Method in class tech.underoaks.coldcase.remote.Messages.CreateRemoteInteractionChainResponseMessage
-
Returns the identifier of the remote interaction chain.
- getScreen(Object...) - Method in enum class tech.underoaks.coldcase.stages.Stages
-
Abstract method that returns the corresponding screen for the stage.
- getSkin() - Method in class tech.underoaks.coldcase.game.UITextureController
-
Returns the
Skinused for styling UI elements. - getSnapshot() - Method in class tech.underoaks.coldcase.state.InteractionChain
-
Get the currently used Deep-Clone of a
Map. - getSnapshotMap() - Method in class tech.underoaks.coldcase.state.Snapshot
-
Gets the
Mapthat is being stored in this Snapshot - getSuppressTranscendentFollowUp() - Method in class tech.underoaks.coldcase.remote.Messages.AppendRemoteInteractionMessage
-
Returns whether transcendent follow-up interactions should be suppressed.
- getTargetPos() - Method in class tech.underoaks.coldcase.game.Interaction
-
Returns a copy of the target position for this interaction.
- getTestContentTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getTestItem02Texture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getTestItemTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getTexture() - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Returns the
Textureassociated with thisTileContent. - getTile(int, int) - Method in class tech.underoaks.coldcase.state.Map
-
Retrieves the tile at the specified coordinates.
- getTile(Vector2) - Method in class tech.underoaks.coldcase.state.Map
-
Retrieves the tile at the given position.
- getTileArrayHeight() - Method in class tech.underoaks.coldcase.state.Map
-
Returns the height of the tile array.
- getTileArrayWidth() - Method in class tech.underoaks.coldcase.state.Map
-
Returns the width of the tile array.
- getTileContent() - Method in class tech.underoaks.coldcase.state.tiles.Tile
-
Retrieves the
TileContentcurrently placed on this tile. - getTileContentByIndex(int) - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Retrieves a
TileContentfrom the content stack by its index. - getTileContentByIndex(Vector2, int) - Method in class tech.underoaks.coldcase.state.Map
-
Retrieves a child
TileContentfrom the tile at the specified position based on the given index. - getTileContentByType(Class<? extends TileContent>) - Method in class tech.underoaks.coldcase.state.Map
-
Searches the map for a tile containing a
TileContentof the specified type. - getTranscendentTestBlockTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getTrigger_closed() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getTrigger_opened() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- getUuid() - Method in class tech.underoaks.coldcase.game.Interaction
-
Returns the UUID of the executing GameController associated with this interaction.
- getVector() - Method in enum class tech.underoaks.coldcase.game.Direction
-
Gets a normalized Vector representing the specified Direction
- getVisibilityState() - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Returns the current visibility state of this
TileContent. - getWallTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- GLOVE_ITEM - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.TileContents
- GloveItem - Class in tech.underoaks.coldcase.state.tileContent
-
A
ItemObjectthat can be picked up by the player. - GloveItem() - Constructor for class tech.underoaks.coldcase.state.tileContent.GloveItem
-
Default-Constructor
- GOAL_OBJECT - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.TileContents
- GoalObject - Class in tech.underoaks.coldcase.state.tileContent
-
The
TileContentthat needs to be reached by both players to complete a level. - GoalObject() - Constructor for class tech.underoaks.coldcase.state.tileContent.GoalObject
-
Default-Constructor
- GROUND - Enum constant in enum class tech.underoaks.coldcase.state.tiles.Tiles
- GroundTile - Class in tech.underoaks.coldcase.state.tiles
-
Represents a basic ground tile.
- GroundTile() - Constructor for class tech.underoaks.coldcase.state.tiles.GroundTile
-
Default-Constructor
H
- handleAbortRemoteGSUsMessage() - Method in class tech.underoaks.coldcase.game.GameController
-
Aborts the remote GameStateUpdates.
- handleAction(InteractionChain, Interaction) - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
FIXME JavaDoc Tries to perform the action associated with this TileContent when interacted with.
- handleApplyRemoteGSUsMessage() - Method in class tech.underoaks.coldcase.game.GameController
-
Applies the remote GameStateUpdates.
- handleCreateRemoteInteractionChain() - Method in class tech.underoaks.coldcase.game.GameController
-
Handles the creation of a remote interaction chain.
- handleIncomingMessages(Object) - Static method in class tech.underoaks.coldcase.remote.WebSocketMessagesManager
-
Handles incoming messages from the WebSocket connection.
- handleTriggerRemoteInteraction(Interaction, boolean) - Method in class tech.underoaks.coldcase.game.GameController
-
Handles triggering of a remote interaction.
- handleUpdate(InteractionChain, Vector2, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
FIXME JavaDoc Tries to perform an update associated with this TileContent when triggered.
- hasConsequences() - Method in enum class tech.underoaks.coldcase.state.updates.UpdateTypes
-
Checks whether this
UpdateTypeshas consequences or not - hide() - Method in class tech.underoaks.coldcase.stages.AbstractStage
- Hole - Class in tech.underoaks.coldcase.state.tileContent
-
HoleTest Class Represents a hole on the tile grid that can interact with movable blocks.
- Hole() - Constructor for class tech.underoaks.coldcase.state.tileContent.Hole
-
Default-Constructor
- HOLE - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.TileContents
- holeTexture() - Method in class tech.underoaks.coldcase.game.TextureController
-
Texture-Getter
- HOST - Enum constant in enum class tech.underoaks.coldcase.stages.Stages
-
This stage is responsible to request a new game instance on the server
- HostStage - Class in tech.underoaks.coldcase.stages
-
The HostStage is a screen in the game where the host player can start a session, view the session ID, and manage the connection.
- HostStage() - Constructor for class tech.underoaks.coldcase.stages.HostStage
I
- Interaction - Class in tech.underoaks.coldcase.game
-
Represents an interaction between two objects in the game world.
- Interaction() - Constructor for class tech.underoaks.coldcase.game.Interaction
-
Default constructor.
- Interaction(Vector2, Direction, Class<?>, int...) - Constructor for class tech.underoaks.coldcase.game.Interaction
-
Constructs an Interaction with the specified target position, action direction, caller, and additional parameters.
- InteractionChain - Class in tech.underoaks.coldcase.state
-
Represents a sequence of interactions resulting from a player's action.
- InteractionChain(Snapshot) - Constructor for class tech.underoaks.coldcase.state.InteractionChain
-
Default-Constructor
- InventoryActor - Class in tech.underoaks.coldcase.stages.actors
-
Actor for displaying the inventory
- InventoryActor() - Constructor for class tech.underoaks.coldcase.stages.actors.InventoryActor
- INVISIBLE_WALL - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.TileContents
- InvisibleWall - Class in tech.underoaks.coldcase.state.tileContent
-
A tile content that represents an invisible wall.
- InvisibleWall() - Constructor for class tech.underoaks.coldcase.state.tileContent.InvisibleWall
-
Default-Constructor
- isConnectionOpen() - Method in class tech.underoaks.coldcase.remote.WebSocketClient
-
Checks if the WebSocket connection is open.
- isObjectPassable() - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Indicates whether this
TileContentis passable by objects. - isoTo2D(Vector2) - Method in class tech.underoaks.coldcase.state.Map
-
Converts a point in isometric coordinates to normal 2D coordinates
- isOutOfBounds(Vector2) - Method in class tech.underoaks.coldcase.state.Map
-
Checks whether the specified position is out of bounds of the tile array.
- isPendingGSUQueueEmpty() - Method in class tech.underoaks.coldcase.game.GameController
-
Checks if there are any pending GameStateUpdates to be applied.
- isPlayerNextToTile(Vector2) - Static method in class tech.underoaks.coldcase.state.Map
-
Checks if the player is next to the specified tile position.
- isPlayerOnTile(Vector2) - Static method in class tech.underoaks.coldcase.state.Map
-
Checks if the player is on the specified tile position.
- isPlayerPassable() - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Indicates whether this
TileContentis passable by the player. - isSnapshotMap() - Method in class tech.underoaks.coldcase.state.Map
-
Returns whether the map is a snapshot map.
- ItemObject - Class in tech.underoaks.coldcase.state.tileContent
-
Generic
TileContentthat is the Base of every Item that can be used in the Game. - ItemObject(Texture) - Constructor for class tech.underoaks.coldcase.state.tileContent.ItemObject
-
Default-Constructor
J
- JOIN - Enum constant in enum class tech.underoaks.coldcase.stages.Stages
-
This stage is responsible to connect to a remotely initialized instance
- JoinStage - Class in tech.underoaks.coldcase.stages
-
The JoinStage is a screen in the game where players can connect to a session using a session ID.
- JoinStage() - Constructor for class tech.underoaks.coldcase.stages.JoinStage
K
- keyDown(int) - Method in class tech.underoaks.coldcase.game.PlayerController
- keyDown(int) - Method in class tech.underoaks.coldcase.stages.AbstractStage
- keyDown(int) - Method in class tech.underoaks.coldcase.stages.GameStage
- keyTyped(char) - Method in class tech.underoaks.coldcase.game.PlayerController
- keyUp(int) - Method in class tech.underoaks.coldcase.game.PlayerController
-
Called when a key was released
L
- LEVEL_02 - Enum constant in enum class tech.underoaks.coldcase.game.Levels
-
Easy main level
- LEVEL_03 - Enum constant in enum class tech.underoaks.coldcase.game.Levels
-
Medium main level
- LEVEL_04 - Enum constant in enum class tech.underoaks.coldcase.game.Levels
-
Hard main level
- LEVEL_05 - Enum constant in enum class tech.underoaks.coldcase.game.Levels
-
The first part of the tutorial.
- LEVEL_06 - Enum constant in enum class tech.underoaks.coldcase.game.Levels
-
The second part of the tutorial.
- LEVEL_07 - Enum constant in enum class tech.underoaks.coldcase.game.Levels
-
The third part of the tutorial.
- LevelManager - Class in tech.underoaks.coldcase.game
-
Manages the levels in the game.
- Levels - Enum Class in tech.underoaks.coldcase.game
-
Enum representing different game levels.
- loadLevel(Levels) - Method in class tech.underoaks.coldcase.game.LevelManager
-
Loads the specified level and sets the next stage to the game stage for the given level.
- loadNextLevel() - Method in class tech.underoaks.coldcase.game.LevelManager
-
Loads the next level based on the current level index.
- lobbyIdMessage() - Constructor for class tech.underoaks.coldcase.remote.Messages.lobbyIdMessage
-
Constructs an empty
lobbyIdMessage. - lobbyIdMessage(String) - Constructor for class tech.underoaks.coldcase.remote.Messages.lobbyIdMessage
-
Constructs a
lobbyIdMessagewith the specified lobby identifier.
M
- Main - Class in tech.underoaks.coldcase
-
Gameimplementation shared by all platforms. - Main() - Constructor for class tech.underoaks.coldcase.Main
- MAIN_MENU - Enum constant in enum class tech.underoaks.coldcase.stages.Stages
-
The main menu that is selected when first opening the game
- MainMenuStage - Class in tech.underoaks.coldcase.stages
-
A
AbstractStagecontaining the data for the main-menu. - MainMenuStage() - Constructor for class tech.underoaks.coldcase.stages.MainMenuStage
- Map - Class in tech.underoaks.coldcase.state
-
Represents the game map, which is a 2D array of
Tileobjects. - Map() - Constructor for class tech.underoaks.coldcase.state.Map
-
Default constructor for Map needed for deserialization in
MapGenerator - Map(Tile[][]) - Constructor for class tech.underoaks.coldcase.state.Map
-
Default constructor for Map
- MAP_MODIFICATION - Enum constant in enum class tech.underoaks.coldcase.state.updates.UpdateTypes
-
Update involving changes to the map structure (e.g.
- MapActor - Class in tech.underoaks.coldcase.stages.actors
-
Actor representing the game map in the stage.
- MapActor(String) - Constructor for class tech.underoaks.coldcase.stages.actors.MapActor
-
Default-Constructor
- MapGenerator - Class in tech.underoaks.coldcase
-
Class for generating maps from text files.
- MapGenerator() - Constructor for class tech.underoaks.coldcase.MapGenerator
- mapIntToLetter(int, boolean) - Static method in class tech.underoaks.coldcase.game.UITextureController
-
Maps an integer to a letter.
- Message - Class in tech.underoaks.coldcase.remote
-
Abstract base class representing a generic message in the remote game controller system.
- Message() - Constructor for class tech.underoaks.coldcase.remote.Message
- Messages - Class in tech.underoaks.coldcase.remote
-
Contains nested classes that represent various types of messages used in the remote game controller system.
- Messages() - Constructor for class tech.underoaks.coldcase.remote.Messages
- Messages.AbortRemoteGSUsMessage - Class in tech.underoaks.coldcase.remote
-
Message indicating that the application should abort any pending remote Game State Updates (GSUs).
- Messages.AppendRemoteInteractionMessage - Class in tech.underoaks.coldcase.remote
-
Message used to append an interaction to a remote interaction chain.
- Messages.AppendRemoteInteractionResponseMessage - Class in tech.underoaks.coldcase.remote
-
Response message for an append remote interaction request.
- Messages.ApplyRemoteGSUsMessage - Class in tech.underoaks.coldcase.remote
-
Message used to trigger the application of remote Game State Updates (GSUs).
- Messages.CreateRemoteInteractionChainMessage - Class in tech.underoaks.coldcase.remote
-
Message to request the creation of a new remote interaction chain.
- Messages.CreateRemoteInteractionChainResponseMessage - Class in tech.underoaks.coldcase.remote
-
Response message for a create remote interaction chain request.
- Messages.exitToMainMenuMessage - Class in tech.underoaks.coldcase.remote
-
Message indicating a request to exit to the main menu.
- Messages.lobbyIdMessage - Class in tech.underoaks.coldcase.remote
-
Message containing a lobby identifier.
- Messages.startGameMessage - Class in tech.underoaks.coldcase.remote
-
Message to initiate the start of a game.
- mouseMoved(int, int) - Method in class tech.underoaks.coldcase.game.PlayerController
- MOVABLE_BLOCK - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.TileContents
- MOVABLE_BLOCK_TRANSCENDENT - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.TileContents
- MovableBlock - Class in tech.underoaks.coldcase.state.tileContent
-
A
TileContentthat is able to be moved around the play field. - MovableBlock() - Constructor for class tech.underoaks.coldcase.state.tileContent.MovableBlock
-
Default-Constructor
- MovableBlockTranscendent - Class in tech.underoaks.coldcase.state.tileContent
-
Transcendent Version of
MovableBlockthat gets synced between both clients - MovableBlockTranscendent() - Constructor for class tech.underoaks.coldcase.state.tileContent.MovableBlockTranscendent
-
Default-Constructor
- MoveUpdate - Class in tech.underoaks.coldcase.state.updates
-
A
GameStateUpdatethat moves a TileContent from one location to another. - MoveUpdate(Vector2, int, Vector2) - Constructor for class tech.underoaks.coldcase.state.updates.MoveUpdate
-
Default-Constructor
N
O
- onClose(Session, CloseReason) - Method in class tech.underoaks.coldcase.remote.WebSocketClient
-
This method is invoked when the WebSocket connection is closed.
- onConnected() - Method in class tech.underoaks.coldcase.stages.AbstractStage
-
This method is called when the stage successfully establishes a connection.
- onConnected() - Method in class tech.underoaks.coldcase.stages.JoinStage
-
This method is called when the connection is successfully established.
- onDisconnected() - Method in class tech.underoaks.coldcase.stages.AbstractStage
-
This method is called when the stage is disconnected.
- onDisconnected() - Method in class tech.underoaks.coldcase.stages.JoinStage
-
This method is called when the connection is disconnected.
- onMessage(String) - Method in class tech.underoaks.coldcase.remote.WebSocketClient
-
this message gets invoked when a message is received from the server.
- onOpen(Session) - Method in class tech.underoaks.coldcase.remote.WebSocketClient
-
This method is invoked when a WebSocket connection is established.
P
- pause() - Method in class tech.underoaks.coldcase.stages.AbstractStage
- PauseMenu - Class in tech.underoaks.coldcase.stages.actors
-
The
PauseMenuclass represents an on-screen pause menu that provides options for the player to either reset the current level or exit to the main menu. - PauseMenu() - Constructor for class tech.underoaks.coldcase.stages.actors.PauseMenu
-
Default-Constructor
- Player - Class in tech.underoaks.coldcase.state.tileContent
-
The
TileContentrepresenting the Player on the playing field. - Player() - Constructor for class tech.underoaks.coldcase.state.tileContent.Player
-
Default Constructor
- PLAYER - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.TileContents
- PLAYER_ONE_ONLY - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.VisibilityStates
-
Visible only to Player One.
- PLAYER_TWO_ONLY - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.VisibilityStates
-
Visible only to Player Two.
- PlayerController - Class in tech.underoaks.coldcase.game
-
Handles player input and movement
- PlayerController() - Constructor for class tech.underoaks.coldcase.game.PlayerController
- PlayerPassebilityUpdate - Class in tech.underoaks.coldcase.state.updates
-
A
GameStateUpdatethat changes the player-passability-parameter of a TileContent - PlayerPassebilityUpdate(boolean, Vector2, int) - Constructor for class tech.underoaks.coldcase.state.updates.PlayerPassebilityUpdate
-
Default-Constructor
- popContent() - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Removes the topmost content layer from the stack and returns it.
- popTileContent() - Method in class tech.underoaks.coldcase.state.tiles.Tile
-
Removes and returns the top
TileContentfrom this tile. - PORTAL - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.TileContents
- PortalObject - Class in tech.underoaks.coldcase.state.tileContent
-
The
PortalObjectclass represents a portal within the game world that allows the player to send an item to the other player through the portal. - PortalObject() - Constructor for class tech.underoaks.coldcase.state.tileContent.PortalObject
-
Default-Constructor
- pushContent(TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Adds a new content layer on top of the current stack of contents.
- pushTileContent(TileContent) - Method in class tech.underoaks.coldcase.state.tiles.Tile
-
Adds the specified
TileContentto this tile.
R
- RemoteGameController - Class in tech.underoaks.coldcase.remote
-
Represents a remote game controller responsible for managing remote interactions and game state updates through WebSocket communication.
- RemoteGameController() - Constructor for class tech.underoaks.coldcase.remote.RemoteGameController
-
Initializes a new remote game controller, establishing a remote interaction chain and retrieving its unique identifier.
- RemoveTileContentUpdate - Class in tech.underoaks.coldcase.state.updates
-
The RemoveTileContentUpdate class represents a game state update that removes specific tile content from a map.
- RemoveTileContentUpdate(Vector2, int) - Constructor for class tech.underoaks.coldcase.state.updates.RemoveTileContentUpdate
-
Default-Constructor
- render() - Method in class tech.underoaks.coldcase.Main
- render(float) - Method in class tech.underoaks.coldcase.stages.AbstractStage
- render(float) - Method in class tech.underoaks.coldcase.stages.GameStage
- render(Batch, float, float) - Method in class tech.underoaks.coldcase.state.Map
-
Calls the render method of each tile of the map in the correct order and with the correct position in isometric coordinates.
- render(Batch, float, float) - Method in class tech.underoaks.coldcase.state.tileContent.GloveItem
- render(Batch, float, float) - Method in class tech.underoaks.coldcase.state.tileContent.GoalObject
- render(Batch, float, float) - Method in class tech.underoaks.coldcase.state.tileContent.Hole
- render(Batch, float, float) - Method in class tech.underoaks.coldcase.state.tileContent.Player
-
Renders the object at the specified coordinates using the
SpriteBatch. - render(Batch, float, float) - Method in class tech.underoaks.coldcase.state.tileContent.PortalObject
- render(Batch, float, float) - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Renders the tileContent at the specified coordinates using the given
SpriteBatch. - render(Batch, float, float) - Method in class tech.underoaks.coldcase.state.tileContent.UIContentTileContent
- render(Batch, float, float) - Method in class tech.underoaks.coldcase.state.tiles.Tile
-
Renders the tile at the specified coordinates using the given
SpriteBatch. - resetMovement() - Method in class tech.underoaks.coldcase.game.PlayerController
-
Resets the player's movement state, stopping any auto-move and resetting the key hold time.
- resize(int, int) - Method in class tech.underoaks.coldcase.stages.AbstractStage
- resume() - Method in class tech.underoaks.coldcase.stages.AbstractStage
S
- scrolled(float, float) - Method in class tech.underoaks.coldcase.game.PlayerController
- send(String) - Method in class tech.underoaks.coldcase.remote.WebSocketClient
-
Sends a message to the WebSocket server.
- serializeContentToMap(Path, boolean) - Static method in class tech.underoaks.coldcase.MapGenerator
-
Serializes the map from text files to JSON format.
- serializeMapToJson(Map) - Static method in class tech.underoaks.coldcase.MapGenerator
-
Serializes a
Mapobject to JSON format. - setActionDirection(Direction) - Method in class tech.underoaks.coldcase.game.Interaction
-
Sets the direction for the action of this interaction.
- setCaller(Class<?>) - Method in class tech.underoaks.coldcase.game.Interaction
-
Sets the caller for this interaction.
- setCurrentMap(Map) - Method in class tech.underoaks.coldcase.game.GameController
-
Sets the current 'live'-Map
- setInteraction(Interaction) - Method in class tech.underoaks.coldcase.remote.Messages.AppendRemoteInteractionMessage
-
Sets the
Interactionfor this message. - setInteractions(Queue<Interaction>) - Method in class tech.underoaks.coldcase.remote.Messages.AppendRemoteInteractionResponseMessage
-
Sets the queue of
Interactionobjects for this response. - setInventory(TileContent) - Method in class tech.underoaks.coldcase.game.PlayerController
-
Sets the player's inventory.
- setInventoryTexture(Texture) - Method in class tech.underoaks.coldcase.state.tileContent.ItemObject
-
Sets the Texture that can be used to show the Item inside the Inventory
- setIsDetective(boolean) - Static method in class tech.underoaks.coldcase.game.TextureController
-
Sets whether this TextureController is configured to return detective or ghost textures
- setIsSnapshotMap(boolean) - Method in class tech.underoaks.coldcase.state.Map
-
Sets the snapshot map status.
- setLevelIndex(int) - Method in class tech.underoaks.coldcase.remote.Messages.startGameMessage
-
Sets the level index for this start game message.
- setLobbyId(String) - Method in class tech.underoaks.coldcase.remote.Messages.lobbyIdMessage
-
Sets the lobby identifier.
- setNextContent(TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Sets the next
TileContentin the stack. - setNextStage(Stages, Object...) - Method in class tech.underoaks.coldcase.stages.StageManager
-
Sets the next stage to be displayed along with any parameters required to build it.
- setObjectPassable(boolean) - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Sets whether this
TileContentis passable by objects. - setParameters(int[]) - Method in class tech.underoaks.coldcase.game.Interaction
-
Sets the additional parameters for this interaction.
- setPlayerDirection(Direction) - Method in class tech.underoaks.coldcase.game.PlayerController
-
Sets the direction the player is looking towards.
- setPlayerPassable(boolean) - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Sets whether this
TileContentis passable by the player. - setPlayerPosition(Vector2) - Method in class tech.underoaks.coldcase.game.PlayerController
-
Sets the player's current position.
- setPlayerRotation(Direction) - Static method in class tech.underoaks.coldcase.state.updates.MoveUpdate
-
Sets the direction the player is looking towards.
- setRemoteGameControllerInstanceId(String) - Method in class tech.underoaks.coldcase.remote.Message
-
Sets the current identifier of the
RemoteGameController - setRemoteInteractionChainId(String) - Method in class tech.underoaks.coldcase.remote.Messages.CreateRemoteInteractionChainResponseMessage
-
Sets the identifier for the remote interaction chain.
- setSessionIDField(String) - Method in class tech.underoaks.coldcase.stages.HostStage
-
Sets the ID of the current Session
- setSuppressTranscendentFollowUp(boolean) - Method in class tech.underoaks.coldcase.remote.Messages.AppendRemoteInteractionMessage
-
Sets the flag indicating whether transcendent follow-up interactions should be suppressed.
- setTargetPos(Vector2) - Method in class tech.underoaks.coldcase.game.Interaction
-
Sets the target position for this interaction.
- setTexture(Texture) - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Sets the texture for this
TileContentand updates its sprite. - setTile(int, int, Tile) - Method in class tech.underoaks.coldcase.state.Map
-
Sets the tile at the specified coordinates to the given
Tile. - setTileContent(TileContent) - Method in class tech.underoaks.coldcase.state.tiles.Tile
-
Sets the
TileContentfor this tile. - SETTINGS - Enum constant in enum class tech.underoaks.coldcase.stages.Stages
-
Settings
- SettingsStage - Class in tech.underoaks.coldcase.stages
-
The
AbstractStagethat contains various settings regarding the game - SettingsStage() - Constructor for class tech.underoaks.coldcase.stages.SettingsStage
- setVisibilityState(VisibilityStates) - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Sets the visibility state for this
TileContent. - SHIFT_BLOCKSIDE_LEFT - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.UIContentTileContent.UIContentTileContentShift
-
Shift configuration for rendering text on the left side of a block.
- SHIFT_BLOCKSIDE_RIGHT - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.UIContentTileContent.UIContentTileContentShift
-
Shift configuration for rendering text on the right side of a block.
- SHIFT_BLOCKTOP - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.UIContentTileContent.UIContentTileContentShift
-
Shift configuration for rendering text at the top of a block.
- shiftX - Variable in enum class tech.underoaks.coldcase.state.tileContent.UIContentTileContent.UIContentTileContentShift
-
The horizontal shift applied to the text relative to the tile's position.
- shiftY - Variable in enum class tech.underoaks.coldcase.state.tileContent.UIContentTileContent.UIContentTileContentShift
-
The vertical shift applied to the text relative to the tile's position.
- show() - Method in class tech.underoaks.coldcase.stages.AbstractStage
- showScreen(Stages, Object...) - Method in class tech.underoaks.coldcase.stages.StageManager
-
Displays the screen corresponding to the given stage.
- Snapshot - Class in tech.underoaks.coldcase.state
-
Represents a snapshot of the game state at a specific point in time.
- Snapshot(Map) - Constructor for class tech.underoaks.coldcase.state.Snapshot
-
Creates a snapshot of the provided Map.
- SOUTH - Enum constant in enum class tech.underoaks.coldcase.game.Direction
-
South-Direction
- StageManager - Class in tech.underoaks.coldcase.stages
-
Manages the different screens (stages) of the game.
- StageManager() - Constructor for class tech.underoaks.coldcase.stages.StageManager
- Stages - Enum Class in tech.underoaks.coldcase.stages
-
Enum representing the different stages/screens in the game.
- startGame(int) - Static method in class tech.underoaks.coldcase.remote.WebSocketMessagesManager
-
Sends a message via the WebSocket connection to start the game at the specified level.
- startGameMessage() - Constructor for class tech.underoaks.coldcase.remote.Messages.startGameMessage
-
Constructs an empty
startGameMessage. - startGameMessage(int) - Constructor for class tech.underoaks.coldcase.remote.Messages.startGameMessage
-
Constructs a
startGameMessagewith the specified level index.
T
- tech.underoaks.coldcase - package tech.underoaks.coldcase
- tech.underoaks.coldcase.game - package tech.underoaks.coldcase.game
- tech.underoaks.coldcase.remote - package tech.underoaks.coldcase.remote
- tech.underoaks.coldcase.stages - package tech.underoaks.coldcase.stages
- tech.underoaks.coldcase.stages.actors - package tech.underoaks.coldcase.stages.actors
- tech.underoaks.coldcase.state - package tech.underoaks.coldcase.state
- tech.underoaks.coldcase.state.tileContent - package tech.underoaks.coldcase.state.tileContent
- tech.underoaks.coldcase.state.tiles - package tech.underoaks.coldcase.state.tiles
- tech.underoaks.coldcase.state.updates - package tech.underoaks.coldcase.state.updates
- TEST - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.TileContents
- TEST_ITEM - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.TileContents
- TEST_ITEM02 - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.TileContents
- TestContent - Class in tech.underoaks.coldcase.state.tileContent
-
Represents a test content that can be placed on a tile.
- TestContent() - Constructor for class tech.underoaks.coldcase.state.tileContent.TestContent
-
Default-Constructor
- TestItem - Class in tech.underoaks.coldcase.state.tileContent
-
Test-Item
- TestItem() - Constructor for class tech.underoaks.coldcase.state.tileContent.TestItem
-
Default-Constructor
- TestItem02 - Class in tech.underoaks.coldcase.state.tileContent
-
Test-Item
- TestItem02() - Constructor for class tech.underoaks.coldcase.state.tileContent.TestItem02
-
Default-Constructor
- TestUpdate - Class in tech.underoaks.coldcase.state.updates
-
A test implementation of GameStateUpdate for adding TestContent to a tile.
- TestUpdate(Vector2) - Constructor for class tech.underoaks.coldcase.state.updates.TestUpdate
-
Constructs a new TestUpdate.
- TextureController - Class in tech.underoaks.coldcase.game
-
This class is responsible for providing the textures for the game elements.
- TextureFactory - Class in tech.underoaks.coldcase.game
-
Klasse übernimmt die Erstellung von Texture-Objekten
- TextureFactory() - Constructor for class tech.underoaks.coldcase.game.TextureFactory
- Tile - Class in tech.underoaks.coldcase.state.tiles
-
The
Tileclass represents a single tile on the game board. - Tile(Texture) - Constructor for class tech.underoaks.coldcase.state.tiles.Tile
-
Constructs a new
Tilewith the specified texture. - tileArray - Variable in class tech.underoaks.coldcase.state.Map
-
Tiles that store the State of this Map
- tileContent - Variable in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Reference to the next TileContent in the stack
- TileContent - Class in tech.underoaks.coldcase.state.tileContent
-
The
TileContentclass represents the content that can be placed on aTile. - TileContent(Texture, boolean, boolean) - Constructor for class tech.underoaks.coldcase.state.tileContent.TileContent
-
Constructs a new
TileContentwith the specified texture and passability properties. - TileContents - Enum Class in tech.underoaks.coldcase.state.tileContent
-
Enum representing different types of tile contents.
- Tiles - Enum Class in tech.underoaks.coldcase.state.tiles
-
Enum representing different types of tiles.
- tiltX - Variable in enum class tech.underoaks.coldcase.state.tileContent.UIContentTileContent.UIContentTileContentShift
-
The rotation angle applied around the x-axis.
- tiltY - Variable in enum class tech.underoaks.coldcase.state.tileContent.UIContentTileContent.UIContentTileContentShift
-
The rotation angle applied around the y-axis.
- tiltZ - Variable in enum class tech.underoaks.coldcase.state.tileContent.UIContentTileContent.UIContentTileContentShift
-
The rotation angle applied around the z-axis.
- topContent() - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Retrieves the topmost
TileContentin the stack. - topTileContent() - Method in class tech.underoaks.coldcase.state.tiles.Tile
-
Retrieves the top
TileContentfrom this tile without removing it. - touchCancelled(int, int, int, int) - Method in class tech.underoaks.coldcase.game.PlayerController
- touchDown(int, int, int, int) - Method in class tech.underoaks.coldcase.game.PlayerController
- touchDragged(int, int, int) - Method in class tech.underoaks.coldcase.game.PlayerController
- touchUp(int, int, int, int) - Method in class tech.underoaks.coldcase.game.PlayerController
- TRANSCENDENT - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.VisibilityStates
-
Visible to all players.
- TRANSCENDENT_TEST - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.TileContents
- TranscendentTestBlock - Class in tech.underoaks.coldcase.state.tileContent
-
Test Block for transcendent interactions
- TranscendentTestBlock() - Constructor for class tech.underoaks.coldcase.state.tileContent.TranscendentTestBlock
-
Default-Constructor
- triggerAction(Interaction) - Method in class tech.underoaks.coldcase.game.GameController
-
Triggers an action at the specified position in the given direction.
- triggerAction(Interaction) - Method in class tech.underoaks.coldcase.remote.RemoteGameController
-
Triggers a remote action at the specified position and direction.
- triggerAction(Interaction, boolean) - Method in class tech.underoaks.coldcase.remote.RemoteGameController
-
Triggers a remote action at the specified position and direction with an option to suppress follow-up actions.
- triggerAction(InteractionChain, Interaction) - Static method in class tech.underoaks.coldcase.game.GameController
-
Triggers an action using the provided interaction chain, target position, and direction.
- triggerAction(InteractionChain, Interaction, boolean) - Static method in class tech.underoaks.coldcase.game.GameController
-
Triggers an action using the provided interaction chain, target position, and direction, with an option to suppress transcendent follow-up actions.
- triggerLocalAction(InteractionChain, Interaction) - Static method in class tech.underoaks.coldcase.game.GameController
-
Initiates a local action at a specified position and direction.
- triggerRemoteAction(InteractionChain, Interaction) - Static method in class tech.underoaks.coldcase.game.GameController
-
Triggers a remote action at the specified position and direction.
- twoDToIso(Vector2) - Method in class tech.underoaks.coldcase.state.Map
-
Converts a point in normal 2D coordinates to isometric coordinates
- twoDToIso45(int, int) - Static method in class tech.underoaks.coldcase.state.Map
-
Converts 2D coordinates to isometric coordinates using a 45-degree rotation transformation.
U
- UIContentTileContent - Class in tech.underoaks.coldcase.state.tileContent
-
A
TileContentthat displays text on the Map. - UIContentTileContent() - Constructor for class tech.underoaks.coldcase.state.tileContent.UIContentTileContent
-
Constructs a new
UIContentTileContentwith an empty display text and the default transform shift. - UIContentTileContent(String, UIContentTileContent.UIContentTileContentShift) - Constructor for class tech.underoaks.coldcase.state.tileContent.UIContentTileContent
-
Constructs a new
UIContentTileContentwith the specified display text and transform shift. - UIContentTileContent.UIContentTileContentShift - Enum Class in tech.underoaks.coldcase.state.tileContent
-
The different ways the text can be shifted and tilted.
- UITextureController - Class in tech.underoaks.coldcase.game
-
This class is responsible for providing the skin for the UI elements.
- update() - Method in class tech.underoaks.coldcase.game.PlayerController
-
Updates the player's movement.
- update() - Method in class tech.underoaks.coldcase.stages.StageManager
-
Checks if a next stage has been set and, if so, transitions to that stage.
- update(InteractionChain, Vector2, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.Door_Trigger
- update(InteractionChain, Vector2, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.Door
- update(InteractionChain, Vector2, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.GoalObject
- update(InteractionChain, Vector2, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.Hole
- update(InteractionChain, Vector2, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.InvisibleWall
- update(InteractionChain, Vector2, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.ItemObject
- update(InteractionChain, Vector2, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.MovableBlock
- update(InteractionChain, Vector2, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.Player
- update(InteractionChain, Vector2, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.PortalObject
- update(InteractionChain, Vector2, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.TestContent
- update(InteractionChain, Vector2, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.TileContent
-
Updates the state of this TileContent based on interactions.
- update(InteractionChain, Vector2, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.TranscendentTestBlock
- update(InteractionChain, Vector2, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.UIContentTileContent
- update(InteractionChain, Vector2, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.tileContent.Wall
- UPDATE_TYPE - Variable in class tech.underoaks.coldcase.state.updates.GameStateUpdate
-
The type of update to be performed.
- updateMap(InteractionChain, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.Map
-
Updates the map by attempting to perform an update on each
TileintileArray. - updateMovement(Vector2, Direction) - Method in class tech.underoaks.coldcase.state.tileContent.Player
-
Notifies the
PlayerControllerabout performed movements of the Player - updateTexture(Direction) - Static method in class tech.underoaks.coldcase.state.tileContent.Player
-
Updates the texture of an object based on the specified direction the object is facing.
- UpdateTileContentException - Exception Class in tech.underoaks.coldcase.state.tileContent
-
Exception thrown when a GameStateUpdate fails.
- UpdateTileContentException(String) - Constructor for exception class tech.underoaks.coldcase.state.tileContent.UpdateTileContentException
-
Constructs a new GameStateUpdateException with the specified detail message.
- UpdateTileContentException(String, Throwable) - Constructor for exception class tech.underoaks.coldcase.state.tileContent.UpdateTileContentException
-
Constructs a new GameStateUpdateException with the specified detail message and cause.
- UpdateTypes - Enum Class in tech.underoaks.coldcase.state.updates
-
Enum representing the types of GameStateUpdates.
- updateUntilStable(InteractionChain, Interaction, TileContent) - Method in class tech.underoaks.coldcase.state.Map
-
Continuously updates the map until no further updates are possible.
- uuid - Variable in class tech.underoaks.coldcase.game.GameController
-
UUID of this GameController instance
V
- valueOf(String) - Static method in enum class tech.underoaks.coldcase.game.Direction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.underoaks.coldcase.game.Levels
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.underoaks.coldcase.stages.Stages
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.underoaks.coldcase.state.tileContent.TileContents
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.underoaks.coldcase.state.tileContent.UIContentTileContent.UIContentTileContentShift
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.underoaks.coldcase.state.tileContent.VisibilityStates
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.underoaks.coldcase.state.tiles.Tiles
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.underoaks.coldcase.state.updates.UpdateTypes
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class tech.underoaks.coldcase.game.Direction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.underoaks.coldcase.game.Levels
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.underoaks.coldcase.stages.Stages
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.underoaks.coldcase.state.tileContent.TileContents
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.underoaks.coldcase.state.tileContent.UIContentTileContent.UIContentTileContentShift
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.underoaks.coldcase.state.tileContent.VisibilityStates
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.underoaks.coldcase.state.tiles.Tiles
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.underoaks.coldcase.state.updates.UpdateTypes
-
Returns an array containing the constants of this enum class, in the order they are declared.
- visibilityState - Variable in class tech.underoaks.coldcase.state.tileContent.TileContent
-
The visibility state of this TileContent
- VisibilityStates - Enum Class in tech.underoaks.coldcase.state.tileContent
-
Enum representing the visibility state of a TileContent.
- VISUAL_EFFECT - Enum constant in enum class tech.underoaks.coldcase.state.updates.UpdateTypes
-
Update involving visual effects (e.g.
W
- Wall - Class in tech.underoaks.coldcase.state.tileContent
-
Represents a wall that blocks movement on a tile.
- Wall() - Constructor for class tech.underoaks.coldcase.state.tileContent.Wall
-
Default-Constructor
- WALL - Enum constant in enum class tech.underoaks.coldcase.state.tileContent.TileContents
- WebSocketClient - Class in tech.underoaks.coldcase.remote
-
A WebSocket client for communicating with the remote game server.
- WebSocketClient() - Constructor for class tech.underoaks.coldcase.remote.WebSocketClient
- WebSocketMessagesManager - Class in tech.underoaks.coldcase.remote
-
The
WebSocketMessagesManagerclass is responsible for managing the sending and receiving of messages over the WebSocket connection in the game. - WebSocketMessagesManager() - Constructor for class tech.underoaks.coldcase.remote.WebSocketMessagesManager
- WEST - Enum constant in enum class tech.underoaks.coldcase.game.Direction
-
West-Direction
All Classes and Interfaces|All Packages|Serialized Form