A B C D E F G H I K L M N O P R S T U V W X Y Z

A

activate() - Method in class EigenMeat.EigenMaze.Ship
Adds the ship to the EigenEngine.
add(Drawable) - Method in class EigenMeat.EigenMaze.DisplayHandler
Adds a Drawable to the handler.
add(ParticleManager) - Method in class EigenMeat.EigenMaze.DisplayHandler
Sets the display's ParticleManager.
add(Drawable) - Method in class EigenMeat.EigenMaze.EigenEngine
Adds a Drawable to the engine.
add(MobileEntity) - Method in class EigenMeat.EigenMaze.EigenEngine
Adds a MobileEntity to the engine.
add(ParticleEffect) - Method in class EigenMeat.EigenMaze.EigenEngine
Adds a ParticleEffect to the engine.
add(NetEntity) - Method in class EigenMeat.EigenMaze.NetHandler
Adds a NetEntity to the network.
add(Vect3d) - Method in class EigenMeat.EigenMaze.Vect3d
Add a vector.
addEntityType(Entity) - Method in class EigenMeat.EigenMaze.EntityFactory
Add a new entity to be created.
addNet(NetEntity) - Method in class EigenMeat.EigenMaze.EigenEngine
Adds a NetEntity to the engine.
addTriangles(Triangle[]) - Method in class EigenMeat.EigenMaze.EigenEngine
Adds Triangles to the engine's Octree.
addTriangles(Triangle[]) - Method in class EigenMeat.EigenMaze.Octree
Adds an array of Triangle objects to the main triangle list for the Octree.
addType(Ship) - Method in class EigenMeat.EigenMaze.EntityFactory
Add a new Ship type to be created.
addType(Projectile) - Method in class EigenMeat.EigenMaze.EntityFactory
Add a new Projectile type to be created.
addm(Vect3d, float) - Method in class EigenMeat.EigenMaze.Vect3d
Helper function that multiplies a vector by a scalar before using it for addition.

B

BYTE_LENGTH - Variable in class EigenMeat.EigenMaze.Flag
 
BYTE_LENGTH - Variable in class EigenMeat.EigenMaze.NetProjectileManager
 
BYTE_LENGTH - Variable in class EigenMeat.EigenMaze.Projectile
 
BYTE_LENGTH - Variable in class EigenMeat.EigenMaze.Ship
 
b - Variable in class EigenMeat.EigenMaze.Particle
 
bb - Variable in class EigenMeat.EigenMaze.EigenKey
 
bind(GLDrawable) - Method in class EigenMeat.EigenMaze.Texture
Bind the texture for use.
blastRadius - Variable in class EigenMeat.EigenMaze.Projectile
 
bounces - Variable in class EigenMeat.EigenMaze.Projectile
 

C

Camera - class EigenMeat.EigenMaze.Camera.
Rendering camera object - point of view.
Camera() - Constructor for class EigenMeat.EigenMaze.Camera
Default Constructor
Connection - class EigenMeat.EigenMaze.Connection.
Client connection to a server.
Connection(NetHandler, String, int) - Constructor for class EigenMeat.EigenMaze.Connection
 
calculateNormal(Vect3d, Vect3d, Vect3d) - Static method in class EigenMeat.EigenMaze.Math3D
Calculates normal of a triangle.
calculateTriangleNeighbors() - Method in class EigenMeat.EigenMaze.Mesh
Calculate triangle neighbors.
checkCollision(MobileEntity) - Method in class EigenMeat.EigenMaze.EigenEngine
Checks to see if an entity is colliding with any triangles in the Octree.
checkCollision(MobileEntity) - Method in class EigenMeat.EigenMaze.Entity
Check collision.
checkCollision(MobileEntity) - Method in interface EigenMeat.EigenMaze.MobileEntity
Check this entity for collisions with another movable entity.
checkCollision(MobileEntity) - Method in class EigenMeat.EigenMaze.Octree
Checks a collision between an entity and triangles in the Octree.
checkEntityCollision(MobileEntity, MobileEntity) - Static method in class EigenMeat.EigenMaze.Physics
Checks whether two MobileEntitys are colliding.
checkExtension(String) - Static method in class EigenMeat.EigenMaze.GLExtensions
Check if a specific extension is supported.
checkSphereCollision(Vect3d, float, Vect3d, float) - Static method in class EigenMeat.EigenMaze.Physics
 
clearTriangles() - Method in class EigenMeat.EigenMaze.Octree
Clear all the triangles from the Octree
clone() - Method in class EigenMeat.EigenMaze.Entity
Clone the entity.
clone() - Method in class EigenMeat.EigenMaze.ParticleEffect
 
clone() - Method in class EigenMeat.EigenMaze.ProjectileLauncher
Clones this ProjectileLauncher.
collide(MobileEntity) - Method in class EigenMeat.EigenMaze.Entity
This function is called when the entity collides with something.
collide(MobileEntity) - Method in class EigenMeat.EigenMaze.Flag
 
collide(MobileEntity) - Method in interface EigenMeat.EigenMaze.MobileEntity
This function is called when the entity collides with something.
collide(MobileEntity) - Method in class EigenMeat.EigenMaze.Powerup
 
collide(MobileEntity) - Method in class EigenMeat.EigenMaze.Projectile
Called when Bomb hits something.
collide(MobileEntity) - Method in class EigenMeat.EigenMaze.Ship
Called when ship collides with something.
connect(boolean, String, int) - Method in class EigenMeat.EigenMaze.EigenEngine
Start a server or connect to a server for a net game.
connect(boolean, String, int) - Method in class EigenMeat.EigenMaze.NetHandler
Sets up network.
create(String) - Method in class EigenMeat.EigenMaze.EntityFactory
Create a new entity based on the entity stored under the given name.
createBox(String, float, float, float) - Static method in class EigenMeat.EigenMaze.MeshLoader
Create a rectangular prism (box) with specified dimensions and cache it.
createBox(String, float, float, float, String) - Static method in class EigenMeat.EigenMaze.MeshLoader
Create a rectangular prism (box) with specified dimensions and texture and cache it.
createBox(float, float, float, String) - Static method in class EigenMeat.EigenMaze.MeshLoader
Create a rectangular prism (box) with specified dimensions and texture, but do not cache it.
createBox(float, float, float) - Static method in class EigenMeat.EigenMaze.MeshLoader
Create a rectangular prism (box) with specified dimensions and default texture, but do not cache it.
createEffect(ParticleEffect) - Method in class EigenMeat.EigenMaze.ParticleManager
Adds a new particle effect.
createLightmaps() - Method in class EigenMeat.EigenMaze.Octree
Create lightmaps for Triangles in Octree.
createSquareXZ(float, float, String) - Static method in class EigenMeat.EigenMaze.MeshLoader
Creates a square of size X and Z
createSquareXZ(float, float) - Static method in class EigenMeat.EigenMaze.MeshLoader
Creates a square mesh of size x and y
cross(Vect3d) - Method in class EigenMeat.EigenMaze.Vect3d
Performs a cross product operation.

D

DisplayHandler - class EigenMeat.EigenMaze.DisplayHandler.
The DisplayHandler represents a rectangular view of the game world, and controls the drawing of its contents.
DisplayHandler() - Constructor for class EigenMeat.EigenMaze.DisplayHandler
 
Drawable - interface EigenMeat.EigenMaze.Drawable.
Provides a way for an object to draw itself in an OpenGL context.
dead - Variable in class EigenMeat.EigenMaze.Entity
Death Flag (true = dead, false = alive)
defaultMazeSizeX - Variable in class EigenMeat.EigenMaze.Preferences
 
