| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
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.
public static const BOOL:String = "bool"| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
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];
public static const BOOL2:String = "bool2"| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
Indicates that the shader parameter is defined as a
bool2 value, equivalent to an Array of two Boolean instances
in ActionScript.
public static const BOOL3:String = "bool3"| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
Indicates that the shader parameter is defined as a
bool3 value, equivalent to an Array of three Boolean instances
in ActionScript.
public static const BOOL4:String = "bool4"| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
Indicates that the shader parameter is defined as a
bool4 value, equivalent to an Array of four Boolean instances
in ActionScript.
public static const FLOAT:String = "float"| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
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];
See also
public static const FLOAT2:String = "float2"| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
Indicates that the shader parameter is defined as a
float2 value, equivalent to an Array of two Number instances
in ActionScript.
See also
public static const FLOAT3:String = "float3"| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
Indicates that the shader parameter is defined as a
float3 value, equivalent to an Array of three Number instances
in ActionScript.
public static const FLOAT4:String = "float4"| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
Indicates that the shader parameter is defined as a
float4 value, equivalent to an Array of four Number instances
in ActionScript.
public static const INT:String = "int"| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
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];
public static const INT2:String = "int2"| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
Indicates that the shader parameter is defined as an
int2 value, equivalent to an Array of two int or uint
instances in ActionScript.
public static const INT3:String = "int3"| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
Indicates that the shader parameter is defined as an
int3 value, equivalent to an Array of three int or uint
instances in ActionScript.
public static const INT4:String = "int4"| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
Indicates that the shader parameter is defined as an
int4 value, equivalent to an Array of four int or uint
instances in ActionScript.
public static const MATRIX2X2:String = "matrix2x2"| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
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.
public static const MATRIX3X3:String = "matrix3x3"| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
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.
public static const MATRIX4X4:String = "matrix4x4"| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
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.