csharp
public sealed class ProgressionLibraryEvery progression definition a build knows, compiled once.
Fields and properties (7)
public static ProgressionLibrary EmptyA library with nothing in it, and the default curve.
public ExperienceCurve CurveThe experience curve. The default one when the catalog authored none.
public IEnumerable<TalentTree> TreesEvery talent tree, in address order.
public IEnumerable<RankedTrack<ProfessionDefinition>> ProfessionsEvery profession, in address order.
public IEnumerable<RankedTrack<ReputationDefinition>> ReputationsEvery faction, in address order.
public IReadOnlyList<string> ProblemsWhat did not resolve, and what a definition said that cannot be true at once.
public IEnumerable<Specialisation> SpecialisationsEvery specialisation, in address order.
Methods (5)
public static ProgressionLibrary Compile(DefinitionCatalog catalog)Compiles everything in a catalog.
public TalentTree? FindTree(DefId id)Finds a talent tree.
public RankedTrack<ProfessionDefinition>? FindProfession(DefId id)Finds a profession.
public RankedTrack<ReputationDefinition>? FindReputation(DefId id)Finds a faction.
public Specialisation? FindSpecialisation(DefId id)Finds a specialisation.
Used by (10)
- ContentTestsMmo.Content.Tests
- CoverageTestsMmo.Content.Tests
- MmoLibrariesMmo.Shared
- ReferenceTestsMmo.Content.Tests
- ContentVixen.Gameplay.Progression.Tests
- ExperienceCurveTestsVixen.Gameplay.Progression.Tests
- ProgressionSectionTestsVixen.Live.Gameplay.Tests
- ProgressionStateVixen.Gameplay.Progression
- RankedTrackTestsVixen.Gameplay.Progression.Tests
- TalentTreeTestsVixen.Gameplay.Progression.Tests