Browse Source

added getEffect

Nicolas Cannasse 4 years ago
parent
commit
cfa6454a70
1 changed files with 8 additions and 0 deletions
  1. 8 0
      h3d/scene/Renderer.hx

+ 8 - 0
h3d/scene/Renderer.hx

@@ -42,6 +42,14 @@ class Renderer extends hxd.impl.AnyProps {
 		backToFront = depthSort.bind(false);
 	}
 
+	public function getEffect<T:h3d.impl.RendererFX>( cl : Class<T> ) : T {
+		for( f in effects ) {
+			var f = Std.downcast(f, cl);
+			if( f != null ) return f;
+		}
+		return null;
+	}
+
 	public function dispose() {
 		for( p in allPasses )
 			p.dispose();