11/// <reference path="../Game.ts" />
22/// <reference path="../utils/RectangleUtils.ts" />
3+ /// <reference path="../utils/ColorUtils.ts" />
34/// <reference path="IGameObject.ts" />
45
56/**
@@ -90,7 +91,7 @@ module Phaser {
9091 //a = imageData.data[3];
9192 var imageData = this . context . getImageData ( x , y , 1 , 1 ) ;
9293
93- return this . getColor ( imageData . data [ 0 ] , imageData . data [ 1 ] , imageData . data [ 2 ] ) ;
94+ return ColorUtils . getColor ( imageData . data [ 0 ] , imageData . data [ 1 ] , imageData . data [ 2 ] ) ;
9495
9596 }
9697
@@ -104,7 +105,7 @@ module Phaser {
104105
105106 var imageData = this . context . getImageData ( x , y , 1 , 1 ) ;
106107
107- return this . getColor32 ( imageData . data [ 3 ] , imageData . data [ 0 ] , imageData . data [ 1 ] , imageData . data [ 2 ] ) ;
108+ return ColorUtils . getColor32 ( imageData . data [ 3 ] , imageData . data [ 0 ] , imageData . data [ 1 ] , imageData . data [ 2 ] ) ;
108109
109110 }
110111
@@ -288,37 +289,6 @@ module Phaser {
288289 return this . bounds . height ;
289290 }
290291
291- /**
292- * Given an alpha and 3 color values this will return an integer representation of it
293- *
294- * @param alpha {number} The Alpha value (between 0 and 255)
295- * @param red {number} The Red channel value (between 0 and 255)
296- * @param green {number} The Green channel value (between 0 and 255)
297- * @param blue {number} The Blue channel value (between 0 and 255)
298- *
299- * @return A native color value integer (format: 0xAARRGGBB)
300- */
301- private getColor32 ( alpha : number , red : number , green : number , blue : number ) : number {
302-
303- return alpha << 24 | red << 16 | green << 8 | blue ;
304-
305- }
306-
307- /**
308- * Given 3 color values this will return an integer representation of it
309- *
310- * @param red {number} The Red channel value (between 0 and 255)
311- * @param green {number} The Green channel value (between 0 and 255)
312- * @param blue {number} The Blue channel value (between 0 and 255)
313- *
314- * @return A native color value integer (format: 0xRRGGBB)
315- */
316- private getColor ( red : number , green : number , blue : number ) : number {
317-
318- return red << 16 | green << 8 | blue ;
319-
320- }
321-
322292 }
323293
324294}
0 commit comments