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

A

AbsorbBallTrigger - Class in gizmoball.gameworld.triggers
A trigger that makes the ball get absorbed by the specified BallShooter (which does not necessarily have to be one of the objects in the collision).
AbsorbBallTrigger(BallShooter) - Constructor for class gizmoball.gameworld.triggers.AbsorbBallTrigger
Creates the trigger, given the ballshooter that will be absorbing the ball.
Absorber - Class in gizmoball.gameworld.gameobjects
A Gizmo that is the absorber at the bottom of the screen, that collects balls and then shoots them up.
Absorber(Vect3, Vect3, Vect3) - Constructor for class gizmoball.gameworld.gameobjects.Absorber
Creates a new Absorber, which shoots the balls out with the specified velocity.
Absorber(Vect3, Vect3) - Constructor for class gizmoball.gameworld.gameobjects.Absorber
Creates a new Absorber.
activate() - Method in class gizmoball.gameworld.Gizmo
Activates this Gizmo, taking into account the time delay.
activate() - Method in class gizmoball.gameworld.triggers.MissionTrigger
 
ActivateGizmoTrigger - Class in gizmoball.gameworld.triggers
This trigger activates a specified Gizmo.
ActivateGizmoTrigger(Gizmo) - Constructor for class gizmoball.gameworld.triggers.ActivateGizmoTrigger
Creates a new ActivateGizmoTrigger, that activates the gizmo g when run.
ActivateGizmoTrigger(Gizmo, double) - Constructor for class gizmoball.gameworld.triggers.ActivateGizmoTrigger
Creates a new ActivateGizmoTrigger with a specified priority (a higher priority means it gets run later).
ActivateMissionTrigger - Class in gizmoball.gameworld.triggers
An ActivateMissionTrigger activates a MissionTrigger object when triggered.
ActivateMissionTrigger(MissionTrigger) - Constructor for class gizmoball.gameworld.triggers.ActivateMissionTrigger
 
activateThisTrigger() - Method in class gizmoball.gameworld.triggers.MissionTrigger
 
add(PhysicsObject) - Method in class gizmoball.physics.PhysicsModel
Adds po to this
add(PhysicsModel) - Method in class gizmoball.physics.PhysicsModel
Add each object o in pm.objects to this.objects
addBall(Ball) - Method in class gizmoball.gameworld.gameobjects.BallShooter
Adds a Ball to this absorber.
addBox(Vect3, Vect3, double) - Method in class gizmoball.physics.PhysicsModel
Adds a box to this PhysicsModel, with its sides aligned with the axes, such that corner1 and corner2 are opposite corners.
addBox(Vect3, Vect3, double, String) - Method in class gizmoball.physics.PhysicsModel
Adds a textured box to this PhysicsModel, with its sides aligned with the axes, such that corner1 and corner2 are opposite corners.
addCount(int) - Method in class gizmoball.gameworld.Counter
 
addCylinder(Vect3, Vect3, double, double) - Method in class gizmoball.physics.PhysicsModel
Adds a cylinder to this PhysicsModel
addCylinder(Vect3, Vect3, double, double, String) - Method in class gizmoball.physics.PhysicsModel
Adds a textured cylinder to this PhysicsModel
addDraggedGizmo(Gizmo) - Method in class gizmoball.gameworld.gameobjects.ShipGizmo
 
addGameObject(GameObject) - Method in class gizmoball.gameworld.GameWorldState
Adds a game object "go" to this world state
addGameObject(GameObject) - Method in interface gizmoball.gameworld.WorldState
Adds a GameObject to the current set of objects in the world, and adds it to balls or gizmos, as appropriate
addGameObject(GameObject) - Method in class gizmoball.testing.BreakoutWorldState
 
addGameObject(GameObject) - Method in class gizmoball.testing.PinballWorldState
 
addGameObject(GameObject) - Method in class gizmoball.testing.SimpleWorldState
 
addGizmo(Gizmo) - Method in class gizmoball.gui.KeyableAction
 
addGizmos(List<Gizmo>) - Method in class gizmoball.gui.KeyableAction
Adds gizmos to be activated by this.
addGizmosToMap(Integer, List<Gizmo>) - Method in class gizmoball.gui.WorldModel
Adds list of Gizmos to the list of Gizmos activated by specified key press.
addKeyForGizmo(Integer, Gizmo) - Method in class gizmoball.gui.GamePlayModel
Adds link between specified key and specified Gizmo.
addPlanePolygon(List<Vect3>, double, double) - Method in class gizmoball.physics.PhysicsModel
Adds a planar polygon to this
addPrism(List<Vect3>, Vect3, double) - Method in class gizmoball.physics.PhysicsModel
Adds a prism to this, where the prism is defined by one face, and the vector to the other face
addPrism(List<Vect3>, Vect3, double, String) - Method in class gizmoball.physics.PhysicsModel
Adds a textured prism to this, where the prism is defined by one face, and the vector to the other face
addSphere(double, Vect3, double) - Method in class gizmoball.physics.PhysicsModel
Adds a sphere to this PhysicsModel
addSphere(double, Vect3, double, String) - Method in class gizmoball.physics.PhysicsModel
Adds a textured sphere to this PhysicsModel
addToKeyDown(Integer) - Method in class gizmoball.gui.GamePlayModel
Adds key to keyDown.
addTorus(double, double, Vect3, Vect3, double) - Method in class gizmoball.physics.PhysicsModel
Adds a torus to this PhysicsModel
addTorus(double, double, Vect3, Vect3, double, String) - Method in class gizmoball.physics.PhysicsModel
Adds a textured torus to this PhysicsModel
addToTitle(String) - Method in class gizmoball.gui.PlayScreen
Method to change title of this window.
addTrigger(Trigger) - Method in class gizmoball.gameworld.gameobjects.PeriodicTriggerGizmo
 
addTrigger(GameObject, Trigger) - Method in class gizmoball.gameworld.GameWorldState
Associates the Trigger t (which involves Gizmo secondGO) with the GameObject firstGO
addTrigger(Trigger) - Method in class gizmoball.gameworld.triggers.GroupTrigger
 
addTrigger(Trigger) - Method in class gizmoball.gui.KeyableAction
Adds a Trigger.
addTriggers(List<Trigger>) - Method in class gizmoball.gui.KeyableAction
Adds the Triggers.
addTriggersToMap(Integer, List<Trigger>) - Method in class gizmoball.gui.WorldModel
Adds list of triggers to the list of triggers activated by specified key press.
addTriggerToMap(Integer, Trigger) - Method in class gizmoball.gui.WorldModel
Adds trigger to the list of triggers activated by specified key press.
allowsOverlap() - Method in class gizmoball.gui.PaletteModel
Returns true if and only if Gizmo overlapping is allowed in edit mode.
AnnihilateBothTrigger - Class in gizmoball.gameworld.triggers
A trigger for when a bullet (a ball) hits something else.
AnnihilateBothTrigger(WorldState, boolean, List<Counter>) - Constructor for class gizmoball.gameworld.triggers.AnnihilateBothTrigger
Creates the new trigger.
apply() - Method in class gizmoball.gui.PaletteScreen
 
apply(GamePlayModel, GameObject) - Method in class gizmoball.gui.Properties
Applies this to specified GameObject.
applyGameObject(Properties) - Method in class gizmoball.gui.PaletteModel
Applies properties to selected GameObject.
askForKey() - Method in class gizmoball.gui.KeyInputScreen
Asks user for input for key input.

B

Ball - Class in gizmoball.gameworld.gameobjects
This is the base interface for all balls in the game world.
Ball() - Constructor for class gizmoball.gameworld.gameobjects.Ball
 
ballBallCollision(PhysicsSphere, PhysicsSphere) - Static method in class gizmoball.physics.PhysicsEngine
 
ballCreator(Map<String, String>, Map<String, String>) - Static method in class gizmoball.xmlparser.GizmoStringConstructorMap
This takes the XML string representation of the board and a ball and generates a ball appropriately.
BallShooter - Class in gizmoball.gameworld.gameobjects
An abstract class that has all the functionality for collecting and shooting out balls.
BallShooter(Vect3, Vect3, Vect3) - Constructor for class gizmoball.gameworld.gameobjects.BallShooter
Sets up the critical parameters of a ball shooter.
BallShooter(Vect3, Vect3, Vect3, double, boolean, Vect3) - Constructor for class gizmoball.gameworld.gameobjects.BallShooter
Sets up all the parameters of a ball shooter.
BasicPrimitivesCollection - Class in gizmoball.worldmodels
An implementation of PrimitivesCollection more suitable for (anonymous) subclassing.
BasicPrimitivesCollection() - Constructor for class gizmoball.worldmodels.BasicPrimitivesCollection
 
BasicTrigger - Class in gizmoball.gameworld.triggers
A class that implements basic versions of priority() and getAssociatedGizmos(), to make it easier to subclass.
BasicTrigger() - Constructor for class gizmoball.gameworld.triggers.BasicTrigger
 
BeamBall - Class in gizmoball.gameworld.gameobjects
A ball that represents a beam.
BeamBall(Vect3, Vect3, double, double, GameWorldState) - Constructor for class gizmoball.gameworld.gameobjects.BeamBall
Creates a new BeamBall
BeamGun - Class in gizmoball.gameworld.gameobjects
A Gun that shoots BeamBalls
BeamGun(GameWorldState, double) - Constructor for class gizmoball.gameworld.gameobjects.BeamGun
 
BlankWorldBuilder - Class in gizmoball.worldmodels
This creates a new empty world equipped only with the default Walls and the default camera settings.
BlankWorldBuilder() - Constructor for class gizmoball.worldmodels.BlankWorldBuilder
 
BoxBoxIntersection - Class in gizmoball.physics
A non-instantiable class for computing whether or not two axes-aligned boxes intersect.
BoxBoxIntersectionTests - Class in gizmoball.testing
 
BoxBoxIntersectionTests() - Constructor for class gizmoball.testing.BoxBoxIntersectionTests
 
BreakGizmoTrigger - Class in gizmoball.gameworld.triggers
A trigger that slowly breaks a gizmo.
BreakGizmoTrigger(WorldState) - Constructor for class gizmoball.gameworld.triggers.BreakGizmoTrigger
Creates a new BreakGizmoTrigger.
BreakoutBuilder - Class in gizmoball.worldmodels
This implements a level of the game of Breakout.
BreakoutBuilder() - Constructor for class gizmoball.worldmodels.BreakoutBuilder
 
BreakoutWorldState - Class in gizmoball.testing
 
BreakoutWorldState() - Constructor for class gizmoball.testing.BreakoutWorldState
 
build(CameraChanger) - Method in class gizmoball.worldmodels.BlankWorldBuilder
Creates the Blank World
build(CameraChanger) - Method in class gizmoball.worldmodels.BreakoutBuilder
 
build(CameraChanger) - Method in class gizmoball.worldmodels.DemoBuilder
 
build(CameraChanger) - Method in class gizmoball.worldmodels.MonkeyBallBuilder
 
build(CameraChanger) - Method in class gizmoball.worldmodels.PinballBuilder
 
build(CameraChanger) - Method in class gizmoball.worldmodels.PongBuilder
 
build(CameraChanger) - Method in class gizmoball.worldmodels.SlimeVolleyballBuilder
 
build(CameraChanger) - Method in class gizmoball.worldmodels.SpaceInvaders
 
build(CameraChanger) - Method in class gizmoball.worldmodels.WorldModelBuilder
 

C

CAMERA_AMOUNT - Variable in class gizmoball.gui.GamePlayModel
Increment of camera movement.
CameraChanger - Interface in gizmoball.gui
Provides an interface for changing the camera around.
cameraIsMoving() - Method in class gizmoball.graphics.WorldDrawer
 
cameraPositionLimit - Variable in class gizmoball.gui.GamePlayModel
The maximum allowed value of cameraPosition.
canRedo() - Method in class gizmoball.gui.PaletteModel
Returns whether redo is applicable.
canUndo() - Method in class gizmoball.gui.PaletteModel
Returns whether undo is applicable.
changeCameraPosition(int, int) - Method in class gizmoball.gui.GamePlayModel
 
changeGravityTrigger(Vect3) - Method in class gizmoball.gameworld.gameobjects.MonkeyBallGizmo
Makes a note in list of gravities that the gravitational effect should be changed
changeKeyForGameObject(Integer, GameObject) - Method in class gizmoball.gui.GamePlayModel
This function links a key to a GameObject if no such link exists.
CircleBumperGizmo - Class in gizmoball.gameworld.gameobjects
A bumper that is a right cylinder.
CircleBumperGizmo(Vect3, Vect3, double) - Constructor for class gizmoball.gameworld.gameobjects.CircleBumperGizmo
Creates a new CircleBumperGizmo that is a capped right-cylinder.
clearActions() - Method in class gizmoball.gui.PaletteModel
Resets user actions.
clearActives() - Method in class gizmoball.gui.GamePlayModel
Clear gizmos and triggers.
clearHistory() - Method in class gizmoball.gui.PaletteScreen
Clears history list.
clone() - Method in class gizmoball.gui.Properties
 
closeMe() - Method in class gizmoball.gui.KeyInputScreen
 
closest(Vect3, Vect3) - Method in class gizmoball.gui.GamePlayModel
 
Collision - Class in gizmoball.physics
A Collision stores information about a collision between a Ball and a GameObject.
Collision(double, Ball, GameObject) - Constructor for class gizmoball.physics.Collision
 
compare(GameObject, GameObject) - Method in class gizmoball.graphics.GizmoDrawOrderer
 
containsPoint(Vect3) - Method in class gizmoball.physics.PhysicsCircle
 
containsPoint(Vect3) - Method in class gizmoball.physics.PhysicsLateralCylinder
 
