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

`inline read onlyBOOL:ShaderParameterType = 0`

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];
```

`inline read onlyBOOL2:ShaderParameterType = 1`

Indicates that the shader parameter is defined as a `bool2`

value,
equivalent to an Array of two Boolean instances in ActionScript.

`inline read onlyBOOL3:ShaderParameterType = 2`

Indicates that the shader parameter is defined as a `bool3`

value,
equivalent to an Array of three Boolean instances in ActionScript.

`inline read onlyBOOL4:ShaderParameterType = 3`

Indicates that the shader parameter is defined as a `bool4`

value,
equivalent to an Array of four Boolean instances in ActionScript.

`inline read onlyFLOAT:ShaderParameterType = 4`

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];
```

`inline read onlyFLOAT2:ShaderParameterType = 5`

Indicates that the shader parameter is defined as a `float2`

value,
equivalent to an Array of two Number instances in ActionScript.

`inline read onlyFLOAT3:ShaderParameterType = 6`

Indicates that the shader parameter is defined as a `float3`

value,
equivalent to an Array of three Number instances in ActionScript.

`inline read onlyFLOAT4:ShaderParameterType = 7`

Indicates that the shader parameter is defined as a `float4`

value,
equivalent to an Array of four Number instances in ActionScript.

`inline read onlyINT:ShaderParameterType = 8`

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];
```

`inline read onlyINT2:ShaderParameterType = 9`

Indicates that the shader parameter is defined as an `int2`

value,
equivalent to an Array of two int or uint instances in ActionScript.

`inline read onlyINT3:ShaderParameterType = 10`

Indicates that the shader parameter is defined as an `int3`

value,
equivalent to an Array of three int or uint instances in ActionScript.

`inline read onlyINT4:ShaderParameterType = 11`

Indicates that the shader parameter is defined as an `int4`

value,
equivalent to an Array of four int or uint instances in ActionScript.

`inline read onlyMATRIX2X2:ShaderParameterType = 12`

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.

`inline read onlyMATRIX2X3:ShaderParameterType = 13`

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.

`inline read onlyMATRIX2X4:ShaderParameterType = 14`

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.

`inline read onlyMATRIX3X2:ShaderParameterType = 15`

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.

`inline read onlyMATRIX3X3:ShaderParameterType = 16`

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.

`inline read onlyMATRIX3X4:ShaderParameterType = 17`

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.

`inline read onlyMATRIX4X2:ShaderParameterType = 18`

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.

`inline read onlyMATRIX4X3:ShaderParameterType = 19`

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.

`inline read onlyMATRIX4X4:ShaderParameterType = 20`

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.