Axiom.Demos.Compositor.OnFrameStarted C# (CSharp) Метод

OnFrameStarted() защищенный Метод

protected OnFrameStarted ( object source, FrameEventArgs evt ) : void
source object
evt Axiom.Core.FrameEventArgs
Результат void
		protected override void OnFrameStarted( object source, FrameEventArgs evt )
		{
			if ( _spinny != null )
				_spinny.Yaw( 10 * evt.TimeSinceLastFrame );

			if ( input.IsKeyPressed( KeyCodes.Space ) )
			{
				if ( _compositorIndex > 0 )
					CompositorManager.Instance.SetCompositorEnabled( this.window.GetViewport( 0 ),
																	 _compositorList[ _compositorIndex ],
																	 false );

				_compositorIndex = ++_compositorIndex % _compositorList.Length;

				CompositorManager.Instance.SetCompositorEnabled( this.window.GetViewport( 0 ),
																 _compositorList[ _compositorIndex ],
																 true );
			}

			if ( input.IsKeyPressed( KeyCodes.D1 ) )
			{
				CompositorManager.Instance.SetCompositorEnabled( this.window.GetViewport( 0 ),
																 _compositorList[ 0 ],
																 !_compositorEnabled[ 0 ] );
				_compositorEnabled[ 0 ] = !_compositorEnabled[ 0 ];
				this.keypressDelay = 0.5f;
			}

			if ( input.IsKeyPressed( KeyCodes.D2 ) )
			{
				CompositorManager.Instance.SetCompositorEnabled( this.window.GetViewport( 0 ),
																 _compositorList[ 1 ],
																 !_compositorEnabled[ 1 ] );
				_compositorEnabled[ 1 ] = !_compositorEnabled[ 1 ];
				this.keypressDelay = 0.5f;
			}

			base.OnFrameStarted( source, evt );
		}