defaultMazeSizeY - Variable in class EigenMeat.EigenMaze.Preferences
 
deleteRandomWalls(float) - Method in class EigenMeat.EigenMaze.Maze
Deletes a random walls.
die() - Method in class EigenMeat.EigenMaze.Entity
Called when this entity dies.
die() - Method in interface EigenMeat.EigenMaze.MobileEntity
Kills this entity.
die() - Method in class EigenMeat.EigenMaze.Player
Called when this player dies.
die() - Method in class EigenMeat.EigenMaze.Projectile
Called when the Projectile dies, either by impact or old age.
die() - Method in class EigenMeat.EigenMaze.Ship
Ship's die function.
dieExplosion - Variable in class EigenMeat.EigenMaze.Ship
 
display(GLDrawable) - Method in class EigenMeat.EigenMaze.DisplayHandler
Called by the glDrawable to initiate OpenGL rendering by the client.
displayChanged(GLDrawable, boolean, boolean) - Method in class EigenMeat.EigenMaze.DisplayHandler
Currently unimplemented by JOGL, but required by GLEventListener.
div(float) - Method in class EigenMeat.EigenMaze.Vect3d
Divide vector by a scalar.
doesLineIntersect(Vect3d, Vect3d) - Method in class EigenMeat.EigenMaze.Plane
 
doesLineIntersectAABCube(Vect3d, float, Vect3d, Vect3d) - Static method in class EigenMeat.EigenMaze.Math3D
Checks to see if line intersects an axis aligned bounding cube.
dot(Vect3d) - Method in class EigenMeat.EigenMaze.Vect3d
Performs a dot product operation on the vector.
draw(GLDrawable) - Method in interface EigenMeat.EigenMaze.Drawable
Draws the object in the specified OpenGL context.
draw(GLDrawable) - Method in class EigenMeat.EigenMaze.Entity
Draw the entity.
draw(GLDrawable) - Method in class EigenMeat.EigenMaze.Mesh
Draw the mesh.
draw(GLDrawable) - Method in class EigenMeat.EigenMaze.Octree
Brute force drawing of the Octree.
draw(GLDrawable, Frustum) - Method in class EigenMeat.EigenMaze.Octree
Draws the Octree by only drawing nodes that are in the camera frustum.
draw(GLDrawable) - Method in class EigenMeat.EigenMaze.Particle
Draw the particle.
draw(GLDrawable) - Method in class EigenMeat.EigenMaze.ParticleManager
Draw all the particles
draw(GLDrawable) - Method in class EigenMeat.EigenMaze.ParticleSphere
Draw the particle.
draw(GLDrawable) - Method in class EigenMeat.EigenMaze.Player
Draw the player.
draw(GLDrawable, int) - Method in class EigenMeat.EigenMaze.ShadowVolume
Draw the shadow with respect to a light.
draw(GLDrawable, Vect3d) - Method in class EigenMeat.EigenMaze.ShadowVolume
Draw the shadow with respect to a light.
draw(GLDrawable) - Method in class EigenMeat.EigenMaze.SkyBox
Draws the skybox
drawShadow(GLDrawable, int) - Method in class EigenMeat.EigenMaze.Entity
Draw the entity's shadow based on an indexed light source.
drawShadow(GLDrawable, Vect3d, Vect3d, int) - Method in class EigenMeat.EigenMaze.Mesh
Draw mesh's shadow.
drawShadowVolume(GLDrawable, int) - Method in class EigenMeat.EigenMaze.Octree
Draw the Octree's shadow volume.
drawStats(GL, GLUT) - Method in class EigenMeat.EigenMaze.Player
Draws shield and other statistics to the OpenGL context in 2D.
drop() - Method in class EigenMeat.EigenMaze.Flag
Drop the flag (unattach it from the carrying Ship).

E

EAST - Static variable in class EigenMeat.EigenMaze.Maze
 
EigenEngine - class EigenMeat.EigenMaze.EigenEngine.
This is the facade for the entire engine.
EigenKey - class EigenMeat.EigenMaze.EigenKey.
In the process of making this a subclass of Server.
EigenKey(int, short) - Constructor for class EigenMeat.EigenMaze.EigenKey
 
EigenMaze - class EigenMeat.EigenMaze.EigenMaze.
Entry point of game.
EigenMaze() - Constructor for class EigenMeat.EigenMaze.EigenMaze
 
EigenMeat.EigenMaze - package EigenMeat.EigenMaze
 
Entity - class EigenMeat.EigenMaze.Entity.
Base class for any independent game world object.
Entity() - Constructor for class EigenMeat.EigenMaze.Entity
Default constructor.
Entity(Entity) - Constructor for class EigenMeat.EigenMaze.Entity
Copy constructor.
EntityFactory - class EigenMeat.EigenMaze.EntityFactory.
An EntityFactory will store lists of different types of entities loaded by the SoftLoader.
EntityFactory() - Constructor for class EigenMeat.EigenMaze.EntityFactory
 
entityShadows - Variable in class EigenMeat.EigenMaze.Preferences
 
equals(Vect3d) - Method in class EigenMeat.EigenMaze.Vect3d
 

F

Flag - class EigenMeat.EigenMaze.Flag.
Flag object for multiplayer game types.
Flag() - Constructor for class EigenMeat.EigenMaze.Flag
Create a new flag.
Flag(Ship) - Constructor for class EigenMeat.EigenMaze.Flag
Create a new Flag carried by the designated Ship.
finalize() - Method in class EigenMeat.EigenMaze.Game
Ends fullscreen mode if it is activated.
fire(short) - Method in class EigenMeat.EigenMaze.NetProjectileManager
Client side call to fire a projectile type.
fire(short, short) - Method in class EigenMeat.EigenMaze.NetProjectileManager
Server side call to fire a projectile type.
flag - Variable in class EigenMeat.EigenMaze.Ship
 
forwardVect - Variable in class EigenMeat.EigenMaze.Entity
Forward Vector, where entity is facing

G

GLExtensions - class EigenMeat.EigenMaze.GLExtensions.
Class to query OpenGL Extensions.
GLExtensions(GL) - Constructor for class EigenMeat.EigenMaze.GLExtensions
Default constructor.
Game - class EigenMeat.EigenMaze.Game.
The class that run the engine and links it to an interface.
Game() - Constructor for class EigenMeat.EigenMaze.Game
 
Game(String) - Constructor for class EigenMeat.EigenMaze.Game
 
g - Variable in class EigenMeat.EigenMaze.Particle
 
gameLoop() - Method in class EigenMeat.EigenMaze.Game
Runs the game loop.
generate() - Method in class EigenMeat.EigenMaze.Maze
Generates a new maze.
generate(byte[][]) - Method in class EigenMeat.EigenMaze.Maze
Builds a maze from a 2d byte buffer.
generate() - Method in class EigenMeat.EigenMaze.Maze3d
Generates a new maze and adds all the data to the Octree.
generate() - Method in class EigenMeat.EigenMaze.Octree
Generate the Octree with the triangles in the triangle list.
generateOctree() - Method in class EigenMeat.EigenMaze.EigenEngine
Generates the engine's static Octree.
get(short) - Method in class EigenMeat.EigenMaze.ShortMap
Gets the object associated with a unique short key.
getA() - Method in class EigenMeat.EigenMaze.Plane
Get the A component.
getAcceleration() - Method in class EigenMeat.EigenMaze.Ship
Get the ship acceleration.
getAngle(Vect3d) - Method in class EigenMeat.EigenMaze.Vect3d
Gets the angle between 2 vectors.
getArray() - Method in class EigenMeat.EigenMaze.Vect3d
 
