Sfoglia il codice sorgente

added colorAdd/colorSet

ncannasse 10 anni fa
parent
commit
841022f5ce
1 ha cambiato i file con 12 aggiunte e 0 eliminazioni
  1. 12 0
      h3d/Matrix.hx

+ 12 - 0
h3d/Matrix.hx

@@ -577,6 +577,18 @@ class Matrix {
 		_33 = _33 * k + b33 * ik;
 	}
 
+	public inline function colorAdd( c : Int ) {
+		_41 += ((c >> 16) & 0xFF) / 255;
+		_42 += ((c >> 8) & 0xFF) / 255;
+		_43 += (c & 0xFF) / 255;
+	}
+
+	public inline function colorSet( c : Int, alpha = 1. ) {
+		zero();
+		_44 = alpha;
+		colorAdd(c);
+	}
+
 	// STATICS
 
 	public static function I() {