C# Класс SleepHunter.Metadata.StaffMetadataManager

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
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