EffectParameterClass Enum
Namespace: Stride.ShadersAssembly: Stride.Shaders.dll
Values that identify the class of a shader variable.
[DataContract]
public enum EffectParameterClass : byte
Remarks
The class of a shader variable is not a programming class; the class identifies the variable class such as scalar, vector, object, and so on.
Fields
| Name | Description |
|---|---|
| Color | The shader variable is a vector. |
| ConstantBuffer | A constant buffer |
| InterfaceClass | The shader variable is a class. |
| InterfacePointer | The shader variable is an interface. |
| MatrixColumns | The shader variable is a column-major matrix. |
| MatrixRows | The shader variable is a row-major matrix. |
| Object | The shader variable is an object. |
| Sampler | A sampler state object. |
| Scalar | The shader variable is a scalar. |
| ShaderResourceView | A shader resource view. |
| Struct | The shader variable is a structure. |
| TextureBuffer | A constant buffer |
| UnorderedAccessView | An unordered access view |
| Vector | The shader variable is a vector. |