Index

A B C D E F G H I K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

add(Vec3) - Method in class dev.zwazel.internal.game.transform.Vec3
 
ALIVE - Enum constant in enum class dev.zwazel.internal.game.state.ClientState.PlayerState
 
ALL_IN_LOBBY - Enum constant in enum class dev.zwazel.internal.message.MessageTarget.Type
 
angle() - Method in record class dev.zwazel.internal.message.data.tank.RotateTankBodyCommand
Returns the value of the angle record component.
apply(Vec3) - Method in class dev.zwazel.internal.game.transform.Quaternion
 
applyBeforeSend(InternalGameWorld) - Method in class dev.zwazel.internal.message.MessageContainer
Apply the message before sending it.
applyBeforeSend(InternalGameWorld) - Method in interface dev.zwazel.internal.message.MessageData
Applies to the world before sending
applyOnAddingToQueue(InternalGameWorld) - Method in record class dev.zwazel.internal.message.data.tank.MoveTankCommand
 
applyOnAddingToQueue(InternalGameWorld) - Method in record class dev.zwazel.internal.message.data.tank.RotateTankBodyCommand
 
applyOnAddingToQueue(InternalGameWorld) - Method in record class dev.zwazel.internal.message.data.tank.RotateTankTurretCommand
 
applyOnAddingToQueue(InternalGameWorld) - Method in record class dev.zwazel.internal.message.data.tank.ShootCommand
 
applyOnAddingToQueue(InternalGameWorld) - Method in class dev.zwazel.internal.message.MessageContainer
Apply the message when added to the queue.
applyOnAddingToQueue(InternalGameWorld) - Method in interface dev.zwazel.internal.message.MessageData
Applies to the world when added to the queue
applyOnReceive(InternalGameWorld) - Method in record class dev.zwazel.internal.message.data.GameConfig
 
applyOnReceive(InternalGameWorld) - Method in record class dev.zwazel.internal.message.data.GameState
 
applyOnReceive(InternalGameWorld) - Method in record class dev.zwazel.internal.message.data.MessageError
Prints the error message to the console.
applyOnReceive(InternalGameWorld) - Method in record class dev.zwazel.internal.message.data.StartGameConfig
 
applyOnReceive(InternalGameWorld) - Method in record class dev.zwazel.internal.message.data.SuccessfullyJoinedLobby
Apply the message data on receive. if the bot is configured to start the game, the game will start.
applyOnReceive(InternalGameWorld) - Method in class dev.zwazel.internal.message.MessageContainer
Apply the message on receive.
applyOnReceive(InternalGameWorld) - Method in interface dev.zwazel.internal.message.MessageData
Applies to the world when received
armor() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the armor record component.
assignedSpawnPoint() - Method in record class dev.zwazel.internal.connection.client.ConnectedClientConfig
Returns the value of the assignedSpawnPoint record component.

B

b() - Method in record class dev.zwazel.internal.game.misc.SimplifiedRGB
Returns the value of the b record component.
BACK - Enum constant in enum class dev.zwazel.internal.game.misc.Side
 
backward() - Method in class dev.zwazel.internal.game.transform.Quaternion
 
backward() - Method in class dev.zwazel.internal.game.transform.Transform
 
BACKWARD - Enum constant in enum class dev.zwazel.internal.game.tank.Tank.MoveDirection
 
bodyRotationSpeed() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the bodyRotationSpeed record component.
botAssignedSpawnPoint() - Method in record class dev.zwazel.internal.message.data.FirstContact
Returns the value of the botAssignedSpawnPoint record component.
BotInterface - Interface in dev.zwazel.bot
 
botName() - Method in record class dev.zwazel.internal.config.LocalBotConfig
Returns the value of the botName record component.
botName() - Method in record class dev.zwazel.internal.message.data.FirstContact
Returns the value of the botName record component.
BOTTOM - Enum constant in enum class dev.zwazel.internal.game.misc.Side
 

C

canShoot(PublicGameWorld) - Method in interface dev.zwazel.internal.game.tank.Tank
 
Carried - Record Class in dev.zwazel.internal.game.state.flag
Represents the state of a flag being carried by a player.
Carried(long) - Constructor for record class dev.zwazel.internal.game.state.flag.Carried
Creates an instance of a Carried record class.
carrierId() - Method in record class dev.zwazel.internal.message.data.flag.FlagGotDropped
Returns the value of the carrierId record component.
carrierId() - Method in record class dev.zwazel.internal.message.data.flag.FlagGotPickedUp
Returns the value of the carrierId record component.
CLIENT - Enum constant in enum class dev.zwazel.internal.message.MessageTarget.Type
 
clientId() - Method in record class dev.zwazel.internal.connection.client.ConnectedClientConfig
Returns the value of the clientId record component.
clientId() - Method in record class dev.zwazel.internal.message.data.GameConfig
Returns the value of the clientId record component.
clientId() - Method in record class dev.zwazel.internal.message.target.ClientMessageTarget
Returns the value of the clientId record component.
ClientMessageTarget - Record Class in dev.zwazel.internal.message.target
 
ClientMessageTarget(long) - Constructor for record class dev.zwazel.internal.message.target.ClientMessageTarget
Creates an instance of a ClientMessageTarget record class.
clientName() - Method in record class dev.zwazel.internal.connection.client.ConnectedClientConfig
Returns the value of the clientName record component.
ClientState - Record Class in dev.zwazel.internal.game.state
Represents the state of a client in the game.
ClientState(long, Transform, Transform, ClientState.PlayerState, long, float) - Constructor for record class dev.zwazel.internal.game.state.ClientState
Creates an instance of a ClientState record class.
ClientState.PlayerState - Enum Class in dev.zwazel.internal.game.state
 
clientStates() - Method in record class dev.zwazel.internal.message.data.GameState
Returns the value of the clientStates record component.
clientTankType() - Method in record class dev.zwazel.internal.connection.client.ConnectedClientConfig
Returns the value of the clientTankType record component.
clientTeam() - Method in record class dev.zwazel.internal.connection.client.ConnectedClientConfig
Returns the value of the clientTeam record component.
clientType() - Method in record class dev.zwazel.internal.message.data.FirstContact
Returns the value of the clientType record component.
colliderSize() - Method in record class dev.zwazel.internal.game.state.FlagBaseState
Returns the value of the colliderSize record component.
colliderSize() - Method in record class dev.zwazel.internal.game.state.FlagGameState
Returns the value of the colliderSize record component.
color() - Method in record class dev.zwazel.internal.game.lobby.TeamConfig
Returns the value of the color record component.
combineTransforms(Transform, Transform) - Static method in class dev.zwazel.internal.game.transform.Transform
 
compare(Node, Node) - Method in class dev.zwazel.internal.game.utils.NodeComparator
 
conjugate() - Method in class dev.zwazel.internal.game.transform.Quaternion
 
connect(String, int) - Method in class dev.zwazel.internal.connection.ConnectionManager
 
ConnectedClientConfig - Record Class in dev.zwazel.internal.connection.client
 
ConnectedClientConfig(long, String, String, long, TankType) - Constructor for record class dev.zwazel.internal.connection.client.ConnectedClientConfig
Creates an instance of a ConnectedClientConfig record class.
connectedClients() - Method in record class dev.zwazel.internal.message.data.GameConfig
Returns the value of the connectedClients record component.
ConnectionManager - Class in dev.zwazel.internal.connection
 
