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.