Dart Documentation › stagexl › ColorTransform

ColorTransform class

class ColorTransform {

 num redMultiplier;
 num greenMultiplier;
 num blueMultiplier;
 num alphaMultiplier;

 int redOffset;
 int greenOffset;
 int blueOffset;
 int alphaOffset;

 ColorTransform([
   this.redMultiplier = 1.0, this.greenMultiplier = 1.0, this.blueMultiplier = 1.0, this.alphaMultiplier = 1.0,
   this.redOffset = 0, this.greenOffset = 0, this.blueOffset = 0, this.alphaOffset = 0]);

 //-------------------------------------------------------------------------------------------------
 //-------------------------------------------------------------------------------------------------

 int get color => (redOffset << 16) + (greenOffset << 8) + (blueOffset << 0);

 void set color(int value) {

   value = _ensureInt(value);

   redOffset =   (value & 0x00FF0000) >> 16;
   greenOffset = (value & 0x0000FF00) >> 8;
   blueOffset =  (value & 0x000000FF);

   redMultiplier = 0.0;
   greenMultiplier = 0.0;
   blueMultiplier = 0.0;
 }

 //-------------------------------------------------------------------------------------------------

 void concat(ColorTransform second) {

   // ToDo
   throw new UnimplementedError("Error #2014: Feature is not available at this time.");
 }

}

Constructors

new ColorTransform([num redMultiplier = 1.0, num greenMultiplier = 1.0, num blueMultiplier = 1.0, num alphaMultiplier = 1.0, int redOffset = 0, int greenOffset = 0, int blueOffset = 0, int alphaOffset = 0]) #

Creates a new Object instance.

Object instances have no meaningful state, and are only useful through their identity. An Object instance is equal to itself only.

docs inherited from Object
ColorTransform([
 this.redMultiplier = 1.0, this.greenMultiplier = 1.0, this.blueMultiplier = 1.0, this.alphaMultiplier = 1.0,
 this.redOffset = 0, this.greenOffset = 0, this.blueOffset = 0, this.alphaOffset = 0]);

Properties

num alphaMultiplier #

num alphaMultiplier

int alphaOffset #

int alphaOffset

num blueMultiplier #

num blueMultiplier

int blueOffset #

int blueOffset

int color #

int get color => (redOffset << 16) + (greenOffset << 8) + (blueOffset << 0);
void set color(int value) {

 value = _ensureInt(value);

 redOffset =   (value & 0x00FF0000) >> 16;
 greenOffset = (value & 0x0000FF00) >> 8;
 blueOffset =  (value & 0x000000FF);

 redMultiplier = 0.0;
 greenMultiplier = 0.0;
 blueMultiplier = 0.0;
}

num greenMultiplier #

num greenMultiplier

int greenOffset #

int greenOffset

num redMultiplier #

num redMultiplier

int redOffset #

int redOffset

Methods

void concat(ColorTransform second) #

void concat(ColorTransform second) {

 // ToDo
 throw new UnimplementedError("Error #2014: Feature is not available at this time.");
}