C# Класс 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!!
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Attacking AttackingEventHandler
DamageDealt DamageDealtEventHandler
Healing HealingEventHandler
HealingDealt HealingDealtEventHandler
MinionPlaced MinionPlacedEventHandler
MinionPlayed MinionPlayedEventHandler
SpellCasting SpellCastingEventHandler
TurnEnd TurnEndEventHandler
TurnStart TurnStartEventHandler

Открытые методы

Метод Описание
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

Описание методов

Initialize() публичный статический Метод

public static Initialize ( ) : void
Результат void

OnAttacking() публичный статический Метод

public static OnAttacking ( IAttacker attacker, IDamageableEntity target, bool isRetaliation, bool &shouldAbort ) : void
attacker IAttacker
target IDamageableEntity
isRetaliation bool
shouldAbort bool
Результат void

OnDamageDealt() публичный статический Метод

public static OnDamageDealt ( IDamageableEntity target, int damageDealt ) : void
target IDamageableEntity
damageDealt int
Результат void

OnHealing() публичный статический Метод

public static OnHealing ( BasePlayer healer, IDamageableEntity target, int healAmount, bool &shouldAbort ) : void
healer BasePlayer
target IDamageableEntity
healAmount int
shouldAbort bool
Результат void

OnHealingDealt() публичный статический Метод

public static OnHealingDealt ( IDamageableEntity target, int healAmount ) : void
target IDamageableEntity
healAmount int
Результат void

OnMinionPlaced() публичный статический Метод

public static OnMinionPlaced ( BaseMinion minionPlaced ) : void
minionPlaced HearthAnalyzer.Core.Cards.BaseMinion
Результат void

OnMinionPlayed() публичный статический Метод

public static OnMinionPlayed ( BaseMinion minionPlayed ) : void
minionPlayed HearthAnalyzer.Core.Cards.BaseMinion
Результат void

OnSpellCasting() публичный статический Метод

public static OnSpellCasting ( BaseSpell spell, IDamageableEntity target, bool &shouldAbort ) : void
spell HearthAnalyzer.Core.Cards.BaseSpell
target IDamageableEntity
shouldAbort bool
Результат void

OnTurnEnd() публичный статический Метод

public static OnTurnEnd ( BasePlayer player ) : void
player BasePlayer
Результат void

OnTurnStart() публичный статический Метод

public static OnTurnStart ( BasePlayer player ) : void
player BasePlayer
Результат void

RegisterForEvent() публичный статический Метод

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
Результат void

RegisterForEvent() публичный статический Метод

public static RegisterForEvent ( BaseCard self, DamageDealtEventHandler callback ) : void
self BaseCard
callback DamageDealtEventHandler
Результат void

RegisterForEvent() публичный статический Метод

public static RegisterForEvent ( BaseCard self, HealingDealtEventHandler callback ) : void
self BaseCard
callback HealingDealtEventHandler
Результат void

RegisterForEvent() публичный статический Метод

public static RegisterForEvent ( BaseCard self, HealingEventHandler callback ) : void
self BaseCard
callback HealingEventHandler
Результат void

RegisterForEvent() публичный статический Метод

public static RegisterForEvent ( BaseCard self, MinionPlacedEventHandler callback ) : void
self BaseCard
callback MinionPlacedEventHandler
Результат void

RegisterForEvent() публичный статический Метод

public static RegisterForEvent ( BaseCard self, MinionPlayedEventHandler callback ) : void
self BaseCard
callback MinionPlayedEventHandler
Результат void

RegisterForEvent() публичный статический Метод

public static RegisterForEvent ( BaseCard self, SpellCastingEventHandler callback ) : void
self BaseCard
callback SpellCastingEventHandler
Результат void

RegisterForEvent() публичный статический Метод

public static RegisterForEvent ( BaseCard self, TurnEndEventHandler callback ) : void
self BaseCard
callback TurnEndEventHandler
Результат void

RegisterForEvent() публичный статический Метод

public static RegisterForEvent ( BaseCard self, TurnStartEventHandler callback ) : void
self BaseCard
callback TurnStartEventHandler
Результат void

Uninitialize() публичный статический Метод

public static Uninitialize ( ) : void
Результат void

UnregisterForEvents() публичный статический Метод

Unregister from all events
public static UnregisterForEvents ( BaseCard self ) : void
self BaseCard The instance to be unregistered
Результат void

Описание свойств

Attacking публичное статическое свойство

public static AttackingEventHandler Attacking
Результат AttackingEventHandler

DamageDealt публичное статическое свойство

public static DamageDealtEventHandler DamageDealt
Результат DamageDealtEventHandler

Healing публичное статическое свойство

public static HealingEventHandler Healing
Результат HealingEventHandler

HealingDealt публичное статическое свойство

public static HealingDealtEventHandler HealingDealt
Результат HealingDealtEventHandler

MinionPlaced публичное статическое свойство

public static MinionPlacedEventHandler MinionPlaced
Результат MinionPlacedEventHandler

MinionPlayed публичное статическое свойство

public static MinionPlayedEventHandler MinionPlayed
Результат MinionPlayedEventHandler

SpellCasting публичное статическое свойство

public static SpellCastingEventHandler SpellCasting
Результат SpellCastingEventHandler

TurnEnd публичное статическое свойство

public static TurnEndEventHandler TurnEnd
Результат TurnEndEventHandler

TurnStart публичное статическое свойство

public static TurnStartEventHandler TurnStart
Результат TurnStartEventHandler