Table of Contents

Enum EffectParameterClass

Namespace
Stride.Shaders
Assembly
Stride.Shaders.dll

Defines the class of a Effect / Shader parameter.

[DataContract]
public enum EffectParameterClass : byte
Extension Methods

Fields

Color = 13

The Shader parameter is a vector value that represents a color.

ConstantBuffer = 10

The Shader parameter is a Constant Buffer.

InterfaceClass = 6

The Shader parameter is a class.

InterfacePointer = 7

The Shader parameter is an interface.

MatrixColumns = 3

The Shader parameter is a column-major matrix.

MatrixRows = 2

The Shader parameter is a row-major matrix.

Object = 4

The Shader parameter is an object.

Sampler = 8

The Shader parameter is a Sampler State object.

Scalar = 0

The Shader parameter is a scalar value.

ShaderResourceView = 9

The Shader parameter is a Shader Resource View.

Struct = 5

The Shader parameter is a structure.

TextureBuffer = 11

The Shader parameter is a Texture.

UnorderedAccessView = 12

The Shader parameter is an Unordered Access View.

Vector = 1

The Shader parameter is a vector value.

Remarks

The class of a Effect / Shader parameter is not a C# class; it identifies the kind of variable such as scalar, vector, object, and so on.