|
| | MenuScreen () |
| |
| virtual | ~MenuScreen () |
| |
| virtual void | HandleInput (const InputState &input) |
| | Called when the game has determined that player input needs to be processed.
|
| |
| virtual void | Update (const GameTime &gameTime) |
| | Called when the game has determined that screen logic needs to be processed.
|
| |
| virtual void | Draw (SpriteBatch &spriteBatch) |
| | Called when the game determines it is time to draw a frame.
|
| |
| virtual void | SetItemListWrapping (const bool wraps) |
| | Sets whether scrolling past the end of the menu returns the selection back to the first item.
|
| |
| | Screen () |
| |
| virtual | ~Screen () |
| |
| virtual void | LoadContent (ResourceManager &resourceManager) |
| | Called when resources need to be loaded.
|
| |
| virtual void | UnloadContent () |
| | Called when resources need to be unloaded. Override this method to unload any screen-specific resources.
|
| |
| virtual bool | IsExiting () const |
| | Determines if the screen is currently exiting.
|
| |
| float | GetAlpha () const |
| | Gets the overall screen transition alpha value (or opacity). This is handy for fading screens in and out.
|
| |
| virtual ScreenManager * | GetScreenManager () |
| | Gets a pointer to the ScreenManager, for managing game screens.
|
| |
| virtual Game * | GetGame () const |
| | Gets a pointer to the Game.
|
| |
| virtual void | SetScreenManager (ScreenManager &screenManager) |
| | Gets a pointer to the ScreenManager, for managing game screens.
|
| |
| virtual void | Show () |
| | Tells the screen to transition in.
|
| |
| virtual void | Exit () |
| | Tells the screen to transition out. When the screen has completed its transition, UnloadContent() will be called, and the ScreenManager will remove it.
|
| |
| virtual void | SetExitCallback (OnExit callback) |
| | Sets the callback function for when the Exit() is called.
|
| |
| virtual void | SetRemoveCallback (OnRemove callback) |
| | Sets the callback function for when the screen is about to be removed by the screen manager.
|
| |
| virtual double | GetTransitionOutTime () const |
| | Get the time in seconds that the screen will transition out.
|
| |
|
| virtual void | AddMenuItem (MenuItem *pItem) |
| | Adds a menu item to the screen.
|
| |
| virtual MenuItem * | GetSelectedItem () const |
| | Get the currently selected menu item.
|
| |
| virtual MenuItem * | GetMenuItem (const int itemIndex) const |
| | Get a menu item by providing it's index.
|
| |
| virtual void | SetSelectedItem (const int itemIndex) |
| | Set the selected menu item by providing it's index.
|
| |
| virtual void | SetDisplayCount (const unsigned int count) |
| | Set how many menu items to display.
|
| |
| virtual int | GetDisplayCount () const |
| | Get the number of menu items that are set to display.
|
| |
| virtual size_t | GetCount () const |
| | Get the total number of menu items.
|
| |
| virtual int | GetDisplayStartIndex () const |
| | Get the index corresponding to the first displayed menu item.
|
| |
| virtual bool | ShouldHandleInputBelow () |
| | Checks if the screen manager should call HandleInput on the screen below this one.
|
| |
| virtual bool | ShouldUpdateBelow () |
| | Checks if the screen manager should call Update on the screen below this one.
|
| |
| virtual bool | ShouldDrawBelow () |
| | Checks if the screen manager should call Draw on the screen below this one.
|
| |
| virtual void | SetTransitionInTime (double seconds) |
| | Set the time in seconds that the screen should transition in.
|
| |
| virtual void | SetTransitionOutTime (double seconds) |
| | Set the time in seconds that the screen should transition out.
|
| |
| virtual double | GetTransitionInTime () const |
| | Get the time in seconds that the screen will transition in.
|
| |
| virtual ScreenTransition | GetTransition () const |
| | Get the current transition state of the screen.
|
| |
| virtual float | GetTransitionValue () const |
| | Get the interpolated value (between zero and one) of the screen transition.
|
| |
| virtual bool | NeedsToBeRemoved () const |
| | Determines if the screen has completely faded out and needs to be removed by the ScreenManager.
|
| |
| virtual void | UseRenderTarget () |
| | Forces all screen rendering to a render target.
|
| |
| virtual RenderTarget * | GetRenderTarget () const |
| | Get screen's render target.
|
| |
| virtual Color | GetRenderTargetColor () const |
| | Get the color that will be used to tint the render target.
|
| |
Base class for all game menu screens.
Definition at line 22 of file MenuScreen.h.