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
 

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