containsPoint(Vect3) - Method in class gizmoball.physics.PhysicsModel
Returns whether p is in this.
containsPoint(Vect3) - Method in interface gizmoball.physics.PhysicsObject
Returns whether p is in this.
containsPoint(Vect3) - Method in class gizmoball.physics.PhysicsPolygon
 
containsPoint(Vect3) - Method in class gizmoball.physics.PhysicsSphere
 
containsPoint(Vect3) - Method in class gizmoball.physics.PhysicsTorus
 
copy() - Method in class gizmoball.gameworld.GameObject
Returns a copy of this GameObject.
copy() - Method in class gizmoball.gameworld.gameobjects.BeamBall
 
copy() - Method in class gizmoball.gameworld.gameobjects.EnemyShot
 
copy() - Method in class gizmoball.gameworld.gameobjects.SimpleBall
 
copy() - Method in class gizmoball.gameworld.Gizmo
 
copyOnto(GraphicsProperties) - Method in class gizmoball.graphics.GraphicsProperties
Copies all the graphics-specific information onto the specified other GraphicsProperties object, in such a way that changing one GraphicsProperties object afterwards does not affect the other.
Counter - Class in gizmoball.gameworld
A class that represents an integer counter, that can be increased and decreased.
Counter() - Constructor for class gizmoball.gameworld.Counter
 
Counter(int) - Constructor for class gizmoball.gameworld.Counter
 
CounterTrigger - Class in gizmoball.gameworld.triggers
A CounterTrigger changes a Counter object by some amount each time the GameObject is activated.
CounterTrigger(int, Counter) - Constructor for class gizmoball.gameworld.triggers.CounterTrigger
Creates a new CounterTrigger with the desired properties
createAndDoKeyMappingEditAction(List<Integer>, List<Integer>) - Method in class gizmoball.gui.PaletteModel
 
createClientSocket(String, int) - Static method in class gizmoball.worldmodels.SynchronizedSocket
Creates a socket by trying to connect to a server on a specified port number.
createGameObject(GameObject) - Method in class gizmoball.gui.PaletteModel
 
createGizmo(int, Vect3) - Method in class gizmoball.gui.PaletteModel
Creates Gizmo with type type at location.
createPropertiesFromScreen() - Method in class gizmoball.gui.PaletteScreen
 
createServerSocket(int) - Static method in class gizmoball.worldmodels.SynchronizedSocket
Listens for connections on the specified port, then returns a SynchronizedSocket from any connection that results.
CubeBumperGizmo - Class in gizmoball.gameworld.gameobjects
A CubeBumperGizmo is simply an immobile cube
CubeBumperGizmo(Vect3, double) - Constructor for class gizmoball.gameworld.gameobjects.CubeBumperGizmo
Creates a CubeBumperGizmo centered at center and with a side length of sideLength.
currentDirectory - Variable in class gizmoball.gui.GamePlayModel
The most recent file directory that was used to load / save.

D

deActivate() - Method in class gizmoball.gameworld.triggers.ActivateMissionTrigger
 
deActivate() - Method in class gizmoball.gameworld.triggers.MissionTrigger
 
DemoBuilder - Class in gizmoball.worldmodels
This implements a simple demo of a Rube Goldberg device.
DemoBuilder() - Constructor for class gizmoball.worldmodels.DemoBuilder
 
DetectorPlane - Class in gizmoball.gameworld.gameobjects
A DetectorPlane detects when a ball passes through a plane.
DetectorPlane(List<Vect3>, Vect3) - Constructor for class gizmoball.gameworld.gameobjects.DetectorPlane
 
display(GLAutoDrawable) - Method in class gizmoball.graphics.WorldDrawer
Renders all displayable objects
display() - Method in class gizmoball.gui.KeyInputScreen
 
display() - Method in class gizmoball.gui.PaletteScreen
 
display() - Method in class gizmoball.gui.PlayScreen
Displays contents to screen.
display() - Method in class gizmoball.gui.WelcomeScreen
 
displayChanged(GLAutoDrawable, boolean, boolean) - Method in class gizmoball.graphics.WorldDrawer
method required by GLEventListener interface
displayKeyInputScreen() - Method in class gizmoball.gui.ScreenManager
Displays input screen.
displayPlayScreen() - Method in class gizmoball.gui.ScreenManager
Displays game screen.
doAction(EditAction) - Method in class gizmoball.gui.PaletteModel
 
doActivate() - Method in class gizmoball.gameworld.gameobjects.BallShooter
Tries to shoot one ball out.
doActivate() - Method in class gizmoball.gameworld.gameobjects.CircleBumperGizmo
Has no effect, since it means nothing for a simple bumper to activate
doActivate() - Method in class gizmoball.gameworld.gameobjects.CubeBumperGizmo
A CubeBumperGizmo does nothing when "activated"
doActivate() - Method in class gizmoball.gameworld.gameobjects.DetectorPlane
 
doActivate() - Method in class gizmoball.gameworld.gameobjects.DonutBumperGizmo
A DonutBumperGizmo does nothing when "activated"
doActivate() - Method in class gizmoball.gameworld.gameobjects.EnemyShip
An EnemyShip does nothing when activated
doActivate() - Method in class gizmoball.gameworld.gameobjects.Flipper
 
doActivate() - Method in class gizmoball.gameworld.gameobjects.GhostBallGizmo
 
doActivate() - Method in class gizmoball.gameworld.gameobjects.JumpingPaddle
 
doActivate() - Method in class gizmoball.gameworld.gameobjects.LimitedAbsorber
Activates only if counter is positive.
doActivate() - Method in class gizmoball.gameworld.gameobjects.LimitedTeleporter
Activates regardless of counter, since collisions can only happen when counter is positive.
doActivate() - Method in class gizmoball.gameworld.gameobjects.MonkeyBallGizmo
A MonkeyBallGizmo does nothing upon activation.
doActivate() - Method in class gizmoball.gameworld.gameobjects.Paddle
A Paddle does nothing upon activation.
doActivate() - Method in class gizmoball.gameworld.gameobjects.PeriodicTriggerGizmo
A PeriodicTriggerGizmo does nothing when activated
doActivate() - Method in class gizmoball.gameworld.gameobjects.RectangleBumperGizmo
A RectangleBumperGizmo does nothing upon activation
doActivate() - Method in class gizmoball.gameworld.gameobjects.ShipGizmo
 
doActivate() - Method in class gizmoball.gameworld.gameobjects.SphereBumperGizmo
A SphereBumperGizmo does nothing when "activated"
doActivate() - Method in class gizmoball.gameworld.gameobjects.ToggleGizmo
 
doActivate() - Method in class gizmoball.gameworld.gameobjects.TriangleBumperGizmo
A TriangleBumperGizmo does nothing when activated
doActivate() - Method in class gizmoball.gameworld.gameobjects.Walls
Walls do nothing when activated.
doActivate() - Method in class gizmoball.gameworld.Gizmo
Immediately "activates" this gizmo.
doKeyMapping(Integer) - Method in class gizmoball.gui.GamePlayModel
Runs the UserActions mapped by ke.
DomEcho - Class in gizmoball.xmlparser
 
DomEcho() - Constructor for class gizmoball.xmlparser.DomEcho
 
DonutBumperGizmo - Class in gizmoball.gameworld.gameobjects
A bumper that is a torus.
DonutBumperGizmo(Vect3, Vect3, double, double, double) - Constructor for class gizmoball.gameworld.gameobjects.DonutBumperGizmo
Creates a new DonutBumperGizmo with the desired properties
DonutBumperGizmo(Vect3, Vect3, double, double) - Constructor for class gizmoball.gameworld.gameobjects.DonutBumperGizmo
Creates a new DonutBumperGizmo with the desired properties and default coefficient of reflection of 1.0
doRotate() - Method in class gizmoball.gui.PaletteModel
Does rotate.
doShoot(Vect3, Vect3) - Method in class gizmoball.gameworld.gameobjects.BeamGun
 
doShoot(Vect3, Vect3) - Method in class gizmoball.gameworld.gameobjects.Gun
The method that has to be overridden, that actually shoots out the shot.
doShoot(Vect3, Vect3) - Method in class gizmoball.gameworld.gameobjects.HomingMissileLauncher
 
doShoot(Vect3, Vect3) - Method in class gizmoball.gameworld.gameobjects.SimpleBallGun
 
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.BallShooter
 
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.CircleBumperGizmo
 
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.CubeBumperGizmo
A CubeBumperGizmo never moves at all so it does nothing when updated
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.DetectorPlane
A DetectorPlane does nothing when updated.
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.DonutBumperGizmo
A DonutBumperGizmo never moves at all so it does nothing when updated
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.EnemyShip
 
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.Flipper
 
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.GhostBallGizmo
read from each socket, and update the positions accordingly
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.JumpingPaddle
 
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.MonkeyBallGizmo
 
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.Paddle
 
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.PeriodicTriggerGizmo
 
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.RectangleBumperGizmo
 
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.ShipGizmo
 
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.SphereBumperGizmo
 
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.ToggleGizmo
The effect of update is the same as that of the underlying Gizmo
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.TriangleBumperGizmo
 
doUpdate(double) - Method in class gizmoball.gameworld.gameobjects.Walls
 
doUpdate(double) - Method in class gizmoball.gameworld.Gizmo
The same as GameObject.update().
drawCircle(PlaneCircle, GL, GLU, GLUquadric) - Method in class gizmoball.graphics.PrimitivesDrawer
Draws the specified circle, on the specified GL context.
drawCylinder(LateralCylinder, GL, GLU, GLUquadric) - Method in class gizmoball.graphics.PrimitivesDrawer
Draws the specified cylinder, on the specified GL context.
drawPolygon(PlanePolygon, GL) - Method in class gizmoball.graphics.PrimitivesDrawer
Draws the specified polygon, in the specified GL context.
drawSphere(Sphere, GL, GLU, GLUquadric) - Method in class gizmoball.graphics.PrimitivesDrawer
Draws the specified sphere, on the specified GL context.
drawSphere(Sphere, GL, GLU, GLUquadric, int, int) - Method in class gizmoball.graphics.PrimitivesDrawer
Draws the specified sphere, on the specified GL context.
drawTorus(Torus, GL) - Method in class gizmoball.graphics.PrimitivesDrawer
Draws the specified cylinder, on the specified GL context.

E

e(Vect3, String) - Static method in class gizmoball.xmlparser.Q
 
edgeFaceIntersect(Vect3Pair, BoxBoxIntersection.Face) - Static method in class gizmoball.physics.BoxBoxIntersection
 
edit() - Method in class gizmoball.gui.GamePlayModel
Changes back and forth between edit mode and play paused mode.
EditAction - Class in gizmoball.gui
EditAction stores the editing actions done by the user.
edited(boolean) - Method in class gizmoball.gui.PaletteScreen
Makes note of whether the properties panel shows properties of current object or not.
editsPosition(EditAction) - Method in class gizmoball.gui.PaletteModel
 
endDialog() - Method in class gizmoball.gui.GamePlayModel
Returns game mode to a previous mode upon end of dialog.
EnemyShip - Class in gizmoball.gameworld.gameobjects
An EnemyShip represents a ship with a constant velocity that shoots automatically in Multiplayer Space Invaders.
EnemyShip(Vect3, double, Vect3, double, double, GameWorldState, double, Gun) - Constructor for class gizmoball.gameworld.gameobjects.EnemyShip
Creates a new EnemyShip
EnemyShip(Vect3, double, Vect3, double, double, GameWorldState, double) - Constructor for class gizmoball.gameworld.gameobjects.EnemyShip
Creates a new EnemyShip
EnemyShot - Class in gizmoball.gameworld.gameobjects
This is an implementation of the Ball interface to be used as shots in Multiplayer Space Invaders.
EnemyShot(Vect3) - Constructor for class gizmoball.gameworld.gameobjects.EnemyShot
Creates a simple ball with the specified location.
EnemyShot(Vect3, Vect3) - Constructor for class gizmoball.gameworld.gameobjects.EnemyShot
Creates a simple ball with the specified location and velocity.
EnemyShot(Vect3, Vect3, Vect3, double, double) - Constructor for class gizmoball.gameworld.gameobjects.EnemyShot
Creates a simple ball with the specified location, velocity, and gravity/friction constants.
errorMessage(String) - Method in class gizmoball.gui.GamePlayModel
Notifies user of error.
escape() - Method in class gizmoball.gui.GamePlayModel
Either quit or exits to main menu.

F

findOutYesNo(String) - Method in class gizmoball.gui.GamePlayModel
Asks user whether he wants to do a certain action.
Flipper - Class in gizmoball.gameworld.gameobjects
A flipper.
Flipper(Vect3, double, double, double, double, double) - Constructor for class gizmoball.gameworld.gameobjects.Flipper
Creates a new Flipper from XML parameters
Flipper(Vect3, Vect3, double, double, double) - Constructor for class gizmoball.gameworld.gameobjects.Flipper
Constructs a new Flipper.
flipperAssigned() - Method in class gizmoball.gui.WorldModel
Checks to see if any keys have been mapped to Flippers.
focused() - Method in class gizmoball.gui.KeyInputScreen
 
focused() - Method in class gizmoball.gui.PaletteScreen
What to do when focused.
focused() - Method in class gizmoball.gui.PlayScreen
What to do when window has focus.
focused() - Method in class gizmoball.gui.WelcomeScreen
What to do when focused.
focusOnPaletteScreen() - Method in class gizmoball.gui.ScreenManager
Requests focus to the palette screen.

G

GameObject - Class in gizmoball.gameworld
This is the base interface of every object that is in the game world, such as gizmos and balls.
GameObject() - Constructor for class gizmoball.gameworld.GameObject
 
