Table of Contents

Class EntityPlacementRunner

Namespace
Root
Assembly
Game.Interaction.dll
public class EntityPlacementRunner : IEntityPlacementRunner, IEntityPlacementStateController
Inheritance
object
EntityPlacementRunner
Implements
Extension Methods

Constructors

EntityPlacementRunner(PlayerActionManager, Player, Viewport, ILogger)

public EntityPlacementRunner(PlayerActionManager playerActions, Player player, Viewport viewport, ILogger logger)

Parameters

playerActions PlayerActionManager
player Player
viewport Viewport
logger ILogger

Properties

HasActivePlacer

public bool HasActivePlacer { get; }

Property Value

bool

MapLayoutExtendedWithCurrentPlacementData

public IExtendedMapLayout MapLayoutExtendedWithCurrentPlacementData { get; }

Property Value

IExtendedMapLayout

OnExecuteInvalidPlacement

public IEvent OnExecuteInvalidPlacement { get; }

Property Value

IEvent

OnExecuteValidPlacement

public IEvent OnExecuteValidPlacement { get; }

Property Value

IEvent

Methods

Dispose()

public void Dispose()

StartPlacement(IEntityPlacer)

public void StartPlacement(IEntityPlacer placer)

Parameters

placer IEntityPlacer

StartPlacement(IEntityPlacer, bool, GridRotation)

public void StartPlacement(IEntityPlacer placer, bool startWithFlippedOverride, GridRotation startRotationOverride)

Parameters

placer IEntityPlacer
startWithFlippedOverride bool
startRotationOverride GridRotation

StopCurrentPlacement()

public void StopCurrentPlacement()

StopPlacement(IEntityPlacer)

public void StopPlacement(IEntityPlacer placer)

Parameters

placer IEntityPlacer

TryGetCurrentPlacer(out IEntityPlacer)

public bool TryGetCurrentPlacer(out IEntityPlacer currentPlacer)

Parameters

currentPlacer IEntityPlacer

Returns

bool

TryGetCurrentPlacer(out IEntityPlacer, out IPlacementData)

public bool TryGetCurrentPlacer(out IEntityPlacer currentPlacer, out IPlacementData placementData)

Parameters

currentPlacer IEntityPlacer
placementData IPlacementData

Returns

bool

Update(InputDownstreamContext, FrameDrawOptions)

public void Update(InputDownstreamContext context, FrameDrawOptions drawOptions)

Parameters

context InputDownstreamContext
drawOptions FrameDrawOptions