csharp
public enum SpecialTypeIdentifies a type the compiler knows intrinsically. Everything the binder special-cases (numeric promotion, literal typing, swizzles, intrinsic signatures) keys off this rather than off a name.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (38)
NoneVoidBoolIntUIntFloatDoubleInt6464-bit integers, which exist for one reason: a word wide enough to hold a depth above an id and be atomicMax'd as a unit.
UInt64Bool2Bool3Bool4Int2Int3Int4UInt2UInt3UInt4Float2Float3Float4Double2Double3Double4Mat2Mat2x3Mat2x4Mat3Mat3x2Mat3x4Mat4Mat4x2Mat4x3Texture2DTexture3DTextureCubeSamplerAccelerationStructureThe scene's ray-tracing acceleration structure, which a shader opens ray queries against.
Used by (20)
- BinderVixen.Raven
- BuiltInNamedTypeSymbolVixen.Raven
- BuiltInTypesVixen.Raven
- CompiledLibraryTestsVixen.Raven.Tests
- ConstantEvaluatorVixen.Raven
- ConstructedNamedTypeSymbolVixen.Raven
- ConversionsVixen.Raven
- ImageFormatVixen.Raven
- ImageFormatsVixen.Raven
- IntrinsicsVixen.Raven
- LibraryTypeReferenceVixen.Raven
- LowererVixen.Raven
- MetadataLoaderVixen.Raven
- PrimitiveTypeSymbolVixen.Raven
- SourceFieldSymbolVixen.Raven
- SourceNamedTypeSymbolVixen.Raven
- SourceValueParameterSymbolVixen.Raven
- TypeSymbolVixen.Raven
- TypeSystemTestsVixen.Raven.Tests
- WritableResourceTestsVixen.Raven.Tests