This class defines the constants that represent the possible values for the ShaderParameter class's type property. Each constant represents one of the data types available in Flash Player for parameters in the Pixel Bender shader language.

Variables

@:enum@:implinlineread onlyBOOL:ShaderParameterType

Indicates that the shader parameter is defined as a bool value, equivalent to a single Boolean instance in ActionScript. Note that even though the parameter only expects a single value, the ShaderParameter.value property is an Array, so the single value must be the only element of an Array assigned to the value property, like this:

// assumes the shader has a parameter named "param"
// whose data type is bool
myShader.data.param.value = [true];

@:enum@:implinlineread onlyBOOL2:ShaderParameterType

Indicates that the shader parameter is defined as a bool2 value, equivalent to an Array of two Boolean instances in ActionScript.

@:enum@:implinlineread onlyBOOL3:ShaderParameterType

Indicates that the shader parameter is defined as a bool3 value, equivalent to an Array of three Boolean instances in ActionScript.

@:enum@:implinlineread onlyBOOL4:ShaderParameterType

Indicates that the shader parameter is defined as a bool4 value, equivalent to an Array of four Boolean instances in ActionScript.

@:enum@:implinlineread onlyFLOAT:ShaderParameterType

Indicates that the shader parameter is defined as a float value, equivalent to a single Number instance in ActionScript. Note that even though the parameter only expects a single value, the ShaderParameter.value property is an Array, so the single value must be the only element of an Array assigned to the value property, like this:

// assumes the shader has a parameter named "param"
// whose data type is float
myShader.data.param.value = [22.5];

@:enum@:implinlineread onlyFLOAT2:ShaderParameterType

Indicates that the shader parameter is defined as a float2 value, equivalent to an Array of two Number instances in ActionScript.

@:enum@:implinlineread onlyFLOAT3:ShaderParameterType

Indicates that the shader parameter is defined as a float3 value, equivalent to an Array of three Number instances in ActionScript.

@:enum@:implinlineread onlyFLOAT4:ShaderParameterType

Indicates that the shader parameter is defined as a float4 value, equivalent to an Array of four Number instances in ActionScript.

@:enum@:implinlineread onlyINT:ShaderParameterType

Indicates that the shader parameter is defined as an int value, equivalent to a single int or uint instance in ActionScript. Note that even though the parameter only expects a single value, the ShaderParameter.value property is an Array, so the single value must be the only element of an Array assigned to the value property, like this:

// assumes the shader has a parameter named "param"
// whose data type is int
myShader.data.param.value = [275];

@:enum@:implinlineread onlyINT2:ShaderParameterType

Indicates that the shader parameter is defined as an int2 value, equivalent to an Array of two int or uint instances in ActionScript.

@:enum@:implinlineread onlyINT3:ShaderParameterType

Indicates that the shader parameter is defined as an int3 value, equivalent to an Array of three int or uint instances in ActionScript.

@:enum@:implinlineread onlyINT4:ShaderParameterType

Indicates that the shader parameter is defined as an int4 value, equivalent to an Array of four int or uint instances in ActionScript.

@:enum@:implinlineread onlyMATRIX2X2:ShaderParameterType

Indicates that the shader parameter is defined as a float2x2 value, equivalent to a 2-by-2 matrix. This matrix is represented as an Array of four Number instances in ActionScript.

@:enum@:implinlineread onlyMATRIX2X3:ShaderParameterType

Indicates that the shader parameter is defined as a float2x3 value, equivalent to a 2-by-3 matrix. This matrix is represented as an Array of six Float instances in Haxe.

@:enum@:implinlineread onlyMATRIX2X4:ShaderParameterType

Indicates that the shader parameter is defined as a float2x4 value, equivalent to a 2-by-4 matrix. This matrix is represented as an Array of eight Float instances in Haxe.

@:enum@:implinlineread onlyMATRIX3X2:ShaderParameterType

Indicates that the shader parameter is defined as a float3x2 value, equivalent to a 3-by-2 matrix. This matrix is represented as an Array of six Float instances in Haxe.

@:enum@:implinlineread onlyMATRIX3X3:ShaderParameterType

Indicates that the shader parameter is defined as a float3x3 value, equivalent to a 3-by-3 matrix. This matrix is represented as an Array of nine Number instances in ActionScript.

@:enum@:implinlineread onlyMATRIX3X4:ShaderParameterType

Indicates that the shader parameter is defined as a float3x4 value, equivalent to a 3-by-4 matrix. This matrix is represented as an Array of twelve Float instances in Haxe.

@:enum@:implinlineread onlyMATRIX4X2:ShaderParameterType

Indicates that the shader parameter is defined as a float4x2 value, equivalent to a 4-by-2 matrix. This matrix is represented as an Array of eight Float instances in Haxe.

@:enum@:implinlineread onlyMATRIX4X3:ShaderParameterType

Indicates that the shader parameter is defined as a float4x3 value, equivalent to a 4-by-3 matrix. This matrix is represented as an Array of twelve Float instances in Haxe.

@:enum@:implinlineread onlyMATRIX4X4:ShaderParameterType

Indicates that the shader parameter is defined as a float4x4 value, equivalent to a 4-by-4 matrix. This matrix is represented as an Array of 16 Number instances in ActionScript.