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!!
파일 보기 프로젝트 열기: kwluo90/HearthAnalyzer 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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