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; }