Vixen
02b45cc4
csharp
public enum TypeKind

The shape of a TypeSymbol. Shader languages care about the scalar/vector/matrix distinction, so those are first-class here rather than being folded into "struct".

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

Fields and properties (13)

  • Error

    A type that could not be resolved; absorbs further errors silently.

  • Void
  • Scalar
  • Vector
  • Matrix
  • Resource

    A GPU resource: texture, sampler or buffer.

  • Struct
  • Shader
  • Protocol
  • Enum
  • Array
  • Tuple
  • TypeParameter

Used by (29)

  • ArrayTypeSymbolVixen.Raven
  • BinderVixen.Raven
  • BufferTypeSymbolVixen.Raven
  • BuiltInNamedTypeSymbolVixen.Raven
  • BuiltInTypesVixen.Raven
  • CompilationVixen.Raven
  • CompiledLibraryTestsVixen.Raven.Tests
  • ConstantEvaluatorVixen.Raven
  • ConstructedNamedTypeSymbolVixen.Raven
  • ConversionsVixen.Raven
  • ErrorTypeSymbolVixen.Raven
  • FieldSymbolVixen.Raven
  • Int64TestsVixen.Raven.Tests
  • LibraryTypeVixen.Raven
  • LowererVixen.Raven
  • MetadataNamedTypeSymbolVixen.Raven
  • MonomorphiserVixen.Raven
  • PrimitiveTypeSymbolVixen.Raven
  • SampledTextureTypeSymbolVixen.Raven
  • SequenceTypeSymbolVixen.Raven
  • ShaderSemanticsTestsVixen.Raven.Tests
  • SourceNamedTypeSymbolVixen.Raven
  • StorageImageTypeSymbolVixen.Raven
  • SymbolTestsVixen.Raven.Tests
  • TupleTypeSymbolVixen.Raven
  • TypeDeclarationInfoVixen.Raven
  • TypeParameterSymbolVixen.Raven
  • TypeSymbolVixen.Raven
  • TypeSystemTestsVixen.Raven.Tests