Table of Contents

Class BuildingLayerController

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

Constructors

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

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

Parameters

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

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

ApplyForget()

protected override void ApplyForget()

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

LayerDownInternal()

protected override bool LayerDownInternal()

Returns

bool

LayerUpInternal()

protected override bool LayerUpInternal()

Returns

bool

OnActive()

protected override void OnActive()

OnInactive()

protected override void OnInactive()