InputDeviceGGT26DofPart.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using UnityEngine;
  7. namespace SC.XR.Unity.Module_InputSystem.InputDeviceHand.GGT26Dof {
  8. public class InputDeviceGGT26DofPart : InputDeviceHandPart {
  9. public InputDeviceGGT26Dof inputDeviceGGT26Dof {
  10. get { return Transition<InputDeviceGGT26Dof>(inputDeviceBase); }
  11. }
  12. public InputDeviceGGT26DofPartUI inputDeviceGGT26DofPartUI {
  13. get { return Transition<InputDeviceGGT26DofPartUI>(inputDevicePartUIBase); }
  14. }
  15. public InputDataGGT26Dof inputDataGGT26Dof {get; set;}
  16. public InputDataGetGGT26Dof inputDataGetGGT26Dof { get; set; }
  17. public InputDeviceGGT26DofPartStatus inputDeviceGGT26DofPartStatus { get; set; }
  18. protected override void ModuleCreater() {
  19. inputDataBase = inputDataHand = inputDataGGT26Dof = new InputDataGGT26Dof(this);
  20. inputDataGetBase = inputDataGetHand = inputDataGetGGT26Dof = new InputDataGetGGT26Dof(this);
  21. inputDevicePartStatusBase = inputDevicePartStatusHand = inputDeviceGGT26DofPartStatus = new InputDeviceGGT26DofPartStatus(this);
  22. base.ModuleCreater();
  23. }
  24. }
  25. }