Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
Y
Z
A
AIBot
- class com.brackeen.javagamebook.ai.
AIBot
.
AIBot(PolygonGroup, CollisionDetection, Brain, PolygonGroup)
- Constructor for class com.brackeen.javagamebook.ai.
AIBot
AIPattern
- class com.brackeen.javagamebook.ai.pattern.
AIPattern
.
Simple abstract PathFinder that implements the find(Vector3D, Vector3D) method to return null.
AIPattern(BSPTree)
- Constructor for class com.brackeen.javagamebook.ai.pattern.
AIPattern
The BSP tree is used to get correct y values for the world.
AStarNode
- class com.brackeen.javagamebook.path.
AStarNode
.
The AStarNode class, along with the AStarSearch class, implements a generic A* search algorthim.
AStarNode()
- Constructor for class com.brackeen.javagamebook.path.
AStarNode
AStarSearch
- class com.brackeen.javagamebook.path.
AStarSearch
.
The AStarSearch class, along with the AStarNode class, implements a generic A* search algorthim.
AStarSearch()
- Constructor for class com.brackeen.javagamebook.path.
AStarSearch
AStarSearch.PriorityList
- class com.brackeen.javagamebook.path.
AStarSearch.PriorityList
.
A simple priority list, also called a priority queue.
AStarSearch.PriorityList()
- Constructor for class com.brackeen.javagamebook.path.
AStarSearch.PriorityList
AStarSearchWithBSP
- class com.brackeen.javagamebook.path.
AStarSearchWithBSP
.
The AStarSearchWithBSP class is a PathFinder that finds a path in a BSP tree using an A* search algorithm.
AStarSearchWithBSP(BSPTree)
- Constructor for class com.brackeen.javagamebook.path.
AStarSearchWithBSP
Creates a new AStarSearchWithBSP for the specified BSP tree.
AStarSearchWithBSP.LeafNode
- class com.brackeen.javagamebook.path.
AStarSearchWithBSP.LeafNode
.
The LeafNode class is an AStarNode that repesents a location in a leaf of a BSP tree.
AStarSearchWithBSP.LeafNode(BSPTree.Leaf, Vector3D)
- Constructor for class com.brackeen.javagamebook.path.
AStarSearchWithBSP.LeafNode
AimPattern
- class com.brackeen.javagamebook.ai.pattern.
AimPattern
.
Direct aim at the player, with a random offset.
AimPattern(BSPTree)
- Constructor for class com.brackeen.javagamebook.ai.pattern.
AimPattern
Animation
- class com.brackeen.javagamebook.graphics.
Animation
.
The Animation class manages a series of images (frames) and the amount of time to display each frame.
Animation()
- Constructor for class com.brackeen.javagamebook.graphics.
Animation
Creates a new, empty Animation.
AttackPatternRush
- class com.brackeen.javagamebook.ai.pattern.
AttackPatternRush
.
Simple "attack" pattern to rush the player - get within a certain distance of the player and stop.
AttackPatternRush(BSPTree)
- Constructor for class com.brackeen.javagamebook.ai.pattern.
AttackPatternRush
AttackPatternRush(BSPTree, float)
- Constructor for class com.brackeen.javagamebook.ai.pattern.
AttackPatternRush
AttackPatternStrafe
- class com.brackeen.javagamebook.ai.pattern.
AttackPatternStrafe
.
An "attack" pattern to strafe around the player in a circle with the specified radius from the player.
AttackPatternStrafe(BSPTree)
- Constructor for class com.brackeen.javagamebook.ai.pattern.
AttackPatternStrafe
AttackPatternStrafe(BSPTree, float)
- Constructor for class com.brackeen.javagamebook.ai.pattern.
AttackPatternStrafe
add(GameObject)
- Method in interface com.brackeen.javagamebook.game.
GameObjectManager
Adds a GameObject to this manager.
add(GameObject)
- Method in class com.brackeen.javagamebook.game.
GridGameObjectManager
Adds a GameObject to this manager.
add(GameObject)
- Method in class com.brackeen.javagamebook.game.
SimpleGameObjectManager
Adds a GameObject to this manager.
add(Vector3D)
- Method in class com.brackeen.javagamebook.math3D.
Polygon3D
add(Transform3D)
- Method in class com.brackeen.javagamebook.math3D.
Polygon3D
add(Vector3D)
- Method in class com.brackeen.javagamebook.math3D.
PolygonGroup
add(Transform3D)
- Method in class com.brackeen.javagamebook.math3D.
PolygonGroup
add(Vector3D)
- Method in class com.brackeen.javagamebook.math3D.
Rectangle3D
add(Transform3D)
- Method in class com.brackeen.javagamebook.math3D.
Rectangle3D
add(Vector3D)
- Method in class com.brackeen.javagamebook.math3D.
TexturedPolygon3D
add(Vector3D)
- Method in interface com.brackeen.javagamebook.math3D.
Transformable
add(Transform3D)
- Method in interface com.brackeen.javagamebook.math3D.
Transformable
add(float, float, float)
- Method in class com.brackeen.javagamebook.math3D.
Vector3D
Adds the specified (x, y, z) values to this vector.
add(Vector3D)
- Method in class com.brackeen.javagamebook.math3D.
Vector3D
Adds the specified vector to this vector.
add(Transform3D)
- Method in class com.brackeen.javagamebook.math3D.
Vector3D
Adds the specified transform to this vector.
add(Comparable)
- Method in class com.brackeen.javagamebook.path.
AStarSearch.PriorityList
add(String)
- Method in class com.brackeen.javagamebook.shooter3D.
MessageQueue
addDirtyRegion(JComponent, int, int, int, int)
- Method in class com.brackeen.javagamebook.graphics.
NullRepaintManager
addFrame(Image, long)
- Method in class com.brackeen.javagamebook.graphics.
Animation
Adds an image to the animation with the specified duration (time to display the image).
addHealth(float)
- Method in class com.brackeen.javagamebook.ai.
AIBot
Adds the specified amount to this bot's health.
addHealth(float)
- Method in class com.brackeen.javagamebook.shooter3D.
Player
addInvalidComponent(JComponent)
- Method in class com.brackeen.javagamebook.graphics.
NullRepaintManager
addListener(GameObjectEventListener)
- Method in class com.brackeen.javagamebook.game.
GameObject
Adds a GameObjectEventListener to this object.
addListener(GameObjectEventListener)
- Method in class com.brackeen.javagamebook.scripting.
GameObjectEventMulticaster
addNeighbor(AStarNode)
- Method in class com.brackeen.javagamebook.bsp2D.
Portal
Adds a neighbor node to the list of neighbors.
addOverlay(Overlay)
- Method in class com.brackeen.javagamebook.test.
GameCore3D
addPlayer(GameObject)
- Method in interface com.brackeen.javagamebook.game.
GameObjectManager
Adds a GameObject to this manager, specifying it as the player object.
addPlayer(GameObject)
- Method in class com.brackeen.javagamebook.game.
GridGameObjectManager
Adds a GameObject to this manager, specifying it as the player object.
addPlayer(GameObject)
- Method in class com.brackeen.javagamebook.game.
SimpleGameObjectManager
Adds a GameObject to this manager, specifying it as the player object.
addPolygon(Polygon3D)
- Method in class com.brackeen.javagamebook.math3D.
PolygonGroup
Adds a polygon to this group.
addPolygonGroup(PolygonGroup)
- Method in class com.brackeen.javagamebook.math3D.
PolygonGroup
Adds a PolygonGroup to this group.
addRotation(Transform3D)
- Method in class com.brackeen.javagamebook.math3D.
Polygon3D
addRotation(Transform3D)
- Method in class com.brackeen.javagamebook.math3D.
PolygonGroup
addRotation(Transform3D)
- Method in class com.brackeen.javagamebook.math3D.
Rectangle3D
addRotation(Transform3D)
- Method in class com.brackeen.javagamebook.math3D.
TexturedPolygon3D
addRotation(Transform3D)
- Method in interface com.brackeen.javagamebook.math3D.
Transformable
addRotation(Transform3D)
- Method in class com.brackeen.javagamebook.math3D.
Vector3D
Rotates this vector with the angle of the specified transform.
addTask(long, Runnable)
- Method in class com.brackeen.javagamebook.scripting.
GameTaskManager
Adds a task to the queue that exetued the specified runnable after a delay.
addTask(GameTask)
- Method in class com.brackeen.javagamebook.scripting.
GameTaskManager
Adds a task to the queue.
addVelocity(Vector3D)
- Method in class com.brackeen.javagamebook.math3D.
MovingTransform3D
Adds the specified velocity to the current velocity.
addVertex(float, float, Texture)
- Method in class com.brackeen.javagamebook.bsp2D.
RoomDef
Adds a new wall vertex at the specified (x,z) location, with the specified texture.
addVertex(float, float, float, float, Texture)
- Method in class com.brackeen.javagamebook.bsp2D.
RoomDef
Adds a new wall vertex at the specified (x,z) location, with the specified texture, bottom location, and top location.
addVertex(float, float, float, float, Texture, Rectangle3D)
- Method in class com.brackeen.javagamebook.bsp2D.
RoomDef
Adds a new wall vertex at the specified (x,z) location, with the specified texture, texture bounds, bottom location, and top location.
aimPathFinder
- Variable in class com.brackeen.javagamebook.ai.
Brain
aimTime
- Variable in class com.brackeen.javagamebook.ai.
Brain
applyGravity(GameObject, long)
- Method in class com.brackeen.javagamebook.game.
Physics
Applies gravity to the specified GameObject according to the amount of time that has passed.
attackPathFinder
- Variable in class com.brackeen.javagamebook.ai.
Brain
attackProbability
- Variable in class com.brackeen.javagamebook.ai.
Brain
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
Y
Z