void UJoystickFunctions::RegisterForJoystickEvents(UObject* Listener) { if (!IJoystickPlugin::IsAvailable()) return; TSharedPtr<FJoystickDevice> Device = static_cast<FJoystickPlugin&>(IJoystickPlugin::Get()).JoystickDevice; Device->AddEventListener(Listener); }