csharp
public enum TypeKindThe 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)
ErrorA type that could not be resolved; absorbs further errors silently.
VoidScalarVectorMatrixResourceA GPU resource: texture, sampler or buffer.
StructShaderProtocolEnumArrayTupleTypeParameter
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