public virtual void CreateInput()
{
SharpInputSystem.ParameterList pl = new SharpInputSystem.ParameterList();
pl.Add( new SharpInputSystem.Parameter( "WINDOW", this.Window["WINDOW"] ) );
if ( RenderSystem.Name.Contains( "DirectX" ) )
{
//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
InputManager = SharpInputSystem.InputManager.CreateInputSystem( pl );
//mouse = InputManager.CreateInputObject<SharpInputSystem.Mouse>( true, "" );
//keyboard = InputManager.CreateInputObject<SharpInputSystem.Keyboard>( true, "" );
}