浏览代码

Added start method called at the beginning of the frame for RFX

TothBenoit 1 年之前
父节点
当前提交
32acd31119
共有 2 个文件被更改,包括 7 次插入0 次删除
  1. 1 0
      h3d/impl/RendererFX.hx
  2. 6 0
      h3d/scene/Renderer.hx

+ 1 - 0
h3d/impl/RendererFX.hx

@@ -14,6 +14,7 @@ enum Step {
 
 interface RendererFX {
 	public var enabled : Bool;
+	public function start( r : h3d.scene.Renderer ) : Void;
 	public function begin( r : h3d.scene.Renderer, step : Step ) : Void;
 	public function end( r : h3d.scene.Renderer, step : Step ) : Void;
 	public function dispose() : Void;

+ 6 - 0
h3d/scene/Renderer.hx

@@ -180,6 +180,12 @@ class Renderer extends hxd.impl.AnyProps {
 	public function start() {
 	}
 
+	public function startEffects() {
+		for ( e in effects )
+			if ( e.enabled )
+				e.start(this);
+	}
+
 	public function process( passes : Array<PassObjects> ) {
 		hasSetTarget = false;
 		for( p in allPasses )