connectToServer(BotInterface) - Static method in class dev.zwazel.GameWorld
 
costModifier() - Method in record class dev.zwazel.internal.game.map.LayerDefinition
Returns the value of the costModifier record component.
createTank(Class<T>) - Static method in class dev.zwazel.internal.game.tank.TankFactory
 
cross(Vec3) - Method in class dev.zwazel.internal.game.transform.Vec3
 
currentHealth() - Method in record class dev.zwazel.internal.game.state.ClientState
Returns the value of the currentHealth record component.

D

damageDealt() - Method in record class dev.zwazel.internal.message.data.tank.Hit
Returns the value of the damageDealt record component.
damageReceived() - Method in record class dev.zwazel.internal.message.data.tank.GotHit
Returns the value of the damageReceived record component.
DEAD - Enum constant in enum class dev.zwazel.internal.game.state.ClientState.PlayerState
 
debugMode() - Method in record class dev.zwazel.internal.config.LocalBotConfig
Returns the value of the debugMode record component.
depth() - Method in record class dev.zwazel.internal.game.map.MapDefinition
Returns the value of the depth record component.
dev.zwazel - package dev.zwazel
 
dev.zwazel.bot - package dev.zwazel.bot
 
dev.zwazel.internal - package dev.zwazel.internal
 
dev.zwazel.internal.config - package dev.zwazel.internal.config
 
dev.zwazel.internal.connection - package dev.zwazel.internal.connection
 
dev.zwazel.internal.connection.client - package dev.zwazel.internal.connection.client
 
dev.zwazel.internal.debug - package dev.zwazel.internal.debug
 
dev.zwazel.internal.game.lobby - package dev.zwazel.internal.game.lobby
 
dev.zwazel.internal.game.map - package dev.zwazel.internal.game.map
 
dev.zwazel.internal.game.map.marker - package dev.zwazel.internal.game.map.marker
 
dev.zwazel.internal.game.misc - package dev.zwazel.internal.game.misc
 
dev.zwazel.internal.game.state - package dev.zwazel.internal.game.state
 
dev.zwazel.internal.game.state.flag - package dev.zwazel.internal.game.state.flag
 
dev.zwazel.internal.game.tank - package dev.zwazel.internal.game.tank
 
dev.zwazel.internal.game.tank.implemented - package dev.zwazel.internal.game.tank.implemented
 
dev.zwazel.internal.game.transform - package dev.zwazel.internal.game.transform
 
dev.zwazel.internal.game.utils - package dev.zwazel.internal.game.utils
 
dev.zwazel.internal.message - package dev.zwazel.internal.message
 
dev.zwazel.internal.message.data - package dev.zwazel.internal.message.data
 
dev.zwazel.internal.message.data.flag - package dev.zwazel.internal.message.data.flag
 
dev.zwazel.internal.message.data.tank - package dev.zwazel.internal.message.data.tank
 
dev.zwazel.internal.message.target - package dev.zwazel.internal.message.target
 
disconnect() - Method in class dev.zwazel.internal.connection.ConnectionManager
 
distance() - Method in record class dev.zwazel.internal.message.data.tank.MoveTankCommand
Returns the value of the distance record component.
distance(Vec3) - Method in class dev.zwazel.internal.game.transform.Vec3
 
dot(Vec3) - Method in class dev.zwazel.internal.game.transform.Vec3
 
down() - Method in class dev.zwazel.internal.game.transform.Quaternion
 
down() - Method in class dev.zwazel.internal.game.transform.Transform
 
Dropped - Record Class in dev.zwazel.internal.game.state.flag
 
Dropped() - Constructor for record class dev.zwazel.internal.game.state.flag.Dropped
Creates an instance of a Dropped record class.

E

ENTITIES - Enum constant in enum class dev.zwazel.internal.debug.MapVisualiser.DrawingMode
 
entityId() - Method in record class dev.zwazel.internal.game.state.flag.Carried
Returns the value of the entityId record component.
entityId() - Method in record class dev.zwazel.internal.message.data.PlayerDied
Returns the value of the entityId record component.
entityId() - Method in record class dev.zwazel.internal.message.data.PlayerRespawned
Returns the value of the entityId record component.
equals(Object) - Method in record class dev.zwazel.internal.config.LobbyConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.config.LocalBotConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.connection.client.ConnectedClientConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.lobby.TeamConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.map.LayerDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.map.MapDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.map.marker.FlagBase
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.map.marker.Spawn
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.map.MarkerDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.map.TileDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.misc.SimplifiedRGB
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.state.ClientState
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.state.flag.Carried
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.state.flag.Dropped
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.state.flag.InBase
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.state.FlagBaseState
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.state.FlagGameState
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.state.ProjectileState
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.game.tank.TankConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.FirstContact
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.flag.FlagGotDropped
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.flag.FlagGotPickedUp
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.flag.FlagReturnedInBase
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.GameConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.GameState
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.MessageError
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.PlayerDied
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.PlayerRespawned
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.SimpleTextMessage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.StartGameConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.SuccessfullyJoinedLobby
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.tank.GotHit
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.tank.Hit
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.tank.MoveTankCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.tank.RotateTankBodyCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.tank.RotateTankTurretCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.tank.ShootCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.data.TeamScored
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.target.ClientMessageTarget
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.target.LobbyMessageTarget
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.target.ServerOnlyMessageTarget
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.target.TeamMessageTarget
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.zwazel.internal.message.target.ToSelfMessageTarget
Indicates whether some other object is "equal to" this one.
error() - Method in record class dev.zwazel.internal.message.data.MessageError
Returns the value of the error record component.
errorMessage() - Method in record class dev.zwazel.internal.message.data.MessageError
Returns the value of the errorMessage record component.

F

fillEmptySlots() - Method in record class dev.zwazel.internal.config.LobbyConfig
Returns the value of the fillEmptySlots record component.
fillEmptySlotsWithDummies() - Method in record class dev.zwazel.internal.message.data.StartGameConfig
Returns the value of the fillEmptySlotsWithDummies record component.
FirstContact - Record Class in dev.zwazel.internal.message.data
Message data for when a bot makes first contact with the server.
FirstContact(String, String, String, String, FirstContact.ClientType, Long, TankType) - Constructor for record class dev.zwazel.internal.message.data.FirstContact
Creates an instance of a FirstContact record class.
FirstContact.ClientType - Enum Class in dev.zwazel.internal.message.data
 
FlagBase - Record Class in dev.zwazel.internal.game.map.marker
 
FlagBase(long) - Constructor for record class dev.zwazel.internal.game.map.marker.FlagBase
Creates an instance of a FlagBase record class.
flagBaseId() - Method in record class dev.zwazel.internal.game.state.FlagBaseState
Returns the value of the flagBaseId record component.
flagBaseId() - Method in record class dev.zwazel.internal.game.state.FlagGameState
Returns the value of the flagBaseId record component.
FlagBaseState - Record Class in dev.zwazel.internal.game.state
 
