コード例 #1
0
ファイル: Mouse.cs プロジェクト: chuz/tesla-engine
 private static void CheckAndCreate()
 {
     if (_mouseWrapper == null)
     {
         IMouseProvider provider = Engine.Services.GetService <IMouseProvider>();
         if (provider == null)
         {
             throw new TeslaException("No mouse input provider is set");
         }
         _mouseWrapper = provider.MouseWrapper;
     }
 }
コード例 #2
0
ファイル: Mouse.cs プロジェクト: chuz/tesla-engine
 private static void ProviderChanged(Object service, EventArgs args)
 {
     //If a service that has been changed (new service) and is a mouse provider, respond.
     if (service != null && service is IMouseProvider)
     {
         IMouseProvider provider = service as IMouseProvider;
         if (provider == null)
         {
             throw new TeslaException("No mouse input provider is set");
         }
         _mouseWrapper = provider.MouseWrapper;
         System.Diagnostics.Debug.WriteLine("Mouse provider changed.");
     }
 }