SceneSystem Class
Namespace: Stride.EngineAssembly: Stride.Engine.dll
The scene system handles the scenes of a game.
public class SceneSystem : GameSystemBase, IDisposable, ICollectorHolder, IGameSystemBase, IComponent, IReferencable, IUpdateable, IDrawable, IContentable
              | Name | Description | |
|---|---|---|
| Constructors | ||
| SceneSystem(IServiceRegistry) | Initializes a new instance of the GameSystemBase class.  | 
                          |
| Properties | ||
| DoubleViewSplashScreen | Is the splash screen displayed in VR double view.  | 
                          |
| GraphicsCompositor | ||
| InitialGraphicsCompositorUrl | URL of the graphics compositor loaded at initialization.  | 
                          |
| InitialSceneUrl | URL of the scene loaded at initialization.  | 
                          |
| SceneInstance | Gets or sets the root scene.  | 
                          |
| SplashScreenColor | Splash screen background color.  | 
                          |
| SplashScreenEnabled | If splash screen rendering is enabled, true if a splash screen texture is present, and only in release builds  | 
                          |
| SplashScreenUrl | URL of the splash screen texture loaded at initialization.  | 
                          |
| Methods | ||
| Destroy() | ||
| Draw(GameTime) | ||
| LoadContent() | ||
| Update(GameTime) | ||
Constructors
SceneSystem(IServiceRegistry)
Initializes a new instance of the GameSystemBase class.
public SceneSystem(IServiceRegistry registry)
              Parameters
| Type | Name | Description | 
|---|---|---|
| IServiceRegistry | registry | The registry.  | 
                  
Remarks
The GameSystem is expecting the following services to be registered: IGame and IContentManager.
Properties
DoubleViewSplashScreen
Is the splash screen displayed in VR double view.
public bool DoubleViewSplashScreen { get; set; }
              Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
GraphicsCompositor
public GraphicsCompositor GraphicsCompositor { get; set; }
              Property Value
| Type | Description | 
|---|---|
| GraphicsCompositor | 
InitialGraphicsCompositorUrl
URL of the graphics compositor loaded at initialization.
public string InitialGraphicsCompositorUrl { get; set; }
              Property Value
| Type | Description | 
|---|---|
| System.String | 
InitialSceneUrl
URL of the scene loaded at initialization.
public string InitialSceneUrl { get; set; }
              Property Value
| Type | Description | 
|---|---|
| System.String | 
SceneInstance
Gets or sets the root scene.
public SceneInstance SceneInstance { get; set; }
              Property Value
| Type | Description | 
|---|---|
| SceneInstance | The scene  | 
                  
Exceptions
| Type | Condition | 
|---|---|
| System.ArgumentNullException | Scene cannot be null  | 
                  
SplashScreenColor
Splash screen background color.
public Color4 SplashScreenColor { get; set; }
              Property Value
| Type | Description | 
|---|---|
| Color4 | 
SplashScreenEnabled
If splash screen rendering is enabled, true if a splash screen texture is present, and only in release builds
public bool SplashScreenEnabled { get; set; }
              Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
SplashScreenUrl
URL of the splash screen texture loaded at initialization.
public string SplashScreenUrl { get; set; }
              Property Value
| Type | Description | 
|---|---|
| System.String | 
Methods
Destroy()
protected override void Destroy()
              Overrides
Draw(GameTime)
public override void Draw(GameTime gameTime)
              Parameters
| Type | Name | Description | 
|---|---|---|
| GameTime | gameTime | 
Overrides
LoadContent()
protected override void LoadContent()
              Overrides
Update(GameTime)
public override void Update(GameTime gameTime)
              Parameters
| Type | Name | Description | 
|---|---|---|
| GameTime | gameTime |