getB() - Method in class EigenMeat.EigenMaze.Plane
Get the B component.
getBounceVect(Vect3d, Vect3d, Vect3d) - Static method in class EigenMeat.EigenMaze.Vect3d
Get the resulting vector after a bounce against a plane.
getBoundingSphere() - Method in class EigenMeat.EigenMaze.Entity
Get the entity's current bounding sphere.
getBoundingSphere() - Method in interface EigenMeat.EigenMaze.MobileEntity
Gets the radius of this entity' bounding sphere.
getBuffer() - Method in class EigenMeat.EigenMaze.Texture
Get texture data.
getC() - Method in class EigenMeat.EigenMaze.Plane
Get the C component.
getCamera() - Method in class EigenMeat.EigenMaze.DisplayHandler
Gets the rendering Camera object associated with this DisplayHandler.
getCamera() - Method in class EigenMeat.EigenMaze.EigenEngine
Get the rendering Camera object.
getCellSizeX() - Method in class EigenMeat.EigenMaze.Maze3d
Returns cell size n the x direction
getCellSizeZ() - Method in class EigenMeat.EigenMaze.Maze3d
Returns the cell size in the z direction
getClosestPointOnLine(Vect3d, Vect3d, Vect3d) - Static method in class EigenMeat.EigenMaze.Vect3d
Get the closest point on the line between it and another point.
getCollisionPointWithPlane(Plane, Vect3d, Vect3d) - Static method in class EigenMeat.EigenMaze.Math3D
Gets the collision point between a plane and a vector.
getCollisionPointWithPlane(Vect3d, float, Vect3d, Vect3d) - Static method in class EigenMeat.EigenMaze.Math3D
Gets the collision point between a plane and a vector.
getDamage() - Method in class EigenMeat.EigenMaze.Projectile
Get the damage the projectile can inflict
getData() - Method in class EigenMeat.EigenMaze.Flag
 
getData() - Method in class EigenMeat.EigenMaze.Maze
 
getData() - Method in interface EigenMeat.EigenMaze.NetEntity
Gets the data to reconstruct this object.
getData() - Method in class EigenMeat.EigenMaze.NetProjectileManager
 
getData() - Method in class EigenMeat.EigenMaze.Projectile
 
getData() - Method in class EigenMeat.EigenMaze.Ship
Get the ship's data as a ByteBuffer.
getDataSize() - Method in class EigenMeat.EigenMaze.Flag
 
getDataSize() - Method in class EigenMeat.EigenMaze.Maze
 
getDataSize() - Method in interface EigenMeat.EigenMaze.NetEntity
Returns the number of bytes written to the ByteBuffer.
getDataSize() - Method in class EigenMeat.EigenMaze.NetProjectileManager
 
getDataSize() - Method in class EigenMeat.EigenMaze.Projectile
 
getDataSize() - Method in class EigenMeat.EigenMaze.Ship
Returns the number of bytes written to the ByteBuffer.
getDefaultMazeSizeX() - Method in class EigenMeat.EigenMaze.Preferences
 
getDefaultMazeSizeY() - Method in class EigenMeat.EigenMaze.Preferences
 
getDisplay() - Method in class EigenMeat.EigenMaze.EigenEngine
Get the engine's DisplayHandler.
getDistance(Vect3d) - Method in class EigenMeat.EigenMaze.Vect3d
 
getDistanceBetweenPoints(Vect3d, Vect3d) - Static method in class EigenMeat.EigenMaze.Vect3d
Get the distance between two points.
getEntities(Vect3d, float) - Method in class EigenMeat.EigenMaze.EigenEngine
Get all entities within range of a point
getEntityShadows() - Method in class EigenMeat.EigenMaze.Preferences
 
getFactory() - Method in class EigenMeat.EigenMaze.EigenEngine
Get the universal soft-loader factory for this engine.
getFormat() - Method in class EigenMeat.EigenMaze.Texture
Get format of texture.
getForwardVect() - Method in class EigenMeat.EigenMaze.Entity
Get the direction the entity is pointing.
getForwardVect() - Method in interface EigenMeat.EigenMaze.MobileEntity
Gets the vector of the direction this entity is facing.
getFrustum() - Method in class EigenMeat.EigenMaze.Camera
Get a reference to the camera's frustum.
getHeight() - Method in class EigenMeat.EigenMaze.Texture
Get height of texture.
getHeightCells() - Method in class EigenMeat.EigenMaze.Maze
Gets the height of the maze, in cells.
getID() - Method in class EigenMeat.EigenMaze.Texture
Get texture ID.
getInternalFormat() - Method in class EigenMeat.EigenMaze.Texture
Get internal format of texture.
getLight(int) - Method in class EigenMeat.EigenMaze.LightManager
Get a light.
getLightManager() - Method in class EigenMeat.EigenMaze.DisplayHandler
Get reference to the LightManager.
getLightManager() - Method in class EigenMeat.EigenMaze.EigenEngine
Get the instance of LightManager that handles the engine's light sources.
getLocalPlayer() - Method in class EigenMeat.EigenMaze.EigenEngine
Get the engine's local Player object (as opposed to other networked players).
getLookAt() - Method in class EigenMeat.EigenMaze.Camera
Get the point where the camera is looking at.
getMass() - Method in class EigenMeat.EigenMaze.MassEntity
Get the entity's mass.
getMaxSpeed() - Method in class EigenMeat.EigenMaze.Ship
Get the ship's max speed.
getMaze() - Static method in class EigenMeat.EigenMaze.Game
Get the Maze3d object being used by this Game.
getMazeData() - Method in class EigenMeat.EigenMaze.Maze
Returns maze data as a 2d byte array.
getMesh() - Method in class EigenMeat.EigenMaze.Entity
Get the entity's mesh.
getMesh(String) - Static method in class EigenMeat.EigenMaze.MeshLoader
Gets a cached mesh by name.
getName() - Method in class EigenMeat.EigenMaze.Mesh
Get the mesh name.
getName() - Method in class EigenMeat.EigenMaze.Texture
Get texture name.
getNewColor() - Method in class EigenMeat.EigenMaze.ParticleEffect
Get new color in the correct RGB range.
getNewLife() - Method in class EigenMeat.EigenMaze.ParticleEffect
Get new particle life in the correct life range.
getNewParticle() - Method in class EigenMeat.EigenMaze.ParticleEffect
create a new particle that has random stats in the given ranges
getNewScale() - Method in class EigenMeat.EigenMaze.ParticleEffect
Gets new scale in the correct range.
getNewSpeed() - Method in class EigenMeat.EigenMaze.ParticleEffect
Get new speed in the correct color range.
getNormal() - Method in class EigenMeat.EigenMaze.Plane
Returns the plane's normal.
getOctree() - Method in class EigenMeat.EigenMaze.EigenEngine
Gets the engine's static Octree.
getOwnerID() - Method in class EigenMeat.EigenMaze.Flag
 
getOwnerID() - Method in class EigenMeat.EigenMaze.Maze
 
getOwnerID() - Method in interface EigenMeat.EigenMaze.NetEntity
Returns the ID of the owning client instance of this NetEntity.
getOwnerID() - Method in class EigenMeat.EigenMaze.NetProjectileManager
 
getOwnerID() - Method in class EigenMeat.EigenMaze.Projectile
 
getOwnerID() - Method in class EigenMeat.EigenMaze.Ship
 
