C# 클래스 GameFramework.Skill.GfxSkillSystem

파일 보기 프로젝트 열기: dreamanlan/CSharpGameFramework 1 사용 예제들

공개 메소드들

메소드 설명
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