C# Класс GameFramework.Skill.GfxSkillSystem

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

CalcUniqueInnerSkillId() публичный статический Метод

public static CalcUniqueInnerSkillId ( int skillId, SkillInstance innerInstance ) : int
skillId int
innerInstance SkillSystem.SkillInstance
Результат int

CancelSkill() публичный Метод

public CancelSkill ( int actorId, int skillId, int seq ) : void
actorId int
skillId int
seq int
Результат void

ClearSkillInstancePool() публичный Метод

public ClearSkillInstancePool ( ) : void
Результат void

FindActiveSkillInstance() публичный Метод

public FindActiveSkillInstance ( int actorId, int skillId, int seq ) : SkillInstance
actorId int
skillId int
seq int
Результат SkillSystem.SkillInstance

FindActiveSkillInstance() публичный Метод

public FindActiveSkillInstance ( int actorId, int skillId, int seq, GfxSkillSenderInfo &sender ) : SkillInstance
actorId int
skillId int
seq int
sender GfxSkillSenderInfo
Результат SkillSystem.SkillInstance

FindInnerSkillInstanceForSkillViewer() публичный Метод

public FindInnerSkillInstanceForSkillViewer ( int skillId, SkillInstance innerInstance ) : SkillInstance
skillId int
innerInstance SkillSystem.SkillInstance
Результат SkillSystem.SkillInstance

FindInnerSkillInstanceForSkillViewer() публичный Метод

public FindInnerSkillInstanceForSkillViewer ( int skillId, SkillInstance innerInstance, GfxSkillSenderInfo &sender ) : SkillInstance
skillId int
innerInstance SkillSystem.SkillInstance
sender GfxSkillSenderInfo
Результат SkillSystem.SkillInstance

FindSkillInstanceForSkillViewer() публичный Метод

public FindSkillInstanceForSkillViewer ( int skillId ) : SkillInstance
skillId int
Результат SkillSystem.SkillInstance

FindSkillInstanceForSkillViewer() публичный Метод

public FindSkillInstanceForSkillViewer ( int skillId, GfxSkillSenderInfo &sender ) : SkillInstance
skillId int
sender GfxSkillSenderInfo
Результат SkillSystem.SkillInstance

GetActiveSkillCount() публичный Метод

public GetActiveSkillCount ( ) : int
Результат int

GetActiveSkillInfo() публичный Метод

public GetActiveSkillInfo ( int index ) : SkillInstance
index int
Результат SkillSystem.SkillInstance

GetActiveSkillInfo() публичный Метод

public GetActiveSkillInfo ( int index, GfxSkillSenderInfo &sender ) : SkillInstance
index int
sender GfxSkillSenderInfo
Результат SkillSystem.SkillInstance

Init() публичный Метод

public Init ( ) : void
Результат void

PauseAllSkill() публичный Метод

public PauseAllSkill ( int actorId, bool pause ) : void
actorId int
pause bool
Результат void

PauseSkill() публичный Метод

public PauseSkill ( int actorId, int skillId, int seq, bool pause ) : void
actorId int
skillId int
seq int
pause bool
Результат void

PreloadSkillInstance() публичный Метод

public PreloadSkillInstance ( TableConfig skillData ) : void
skillData TableConfig
Результат void

PreloadSkillInstance() публичный Метод

public PreloadSkillInstance ( int skillId ) : void
skillId int
Результат void

Reset() публичный Метод

public Reset ( ) : void
Результат void

SendMessage() публичный Метод

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
Результат void

StartSkill() публичный Метод

public StartSkill ( int actorId, TableConfig configData, int seq ) : bool
actorId int
configData TableConfig
seq int
Результат bool

StopAllSkill() публичный Метод

public StopAllSkill ( int actorId, bool isinterrupt ) : void
actorId int
isinterrupt bool
Результат void

StopAllSkill() публичный Метод

public StopAllSkill ( int actorId, bool isinterrupt, bool includeImpact, bool includeBuff ) : void
actorId int
isinterrupt bool
includeImpact bool
includeBuff bool
Результат void

StopSkill() публичный Метод

public StopSkill ( int actorId, int skillId, int seq, bool isinterrupt ) : void
actorId int
skillId int
seq int
isinterrupt bool
Результат void

Tick() публичный Метод

public Tick ( ) : void
Результат void