getPlaneDistance(Vect3d, Vect3d) - Static method in class EigenMeat.EigenMaze.Math3D
Get plane distance to the origin of a specified plane.
getPlaneDistance() - Method in class EigenMeat.EigenMaze.Plane
Returns the plane distance.
getPlayerName() - Method in class EigenMeat.EigenMaze.Preferences
 
getPlayerName() - Method in class EigenMeat.EigenMaze.Ship
 
getPointDistance(Vect3d) - Method in class EigenMeat.EigenMaze.Plane
 
getPointDistanceFromPlane(Vect3d, float, Vect3d) - Static method in class EigenMeat.EigenMaze.Math3D
Get the distance a point is from a plane.
getPosition() - Method in class EigenMeat.EigenMaze.Camera
Get camera's position.
getPosition() - Method in class EigenMeat.EigenMaze.Entity
Get the entity's position.
getPosition() - Method in interface EigenMeat.EigenMaze.MobileEntity
Gets the position of this entity.
getPosition() - Method in class EigenMeat.EigenMaze.Particle
Get the particle's position
getPreferredSize() - Method in class EigenMeat.EigenMaze.DisplayHandler
Gets the viewport's hard-coded preferred size.
getRandomLocation() - Method in class EigenMeat.EigenMaze.Maze3d
Get random location, located at the center of a random cell.
getRawVelocity() - Method in class EigenMeat.EigenMaze.Entity
Get the entity's raw velocity.
getRawVelocity() - Method in interface EigenMeat.EigenMaze.MobileEntity
Gets the raw velocity vector.
getRenderFrame() - Method in class EigenMeat.EigenMaze.DisplayHandler
Get the number of the frame that is being rendered.
getRenderFrame() - Method in class EigenMeat.EigenMaze.EigenEngine
 
getRespawn() - Method in class EigenMeat.EigenMaze.Player
Gets whether this player should respawn when dead.
getScale() - Method in class EigenMeat.EigenMaze.Particle
Get the particle's scale.
getScore() - Method in class EigenMeat.EigenMaze.Ship
 
getScoreboard() - Method in class EigenMeat.EigenMaze.EigenEngine
Get the game's scoreboard.
getShields() - Method in class EigenMeat.EigenMaze.Ship
Gets the ship's shield status.
getSize() - Method in class EigenMeat.EigenMaze.ParticleEffect
Get number of particles in the effect.
getStartsFullscreen() - Method in class EigenMeat.EigenMaze.Preferences
 
getTextDisplay() - Method in class EigenMeat.EigenMaze.EigenEngine
Get the engine's user interface text display object.
getTimeToDie() - Method in class EigenMeat.EigenMaze.Particle
Get the particle's time to die.
getTriangles() - Method in class EigenMeat.EigenMaze.Maze3d
Adds all the maze triangles to the Octree
getTriangles() - Method in class EigenMeat.EigenMaze.Mesh
Get a reference to the Mesh's triangles.
getTurnSpeed() - Method in class EigenMeat.EigenMaze.Ship
Get the ship's turn speed
getType() - Method in class EigenMeat.EigenMaze.Flag
 
getType() - Method in class EigenMeat.EigenMaze.Maze
 
getType() - Method in interface EigenMeat.EigenMaze.NetEntity
Returns the type of this entity.
getType() - Method in class EigenMeat.EigenMaze.NetProjectileManager
 
getType() - Method in class EigenMeat.EigenMaze.Projectile
 
getType() - Method in class EigenMeat.EigenMaze.Ship
Get the entity's type.
getUV() - Method in class EigenMeat.EigenMaze.Lightmap
Get UV coordinates.
getVelocity() - Method in class EigenMeat.EigenMaze.Entity
Get the entity's velocity.
getVelocity() - Method in interface EigenMeat.EigenMaze.MobileEntity
Gets the velocity of this entity.
getWallSizeWH() - Method in class EigenMeat.EigenMaze.Maze3d
Returns the hieght of the wall
getWallSizeWX() - Method in class EigenMeat.EigenMaze.Maze3d
Returns the width of the wall in the x direction
getWallSizeWZ() - Method in class EigenMeat.EigenMaze.Maze3d
Returns the width of the wall in the z direction
getWidth() - Method in class EigenMeat.EigenMaze.Texture
Get width of texture.
getWidthCells() - Method in class EigenMeat.EigenMaze.Maze
Gets the width of the maze, in cells.
getWindowedResX() - Method in class EigenMeat.EigenMaze.Preferences
 
getWindowedResY() - Method in class EigenMeat.EigenMaze.Preferences
 
getX() - Method in class EigenMeat.EigenMaze.Vect3d
Accessor method for X coordinate.
getY() - Method in class EigenMeat.EigenMaze.Vect3d
Accessor method for Y coordinate.
getYRot() - Method in class EigenMeat.EigenMaze.Entity
Get the current rotation around the Y axis.
getYRot() - Method in interface EigenMeat.EigenMaze.MobileEntity
Gets the facing angle about the Y axis of this entity.
getZ() - Method in class EigenMeat.EigenMaze.Vect3d
Accessor method for Z coordinate.
getZRot() - Method in class EigenMeat.EigenMaze.Entity
Get the current rotation around the Z axis.

H

handleEdgeCollision(MobileEntity, Vect3d) - Static method in class EigenMeat.EigenMaze.Physics
Bounces an entity off an unmoving point of collision associated with a wall edge.
handleEntityCollision(MobileEntity, MobileEntity) - Static method in class EigenMeat.EigenMaze.Physics
Bounces two entities off each other based on sphere collision.
hasShadow() - Method in class EigenMeat.EigenMaze.Entity
Gets whether this entity draws a shadow.

I

id - Variable in class EigenMeat.EigenMaze.EigenKey
 
init(GLDrawable) - Method in class EigenMeat.EigenMaze.DisplayHandler
Called by the drawable immediately after the OpenGL context is initialized for the first time.
instance() - Static method in class EigenMeat.EigenMaze.EigenEngine
Gets the single existing instance of the engine.
instance() - Static method in class EigenMeat.EigenMaze.NetProjectileManager
Gets the single existing instance of the projectile manager
instance() - Static method in class EigenMeat.EigenMaze.Preferences
 
invert() - Method in class EigenMeat.EigenMaze.Vect3d
Inverts the vector.
isDead() - Method in class EigenMeat.EigenMaze.Entity
Is the entity dead?
isDead() - Method in interface EigenMeat.EigenMaze.MobileEntity
Tests if this entity is dead.
isLineBlocked(Vect3d, Vect3d) - Method in class EigenMeat.EigenMaze.Octree
Check to see if a line is blocked by a Triangle in the Octree.
isPointInFront(Vect3d) - Method in class EigenMeat.EigenMaze.Plane
Checks to see if a point is in front of the plane.
isPointInFront(float, float, float) - Method in class EigenMeat.EigenMaze.Plane
Checks to see if a point is in front of the plane/
isPointInFrontOfPlane(Vect3d, float, Vect3d) - Static method in class EigenMeat.EigenMaze.Math3D
Checks to see if a point is in front of a plane.
isWallUp(int, int, int) - Method in class EigenMeat.EigenMaze.Maze
Checks to see if a specific wall is currently up.
iterator() - Method in class EigenMeat.EigenMaze.ShortMap
Gets an iterator for this collection.

K

keyPressed(KeyEvent) - Method in class EigenMeat.EigenMaze.Maze3d
For key listener.
keyPressed(KeyEvent) - Method in class EigenMeat.EigenMaze.Player
A part of the KeyListener interface.
keyReleased(KeyEvent) - Method in class EigenMeat.EigenMaze.Maze3d
For key listener.
keyReleased(KeyEvent) - Method in class EigenMeat.EigenMaze.Player
A part of the KeyListener interface.
keyTyped(KeyEvent) - Method in class EigenMeat.EigenMaze.Maze3d
For key listener.
keyTyped(KeyEvent) - Method in class EigenMeat.EigenMaze.Player
A part of the KeyListener interface.

L

LightManager - class EigenMeat.EigenMaze.LightManager.
Light manager.
LightManager() - Constructor for class EigenMeat.EigenMaze.LightManager
Default constructor.
Lightmap - class EigenMeat.EigenMaze.Lightmap.
Class to create lightmap textures.
Lightmap(Vect3d, Vect3d, Vect3d, Vect3d) - Constructor for class EigenMeat.EigenMaze.Lightmap
Constructor.
launcherNumber - Variable in class EigenMeat.EigenMaze.NetProjectileManager
 
launcherSource - Variable in class EigenMeat.EigenMaze.NetProjectileManager
 
launchers - Variable in class EigenMeat.EigenMaze.Ship
 
length() - Method in class EigenMeat.EigenMaze.Vect3d
Returns the vector length.
loadIntoGL(GLDrawable) - Method in class EigenMeat.EigenMaze.Texture
Load the texture into OpenGL
loadMesh(String, float) - Static method in class EigenMeat.EigenMaze.MeshLoader
Loads a mesh object from a Wavefront OBJ file, complete with color and UV texture mapping if applicable.
loadOldMesh(String) - Static method in class EigenMeat.EigenMaze.MeshLoader
Deprecated. As of iteration 2, replaced by MeshLoader.loadMesh(String, float). Loads a colored but non-textured Mesh from the older .mesh file type and caches it.

M

MassEntity - class EigenMeat.EigenMaze.MassEntity.
Entity that has mass.
MassEntity() - Constructor for class EigenMeat.EigenMaze.MassEntity
Default constructor
MassEntity(MassEntity) - Constructor for class EigenMeat.EigenMaze.MassEntity
Copy constructor.
Math3D - class EigenMeat.EigenMaze.Math3D.
3d math methods.
Math3D() - Constructor for class EigenMeat.EigenMaze.Math3D
Default constructor.
Matrix - class EigenMeat.EigenMaze.Matrix.
Matrix class for matrix operations
Matrix() - Constructor for class EigenMeat.EigenMaze.Matrix
Default Constructor
Maze - class EigenMeat.EigenMaze.Maze.
Creates a random maze.
Maze() - Constructor for class EigenMeat.EigenMaze.Maze
Maze Default Constructor
Maze(int, int) - Constructor for class EigenMeat.EigenMaze.Maze
Maze Constructor.
Maze3d - class EigenMeat.EigenMaze.Maze3d.
Draws a Maze in 3d.
Maze3d(int, int, float, float, float, float, float) - Constructor for class EigenMeat.EigenMaze.Maze3d
Constructor
Mesh - class EigenMeat.EigenMaze.Mesh.
A Mesh contains vertex and triangle data of a three-dimensional object suitable for drawing into the engine.
Mesh() - Constructor for class EigenMeat.EigenMaze.Mesh
 
Mesh(String, Triangle[]) - Constructor for class EigenMeat.EigenMaze.Mesh
Constructor for Mesh.
Mesh(Mesh) - Constructor for class EigenMeat.EigenMaze.Mesh
 
Mesh(Triangle[]) - Constructor for class EigenMeat.EigenMaze.Mesh
Constructor for Mesh.
MeshLoader - class EigenMeat.EigenMaze.MeshLoader.
A factory class for creating standard meshes.
MeshLoader() - Constructor for class EigenMeat.EigenMaze.MeshLoader
 
MobileEntity - interface EigenMeat.EigenMaze.MobileEntity.
Classifies an object as a movable game entity.
main(String[]) - Static method in class EigenMeat.EigenMaze.EigenMaze
 
mouseClicked(MouseEvent) - Method in class EigenMeat.EigenMaze.Player
A part of the MouseListener interface.
mouseDragged(MouseEvent) - Method in class EigenMeat.EigenMaze.Player
A part of the MouseMotionListener interface.
mouseEntered(MouseEvent) - Method in class EigenMeat.EigenMaze.Player
A part of the MouseListener interface.
mouseExited(MouseEvent) - Method in class EigenMeat.EigenMaze.Player
A part of the MouseListener interface.
mouseMoved(MouseEvent) - Method in class EigenMeat.EigenMaze.Player
A part of the MouseMotionListener interface.
mousePressed(MouseEvent) - Method in class EigenMeat.EigenMaze.Player
A part of the MouseListener interface.
mouseReleased(MouseEvent) - Method in class EigenMeat.EigenMaze.Player
A part of the MouseListener interface.
mult(float[], Vect3d) - Static method in class EigenMeat.EigenMaze.Matrix
Multiplyer method
mult(float) - Method in class EigenMeat.EigenMaze.Vect3d
Multiply vector by a scalar.
mult(float, Vect3d) - Method in class EigenMeat.EigenMaze.Vect3d
Multiply vector by a scalar and store the result in another vector.

N

NORTH - Static variable in class EigenMeat.EigenMaze.Maze
 
NetEntity - interface EigenMeat.EigenMaze.NetEntity.
Interface for the network code.
NetHandler - class EigenMeat.EigenMaze.NetHandler.
This is the primary network subsystem.
NetHandler() - Constructor for class EigenMeat.EigenMaze.NetHandler
 
NetProjectileManager - class EigenMeat.EigenMaze.NetProjectileManager.
This object manages projectiles across a net game.
netBuffer - Variable in class EigenMeat.EigenMaze.Flag
 
netBuffer - Variable in class EigenMeat.EigenMaze.NetProjectileManager
 
netBuffer - Variable in class EigenMeat.EigenMaze.Projectile
 
netBuffer - Variable in class EigenMeat.EigenMaze.Ship
 
netID - Variable in class EigenMeat.EigenMaze.Flag
 
netID - Variable in class EigenMeat.EigenMaze.NetProjectileManager
 
netID - Variable in class EigenMeat.EigenMaze.Projectile
 
netUpdate(NetEntity) - Method in class EigenMeat.EigenMaze.EigenEngine
Updates the given NetEntity across all connections to the current game.
normalize() - Method in class EigenMeat.EigenMaze.Plane
Normalize the plane.
normalize() - Method in class EigenMeat.EigenMaze.Vect3d
Normalize the vector.

O

Octree - class EigenMeat.EigenMaze.Octree.
Octree data structure for static triangle data
Octree() - Constructor for class EigenMeat.EigenMaze.Octree
 
ownerID - Variable in class EigenMeat.EigenMaze.Ship
 

P

Particle - class EigenMeat.EigenMaze.Particle.
A single Particle for the particle engine.
Particle() - Constructor for class EigenMeat.EigenMaze.Particle
Default constructor.
ParticleEffect - class EigenMeat.EigenMaze.ParticleEffect.
An effect consisting of particles.
ParticleEffect() - Constructor for class EigenMeat.EigenMaze.ParticleEffect
Default Constructor
ParticleManager - class EigenMeat.EigenMaze.ParticleManager.
The class that handles the creation, movement, and destruction of particles.
ParticleManager() - Constructor for class EigenMeat.EigenMaze.ParticleManager
Default constuctor.
ParticleSphere - class EigenMeat.EigenMaze.ParticleSphere.
A single Particle for the particle engine.
ParticleSphere() - Constructor for class EigenMeat.EigenMaze.ParticleSphere
Default constructor.
Physics - class EigenMeat.EigenMaze.Physics.
A utility class with static methods for mobile collision handling.
Physics() - Constructor for class EigenMeat.EigenMaze.Physics
 
