Axiom.Demos.TechDemo._setupInput C# (CSharp) Method

_setupInput() protected method

protected _setupInput ( ) : InputReader
return Axiom.Input.InputReader
		protected InputReader _setupInput()
		{
			InputReader ir = null;
#if  !( XBOX || XBOX360 ) && !( SIS )
			// retrieve and initialize the input system
			ir = PlatformManager.Instance.CreateInputReader();
			ir.Initialize( window, true, true, false, false );
#endif

#if ( SIS )
			SharpInputSystem.ParameterList pl = new SharpInputSystem.ParameterList();
			pl.Add( new SharpInputSystem.Parameter( "WINDOW", this.window.Handle ) );

			//Default mode is foreground exclusive..but, we want to show mouse - so nonexclusive
			pl.Add( new SharpInputSystem.Parameter( "w32_mouse", "CLF_BACKGROUND" ) );
			pl.Add( new SharpInputSystem.Parameter( "w32_mouse", "CLF_NONEXCLUSIVE" ) );

			//This never returns null.. it will raise an exception on errors
			ir = SharpInputSystem.InputManager.CreateInputSystem( pl );
			mouse = ir.CreateInputObject<SharpInputSystem.Mouse>( true, "" );
			keyboard = ir.CreateInputObject<SharpInputSystem.Keyboard>( true, "" );
#endif
			return ir;
		}