GameObjectAddRemoveAction - Class in gizmoball.gui
Type of EditAction that adds and removes GameObjects.
GameObjectEditAction - Class in gizmoball.gui
Type of EditAction that changes properties of a GameObject.
GamePlay - Class in gizmoball.gui
GamePlay is the main class from which the rest of the user interface is loaded.
GamePlayModel - Class in gizmoball.gui
 
GamePlayModel.GameMode - Enum in gizmoball.gui
These values are the different modes the game can be in.
GameRunner - Class in gizmoball.gameworld
The main class on the game side.
GameRunner() - Constructor for class gizmoball.gameworld.GameRunner
 
GameWorldState - Class in gizmoball.gameworld
A GameWorldSate is an implemenation of the WorldState interface for the purposes of this game.
GameWorldState() - Constructor for class gizmoball.gameworld.GameWorldState
Creates a new empty GameWorldState All the lists/map are initialized but nothing is added
getActionCurrent() - Method in class gizmoball.gui.PaletteModel
Returns index of current action.
getActions() - Method in class gizmoball.gui.PaletteModel
Returns an unmodifiable copy of actions.
getAllGameObjects() - Method in class gizmoball.gameworld.GameWorldState
Returns the game objects in this world state
getAllGameObjects() - Method in interface gizmoball.gameworld.WorldState
Returns the set of all game objects in the world at the moment.
getAllGameObjects() - Method in class gizmoball.testing.BreakoutWorldState
 
getAllGameObjects() - Method in class gizmoball.testing.PinballWorldState
 
getAllGameObjects() - Method in class gizmoball.testing.SimpleWorldState
 
getAllTriggerInfo() - Method in class gizmoball.gameworld.GameWorldState
 
getAllTriggerInfo() - Method in class gizmoball.testing.PinballWorldState
 
getAllTriggerInfo() - Method in class gizmoball.testing.SimpleWorldState
 
getAssociatedGizmos() - Method in interface gizmoball.gameworld.Trigger
Gets all the gizmos that are associated with this trigger; ie all the gizmos that this trigger must keep an internal reference to.
getAssociatedGizmos() - Method in class gizmoball.gameworld.triggers.AbsorbBallTrigger
 
getAssociatedGizmos() - Method in class gizmoball.gameworld.triggers.ActivateGizmoTrigger
 
getAssociatedGizmos() - Method in class gizmoball.gameworld.triggers.ActivateMissionTrigger
 
getAssociatedGizmos() - Method in class gizmoball.gameworld.triggers.BasicTrigger
Returns an empty list.
getAssociatedGizmos() - Method in class gizmoball.gameworld.triggers.BreakGizmoTrigger
A BreakGizmoTrigger has no assocated gizmos
getAssociatedGizmos() - Method in class gizmoball.gameworld.triggers.CounterTrigger
A CounterTrigger has no associated gizmos
getAssociatedGizmos() - Method in class gizmoball.gameworld.triggers.GroupTrigger
A GroupTrigger has the same associated Gizmos as the underlying Trigger
getAssociatedGizmos() - Method in class gizmoball.gameworld.triggers.MissionTrigger
The trigger list of this is the same as that of the underlying trigger
getAssociatedGizmos() - Method in class gizmoball.gameworld.triggers.NoCollisionTrigger
NoCollisionTrigger has no associated gizmos.
getAssociatedGizmos() - Method in class gizmoball.gameworld.triggers.SetColorTrigger
A SetColorTrigger has no associated gizmos.
getAssociatedGizmos() - Method in class gizmoball.gameworld.triggers.SimpleCollisionTrigger
A SimpleCollisionTrigger has no associated gizmos
getAssociatedGizmos() - Method in class gizmoball.gameworld.triggers.ToggleColorTrigger
 
getAssociatedGizmos() - Method in class gizmoball.gameworld.triggers.ToggleTrigger
This ToggleTrigger acts only on this.gizmo
getBallPlacementDiff() - Method in class gizmoball.gameworld.gameobjects.BallShooter
 
getBalls() - Method in class gizmoball.gameworld.GameWorldState
Returns the balls in this world state
getBalls() - Method in interface gizmoball.gameworld.WorldState
Returns the set of all balls that are in the world.
getBalls() - Method in class gizmoball.testing.BreakoutWorldState
 
getBalls() - Method in class gizmoball.testing.PinballWorldState
 
getBalls() - Method in class gizmoball.testing.SimpleWorldState
 
getBCenter() - Method in class gizmoball.physics.PhysicsCircle
 
getBCenter() - Method in class gizmoball.physics.PhysicsLateralCylinder
 
getBCenter() - Method in class gizmoball.physics.PhysicsModel
Returns the center of the bounding sphere
getBCenter() - Method in interface gizmoball.physics.PhysicsObject
 
getBCenter() - Method in class gizmoball.physics.PhysicsPolygon
 
getBCenter() - Method in class gizmoball.physics.PhysicsSphere
 
getBCenter() - Method in class gizmoball.physics.PhysicsTorus
 
getBeforeProperties() - Method in class gizmoball.gui.PaletteModel
 
getBoundingBox() - Method in class gizmoball.gameworld.GameObject
Returns the bounding box of this
getBoundingBox() - Method in class gizmoball.gameworld.gameobjects.EnemyShot
 
getBoundingBox() - Method in class gizmoball.gameworld.gameobjects.Flipper
 
getBoundingBox() - Method in class gizmoball.gameworld.gameobjects.SimpleBall
 
getBoundingBox() - Method in class gizmoball.gameworld.gameobjects.ToggleGizmo
A ToggleGizmo has the same bounding box as its underlying gizmo
getBoundingBox() - Method in class gizmoball.gameworld.Gizmo
 
getBoundingBox() - Method in class gizmoball.physics.PhysicsCircle
 
getBoundingBox() - Method in class gizmoball.physics.PhysicsLateralCylinder
 
getBoundingBox() - Method in class gizmoball.physics.PhysicsModel
 
getBoundingBox() - Method in interface gizmoball.physics.PhysicsObject
 
getBoundingBox() - Method in class gizmoball.physics.PhysicsPolygon
 
getBoundingBox() - Method in class gizmoball.physics.PhysicsSphere
 
getBoundingBox() - Method in class gizmoball.physics.PhysicsTorus
 
getBoundingSphere(GameObject) - Method in class gizmoball.graphics.GizmoDrawOrderer
 
getBRadius() - Method in class gizmoball.physics.PhysicsCircle
 
getBRadius() - Method in class gizmoball.physics.PhysicsLateralCylinder
 
getBRadius() - Method in class gizmoball.physics.PhysicsModel
Returns the radius of the bounding sphere
getBRadius() - Method in interface gizmoball.physics.PhysicsObject
 
getBRadius() - Method in class gizmoball.physics.PhysicsPolygon
 
getBRadius() - Method in class gizmoball.physics.PhysicsSphere
 
getBRadius() - Method in class gizmoball.physics.PhysicsTorus
 
getCameraCoordinates() - Method in class gizmoball.gui.GamePlayModel
 
getCameraLookAt() - Method in interface gizmoball.gui.CameraChanger
Gets the point that the camera is looking at (ignoring any transitory effects that the worlddrawer does).
getCameraLookAt() - Method in class gizmoball.gui.GamePlayModel
Returns the point at which the camera is looking.
getCameraPosition() - Method in interface gizmoball.gui.CameraChanger
Gets the current position of the camera (ignoring any transitory effects that the worlddrawer does)
getCameraPosition() - Method in class gizmoball.gui.GamePlayModel
 
getCameraPosition(int) - Method in class gizmoball.gui.GamePlayModel
 
getCoefficient(GameObject) - Method in class gizmoball.gui.PaletteScreen
 
getCoeffReflectionString() - Method in class gizmoball.gameworld.gameobjects.Flipper
Need to override the Gizmo getCoeffReflectionString because Flipper's default coefficient of reflection is 0.95
getCoeffReflectionString() - Method in class gizmoball.gameworld.Gizmo
 
getColor() - Method in class gizmoball.graphics.GraphicsProperties
Gets the color of this object (or null for no color)
getColorString() - Method in class gizmoball.gameworld.Gizmo
 
getCommonAttributesString() - Method in class gizmoball.gameworld.Gizmo
 
getCount() - Method in class gizmoball.gameworld.Counter
 
getCurrentCoefficient() - Method in class gizmoball.gui.PaletteModel
 
getCurrentColor() - Method in class gizmoball.gui.PaletteModel
Returns the original color of the selected GameObject.
getCurrentDownKeys() - Method in class gizmoball.gui.PaletteModel
 
getCurrentGameObject() - Method in class gizmoball.gui.PaletteModel
Returns current object that is being edited.
getCurrentPosition() - Method in class gizmoball.gui.PaletteModel
 
getCurrentTexture() - Method in class gizmoball.gui.PaletteModel
 
getCurrentUpKeys() - Method in class gizmoball.gui.PaletteModel
 
getCurrentVelocity() - Method in class gizmoball.gui.PaletteModel
 
getDefaultTriggers() - Method in class gizmoball.gameworld.GameObject
Returns the list of triggers that this gameobject needs to function.
getDefaultTriggers() - Method in class gizmoball.gameworld.gameobjects.BallShooter
Each BallShooter must have an AbsorbBallTrigger
getDefaultTriggers() - Method in class gizmoball.gameworld.gameobjects.DetectorPlane
 
getDefaultTriggers() - Method in class gizmoball.gameworld.gameobjects.EnemyShot
Doesn't return the necessary AnnihilateBothTrigger, since EnemyShot has no access to the WorldState.
getDefaultTriggers() - Method in class gizmoball.gameworld.gameobjects.SimpleBall
SimpleBalls have by default a SimpleCollisionTrigger
getDefaultTriggers() - Method in class gizmoball.gameworld.Gizmo
Default gizmos have no triggers
getDelay() - Method in class gizmoball.gameworld.gameobjects.BallShooter
 
getDonutPropertiesString() - Method in class gizmoball.gameworld.gameobjects.DonutBumperGizmo
 
getDownKeysForGameObject(GameObject) - Method in class gizmoball.gui.GamePlayModel
Returns all keys (key down) associated to activate g.
getFirstBallLocation() - Method in class gizmoball.gameworld.gameobjects.BallShooter
 
getFirstCollision(List<Ball>, List<Gizmo>, double, double) - Static method in class gizmoball.physics.PhysicsEngine
Finds the first collision between the balls and the gizmos+balls.
getFrameRate() - Method in class gizmoball.gui.GamePlayModel
 
getGameMode() - Method in class gizmoball.gui.GamePlayModel
 
getGameObjectTexture() - Method in class gizmoball.gui.PaletteModel
Returns the original texture of the selected GameObject.
getGamePlayModel() - Method in class gizmoball.gui.ScreenManager
Returns current game model.
getGizmo() - Method in class gizmoball.gameworld.triggers.ActivateGizmoTrigger
 
getGizmoDown() - Method in class gizmoball.gui.PaletteModel
 
getGizmos() - Method in class gizmoball.gameworld.GameWorldState
Returns the gizmos in this world state
getGizmos() - Method in interface gizmoball.gameworld.WorldState
Returns the set of all gizmos in the world.
getGizmos() - Method in class gizmoball.gui.KeyableAction
 
getGizmos() - Method in class gizmoball.testing.BreakoutWorldState
 
getGizmos() - Method in class gizmoball.testing.PinballWorldState
 
getGizmos() - Method in class gizmoball.testing.SimpleWorldState
 
getGizmosForKey(Integer) - Method in class gizmoball.gui.GamePlayModel
Returns all Gizmos activated by key.
getGraphicsBounds() - Method in class gizmoball.gui.PlayScreen
Returns bounds of graphics screen.
getGraphicsProperties() - Method in class gizmoball.gameworld.GameObject
Returns an object that holds the information necessary for drawing this object.
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.Absorber
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.BeamBall
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.CircleBumperGizmo
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.CubeBumperGizmo
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.DetectorPlane
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.DonutBumperGizmo
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.EnemyShip
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.EnemyShot
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.Flipper
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.GhostBallGizmo
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.HomingMissile
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.LimitedTeleporter
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.MonkeyBallGizmo
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.Paddle
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.PeriodicTriggerGizmo
A PeriodicTriggerGizmo cannot be displayed
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.RectangleBumperGizmo
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.ShipGizmo
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.SimpleBall
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.SphereBumperGizmo
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.Teleporter
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.ToggleGizmo
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.TriangleBumperGizmo
 
getGraphicsProperties() - Method in class gizmoball.gameworld.gameobjects.Walls
 
getGravity() - Method in class gizmoball.gameworld.gameobjects.Ball
Gets the gravity this ball is currently operating under.
getGravity() - Method in class gizmoball.gameworld.gameobjects.EnemyShot
 
getGravity() - Method in class gizmoball.gameworld.gameobjects.SimpleBall
 
getGuns() - Method in class gizmoball.gameworld.gameobjects.ShipGizmo
Gets the list of guns that are on this ship.
getJumpTrigger() - Method in class gizmoball.gameworld.gameobjects.MonkeyBallGizmo
 
getKeyDown() - Method in class gizmoball.gui.GamePlayModel
 
getKeyMap() - Method in class gizmoball.gui.WorldModel
Returns the key mapping stored by this WorldModel.
getKeysForGameObject(GameObject) - Method in class gizmoball.gui.GamePlayModel
Returns all keys associated to activate g.
getKeysToGizmos() - Method in class gizmoball.gui.WorldModel
 
getKeysToTriggers() - Method in class gizmoball.gui.WorldModel
 
getLateralCylinders() - Method in class gizmoball.physics.PhysicsCircle
 
getLateralCylinders() - Method in class gizmoball.physics.PhysicsLateralCylinder
 
getLateralCylinders() - Method in class gizmoball.physics.PhysicsModel
 
