public unsafe Sdl2ControllerTracker(int index) { _controllerIndex = index; _controller = SDL_GameControllerOpen(index); ControllerName = Marshal.PtrToStringUTF8((IntPtr)SDL_GameControllerName(_controller)); Sdl2Events.Subscribe(ProcessEvent); }
public unsafe Sdl2ControllerTracker(int index) { _controller = SDL_GameControllerOpen(index); SDL_Joystick joystick = SDL_GameControllerGetJoystick(_controller); _controllerIndex = SDL_JoystickInstanceID(joystick); ControllerName = Marshal.PtrToStringUTF8((IntPtr)SDL_GameControllerName(_controller)); Sdl2Events.Subscribe(ProcessEvent); }
public Sdl2EventProcessor(ICoreMessenger coreMessenger, IApplicationMessenger applicationMessenger, IInputGameController inputGameController, IInputMouseKeyboard inputMouseAndKeyboard) { _coreMessenger = coreMessenger; _applicationMessenger = applicationMessenger; _inputGameController = inputGameController; _inputMouseAndKeyboard = inputMouseAndKeyboard; Sdl2Events.Subscribe(ProcessEvent); }