Class ClientEventManager
Provides many non-client events for every client to use.
Inheritance
object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
Mirror.NetworkBehaviour
ClientEventManager
Assembly: Dew.Core.dll
Syntax
public class ClientEventManager : NetworkedManagerBase<ClientEventManager>, ILogicUpdate
Fields
OnApplyElemental
Declaration
public SafeAction<EventInfoApplyElemental> OnApplyElemental
Field Value
OnAttackHit
Declaration
public SafeAction<EventInfoAttackHit> OnAttackHit
Field Value
OnAttackMissed
Declaration
public SafeAction<EventInfoAttackMissed> OnAttackMissed
Field Value
OnCastComplete
Declaration
public SafeAction<EventInfoCast> OnCastComplete
Field Value
OnChaosUsed
Declaration
public SafeAction<DewPlayer> OnChaosUsed
Field Value
OnDamageNegated
Declaration
public SafeAction<EventInfoDamageNegatedByImmunity> OnDamageNegated
Field Value
OnDamageNegatedByShield
Declaration
public SafeAction<EventInfoDamageNegatedByShield> OnDamageNegatedByShield
Field Value
OnDeath
Declaration
public SafeAction<EventInfoKill> OnDeath
Field Value
OnDismantled
Declaration
public SafeAction<Hero, NetworkBehaviour> OnDismantled
Field Value
OnGemMergeUpgraded
Declaration
public SafeAction<Hero, Gem> OnGemMergeUpgraded
Field Value
OnGetManaSpent
Declaration
public SafeAction<EventInfoSpentMana> OnGetManaSpent
Field Value
OnGiveCurrency
Declaration
public SafeAction<DewPlayer, DewPlayer, int, int> OnGiveCurrency
Field Value
OnHeroKnockedOut
Declaration
public SafeAction<Hero> OnHeroKnockedOut
Field Value
OnHeroRevive
Declaration
public SafeAction<Hero> OnHeroRevive
Field Value
OnHideOnScreenTimer
Declaration
public SafeAction<OnScreenTimerHandle> OnHideOnScreenTimer
Field Value
OnHideStatusEffectIcon
Declaration
public SafeAction<StatusEffect> OnHideStatusEffectIcon
Field Value
OnIgnoreCC
Declaration
public SafeAction<Entity> OnIgnoreCC
Field Value
OnItemBought
Declaration
public SafeAction<Hero, NetworkBehaviour> OnItemBought
Field Value
OnItemCleansed
Declaration
public SafeAction<Hero, NetworkBehaviour> OnItemCleansed
Field Value
OnItemSold
Declaration
public SafeAction<Hero, NetworkBehaviour> OnItemSold
Field Value
OnItemUpgraded
Declaration
public SafeAction<Hero, NetworkBehaviour> OnItemUpgraded
Field Value
OnLocalHeroAbilityChanged
Declaration
public SafeAction<Hero, HeroSkillLocation> OnLocalHeroAbilityChanged
Field Value
OnLocalHeroGemChanged
Declaration
public SafeAction<Hero, GemLocation> OnLocalHeroGemChanged
Field Value
OnRefreshEntityHealthbar
Declaration
public SafeAction<Entity> OnRefreshEntityHealthbar
Field Value
OnShowOnScreenTimer
Declaration
public SafeAction<OnScreenTimerHandle> OnShowOnScreenTimer
Field Value
OnShowStatusEffectIcon
Declaration
public SafeAction<StatusEffect> OnShowStatusEffectIcon
Field Value
OnTakeDamage
Declaration
public SafeAction<EventInfoDamage> OnTakeDamage
Field Value
OnTakeHeal
Declaration
public SafeAction<EventInfoHeal> OnTakeHeal
Field Value
OnTakeManaHeal
Declaration
public SafeAction<EventInfoHeal> OnTakeManaHeal
Field Value
OnTakeShield
Declaration
public SafeAction<EventInfoShield> OnTakeShield
Field Value
Methods
AddEvents(Actor)
Declaration
public virtual void AddEvents(Actor actor)
Parameters
| Type |
Name |
Description |
| Actor |
actor |
|
InvokeOnApplyElemental(EventInfoApplyElemental)
Declaration
public void InvokeOnApplyElemental(EventInfoApplyElemental info)
Parameters
InvokeOnCastComplete(EventInfoCast)
Declaration
public void InvokeOnCastComplete(EventInfoCast eventInfo)
Parameters
InvokeOnChaosUsed(DewPlayer)
Declaration
public void InvokeOnChaosUsed(DewPlayer p)
Parameters
InvokeOnDismantled(Hero, NetworkBehaviour)
Declaration
public void InvokeOnDismantled(Hero h, NetworkBehaviour nb)
Parameters
| Type |
Name |
Description |
| Hero |
h |
|
| Mirror.NetworkBehaviour |
nb |
|
InvokeOnGemMergeUpgraded(Hero, Gem)
Declaration
public void InvokeOnGemMergeUpgraded(Hero h, Gem g)
Parameters
InvokeOnIgnoreCC(Entity)
Declaration
public void InvokeOnIgnoreCC(Entity ent)
Parameters
| Type |
Name |
Description |
| Entity |
ent |
|
InvokeOnItemBought(Hero, NetworkBehaviour)
Declaration
public void InvokeOnItemBought(Hero h, NetworkBehaviour nb)
Parameters
| Type |
Name |
Description |
| Hero |
h |
|
| Mirror.NetworkBehaviour |
nb |
|
InvokeOnItemCleansed(Hero, NetworkBehaviour)
Declaration
public void InvokeOnItemCleansed(Hero h, NetworkBehaviour nb)
Parameters
| Type |
Name |
Description |
| Hero |
h |
|
| Mirror.NetworkBehaviour |
nb |
|
InvokeOnItemSold(Hero, NetworkBehaviour)
Declaration
public void InvokeOnItemSold(Hero h, NetworkBehaviour nb)
Parameters
| Type |
Name |
Description |
| Hero |
h |
|
| Mirror.NetworkBehaviour |
nb |
|
InvokeOnItemUpgraded(Hero, NetworkBehaviour)
Declaration
public void InvokeOnItemUpgraded(Hero h, NetworkBehaviour nb)
Parameters
| Type |
Name |
Description |
| Hero |
h |
|
| Mirror.NetworkBehaviour |
nb |
|
InvokeOnRefreshEntityHealthbar(Entity)
Declaration
public void InvokeOnRefreshEntityHealthbar(Entity e)
Parameters
| Type |
Name |
Description |
| Entity |
e |
|
OnDestroy()
Declaration
protected override void OnDestroy()
Overrides
OnStart()
Declaration
public override void OnStart()
Overrides
RemoveEvents(Actor)
Declaration
public virtual void RemoveEvents(Actor actor)
Parameters
| Type |
Name |
Description |
| Actor |
actor |
|
Implements
Extension Methods