FlagBaseState(long, long, String, Transform, Vec3, boolean) - Constructor for record class dev.zwazel.internal.game.state.FlagBaseState
Creates an instance of a FlagBaseState record class.
flagBaseStates() - Method in record class dev.zwazel.internal.message.data.GameState
Returns the value of the flagBaseStates record component.
FlagGameState - Record Class in dev.zwazel.internal.game.state
 
FlagGameState(long, long, Vec3, String, Transform, FlagState) - Constructor for record class dev.zwazel.internal.game.state.FlagGameState
Creates an instance of a FlagGameState record class.
FlagGotDropped - Record Class in dev.zwazel.internal.message.data.flag
Represents the message data for when a flag is dropped.
FlagGotDropped(long, long) - Constructor for record class dev.zwazel.internal.message.data.flag.FlagGotDropped
Creates an instance of a FlagGotDropped record class.
FlagGotPickedUp - Record Class in dev.zwazel.internal.message.data.flag
Represents the message data for when a flag is picked up.
FlagGotPickedUp(long, long) - Constructor for record class dev.zwazel.internal.message.data.flag.FlagGotPickedUp
Creates an instance of a FlagGotPickedUp record class.
flagId() - Method in record class dev.zwazel.internal.game.state.FlagBaseState
Returns the value of the flagId record component.
flagId() - Method in record class dev.zwazel.internal.game.state.FlagGameState
Returns the value of the flagId record component.
flagId() - Method in record class dev.zwazel.internal.message.data.flag.FlagGotDropped
Returns the value of the flagId record component.
flagId() - Method in record class dev.zwazel.internal.message.data.flag.FlagGotPickedUp
Returns the value of the flagId record component.
flagId() - Method in record class dev.zwazel.internal.message.data.flag.FlagReturnedInBase
Returns the value of the flagId record component.
flagInBase() - Method in record class dev.zwazel.internal.game.state.FlagBaseState
Returns the value of the flagInBase record component.
flagNumber() - Method in record class dev.zwazel.internal.game.map.marker.FlagBase
Returns the value of the flagNumber record component.
FlagReturnedInBase - Record Class in dev.zwazel.internal.message.data.flag
Represents the message data for when a flag is returned in the base.
FlagReturnedInBase(long) - Constructor for record class dev.zwazel.internal.message.data.flag.FlagReturnedInBase
Creates an instance of a FlagReturnedInBase record class.
FlagState - Interface in dev.zwazel.internal.game.state.flag
 
flagStates() - Method in record class dev.zwazel.internal.message.data.GameState
Returns the value of the flagStates record component.
floorColor() - Method in record class dev.zwazel.internal.game.map.MapDefinition
Returns the value of the floorColor record component.
FOREST - Enum constant in enum class dev.zwazel.internal.game.map.LayerDefinition.LayerType
 
forward() - Method in class dev.zwazel.internal.game.transform.Quaternion
 
forward() - Method in class dev.zwazel.internal.game.transform.Transform
 
FORWARD - Enum constant in enum class dev.zwazel.internal.game.tank.Tank.MoveDirection
 
fromAxisAngle(double, double, double, double) - Static method in class dev.zwazel.internal.game.transform.Quaternion
 
FRONT - Enum constant in enum class dev.zwazel.internal.game.misc.Side
 

G

g() - Method in record class dev.zwazel.internal.game.misc.SimplifiedRGB
Returns the value of the g record component.
GameConfig - Record Class in dev.zwazel.internal.message.data
Represents the configuration of the game.
GameConfig(long, long, MapDefinition, ConnectedClientConfig[], HashMap<String, TeamConfig>, HashMap<TankType, TankConfig>) - Constructor for record class dev.zwazel.internal.message.data.GameConfig
Creates an instance of a GameConfig record class.
GameSimulationThread - Class in dev.zwazel.internal
 
GameSimulationThread() - Constructor for class dev.zwazel.internal.GameSimulationThread
 
GameState - Record Class in dev.zwazel.internal.message.data
Represents the state of the game at a given tick.
GameState(Long, HashMap<String, Long>, HashMap<Long, ClientState>, HashMap<Long, ProjectileState>, HashMap<Long, FlagGameState>, HashMap<Long, FlagBaseState>) - Constructor for record class dev.zwazel.internal.message.data.GameState
Creates an instance of a GameState record class.
GameWorld - Class in dev.zwazel
 
GameWorld.DebugMode - Enum Class in dev.zwazel
 
get() - Method in enum class dev.zwazel.internal.message.MessageTarget.Type
 
get(Long) - Method in interface dev.zwazel.internal.message.MessageTarget.MessageTargetSupplier
 
get(Long) - Method in enum class dev.zwazel.internal.message.MessageTarget.Type
 
getAngle() - Method in class dev.zwazel.internal.game.transform.Vec3
 
getBot() - Method in class dev.zwazel.GameWorld
 
getBot() - Method in interface dev.zwazel.internal.InternalGameWorld
 
getClientConfig(long) - Method in record class dev.zwazel.internal.message.data.GameConfig
 
getClientConfig(String) - Method in record class dev.zwazel.internal.message.data.GameConfig
 
getClientState(ConnectedClientConfig) - Method in interface dev.zwazel.internal.PublicGameWorld
 
getClientState(PublicGameWorld) - Method in record class dev.zwazel.internal.connection.client.ConnectedClientConfig
 
getClientState(Long) - Method in interface dev.zwazel.internal.PublicGameWorld
Get the state of a specific client.
getClientState(String) - Method in interface dev.zwazel.internal.PublicGameWorld
 
getClosestTileFromWorld(Vec3) - Method in record class dev.zwazel.internal.game.map.MapDefinition
Returns the Coordinates of the closest tile to the given world position in the map grid.
getConfig(PublicGameWorld) - Method in interface dev.zwazel.internal.game.tank.Tank
 
getConnectedClientConfig(ClientState) - Method in interface dev.zwazel.internal.PublicGameWorld
 
getConnectedClientConfig(PublicGameWorld) - Method in record class dev.zwazel.internal.game.state.ClientState
 
getConnectedClientConfig(Long) - Method in interface dev.zwazel.internal.PublicGameWorld
 
getConnectedClientConfig(String) - Method in interface dev.zwazel.internal.PublicGameWorld
 
getConnectionManager() - Method in class dev.zwazel.GameWorld
 
getConnectionManager() - Method in interface dev.zwazel.internal.InternalGameWorld
 
getGameConfig() - Method in class dev.zwazel.GameWorld
 
getGameConfig() - Method in interface dev.zwazel.internal.PublicGameWorld
Get the game configuration.
getGameState() - Method in class dev.zwazel.GameWorld
 
getGameState() - Method in interface dev.zwazel.internal.PublicGameWorld
Get the current game state.
getIncomingMessageQueue() - Method in class dev.zwazel.GameWorld
 
getIncomingMessageQueue() - Method in interface dev.zwazel.internal.InternalGameWorld
 
getIncomingMessages() - Method in class dev.zwazel.GameWorld
 
getIncomingMessages() - Method in interface dev.zwazel.internal.PublicGameWorld
Returns a copy of the current tick's incoming messages.
getIncomingMessages(Class<? extends MessageData>) - Method in interface dev.zwazel.internal.PublicGameWorld
Returns a copy of the current tick's incoming messages of a specific type.
getInstance() - Static method in class dev.zwazel.PropertyHandler
 
