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

P

PASSABLE_ENTRYWAY_THRESHOLD - Static variable in class com.brackeen.javagamebook.bsp2D.BSPPolygon
How tall an entryway must be so that monsters/players can pass through it
PASSABLE_WALL_THRESHOLD - Static variable in class com.brackeen.javagamebook.bsp2D.BSPPolygon
How short a wall must be so that monsters/players can step over it.
PathBot - class com.brackeen.javagamebook.path.PathBot.
A PathBot is a GameObject that follows a path from a PathFinder.
PathBot(PolygonGroup) - Constructor for class com.brackeen.javagamebook.path.PathBot
 
PathFinder - interface com.brackeen.javagamebook.path.PathFinder.
The PathFinder interface is a function that finds a path (represented by a List of Vector3Ds) from one location to another, or from one GameObject to another.
Physics - class com.brackeen.javagamebook.game.Physics.
The Physics class is a singleton that represents various attributes (like gravity) and the functions to manipulate objects based on those physical attributes.
Player - class com.brackeen.javagamebook.shooter3D.Player.
A Player object.
Player() - Constructor for class com.brackeen.javagamebook.shooter3D.Player
 
PointLight3D - class com.brackeen.javagamebook.math3D.PointLight3D.
A PointLight3D is a point light that has an intensity (between 0 and 1) and optionally a distance falloff value, which causes the light to diminish with distance.
PointLight3D() - Constructor for class com.brackeen.javagamebook.math3D.PointLight3D
Creates a new PointLight3D at (0,0,0) with an intensity of 1 and no distance falloff.
PointLight3D(PointLight3D) - Constructor for class com.brackeen.javagamebook.math3D.PointLight3D
Creates a copy of the specified PointLight3D.
PointLight3D(float, float, float, float) - Constructor for class com.brackeen.javagamebook.math3D.PointLight3D
Creates a new PointLight3D with the specified location and intensity.
PointLight3D(float, float, float, float, float) - Constructor for class com.brackeen.javagamebook.math3D.PointLight3D
Creates a new PointLight3D with the specified location.
Polygon3D - class com.brackeen.javagamebook.math3D.Polygon3D.
The Polygon3D class represents a polygon as a series of vertices.
Polygon3D() - Constructor for class com.brackeen.javagamebook.math3D.Polygon3D
Creates an empty polygon that can be used as a "scratch" polygon for transforms, projections, etc.
Polygon3D(Vector3D, Vector3D, Vector3D) - Constructor for class com.brackeen.javagamebook.math3D.Polygon3D
Creates a new Polygon3D with the specified vertices.
Polygon3D(Vector3D, Vector3D, Vector3D, Vector3D) - Constructor for class com.brackeen.javagamebook.math3D.Polygon3D
Creates a new Polygon3D with the specified vertices.
Polygon3D(Vector3D[]) - Constructor for class com.brackeen.javagamebook.math3D.Polygon3D
Creates a new Polygon3D with the specified vertices.
PolygonGroup - class com.brackeen.javagamebook.math3D.PolygonGroup.
The PolygonGroup is a group of polygons with a MovingTransform3D.
PolygonGroup() - Constructor for class com.brackeen.javagamebook.math3D.PolygonGroup
Creates a new, empty PolygonGroup.
PolygonGroup(String) - Constructor for class com.brackeen.javagamebook.math3D.PolygonGroup
Creates a new, empty PolygonGroup with te specified name.
PolygonGroupBounds - class com.brackeen.javagamebook.math3D.PolygonGroupBounds.
The PolygonGroupBounds represents a cylinder bounds around a PolygonGroup that can be used for collision detection.
PolygonGroupBounds() - Constructor for class com.brackeen.javagamebook.math3D.PolygonGroupBounds
Creates a new PolygonGroupBounds with no bounds.
PolygonGroupBounds(PolygonGroup) - Constructor for class com.brackeen.javagamebook.math3D.PolygonGroupBounds
Creates a new PolygonGroupBounds with the bounds of the specified PolygonGroup.
PolygonRenderer - class com.brackeen.javagamebook.graphics3D.PolygonRenderer.
The PolygonRenderer class is an abstract class that transforms and draws polygons onto the screen.
PolygonRenderer(Transform3D, ViewWindow) - Constructor for class com.brackeen.javagamebook.graphics3D.PolygonRenderer
Creates a new PolygonRenderer with the specified Transform3D (camera) and ViewWindow.
PolygonRenderer(Transform3D, ViewWindow, boolean) - Constructor for class com.brackeen.javagamebook.graphics3D.PolygonRenderer
Creates a new PolygonRenderer with the specified Transform3D (camera) and ViewWindow.
Portal - class com.brackeen.javagamebook.bsp2D.Portal.
A Portal represents a passable divider between two leaves in a BSP tree (think: entryway between rooms).
Portal(BSPLine, BSPTree.Leaf, BSPTree.Leaf) - Constructor for class com.brackeen.javagamebook.bsp2D.Portal
Create a new Portal with the specified divider and front/ back leaves.
PowerOf2Texture - class com.brackeen.javagamebook.graphics3D.texture.PowerOf2Texture.
The PowerOf2Texture class is a Texture with a width and height that are a power of 2 (32, 128, etc.).
PowerOf2Texture(short[], int, int) - Constructor for class com.brackeen.javagamebook.graphics3D.texture.PowerOf2Texture
Creates a new PowerOf2Texture with the specified buffer.
Projectile - class com.brackeen.javagamebook.ai.Projectile.
The Blast GameObject is a projectile, designed to travel in a straight line for five seconds, then die.
Projectile(PolygonGroup, Vector3D, AIBot, int, int) - Constructor for class com.brackeen.javagamebook.ai.Projectile
Create a new Blast with the specified PolygonGroup and normalized vector direction.
paintDirtyRegions() - Method in class com.brackeen.javagamebook.graphics.NullRepaintManager
 
partition - Variable in class com.brackeen.javagamebook.bsp2D.BSPTree.Node
 
play(Sequence, boolean) - Method in class com.brackeen.javagamebook.sound.MidiPlayer
Plays a sequence, optionally looping.
play(Sound) - Method in class com.brackeen.javagamebook.sound.SoundManager
Plays a sound.
play(Sound, SoundFilter, boolean) - Method in class com.brackeen.javagamebook.sound.SoundManager
Plays a sound with an optional SoundFilter, and optionally looping.
play(InputStream) - Method in class com.brackeen.javagamebook.sound.SoundManager
Plays a sound from an InputStream.
play(InputStream, SoundFilter) - Method in class com.brackeen.javagamebook.sound.SoundManager
Plays a sound from an InputStream with an optional sound filter.
polygons - Variable in class com.brackeen.javagamebook.bsp2D.BSPTree.Node
 
portals - Variable in class com.brackeen.javagamebook.bsp2D.BSPTree.Leaf
 
press() - Method in class com.brackeen.javagamebook.input.GameAction
Signals that the key was pressed.
press(int) - Method in class com.brackeen.javagamebook.input.GameAction
Signals that the key was pressed a specified number of times, or that the mouse move a spcified distance.
project(ViewWindow) - Method in class com.brackeen.javagamebook.math3D.Polygon3D
Projects this polygon onto the view window.
project(Vector3D) - Method in class com.brackeen.javagamebook.math3D.ViewWindow
Projects the specified vector to the screen.

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