Table of Contents

Class EffectUtility

Namespace
Uncreated.Warfare.Util
Assembly
Uncreated.Warfare.dll

Utilities for spawning effects easier.

public static class EffectUtility
Inheritance
EffectUtility
Inherited Members

Methods

TriggerEffect(EffectAsset, ITransportConnection, Vector3, bool)

Trigger an effect for one player.

public static void TriggerEffect(EffectAsset asset, ITransportConnection connection, Vector3 position, bool reliable)

Parameters

asset EffectAsset
connection ITransportConnection
position Vector3
reliable bool

TriggerEffect(EffectAsset, ITransportConnection, Vector3, Color, bool)

Trigger an effect for multiple players with a color. It must use a shader that converts rotation and scale to color.

public static void TriggerEffect(EffectAsset asset, ITransportConnection connection, Vector3 position, Color color, bool reliable)

Parameters

asset EffectAsset
connection ITransportConnection
position Vector3
color Color
reliable bool

TriggerEffect(EffectAsset, PooledTransportConnectionList, Vector3, bool)

Trigger an effect for multiple players.

public static void TriggerEffect(EffectAsset asset, PooledTransportConnectionList connections, Vector3 position, bool reliable)

Parameters

asset EffectAsset
connections PooledTransportConnectionList
position Vector3
reliable bool

TriggerEffect(EffectAsset, PooledTransportConnectionList, Vector3, Color, bool)

Trigger an effect for one player with a color. It must use a shader that converts rotation and scale to color.

public static void TriggerEffect(EffectAsset asset, PooledTransportConnectionList connections, Vector3 position, Color color, bool reliable)

Parameters

asset EffectAsset
connections PooledTransportConnectionList
position Vector3
color Color
reliable bool

TriggerEffect(EffectAsset, bool, ModifyTriggerEffectParameters)

Trigger an effect with a custom parameter modifier.

public static void TriggerEffect(EffectAsset asset, bool reliable, EffectUtility.ModifyTriggerEffectParameters callback)

Parameters

asset EffectAsset
reliable bool
callback EffectUtility.ModifyTriggerEffectParameters

TriggerEffect(EffectAsset, float, Vector3, bool)

Trigger an effect for multiple players.

public static void TriggerEffect(EffectAsset asset, float range, Vector3 position, bool reliable)

Parameters

asset EffectAsset
range float
position Vector3
reliable bool

TriggerEffect(EffectAsset, float, Vector3, Color, bool)

Trigger an effect for one player with a color. It must use a shader that converts rotation and scale to color.

public static void TriggerEffect(EffectAsset asset, float range, Vector3 position, Color color, bool reliable)

Parameters

asset EffectAsset
range float
position Vector3
color Color
reliable bool

TriggerEffect(EffectAsset, Color, bool, ModifyTriggerEffectParameters)

Trigger an effect with a custom parameter modifier.

public static void TriggerEffect(EffectAsset asset, Color color, bool reliable, EffectUtility.ModifyTriggerEffectParameters callback)

Parameters

asset EffectAsset
color Color
reliable bool
callback EffectUtility.ModifyTriggerEffectParameters

Trigger an effect for one player.

public static void TriggerEffect(IAssetLink<EffectAsset> asset, ITransportConnection connection, Vector3 position, bool reliable)

Parameters

asset IAssetLink<EffectAsset>
connection ITransportConnection
position Vector3
reliable bool

Trigger an effect for multiple players with a color. It must use a shader that converts rotation and scale to color.

public static void TriggerEffect(IAssetLink<EffectAsset> asset, ITransportConnection connection, Vector3 position, Color color, bool reliable)

Parameters

asset IAssetLink<EffectAsset>
connection ITransportConnection
position Vector3
color Color
reliable bool

Trigger an effect for multiple players.

public static void TriggerEffect(IAssetLink<EffectAsset> asset, PooledTransportConnectionList connections, Vector3 position, bool reliable)

Parameters

asset IAssetLink<EffectAsset>
connections PooledTransportConnectionList
position Vector3
reliable bool

Trigger an effect for one player with a color. It must use a shader that converts rotation and scale to color.

public static void TriggerEffect(IAssetLink<EffectAsset> asset, PooledTransportConnectionList connections, Vector3 position, Color color, bool reliable)

Parameters

asset IAssetLink<EffectAsset>
connections PooledTransportConnectionList
position Vector3
color Color
reliable bool

Trigger an effect with a custom parameter modifier.

public static void TriggerEffect(IAssetLink<EffectAsset> asset, bool reliable, EffectUtility.ModifyTriggerEffectParameters callback)

Parameters

asset IAssetLink<EffectAsset>
reliable bool
callback EffectUtility.ModifyTriggerEffectParameters

Trigger an effect for multiple players.

public static void TriggerEffect(IAssetLink<EffectAsset> asset, float range, Vector3 position, bool reliable)

Parameters

asset IAssetLink<EffectAsset>
range float
position Vector3
reliable bool

Trigger an effect for one player with a color. It must use a shader that converts rotation and scale to color.

public static void TriggerEffect(IAssetLink<EffectAsset> asset, float range, Vector3 position, Color color, bool reliable)

Parameters

asset IAssetLink<EffectAsset>
range float
position Vector3
color Color
reliable bool

Trigger an effect with a custom parameter modifier.

public static void TriggerEffect(IAssetLink<EffectAsset> asset, Color color, bool reliable, EffectUtility.ModifyTriggerEffectParameters callback)

Parameters

asset IAssetLink<EffectAsset>
color Color
reliable bool
callback EffectUtility.ModifyTriggerEffectParameters