SceneLoader

Namespace: Murder.Core
Assembly: Murder.dll

public class SceneLoader

⭐ Constructors

public SceneLoader(GraphicsDeviceManager graphics, GameProfile settings, Scene scene, bool isDiagnosticEnabled)

Parameters
graphics GraphicsDeviceManager
settings GameProfile
scene Scene
isDiagnosticEnabled bool

⭐ Properties

_graphics

protected readonly GraphicsDeviceManager _graphics;

Returns
GraphicsDeviceManager

_settings

protected readonly GameProfile _settings;

Returns
GameProfile

ActiveScene

public Scene ActiveScene { get; }

Returns
Scene

IsDiagnosticEnabled

protected readonly bool IsDiagnosticEnabled;

Whether it will load a scene and a load context that has advanced diagnostic features enabled (which also implies in more processing overhead).

Returns
bool

⭐ Methods

ReplaceWorldOnCurrentScene(MonoWorld, bool)

public bool ReplaceWorldOnCurrentScene(MonoWorld world, bool disposeWorld)

Parameters
world MonoWorld
disposeWorld bool

Returns
bool

Initialize()

public void Initialize()

Initialize current active scene.

LoadContent()

public void LoadContent()

Load the content of the current active scene.

SwitchScene()

public void SwitchScene()

Switch to a scene of type .

SwitchScene(Scene)

public void SwitchScene(Scene scene)

Switch to .

Parameters
scene Scene

SwitchScene(Guid)

public void SwitchScene(Guid worldGuid)

Parameters
worldGuid Guid