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

P

PackageClassLoader - Class in vooga.levelEditor
Facilitates finding various sets of classes within a package.
PackageClassLoader() - Constructor for class vooga.levelEditor.PackageClassLoader
 
Paddle - Class in games.pong.items
The Paddle that a user will have to move around in defense of the goal.
Paddle(double, double) - Constructor for class games.pong.items.Paddle
Create a new Paddle as a Rectangle, and set it as immovable (so that it does not recoil when the Ball bounces off it.
PaddleChangeEvent - Class in games.pong.events
An event which is fired when the user wants to change the paddle image
PaddleChangeEvent(Object) - Constructor for class games.pong.events.PaddleChangeEvent
 
PaddleLeft - Class in games.pinball
Constructs the left paddle.
PaddleLeft(double, double) - Constructor for class games.pinball.PaddleLeft
Create a new Paddle as a Rectangle, and set it as immovable.
PaddleRight - Class in games.pinball
Constructs the left paddle.
PaddleRight(double, double) - Constructor for class games.pinball.PaddleRight
Create a new Paddle as a Rectangle, and set it as immovable.
paint(Graphics) - Method in class vooga.gameEngine.graphics.GameCanvas
 
paintComponent(Graphics) - Method in class testing.physicsEngine.guiTest.ParameterRenderingTest
 
paintComponent(Graphics) - Method in class testing.physicsEngine.guiTest.PhysicalItemTest
 
paintComponent(Graphics) - Method in class testing.physicsEngine.guiTest.ShapeDrawingTest
 
paintComponent(Graphics2D, double) - Method in class vooga.gameEngine.graphics.Texture
Paints this component on the provided Graphics object.
ParameterRenderingTest - Class in testing.physicsEngine.guiTest
An independent rendering engine for displaying various GeometricParameters objects on screen.
ParameterRenderingTest(Collection<GeometricParameters>) - Constructor for class testing.physicsEngine.guiTest.ParameterRenderingTest
Create a ParameterRenderingTest with given list of underlying objects.
ParameterRenderingTest(GeometricParameters...) - Constructor for class testing.physicsEngine.guiTest.ParameterRenderingTest
A constructor using varargs.
parameters - Variable in class vooga.physicsEngine.PhysicalItem
This is the internal parameters encapsulation of this physicalItem.
parse(File) - Method in class vooga.levelEditor.xml.level.LevelXMLParser
Parses the given level XML file into a list of GameRelatedObjects.
parseIncoming(long, String, String) - Method in class vooga.social.chat.ChatParser
Parses the input to the input field; currently just sends the unmodified string as a message but in the future should support parsing a user's name to send a private message as well as other features.
ParserUnitTests - Class in testing.social.chat
unit tests for the chat parser.
ParserUnitTests() - Constructor for class testing.social.chat.ParserUnitTests
 
parseToGameItemModel(File) - Method in class vooga.levelEditor.xml.level.LevelXMLParser
Parses the XML file into objects that the level editor recognizes
PasswordPanel - Class in vooga.users.ui.preferences
The change password panel on the preference screen.
PasswordPanel(JPasswordField, String, ActionListener) - Constructor for class vooga.users.ui.preferences.PasswordPanel
Creates a panel containing a label and password box for a password.
PasswordRecoveryScreen - Class in vooga.users.ui.pwrecovery
The password recovery screen that is displayed when a user tries to recover a password
PasswordRecoveryScreen() - Constructor for class vooga.users.ui.pwrecovery.PasswordRecoveryScreen
Default constructor.
PasswordRecoveryScreen(IVoogaGUI, UserDatabaseInterface, VoogaUser) - Constructor for class vooga.users.ui.pwrecovery.PasswordRecoveryScreen
Primary constructor.
PausableEvent - Interface in vooga.gameEngine.event
Interface to indicate that a particular event should still be fired while the game is paused.
pause() - Method in class vooga.gameEngine.controller.SoundController
Pauses a background sound track.
PauseEvent - Class in vooga.gameEngine.event
Event to be fired if a request to pause or resume the game is made.
PauseEvent(Object) - Constructor for class vooga.gameEngine.event.PauseEvent
Default constructor for a PauseEvent.
pauseGameLoop() - Method in class vooga.gameEngine.core.GameEngine
Attempts to pause the game loop.
pauseGameLoop() - Method in class vooga.gameEngine.core.GameManager
Attempts to pause the game loop.
pauseInputListening() - Method in class vooga.gameEngine.controller.HumanController
Pauses this HumanController from responding to any input that would result in firing an event that is not a PausableEvent.
PauseListener - Interface in vooga.gameEngine.listener
A PauseEvent is fired whenever a request is made to pause or resume the game.
pauseStatusChanged(PauseEvent) - Method in class games.stickfighter.StickFighterGame
 
pauseStatusChanged(PauseEvent) - Method in class testing.gameEngine.collision.DummyGame
 
pauseStatusChanged(PauseEvent) - Method in class vooga.gameEngine.game.AbstractGame
Pauses or resumes all aspects of the game.
pauseStatusChanged(PauseEvent) - Method in interface vooga.gameEngine.listener.PauseListener
Method to be called when a pause/resume request is made.
pauseTime() - Method in class vooga.gameEngine.controller.TimingController
Marks the time in which a pause occurred.
PCA_NOT_ENOUGH_POINTS - Static variable in exception vooga.physicsEngine.geometry.mathUtils.GeometryMathExceptions
 
PegTest - Class in testing.physicsEngine.guiTest
A Plinko-type simulation in which balls can be dropped by clicking on the view at any location.
PegTest() - Constructor for class testing.physicsEngine.guiTest.PegTest
 
perform(Object...) - Method in class vooga.aiEngine.Algorithms.AbstractAlgorithm
Performs an arbitrary algorithm with arbitrary parameters.
perform(Object...) - Method in class vooga.aiEngine.Algorithms.AStar
 
perform(Object...) - Method in class vooga.aiEngine.Algorithms.Dangler
Performs the track height algorithm, assuming the correct parameters are presented
perform(GameRelatedObject, GameItem, GameItem, EventObject, EventObject, EventObject, EventObject, Integer) - Method in class vooga.aiEngine.Algorithms.EscapeRadius
 
perform(Object...) - Method in class vooga.aiEngine.Algorithms.EscapeRadius
 
perform(Object...) - Method in class vooga.aiEngine.Algorithms.ExpectiMinimax
 
perform(Object...) - Method in class vooga.aiEngine.Algorithms.NPSolver
 
perform(Object...) - Method in class vooga.aiEngine.Algorithms.Orbiter
Performs the track height algorithm, assuming the correct parameters are presented
perform(Object...) - Method in class vooga.aiEngine.Algorithms.PongAlgorithm
Performs the track height algorithm, assuming the correct parameters are presented
perform(Object...) - Method in class vooga.aiEngine.Algorithms.PongAlgorithmSmart
Performs the PongAlgorithmSmart algorithm, assuming the correct parameters are presented
perform(Object...) - Method in class vooga.aiEngine.Algorithms.Tag
Performs the track height algorithm, assuming the correct parameters are presented
perform(Object...) - Method in class vooga.aiEngine.Algorithms.XFollower
Performs the track height algorithm, assuming the correct parameters are presented
perform(Object...) - Method in class vooga.aiEngine.Algorithms.YFollower
Performs the track height algorithm, assuming the correct parameters are presented
perform(Object...) - Method in class vooga.aiEngine.stickfightergameAI.StickFighterAlgorithm
 
performAlg(GameItem, ArrayList<GameItem>, ArrayList<EventObject>) - Method in class vooga.aiEngine.stickfightergameAI.StickFighterAlgorithm
Performs the algorithm.
performWithDelay(long, Object...) - Method in class vooga.aiEngine.Algorithms.AbstractAlgorithm
 
PERSONAL_ECHO_CHANNEL - Static variable in class vooga.network.chat.VoogaChatClient
 
PERSONAL_MESSAGE_CHANNEL - Static variable in class vooga.network.chat.VoogaChatClient
 
PersonalMessageRequest - Class in vooga.network.chat
 
PersonalMessageRequest(String, String, String) - Constructor for class vooga.network.chat.PersonalMessageRequest
 
PhysicalItem - Class in vooga.physicsEngine
A game item that involves physics.
PhysicalItem(Shape) - Constructor for class vooga.physicsEngine.PhysicalItem
Create a PhysicalItem based on a vooga.physicsEngine.geometry.shapes.Shape object.
PhysicalItem(Shape, Color) - Constructor for class vooga.physicsEngine.PhysicalItem
Create a Physical item with given vooga.physicsEngine.geometry.shapes.Shape and color.
PhysicalItem(Texture, double, double) - Constructor for class vooga.physicsEngine.PhysicalItem
Creates a physical item based on a Texture object, which basically represents an object image.
PhysicalItemsTab - Class in vooga.devEnvironment.datapanel.displays
A tab which displays a list of all the PhysicalItems in the game.
PhysicalItemsTab(GameEngine) - Constructor for class vooga.devEnvironment.datapanel.displays.PhysicalItemsTab
 
PhysicalItemTest - Class in testing.physicsEngine.guiTest
Class that experiments with the coordinate differences between physics and game engine.
PhysicalItemTest() - Constructor for class testing.physicsEngine.guiTest.PhysicalItemTest
 
PhysicalParameters - Class in vooga.physicsEngine
Class that encapsulates the parameters of a physical body.
PhysicalParameters(Shape) - Constructor for class vooga.physicsEngine.PhysicalParameters
Called by outside users of physics module to create an encapsulation of a physical object with given Shape
PhysicsEngine - Class in vooga.physicsEngine
This is the main API class of the physics engine.
PhysicsEngine() - Constructor for class vooga.physicsEngine.PhysicsEngine
Constructor for initialization
PhysicsException - Exception in vooga.physicsEngine
 
PhysicsException(String) - Constructor for exception vooga.physicsEngine.PhysicsException
 
Pinball - Class in games.pinball
 
Pinball(GameManager) - Constructor for class games.pinball.Pinball
Main constructor for a pinball game
PlacedText - Class in vooga.gameEngine.item
Class PlacedText represents text that is displayed statically on screen.
PlacedText(TextTexture, int, Tangible, int) - Constructor for class vooga.gameEngine.item.PlacedText
Creates a new PlacedText object from a TextTexture.
Platform - Class in games.RobotUnicornAttack.items
A platform for running and collidng within the game
Platform(URL, Dimension, Position) - Constructor for class games.RobotUnicornAttack.items.Platform
 
playBackgroundSound(URL) - Method in class vooga.gameEngine.controller.SoundController
Plays a sound located at the given File.
playClip(URL) - Method in class vooga.gameEngine.controller.SoundController
Creates an audio clip from a URL and plays it.
Polygon - Class in vooga.physicsEngine.geometry.shapes
Represents a general polygon, represented by an ordered set of vertices.
Polygon(Vector2f[]) - Constructor for class vooga.physicsEngine.geometry.shapes.Polygon
Create new Polygon using list of verticies; note that (0,0) will be the centroid.
PolygonCircleIntersectorTest - Class in testing.physicsEngine
Tests the intersection code for Polygons and Circles are implemented correctly.
PolygonCircleIntersectorTest() - Constructor for class testing.physicsEngine.PolygonCircleIntersectorTest
 
PolygonPolygonIntersector - Class in vooga.physicsEngine.geometry.intersections
Class that implements intersection of polygons.
PolygonPolygonIntersector(GeometricParameters, GeometricParameters) - Constructor for class vooga.physicsEngine.geometry.intersections.PolygonPolygonIntersector
Create a polygon-polygon intersector
PolygonPolygonIntersectorTest - Class in testing.physicsEngine
Tests the intersection between polygons.
PolygonPolygonIntersectorTest() - Constructor for class testing.physicsEngine.PolygonPolygonIntersectorTest
 
Pong - Class in games.pong
The main Pong game.
Pong(GameManager) - Constructor for class games.pong.Pong
Construct a new Pong game with the given GameManager.
PongAIMemory - Class in vooga.aiEngine.pongAI
PongAIMemory.java
PongAIMemory() - Constructor for class vooga.aiEngine.pongAI.PongAIMemory
A basic constructor that initializes everything so that the program doesn't throw nullpointerexceptions.
PongAlgorithm - Class in vooga.aiEngine.Algorithms
Tracks the x location of an object and attempts to match x-position by firing associated events.
PongAlgorithm() - Constructor for class vooga.aiEngine.Algorithms.PongAlgorithm
 
PongAlgorithmSmart - Class in vooga.aiEngine.Algorithms
PongAlgorithmSmart.java
PongAlgorithmSmart() - Constructor for class vooga.aiEngine.Algorithms.PongAlgorithmSmart
 
PongItem - Class in games.pong.items
A PongItem will help to mediate creating an object from the Physics Engine by providing functions which will be common to all objects used by Pong.
PongItem(String, double, double, double, double) - Constructor for class games.pong.items.PongItem
 
PongPlayer - Class in vooga.aiEngine.pongAI
PongPlayer.java
PongPlayer() - Constructor for class vooga.aiEngine.pongAI.PongPlayer
 
populateList(DefaultListModel, List<Object>, ObjectNamer) - Static method in class vooga.devEnvironment.datapanel.ListTabHelper
This method takes a DefaultListModel, a Collection of Objects, and an ObjectNamer to give the objects names, and updates the list model as necessary to reflect the List of Objects (as named by the ObjectNamer), returning true if anything in the list model was changed.
Position - Class in vooga.gameEngine.core
Wrapper class for representing a 2D Position in space.
Position() - Constructor for class vooga.gameEngine.core.Position
Default constructor; creates a new Position at x = 0 and y = 0.
Position(double, double) - Constructor for class vooga.gameEngine.core.Position
Creates a new Position given an x and y location.
Position(Point2D) - Constructor for class vooga.gameEngine.core.Position
Creates a new Position given a point in space.
positionChanged(PositionChangedEvent) - Method in interface games.pinball.events.PositionChangedListener
Triggered when the position of an item changes.
positionChanged(PositionChangedEvent) - Method in class games.pinball.Pinball
 
positionChanged(PositionChangedEvent) - Method in class games.pong.Pong
 
positionChanged(PositionChangedEvent) - Method in class games.RobotUnicornAttack.controller.UnicornCamera
 
positionChanged(PositionChangedEvent) - Method in class testing.gameEngine.EventTest.TestCameraListener
 
positionChanged(PositionChangedEvent) - Method in class testing.gameEngine.WormsDemo.items.Weapon
 
positionChanged(PositionChangedEvent) - Method in class vooga.gameEngine.item.BoundedItem
 
positionChanged(PositionChangedEvent) - Method in class vooga.gameEngine.item.StaticItem
 
positionChanged(PositionChangedEvent) - Method in interface vooga.gameEngine.listener.PositionChangeListener
This is called whenever a Tangible object updates its position.
positionChanged(PositionChangedEvent) - Method in class vooga.levelEditor.game.ballPathBuilder.BallPathBuilder
 
positionChanged(PositionChangedEvent) - Method in interface vooga.levelEditor.game.ballPathBuilder.events.PositionChangedListener
Triggered when the position of an item changes.
positionChanged(PositionChangedEvent) - Method in class vooga.physicsEngine.GamePhysicalParameters
 
PositionChangedEvent - Class in vooga.gameEngine.event
Fired whenever a call to Tangible.setPosition(Position) is made.
PositionChangedEvent(Object, Position) - Constructor for class vooga.gameEngine.event.PositionChangedEvent
 
PositionChangedListener - Interface in games.pinball.events
PositionChangedListener is an EventListener designed to trigger when the position of the Ball changes.
PositionChangedListener - Interface in vooga.levelEditor.game.ballPathBuilder.events
PositionChangedListener is an EventListener designed to trigger when the position of the Ball changes.
PositionChangeListener - Interface in vooga.gameEngine.listener
A PositionChangedEvent is fired whenever a Tangible object changes position.
potentialsMap - Variable in class vooga.gameEngine.core.CollisionDetection.XThread
 
potentialsMap - Variable in class vooga.gameEngine.core.CollisionDetection.YThread
 
Powerup - Class in games.pong.items
A Powerup is an abstract class that will represent all Powerups in the game.
Powerup(String, double, Pong) - Constructor for class games.pong.items.Powerup
Create a new Powerup with the given image and dimensions.
PrefsScreen - Class in vooga.users.ui.preferences
Creates a user's preferences screen.
PrefsScreen(VoogaUser, UserDatabaseInterface, IVoogaGUI) - Constructor for class vooga.users.ui.preferences.PrefsScreen
Default constructor for a preferences screen
PrimitiveArrayConverter - Interface in vooga.levelEditor.annotations.framework
 
print(String) - Static method in class vooga.network.NetworkDebug
 
process(Object) - Method in interface games.jotto.model.IJottoModel
 
process(Object) - Method in class games.jotto.model.JottoModel
Process input from the user.
process(String) - Method in class games.jotto.players.ComputerGuesser
Process input from the user.
process(String) - Method in class games.jotto.players.HumanGuesser
Process input from the user.
process(String) - Method in class games.jotto.players.JottoGuesser
 
process(TreeMap<Integer, TreeMap<String, Double>>, TreeMap<Integer, TreeMap<String, Double>>, TreeMap<Integer, TreeMap<String, Double>>, TreeMap<Integer, TreeMap<String, Double>>, boolean, boolean, int) - Method in class vooga.aiEngine.Algorithms.ExpectiMinimax
 
processAddRequest(AddGameObjectEvent) - Method in class games.pong.Pong
 
processAddRequest(AddGameObjectEvent) - Method in class games.RobotUnicornAttack.RobotUnicornAttack
 
processAddRequest(AddGameObjectEvent) - Method in class games.SpaceInvaders.controllers.AlienAI
 
processAddRequest(AddGameObjectEvent) - Method in class games.SpaceInvaders.SpaceInvaders
 
processAddRequest(AddGameObjectEvent) - Method in class testing.gameEngine.WormsDemo.WormsDemo
 
processAddRequest(AddGameObjectEvent) - Method in interface vooga.gameEngine.listener.AddRemoveGameObjectListener
Optionally checks whether it is okay to add the item requesting addition to the game and then adds that item to the game.
processPhysics(List<PhysicalItem>, double, boolean) - Method in class vooga.physicsEngine.PhysicsEngine
Updates the physics engine, given that time elapsed since last update is dt.
processPhysicsForParameters(List<PhysicalParameters>, double, boolean) - Method in class vooga.physicsEngine.PhysicsEngine
Code used for interacting with the physics engine without the game engine framework (for internal testing by the physics engine).
processRemoveRequest(RemoveGameObjectEvent) - Method in class games.pong.Pong
 
processRemoveRequest(RemoveGameObjectEvent) - Method in class games.RobotUnicornAttack.RobotUnicornAttack
 
processRemoveRequest(RemoveGameObjectEvent) - Method in class games.SpaceInvaders.controllers.AlienAI
 
processRemoveRequest(RemoveGameObjectEvent) - Method in class games.SpaceInvaders.SpaceInvaders
 
processRemoveRequest(RemoveGameObjectEvent) - Method in class testing.gameEngine.WormsDemo.WormsDemo
 
processRemoveRequest(RemoveGameObjectEvent) - Method in interface vooga.gameEngine.listener.AddRemoveGameObjectListener
Removes the source object of the RemoveGameObjectEvent parameter or checks to see if this remove is possible before taking action.
processScore(Position) - Method in class games.pong.Pong
Determine which player scored, increment the appropriate score, and end the level if the score reached the GAME_END_SCORE
ProfileList - Class in vooga.users.ui.profile
Creates a list of items that a user can view and delete.
ProfileList(String, Collection<String>, List<String>, List<ActionListener>) - Constructor for class vooga.users.ui.profile.ProfileList
Primary constructor for this class.
Proj - Static variable in class testing.gameEngine.WormsDemo.items.Projectile
 
project(Position, Position, Position, int) - Method in class vooga.aiEngine.pongAI.PongAIMemory
Projects the position at which the ball will reach the ai by calculating the total distance the ball will move in the y-direction in proportion to its movement in the x-direction and then counts how many times the ball would bounce off either side of the board to determine the final y-position once it reaches the x-position of the ai's paddle.
Projectile - Class in testing.gameEngine.WormsDemo.items
 
Projectile(Position, Dimension) - Constructor for class testing.gameEngine.WormsDemo.items.Projectile
 
propertyChange(PropertyChangeEvent) - Method in class testing.gameEngine.EventTest.TestPropertyListener
 
putToFile(String, String) - Static method in class vooga.social.SocialProperties
Puts a value into the properties file and the map, such that it persists between sessions.

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