Vixen
02b45cc4
csharp
public record class LibraryIrPlace

A storage location: a root variable plus a chain of accesses into it.

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

Fields and properties (2)

  • public int Root

    Index into the function's parameters followed by its locals. A library function has no global root — a body that reads a shader binding is refused at write time (RVN5001), so the two lists are the whole namespace.

  • public ImmutableArray<LibraryIrAccess> Chain

    The access steps, outermost first.

Methods (1)

  • public LibraryIrPlace(int Root, ImmutableArray<LibraryIrAccess> Chain)

    A storage location: a root variable plus a chain of accesses into it.

Used by (4)

  • BodyDecoderVixen.Raven
  • LibraryIrEncoderVixen.Raven
  • LibraryIrLoadVixen.Raven
  • LibraryIrStoreVixen.Raven