getLateralCylinders() - Method in class gizmoball.physics.PhysicsPolygon
 
getLateralCylinders() - Method in class gizmoball.physics.PhysicsSphere
 
getLateralCylinders() - Method in class gizmoball.physics.PhysicsTorus
 
getLateralCylinders() - Method in interface gizmoball.physics.PrimitivesCollection
 
getLateralCylinders() - Method in class gizmoball.worldmodels.BasicPrimitivesCollection
 
getLives() - Method in class gizmoball.gameworld.Player
 
getMass() - Method in class gizmoball.physics.PhysicsCircle
 
getMass() - Method in class gizmoball.physics.PhysicsLateralCylinder
 
getMass() - Method in class gizmoball.physics.PhysicsModel
 
getMass() - Method in interface gizmoball.physics.PhysicsObject
 
getMass() - Method in class gizmoball.physics.PhysicsPolygon
 
getMass() - Method in class gizmoball.physics.PhysicsSphere
 
getMass() - Method in class gizmoball.physics.PhysicsTorus
 
getNameOfGameObject(GameObject) - Static method in class gizmoball.gui.WorldModel
 
getNumActions() - Method in class gizmoball.gui.PaletteModel
Returns the number of actions.
getObjects() - Method in class gizmoball.physics.Collision
Returns the objects involved in the collision
getOrientationDoubleString() - Method in class gizmoball.gameworld.Gizmo
 
getOrientationString() - Method in class gizmoball.gameworld.Gizmo
 
getPaletteModel() - Method in class gizmoball.gui.ScreenManager
Returns current palette model.
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.Absorber
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.CircleBumperGizmo
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.CubeBumperGizmo
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.DetectorPlane
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.DonutBumperGizmo
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.EnemyShip
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.Flipper
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.GhostBallGizmo
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.LimitedTeleporter
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.MonkeyBallGizmo
A MonkeyBallGizmo has no PhysicsModel
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.Paddle
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.PeriodicTriggerGizmo
A PeriodicTriggerGizmo has no physics model
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.RectangleBumperGizmo
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.ShipGizmo
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.SphereBumperGizmo
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.Teleporter
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.ToggleGizmo
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.TriangleBumperGizmo
 
getPhysicsModel() - Method in class gizmoball.gameworld.gameobjects.Walls
 
getPhysicsModel() - Method in class gizmoball.gameworld.Gizmo
Returns the physical model of this gizmo.
getPlaneCircles() - Method in class gizmoball.physics.PhysicsCircle
 
getPlaneCircles() - Method in class gizmoball.physics.PhysicsLateralCylinder
 
getPlaneCircles() - Method in class gizmoball.physics.PhysicsModel
 
getPlaneCircles() - Method in class gizmoball.physics.PhysicsPolygon
 
getPlaneCircles() - Method in class gizmoball.physics.PhysicsSphere
 
getPlaneCircles() - Method in class gizmoball.physics.PhysicsTorus
 
getPlaneCircles() - Method in interface gizmoball.physics.PrimitivesCollection
 
getPlaneCircles() - Method in class gizmoball.worldmodels.BasicPrimitivesCollection
 
getPlanePolygons() - Method in class gizmoball.physics.PhysicsCircle
 
getPlanePolygons() - Method in class gizmoball.physics.PhysicsLateralCylinder
 
getPlanePolygons() - Method in class gizmoball.physics.PhysicsModel
 
getPlanePolygons() - Method in class gizmoball.physics.PhysicsPolygon
 
getPlanePolygons() - Method in class gizmoball.physics.PhysicsSphere
 
getPlanePolygons() - Method in class gizmoball.physics.PhysicsTorus
 
getPlanePolygons() - Method in interface gizmoball.physics.PrimitivesCollection
 
getPlanePolygons() - Method in class gizmoball.worldmodels.BasicPrimitivesCollection
 
getPlayBounds() - Method in class gizmoball.gui.ScreenManager
Returns the bounds of the play screen.
getPlayers() - Method in class gizmoball.gameworld.GameWorldState
Returns the players in this world.
getPlayers() - Method in class gizmoball.gui.WorldModel
 
getPosition(GameObject) - Method in class gizmoball.gui.PaletteScreen
 
getPosition() - Method in class gizmoball.gui.Properties
 
getPosition() - Method in class gizmoball.physics.PhysicsCircle
 
getPosition() - Method in class gizmoball.physics.PhysicsLateralCylinder
 
getPosition() - Method in class gizmoball.physics.PhysicsModel
 
getPosition() - Method in interface gizmoball.physics.PhysicsObject
 
getPosition() - Method in class gizmoball.physics.PhysicsPolygon
 
getPosition() - Method in class gizmoball.physics.PhysicsSphere
 
getPosition() - Method in class gizmoball.physics.PhysicsTorus
 
getPrimitivesCollection() - Method in class gizmoball.graphics.GraphicsProperties
Gets the collection of primitives that makes up the physical model for this object
getRateOfFire() - Method in class gizmoball.gameworld.gameobjects.Gun
 
getReflectionCoeff() - Method in class gizmoball.gameworld.gameobjects.LimitedTeleporter
 
getReflectionCoeff() - Method in class gizmoball.gameworld.Gizmo
 
getReflectionCoeff() - Method in class gizmoball.physics.PhysicsCircle
 
getReflectionCoeff() - Method in class gizmoball.physics.PhysicsLateralCylinder
 
getReflectionCoeff() - Method in class gizmoball.physics.PhysicsModel
 
getReflectionCoeff() - Method in interface gizmoball.physics.PhysicsObject
 
getReflectionCoeff() - Method in class gizmoball.physics.PhysicsPolygon
 
getReflectionCoeff() - Method in class gizmoball.physics.PhysicsSphere
 
getReflectionCoeff() - Method in class gizmoball.physics.PhysicsTorus
 
getRotCenter() - Method in class gizmoball.physics.PhysicsCircle
 
getRotCenter() - Method in class gizmoball.physics.PhysicsLateralCylinder
 
getRotCenter() - Method in class gizmoball.physics.PhysicsModel
 
getRotCenter() - Method in interface gizmoball.physics.PhysicsObject
 
getRotCenter() - Method in class gizmoball.physics.PhysicsPolygon
 
getRotCenter() - Method in class gizmoball.physics.PhysicsSphere
 
getRotCenter() - Method in class gizmoball.physics.PhysicsTorus
 
getRotOmega() - Method in class gizmoball.physics.PhysicsCircle
 
getRotOmega() - Method in class gizmoball.physics.PhysicsLateralCylinder
 
getRotOmega() - Method in class gizmoball.physics.PhysicsModel
 
getRotOmega() - Method in interface gizmoball.physics.PhysicsObject
 
getRotOmega() - Method in class gizmoball.physics.PhysicsPolygon
 
getRotOmega() - Method in class gizmoball.physics.PhysicsSphere
 
getRotOmega() - Method in class gizmoball.physics.PhysicsTorus
 
getScore() - Method in class gizmoball.gameworld.Player
 
getShootSpeed() - Method in class gizmoball.gameworld.gameobjects.BallShooter
 
getShootTranslate() - Method in class gizmoball.gameworld.gameobjects.BallShooter
 
getShowWireframe() - Method in class gizmoball.gui.GamePlayModel
 
getSphere() - Method in class gizmoball.gameworld.gameobjects.Ball
Returns the sphere representing this ball.
getSphere() - Method in class gizmoball.gameworld.gameobjects.EnemyShot
 
getSphere() - Method in class gizmoball.gameworld.gameobjects.SimpleBall
 
getSphere() - Method in class gizmoball.physics.PhysicsSphere
 
getSpheres() - Method in class gizmoball.physics.PhysicsCircle
 
getSpheres() - Method in class gizmoball.physics.PhysicsLateralCylinder
 
getSpheres() - Method in class gizmoball.physics.PhysicsModel
 
getSpheres() - Method in class gizmoball.physics.PhysicsPolygon
 
getSpheres() - Method in class gizmoball.physics.PhysicsSphere
 
getSpheres() - Method in class gizmoball.physics.PhysicsTorus
 
getSpheres() - Method in interface gizmoball.physics.PrimitivesCollection
 
getSpheres() - Method in class gizmoball.worldmodels.BasicPrimitivesCollection
 
getState() - Method in class gizmoball.gameworld.gameobjects.ToggleGizmo
 
getTexture() - Method in class gizmoball.gui.PaletteScreen
 
getTextureFilename() - Method in class gizmoball.graphics.GraphicsProperties
Gets the filename for the texture for this object (or null for no texture)
getTextureFiles() - Method in class gizmoball.gui.PaletteModel
 
getTextureString() - Method in class gizmoball.gameworld.Gizmo
 
getTime() - Method in class gizmoball.physics.Collision
 
getToggled() - Method in class gizmoball.gui.PaletteModel
 
getTori() - Method in class gizmoball.physics.PhysicsCircle
 
getTori() - Method in class gizmoball.physics.PhysicsLateralCylinder
 
getTori() - Method in class gizmoball.physics.PhysicsModel
 
getTori() - Method in class gizmoball.physics.PhysicsPolygon
 
getTori() - Method in class gizmoball.physics.PhysicsSphere
 
getTori() - Method in class gizmoball.physics.PhysicsTorus
 
getTori() - Method in interface gizmoball.physics.PrimitivesCollection
 
getTori() - Method in class gizmoball.worldmodels.BasicPrimitivesCollection
 
getTranslationString() - Method in class gizmoball.gameworld.Gizmo
 
getTriggers(GameObject) - Method in class gizmoball.gameworld.GameWorldState
Returns the triggers in this world state corresponding to g
getTriggers(GameObject) - Method in interface gizmoball.gameworld.WorldState
Returns the set of all triggers that are activated when a certain GameObject is triggered.
getTriggers() - Method in class gizmoball.gui.KeyableAction
 
getTriggers(GameObject) - Method in class gizmoball.testing.BreakoutWorldState
 
getTriggers(GameObject) - Method in class gizmoball.testing.PinballWorldState
 
getTriggers(GameObject) - Method in class gizmoball.testing.SimpleWorldState
 
getUpKeysForGameObject(GameObject) - Method in class gizmoball.gui.GamePlayModel
Returns all keys (key up) associated to activate g.
getVelocity(GameObject) - Method in class gizmoball.gui.PaletteScreen
 
getVelocity() - Method in class gizmoball.gui.Properties
 
getVelocity() - Method in class gizmoball.physics.PhysicsCircle
 
getVelocity() - Method in class gizmoball.physics.PhysicsLateralCylinder
 
getVelocity() - Method in class gizmoball.physics.PhysicsModel
 
getVelocity() - Method in interface gizmoball.physics.PhysicsObject
 
getVelocity() - Method in class gizmoball.physics.PhysicsPolygon
 
getVelocity() - Method in class gizmoball.physics.PhysicsSphere
 
getVelocity() - Method in class gizmoball.physics.PhysicsTorus
 
getWorldModel() - Method in class gizmoball.gui.GamePlayModel
 
getWorldState() - Method in class gizmoball.gui.WorldModel
Returns private WorldState.
getXMLDelay() - Method in class gizmoball.gameworld.Gizmo
Returns the delay of this gizmo in milliseconds
getXMLDelayString() - Method in class gizmoball.gameworld.Gizmo
 
getXMLString(String) - Method in class gizmoball.gameworld.GameObject
returns the XML string that would be used to save this game object
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.Absorber
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.CircleBumperGizmo
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.CubeBumperGizmo
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.DetectorPlane
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.DonutBumperGizmo
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.EnemyShip
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.EnemyShot
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.Flipper
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.GhostBallGizmo
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.LimitedTeleporter
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.MonkeyBallGizmo
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.Paddle
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.PeriodicTriggerGizmo
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.RectangleBumperGizmo
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.ShipGizmo
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.SimpleBall
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.SphereBumperGizmo
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.Teleporter
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.ToggleGizmo
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.TriangleBumperGizmo
 
getXMLString(String) - Method in class gizmoball.gameworld.gameobjects.Walls
 
GhostBallGizmo - Class in gizmoball.gameworld.gameobjects
This gizmo is responsible for reading monkey ball positions from a set of sockets, and having them displayed.
GhostBallGizmo(List<SynchronizedSocket>, double, Color) - Constructor for class gizmoball.gameworld.gameobjects.GhostBallGizmo
Creates a new GhostBallGizmo
Gizmo - Class in gizmoball.gameworld
This is the base interface for all gizmos.
Gizmo() - Constructor for class gizmoball.gameworld.Gizmo
 
gizmoball.gameworld - package gizmoball.gameworld
 
gizmoball.gameworld.gameobjects - package gizmoball.gameworld.gameobjects
 
gizmoball.gameworld.triggers - package gizmoball.gameworld.triggers
 
gizmoball.graphics - package gizmoball.graphics
 
gizmoball.gui - package gizmoball.gui
 
gizmoball.physics - package gizmoball.physics
 
gizmoball.testing - package gizmoball.testing
 
gizmoball.worldmodels - package gizmoball.worldmodels
 
gizmoball.xmlparser - package gizmoball.xmlparser
 
gizmoCreator(String, Map<String, String>, GameWorldState) - Static method in class gizmoball.xmlparser.GizmoStringConstructorMap
This takes the XML string representation of the gizmo and chooses the appropriate factory method to generate it
GizmoDrawOrderer - Class in gizmoball.graphics
 
GizmoDrawOrderer(Vect3) - Constructor for class gizmoball.graphics.GizmoDrawOrderer
 
