C# Class SkillSystem.SkillInstance

ファイルを表示 Open project: dreamanlan/CSharpGameFramework Class Usage Examples

Public Methods

Method 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

Method 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 method

public AddDamageForInit ( ISkillTriger trigger ) : void
trigger ISkillTriger
return void

AddImpactForInit() public method

public AddImpactForInit ( ISkillTriger trigger ) : void
trigger ISkillTriger
return void

AddImpactForInit() public method

public AddImpactForInit ( ISkillTriger trigger, int impactId, bool isExternalImpact ) : void
trigger ISkillTriger
impactId int
isExternalImpact bool
return void

AddUseImpactForInit() public method

public AddUseImpactForInit ( ISkillTriger trigger, int impactId, bool isExternalImpact ) : void
trigger ISkillTriger
impactId int
isExternalImpact bool
return void

AdjustCurSectionDuration() public method

public AdjustCurSectionDuration ( long leftDuration ) : void
leftDuration long
return void

Clone() public method

public Clone ( ) : SkillInstance
return SkillInstance

CollectProperties() public method

public CollectProperties ( ) : List
return List

GenInnerEmitSkillId() public static method

public static GenInnerEmitSkillId ( int id ) : int
id int
return int

GenInnerHitSkillId() public static method

public static GenInnerHitSkillId ( int id ) : int
id int
return int

Init() public method

public Init ( Dsl config ) : bool
config Dsl
return bool

IsMessageDone() public method

public IsMessageDone ( ) : bool
return bool

OnInterrupt() public method

public OnInterrupt ( object sender ) : void
sender object
return void

OnSkillStop() public method

public OnSkillStop ( object sender ) : void
sender object
return void

Reset() public method

public Reset ( ) : void
return void

SendMessage() public method

public SendMessage ( string msgId ) : void
msgId string
return void

SetCurSectionDuration() public method

public SetCurSectionDuration ( long duration ) : void
duration long
return void

SetVariable() public method

public SetVariable ( string varName, object varValue ) : void
varName string
varValue object
return void

SkillInstance() public method

public SkillInstance ( ) : System
return System

Start() public method

public Start ( object sender ) : void
sender object
return void

StopCurSection() public method

public StopCurSection ( ) : void
return void

Tick() public method

public Tick ( object sender, long deltaTime ) : void
sender object
deltaTime long
return void