getInstance(InternalGameWorld) - Static method in class dev.zwazel.internal.connection.ConnectionManager
 
getLocalBotConfig() - Method in interface dev.zwazel.bot.BotInterface
Get the local bot configuration.
getMyConfig() - Method in record class dev.zwazel.internal.message.data.GameConfig
 
getMyPredictedState() - Method in class dev.zwazel.GameWorld
 
getMyPredictedState() - Method in interface dev.zwazel.internal.PublicGameWorld
 
getMyState() - Method in interface dev.zwazel.internal.PublicGameWorld
Get my current state.
getMyTeamConfig() - Method in record class dev.zwazel.internal.message.data.GameConfig
 
getNode(double, double) - Method in class dev.zwazel.internal.game.utils.Graph
 
getNode(int, int) - Method in class dev.zwazel.internal.game.utils.Graph
 
getNode(long, long) - Method in class dev.zwazel.internal.game.utils.Graph
 
getOutgoingMessageQueue() - Method in class dev.zwazel.GameWorld
 
getOutgoingMessageQueue() - Method in interface dev.zwazel.internal.InternalGameWorld
 
getPitch() - Method in class dev.zwazel.internal.game.transform.Quaternion
 
getProperty(String) - Method in class dev.zwazel.PropertyHandler
 
getPublicGameWorld() - Method in class dev.zwazel.GameWorld
 
getPublicGameWorld() - Method in interface dev.zwazel.internal.InternalGameWorld
 
getTank() - Method in class dev.zwazel.GameWorld
 
getTank() - Method in interface dev.zwazel.internal.PublicGameWorld
Get the tank instance of the client.
getTankConfig(TankType) - Method in record class dev.zwazel.internal.message.data.GameConfig
 
getTankConfig(TankType) - Method in interface dev.zwazel.internal.PublicGameWorld
 
getTankConfig(PublicGameWorld) - Method in record class dev.zwazel.internal.connection.client.ConnectedClientConfig
 
getTankType() - Method in interface dev.zwazel.internal.game.tank.IHeavyTank
 
getTankType() - Method in interface dev.zwazel.internal.game.tank.ILightTank
 
getTankType() - Method in interface dev.zwazel.internal.game.tank.ISelfPropelledArtillery
 
getTankType() - Method in interface dev.zwazel.internal.game.tank.Tank
 
getTeamClientStates(String) - Method in interface dev.zwazel.internal.PublicGameWorld
Get the client states of all clients in a team (could include the client itself, if it is part of the team).
getTeamClientStates(String, Long) - Method in interface dev.zwazel.internal.PublicGameWorld
Get the client states of all clients in a team, excluding a specific client.
getTeamConfig(String) - Method in record class dev.zwazel.internal.message.data.GameConfig
 
getTeamMembers(String) - Method in record class dev.zwazel.internal.message.data.GameConfig
Gets team members.
getTeamMembers(String, Long) - Method in record class dev.zwazel.internal.message.data.GameConfig
Gets team members.
getTile(int, int) - Method in record class dev.zwazel.internal.game.map.MapDefinition
Returns the tile at the given grid coordinates as a Vec3.
getTile(Vec3) - Method in record class dev.zwazel.internal.game.map.MapDefinition
Returns the tile at the given grid coordinates as a Vec3.
getTileHeight(int, int) - Method in record class dev.zwazel.internal.game.map.MapDefinition
Returns the height of the tile at the given grid coordinates.
getTileHeight(Vec3) - Method in record class dev.zwazel.internal.game.map.MapDefinition
Returns the height of the tile at the given grid coordinates.
getWorldTileCenter(int, int) - Method in record class dev.zwazel.internal.game.map.MapDefinition
Returns the center of the tile in world coordinates.
getYaw() - Method in class dev.zwazel.internal.game.transform.Quaternion
 
GotHit - Record Class in dev.zwazel.internal.message.data.tank
Represents the data of a hit message.
GotHit(long, long, Side, float) - Constructor for record class dev.zwazel.internal.message.data.tank.GotHit
Creates an instance of a GotHit record class.
Graph - Class in dev.zwazel.internal.game.utils
 
Graph(float[][], boolean) - Constructor for class dev.zwazel.internal.game.utils.Graph
Deprecated, for removal: This API element is subject to removal in a future version.
Graph(MapDefinition, boolean) - Constructor for class dev.zwazel.internal.game.utils.Graph
 
gridToWorld() - Method in record class dev.zwazel.internal.game.map.MapDefinition
Returns the world coordinates of the tile centers in the map grid as a list.
group() - Method in record class dev.zwazel.internal.game.map.MarkerDefinition
Returns the value of the group record component.

H

hashCode() - Method in record class dev.zwazel.internal.config.LobbyConfig
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.config.LocalBotConfig
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.connection.client.ConnectedClientConfig
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.lobby.TeamConfig
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.map.LayerDefinition
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.map.MapDefinition
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.map.marker.FlagBase
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.map.marker.Spawn
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.map.MarkerDefinition
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.map.TileDefinition
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.misc.SimplifiedRGB
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.state.ClientState
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.state.flag.Carried
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.state.flag.Dropped
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.state.flag.InBase
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.state.FlagBaseState
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.state.FlagGameState
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.state.ProjectileState
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.FirstContact
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.flag.FlagGotDropped
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.flag.FlagGotPickedUp
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.flag.FlagReturnedInBase
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.GameConfig
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.GameState
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.MessageError
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.PlayerDied
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.PlayerRespawned
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.SimpleTextMessage
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.StartGameConfig
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.SuccessfullyJoinedLobby
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.tank.GotHit
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.tank.Hit
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.tank.MoveTankCommand
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.tank.RotateTankBodyCommand
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.tank.RotateTankTurretCommand
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.tank.ShootCommand
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.data.TeamScored
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.target.ClientMessageTarget
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.target.LobbyMessageTarget
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.target.ServerOnlyMessageTarget
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.target.TeamMessageTarget
Returns a hash code value for this object.
hashCode() - Method in record class dev.zwazel.internal.message.target.ToSelfMessageTarget
Returns a hash code value for this object.
HEAVY_TANK - Enum constant in enum class dev.zwazel.internal.game.tank.TankType
 
HeavyTank - Class in dev.zwazel.internal.game.tank.implemented
 
HeavyTank() - Constructor for class dev.zwazel.internal.game.tank.implemented.HeavyTank
 
HEIGHT - Enum constant in enum class dev.zwazel.internal.debug.MapVisualiser.DrawingMode
 
Hit - Record Class in dev.zwazel.internal.message.data.tank
Represents the data of a hit message.
Hit(long, long, Side, float) - Constructor for record class dev.zwazel.internal.message.data.tank.Hit
Creates an instance of a Hit record class.
hitEntity() - Method in record class dev.zwazel.internal.message.data.tank.Hit
Returns the value of the hitEntity record component.
hitSide() - Method in record class dev.zwazel.internal.message.data.tank.GotHit
Returns the value of the hitSide record component.
hitSide() - Method in record class dev.zwazel.internal.message.data.tank.Hit
Returns the value of the hitSide record component.

I

id() - Method in record class dev.zwazel.internal.game.state.ClientState
Returns the value of the id record component.
IHeavyTank - Interface in dev.zwazel.internal.game.tank
 
