DoopelPonger
Classes
UserInterface

All code related to UI and menus. More...

Classes

class  CoopPowerUpIcon
 UI for showing the player what power up they have. More...
 
class  MainMenuBackground
 In the background of the main menu there is a game of pong playing in the background. This class is the parent in the scene of all pieces that make up the game of pong. More...
 
class  UIControlConfigurableButton
 Button in the main menu used to change the keys the player presses to play the game. This class doesn't handle the change of the KeyCodes but only handles what text is displayed on the button. More...
 
class  UIControlsButtonManager
 Class that handles linking the InputManager to the buttons in the setting menu. More...
 
class  UIControlsText
 UI manager that looks to see if the mouse is over text in the settings menu. If the mouse is over text, then it will highlight. This is a poorly constructed class because the only text object interactable is the back text. More...
 
class  UIKeyboardController
 Class that listens for keyboard input to change the selected menu item. It will also check the location of the mouse and if the mouse hovers over a selectable text object it will make that text item the selected item. More...
 
class  UIKeyboardControllerContext
 Data class used to tell the UIKeyboardController which text objects should be scrolled though/activated by the mouse. More...
 
class  UIKeyboardControllerContextManager
 Container that holds the relationship between the context names and the contexts. More...
 
class  UIMenuController
 Controller that handles the transition in and out of the main menu. A better name for this class probably should have been UIMainMenuController. More...
 
class  UIPauseManager
 Code to bring up and turn off the pause menu while playing the game. More...
 
class  UISelectAction
 Parent class for text items that can be selected by players. More...
 
class  UIExit
 Selectable action to quit the game when selected. More...
 
class  UIMusicVolume
 Interactive slider to change the volume of the background music. More...
 
class  UIResume
 Selection action used to resume the game from the pause menu. More...
 
class  UISfxVolume
 Interactive slider to change the volume of the sound effects. More...
 
class  UIShowAbout
 Selection action to show the about page in the main menu. More...
 
class  UIShowControls
 Selection action to show the settings page. The settings page used to just show the controls which is why it's called the show controls action. More...
 
class  UIShowMainMenu
 Selection action to show the main menu. More...
 
class  UIShowTutorial
 Selection action to show the tutorial submenu that asks if its single player or cooperative. More...
 
class  UIStartCoop
 Selection action to start the cooperative match. More...
 
class  UIStartGame
 Selection action to start the single player match. More...
 
class  UITryAgain
 Selection action to start the game mode again after all players are dead. More...
 
class  UIControlsSerializeData
 Data class to hold an Action KeyCode pair. More...
 
class  UIControlsSerializeDataCollection
 Data class to hold a list of UIControlsSerializeData. More...
 
class  UIControlsSerializer
 Class to save and load previous controls scheme configured from the settings menu. More...
 
class  UISettingsManager
 Code that controls when the settings menu should be enabled/disabled. More...
 
class  UISpawnSubmenuAction
 Selection action to trigger a submenu to appear. More...
 
class  UIStartTutorialAction
 Selection action to start the tutorial. More...
 
class  UITextController
 UI text object that can be higlighted and selected to perform an action. More...
 
class  UIBlendTreeTransition
 UITransition that modifies a blend tree in the Unity Animator. More...
 
class  UIButtonFade
 Allow for a UI button to fade in and out. More...
 
class  UIFade
 A UI element that should adjust the alpha to fade in and out the component. More...
 
class  UISliderFade
 Fade in and out the slider UI object. More...
 
class  UITextFade
 Fade in and out the text UI object. More...
 
class  UITransition
 UI object that should have a transition in and transition out animation. More...
 
class  UITutorialText
 Class used to show the tutorial text and underlying image. More...
 

Detailed Description

All code related to UI and menus.