示例#1
0
        public override void Load()
        {
            if (_provider == null)
            {
                _provider = new OpenTKPluginProvider();
            }

            // Workarounds for Ninject trying to load platform-dependent types referenced by OpenTK:

            Bind <IGraphicsPlugin>().ToProvider(_provider.Graphics);
            Bind <IAudioPlugin>().ToProvider(_provider.Audio);
            Bind <IInputPlugin>().ToProvider(_provider.Input);
            Bind <ITimerPlugin>().ToProvider(_provider.Timer);
        }
 public TimerProvider(OpenTKPluginProvider parent)
 {
     _parent = parent;
 }
 public InputProvider(OpenTKPluginProvider parent)
 {
     _parent = parent;
 }
 public AudioProvider(OpenTKPluginProvider parent)
 {
     _parent = parent;
 }
 public GraphicsProvider(OpenTKPluginProvider parent)
 {
     _parent = parent;
 }