ILightTank - Interface in dev.zwazel.internal.game.tank
 
InBase - Record Class in dev.zwazel.internal.game.state.flag
 
InBase() - Constructor for record class dev.zwazel.internal.game.state.flag.InBase
Creates an instance of a InBase record class.
INTERNAL - Enum constant in enum class dev.zwazel.GameWorld.DebugMode
 
InternalGameWorld - Interface in dev.zwazel.internal
 
isConnected() - Method in class dev.zwazel.internal.connection.ConnectionManager
 
isDebug() - Method in class dev.zwazel.GameWorld
 
isDebug() - Method in interface dev.zwazel.internal.PublicGameWorld
Returns if the game is currently in debug mode.
ISelfPropelledArtillery - Interface in dev.zwazel.internal.game.tank
 
isInternalDebug() - Method in class dev.zwazel.GameWorld
 
isInternalDebug() - Method in interface dev.zwazel.internal.InternalGameWorld
 
isRunning() - Method in class dev.zwazel.GameWorld
 
isRunning() - Method in interface dev.zwazel.internal.PublicGameWorld
Returns if the game is currently running.
isUnique() - Method in record class dev.zwazel.internal.message.data.tank.MoveTankCommand
 
isUnique() - Method in record class dev.zwazel.internal.message.data.tank.RotateTankBodyCommand
 
isUnique() - Method in record class dev.zwazel.internal.message.data.tank.RotateTankTurretCommand
 
isUnique() - Method in record class dev.zwazel.internal.message.data.tank.ShootCommand
 
isUnique() - Method in interface dev.zwazel.internal.message.MessageData
Determines if the message is unique.

K

kind() - Method in record class dev.zwazel.internal.game.map.LayerDefinition
Returns the value of the kind record component.
kind() - Method in record class dev.zwazel.internal.game.map.MarkerDefinition
Returns the value of the kind record component.

L

LayerDefinition - Record Class in dev.zwazel.internal.game.map
 
LayerDefinition(LayerDefinition.LayerType, float, TileDefinition[]) - Constructor for record class dev.zwazel.internal.game.map.LayerDefinition
Creates an instance of a LayerDefinition record class.
LayerDefinition.LayerType - Enum Class in dev.zwazel.internal.game.map
 
layers() - Method in record class dev.zwazel.internal.game.map.MapDefinition
Returns the value of the layers record component.
left() - Method in class dev.zwazel.internal.game.transform.Quaternion
 
left() - Method in class dev.zwazel.internal.game.transform.Transform
 
LEFT - Enum constant in enum class dev.zwazel.internal.game.misc.Side
 
length() - Method in class dev.zwazel.internal.game.transform.Vec3
 
LIGHT_TANK - Enum constant in enum class dev.zwazel.internal.game.tank.TankType
 
LightTank - Class in dev.zwazel.internal.game.tank.implemented
 
LightTank() - Constructor for class dev.zwazel.internal.game.tank.implemented.LightTank
 
ListenerThread - Class in dev.zwazel.internal.connection
 
ListenerThread() - Constructor for class dev.zwazel.internal.connection.ListenerThread
 
lobbyConfig() - Method in record class dev.zwazel.internal.config.LocalBotConfig
Returns the value of the lobbyConfig record component.
LobbyConfig - Record Class in dev.zwazel.internal.config
 
LobbyConfig(String, String, String, Optional<Integer>, boolean) - Constructor for record class dev.zwazel.internal.config.LobbyConfig
Creates an instance of a LobbyConfig record class.
LobbyMessageTarget - Record Class in dev.zwazel.internal.message.target
 
LobbyMessageTarget() - Constructor for record class dev.zwazel.internal.message.target.LobbyMessageTarget
Creates an instance of a LobbyMessageTarget record class.
lobbyName() - Method in record class dev.zwazel.internal.config.LobbyConfig
Returns the value of the lobbyName record component.
lobbyName() - Method in record class dev.zwazel.internal.message.data.FirstContact
Returns the value of the lobbyName record component.
LocalBotConfig - Record Class in dev.zwazel.internal.config
 
LocalBotConfig(Optional<GameWorld.DebugMode>, String, Class<? extends Tank>, String, int, LobbyConfig) - Constructor for record class dev.zwazel.internal.config.LocalBotConfig
Creates an instance of a LocalBotConfig record class.
lookDirection() - Method in record class dev.zwazel.internal.game.map.marker.Spawn
Returns the value of the lookDirection record component.

M

magnitude() - Method in class dev.zwazel.internal.game.transform.Vec3
 
mapDefinition() - Method in record class dev.zwazel.internal.message.data.GameConfig
Returns the value of the mapDefinition record component.
MapDefinition - Record Class in dev.zwazel.internal.game.map
 
MapDefinition(long, long, SimplifiedRGB, float[][], LayerDefinition[], MarkerDefinition[]) - Constructor for record class dev.zwazel.internal.game.map.MapDefinition
Creates an instance of a MapDefinition record class.
mapName() - Method in record class dev.zwazel.internal.config.LobbyConfig
Returns the value of the mapName record component.
mapName() - Method in record class dev.zwazel.internal.message.data.FirstContact
Returns the value of the mapName record component.
MapVisualiser - Class in dev.zwazel.internal.debug
 
MapVisualiser() - Constructor for class dev.zwazel.internal.debug.MapVisualiser
 
MapVisualiser.DrawingMode - Enum Class in dev.zwazel.internal.debug
 
MarkerDefinition - Record Class in dev.zwazel.internal.game.map
 
MarkerDefinition(TileDefinition, String, MarkerType) - Constructor for record class dev.zwazel.internal.game.map.MarkerDefinition
Creates an instance of a MarkerDefinition record class.
markers() - Method in record class dev.zwazel.internal.game.map.MapDefinition
Returns the value of the markers record component.
MarkerType - Interface in dev.zwazel.internal.game.map
 
maxHealth() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the maxHealth record component.
maxPlayers() - Method in record class dev.zwazel.internal.game.lobby.TeamConfig
Returns the value of the maxPlayers record component.
maxSlope() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the maxSlope record component.
message() - Method in record class dev.zwazel.internal.message.data.SimpleTextMessage
Returns the value of the message record component.
message() - Method in record class dev.zwazel.internal.message.data.SuccessfullyJoinedLobby
Returns the value of the message record component.
MessageContainer - Class in dev.zwazel.internal.message
A container for a message.
MessageContainer(MessageTarget, MessageData) - Constructor for class dev.zwazel.internal.message.MessageContainer
 
MessageData - Interface in dev.zwazel.internal.message
 
MessageError - Record Class in dev.zwazel.internal.message.data
Represents an error message from the server.
MessageError(MessageError.ErrorTypes, String) - Constructor for record class dev.zwazel.internal.message.data.MessageError
Creates an instance of a MessageError record class.
MessageTarget - Interface in dev.zwazel.internal.message
 
MessageTarget.MessageTargetSupplier - Interface in dev.zwazel.internal.message
 
MessageTarget.Type - Enum Class in dev.zwazel.internal.message
 
move(PublicGameWorld, Tank.MoveDirection) - Method in interface dev.zwazel.internal.game.tank.Tank
 