GizmoStringConstructorMap - Class in gizmoball.xmlparser
This is a factory class which is used by XMLParser to create gizmos/balls from an XML file XMLParser passes in a Map which is parsed, and the appropriate private helper factory is used
GraphicsProperties - Class in gizmoball.graphics
Represents all the graphical properties of an object, including the actual physical primitives.
GraphicsProperties(PrimitivesCollection) - Constructor for class gizmoball.graphics.GraphicsProperties
Creates a new GraphicsProperties from the given primitives.
GraphicsProperties(PrimitivesCollection, String) - Constructor for class gizmoball.graphics.GraphicsProperties
Creates a new GraphicsProperties from the given primitives, and the given texture filename
GraphicsProperties(PrimitivesCollection, Color) - Constructor for class gizmoball.graphics.GraphicsProperties
Creates a new GraphicsProperties from the given primitives, and the given color
GroupTrigger - Class in gizmoball.gameworld.triggers
A GroupTrigger runs an underlying trigger only when each of a set of ToggleGizmos is on.
GroupTrigger(Trigger, Set<ToggleGizmo>, List<Trigger>) - Constructor for class gizmoball.gameworld.triggers.GroupTrigger
Creates a new GroupTrigger with the given parameters
Gun - Class in gizmoball.gameworld.gameobjects
Gun is an abstract class that represents something that will shoot out things (ie on a ship, it will shoot out balls for firing).
Gun(GameWorldState, double) - Constructor for class gizmoball.gameworld.gameobjects.Gun
Creates a gun.

H

hasKeyForGizmo(Integer, Gizmo) - Method in class gizmoball.gui.GamePlayModel
Returns t
HomingMissile - Class in gizmoball.gameworld.gameobjects
A ball that tracks towards the EnemyShips in the WorldState
HomingMissile(Vect3, Vect3, double, double, WorldState, List<Class<? extends Gizmo>>, Color) - Constructor for class gizmoball.gameworld.gameobjects.HomingMissile
 
HomingMissileLauncher - Class in gizmoball.gameworld.gameobjects
A Gun that shoots BeamBalls
HomingMissileLauncher(GameWorldState, double, Class<? extends Gizmo>, boolean) - Constructor for class gizmoball.gameworld.gameobjects.HomingMissileLauncher
 
HomingMissileLauncher(GameWorldState, double) - Constructor for class gizmoball.gameworld.gameobjects.HomingMissileLauncher
 

I

increaseRateOfFire(double) - Method in class gizmoball.gameworld.gameobjects.ShipGizmo
 
init(GLAutoDrawable) - Method in class gizmoball.graphics.WorldDrawer
performs the initialization of the scene
init() - Method in class gizmoball.gui.GamePlayModel
Prepares to start game and shows the welcome screen.
init() - Method in class gizmoball.gui.PlayScreen
Initializes the class for the first time.
initAllButtonBorders() - Method in class gizmoball.gui.PaletteScreen
 
initButtonBorder(JButton) - Method in class gizmoball.gui.PaletteScreen
 
initComponents() - Method in class gizmoball.gui.PaletteScreen
 
initMenu() - Method in class gizmoball.gui.PaletteScreen
 
initMenu() - Method in class gizmoball.gui.PlayScreen
 
inside(Vect3, Vect3, Vect3) - Static method in class gizmoball.physics.BoxBoxIntersection
 
intersect(GameObject, GameObject) - Static method in class gizmoball.gui.WorldModel
 
intersect(Vect3Pair, Vect3Pair) - Static method in class gizmoball.physics.BoxBoxIntersection
 
invert() - Method in class gizmoball.gui.EditAction
Returns the inverse of this user action.
invert() - Method in class gizmoball.gui.GameObjectAddRemoveAction
Returns the inverse of this user action.
invert() - Method in class gizmoball.gui.GameObjectEditAction
Returns the inverse of this user action.
invert() - Method in class gizmoball.gui.KeyMappingEditAction
Returns the inverse of this user action.
isLoadedTexture(String) - Static method in class gizmoball.gui.PaletteScreen
Returns false if and only if texture does not contain '.'
isOverlapping(GamePlayModel, GameObject) - Static method in class gizmoball.gui.WorldModel
Checks whether current GameObject overlaps with another.
isWireframe() - Method in class gizmoball.graphics.GraphicsProperties
Returns whether or not this object should be drawn in wireframe mode.
isXMLFile(File) - Method in class gizmoball.gui.GamePlayModel
 

J

JumpingPaddle - Class in gizmoball.gameworld.gameobjects
A paddle that can jump in the y-direction.
JumpingPaddle(Vect3, Vect3, double, double, int, double, double, double, double, double) - Constructor for class gizmoball.gameworld.gameobjects.JumpingPaddle
 

K

KeyableAction - Class in gizmoball.gui
UserAction is a wrapper class for functions that pertain to what happens when the user makes a relevant input.
KeyInputScreen - Class in gizmoball.gui
PlayScreen draws the graphics pertaining to the game onto the screen.
KeyMappingEditAction - Class in gizmoball.gui
Type of EditAction that changes key mappings in current world.
keyPressed(KeyEvent) - Method in class gizmoball.graphics.TestGUI
 
keyPressed(KeyEvent) - Method in class gizmoball.gui.KeyInputScreen
 
keyReleased(KeyEvent) - Method in class gizmoball.graphics.TestGUI
 
keyReleased(KeyEvent) - Method in class gizmoball.gui.KeyInputScreen
 
keySet() - Method in class gizmoball.gui.GamePlayModel
Returns the key set of the key mapping.
keyTyped(KeyEvent) - Method in class gizmoball.graphics.TestGUI
 
keyTyped(KeyEvent) - Method in class gizmoball.gui.KeyInputScreen
 

L

LimitedAbsorber - Class in gizmoball.gameworld.gameobjects
A LimitedAbsorber is an Absorber that runs only when a given counter is positive.
LimitedAbsorber(Vect3, Vect3, Vect3, Counter) - Constructor for class gizmoball.gameworld.gameobjects.LimitedAbsorber
Creates a new LimitedAbsorber with the desired parameters
LimitedAbsorber(Vect3, Vect3, Counter) - Constructor for class gizmoball.gameworld.gameobjects.LimitedAbsorber
Creates a new LimitedAbsorber with the desired parameters
LimitedTeleporter - Class in gizmoball.gameworld.gameobjects
A LimitedTeleporter is an Teleporter that runs only when a given counter is positive.
LimitedTeleporter(Vect3, Vect3, Vect3, Vect3, Counter) - Constructor for class gizmoball.gameworld.gameobjects.LimitedTeleporter
Creates a new LimitedTeleporter with the desired parameters
load() - Method in class gizmoball.gui.GamePlayModel
Brings up a JFileChooser.
load() - Method in class gizmoball.gui.PlayScreen
Loads the current WorldModel used in the game.
loadFromFile(File) - Method in class gizmoball.gui.GamePlayModel
Loads from file named filename.
loadKeyMappingsFromWorldModel() - Method in class gizmoball.gui.GamePlayModel
Loads key-to-action assignments from loaded WorldModel wm.
loadWM(WorldModel) - Method in class gizmoball.gui.GamePlayModel
Loads WorldModel.

M

main(String[]) - Static method in class gizmoball.graphics.TestGUI
 
main(String[]) - Static method in class gizmoball.gui.GamePlay
Loads and runs everything.
main(String[]) - Static method in class gizmoball.testing.RotatingCollisionTests
 
main(String[]) - Static method in class gizmoball.xmlparser.DomEcho
 
minDistanceToObjectFromP(Vect3) - Method in class gizmoball.physics.PhysicsCircle
 
minDistanceToObjectFromP(Vect3) - Method in class gizmoball.physics.PhysicsLateralCylinder
 
minDistanceToObjectFromP(Vect3) - Method in class gizmoball.physics.PhysicsModel
Returns the minimum distance from p to this
minDistanceToObjectFromP(Vect3) - Method in interface gizmoball.physics.PhysicsObject
Returns the minimum distance from p to this
minDistanceToObjectFromP(Vect3) - Method in class gizmoball.physics.PhysicsPolygon
 
minDistanceToObjectFromP(Vect3) - Method in class gizmoball.physics.PhysicsSphere
 
minDistanceToObjectFromP(Vect3) - Method in class gizmoball.physics.PhysicsTorus
 
MissionTrigger - Class in gizmoball.gameworld.triggers
A MissionTrigger runs an underlying trigger if activated and resets the activating trigger when done
MissionTrigger(ActivateMissionTrigger, GroupTrigger) - Constructor for class gizmoball.gameworld.triggers.MissionTrigger
 
MonkeyBallBuilder - Class in gizmoball.worldmodels
This allows the user to choose between levels of MonkeyBall.
MonkeyBallBuilder() - Constructor for class gizmoball.worldmodels.MonkeyBallBuilder
 
MonkeyBallGizmo - Class in gizmoball.gameworld.gameobjects
A MonkeyBallGizmo applies camera and gravitational effects to simulate rotation of the board in Monkey Ball.
MonkeyBallGizmo(WorldState, Vect3, CameraChanger, Vect3) - Constructor for class gizmoball.gameworld.gameobjects.MonkeyBallGizmo
Creates a new MonkeyBallGizmo
mouseClicked(MouseEvent) - Method in class gizmoball.gui.KeyInputScreen
 
mouseClicked(MouseEvent) - Method in class gizmoball.gui.PlayScreen
 
mouseEntered(MouseEvent) - Method in class gizmoball.gui.KeyInputScreen
 
mouseEntered(MouseEvent) - Method in class gizmoball.gui.PlayScreen
 
mouseExited(MouseEvent) - Method in class gizmoball.gui.KeyInputScreen
 
mouseExited(MouseEvent) - Method in class gizmoball.gui.PlayScreen
 
mousePressed(MouseEvent) - Method in class gizmoball.gui.KeyInputScreen
 
mousePressed(MouseEvent) - Method in class gizmoball.gui.PlayScreen
 
mouseReleased(MouseEvent) - Method in class gizmoball.gui.KeyInputScreen
 
mouseReleased(MouseEvent) - Method in class gizmoball.gui.PlayScreen
 
moveLeft() - Method in class gizmoball.gameworld.gameobjects.Paddle
 
moveLeft() - Method in class gizmoball.gameworld.gameobjects.ShipGizmo
 
moveLeftTrigger() - Method in class gizmoball.gameworld.gameobjects.Paddle
 
moveLeftTrigger() - Method in class gizmoball.gameworld.gameobjects.ShipGizmo
 
moveRight() - Method in class gizmoball.gameworld.gameobjects.Paddle
 
moveRight() - Method in class gizmoball.gameworld.gameobjects.ShipGizmo
 
moveRightTrigger() - Method in class gizmoball.gameworld.gameobjects.Paddle
 
moveRightTrigger() - Method in class gizmoball.gameworld.gameobjects.ShipGizmo
 

N

name() - Method in class gizmoball.worldmodels.BlankWorldBuilder
 
name() - Method in class gizmoball.worldmodels.BreakoutBuilder
 
name() - Method in class gizmoball.worldmodels.DemoBuilder
 
name() - Method in class gizmoball.worldmodels.MonkeyBallBuilder
 
name() - Method in class gizmoball.worldmodels.PinballBuilder
 
name() - Method in class gizmoball.worldmodels.PongBuilder
 
name() - Method in class gizmoball.worldmodels.SlimeVolleyballBuilder
 
name() - Method in class gizmoball.worldmodels.SpaceInvaders
 
name() - Method in class gizmoball.worldmodels.WorldModelBuilder
 
newGame() - Method in class gizmoball.gui.GamePlayModel
Loads a default WorldModel.
nextObject() - Method in class gizmoball.gui.EditAction
 
nextObject() - Method in class gizmoball.gui.GameObjectAddRemoveAction
Returns the next GameObject to be focused on.
nextObject() - Method in class gizmoball.gui.GameObjectEditAction
 
nextObject() - Method in class gizmoball.gui.KeyMappingEditAction
Returns next Object to set focus on.
NoCollisionTrigger - Class in gizmoball.gameworld.triggers
A trigger that reverses the effects of any collision on a ball.
NoCollisionTrigger() - Constructor for class gizmoball.gameworld.triggers.NoCollisionTrigger
 
noTriggers() - Method in class gizmoball.gui.KeyableAction
 
numPoints() - Method in class gizmoball.gameworld.gameobjects.EnemyShip
returns the number of points that killing this ship is worth

O

orientation - Variable in class gizmoball.gameworld.Gizmo
 
orientation() - Method in class gizmoball.physics.PhysicsModel
 

P

Paddle - Class in gizmoball.gameworld.gameobjects
A Paddle is a slice of a circular prism that is moved in one linear dimension.
Paddle(Vect3, Vect3, double, double, int, double, double, double) - Constructor for class gizmoball.gameworld.gameobjects.Paddle
Creates a new paddle, that looks roughly like a slice of a circle.
PaletteModel - Class in gizmoball.gui
PaletteModel holds the data necessary to make the editing mode function correctly.
PaletteScreen - Class in gizmoball.gui
PaletteScreen draws the graphics pertaining to the tools during editing mode.
parseString(String, String) - Method in class gizmoball.gui.PaletteScreen
Parses given String.
pause() - Method in class gizmoball.gui.GamePlayModel
Pauses the game if unpaused, unpauses the game otherwise.
PeriodicTriggerGizmo - Class in gizmoball.gameworld.gameobjects
A PeriodicTriggerGizmo triggers each of the triggers in its list every period
PeriodicTriggerGizmo(double) - Constructor for class gizmoball.gameworld.gameobjects.PeriodicTriggerGizmo
Creates a new PeriodicTriggerGizmo with a given period
PhysicsCircle - Class in gizmoball.physics
A PhysicsCircle is a wrapper class for a three dimensional representation of a plane circle.
PhysicsCircle(Vect3, Vect3, double, double, double, Vect3, Vect3, Vect3, String) - Constructor for class gizmoball.physics.PhysicsCircle
Creates a new PhysicsCircle
PhysicsCircle(Vect3, Vect3, double, double, double, Vect3, Vect3, Vect3) - Constructor for class gizmoball.physics.PhysicsCircle
Creates a new PhysicsCircle without texture
PhysicsCircle(Vect3, Vect3, double, double, double, Vect3, String) - Constructor for class gizmoball.physics.PhysicsCircle
Creates a new PhysicsCircle without rotation
PhysicsCircle(Vect3, Vect3, double, double, double, Vect3) - Constructor for class gizmoball.physics.PhysicsCircle
Creates a new PhysicsCircle without rotation or texture
PhysicsEngine - Class in gizmoball.physics
PhysicsEngine provides static methods for collision detection.
PhysicsLateralCylinder - Class in gizmoball.physics
A PhysicsLateralCylinder is a wrapper class for a three dimensional representation of a lateral cylinder.
PhysicsLateralCylinder(double, Vect3, Vect3, double, double, Vect3, Vect3, Vect3, String) - Constructor for class gizmoball.physics.PhysicsLateralCylinder
Creates a new PhysicsLateralCylinder
PhysicsLateralCylinder(double, Vect3, Vect3, double, double, Vect3, Vect3, Vect3) - Constructor for class gizmoball.physics.PhysicsLateralCylinder
Creates a new PhysicsLateralCylinder without texture
PhysicsLateralCylinder(double, Vect3, Vect3, double, double, Vect3, String) - Constructor for class gizmoball.physics.PhysicsLateralCylinder
Creates a new PhysicsLateralCylinder without rotation
PhysicsLateralCylinder(double, Vect3, Vect3, double, double, Vect3) - Constructor for class gizmoball.physics.PhysicsLateralCylinder
Creates a new PhysicsLateralCylinder without rotation or texture
PhysicsModel - Class in gizmoball.physics
A PhysicsModel represents a collection of non-intersecting 3D physics objects whose centers of mass are fixed relative to each other.
PhysicsModel() - Constructor for class gizmoball.physics.PhysicsModel
Create a new empty PhysicsModel
PhysicsModel(Collection<PhysicsObject>) - Constructor for class gizmoball.physics.PhysicsModel
Create a new PhysicsModel containing the PhysicsObjectS in c
PhysicsObject - Interface in gizmoball.physics
A PhysicsObject represents a translating and rotating physics object in 3D space along with its associated bounding sphere.
PhysicsPolygon - Class in gizmoball.physics
A PhysicsPlane is a wrapper class for a three dimensional representation of a plane polygon.
PhysicsPolygon(List<Vect3>, double, double, Vect3, Vect3, Vect3, String) - Constructor for class gizmoball.physics.PhysicsPolygon
Creates a new PhysicsPolygon
PhysicsPolygon(List<Vect3>, double, double, Vect3, Vect3, Vect3) - Constructor for class gizmoball.physics.PhysicsPolygon
Creates a new PhysicsPolygon without texture
PhysicsPolygon(List<Vect3>, double, double, Vect3, String) - Constructor for class gizmoball.physics.PhysicsPolygon
Creates a new PhysicsPlane without rotation
PhysicsPolygon(List<Vect3>, double, double, Vect3) - Constructor for class gizmoball.physics.PhysicsPolygon
Creates a new PhysicsPlane without rotation or texture
PhysicsSphere - Class in gizmoball.physics
A PhysicsSphere is a wrapper class for a three dimensional representation of a sphere.
PhysicsSphere(Vect3, double, double, double, Vect3, Vect3, Vect3, String) - Constructor for class gizmoball.physics.PhysicsSphere
Creates a new PhysicsSphere
PhysicsSphere(Vect3, double, double, double, Vect3, Vect3, Vect3) - Constructor for class gizmoball.physics.PhysicsSphere
Creates a new PhysicsSphere without texture
PhysicsSphere(Vect3, double, double, double, Vect3, String) - Constructor for class gizmoball.physics.PhysicsSphere
Creates a new PhysicsSphere without rotation
PhysicsSphere(Vect3, double, double, double, Vect3) - Constructor for class gizmoball.physics.PhysicsSphere
Creates a new PhysicsSphere without rotation or texture
PhysicsTorus - Class in gizmoball.physics
A PhysicsTorus is a wrapper class for a three dimensional representation of a torus.
PhysicsTorus(double, double, Vect3, Vect3, double, double, Vect3, Vect3, Vect3, String) - Constructor for class gizmoball.physics.PhysicsTorus
Creates a new PhysicsTorus
PhysicsTorus(double, double, Vect3, Vect3, double, double, Vect3, Vect3, Vect3) - Constructor for class gizmoball.physics.PhysicsTorus
Creates a new PhysicsTorus without texture
PhysicsTorus(double, double, Vect3, Vect3, double, double, Vect3, String) - Constructor for class gizmoball.physics.PhysicsTorus
Creates a new PhysicsTorus without rotation
PhysicsTorus(double, double, Vect3, Vect3, double, double, Vect3) - Constructor for class gizmoball.physics.PhysicsTorus
Creates a new PhysicsTorus without rotation or texture
PinballBuilder - Class in gizmoball.worldmodels
This implements a basic level of Pinball.
PinballBuilder() - Constructor for class gizmoball.worldmodels.PinballBuilder
 
PinballWorldState - Class in gizmoball.testing
A pinball game.
PinballWorldState() - Constructor for class gizmoball.testing.PinballWorldState
 
Player - Class in gizmoball.gameworld
A Player is an abstraction of a player in a game.
Player(String, Counter, Counter) - Constructor for class gizmoball.gameworld.Player
If any parameter is null, it is interpreted as that this Player does not have that property (ie this Player does not have a set number of lives, or has no name)
PlayScreen - Class in gizmoball.gui
PlayScreen draws the graphics pertaining to the game onto the screen.
PongBuilder - Class in gizmoball.worldmodels
This implements the classic game of Pong.
PongBuilder() - Constructor for class gizmoball.worldmodels.PongBuilder
 
pressedButtonBorder(JButton) - Method in class gizmoball.gui.PaletteScreen
 
PrimitivesCollection - Interface in gizmoball.physics
A PrimitivesCollection represents something that consists of primitive physics objects and therefore can be drawn.
PrimitivesDrawer - Class in gizmoball.graphics
Draws the primitives on the given opengl object.
PrimitivesDrawer() - Constructor for class gizmoball.graphics.PrimitivesDrawer
 
print() - Method in class gizmoball.gameworld.Player
 
println(String) - Method in class gizmoball.worldmodels.SynchronizedSocket
Posts the string to the socket.
priority() - Method in interface gizmoball.gameworld.Trigger
The priority of this trigger.
priority() - Method in class gizmoball.gameworld.triggers.AbsorbBallTrigger
This is higher than the ball collide trigger
priority() - Method in class gizmoball.gameworld.triggers.ActivateGizmoTrigger
 
priority() - Method in class gizmoball.gameworld.triggers.ActivateMissionTrigger
 
priority() - Method in class gizmoball.gameworld.triggers.BasicTrigger
Returns the priority 0.
priority() - Method in class gizmoball.gameworld.triggers.BreakGizmoTrigger
 
priority() - Method in class gizmoball.gameworld.triggers.CounterTrigger
 
priority() - Method in class gizmoball.gameworld.triggers.GroupTrigger
A GroupTrigger has the same priority as the underlying Trigger
priority() - Method in class gizmoball.gameworld.triggers.MissionTrigger
 
priority() - Method in class gizmoball.gameworld.triggers.NoCollisionTrigger
This should be run after other collision triggers.
priority() - Method in class gizmoball.gameworld.triggers.SetColorTrigger
 
priority() - Method in class gizmoball.gameworld.triggers.SimpleCollisionTrigger
 
priority() - Method in class gizmoball.gameworld.triggers.ToggleColorTrigger
 
priority() - Method in class gizmoball.gameworld.triggers.ToggleTrigger
 
Properties - Class in gizmoball.gui
Properties class holds information about a GameObject's editable features.
purgeActions() - Method in class gizmoball.gui.PaletteModel
Purges user actions.
purgeHistory() - Method in class gizmoball.gui.PaletteScreen
Purges the grayed out elements of the history list.

Q

Q - Class in gizmoball.xmlparser
the greatest class ever made
q(Object) - Static method in class gizmoball.xmlparser.Q
 
quit() - Method in class gizmoball.gui.GamePlayModel
Calls quit(true).
quit(boolean) - Method in class gizmoball.gui.GamePlayModel
 

R

r(Map<String, String>, String) - Static method in class gizmoball.xmlparser.Q
 
readFromXMLandSetGizmos(int, List<Gizmo>, boolean) - Method in class gizmoball.gui.WorldModel
Adds Gizmos to be activated by specified key.
readFromXMLandSetTriggers(int, List<Trigger>, boolean) - Method in class gizmoball.gui.WorldModel
Adds Triggers to be activated by specified key.
readLine() - Method in class gizmoball.worldmodels.SynchronizedSocket
reads the next line of input from the socket.
readXMLFile(FileInputStream) - Static method in class gizmoball.xmlparser.XMLParser
Through a file chooser called through the GUI, this method loads XML files corresponding to gizmoball and returns a WorldModel corresponding to that file
RectangleBumperGizmo - Class in gizmoball.gameworld.gameobjects
A RectangleBumperGizmo is a rectangle.
RectangleBumperGizmo(Vect3, Vect3) - Constructor for class gizmoball.gameworld.gameobjects.RectangleBumperGizmo
Creates a RectangleBumperGizmo with opposite corners at corner1 and corner2
redo() - Method in class gizmoball.gui.PaletteModel
 
reflect(PhysicsSphere) - Method in class gizmoball.physics.PhysicsCircle
 
reflect(PhysicsSphere) - Method in class gizmoball.physics.PhysicsLateralCylinder
 
reflect(PhysicsSphere) - Method in class gizmoball.physics.PhysicsModel
 
reflect(PhysicsSphere) - Method in interface gizmoball.physics.PhysicsObject
 
reflect(PhysicsSphere) - Method in class gizmoball.physics.PhysicsPolygon
 
reflect(PhysicsSphere) - Method in class gizmoball.physics.PhysicsSphere
 
reflect(PhysicsSphere) - Method in class gizmoball.physics.PhysicsTorus
 
refresh() - Method in class gizmoball.gui.PaletteModel
Makes palette screen show current object's properties.
removeFromKeyDown(Integer) - Method in class gizmoball.gui.GamePlayModel
Removes key from keyDown.
removeGameObject(GameObject) - Method in class gizmoball.gameworld.GameWorldState
Removes the object from the game
removeGameObject(GameObject) - Method in interface gizmoball.gameworld.WorldState
Removes a GameObject from the current set of objects in the world, also removing it from balls or gizmos, as appropriate
removeGameObject() - Method in class gizmoball.gui.PaletteModel
Removes selected GameObject from game world.
removeGameObject(GameObject) - Method in class gizmoball.testing.BreakoutWorldState
 
removeGameObject(GameObject) - Method in class gizmoball.testing.PinballWorldState
 
removeGameObject(GameObject) - Method in class gizmoball.testing.SimpleWorldState
 
removeGizmo(Gizmo) - Method in class gizmoball.gui.KeyableAction
Removes gizmo activated by this.
removeKeyForGizmo(Integer, Gizmo) - Method in class gizmoball.gui.GamePlayModel
Removes the link between specified key and specified Gizmo.
removeKeysForGizmo(Gizmo) - Method in class gizmoball.gui.GamePlayModel
Removes all keys linked to specified Gizmo.
resetCameraPosition() - Method in class gizmoball.gui.GamePlayModel
Resets cameraPosition.
resetKeyPushNano() - Method in class gizmoball.gui.GamePlayModel
Resets counter for repushing keys.
resetKeys() - Method in class gizmoball.gui.WorldModel
Initializes keyToGizmos and keyToTriggers.
resetMovementAmount() - Method in class gizmoball.gameworld.gameobjects.Paddle
The paddle keeps track of how far it has moved, with respect to how far it can move.
resetOpenGLPanel() - Method in class gizmoball.gui.PlayScreen
Adds game play window to content pane.
resetWM() - Method in class gizmoball.gui.GamePlayModel
Resets wm, gr, default key mappings, and the list of Gizmos to activate.
reshape(GLAutoDrawable, int, int, int, int) - Method in class gizmoball.graphics.WorldDrawer
method required by GLEventListener interface
rotateAboutAxis(Vect3, Vect3, double) - Method in class gizmoball.gameworld.gameobjects.BallShooter
 
rotateAboutAxis(Vect3, Vect3, double) - Method in class gizmoball.gameworld.gameobjects.Flipper
 
rotateAboutAxis(Vect3, Vect3, double) - Method in class gizmoball.gameworld.gameobjects.Paddle
 
rotateAboutAxis(Vect3, Vect3, double) - Method in class gizmoball.gameworld.gameobjects.ShipGizmo
 
rotateAboutAxis(Vect3, Vect3, double) - Method in class gizmoball.gameworld.Gizmo
Rotates this
rotateAboutAxis(Vect3, Vect3, double) - Method in class gizmoball.physics.PhysicsCircle
 
rotateAboutAxis(Vect3, Vect3, double) - Method in class gizmoball.physics.PhysicsLateralCylinder
 
rotateAboutAxis(Vect3, Vect3, double) - Method in class gizmoball.physics.PhysicsModel
 
rotateAboutAxis(Vect3, Vect3, double) - Method in interface gizmoball.physics.PhysicsObject
 
rotateAboutAxis(Vect3, Vect3, double) - Method in class gizmoball.physics.PhysicsPolygon
 
rotateAboutAxis(Vect3, Vect3, double) - Method in class gizmoball.physics.PhysicsSphere
 
