C# Class GameFramework.Skill.GfxSkillSystem

Exibir arquivo Open project: dreamanlan/CSharpGameFramework Class Usage Examples

Public Methods

Method Description
CalcUniqueInnerSkillId ( int skillId, SkillInstance innerInstance ) : int
CancelSkill ( int actorId, int skillId, int seq ) : void
ClearSkillInstancePool ( ) : void
FindActiveSkillInstance ( int actorId, int skillId, int seq ) : SkillInstance
FindActiveSkillInstance ( int actorId, int skillId, int seq, GfxSkillSenderInfo &sender ) : SkillInstance
FindInnerSkillInstanceForSkillViewer ( int skillId, SkillInstance innerInstance ) : SkillInstance
FindInnerSkillInstanceForSkillViewer ( int skillId, SkillInstance innerInstance, GfxSkillSenderInfo &sender ) : SkillInstance
FindSkillInstanceForSkillViewer ( int skillId ) : SkillInstance
FindSkillInstanceForSkillViewer ( int skillId, GfxSkillSenderInfo &sender ) : SkillInstance
GetActiveSkillCount ( ) : int
GetActiveSkillInfo ( int index ) : SkillInstance
GetActiveSkillInfo ( int index, GfxSkillSenderInfo &sender ) : SkillInstance
Init ( ) : void
PauseAllSkill ( int actorId, bool pause ) : void
PauseSkill ( int actorId, int skillId, int seq, bool pause ) : void
PreloadSkillInstance ( TableConfig skillData ) : void
PreloadSkillInstance ( int skillId ) : void
Reset ( ) : void
SendMessage ( int actorId, int skillId, int seq, string msgId, object>.Dictionary locals ) : void
StartSkill ( int actorId, TableConfig configData, int seq ) : bool
StopAllSkill ( int actorId, bool isinterrupt ) : void
StopAllSkill ( int actorId, bool isinterrupt, bool includeImpact, bool includeBuff ) : void
StopSkill ( int actorId, int skillId, int seq, bool isinterrupt ) : void
Tick ( ) : void

Private Methods

Method Description
AddSkillInstanceInfoToPool ( int skillId, SkillInstanceInfo info ) : void
GetUnusedSkillInstanceInfoFromPool ( int skillId ) : SkillInstanceInfo
NewInnerSkillInstance ( int skillId, SkillInstance innerInstance ) : SkillInstanceInfo
NewInnerSkillInstanceImpl ( int skillId, SkillInstance innerInstance ) : SkillInstanceInfo
NewSkillInstance ( int skillId, TableConfig skillData ) : SkillInstanceInfo
NewSkillInstanceImpl ( int skillId, TableConfig skillData ) : SkillInstanceInfo
RecycleSkillInstance ( SkillInstanceInfo info ) : void
StopSkillInstance ( SkillLogicInfo info ) : void
StopSkillInstance ( SkillLogicInfo info, bool isInterrupt ) : void

Method Details

CalcUniqueInnerSkillId() public static method

public static CalcUniqueInnerSkillId ( int skillId, SkillInstance innerInstance ) : int
skillId int
innerInstance SkillSystem.SkillInstance
return int

CancelSkill() public method

public CancelSkill ( int actorId, int skillId, int seq ) : void
actorId int
skillId int
seq int
return void

ClearSkillInstancePool() public method

public ClearSkillInstancePool ( ) : void
return void

FindActiveSkillInstance() public method

public FindActiveSkillInstance ( int actorId, int skillId, int seq ) : SkillInstance
actorId int
skillId int
seq int
return SkillSystem.SkillInstance

FindActiveSkillInstance() public method

public FindActiveSkillInstance ( int actorId, int skillId, int seq, GfxSkillSenderInfo &sender ) : SkillInstance
actorId int
skillId int
seq int
sender GfxSkillSenderInfo
return SkillSystem.SkillInstance

FindInnerSkillInstanceForSkillViewer() public method

public FindInnerSkillInstanceForSkillViewer ( int skillId, SkillInstance innerInstance ) : SkillInstance
skillId int
innerInstance SkillSystem.SkillInstance
return SkillSystem.SkillInstance

FindInnerSkillInstanceForSkillViewer() public method

public FindInnerSkillInstanceForSkillViewer ( int skillId, SkillInstance innerInstance, GfxSkillSenderInfo &sender ) : SkillInstance
skillId int
innerInstance SkillSystem.SkillInstance
sender GfxSkillSenderInfo
return SkillSystem.SkillInstance

FindSkillInstanceForSkillViewer() public method

public FindSkillInstanceForSkillViewer ( int skillId ) : SkillInstance
skillId int
return SkillSystem.SkillInstance

FindSkillInstanceForSkillViewer() public method

public FindSkillInstanceForSkillViewer ( int skillId, GfxSkillSenderInfo &sender ) : SkillInstance
skillId int
sender GfxSkillSenderInfo
return SkillSystem.SkillInstance

GetActiveSkillCount() public method

public GetActiveSkillCount ( ) : int
return int

GetActiveSkillInfo() public method

public GetActiveSkillInfo ( int index ) : SkillInstance
index int
return SkillSystem.SkillInstance

GetActiveSkillInfo() public method

public GetActiveSkillInfo ( int index, GfxSkillSenderInfo &sender ) : SkillInstance
index int
sender GfxSkillSenderInfo
return SkillSystem.SkillInstance

Init() public method

public Init ( ) : void
return void

PauseAllSkill() public method

public PauseAllSkill ( int actorId, bool pause ) : void
actorId int
pause bool
return void

PauseSkill() public method

public PauseSkill ( int actorId, int skillId, int seq, bool pause ) : void
actorId int
skillId int
seq int
pause bool
return void

PreloadSkillInstance() public method

public PreloadSkillInstance ( TableConfig skillData ) : void
skillData TableConfig
return void

PreloadSkillInstance() public method

public PreloadSkillInstance ( int skillId ) : void
skillId int
return void

Reset() public method

public Reset ( ) : void
return void

SendMessage() public method

public SendMessage ( int actorId, int skillId, int seq, string msgId, object>.Dictionary locals ) : void
actorId int
skillId int
seq int
msgId string
locals object>.Dictionary
return void

StartSkill() public method

public StartSkill ( int actorId, TableConfig configData, int seq ) : bool
actorId int
configData TableConfig
seq int
return bool

StopAllSkill() public method

public StopAllSkill ( int actorId, bool isinterrupt ) : void
actorId int
isinterrupt bool
return void

StopAllSkill() public method

public StopAllSkill ( int actorId, bool isinterrupt, bool includeImpact, bool includeBuff ) : void
actorId int
isinterrupt bool
includeImpact bool
includeBuff bool
return void

StopSkill() public method

public StopSkill ( int actorId, int skillId, int seq, bool isinterrupt ) : void
actorId int
skillId int
seq int
isinterrupt bool
return void

Tick() public method

public Tick ( ) : void
return void