|
Midnight Blue Game and Engine
|
Scene to display a star system with planets and a star. More...


Public Member Functions | |
| StarSystemScene (EntityMap map, ContentManager content, StarSystem starSystem, Dictionary< string, Planet > cache, int seed) | |
| Initializes a new instance of the T:MidnightBlue.StarSystemScene class. More... | |
| override void | Initialize () |
| Ends initializing instantly. More... | |
| override void | HandleInput () |
| Handles moving the players ship. More... | |
| override void | Update () |
| Updates all systems in the game and handles the ocurrance of the player entering a planet. More... | |
| override void | Draw (SpriteBatch spriteBatch, SpriteBatch uiSpriteBatch) |
| Draws the star system to the sprite batch and the HUD to the UI spritebatch. More... | |
| void | DrawMap (SpriteBatch uiSpriteBatch) |
| Draws the minimap to the window. More... | |
| override void | Exit () |
| Exits the scene instantly. More... | |
| override void | Pause () |
| Pauses the scene instantly. More... | |
| override void | Resume () |
| Resumes the star system scene after leaving a planet. Handles resetting the physics environment, players ship settings and reactivates all planets and the star. 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... | |
Scene to display a star system with planets and a star.
|
inline |
Initializes a new instance of the T:MidnightBlue.StarSystemScene class.
| map | Entity map to load entities into. |
| content | Content manager for loading resources. |
| starSystem | Star system information to use for the scene. |
| cache | Planet cache used for quickly loading recently-visited star systems. |
| seed | Seed to use in random generation. |

|
inlinevirtual |
Draws the star system to the sprite batch and the HUD to the UI spritebatch.
| spriteBatch | Sprite batch to draw world-based entities to. |
| uiSpriteBatch | User interface sprite batch. |
Implements MB2D.Scenes.Scene.

|
inline |
Draws the minimap to the window.
| uiSpriteBatch | User interface sprite batch to draw to. |

|
inlinevirtual |
Exits the scene instantly.
Implements MB2D.Scenes.Scene.
|
inlinevirtual |
Handles moving the players ship.
Implements MB2D.Scenes.Scene.

|
inlinevirtual |
Ends initializing instantly.
Implements MB2D.Scenes.Scene.
|
inlinevirtual |
Pauses the scene instantly.
Implements MB2D.Scenes.Scene.
|
inlinevirtual |
Resumes the star system scene after leaving a planet. Handles resetting the physics environment, players ship settings and reactivates all planets and the star.
Implements MB2D.Scenes.Scene.

|
inlinevirtual |
Updates all systems in the game and handles the ocurrance of the player entering a planet.
Implements MB2D.Scenes.Scene.

1.8.12