rotateAboutAxis(Vect3, Vect3, double) - Method in class gizmoball.physics.PhysicsTorus
 
RotatingCollisionTests - Class in gizmoball.testing
 
RotatingCollisionTests() - Constructor for class gizmoball.testing.RotatingCollisionTests
 
run(GameObject, GameObject, GameObject, GameObject) - Method in interface gizmoball.gameworld.Trigger
Runs this trigger.
run(GameObject, GameObject, GameObject, GameObject) - Method in class gizmoball.gameworld.triggers.AbsorbBallTrigger
Adds the ball to the ballShooter
run(GameObject, GameObject, GameObject, GameObject) - Method in class gizmoball.gameworld.triggers.ActivateGizmoTrigger
 
run(GameObject, GameObject, GameObject, GameObject) - Method in class gizmoball.gameworld.triggers.ActivateMissionTrigger
 
run(GameObject, GameObject, GameObject, GameObject) - Method in class gizmoball.gameworld.triggers.AnnihilateBothTrigger
 
run(GameObject, GameObject, GameObject, GameObject) - Method in class gizmoball.gameworld.triggers.BasicTrigger
 
run(GameObject, GameObject, GameObject, GameObject) - Method in class gizmoball.gameworld.triggers.BreakGizmoTrigger
 
run(GameObject, GameObject, GameObject, GameObject) - Method in class gizmoball.gameworld.triggers.CounterTrigger
 
run(GameObject, GameObject, GameObject, GameObject) - Method in class gizmoball.gameworld.triggers.GroupTrigger
 
run(GameObject, GameObject, GameObject, GameObject) - Method in class gizmoball.gameworld.triggers.MissionTrigger
 
run(GameObject, GameObject, GameObject, GameObject) - Method in class gizmoball.gameworld.triggers.NoCollisionTrigger
 
run(GameObject, GameObject, GameObject, GameObject) - Method in class gizmoball.gameworld.triggers.SetColorTrigger
Sets the other object to the color of the trigger object
run(GameObject, GameObject, GameObject, GameObject) - Method in class gizmoball.gameworld.triggers.SimpleCollisionTrigger
 
run(GameObject, GameObject, GameObject, GameObject) - Method in class gizmoball.gameworld.triggers.ToggleColorTrigger
 
run(GameObject, GameObject, GameObject, GameObject) - Method in class gizmoball.gameworld.triggers.ToggleTrigger
 
run() - Method in class gizmoball.graphics.TestGUI
Runs the Main game loop
run() - Method in class gizmoball.gui.EditAction
Executes user action.
run() - Method in class gizmoball.gui.GameObjectAddRemoveAction
Executes user action.
run() - Method in class gizmoball.gui.GameObjectEditAction
Executes user action.
run() - Method in class gizmoball.gui.GamePlay
This method runs the appropriate methods every updatingInterval().
run() - Method in class gizmoball.gui.KeyMappingEditAction
Executes user action.
runGame() - Method in class gizmoball.gui.GamePlayModel
Runs game.

S

save() - Method in class gizmoball.gui.GamePlayModel
Saves to currentFile if it exists.
saveAs() - Method in class gizmoball.gui.GamePlayModel
Brings up a JFileChooser.
saveToFile(File) - Method in class gizmoball.gui.GamePlayModel
Saves WorldModel contents to filename.
ScreenManager - Class in gizmoball.gui
Manages screens and provides the screens a way to access the classes they observe.
setAngle(double) - Method in class gizmoball.gui.Properties
 
setAxis(Vect3) - Method in class gizmoball.gui.Properties
 
setBeforeProperties() - Method in class gizmoball.gui.PaletteModel
 
setCamera(Vect3) - Method in class gizmoball.graphics.WorldDrawer
Sets the camera to a new location.
setCamera(Vect3) - Method in interface gizmoball.gui.CameraChanger
Sets the camera position to be the specified point.
setCamera(Vect3) - Method in class gizmoball.gui.GamePlayModel
Sets camera to the argument.
setCamera() - Method in class gizmoball.gui.PlayScreen
Updates camera.
setCameraLookAt(Vect3) - Method in interface gizmoball.gui.CameraChanger
Sets the camera to look at a certain point.
setCameraLookAt(Vect3) - Method in class gizmoball.gui.GamePlayModel
Sets camera's look to argument.
setCoefficient(double) - Method in class gizmoball.gui.Properties
 
setCoefficientOfReflection(double) - Method in class gizmoball.gameworld.gameobjects.LimitedTeleporter
Sets the coefficient of reflection of this
setCoefficientOfReflection(double) - Method in class gizmoball.gameworld.Gizmo
Sets the coefficient of reflection of this
setColor(Color) - Method in class gizmoball.graphics.GraphicsProperties
Sets the color
setColor(Color) - Method in class gizmoball.gui.Properties
 
SetColorTrigger - Class in gizmoball.gameworld.triggers
A trigger that makes the other object the same color as the trigger object.
SetColorTrigger() - Constructor for class gizmoball.gameworld.triggers.SetColorTrigger
 
setCommonAttributes(Map<String, String>) - Method in class gizmoball.gameworld.Gizmo
Sets a group of common attributes.
setCount(int) - Method in class gizmoball.gameworld.Counter
 
setCurrentGameObject(GameObject) - Method in class gizmoball.gui.PaletteModel
Sets current object that is being edited.
setCurrentTexture() - Method in class gizmoball.gui.PaletteModel
Sets the original texture of the selected GameObject.
setDefaultFlipperKeys() - Method in class gizmoball.gui.WorldModel
Finds all the Flipper Gizmos and assigns 'z' and '/' keys to them.
setDelay(double) - Method in class gizmoball.gameworld.Gizmo
Sets the delay between a call to this.activate() and the actual activization.
setFrameRate(int) - Method in class gizmoball.gui.GamePlayModel
 
setFriction(double, double) - Method in class gizmoball.gameworld.gameobjects.Ball
Sets the friction for this ball.
setFriction(double, double) - Method in class gizmoball.gameworld.gameobjects.EnemyShot
 
setFriction(double, double) - Method in class gizmoball.gameworld.gameobjects.SimpleBall
 
setGameObjectColor(Color) - Method in class gizmoball.gui.PaletteModel
Sets the original color of the selected GameObject.
setGizmoDown(int) - Method in class gizmoball.gui.PaletteModel
Sets gizmoDown.
setGravity(Vect3) - Method in class gizmoball.gameworld.gameobjects.Ball
Sets the gravity for this ball to be the specified value.
setGravity(Vect3) - Method in class gizmoball.gameworld.gameobjects.EnemyShot
 
setGravity(Vect3) - Method in class gizmoball.gameworld.gameobjects.SimpleBall
 
setKeyMappingsToWorldModel() - Method in class gizmoball.gui.GamePlayModel
Sends the current key-to-actions mapping to the current WorldModel wm.
setKeys() - Method in class gizmoball.gui.PaletteScreen
Brings up interface to get user key input.
setKeys(Map<Integer, KeyableAction>) - Method in class gizmoball.gui.WorldModel
Sets the current key mapping to incoming key mapping.
setLastP() - Method in class gizmoball.gui.PaletteScreen
 
setLookAt(Vect3) - Method in class gizmoball.graphics.WorldDrawer
Sets the camera look at to a new location.
setMass(double) - Method in class gizmoball.physics.PhysicsCircle
 
setMass(double) - Method in class gizmoball.physics.PhysicsLateralCylinder
 
setMass(double) - Method in interface gizmoball.physics.PhysicsObject
 
setMass(double) - Method in class gizmoball.physics.PhysicsPolygon
 
setMass(double) - Method in class gizmoball.physics.PhysicsSphere
 
setMass(double) - Method in class gizmoball.physics.PhysicsTorus
 
setMessage(String) - Method in class gizmoball.gui.GamePlayModel
Sets title message.
setOverlap() - Method in class gizmoball.gui.PaletteModel
Sets whether user can overlap GameObjects in edit mode.
setPosition(Vect3) - Method in class gizmoball.gameworld.gameobjects.Ball
Sets the position of the ball to now be a new position.
setPosition(Vect3) - Method in class gizmoball.gameworld.gameobjects.EnemyShot
 
setPosition(Vect3) - Method in class gizmoball.gameworld.gameobjects.SimpleBall
 
setPosition(Vect3) - Method in class gizmoball.gui.Properties
 
setPosition(Vect3) - Method in class gizmoball.physics.PhysicsCircle
 
setPosition(Vect3) - Method in class gizmoball.physics.PhysicsLateralCylinder
 
setPosition(Vect3) - Method in class gizmoball.physics.PhysicsModel
 
setPosition(Vect3) - Method in interface gizmoball.physics.PhysicsObject
 
setPosition(Vect3) - Method in class gizmoball.physics.PhysicsPolygon
 
setPosition(Vect3) - Method in class gizmoball.physics.PhysicsSphere
 
setPosition(Vect3) - Method in class gizmoball.physics.PhysicsTorus
 
setRateOfFire(double) - Method in class gizmoball.gameworld.gameobjects.Gun
Sets the amount of time that has to pass between shots.
setReflectionCoeff(double) - Method in class gizmoball.physics.PhysicsCircle
 
setReflectionCoeff(double) - Method in class gizmoball.physics.PhysicsLateralCylinder
 
setReflectionCoeff(double) - Method in class gizmoball.physics.PhysicsModel
 
setReflectionCoeff(double) - Method in interface gizmoball.physics.PhysicsObject
 
setReflectionCoeff(double) - Method in class gizmoball.physics.PhysicsPolygon
 
setReflectionCoeff(double) - Method in class gizmoball.physics.PhysicsSphere
 
setReflectionCoeff(double) - Method in class gizmoball.physics.PhysicsTorus
 
setRotCenter(Vect3) - Method in class gizmoball.physics.PhysicsCircle
 
setRotCenter(Vect3) - Method in class gizmoball.physics.PhysicsLateralCylinder
 
setRotCenter(Vect3) - Method in class gizmoball.physics.PhysicsModel
 
setRotCenter(Vect3) - Method in interface gizmoball.physics.PhysicsObject
 
setRotCenter(Vect3) - Method in class gizmoball.physics.PhysicsPolygon
 
setRotCenter(Vect3) - Method in class gizmoball.physics.PhysicsSphere
 
setRotCenter(Vect3) - Method in class gizmoball.physics.PhysicsTorus
 
setRotOmega(Vect3) - Method in class gizmoball.physics.PhysicsCircle
 
setRotOmega(Vect3) - Method in class gizmoball.physics.PhysicsLateralCylinder
 
setRotOmega(Vect3) - Method in class gizmoball.physics.PhysicsModel
 
setRotOmega(Vect3) - Method in interface gizmoball.physics.PhysicsObject
 
setRotOmega(Vect3) - Method in class gizmoball.physics.PhysicsPolygon
 
setRotOmega(Vect3) - Method in class gizmoball.physics.PhysicsSphere
 
setRotOmega(Vect3) - Method in class gizmoball.physics.PhysicsTorus
 
setState(boolean) - Method in class gizmoball.gameworld.gameobjects.ToggleGizmo
 
setTexture(String) - Method in class gizmoball.gui.Properties
 
setTextureFilename(String) - Method in class gizmoball.graphics.GraphicsProperties
Sets the texture filename.
setTriggers(List<Trigger>) - Method in class gizmoball.gui.KeyableAction
Sets the triggers.
setVelocity(Vect3) - Method in class gizmoball.gameworld.gameobjects.Ball
Sets the velocity of the ball to now be a new velocity.
setVelocity(Vect3) - Method in class gizmoball.gameworld.gameobjects.EnemyShot
 
setVelocity(Vect3) - Method in class gizmoball.gameworld.gameobjects.SimpleBall
 
setVelocity(Vect3) - Method in class gizmoball.gui.Properties
 
setVelocity(Vect3) - Method in class gizmoball.physics.PhysicsCircle
 
setVelocity(Vect3) - Method in class gizmoball.physics.PhysicsLateralCylinder
 
setVelocity(Vect3) - Method in class gizmoball.physics.PhysicsModel
 
setVelocity(Vect3) - Method in interface gizmoball.physics.PhysicsObject
 
setVelocity(Vect3) - Method in class gizmoball.physics.PhysicsPolygon
 
setVelocity(Vect3) - Method in class gizmoball.physics.PhysicsSphere
 
setVelocity(Vect3) - Method in class gizmoball.physics.PhysicsTorus
 
setVisible(boolean) - Method in class gizmoball.graphics.GraphicsProperties
Sets whether or not this object is visible (should be drawn).
setWalls() - Method in class gizmoball.gui.GamePlayModel
Sets currentWalls.
setWireframe(boolean) - Method in class gizmoball.graphics.GraphicsProperties
Sets whether or not this object should be drawn in wireframe mode.
ShipGizmo - Class in gizmoball.gameworld.gameobjects
A ShipGizmo represents the player's ship in Multiplayer Space Invaders.
ShipGizmo(Vect3, double, Vect3, double, double, GameWorldState, double, double, List<Gizmo>) - Constructor for class gizmoball.gameworld.gameobjects.ShipGizmo
Creates a ship, in the form of an arrow.
shoot(Vect3, Vect3) - Method in class gizmoball.gameworld.gameobjects.Gun
Shoots out a shot, starting at the specified position, and going in the spcifed direction (direction does not need to be a unit vector).
SimpleBall - Class in gizmoball.gameworld.gameobjects
This is a basic implementation of the Ball interface.
SimpleBall(Vect3) - Constructor for class gizmoball.gameworld.gameobjects.SimpleBall
Creates a simple ball with the specified location.
SimpleBall(Vect3, Vect3) - Constructor for class gizmoball.gameworld.gameobjects.SimpleBall
Creates a simple ball with the specified location and velocity.
SimpleBall(Vect3, Vect3, Vect3, double, double) - Constructor for class gizmoball.gameworld.gameobjects.SimpleBall
Creates a simple ball with the specified location, velocity, and gravity/friction constants.
SimpleBallGun - Class in gizmoball.gameworld.gameobjects
A gun that shoots SimpleBalls, with a specified speed.
SimpleBallGun(GameWorldState, double, double, boolean) - Constructor for class gizmoball.gameworld.gameobjects.SimpleBallGun
Creates a gun that shoots SimpleBalls
SimpleCollisionTrigger - Class in gizmoball.gameworld.triggers
A Trigger to process basic, realistic physics collisions.
SimpleCollisionTrigger() - Constructor for class gizmoball.gameworld.triggers.SimpleCollisionTrigger
 
