C# Class SkillSystem.SkillInstance

Afficher le fichier Open project: dreamanlan/CSharpGameFramework Class Usage Examples

Méthodes publiques

Méthode Description
AddDamageForInit ( ISkillTriger trigger ) : void
AddImpactForInit ( ISkillTriger trigger ) : void
AddImpactForInit ( ISkillTriger trigger, int impactId, bool isExternalImpact ) : void
AddUseImpactForInit ( ISkillTriger trigger, int impactId, bool isExternalImpact ) : void
AdjustCurSectionDuration ( long leftDuration ) : void
Clone ( ) : SkillInstance
CollectProperties ( ) : List
GenInnerEmitSkillId ( int id ) : int
GenInnerHitSkillId ( int id ) : int
Init ( Dsl config ) : bool
IsMessageDone ( ) : bool
OnInterrupt ( object sender ) : void
OnSkillStop ( object sender ) : void
Reset ( ) : void
SendMessage ( string msgId ) : void
SetCurSectionDuration ( long duration ) : void
SetVariable ( string varName, object varValue ) : void
SkillInstance ( ) : System
Start ( object sender ) : void
StopCurSection ( ) : void
Tick ( object sender, long deltaTime ) : void

Private Methods

Méthode Description
BuildImpactAndDamageInfo ( ) : void
ChangeToSection ( int index ) : void
DoFirstSectionTick ( object sender ) : void
IsAllSectionDone ( ) : bool
IsSectionDone ( int sectionnum ) : bool
PrepareInnerEmitSkillInstances ( ) : void
PrepareInnerHitSkillInstances ( ) : void
ResetCurSection ( ) : void
StopMessageHandlers ( ) : void
TickMessageHandlers ( object sender, long delta ) : void

Method Details

AddDamageForInit() public méthode

public AddDamageForInit ( ISkillTriger trigger ) : void
trigger ISkillTriger
Résultat void

AddImpactForInit() public méthode

public AddImpactForInit ( ISkillTriger trigger ) : void
trigger ISkillTriger
Résultat void

AddImpactForInit() public méthode

public AddImpactForInit ( ISkillTriger trigger, int impactId, bool isExternalImpact ) : void
trigger ISkillTriger
impactId int
isExternalImpact bool
Résultat void

AddUseImpactForInit() public méthode

public AddUseImpactForInit ( ISkillTriger trigger, int impactId, bool isExternalImpact ) : void
trigger ISkillTriger
impactId int
isExternalImpact bool
Résultat void

AdjustCurSectionDuration() public méthode

public AdjustCurSectionDuration ( long leftDuration ) : void
leftDuration long
Résultat void

Clone() public méthode

public Clone ( ) : SkillInstance
Résultat SkillInstance

CollectProperties() public méthode

public CollectProperties ( ) : List
Résultat List

GenInnerEmitSkillId() public static méthode

public static GenInnerEmitSkillId ( int id ) : int
id int
Résultat int

GenInnerHitSkillId() public static méthode

public static GenInnerHitSkillId ( int id ) : int
id int
Résultat int

Init() public méthode

public Init ( Dsl config ) : bool
config Dsl
Résultat bool

IsMessageDone() public méthode

public IsMessageDone ( ) : bool
Résultat bool

OnInterrupt() public méthode

public OnInterrupt ( object sender ) : void
sender object
Résultat void

OnSkillStop() public méthode

public OnSkillStop ( object sender ) : void
sender object
Résultat void

Reset() public méthode

public Reset ( ) : void
Résultat void

SendMessage() public méthode

public SendMessage ( string msgId ) : void
msgId string
Résultat void

SetCurSectionDuration() public méthode

public SetCurSectionDuration ( long duration ) : void
duration long
Résultat void

SetVariable() public méthode

public SetVariable ( string varName, object varValue ) : void
varName string
varValue object
Résultat void

SkillInstance() public méthode

public SkillInstance ( ) : System
Résultat System

Start() public méthode

public Start ( object sender ) : void
sender object
Résultat void

StopCurSection() public méthode

public StopCurSection ( ) : void
Résultat void

Tick() public méthode

public Tick ( object sender, long deltaTime ) : void
sender object
deltaTime long
Résultat void