Plane - class EigenMeat.EigenMaze.Plane.
Helper class for various triangle-based algorithms.
Plane() - Constructor for class EigenMeat.EigenMaze.Plane
Default constructor.
Plane(float, float, float, float) - Constructor for class EigenMeat.EigenMaze.Plane
Constructor that allows setting of the plane variables (Ax+By+Cz+D=0)
Plane(Vect3d, float) - Constructor for class EigenMeat.EigenMaze.Plane
Constructor.
Plane(Vect3d, Vect3d) - Constructor for class EigenMeat.EigenMaze.Plane
 
Player - class EigenMeat.EigenMaze.Player.
The locally-controlled player.
Player() - Constructor for class EigenMeat.EigenMaze.Player
 
Powerup - class EigenMeat.EigenMaze.Powerup.
A Powerup entity that increases a Ship's shields on collision.
Powerup() - Constructor for class EigenMeat.EigenMaze.Powerup
 
Preferences - class EigenMeat.EigenMaze.Preferences.
Preferences is a singleton soft-loaded class that contains values of global engine variables that are usually hardcoded.
Preferences() - Constructor for class EigenMeat.EigenMaze.Preferences
 
Projectile - class EigenMeat.EigenMaze.Projectile.
Basic class for any projectiles.
Projectile() - Constructor for class EigenMeat.EigenMaze.Projectile
Default constructor.
ProjectileLauncher - class EigenMeat.EigenMaze.ProjectileLauncher.
Projectile Launcher object
ProjectileLauncher(MobileEntity, float, int, int) - Constructor for class EigenMeat.EigenMaze.ProjectileLauncher
Constructor.
peffect - Variable in class EigenMeat.EigenMaze.Projectile
 
playerName - Variable in class EigenMeat.EigenMaze.Preferences
 
playerName - Variable in class EigenMeat.EigenMaze.Ship
 
position - Variable in class EigenMeat.EigenMaze.Entity
Position vector
position - Variable in class EigenMeat.EigenMaze.Particle
 
print() - Method in class EigenMeat.EigenMaze.GLExtensions
Print the list of supported extensions.
print() - Method in class EigenMeat.EigenMaze.Maze
Debug print of the maze.
process() - Method in class EigenMeat.EigenMaze.Particle
Process the particle.
put(short, Object) - Method in class EigenMeat.EigenMaze.ShortMap
Adds a key and Object pair to the collection.

R

r - Variable in class EigenMeat.EigenMaze.Particle
 
rawVelocity - Variable in class EigenMeat.EigenMaze.Entity
Raw Velocity vector - tof
receiveData(ByteBuffer) - Method in class EigenMeat.EigenMaze.Flag
 
receiveData(ByteBuffer) - Method in class EigenMeat.EigenMaze.Maze
 
receiveData(ByteBuffer) - Method in class EigenMeat.EigenMaze.Maze3d
 
receiveData(ByteBuffer) - Method in interface EigenMeat.EigenMaze.NetEntity
Method used to reconstruct this object from the network.
receiveData(ByteBuffer) - Method in class EigenMeat.EigenMaze.NetProjectileManager
 
receiveData(ByteBuffer) - Method in class EigenMeat.EigenMaze.Projectile
 
receiveData(ByteBuffer) - Method in class EigenMeat.EigenMaze.Ship
Set ship data according with information from a ByteBuffer.
reload() - Static method in class EigenMeat.EigenMaze.Preferences
 
remove(short) - Method in class EigenMeat.EigenMaze.ShortMap
Removes a key-object pair from this collection.
removeTrianglesWithNormal(Vect3d) - Method in class EigenMeat.EigenMaze.Mesh
Remove all triangles with the specified normal.
reshape(GLDrawable, int, int, int, int) - Method in class EigenMeat.EigenMaze.DisplayHandler
Called by the drawable during the first repaint after the component has been resized.
rotateY(float) - Method in class EigenMeat.EigenMaze.Vect3d
Rotate vector around the Y Axis by an angle.
run() - Method in class EigenMeat.EigenMaze.Game
Part of the Runnable interface.

S

SOUTH - Static variable in class EigenMeat.EigenMaze.Maze
 
Server - class EigenMeat.EigenMaze.Server.
The server used to host a game.
Server(int) - Constructor for class EigenMeat.EigenMaze.Server
 
ShadowVolume - class EigenMeat.EigenMaze.ShadowVolume.
A class to help in the creation and updating of shadow volumes.
ShadowVolume(Triangle[]) - Constructor for class EigenMeat.EigenMaze.ShadowVolume
Constructor.
ShadowVolume(Triangle[], boolean) - Constructor for class EigenMeat.EigenMaze.ShadowVolume
Constructor.
Ship - class EigenMeat.EigenMaze.Ship.
Ship object.
Ship() - Constructor for class EigenMeat.EigenMaze.Ship
Default constructor
Ship(Ship) - Constructor for class EigenMeat.EigenMaze.Ship
 
ShortMap - class EigenMeat.EigenMaze.ShortMap.
A collection that maps an arbitrary short to an Object.
ShortMap() - Constructor for class EigenMeat.EigenMaze.ShortMap
 
SkyBox - class EigenMeat.EigenMaze.SkyBox.
A Sky Box Object that simulates scenery
SkyBox(Vect3d) - Constructor for class EigenMeat.EigenMaze.SkyBox
Constructor
scale - Variable in class EigenMeat.EigenMaze.Particle
 
score - Variable in class EigenMeat.EigenMaze.Ship
 
send(ByteBuffer) - Static method in class EigenMeat.EigenMaze.Connection
Sends data to server.
send(ByteBuffer) - Static method in class EigenMeat.EigenMaze.Server
Sends the given ByteBuffer to all connected clients.
set(float, float, float, float) - Method in class EigenMeat.EigenMaze.Plane
Sets the planes variables after Plane object is created.
set(ByteBuffer, int, int, int, int) - Method in class EigenMeat.EigenMaze.Texture
Set texture data.
set(float, float, float) - Method in class EigenMeat.EigenMaze.Vect3d
Set method for XYZ coordinate.
set(Vect3d) - Method in class EigenMeat.EigenMaze.Vect3d
Sets XYZ coordinates using another Vect3d object.
setAcceleration(float) - Method in class EigenMeat.EigenMaze.Ship
Set the ship's acceleration.
setBaseVelocity(Vect3d) - Method in class EigenMeat.EigenMaze.ParticleEffect
 
