Browse Source

Frustum.clone

bcorbet 5 years ago
parent
commit
260dc04ae2
1 changed files with 12 additions and 0 deletions
  1. 12 0
      h3d/col/Frustum.hx

+ 12 - 0
h3d/col/Frustum.hx

@@ -21,6 +21,18 @@ class Frustum {
 			loadMatrix(mvp);
 	}
 
+	public function clone() {
+		var f = new Frustum();
+		f.pleft.load(pleft);
+		f.pright.load(pright);
+		f.ptop.load(ptop);
+		f.pbottom.load(pbottom);
+		f.pnear.load(pnear);
+		f.pfar.load(pfar);
+		f.checkNearFar = checkNearFar;
+		return f;
+	}
+
 	public function loadMatrix( mvp : h3d.Matrix ) {
 		pleft.load(Plane.frustumLeft(mvp));
 		pright.load(Plane.frustumRight(mvp));