Vixen
02b45cc4
csharp
public sealed class IrStructType

A user-declared aggregate. Struct identity is nominal — two structurally identical structs are different types — so equality is reference equality.

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

Fields and properties (3)

  • public override IrTypeKind Kind
  • public override string Name
  • public IReadOnlyList<IrField> Fields

Methods (2)

  • public IrStructType(string name)
  • public int IndexOf(string fieldName)

Used by (25)

  • BuilderVixen.Raven
  • CompiledLibraryTestsVixen.Raven.Tests
  • FunctionVerifierVixen.Raven
  • GlslEmitterVixen.Raven
  • GlslTypesVixen.Raven
  • ImportPrunerVixen.Raven
  • InheritanceTestsVixen.Raven.Tests
  • IrCapabilitiesVixen.Raven
  • IrFieldAccessVixen.Raven
  • IrModuleVixen.Raven
  • IrPrinterVixen.Raven
  • IrVerifierVixen.Raven
  • LibraryIrDecoderVixen.Raven
  • LibraryIrEncoderVixen.Raven
  • LowererVixen.Raven
  • LoweringResultVixen.Raven
  • LoweringTestsVixen.Raven.Tests
  • MonomorphisationTestsVixen.Raven.Tests
  • ReferenceLinkVixen.Raven
  • ReflectionBuilderVixen.Raven
  • ShaderDataTypeVixen.Raven
  • ShaderLayoutVixen.Raven
  • ShaderLayoutTestsVixen.Raven.Tests
  • SpirvEmitterVixen.Raven
  • SpirvTypesVixen.Raven