setBoundingSphere(float) - Method in class EigenMeat.EigenMaze.Entity
Sets the entity's bounding sphere.
setCameraLocation(float, float, float) - Method in class EigenMeat.EigenMaze.DisplayHandler
Set the rendering camera's game world position.
setCameraLocation(float, float, float) - Method in class EigenMeat.EigenMaze.EigenEngine
Set the rendering camera's game world position.
setCameraTarget(float, float, float) - Method in class EigenMeat.EigenMaze.DisplayHandler
Set the game world point at which the rendering camera points.
setCameraTarget(float, float, float) - Method in class EigenMeat.EigenMaze.EigenEngine
Set the game world point at which the rendering camera points.
setCarrier(Ship) - Method in class EigenMeat.EigenMaze.Flag
Set the Ship this flag is attached to.
setCastShadow(boolean) - Method in class EigenMeat.EigenMaze.Entity
Sets whether this entity draws a shadow.
setCellSize(float, float) - Method in class EigenMeat.EigenMaze.Maze3d
Sets the cell size.
setColor(Color) - Method in class EigenMeat.EigenMaze.Particle
Set particle's color.
setColorRange(float, float, float, float, float, float) - Method in class EigenMeat.EigenMaze.ParticleEffect
Sets the minimum and maximum RGB color.
setDamage(float) - Method in class EigenMeat.EigenMaze.Projectile
Set the projectile's damage.
setDead(boolean) - Method in class EigenMeat.EigenMaze.Entity
Set the dead status of entity.
setDead(boolean) - Method in interface EigenMeat.EigenMaze.MobileEntity
Sets whether this entity is dead.
setEntity(MobileEntity) - Method in class EigenMeat.EigenMaze.ProjectileLauncher
Set the entity this launcher is attached to.
setFPSDisplay(boolean) - Method in class EigenMeat.EigenMaze.DisplayHandler
Toggles whether or not the fps is displayed
setFlag(Flag) - Method in class EigenMeat.EigenMaze.Ship
Ships set flag function.
setGravity(float, float, float) - Method in class EigenMeat.EigenMaze.Particle
Set the gravity vector of the particle.
setGravity(float, float, float) - Method in class EigenMeat.EigenMaze.ParticleEffect
Set the gravity vector of the effect.
setID(short) - Method in class EigenMeat.EigenMaze.NetHandler
Sets ID used by the network code to manage multiple clients.
setID(int) - Method in class EigenMeat.EigenMaze.Texture
Set texture ID.
setLifeRange(long, long) - Method in class EigenMeat.EigenMaze.ParticleEffect
Set the min and max life of a particle in the effect.
setLifeTime(int) - Method in class EigenMeat.EigenMaze.ProjectileLauncher
Set life.
setLocalPlayer(Player) - Method in class EigenMeat.EigenMaze.EigenEngine
Set the engine's local Player object.
setLookAt(Vect3d) - Method in class EigenMeat.EigenMaze.Camera
Set the camera's look at vector
setLookAt(float, float, float) - Method in class EigenMeat.EigenMaze.Camera
Set the camera's look at vector
setMass(float) - Method in class EigenMeat.EigenMaze.MassEntity
Set the entity's mass.
setMaxColor(float, float, float) - Method in class EigenMeat.EigenMaze.ParticleEffect
Set the maximum RGB color.
setMaxLife(long) - Method in class EigenMeat.EigenMaze.ParticleEffect
Set the maximum life of a particle in the effect.
setMaxSpeed(float) - Method in class EigenMeat.EigenMaze.ParticleEffect
Set the maximum speed of a particle in the effect.
setMaxSpeed(float) - Method in class EigenMeat.EigenMaze.Ship
Set the ship's max speed.
setMesh(Mesh) - Method in class EigenMeat.EigenMaze.Entity
Set the entity's mesh.
setMinColor(float, float, float) - Method in class EigenMeat.EigenMaze.ParticleEffect
Sets the minimum RGB color.
setMinLife(long) - Method in class EigenMeat.EigenMaze.ParticleEffect
Set the minimum life of a particle in the effect.
setMinSpeed(float) - Method in class EigenMeat.EigenMaze.ParticleEffect
Set the minimum speed of a particle in the effect.
setMouseListeners(MouseListener, MouseMotionListener) - Method in class EigenMeat.EigenMaze.DisplayHandler
Sets camera-tracking mouse action handlers.
setName(String) - Method in class EigenMeat.EigenMaze.Mesh
Set the mesh name.
setOwnerID(short) - Method in class EigenMeat.EigenMaze.Flag
 
setOwnerID(short) - Method in class EigenMeat.EigenMaze.Maze
 
setOwnerID(short) - Method in interface EigenMeat.EigenMaze.NetEntity
Sets the ID of the owning client instance of this NetEntity.
setOwnerID(short) - Method in class EigenMeat.EigenMaze.NetProjectileManager
 
setOwnerID(short) - Method in class EigenMeat.EigenMaze.Projectile
 
setOwnerID(short) - Method in class EigenMeat.EigenMaze.Ship
 
setPlayerName(String) - Method in class EigenMeat.EigenMaze.Ship
 
setPosition(Vect3d) - Method in class EigenMeat.EigenMaze.Camera
Set the camera's position.
setPosition(float, float, float) - Method in class EigenMeat.EigenMaze.Camera
Set the camera's position.
setPosition(float, float, float) - Method in class EigenMeat.EigenMaze.Entity
Sets the entity's position.
setPosition(Vect3d) - Method in class EigenMeat.EigenMaze.Entity
Sets the entity's position.
setPosition(Vect3d) - Method in interface EigenMeat.EigenMaze.MobileEntity
Sets the position of this entity.
setPosition(float, float, float) - Method in class EigenMeat.EigenMaze.Particle
Sets the particle's position.
setPosition(float, float, float) - Method in class EigenMeat.EigenMaze.ParticleEffect
Set the location of the effect.
setPosition(Vect3d) - Method in class EigenMeat.EigenMaze.ParticleEffect
Set the location of the effect.
setProjectile(String) - Method in class EigenMeat.EigenMaze.ProjectileLauncher
Set the projectile this launcher will fire.
setRespawn(boolean) - Method in class EigenMeat.EigenMaze.Player
Sets whether this player should respawn when dead.
setRotation(float, float, float) - Method in class EigenMeat.EigenMaze.Particle
Sets the particle's rotation.
setScale(float) - Method in class EigenMeat.EigenMaze.Particle
Sets the scale of the particle.
setScaleRange(float, float) - Method in class EigenMeat.EigenMaze.ParticleEffect
Set the scale range of the particles in the effect.
setShields(float) - Method in class EigenMeat.EigenMaze.Ship
 
setShotDelay(int) - Method in class EigenMeat.EigenMaze.ProjectileLauncher
Set delay between shots.
setSize(int, int) - Method in class EigenMeat.EigenMaze.DisplayHandler
Sets the size of the viewport (JPanel/GLCanvas).
setSize(int, int) - Method in class EigenMeat.EigenMaze.Maze
Set the maze dimensions.
setSize(int) - Method in class EigenMeat.EigenMaze.ParticleEffect
Set the number of particles in the effect.
setSpeed(float) - Method in class EigenMeat.EigenMaze.ProjectileLauncher
Set the speed of the bullets
setSpeedRange(float, float) - Method in class EigenMeat.EigenMaze.ParticleEffect
Set the speed range of a particle in the effect.
setTimeToDie(long) - Method in class EigenMeat.EigenMaze.Particle
The the time of particle's death.
setTimedDeath(int) - Method in class EigenMeat.EigenMaze.Entity
Set the time the entity should die
setTimedDeath(int) - Method in interface EigenMeat.EigenMaze.MobileEntity
Sets the death timer for this entity.
setTriangles(Triangle[]) - Method in class EigenMeat.EigenMaze.Mesh
Set the triangle data.
setTurnSpeed(float) - Method in class EigenMeat.EigenMaze.Ship
Sets the ship turn speed.
setVelocity(float, float, float) - Method in class EigenMeat.EigenMaze.Entity
Sets the entity's velocity.
setVelocity(Vect3d) - Method in class EigenMeat.EigenMaze.Entity
Sets the entity's velocity.
setVelocity(Vect3d) - Method in interface EigenMeat.EigenMaze.MobileEntity
Sets the velocity of this entity.
setVelocity(float, float, float) - Method in class EigenMeat.EigenMaze.Particle
Sets the particle's velocity
setVelocity(Vect3d) - Method in class EigenMeat.EigenMaze.Particle
Sets the particle's velocity.
setWallSize(float, float, float) - Method in class EigenMeat.EigenMaze.Maze3d
Sets the wall sizes.
setYRot(float) - Method in class EigenMeat.EigenMaze.Entity
Sets the rotation around the Y axis of the entity.
setYRot(float) - Method in interface EigenMeat.EigenMaze.MobileEntity
Sets the facing angle about the Y axis of this entity.
setZRot(float) - Method in class EigenMeat.EigenMaze.Entity
Sets the rotation around the Z axis of the entity.
shields - Variable in class EigenMeat.EigenMaze.Ship
 
