Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members

Duvall does XOOGA Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
BehaviorInterface; it only declares a single function, runBehavior, and leaves the details to its children, which will be the actual behaviors (vanish, move, etc.)
bounceBehaviorThis behavior causes an object to bounce off the edges of the screen
bounceBehaviorEThis behavior causes an object to bounce off the right edge of the screen
bounceBehaviorNThis behavior causes an object to bounce off the top edge of the screen
bounceBehaviorSThis behavior causes an object to bounce off the bottom edge of the screen
bounceBehaviorWThis behavior causes an object to bounce off the left edge of the screen
bounceSoundBehavior
collisionAddVelocityBehaviorIf, upon collision, and object needs to add the collided upon object's velocity to its own
collisionBounceBehaviorA collision with a Gobject of type t causes this Gobject to bounce
collisionDestroyLifeBehaviorCollision with Gobject of type t causes this Gobject to be destroyed and the player to lose a life
collisionDestroyScoreBehaviorOn a collision with a Gobject of type t, this gobject is destroyed and sends its score in a flag
ConstantsConstants to be used in this program
deleteOffscreenBehaviorYBehavior that deletes a Gobject after it moves offscreen in the y direction
dialogClass
dieAtBottomBehaviorThis behavior causes the Gobject to send a flag to lower the user's number of lives when it hits the bottom of the game
dieBehavior
DiePastBounds
FlagThe Flag is a simple class which is used to return data from behaviors to the main game loop
GamejectThe Gameject object represents the storage and actions which occur on the level of a game as a whole (for example, score keeping)
gameJectold
gameoverLivesRulegameoverLivesRule is used to detect when the player has 0 lives
gamePanel
GobjectA Gobject, or Game Object, is instantiated to represent every object (for example, paddle or spaceship) that exists in the game
GobjectHandler
HaltOnBounds
highscoreControl
initiateMoveBehavior
KeyHandler
killRuleThe killRule is used to delete Gobjects which have sent kill flags
levelNoneLeftRulelevelNoneLeftRule is used to detect when all of a certain type of Gobject have disappeared, and move to the next level
lifeRulelifeRule is used to receive life flags and correctly modify the life field of the Gameject's data map
Main
makeBulletBehavior
makeBulletOnShootBehavior
makeGobjectRuleThe killRule is used to delete Gobjects which have sent kill flags
MethodButton
ModelModel is the brain of the program
Model::updateThe heart of the program
MouseHandler
moveBehavior
moveInSquareBehavior
powerupBehavior
ReflectionThis class provides a variety of convenience methods for dynamically calling methods and allocating classes
ReflectionException
resetRuleresetRule is used to reset the state of the game if a loss of life occurs
RuleThe Rule interface, like the behavior interface specifies only a single method for any subclass of rule
ShowClassA program that displays a class synopsis for the named class
statsPanel
Test
updateScoreRuleupdateScoreRule is used to receive score flags and correctly modify the score field of the Gameject's data map
userMoveBehaviorXThis behavior causes this Gobject to be moved left and right based on user input
userMoveBehaviorYThis behavior causes this Gobject to be moved up and down based on user input
vanishBehavior
ViewViewer Class for Xooga, a XML-based videoOO Game Architecture system
viewerClass
WrapOnBoundsBehavior
XMLException
XMLHandlerThis class is the base class for those that can handle specific XML nodes in a particular way
XMLParser

Generated on Fri May 6 02:44:29 2005 for Duvall does XOOGA by  doxygen 1.4.1