vibration_base.cpp 711 B

123456789101112131415161718192021222324252627282930
  1. // SPDX-FileCopyrightText: Copyright 2024 yuzu Emulator Project
  2. // SPDX-License-Identifier: GPL-3.0-or-later
  3. #include "hid_core/hid_result.h"
  4. #include "hid_core/resources/npad/npad_types.h"
  5. #include "hid_core/resources/npad/npad_vibration.h"
  6. #include "hid_core/resources/vibration/vibration_base.h"
  7. namespace Service::HID {
  8. NpadVibrationBase::NpadVibrationBase() {}
  9. Result NpadVibrationBase::IncrementRefCounter() {
  10. ref_counter++;
  11. return ResultSuccess;
  12. }
  13. Result NpadVibrationBase::DecrementRefCounter() {
  14. if (ref_counter > 0) {
  15. ref_counter--;
  16. }
  17. return ResultSuccess;
  18. }
  19. bool NpadVibrationBase::IsVibrationMounted() const {
  20. return is_mounted;
  21. }
  22. } // namespace Service::HID