Class GameSessionManagers
- Namespace
- Root
- Assembly
- Game.Orchestration.dll
public class GameSessionManagers : IGameSessionManagers
- Inheritance
-
objectGameSessionManagers
- 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
localPlayerPlayersavegameSavegamemodeGameModeviewportViewportshapeRegistryShapeRegistryfluidRegistryFluidRegistrysimulationSpeedSimulationSpeedManagerresearchResearchManagerexpiringResourcesExpiringResourceManageraudioManagerIGameAudioManagerinputManagerGameInputManagerinteractionModeBaseMapInteractionModehubObserverHubObserverdataSerializersIReadOnlyDictionary<Type, IDataSerializer>placementRunnerIEntityPlacementRunner
Properties
AudioManager
public IGameAudioManager AudioManager { get; }
Property Value
DataSerializers
public IReadOnlyDictionary<Type, IDataSerializer> DataSerializers { get; }
Property Value
- IReadOnlyDictionary<Type, IDataSerializer>
EntityPlacementRunner
public IEntityPlacementRunner EntityPlacementRunner { get; }
Property Value
ExpiringResources
public ExpiringResourceManager ExpiringResources { get; }
Property Value
FluidRegistry
public FluidRegistry FluidRegistry { get; }
Property Value
HubObserver
public HubObserver HubObserver { get; }
Property Value
InputManager
public GameInputManager InputManager { get; }
Property Value
InteractionMode
public BaseMapInteractionMode InteractionMode { get; }
Property Value
LocalPlayer
public Player LocalPlayer { get; }
Property Value
Mode
public GameMode Mode { get; }
Property Value
Research
public ResearchManager Research { get; }
Property Value
Savegame
public Savegame Savegame { get; }
Property Value
ShapeRegistry
public ShapeRegistry ShapeRegistry { get; }
Property Value
SimulationSpeed
public SimulationSpeedManager SimulationSpeed { get; }
Property Value
Viewport
public Viewport Viewport { get; }