Class EntityPlacementRunner
- Namespace
- Root
- Assembly
- Game.Interaction.dll
public class EntityPlacementRunner : IEntityPlacementRunner, IEntityPlacementStateController
- Inheritance
-
objectEntityPlacementRunner
- Implements
- Extension Methods
Constructors
EntityPlacementRunner(PlayerActionManager, Player, Viewport, ILogger)
public EntityPlacementRunner(PlayerActionManager playerActions, Player player, Viewport viewport, ILogger logger)
Parameters
playerActionsPlayerActionManagerplayerPlayerviewportViewportloggerILogger
Properties
HasActivePlacer
public bool HasActivePlacer { get; }
Property Value
- bool
MapLayoutExtendedWithCurrentPlacementData
public IExtendedMapLayout MapLayoutExtendedWithCurrentPlacementData { get; }
Property Value
OnExecuteInvalidPlacement
public IEvent OnExecuteInvalidPlacement { get; }
Property Value
OnExecuteValidPlacement
public IEvent OnExecuteValidPlacement { get; }
Property Value
Methods
Dispose()
public void Dispose()
StartPlacement(IEntityPlacer)
public void StartPlacement(IEntityPlacer placer)
Parameters
placerIEntityPlacer
StartPlacement(IEntityPlacer, bool, GridRotation)
public void StartPlacement(IEntityPlacer placer, bool startWithFlippedOverride, GridRotation startRotationOverride)
Parameters
placerIEntityPlacerstartWithFlippedOverrideboolstartRotationOverrideGridRotation
StopCurrentPlacement()
public void StopCurrentPlacement()
StopPlacement(IEntityPlacer)
public void StopPlacement(IEntityPlacer placer)
Parameters
placerIEntityPlacer
TryGetCurrentPlacer(out IEntityPlacer)
public bool TryGetCurrentPlacer(out IEntityPlacer currentPlacer)
Parameters
currentPlacerIEntityPlacer
Returns
- bool
TryGetCurrentPlacer(out IEntityPlacer, out IPlacementData)
public bool TryGetCurrentPlacer(out IEntityPlacer currentPlacer, out IPlacementData placementData)
Parameters
currentPlacerIEntityPlacerplacementDataIPlacementData
Returns
- bool
Update(InputDownstreamContext, FrameDrawOptions)
public void Update(InputDownstreamContext context, FrameDrawOptions drawOptions)
Parameters
contextInputDownstreamContextdrawOptionsFrameDrawOptions