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.
Fields and properties (40)
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.
DepthTexture2DA depth texture: a shadow map, read by comparison rather than by value.
ComparisonSamplerA comparison sampler: the sampler state a depth texture is read through, which does the compare-and-filter in fixed function rather than returning a texel.
Used by (21)
- BinderVixen.Raven
- BuiltInNamedTypeSymbolVixen.Raven
- BuiltInTypesVixen.Raven
- CacheKeyTypesVixen.Raven
- CompiledLibraryTestsVixen.Raven.Tests
- ConstantEvaluatorVixen.Raven
- ConstructedNamedTypeSymbolVixen.Raven
- ConversionsVixen.Raven
- ImageFormatVixen.Raven
- ImageFormatsVixen.Raven
- IntrinsicsVixen.Raven
- LibraryTypeReferenceVixen.Raven
- LowererVixen.Raven
- MetadataLoaderVixen.Raven
- PrimitiveTypeSymbolVixen.Raven
- SourceNamedTypeSymbolVixen.Raven
- SourceValueParameterSymbolVixen.Raven
- SuppliedValueVixen.Raven
- TypeSymbolVixen.Raven
- TypeSystemTestsVixen.Raven.Tests
- WritableResourceTestsVixen.Raven.Tests