Table of Contents

Class IslandLayerController

Namespace
Root
Assembly
SPZGameAssembly.dll
public class IslandLayerController : LayerController, IIslandLayerController, ILayerController
Inheritance
object
IslandLayerController
Implements
Inherited Members
Extension Methods

Constructors

IslandLayerController(LayerControllerConfiguration, Viewport, IViewportLayersController, IUISoundPlayer, IEventSender, Player, IAnalyticsTracker, IPlayerInteractionStateManager, ITutorialState)

public IslandLayerController(LayerControllerConfiguration config, Viewport viewport, IViewportLayersController viewportLayersController, IUISoundPlayer uiSoundPlayer, IEventSender passiveEventBus, Player player, IAnalyticsTracker analyticsTracker, IPlayerInteractionStateManager interactionState, ITutorialState tutorialState)

Parameters

config LayerControllerConfiguration
viewport Viewport
viewportLayersController IViewportLayersController
uiSoundPlayer IUISoundPlayer
passiveEventBus IEventSender
player Player
analyticsTracker IAnalyticsTracker
interactionState IPlayerInteractionStateManager
tutorialState ITutorialState

Properties

BaseLayer

protected override short BaseLayer { get; }

Property Value

short

CurrentLayer

protected override short CurrentLayer { get; set; }

Property Value

short

MaxUnlockedLayer

protected override short MaxUnlockedLayer { get; }

Property Value

short

MinUnlockedLayer

protected override short MinUnlockedLayer { get; }

Property Value

short

ShowAllLayers

protected override bool ShowAllLayers { get; set; }

Property Value

bool

TemporarilyDisableChanges

public override bool TemporarilyDisableChanges { get; set; }

Property Value

bool

TutorialSwitchDownFlag

protected override TutorialFlag TutorialSwitchDownFlag { get; }

Property Value

TutorialFlag

TutorialSwitchUpFlag

protected override TutorialFlag TutorialSwitchUpFlag { get; }

Property Value

TutorialFlag

Methods

IsActiveDuringState(PlayerInteractionBaseState, bool)

public override bool IsActiveDuringState(PlayerInteractionBaseState interactionState, bool isPlacingAnything)

Parameters

interactionState PlayerInteractionBaseState
isPlacingAnything bool

Returns

bool

IsOtherKeybindsActiveDuringState(PlayerInteractionBaseState, bool)

protected override bool IsOtherKeybindsActiveDuringState(PlayerInteractionBaseState interactionState, bool isPlacingAnything)

Parameters

interactionState PlayerInteractionBaseState
isPlacingAnything bool

Returns

bool

UpdateTick()

protected override void UpdateTick()