C# Class GameFramework.Skill.GfxSkillSystem

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

Méthodes publiques

Méthode 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

Méthode 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 méthode

public static CalcUniqueInnerSkillId ( int skillId, SkillInstance innerInstance ) : int
skillId int
innerInstance SkillSystem.SkillInstance
Résultat int

CancelSkill() public méthode

public CancelSkill ( int actorId, int skillId, int seq ) : void
actorId int
skillId int
seq int
Résultat void

ClearSkillInstancePool() public méthode

public ClearSkillInstancePool ( ) : void
Résultat void

FindActiveSkillInstance() public méthode

public FindActiveSkillInstance ( int actorId, int skillId, int seq ) : SkillInstance
actorId int
skillId int
seq int
Résultat SkillSystem.SkillInstance

FindActiveSkillInstance() public méthode

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

FindInnerSkillInstanceForSkillViewer() public méthode

public FindInnerSkillInstanceForSkillViewer ( int skillId, SkillInstance innerInstance ) : SkillInstance
skillId int
innerInstance SkillSystem.SkillInstance
Résultat SkillSystem.SkillInstance

FindInnerSkillInstanceForSkillViewer() public méthode

public FindInnerSkillInstanceForSkillViewer ( int skillId, SkillInstance innerInstance, GfxSkillSenderInfo &sender ) : SkillInstance
skillId int
innerInstance SkillSystem.SkillInstance
sender GfxSkillSenderInfo
Résultat SkillSystem.SkillInstance

FindSkillInstanceForSkillViewer() public méthode

public FindSkillInstanceForSkillViewer ( int skillId ) : SkillInstance
skillId int
Résultat SkillSystem.SkillInstance

FindSkillInstanceForSkillViewer() public méthode

public FindSkillInstanceForSkillViewer ( int skillId, GfxSkillSenderInfo &sender ) : SkillInstance
skillId int
sender GfxSkillSenderInfo
Résultat SkillSystem.SkillInstance

GetActiveSkillCount() public méthode

public GetActiveSkillCount ( ) : int
Résultat int

GetActiveSkillInfo() public méthode

public GetActiveSkillInfo ( int index ) : SkillInstance
index int
Résultat SkillSystem.SkillInstance

GetActiveSkillInfo() public méthode

public GetActiveSkillInfo ( int index, GfxSkillSenderInfo &sender ) : SkillInstance
index int
sender GfxSkillSenderInfo
Résultat SkillSystem.SkillInstance

Init() public méthode

public Init ( ) : void
Résultat void

PauseAllSkill() public méthode

public PauseAllSkill ( int actorId, bool pause ) : void
actorId int
pause bool
Résultat void

PauseSkill() public méthode

public PauseSkill ( int actorId, int skillId, int seq, bool pause ) : void
actorId int
skillId int
seq int
pause bool
Résultat void

PreloadSkillInstance() public méthode

public PreloadSkillInstance ( TableConfig skillData ) : void
skillData TableConfig
Résultat void

PreloadSkillInstance() public méthode

public PreloadSkillInstance ( int skillId ) : void
skillId int
Résultat void

Reset() public méthode

public Reset ( ) : void
Résultat void

SendMessage() public méthode

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
Résultat void

StartSkill() public méthode

public StartSkill ( int actorId, TableConfig configData, int seq ) : bool
actorId int
configData TableConfig
seq int
Résultat bool

StopAllSkill() public méthode

public StopAllSkill ( int actorId, bool isinterrupt ) : void
actorId int
isinterrupt bool
Résultat void

StopAllSkill() public méthode

public StopAllSkill ( int actorId, bool isinterrupt, bool includeImpact, bool includeBuff ) : void
actorId int
isinterrupt bool
includeImpact bool
includeBuff bool
Résultat void

StopSkill() public méthode

public StopSkill ( int actorId, int skillId, int seq, bool isinterrupt ) : void
actorId int
skillId int
seq int
isinterrupt bool
Résultat void

Tick() public méthode

public Tick ( ) : void
Résultat void