C# Class HearthAnalyzer.Core.GameEventManager

Responsible for handling the various game events. Classes can register to be called by the GameEventManager when certain events happen.
Call GameEventManager.Initialize() to ensure it receives your events!!
Afficher le fichier Open project: kwluo90/HearthAnalyzer Class Usage Examples

Méthodes publiques

Свойство Type Description
Attacking AttackingEventHandler
DamageDealt DamageDealtEventHandler
Healing HealingEventHandler
HealingDealt HealingDealtEventHandler
MinionPlaced MinionPlacedEventHandler
MinionPlayed MinionPlayedEventHandler
SpellCasting SpellCastingEventHandler
TurnEnd TurnEndEventHandler
TurnStart TurnStartEventHandler

Méthodes publiques

Méthode Description
Initialize ( ) : void
OnAttacking ( IAttacker attacker, IDamageableEntity target, bool isRetaliation, bool &shouldAbort ) : void
OnDamageDealt ( IDamageableEntity target, int damageDealt ) : void
OnHealing ( BasePlayer healer, IDamageableEntity target, int healAmount, bool &shouldAbort ) : void
OnHealingDealt ( IDamageableEntity target, int healAmount ) : void
OnMinionPlaced ( BaseMinion minionPlaced ) : void
OnMinionPlayed ( BaseMinion minionPlayed ) : void
OnSpellCasting ( BaseSpell spell, IDamageableEntity target, bool &shouldAbort ) : void
OnTurnEnd ( BasePlayer player ) : void
OnTurnStart ( BasePlayer player ) : void
RegisterForEvent ( BaseCard self, AttackingEventHandler callback ) : void

Register with GameEventManager to get called when an attack happens

RegisterForEvent ( BaseCard self, DamageDealtEventHandler callback ) : void
RegisterForEvent ( BaseCard self, HealingDealtEventHandler callback ) : void
RegisterForEvent ( BaseCard self, HealingEventHandler callback ) : void
RegisterForEvent ( BaseCard self, MinionPlacedEventHandler callback ) : void
RegisterForEvent ( BaseCard self, MinionPlayedEventHandler callback ) : void
RegisterForEvent ( BaseCard self, SpellCastingEventHandler callback ) : void
RegisterForEvent ( BaseCard self, TurnEndEventHandler callback ) : void
RegisterForEvent ( BaseCard self, TurnStartEventHandler callback ) : void
Uninitialize ( ) : void
UnregisterForEvents ( BaseCard self ) : void

Unregister from all events

Method Details

Initialize() public static méthode

public static Initialize ( ) : void
Résultat void

OnAttacking() public static méthode

public static OnAttacking ( IAttacker attacker, IDamageableEntity target, bool isRetaliation, bool &shouldAbort ) : void
attacker IAttacker
target IDamageableEntity
isRetaliation bool
shouldAbort bool
Résultat void

OnDamageDealt() public static méthode

public static OnDamageDealt ( IDamageableEntity target, int damageDealt ) : void
target IDamageableEntity
damageDealt int
Résultat void

OnHealing() public static méthode

public static OnHealing ( BasePlayer healer, IDamageableEntity target, int healAmount, bool &shouldAbort ) : void
healer BasePlayer
target IDamageableEntity
healAmount int
shouldAbort bool
Résultat void

OnHealingDealt() public static méthode

public static OnHealingDealt ( IDamageableEntity target, int healAmount ) : void
target IDamageableEntity
healAmount int
Résultat void

OnMinionPlaced() public static méthode

public static OnMinionPlaced ( BaseMinion minionPlaced ) : void
minionPlaced HearthAnalyzer.Core.Cards.BaseMinion
Résultat void

OnMinionPlayed() public static méthode

public static OnMinionPlayed ( BaseMinion minionPlayed ) : void
minionPlayed HearthAnalyzer.Core.Cards.BaseMinion
Résultat void

OnSpellCasting() public static méthode

public static OnSpellCasting ( BaseSpell spell, IDamageableEntity target, bool &shouldAbort ) : void
spell HearthAnalyzer.Core.Cards.BaseSpell
target IDamageableEntity
shouldAbort bool
Résultat void

OnTurnEnd() public static méthode

public static OnTurnEnd ( BasePlayer player ) : void
player BasePlayer
Résultat void

OnTurnStart() public static méthode

public static OnTurnStart ( BasePlayer player ) : void
player BasePlayer
Résultat void

RegisterForEvent() public static méthode

Register with GameEventManager to get called when an attack happens
public static RegisterForEvent ( BaseCard self, AttackingEventHandler callback ) : void
self BaseCard The instance requesting to be called
callback AttackingEventHandler The callback to call
Résultat void

RegisterForEvent() public static méthode

public static RegisterForEvent ( BaseCard self, DamageDealtEventHandler callback ) : void
self BaseCard
callback DamageDealtEventHandler
Résultat void

RegisterForEvent() public static méthode

public static RegisterForEvent ( BaseCard self, HealingDealtEventHandler callback ) : void
self BaseCard
callback HealingDealtEventHandler
Résultat void

RegisterForEvent() public static méthode

public static RegisterForEvent ( BaseCard self, HealingEventHandler callback ) : void
self BaseCard
callback HealingEventHandler
Résultat void

RegisterForEvent() public static méthode

public static RegisterForEvent ( BaseCard self, MinionPlacedEventHandler callback ) : void
self BaseCard
callback MinionPlacedEventHandler
Résultat void

RegisterForEvent() public static méthode

public static RegisterForEvent ( BaseCard self, MinionPlayedEventHandler callback ) : void
self BaseCard
callback MinionPlayedEventHandler
Résultat void

RegisterForEvent() public static méthode

public static RegisterForEvent ( BaseCard self, SpellCastingEventHandler callback ) : void
self BaseCard
callback SpellCastingEventHandler
Résultat void

RegisterForEvent() public static méthode

public static RegisterForEvent ( BaseCard self, TurnEndEventHandler callback ) : void
self BaseCard
callback TurnEndEventHandler
Résultat void

RegisterForEvent() public static méthode

public static RegisterForEvent ( BaseCard self, TurnStartEventHandler callback ) : void
self BaseCard
callback TurnStartEventHandler
Résultat void

Uninitialize() public static méthode

public static Uninitialize ( ) : void
Résultat void

UnregisterForEvents() public static méthode

Unregister from all events
public static UnregisterForEvents ( BaseCard self ) : void
self BaseCard The instance to be unregistered
Résultat void

Property Details

Attacking public_oe static_oe property

public static AttackingEventHandler Attacking
Résultat AttackingEventHandler

DamageDealt public_oe static_oe property

public static DamageDealtEventHandler DamageDealt
Résultat DamageDealtEventHandler

Healing public_oe static_oe property

public static HealingEventHandler Healing
Résultat HealingEventHandler

HealingDealt public_oe static_oe property

public static HealingDealtEventHandler HealingDealt
Résultat HealingDealtEventHandler

MinionPlaced public_oe static_oe property

public static MinionPlacedEventHandler MinionPlaced
Résultat MinionPlacedEventHandler

MinionPlayed public_oe static_oe property

public static MinionPlayedEventHandler MinionPlayed
Résultat MinionPlayedEventHandler

SpellCasting public_oe static_oe property

public static SpellCastingEventHandler SpellCasting
Résultat SpellCastingEventHandler

TurnEnd public_oe static_oe property

public static TurnEndEventHandler TurnEnd
Résultat TurnEndEventHandler

TurnStart public_oe static_oe property

public static TurnStartEventHandler TurnStart
Résultat TurnStartEventHandler