C# 클래스 NRaas.HybridSpace.MagicControls.MagicControl

파일 보기 프로젝트 열기: Chain-Reaction/NRaas 1 사용 예제들

공개 메소드들

메소드 설명
ConsumeMana ( Sim actor, IInteractionProxy proxy, IMagicalDefinition definition ) : void
GetBestControl ( Sim sim, IMagicalDefinition definition ) : MagicControl
GetMana ( Sim sim ) : float
GetMinSkillLevel ( IMagicalDefinition definition ) : int
GetSkillLevel ( SimDescription sim ) : int
InitialPrep ( Sim actor, IMagicalDefinition definition, bool &wandCreated ) : MagicWand
IsFailure ( Sim actor, IInteractionProxy proxy, IMagicalDefinition definition, bool &epicFailure ) : bool

보호된 메소드들

메소드 설명
IsAvailable ( Sim sim, IMagicalDefinition definition ) : bool

비공개 메소드들

메소드 설명
MagicControl ( ) : NRaas.CommonSpace.Booters

메소드 상세

ConsumeMana() 공개 추상적인 메소드

public abstract ConsumeMana ( Sim actor, IInteractionProxy proxy, IMagicalDefinition definition ) : void
actor Sim
proxy IInteractionProxy
definition IMagicalDefinition
리턴 void

GetBestControl() 공개 정적인 메소드

public static GetBestControl ( Sim sim, IMagicalDefinition definition ) : MagicControl
sim Sim
definition IMagicalDefinition
리턴 MagicControl

GetMana() 공개 추상적인 메소드

public abstract GetMana ( Sim sim ) : float
sim Sim
리턴 float

GetMinSkillLevel() 공개 메소드

public GetMinSkillLevel ( IMagicalDefinition definition ) : int
definition IMagicalDefinition
리턴 int

GetSkillLevel() 공개 추상적인 메소드

public abstract GetSkillLevel ( SimDescription sim ) : int
sim SimDescription
리턴 int

InitialPrep() 공개 메소드

public InitialPrep ( Sim actor, IMagicalDefinition definition, bool &wandCreated ) : MagicWand
actor Sim
definition IMagicalDefinition
wandCreated bool
리턴 MagicWand

IsAvailable() 보호된 메소드

protected IsAvailable ( Sim sim, IMagicalDefinition definition ) : bool
sim Sim
definition IMagicalDefinition
리턴 bool

IsFailure() 공개 추상적인 메소드

public abstract IsFailure ( Sim actor, IInteractionProxy proxy, IMagicalDefinition definition, bool &epicFailure ) : bool
actor Sim
proxy IInteractionProxy
definition IMagicalDefinition
epicFailure bool
리턴 bool