浏览代码

added colorAdd/colorSet

ncannasse 10 年之前
父节点
当前提交
841022f5ce
共有 1 个文件被更改,包括 12 次插入0 次删除
  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() {