C# 클래스 SleepHunter.Metadata.StaffMetadataManager

파일 보기 프로젝트 열기: ewrogers/SleepHunter4

공개 프로퍼티들

프로퍼티 타입 설명
StaffMetadataFile string

공개 메소드들

메소드 설명
AddStaff ( StaffMetadata staff ) : void
ClearStaves ( ) : void
ContainsStaff ( string staffName ) : bool
GetBestStaffForSpell ( string spellName, IEnumerable possibleStaves = null, int maximumLevel, int maximumAbilityLevel ) : StaffMetadata
GetBestStaffForSpell ( string spellName, int &numberOfLines, IEnumerable possibleStaves = null, int maximumLevel, int maximumAbilityLevel ) : StaffMetadata
GetLinesWithStaff ( string staffName, string spellName ) : int?
GetStaff ( string staffName ) : StaffMetadata
LoadFromFile ( string filename ) : void
LoadFromStream ( Stream stream ) : void
RecalculateAllSpells ( StaffMetadata staff ) : void
RecalculateAllStaves ( ) : void
RecalculateSpell ( StaffMetadata staff, SpellMetadata spell ) : void
RecalculateSpellForAllStaves ( SpellMetadata spell ) : void
RemoveStaff ( string staffName ) : bool
RenameStaff ( string originalName, string newName ) : bool
SaveToFile ( string filename ) : void
SaveToStream ( Stream stream ) : void

비공개 메소드들

메소드 설명
CalculateLines ( StaffMetadata staff ) : ComputedSpellLines
CalculateLinesForSpell ( StaffMetadata staff, SpellMetadata spell ) : int
OnStaffAdded ( StaffMetadata staff ) : void
OnStaffModifiersChanged ( StaffMetadata staff, SpellLineModifiers modifiers ) : void
OnStaffRemoved ( StaffMetadata staff ) : void
OnStaffUpdated ( StaffMetadata staff ) : void
SpellManager_SpellAdded ( object sender, SpellMetadataEventArgs e ) : void
StaffMetadataManager ( ) : System
staff_ModifiersChanged ( object sender, SpellLineModifiersEventArgs e ) : void

메소드 상세

AddStaff() 공개 메소드

public AddStaff ( StaffMetadata staff ) : void
staff StaffMetadata
리턴 void

ClearStaves() 공개 메소드

public ClearStaves ( ) : void
리턴 void

ContainsStaff() 공개 메소드

public ContainsStaff ( string staffName ) : bool
staffName string
리턴 bool

GetBestStaffForSpell() 공개 메소드

public GetBestStaffForSpell ( string spellName, IEnumerable possibleStaves = null, int maximumLevel, int maximumAbilityLevel ) : StaffMetadata
spellName string
possibleStaves IEnumerable
maximumLevel int
maximumAbilityLevel int
리턴 StaffMetadata

GetBestStaffForSpell() 공개 메소드

public GetBestStaffForSpell ( string spellName, int &numberOfLines, IEnumerable possibleStaves = null, int maximumLevel, int maximumAbilityLevel ) : StaffMetadata
spellName string
numberOfLines int
possibleStaves IEnumerable
maximumLevel int
maximumAbilityLevel int
리턴 StaffMetadata

GetLinesWithStaff() 공개 메소드

public GetLinesWithStaff ( string staffName, string spellName ) : int?
staffName string
spellName string
리턴 int?

GetStaff() 공개 메소드

public GetStaff ( string staffName ) : StaffMetadata
staffName string
리턴 StaffMetadata

LoadFromFile() 공개 메소드

public LoadFromFile ( string filename ) : void
filename string
리턴 void

LoadFromStream() 공개 메소드

public LoadFromStream ( Stream stream ) : void
stream Stream
리턴 void

RecalculateAllSpells() 공개 메소드

public RecalculateAllSpells ( StaffMetadata staff ) : void
staff StaffMetadata
리턴 void

RecalculateAllStaves() 공개 메소드

public RecalculateAllStaves ( ) : void
리턴 void

RecalculateSpell() 공개 메소드

public RecalculateSpell ( StaffMetadata staff, SpellMetadata spell ) : void
staff StaffMetadata
spell SpellMetadata
리턴 void

RecalculateSpellForAllStaves() 공개 메소드

public RecalculateSpellForAllStaves ( SpellMetadata spell ) : void
spell SpellMetadata
리턴 void

RemoveStaff() 공개 메소드

public RemoveStaff ( string staffName ) : bool
staffName string
리턴 bool

RenameStaff() 공개 메소드

public RenameStaff ( string originalName, string newName ) : bool
originalName string
newName string
리턴 bool

SaveToFile() 공개 메소드

public SaveToFile ( string filename ) : void
filename string
리턴 void

SaveToStream() 공개 메소드

public SaveToStream ( Stream stream ) : void
stream Stream
리턴 void

프로퍼티 상세

StaffMetadataFile 공개적으로 정적으로 프로퍼티

public static string StaffMetadataFile
리턴 string