move(PublicGameWorld, Tank.MoveDirection, double) - Method in interface dev.zwazel.internal.game.tank.Tank
Move the tank in the specified direction with the specified distance.
moveSpeed() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the moveSpeed record component.
MoveTankCommand - Record Class in dev.zwazel.internal.message.data.tank
 
MoveTankCommand(double) - Constructor for record class dev.zwazel.internal.message.data.tank.MoveTankCommand
Creates an instance of a MoveTankCommand record class.
moveTowards(PublicGameWorld, Tank.MoveDirection, Vec3, boolean) - Method in interface dev.zwazel.internal.game.tank.Tank
Move the tank towards the target position in the specified move direction.
moveTowards(PublicGameWorld, Vec3, boolean) - Method in interface dev.zwazel.internal.game.tank.Tank
 
multiply(double) - Method in class dev.zwazel.internal.game.transform.Vec3
 
multiply(Quaternion) - Method in class dev.zwazel.internal.game.transform.Quaternion
 
multiply(Vec3) - Method in class dev.zwazel.internal.game.transform.Quaternion
 
multiply(Vec3) - Method in class dev.zwazel.internal.game.transform.Vec3
 

N

Node - Class in dev.zwazel.internal.game.utils
 
Node() - Constructor for class dev.zwazel.internal.game.utils.Node
 
NodeComparator - Class in dev.zwazel.internal.game.utils
 
NodeComparator() - Constructor for class dev.zwazel.internal.game.utils.NodeComparator
 
NONE - Enum constant in enum class dev.zwazel.GameWorld.DebugMode
 
normalize() - Method in class dev.zwazel.internal.game.transform.Vec3
 
normalize_or_zero() - Method in class dev.zwazel.internal.game.transform.Vec3
 

O

ownerId() - Method in record class dev.zwazel.internal.game.state.ProjectileState
Returns the value of the ownerId record component.

P

paintComponent(Graphics) - Method in class dev.zwazel.internal.debug.MapVisualiser
 
PATH - Enum constant in enum class dev.zwazel.internal.debug.MapVisualiser.DrawingMode
 
pitchAngle() - Method in record class dev.zwazel.internal.message.data.tank.RotateTankTurretCommand
Returns the value of the pitchAngle record component.
PLAYER - Enum constant in enum class dev.zwazel.internal.message.data.FirstContact.ClientType
 
PlayerDied - Record Class in dev.zwazel.internal.message.data
Message data for when a player dies.
PlayerDied(long) - Constructor for record class dev.zwazel.internal.message.data.PlayerDied
Creates an instance of a PlayerDied record class.
PlayerRespawned - Record Class in dev.zwazel.internal.message.data
Message data for when a player respawns.
PlayerRespawned(long) - Constructor for record class dev.zwazel.internal.message.data.PlayerRespawned
Creates an instance of a PlayerRespawned record class.
processTick(PublicGameWorld) - Method in interface dev.zwazel.bot.BotInterface
Process a tick.
projectileDamage() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the projectileDamage record component.
projectileEntity() - Method in record class dev.zwazel.internal.message.data.tank.GotHit
Returns the value of the projectileEntity record component.
projectileEntity() - Method in record class dev.zwazel.internal.message.data.tank.Hit
Returns the value of the projectileEntity record component.
projectileGravity() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the projectileGravity record component.
projectileId() - Method in record class dev.zwazel.internal.game.state.ProjectileState
Returns the value of the projectileId record component.
projectileLifetime() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the projectileLifetime record component.
projectileSize() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the projectileSize record component.
projectileSpeed() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the projectileSpeed record component.
ProjectileState - Record Class in dev.zwazel.internal.game.state
Represents the state of a projectile.
ProjectileState(Long, Long, Transform) - Constructor for record class dev.zwazel.internal.game.state.ProjectileState
Creates an instance of a ProjectileState record class.
projectileStates() - Method in record class dev.zwazel.internal.message.data.GameState
Returns the value of the projectileStates record component.
PropertyHandler - Class in dev.zwazel
 
PUBLIC - Enum constant in enum class dev.zwazel.GameWorld.DebugMode
 
PublicGameWorld - Interface in dev.zwazel.internal
 
pushIncomingMessage(MessageContainer) - Method in class dev.zwazel.GameWorld
 
pushIncomingMessage(MessageContainer) - Method in interface dev.zwazel.internal.InternalGameWorld
 

Q

Quaternion - Class in dev.zwazel.internal.game.transform
Game (right-handed coordinate system): forward = +z, up = +y, right = –x.
Quaternion(double[]) - Constructor for class dev.zwazel.internal.game.transform.Quaternion
 

R

r() - Method in record class dev.zwazel.internal.game.misc.SimplifiedRGB
Returns the value of the r record component.
registerVisualiser(JPanel) - Method in class dev.zwazel.GameWorld
 
registerVisualiser(JPanel) - Method in interface dev.zwazel.internal.PublicGameWorld
 
respawnTimer() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the respawnTimer record component.
right() - Method in class dev.zwazel.internal.game.transform.Quaternion
 
right() - Method in class dev.zwazel.internal.game.transform.Transform
 
RIGHT - Enum constant in enum class dev.zwazel.internal.game.misc.Side
 
rotateBody(PublicGameWorld, double) - Method in interface dev.zwazel.internal.game.tank.Tank
 
rotateBodyTowards(PublicGameWorld, Vec3) - Method in interface dev.zwazel.internal.game.tank.Tank
 
RotateTankBodyCommand - Record Class in dev.zwazel.internal.message.data.tank
 
RotateTankBodyCommand(double) - Constructor for record class dev.zwazel.internal.message.data.tank.RotateTankBodyCommand
Creates an instance of a RotateTankBodyCommand record class.
RotateTankTurretCommand - Record Class in dev.zwazel.internal.message.data.tank
 
RotateTankTurretCommand(double, double) - Constructor for record class dev.zwazel.internal.message.data.tank.RotateTankTurretCommand
Creates an instance of a RotateTankTurretCommand record class.
rotateTurret(PublicGameWorld, double, double) - Method in interface dev.zwazel.internal.game.tank.Tank
 
rotateTurretPitch(PublicGameWorld, double) - Method in interface dev.zwazel.internal.game.tank.Tank
 
rotateTurretTowards(PublicGameWorld, Vec3) - Method in interface dev.zwazel.internal.game.tank.Tank
 
rotateTurretYaw(PublicGameWorld, double) - Method in interface dev.zwazel.internal.game.tank.Tank
 
run() - Method in class dev.zwazel.internal.connection.ListenerThread
 
run() - Method in class dev.zwazel.internal.GameSimulationThread
 

S

scale(double) - Method in class dev.zwazel.internal.game.transform.Vec3
 
score() - Method in record class dev.zwazel.internal.message.data.GameState
Returns the value of the score record component.
score() - Method in record class dev.zwazel.internal.message.data.TeamScored
Returns the value of the score record component.
scorer() - Method in record class dev.zwazel.internal.message.data.TeamScored
Returns the value of the scorer record component.
SELF_PROPELLED_ARTILLERY - Enum constant in enum class dev.zwazel.internal.game.tank.TankType
 
SelfPropelledArtillery - Class in dev.zwazel.internal.game.tank.implemented
 
