SoundServices
Namespace: Murder.Services
Assembly: Murder.dll
public static class SoundServices
⭐ Methods
GetGlobalParameter(ParameterId)
public float GetGlobalParameter(ParameterId id)
Parameters
id
ParameterId
Returns
float
ReplaceIdentifiers(ImmutableDictionary<TKey, TValue>, Func<T, TResult>)
public ImmutableDictionary<TKey, TValue> ReplaceIdentifiers(ImmutableDictionary<TKey, TValue> source, Func<T, TResult> converter)
Parameters
source
ImmutableDictionary<TKey, TValue>
converter
Func<T, TResult>
Returns
ImmutableDictionary<TKey, TValue>
StopAll(bool, HashSet)
public SoundEventId[] StopAll(bool fadeOut, HashSet<T> exceptFor)
Parameters
fadeOut
bool
exceptFor
HashSet<T>
Returns
SoundEventId[]
StopAll(bool)
public SoundEventId[] StopAll(bool fadeOut)
Stop all the ongoing events.
Parameters
fadeOut
bool
Returns
SoundEventId[]
GetSpatialAttributes(Entity)
public T? GetSpatialAttributes(Entity target)
Return the spatial attributes for playing a sound from
Parameters
target
Entity
Returns
T?
TryGetSoundForEvent(Entity, string)
public T? TryGetSoundForEvent(Entity e, string animationEventId)
Try to get a sound id associated with an
Parameters
e
Entity
animationEventId
string
Returns
T?
Play(SoundEventId, Entity, SoundProperties)
public ValueTask Play(SoundEventId id, Entity target, SoundProperties properties)
Parameters
id
SoundEventId
target
Entity
properties
SoundProperties
Returns
ValueTask
Play(SoundEventId, SoundProperties, T?)
public ValueTask Play(SoundEventId id, SoundProperties properties, T? attributes)
Parameters
id
SoundEventId
properties
SoundProperties
attributes
T?
Returns
ValueTask
PlayMusic(SoundEventId)
public ValueTask PlayMusic(SoundEventId id)
Parameters
id
SoundEventId
Returns
ValueTask
SetGlobalParameter(ParameterId, T)
public void SetGlobalParameter(ParameterId id, T value)
Parameters
id
ParameterId
value
T
Stop(T?, bool)
public void Stop(T? id, bool fadeOut)
TrackEventSourcePosition(SoundEventId, Entity)
public void TrackEventSourcePosition(SoundEventId eventId, Entity e)
Parameters
eventId
SoundEventId
e
Entity
⚡