Table of Contents

Class PlaySoundOnPlacementEvent<TPlacementTracker>

Namespace
Root
Assembly
Game.Orchestration.dll
public class PlaySoundOnPlacementEvent<TPlacementTracker>

Type Parameters

TPlacementTracker
Inheritance
object
PlaySoundOnPlacementEvent<TPlacementTracker>
Extension Methods

Constructors

PlaySoundOnPlacementEvent(Viewport, IPlayerInteractionStateManager, Func<TPlacementTracker, IEvent>, Action<PlayerInteractionBaseState, float3>)

public PlaySoundOnPlacementEvent(Viewport viewport, IPlayerInteractionStateManager interactionStateManager, Func<TPlacementTracker, IEvent> placementEventGetter, Action<PlayerInteractionBaseState, float3> playSound)

Parameters

viewport Viewport
interactionStateManager IPlayerInteractionStateManager
placementEventGetter Func<TPlacementTracker, IEvent>
playSound Action<PlayerInteractionBaseState, float3>

Methods

Attach(IPlacementProcessor)

public void Attach(IPlacementProcessor placementProcessor)

Parameters

placementProcessor IPlacementProcessor

Attach(IPlacementTracker)

public void Attach(IPlacementTracker placementTracker)

Parameters

placementTracker IPlacementTracker

Detach(IPlacementProcessor)

public void Detach(IPlacementProcessor placementProcessor)

Parameters

placementProcessor IPlacementProcessor

Detach(IPlacementTracker)

public void Detach(IPlacementTracker placementTracker)

Parameters

placementTracker IPlacementTracker