Vixen
02b45cc4
csharp
public record class EffectBundle

A set of pre-compiled variants: what a content build bakes and a shipping build loads.

No guide page documents this yet — the page shows what the code says about itself.

Remarks

Deliberately a plain list rather than a dictionary. It is serialised into a content chunk, and a dictionary would put the key's normal form into the file twice — once in the record and once as the entry's name — with no way to tell which one a reader should believe. EffectStore indexes it on load, where there is exactly one answer.

Fields and properties (1)

  • public EffectData[] Effects

    What the build was told to produce.

Used by (9)

  • ContentMountVixen.App.Hosting
  • EffectCacheTestsVixen.Shaders.Tests
  • EffectStoreVixen.Shaders
  • TypeRegistrationVixen.Shaders
  • Vixen_Shaders_EffectBundleSerializerVixen.Shaders
  • ContentMountTestsVixen.App.Tests
  • EffectBundleBuilderVixen.ShaderCompiler
  • EffectCompilerTestsVixen.ShaderCompiler.Tests
  • VixenCommandTestsVixen.Cli.Tests