Table of Contents

Class GameSessionManagers

Namespace
Root
Assembly
Game.Orchestration.dll
public class GameSessionManagers : IGameSessionManagers
Inheritance
object
GameSessionManagers
Implements
Extension Methods

Constructors

GameSessionManagers(Player, Savegame, GameMode, Viewport, ShapeRegistry, FluidRegistry, SimulationSpeedManager, ResearchManager, ExpiringResourceManager, IGameAudioManager, GameInputManager, BaseMapInteractionMode, HubObserver, IReadOnlyDictionary<Type, IDataSerializer>, IEntityPlacementRunner)

public GameSessionManagers(Player localPlayer, Savegame savegame, GameMode mode, Viewport viewport, ShapeRegistry shapeRegistry, FluidRegistry fluidRegistry, SimulationSpeedManager simulationSpeed, ResearchManager research, ExpiringResourceManager expiringResources, IGameAudioManager audioManager, GameInputManager inputManager, BaseMapInteractionMode interactionMode, HubObserver hubObserver, IReadOnlyDictionary<Type, IDataSerializer> dataSerializers, IEntityPlacementRunner placementRunner)

Parameters

localPlayer Player
savegame Savegame
mode GameMode
viewport Viewport
shapeRegistry ShapeRegistry
fluidRegistry FluidRegistry
simulationSpeed SimulationSpeedManager
research ResearchManager
expiringResources ExpiringResourceManager
audioManager IGameAudioManager
inputManager GameInputManager
interactionMode BaseMapInteractionMode
hubObserver HubObserver
dataSerializers IReadOnlyDictionary<Type, IDataSerializer>
placementRunner IEntityPlacementRunner

Properties

AudioManager

public IGameAudioManager AudioManager { get; }

Property Value

IGameAudioManager

DataSerializers

public IReadOnlyDictionary<Type, IDataSerializer> DataSerializers { get; }

Property Value

IReadOnlyDictionary<Type, IDataSerializer>

EntityPlacementRunner

public IEntityPlacementRunner EntityPlacementRunner { get; }

Property Value

IEntityPlacementRunner

ExpiringResources

public ExpiringResourceManager ExpiringResources { get; }

Property Value

ExpiringResourceManager

FluidRegistry

public FluidRegistry FluidRegistry { get; }

Property Value

FluidRegistry

HubObserver

public HubObserver HubObserver { get; }

Property Value

HubObserver

InputManager

public GameInputManager InputManager { get; }

Property Value

GameInputManager

InteractionMode

public BaseMapInteractionMode InteractionMode { get; }

Property Value

BaseMapInteractionMode

LocalPlayer

public Player LocalPlayer { get; }

Property Value

Player

Mode

public GameMode Mode { get; }

Property Value

GameMode

Research

public ResearchManager Research { get; }

Property Value

ResearchManager

Savegame

public Savegame Savegame { get; }

Property Value

Savegame

ShapeRegistry

public ShapeRegistry ShapeRegistry { get; }

Property Value

ShapeRegistry

SimulationSpeed

public SimulationSpeedManager SimulationSpeed { get; }

Property Value

SimulationSpeedManager

Viewport

public Viewport Viewport { get; }

Property Value

Viewport