Browse Source

Cube.defaultUnitCube()

trethaller 7 năm trước cách đây
mục cha
commit
536c344e5d
1 tập tin đã thay đổi với 11 bổ sung0 xóa
  1. 11 0
      h3d/prim/Cube.hx

+ 11 - 0
h3d/prim/Cube.hx

@@ -87,4 +87,15 @@ class Cube extends Polygon {
 		return h3d.col.Bounds.fromValues(translatedX, translatedY, translatedZ, sizeX * scaled, sizeY * scaled, sizeZ * scaled);
 	}
 
+	public static function defaultUnitCube() {
+		var engine = h3d.Engine.getCurrent();
+		var c : Cube = @:privateAccess engine.resCache.get(Cube);
+		if( c != null )
+			return c;
+		c = new h3d.prim.Cube(1, 1, 1);
+		c.addNormals();
+		c.addUniformUVs(1.0);
+		@:privateAccess engine.resCache.set(Cube, c);
+		return c;
+	}
 }