소스 검색

Less alloc in capsule shadow map and points shadow map.

clementlandrin 1 년 전
부모
커밋
c34d60e29b
2개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      h3d/pass/CapsuleShadowMap.hx
  2. 1 1
      h3d/pass/PointShadowMap.hx

+ 1 - 1
h3d/pass/CapsuleShadowMap.hx

@@ -50,7 +50,7 @@ class CapsuleShadowMap extends CubeShadowMap {
 		return new h3d.col.Sphere(absPos.tx, absPos.ty, absPos.tz, capsuleLight.range + capsuleLight.length * 0.5);
 	}
 
-	override function cull(lightCollider, col) {
+	override function cull(lightCollider : h3d.col.Collider, col : h3d.col.Collider ) {
 		var sphere = cast(lightCollider, h3d.col.Sphere);
 		return col.inSphere(sphere);
 	}

+ 1 - 1
h3d/pass/PointShadowMap.hx

@@ -49,7 +49,7 @@ class PointShadowMap extends CubeShadowMap {
 		return new h3d.col.Sphere(absPos.tx, absPos.ty, absPos.tz, pointLight.range);
 	}
 
-	override function cull(lightCollider, col) {
+	override function cull(lightCollider : h3d.col.Collider, col : h3d.col.Collider) {
 		var sphere = cast(lightCollider, h3d.col.Sphere);
 		return col.inSphere(sphere);
 	}