Index
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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form