Field b : Int
Blue component of the color. Do only assign values ranging 0 to 255, they're not automatically clamped upon assignment.
note for mojo2: Instead of Int, use Float ranging 0.0 to 1.0
Impressum, Datenschutzerklärung
Stores a color and provides different possibilities to modify it. More...
Fields | |
---|---|
b : Int |
Blue component of the color. |
bri : Float |
The color's brightness ranging 0 to 1. |
g : Int |
Green component of the color. |
hue : Float |
The color's hue, ranging 0 to 360. |
r : Int |
Red component of the color. |
sat : Float |
The color's saturation, ranging 0 to 1. |
Constructors | |
---|---|
New () |
Creates a new Color object which is black by default. |
New ( pColor:Color ) |
Creates a new Color object by copying the components from the Color object you |
New ( pHex:Int ) |
Creates a new Color object which is initialized to the hexadecimal color value |
New ( pRed:Int, pGrn:Int, pBlu:Int ) |
Creates a new Color object which is initialized to the rgb components you pass. |
New ( pRgb:Int[] ) |
Creates a new Color object which is initialized to the rgb components contained |
New ( pColorName:String ) |
Creates a new Color object based on the color name you pass. |
Methods | |
---|---|
GetHex : Int () |
See ToInt. |
Mix : Void ( pColor1:Color, pColor2:Color, pMix:Float ) |
Sets the color's components by mixing two colors. |
MixHsb : Void ( pColor1:Color, pColor2:Color, pMix:Float, pHueWay:Int=0 ) |
Sets the color's hue, saturation and brightness by mixing two colors. |
Set : Int ( pColor:Color ) |
Sets the color by copying the components from the Color object you |
Set : Int ( pHex:Int ) |
Sets the color to the hexadecimal color value |
Set : Int ( pRed:Int, pGrn:Int, pBlu:Int ) |
Sets the color to the rgb components you pass. |
Set : Int ( pRgb:Int[] ) |
Sets the color to the rgb components contained |
Set : Int ( pColorName:String ) |
Sets the color based on the color name you pass. |
SetHsb : Void ( pHue:Float, pSat:Float, pBri:Float ) |
Sets the color to the hue, saturation and brightness values you pass. |
SetHsl : Void ( pHue:Float, pSat:Float, pLit:Float ) |
Sets the color to the hue, saturation and lightness values you pass. |
ToInt : Int () |
Returns the color as one Int with the rgb components represented by the three |
Stores a color and provides different possibilities to modify it.
Field b : Int
Blue component of the color. Do only assign values ranging 0 to 255, they're not automatically clamped upon assignment.
note for mojo2: Instead of Int, use Float ranging 0.0 to 1.0
Field bri : Float
The color's brightness ranging 0 to 1. Setting this will update the rgb components.
Field g : Int
Green component of the color. Do only assign values ranging 0 to 255, they're not automatically clamped upon assignment.
note for mojo2: Instead of Int, use Float ranging 0.0 to 1.0
Field hue : Float
The color's hue, ranging 0 to 360. Setting this will update the rgb components.
Field r : Int
Red component of the color. Do only assign values ranging 0 to 255, they're not automatically clamped upon assignment.
note for mojo2: Instead of Int, use Float ranging 0.0 to 1.0
Field sat : Float
The color's saturation, ranging 0 to 1. Setting this will update the rgb components.
Method New ()
Creates a new Color object which is black by default.
Method New ( pColor:Color )
Creates a new Color object by copying the components from the Color object you pass.
Method New ( pHex:Int )
Creates a new Color object which is initialized to the hexadecimal color value
you pass. E.g. $ff0000
is red.
Method New ( pRed:Int, pGrn:Int, pBlu:Int )
Creates a new Color object which is initialized to the rgb components you pass.
note for mojo2: Instead of Int, use Float ranging 0.0 to 1.0
Method New ( pRgb:Int[] )
Creates a new Color object which is initialized to the rgb components contained in the 3-component Int array you pass.
note for mojo2: Instead of Int, use Float ranging 0.0 to 1.0
Method New ( pColorName:String )
Creates a new Color object based on the color name you pass. E.g. "black"
is black.
Method GetHex : Int ()
See ToInt.
Method Mix : Void ( pColor1:Color, pColor2:Color, pMix:Float )
Sets the color's components by mixing two colors.
ParametersMethod MixHsb : Void ( pColor1:Color, pColor2:Color, pMix:Float, pHueWay:Int=0 )
Sets the color's hue, saturation and brightness by mixing two colors.
ParametersMethod Set : Int ( pColor:Color )
Sets the color by copying the components from the Color object you pass.
Method Set : Int ( pHex:Int )
Sets the color to the hexadecimal color value
you pass. E.g. $ff0000
is red.
Method Set : Int ( pRed:Int, pGrn:Int, pBlu:Int )
Sets the color to the rgb components you pass.
note for mojo2: Instead of Int, use Float ranging 0.0 to 1.0
Method Set : Int ( pRgb:Int[] )
Sets the color to the rgb components contained in the 3-component Int array you pass.
note for mojo2: Instead of Int, use Float ranging 0.0 to 1.0
Method Set : Int ( pColorName:String )
Sets the color based on the color name you pass. E.g. "black"
is black.
Method SetHsb : Void ( pHue:Float, pSat:Float, pBri:Float )
Sets the color to the hue, saturation and brightness values you pass. They range 0 to 360, 0 to 1 and 0 to 1 respectively.
Method SetHsl : Void ( pHue:Float, pSat:Float, pLit:Float )
Sets the color to the hue, saturation and lightness values you pass. They range 0 to 360, 0 to 1 and 0 to 1 respectively.
Method ToInt : Int ()
Returns the color as one Int with the rgb components represented by the three
least significant bytes. For a red color, the returned value will equal To
$ff0000
.