shoot(Projectile) - Method in class EigenMeat.EigenMaze.ProjectileLauncher
This function will shoot a bullet
shoot() - Method in class EigenMeat.EigenMaze.ProjectileLauncher
Fires the default Projectile, if any.
shoot(int) - Method in class EigenMeat.EigenMaze.Ship
Net code cludge...
sphericalBillboard(GLDrawable, Vect3d) - Method in class EigenMeat.EigenMaze.Camera
Executes the proper glRotatef command to rotate an object so it faces the camera (Billboarding).
startsFullscreen - Variable in class EigenMeat.EigenMaze.Preferences
 
sub(Vect3d) - Method in class EigenMeat.EigenMaze.Vect3d
Subtract the vector by another vector
sub(Vect3d, Vect3d) - Method in class EigenMeat.EigenMaze.Vect3d
Subtract by a vector and store the results in another vector.
subm(Vect3d, float) - Method in class EigenMeat.EigenMaze.Vect3d
Helper function that multiplies a vector by a scalar before using it for subtraction

T

Texture - class EigenMeat.EigenMaze.Texture.
Manages a single texture.
Texture() - Constructor for class EigenMeat.EigenMaze.Texture
Default constructor.
Texture(int, String, int, int) - Constructor for class EigenMeat.EigenMaze.Texture
Constructor.
Texture(String, ByteBuffer, int, int, int, int) - Constructor for class EigenMeat.EigenMaze.Texture
Constructor.
Texture(ByteBuffer, int, int, int, int) - Constructor for class EigenMeat.EigenMaze.Texture
Constructor.
this_ID - Static variable in class EigenMeat.EigenMaze.NetHandler
 
thrustParticles - Variable in class EigenMeat.EigenMaze.Ship
 
timeToDie - Variable in class EigenMeat.EigenMaze.Entity
Life span of entity
timeToDie - Variable in class EigenMeat.EigenMaze.Particle
 
timedDeath - Variable in class EigenMeat.EigenMaze.Entity
True if entity is to die on a timer
toString() - Method in class EigenMeat.EigenMaze.Vect3d
Method used to print the vector.
tof - Static variable in class EigenMeat.EigenMaze.Game
The time step between updates.
translate(float, float, float) - Method in class EigenMeat.EigenMaze.Entity
Translate the entity.
translate(float, float, float) - Method in class EigenMeat.EigenMaze.Mesh
Copies and translates all Triangles in the mesh by the specified amounts.

U

unbind(GLDrawable) - Method in class EigenMeat.EigenMaze.Texture
Unbind the texture.
update(GLDrawable) - Method in class EigenMeat.EigenMaze.Camera
Update the camera.
update() - Method in class EigenMeat.EigenMaze.DisplayHandler
Tells the GLCanvas that it should repaint itself ASAP.
update() - Method in class EigenMeat.EigenMaze.EigenEngine
Updates the state of the engine based on Game.tof.
update() - Method in class EigenMeat.EigenMaze.Entity
Entity update function.
update() - Method in class EigenMeat.EigenMaze.Flag
 
update(GLDrawable) - Method in class EigenMeat.EigenMaze.LightManager
Update all the lights.
update() - Method in interface EigenMeat.EigenMaze.MobileEntity
Updates the entity's statistics based on each time step update.
update(NetEntity) - Static method in class EigenMeat.EigenMaze.NetHandler
THIS CODE ISNT WORKING PARTICULARLY WELL.
update() - Method in class EigenMeat.EigenMaze.ParticleManager
Updates all the particles.
update() - Method in class EigenMeat.EigenMaze.Player
Updates the player's time-dependent and input-dependent data.
update() - Method in class EigenMeat.EigenMaze.Powerup
 
update() - Method in class EigenMeat.EigenMaze.Projectile
Update function
update() - Method in class EigenMeat.EigenMaze.Ship
Updates the ship.
update(Vect3d) - Method in class EigenMeat.EigenMaze.SkyBox
Updates postion of skybox

V

Vect3d - class EigenMeat.EigenMaze.Vect3d.
XYZ Vector class.
Vect3d() - Constructor for class EigenMeat.EigenMaze.Vect3d
Default constructor for Vect3d.
Vect3d(float, float, float) - Constructor for class EigenMeat.EigenMaze.Vect3d
Constructor.
Vect3d(double, double, double) - Constructor for class EigenMeat.EigenMaze.Vect3d
Constructor.
Vect3d(Vect3d) - Constructor for class EigenMeat.EigenMaze.Vect3d
Copy constructor that allows you to copy another Vect3d object.
velocity - Variable in class EigenMeat.EigenMaze.Entity
Velocity vector

W

WEST - Static variable in class EigenMeat.EigenMaze.Maze
 
weathervane - Variable in class EigenMeat.EigenMaze.Projectile
 
windowActivated(WindowEvent) - Method in class EigenMeat.EigenMaze.Game
 
windowClosed(WindowEvent) - Method in class EigenMeat.EigenMaze.Game
 
windowClosing(WindowEvent) - Method in class EigenMeat.EigenMaze.Game
 
windowDeactivated(WindowEvent) - Method in class EigenMeat.EigenMaze.Game
 
windowDeiconified(WindowEvent) - Method in class EigenMeat.EigenMaze.Game
 
windowIconified(WindowEvent) - Method in class EigenMeat.EigenMaze.Game
 
windowOpened(WindowEvent) - Method in class EigenMeat.EigenMaze.Game
 
windowedResX - Variable in class EigenMeat.EigenMaze.Preferences
 
windowedResY - Variable in class EigenMeat.EigenMaze.Preferences
 
writeQue - Variable in class EigenMeat.EigenMaze.EigenKey
 

X

XY - Static variable in class EigenMeat.EigenMaze.Lightmap
 
XZ - Static variable in class EigenMeat.EigenMaze.Lightmap
 
x - Variable in class EigenMeat.EigenMaze.Vect3d
 
xgrav - Variable in class EigenMeat.EigenMaze.Particle
 
xrot - Variable in class EigenMeat.EigenMaze.Particle
 
xvel - Variable in class EigenMeat.EigenMaze.Particle
 

Y

YZ - Static variable in class EigenMeat.EigenMaze.Lightmap
 
y - Variable in class EigenMeat.EigenMaze.Vect3d
 
ygrav - Variable in class EigenMeat.EigenMaze.Particle
 
yrot - Variable in class EigenMeat.EigenMaze.Particle
 
yvel - Variable in class EigenMeat.EigenMaze.Particle
 

Z

z - Variable in class EigenMeat.EigenMaze.Vect3d
 
zgrav - Variable in class EigenMeat.EigenMaze.Particle
 
zrot - Variable in class EigenMeat.EigenMaze.Particle
 
zvel - Variable in class EigenMeat.EigenMaze.Particle
 

A B C D E F G H I K L M N O P R S T U V W X Y Z