SelfPropelledArtillery() - Constructor for class dev.zwazel.internal.game.tank.implemented.SelfPropelledArtillery
 
send(MessageContainer) - Method in class dev.zwazel.GameWorld
 
send(MessageContainer) - Method in interface dev.zwazel.internal.PublicGameWorld
Adds a message to the outgoing message queue.
SERVER_ONLY - Enum constant in enum class dev.zwazel.internal.message.MessageTarget.Type
 
serverIp() - Method in record class dev.zwazel.internal.config.LocalBotConfig
Returns the value of the serverIp record component.
ServerOnlyMessageTarget - Record Class in dev.zwazel.internal.message.target
 
ServerOnlyMessageTarget() - Constructor for record class dev.zwazel.internal.message.target.ServerOnlyMessageTarget
Creates an instance of a ServerOnlyMessageTarget record class.
serverPort() - Method in record class dev.zwazel.internal.config.LocalBotConfig
Returns the value of the serverPort record component.
setGameConfig(GameConfig) - Method in class dev.zwazel.GameWorld
 
setGameConfig(GameConfig) - Method in interface dev.zwazel.internal.InternalGameWorld
 
setup(PublicGameWorld) - Method in interface dev.zwazel.bot.BotInterface
Set up the bot.
shoot(PublicGameWorld) - Method in interface dev.zwazel.internal.game.tank.Tank
 
ShootCommand - Record Class in dev.zwazel.internal.message.data.tank
 
ShootCommand() - Constructor for record class dev.zwazel.internal.message.data.tank.ShootCommand
Creates an instance of a ShootCommand record class.
shootCooldown() - Method in record class dev.zwazel.internal.game.state.ClientState
Returns the value of the shootCooldown record component.
shootCooldown() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the shootCooldown record component.
shooterEntity() - Method in record class dev.zwazel.internal.message.data.tank.GotHit
Returns the value of the shooterEntity record component.
showMap() - Method in class dev.zwazel.internal.debug.MapVisualiser
 
Side - Enum Class in dev.zwazel.internal.game.misc
 
SimpleTextMessage - Record Class in dev.zwazel.internal.message.data
A simple text message.
SimpleTextMessage(String) - Constructor for record class dev.zwazel.internal.message.data.SimpleTextMessage
Creates an instance of a SimpleTextMessage record class.
SimplifiedRGB - Record Class in dev.zwazel.internal.game.misc
 
SimplifiedRGB(float, float, float) - Constructor for record class dev.zwazel.internal.game.misc.SimplifiedRGB
Creates an instance of a SimplifiedRGB record class.
size() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the size record component.
Spawn - Record Class in dev.zwazel.internal.game.map.marker
 
Spawn(long, Spawn.LookDirection) - Constructor for record class dev.zwazel.internal.game.map.marker.Spawn
Creates an instance of a Spawn record class.
spawnNumber() - Method in record class dev.zwazel.internal.game.map.marker.Spawn
Returns the value of the spawnNumber record component.
spawnPoint() - Method in record class dev.zwazel.internal.config.LobbyConfig
Returns the value of the spawnPoint record component.
SPECTATOR - Enum constant in enum class dev.zwazel.internal.message.data.FirstContact.ClientType
 
startGame() - Method in class dev.zwazel.GameWorld
 
startGame() - Method in interface dev.zwazel.internal.InternalGameWorld
 
startGame(BotInterface) - Static method in class dev.zwazel.GameWorld
 
StartGameConfig - Record Class in dev.zwazel.internal.message.data
Start game configuration.
StartGameConfig(boolean) - Constructor for record class dev.zwazel.internal.message.data.StartGameConfig
Creates an instance of a StartGameConfig record class.
state() - Method in record class dev.zwazel.internal.game.state.ClientState
Returns the value of the state record component.
state() - Method in record class dev.zwazel.internal.game.state.FlagGameState
Returns the value of the state record component.
stop() - Method in class dev.zwazel.GameWorld
 
stop() - Method in interface dev.zwazel.internal.InternalGameWorld
 
subtract(Vec3) - Method in class dev.zwazel.internal.game.transform.Vec3
 
SuccessfullyJoinedLobby - Record Class in dev.zwazel.internal.message.data
Message data for when a player successfully joins a lobby.
SuccessfullyJoinedLobby(String) - Constructor for record class dev.zwazel.internal.message.data.SuccessfullyJoinedLobby
Creates an instance of a SuccessfullyJoinedLobby record class.

T

Tank - Interface in dev.zwazel.internal.game.tank
 
Tank.MoveDirection - Enum Class in dev.zwazel.internal.game.tank
 
TankConfig - Record Class in dev.zwazel.internal.game.tank
 
TankConfig(float, float, float, float, float, float, float, Vec3, Long, float, float, long, Vec3, float, HashMap<Side, Float>, long, float) - Constructor for record class dev.zwazel.internal.game.tank.TankConfig
Creates an instance of a TankConfig record class.
tankConfigs() - Method in record class dev.zwazel.internal.message.data.GameConfig
Returns the value of the tankConfigs record component.
TankFactory - Class in dev.zwazel.internal.game.tank
 
TankFactory() - Constructor for class dev.zwazel.internal.game.tank.TankFactory
 
tankType() - Method in record class dev.zwazel.internal.config.LocalBotConfig
Returns the value of the tankType record component.
tankType() - Method in record class dev.zwazel.internal.message.data.FirstContact
Returns the value of the tankType record component.
TankType - Enum Class in dev.zwazel.internal.game.tank
Represents the type of tank.
team() - Method in record class dev.zwazel.internal.game.state.FlagBaseState
Returns the value of the team record component.
team() - Method in record class dev.zwazel.internal.game.state.FlagGameState
Returns the value of the team record component.
team() - Method in record class dev.zwazel.internal.message.data.TeamScored
Returns the value of the team record component.
TEAM - Enum constant in enum class dev.zwazel.internal.message.MessageTarget.Type
 
TeamConfig - Record Class in dev.zwazel.internal.game.lobby
 
TeamConfig(String, SimplifiedRGB, long) - Constructor for record class dev.zwazel.internal.game.lobby.TeamConfig
Creates an instance of a TeamConfig record class.
teamConfigs() - Method in record class dev.zwazel.internal.message.data.GameConfig
Returns the value of the teamConfigs record component.
TeamMessageTarget - Record Class in dev.zwazel.internal.message.target
 
TeamMessageTarget() - Constructor for record class dev.zwazel.internal.message.target.TeamMessageTarget
Creates an instance of a TeamMessageTarget record class.
teamName() - Method in record class dev.zwazel.internal.config.LobbyConfig
Returns the value of the teamName record component.
teamName() - Method in record class dev.zwazel.internal.game.lobby.TeamConfig
Returns the value of the teamName record component.
teamName() - Method in record class dev.zwazel.internal.message.data.FirstContact
Returns the value of the teamName record component.
TeamScored - Record Class in dev.zwazel.internal.message.data
Represents the message data for when a team scores a point.
TeamScored(long, String, long) - Constructor for record class dev.zwazel.internal.message.data.TeamScored
Creates an instance of a TeamScored record class.
tick() - Method in record class dev.zwazel.internal.message.data.GameState
Returns the value of the tick record component.
tickRate() - Method in record class dev.zwazel.internal.message.data.GameConfig
Returns the value of the tickRate record component.
tile() - Method in record class dev.zwazel.internal.game.map.MarkerDefinition
Returns the value of the tile record component.
TILE_SIZE - Static variable in record class dev.zwazel.internal.game.map.MapDefinition
 
