Vixen
02b45cc4
csharp
public record class AddressableInfo

Where an asset appears in a shipped build, if it does.

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

Remarks

The per-asset facts live here, in the .meta; the group *policy* — compression, packing, local or remote — lives in a .vxgroup asset. Unity splits this the other way and gets a second identity system, a second source of merge conflicts, and the "asset is in two groups" state for its trouble.

Properties rather than a positional record, here and throughout the model. A positional record has only its positional constructor, and a binder reading a file has no arguments to pass it — the shape a deserializer needs is the one doc 08 writes anyway.

Fields and properties (4)

  • public string? Address

    What the game asks for it by, or for its project-relative path.

  • public string? Group

    Which bundle group it belongs to, or to inherit the folder's.

  • public string[] Labels

    Labels for bulk loading.

  • public bool Excluded

    Whether to keep it out of the build entirely.

Used by (11)

  • AssetMetaVixen.Core.Yaml
  • MetaTestsVixen.Core.Yaml.Tests
  • TypeRegistrationVixen.Core.Yaml
  • BuildPlannerVixen.Editor.Assets
  • DoctorRunnerVixen.Cli
  • EditorApplicationVixen.Editor.App
  • ImportSettingsDocumentVixen.Editor.AssetEditors
  • PlannedProjectVixen.Editor.Assets.Tests
  • ProjectAssetVixen.Editor.App
  • SceneManifestTestsVixen.Editor.Assets.Tests
  • VixenCommandTestsVixen.Cli.Tests