Class CodeFirstSceneFactory
- Namespace
- LibreRally
- Assembly
- LibreRally.dll
Factory for creating the main game scene and its associated setup using code-first approach.
public static class CodeFirstSceneFactory
- Inheritance
-
CodeFirstSceneFactory
- Inherited Members
Methods
CreateCesiumSampleSceneSetup(Game?)
Creates a code-first Cesium sample scene that streams a public 3D Tiles dataset.
public static CodeFirstSceneSetup CreateCesiumSampleSceneSetup(Game? game)
Parameters
gameGameThe active game instance used for asset loading.
Returns
- CodeFirstSceneSetup
A configured Cesium sample scene setup.
CreateMainScene()
Creates the main scene with default settings.
public static Scene CreateMainScene()
Returns
CreateMainScene(Game?)
Creates the main scene with an optional game instance for asset loading.
public static Scene CreateMainScene(Game? game)
Parameters
gameGameThe game instance to use for loading assets.
Returns
CreateMainSceneSetup()
Creates the main scene setup with default settings.
public static CodeFirstSceneSetup CreateMainSceneSetup()
Returns
- CodeFirstSceneSetup
A CodeFirstSceneSetup containing the scene, camera, and compositor.
CreateMainSceneSetup(Game?)
Creates the main scene setup with an optional game instance for asset loading.
public static CodeFirstSceneSetup CreateMainSceneSetup(Game? game)
Parameters
gameGameThe game instance to use for loading assets.
Returns
- CodeFirstSceneSetup
A CodeFirstSceneSetup containing the scene, camera, and compositor.
CreateStartupSceneSetup(Game?)
Creates the startup scene selected for the current runtime session.
public static CodeFirstSceneSetup CreateStartupSceneSetup(Game? game)
Parameters
gameGameThe game instance to use for asset loading.
Returns
- CodeFirstSceneSetup
A CodeFirstSceneSetup representing the startup scene.