using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using UnityEngine; namespace SC.XR.Unity.Module_InputSystem.InputDeviceGC { public abstract class InputDevicePartDispatchEventGC : InputDevicePartDispatchEventBase { public InputDeviceGCPart inputDeviceGCPart; public InputDeviceGCPartEventSliderLeftRight inputDevicePartEventSliderLeftRight; public InputDeviceGCPartEventSliderUpDown inputDevicePartEventSliderUpDown; public InputDeviceGCPartEventTouchTP inputDevicePartEventTouchTP; public InputDeviceGCPartEventBattery inputDeviceGCPartEventBattery; public InputDeviceGCPartEventCharging inputDeviceGCPartEventCharging; public InputDeviceGCPartEventConnect inputDeviceGCPartEventConnect; public InputDevicePartDispatchEventGC(InputDeviceGCPart inputDeviceGCPart) : base(inputDeviceGCPart) { this.inputDeviceGCPart = inputDeviceGCPart; eventList.Add(inputDevicePartEventSliderLeftRight = new InputDeviceGCPartEventSliderLeftRight(this)); eventList.Add(inputDevicePartEventSliderUpDown = new InputDeviceGCPartEventSliderUpDown(this)); eventList.Add(inputDevicePartEventTouchTP = new InputDeviceGCPartEventTouchTP(this)); eventList.Add(inputDeviceGCPartEventBattery = new InputDeviceGCPartEventBattery(this)); eventList.Add(inputDeviceGCPartEventCharging = new InputDeviceGCPartEventCharging(this)); eventList.Add(inputDeviceGCPartEventConnect = new InputDeviceGCPartEventConnect(this)); } } }