Midnight Blue Game and Engine
Public Member Functions | List of all members
MidnightBlue.TitleScene Class Reference

The scene shown at the title screen. More...

Inheritance diagram for MidnightBlue.TitleScene:
Inheritance graph
Collaboration diagram for MidnightBlue.TitleScene:
Collaboration graph

Public Member Functions

 TitleScene (EntityMap map, ContentManager content)
 Initializes a new instance of the T:MidnightBlue.TitleScene class. More...
 
override void Initialize ()
 Creates the UIView and starts the background music. More...
 
override void HandleInput ()
 Handles the input for the menu. More...
 
override void Update ()
 Updates the UI More...
 
override void Draw (SpriteBatch spriteBatch, SpriteBatch uiSpriteBatch)
 Draws the UI to the uiSpriteBatch More...
 
override void Exit ()
 Stops the music and quits instantly More...
 
override void Pause ()
 Pauses the title screen, fading music while it does so. More...
 
override void Resume ()
 Resumes the title screen, fading music in while it does so. More...
 
- Public Member Functions inherited from MB2D.Scenes.Scene
 Scene (EntityMap gameObjects, ContentManager content)
 Initializes a new instance of the T:MB2D.Scenes.Scene class with a pre-existing EntityMap More...
 
void UpdateTransition ()
 
void Cleanup ()
 Cleans up the scene and unloads content. More...
 

Additional Inherited Members

- Properties inherited from MB2D.Scenes.Scene
EntityMap GameObjects [get]
 Gets all entities allocated to the scene More...
 
TransitionState TransitionState [get, set]
 Gets or sets the current transition state of the scene. This causes the scene stack to change the scenes state on the next frame. More...
 
TransitionState PreviousTransitionState [get]
 Gets the state the scene was in during the last frame. More...
 
Color WindowBackgroundColor [get, set]
 Gets or sets the color of the window background for this scene. More...
 
SceneStack SceneController [get, set]
 Gets or sets the scene controller. More...
 
ContentManager Content [get]
 Gets the content manager for loading and unloading resources. More...
 
float DeltaTime [get, set]
 Gets or sets the delta time value. More...
 

Detailed Description

The scene shown at the title screen.

Constructor & Destructor Documentation

§ TitleScene()

MidnightBlue.TitleScene.TitleScene ( EntityMap  map,
ContentManager  content 
)
inline

Initializes a new instance of the T:MidnightBlue.TitleScene class.

Parameters
mapGame objects.
contentContent manager for loading textures and sounds.

Member Function Documentation

§ Draw()

override void MidnightBlue.TitleScene.Draw ( SpriteBatch  spriteBatch,
SpriteBatch  uiSpriteBatch 
)
inlinevirtual

Draws the UI to the uiSpriteBatch

Parameters
spriteBatchSprite batch for world-based entities.
uiSpriteBatchUser interface sprite batch.

Implements MB2D.Scenes.Scene.

Here is the call graph for this function:

§ Exit()

override void MidnightBlue.TitleScene.Exit ( )
inlinevirtual

Stops the music and quits instantly

Implements MB2D.Scenes.Scene.

§ HandleInput()

override void MidnightBlue.TitleScene.HandleInput ( )
inlinevirtual

Handles the input for the menu.

Implements MB2D.Scenes.Scene.

§ Initialize()

override void MidnightBlue.TitleScene.Initialize ( )
inlinevirtual

Creates the UIView and starts the background music.

Implements MB2D.Scenes.Scene.

§ Pause()

override void MidnightBlue.TitleScene.Pause ( )
inlinevirtual

Pauses the title screen, fading music while it does so.

Implements MB2D.Scenes.Scene.

§ Resume()

override void MidnightBlue.TitleScene.Resume ( )
inlinevirtual

Resumes the title screen, fading music in while it does so.

Implements MB2D.Scenes.Scene.

§ Update()

override void MidnightBlue.TitleScene.Update ( )
inlinevirtual

Updates the UI

Implements MB2D.Scenes.Scene.

Here is the call graph for this function:

The documentation for this class was generated from the following file: