Table of Contents

Class PlayerInteractionStateManager

Namespace
Root
Assembly
SPZGameAssembly.dll
public class PlayerInteractionStateManager : IPlayerInteractionStateManager
Inheritance
object
PlayerInteractionStateManager
Implements
Extension Methods

Constructors

PlayerInteractionStateManager()

public PlayerInteractionStateManager()

Properties

BaseState

public PlayerInteractionBaseState BaseState { get; }

Property Value

PlayerInteractionBaseState

BuildingSelection

public ISelection<BuildingModel> BuildingSelection { get; }

Property Value

ISelection<BuildingModel>

IslandSelection

public ISelection<IslandModel> IslandSelection { get; }

Property Value

ISelection<IslandModel>

OnStateChanged

public IEvent OnStateChanged { get; }

Property Value

IEvent

PlacingAnything

public bool PlacingAnything { get; }

Property Value

bool

State

public PlayerInteractionState State { get; }

Property Value

PlayerInteractionState

Methods

Clear()

public void Clear()

Dispose()

public void Dispose()

StartBuildingPlacement()

public void StartBuildingPlacement()

StartIslandPlacement()

public void StartIslandPlacement()

StopAllPlacement()

public void StopAllPlacement()

TryMoveIntoBaseState(PlayerInteractionBaseState)

public bool TryMoveIntoBaseState(PlayerInteractionBaseState state)

Parameters

state PlayerInteractionBaseState

Returns

bool