SimpleWorldState - Class in gizmoball.testing
 
SimpleWorldState() - Constructor for class gizmoball.testing.SimpleWorldState
 
SlimeVolleyballBuilder - Class in gizmoball.worldmodels
This implements the game of Slime Volleyball.
SlimeVolleyballBuilder() - Constructor for class gizmoball.worldmodels.SlimeVolleyballBuilder
 
smartdo(int) - Method in class gizmoball.gui.PaletteModel
Redos/undos up till the index.
SpaceInvaders - Class in gizmoball.worldmodels
This implements a networked version of Space Invaders.
SpaceInvaders() - Constructor for class gizmoball.worldmodels.SpaceInvaders
 
SphereBumperGizmo - Class in gizmoball.gameworld.gameobjects
A bumper that is a sphere.
SphereBumperGizmo(Vect3, double, double) - Constructor for class gizmoball.gameworld.gameobjects.SphereBumperGizmo
Creates a new SphereBumperGizmo with the desired properties
start() - Method in class gizmoball.gui.GamePlay
Starts the game.
startDialog() - Method in class gizmoball.gui.GamePlayModel
Saves current mode and pauses game in preparation for a dialog box.
step(WorldState, double) - Method in class gizmoball.gameworld.GameRunner
Steps the world forward by an amount dt.
stopCamera() - Method in class gizmoball.gui.GamePlayModel
Confirms camera movement.
stopJumping() - Method in class gizmoball.gameworld.gameobjects.JumpingPaddle
Makes the paddle stop its jump, and return back to its starting height.
SynchronizedSocket - Class in gizmoball.worldmodels
A socket that abstracts away some of the threading and synchronization.

T

Teleporter - Class in gizmoball.gameworld.gameobjects
A Teleporter takes balls in and shoots them out elsewhere.
Teleporter(Vect3, Vect3, Vect3, Vect3) - Constructor for class gizmoball.gameworld.gameobjects.Teleporter
Sets up all the parameters of a Teleporter
test1Far() - Method in class gizmoball.testing.BoxBoxIntersectionTests
 
test2Far() - Method in class gizmoball.testing.BoxBoxIntersectionTests
 
test3Far() - Method in class gizmoball.testing.BoxBoxIntersectionTests
 
TestGUI - Class in gizmoball.graphics
If you receive a java.lang.UnsatisfiedLinkError, make sure to configure your jogl.jar native library path to point to the lib folder of your OS's native library as described in the OpenGL cookbook.
TestGUI() - Constructor for class gizmoball.graphics.TestGUI
 
testInside() - Method in class gizmoball.testing.BoxBoxIntersectionTests
 
testNoneInside() - Method in class gizmoball.testing.BoxBoxIntersectionTests
 
testOneCorner() - Method in class gizmoball.testing.BoxBoxIntersectionTests
 
TextureHandler - Class in gizmoball.graphics
A class to handle using OpenGL textures.
TextureHandler(String) - Constructor for class gizmoball.graphics.TextureHandler
Creates a new TextureHandler, that looks in the specified directory for textures.
textureToString() - Method in class gizmoball.gui.PaletteScreen
 
timeUntilCollision(PhysicsSphere, double) - Method in class gizmoball.physics.PhysicsCircle
 
timeUntilCollision(PhysicsSphere, double) - Method in class gizmoball.physics.PhysicsLateralCylinder
 
timeUntilCollision(PhysicsSphere, double) - Method in class gizmoball.physics.PhysicsModel
Returns the time until a collision between ball and this.
timeUntilCollision(PhysicsSphere, double) - Method in interface gizmoball.physics.PhysicsObject
Returns the time until a collision between ball and this
timeUntilCollision(PhysicsSphere, double) - Method in class gizmoball.physics.PhysicsPolygon
Returns the time until a collision between ball and this
timeUntilCollision(PhysicsSphere, double) - Method in class gizmoball.physics.PhysicsSphere
Returns the time until a collision between ball and this
timeUntilCollision(PhysicsSphere, double) - Method in class gizmoball.physics.PhysicsTorus
 
titleMessage - Variable in class gizmoball.gui.GamePlayModel
 
toggle() - Method in class gizmoball.gameworld.gameobjects.ToggleGizmo
 
toggleCamera(boolean) - Method in class gizmoball.gui.PlayScreen
Disables / enables camera iff val is false / true.
ToggleColorTrigger - Class in gizmoball.gameworld.triggers
A Trigger that toggles the color of a ToggleGizmo depending on its state.
ToggleColorTrigger(Color, Color, ToggleGizmo) - Constructor for class gizmoball.gameworld.triggers.ToggleColorTrigger
 
ToggleGizmo - Class in gizmoball.gameworld.gameobjects
A ToggleGizmo adds two internal states to an underlying Gizmo.
ToggleGizmo(Gizmo) - Constructor for class gizmoball.gameworld.gameobjects.ToggleGizmo
 
ToggleTrigger - Class in gizmoball.gameworld.triggers
This Trigger toggles the given ToggleGizmo.
ToggleTrigger(ToggleGizmo) - Constructor for class gizmoball.gameworld.triggers.ToggleTrigger
 
toString() - Method in class gizmoball.gameworld.GameObject
 
toString() - Method in class gizmoball.gui.EditAction
String representation of this.
toString() - Method in class gizmoball.gui.GameObjectAddRemoveAction
String representation of this.
toString() - Method in class gizmoball.gui.GameObjectEditAction
String representation of this.
toString() - Method in class gizmoball.gui.KeyMappingEditAction
String representation of this.
toString() - Method in class gizmoball.gui.Properties
 
totalTranslation - Variable in class gizmoball.gameworld.Gizmo
 
translateBy(Vect3) - Method in class gizmoball.gameworld.gameobjects.BallShooter
 
translateBy(Vect3) - Method in class gizmoball.gameworld.gameobjects.Flipper
 
translateBy(Vect3) - Method in class gizmoball.gameworld.Gizmo
Translates this
translateBy(Vect3) - Method in class gizmoball.physics.PhysicsModel
 
translateCamera(Vect3) - Method in class gizmoball.graphics.WorldDrawer
Moves the camera by a specified amount.
translateCamera(Vect3) - Method in interface gizmoball.gui.CameraChanger
Translate the camera by the amount translate.
translateCamera(Vect3) - Method in class gizmoball.gui.GamePlayModel
Translates camera by the argument.
TriangleBumperGizmo - Class in gizmoball.gameworld.gameobjects
A bumper that is a triangular prism.
TriangleBumperGizmo(Vect3, Vect3) - Constructor for class gizmoball.gameworld.gameobjects.TriangleBumperGizmo
Creates a new TriangleBumperGizmo, that is a right-triangle, aligned with the axes, with the triangle in the xy plane.
TriangleBumperGizmo(Vect3, double, double, double) - Constructor for class gizmoball.gameworld.gameobjects.TriangleBumperGizmo
Creates a TriangleBumperGizmo given its bounding box
Trigger - Interface in gizmoball.gameworld
The base interface for all triggers.

U

undo() - Method in class gizmoball.gui.PaletteModel
 
update(double) - Method in class gizmoball.gameworld.GameObject
This has the GameObject update its internal state, to move forward in time by an amount dt.
update(double) - Method in class gizmoball.gameworld.gameobjects.BeamBall
 
update(double) - Method in class gizmoball.gameworld.gameobjects.EnemyShot
 
update(double) - Method in class gizmoball.gameworld.gameobjects.Gun
Lets this gun know that a certain amount of time has passed.
update(double) - Method in class gizmoball.gameworld.gameobjects.HomingMissile
 
update(double) - Method in class gizmoball.gameworld.gameobjects.SimpleBall
 
update(GameObject, GameObject) - Method in class gizmoball.gameworld.GameWorldState
 
update(double) - Method in class gizmoball.gameworld.Gizmo
Updates this gizmo.
update(GameObject, GameObject) - Method in interface gizmoball.gameworld.WorldState
Replaces the old object with the new object.
update(Observable, Object) - Method in class gizmoball.gui.KeyInputScreen
 
update(Observable, Object) - Method in class gizmoball.gui.PaletteModel
Required implementation for the Observer interface.
update(Observable, Object) - Method in class gizmoball.gui.PaletteScreen
Required update function.
update(Observable, Object) - Method in class gizmoball.gui.PlayScreen
Required implementation for the Observer interface.
update(Observable, Object) - Method in class gizmoball.gui.WelcomeScreen
 
update(double) - Method in class gizmoball.physics.PhysicsCircle
 
update(double) - Method in class gizmoball.physics.PhysicsLateralCylinder
Updates the state of this after the passage of timestep.
update(double) - Method in class gizmoball.physics.PhysicsModel
Updates the state of this after the passage of timestep.
update(double) - Method in interface gizmoball.physics.PhysicsObject
Updates the state of this after the passage of timestep.
update(double) - Method in class gizmoball.physics.PhysicsPolygon
Updates the state of this after the passage of timestep.
update(double) - Method in class gizmoball.physics.PhysicsSphere
Updates the state of this after the passage of timestep.
update(double) - Method in class gizmoball.physics.PhysicsTorus
Updates the state of this after the passage of timestep.
update(GameObject, GameObject) - Method in class gizmoball.testing.BreakoutWorldState
 
update(GameObject, GameObject) - Method in class gizmoball.testing.PinballWorldState
 
update(GameObject, GameObject) - Method in class gizmoball.testing.SimpleWorldState
 
updateCurrentFile(File) - Method in class gizmoball.gui.GamePlayModel
Updates currentFile and currentDirectory so that they reflect the most recent file and directory that was saved/loaded.
updateHistory() - Method in class gizmoball.gui.PaletteScreen
 
updateMenu() - Method in class gizmoball.gui.PaletteScreen
Updates the menu.
updateOtherButtons() - Method in class gizmoball.gui.PaletteScreen
Updates deselectGameObject.
updateProperties() - Method in class gizmoball.gui.PaletteScreen
Displays properties for currentGameObject.
updateScore() - Method in class gizmoball.gui.PlayScreen
Prints out current score.
updateScreen() - Method in class gizmoball.gui.GamePlayModel
Notifies of whether game screen needs to be updated.
updatingInterval() - Method in class gizmoball.gui.GamePlayModel
 
useColor(Color) - Method in class gizmoball.graphics.TextureHandler
Applies a texture, based on the given color.
useTexture(String) - Method in class gizmoball.graphics.TextureHandler
Applies a texture, that is based on the file.

V

valueOf(String) - Static method in enum gizmoball.gui.GamePlayModel.GameMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum gizmoball.gui.GamePlayModel.GameMode
Returns an array containing the constants of this enum type, in the order they're declared.
visible() - Method in class gizmoball.graphics.GraphicsProperties
Gets whether or not this object is visible (should be drawn)

W

w(double) - Static method in class gizmoball.xmlparser.Q
 
Walls - Class in gizmoball.gameworld.gameobjects
A class for the boundary walls around the game.
Walls() - Constructor for class gizmoball.gameworld.gameobjects.Walls
Creates a set of walls, with the default dimensions (0,0,0) to (20,20,10)
Walls(Vect3, Vect3) - Constructor for class gizmoball.gameworld.gameobjects.Walls
Creates a set of walls, spanning from one corner to the other, with sides parallel to the axes.
welcome() - Method in class gizmoball.gui.GamePlayModel
Opens welcome screen.
WelcomeScreen - Class in gizmoball.gui
The WelcomeScreen is the first thing that the user sees when he starts the game.
windowClose() - Method in class gizmoball.gui.KeyInputScreen
 
wireframe() - Method in class gizmoball.gui.GamePlayModel
Shows / hides wireframe.
WorldDrawer - Class in gizmoball.graphics
The class that will draw, in 3D, the objects in the world.
WorldDrawer(WorldState) - Constructor for class gizmoball.graphics.WorldDrawer
Constructs a rendering instance
WorldDrawer(WorldState, Vect3, Vect3) - Constructor for class gizmoball.graphics.WorldDrawer
Constructs a rendering instance, with the specified initial camera position
WorldModel - Class in gizmoball.gui
WorldModel is a wrapper for WorldState.
WorldModel(GameWorldState) - Constructor for class gizmoball.gui.WorldModel
Constructs a WorldModel with given WorldState ws.
WorldModelBuilder - Class in gizmoball.worldmodels
A WorldModelBuilder builds a WorldModel for use in the game.
WorldModelBuilder() - Constructor for class gizmoball.worldmodels.WorldModelBuilder
 
WorldState - Interface in gizmoball.gameworld
An interface to represent the current state of the world.
writeXMLFile(WorldModel, FileOutputStream) - Static method in class gizmoball.xmlparser.XMLParser
Creates the XML file from saving a game
ws - Variable in class gizmoball.gameworld.gameobjects.Gun
The WorldState that things should be added to.

X

XMLParser - Class in gizmoball.xmlparser
XMLParser is a factory class used to generate XML files from the current gizmoball game or load a new game from a given XML file

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