public CompositorChain(Viewport vp)
 {
     this.viewport             = vp;
     originalScene             = null;
     instances                 = new List <CompositorInstance>();
     dirty                     = true;
     anyCompositorsEnabled     = false;
     compiledState             = new List <CompositorTargetOperation>();
     outputOperation           = null;
     oldClearEveryFrameBuffers = viewport.ClearBuffers;
     renderSystemOperations    = new List <CompositorRenderSystemOperation>();
     listener                  = new RQListener();
     Debug.Assert(viewport != null);
 }
Ejemplo n.º 2
0
        public CompositorChain(Viewport vp)
        {
            this.viewport                  = vp;
            this.originalScene             = null;
            this.instances                 = new List <CompositorInstance>();
            this.dirty                     = true;
            this.anyCompositorsEnabled     = false;
            this.compiledState             = new List <CompositeTargetOperation>();
            this.outputOperation           = null;
            this.oldClearEveryFrameBuffers = this.viewport.ClearBuffers;
            this.renderSystemOperations    = new List <CompositeRenderSystemOperation>();

            CreateOriginalScene();
            this.listener = new RQListener();
            Debug.Assert(this.viewport != null);

            this.viewport.Target.BeforeUpdate         += BeforeRenderTargetUpdate;
            this.viewport.Target.AfterUpdate          += AfterRenderTargetUpdate;
            this.viewport.Target.BeforeViewportUpdate += BeforeViewportUpdate;
            this.viewport.Target.AfterViewportUpdate  += AfterViewportUpdate;
        }
 public CompositorChain(Viewport vp)
 {
     this.viewport = vp;
     originalScene = null;
     instances = new List<CompositorInstance>();
     dirty = true;
     anyCompositorsEnabled = false;
     compiledState = new List<CompositorTargetOperation>();
     outputOperation = null;
     oldClearEveryFrameBuffers = viewport.ClearBuffers;
     renderSystemOperations = new List<CompositorRenderSystemOperation>();
     listener = new RQListener();
     Debug.Assert(viewport != null);
 }
Ejemplo n.º 4
0
		public CompositorChain( Viewport vp )
		{
			this.viewport = vp;
			this.originalScene = null;
			this.instances = new List<CompositorInstance>();
			this.dirty = true;
			this.anyCompositorsEnabled = false;
			this.compiledState = new List<CompositeTargetOperation>();
			this.outputOperation = null;
			this.oldClearEveryFrameBuffers = this.viewport.ClearBuffers;
			this.renderSystemOperations = new List<CompositeRenderSystemOperation>();

			CreateOriginalScene();
			this.listener = new RQListener();
			Debug.Assert( this.viewport != null );

			this.viewport.Target.BeforeUpdate += BeforeRenderTargetUpdate;
			this.viewport.Target.AfterUpdate += AfterRenderTargetUpdate;
			this.viewport.Target.BeforeViewportUpdate += BeforeViewportUpdate;
			this.viewport.Target.AfterViewportUpdate += AfterViewportUpdate;
		}