TileDefinition - Record Class in dev.zwazel.internal.game.map
 
TileDefinition(long, long) - Constructor for record class dev.zwazel.internal.game.map.TileDefinition
Creates an instance of a TileDefinition record class.
tiles() - Method in record class dev.zwazel.internal.game.map.LayerDefinition
Returns the value of the tiles record component.
tiles() - Method in record class dev.zwazel.internal.game.map.MapDefinition
Returns the value of the tiles record component.
TO_LOBBY_DIRECTLY - Enum constant in enum class dev.zwazel.internal.message.MessageTarget.Type
 
TO_SELF - Enum constant in enum class dev.zwazel.internal.message.MessageTarget.Type
 
toColor() - Method in record class dev.zwazel.internal.game.misc.SimplifiedRGB
 
ToLobbyDirectly - Class in dev.zwazel.internal.message.target
 
ToLobbyDirectly() - Constructor for class dev.zwazel.internal.message.target.ToLobbyDirectly
 
TOP - Enum constant in enum class dev.zwazel.internal.game.misc.Side
 
ToSelfMessageTarget - Record Class in dev.zwazel.internal.message.target
 
ToSelfMessageTarget() - Constructor for record class dev.zwazel.internal.message.target.ToSelfMessageTarget
Creates an instance of a ToSelfMessageTarget record class.
toString() - Method in record class dev.zwazel.internal.config.LobbyConfig
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.config.LocalBotConfig
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.connection.client.ConnectedClientConfig
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.lobby.TeamConfig
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.map.LayerDefinition
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.map.MapDefinition
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.map.marker.FlagBase
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.map.marker.Spawn
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.map.MarkerDefinition
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.map.TileDefinition
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.misc.SimplifiedRGB
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.state.ClientState
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.state.flag.Carried
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.state.flag.Dropped
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.state.flag.InBase
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.state.FlagBaseState
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.state.FlagGameState
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.state.ProjectileState
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns a string representation of this record class.
toString() - Method in class dev.zwazel.internal.game.utils.Node
 
toString() - Method in record class dev.zwazel.internal.message.data.FirstContact
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.flag.FlagGotDropped
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.flag.FlagGotPickedUp
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.flag.FlagReturnedInBase
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.GameConfig
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.GameState
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.MessageError
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.PlayerDied
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.PlayerRespawned
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.SimpleTextMessage
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.StartGameConfig
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.SuccessfullyJoinedLobby
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.tank.GotHit
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.tank.Hit
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.tank.MoveTankCommand
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.tank.RotateTankBodyCommand
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.tank.RotateTankTurretCommand
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.tank.ShootCommand
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.data.TeamScored
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.target.ClientMessageTarget
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.target.LobbyMessageTarget
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.target.ServerOnlyMessageTarget
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.target.TeamMessageTarget
Returns a string representation of this record class.
toString() - Method in record class dev.zwazel.internal.message.target.ToSelfMessageTarget
Returns a string representation of this record class.
transform() - Method in record class dev.zwazel.internal.game.state.FlagBaseState
Returns the value of the transform record component.
transform() - Method in record class dev.zwazel.internal.game.state.FlagGameState
Returns the value of the transform record component.
transform() - Method in record class dev.zwazel.internal.game.state.ProjectileState
Returns the value of the transform record component.
Transform - Class in dev.zwazel.internal.game.transform
Represents a 3D transformation in space.
Transform(double[], double[], double[]) - Constructor for class dev.zwazel.internal.game.transform.Transform
Constructs a new Transform with the given translation, rotation, and scale.
Transform(Vec3, Quaternion) - Constructor for class dev.zwazel.internal.game.transform.Transform
Constructs a new Transform from the given translation and rotation.
transformBody() - Method in record class dev.zwazel.internal.game.state.ClientState
Returns the value of the transformBody record component.
transformTurret() - Method in record class dev.zwazel.internal.game.state.ClientState
Returns the value of the transformTurret record component.
turretMaxPitch() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the turretMaxPitch record component.
turretMinPitch() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the turretMinPitch record component.
turretPitchRotationSpeed() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the turretPitchRotationSpeed record component.
turretYawRotationSpeed() - Method in record class dev.zwazel.internal.game.tank.TankConfig
Returns the value of the turretYawRotationSpeed record component.

U

up() - Method in class dev.zwazel.internal.game.transform.Quaternion
 
up() - Method in class dev.zwazel.internal.game.transform.Transform
 
updatePredictedState(ClientState) - Method in class dev.zwazel.GameWorld
 
updatePredictedState(ClientState) - Method in interface dev.zwazel.internal.InternalGameWorld
 
updateState(GameState) - Method in class dev.zwazel.GameWorld
 
updateState(GameState) - Method in interface dev.zwazel.internal.InternalGameWorld
 

V

valueOf(String) - Static method in enum class dev.zwazel.GameWorld.DebugMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.zwazel.internal.debug.MapVisualiser.DrawingMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.zwazel.internal.game.map.LayerDefinition.LayerType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.zwazel.internal.game.misc.Side
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.zwazel.internal.game.state.ClientState.PlayerState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.zwazel.internal.game.tank.Tank.MoveDirection
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.zwazel.internal.game.tank.TankType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.zwazel.internal.message.data.FirstContact.ClientType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.zwazel.internal.message.MessageTarget.Type
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.zwazel.GameWorld.DebugMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.zwazel.internal.debug.MapVisualiser.DrawingMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.zwazel.internal.game.map.LayerDefinition.LayerType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.zwazel.internal.game.misc.Side
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.zwazel.internal.game.state.ClientState.PlayerState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.zwazel.internal.game.tank.Tank.MoveDirection
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.zwazel.internal.game.tank.TankType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.zwazel.internal.message.data.FirstContact.ClientType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.zwazel.internal.message.MessageTarget.Type
Returns an array containing the constants of this enum class, in the order they are declared.
Vec3 - Class in dev.zwazel.internal.game.transform
Vec3 represents a 3D vector in game–space.
Vec3(double[]) - Constructor for class dev.zwazel.internal.game.transform.Vec3
 

W

width() - Method in record class dev.zwazel.internal.game.map.MapDefinition
Returns the value of the width record component.

X

x() - Method in record class dev.zwazel.internal.game.map.TileDefinition
Returns the value of the x record component.
X - Static variable in class dev.zwazel.internal.game.transform.Vec3
 

Y

y() - Method in record class dev.zwazel.internal.game.map.TileDefinition
Returns the value of the y record component.
Y - Static variable in class dev.zwazel.internal.game.transform.Vec3
 
yawAngle() - Method in record class dev.zwazel.internal.message.data.tank.RotateTankTurretCommand
Returns the value of the yawAngle record component.

Z

Z - Static variable in class dev.zwazel.internal.game.transform.Vec3
 
ZERO - Static variable in class dev.zwazel.internal.game.transform.Vec3
 
A B C D E F G H I K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form