Vixen
caa30e12
csharp
public interface IProfileSection

One library's slice of a character's durable state.

Read the guide page for this →

Remarks

The seam that keeps Vixen.Live.Gameplay from being a bundle. Doc 28's whole shape is that every library is declinable, so a game that took quests and declined exploration should not carry an exploration codec. A section registers itself; a game that never registers one never has it.

⚠ Whatever it does not register is still preserved — see PlayerProfile. A section nothing in this build knows about is bytes that travel through untouched.

Fields and properties (1)

Methods (2)

  • ReadOnlyMemory<byte> Save()

    Writes what it holds.

  • void Load(ReadOnlyMemory<byte> bytes)

    Reads what it held.

Used by (7)

  • ExplorationSectionVixen.Live.Gameplay
  • ProfileBinderVixen.Live.Gameplay
  • ProfilePityStoreVixen.Live.Gameplay
  • ProgressionSectionVixen.Live.Gameplay
  • QuestSectionVixen.Live.Gameplay
  • SliceVixen.Live.Gameplay.Tests
  • WardrobeSectionVixen.Live.Gameplay