1234567891011121314151617181920212223242526272829303132 |
- using System.Runtime.InteropServices;
- using UnityEngine.InputSystem.Utilities;
-
- namespace UnityEngine.InputSystem.LowLevel
- {
- [StructLayout(LayoutKind.Explicit, Size = kSize)]
- internal struct QuerySamplingFrequencyCommand : IInputDeviceCommandInfo
- {
- public static FourCC Type { get { return new FourCC('S', 'M', 'P', 'L'); } }
-
- internal const int kSize = InputDeviceCommand.kBaseCommandSize + sizeof(float);
-
- [FieldOffset(0)]
- public InputDeviceCommand baseCommand;
-
- [FieldOffset(InputDeviceCommand.kBaseCommandSize)]
- public float frequency;
-
- public FourCC typeStatic
- {
- get { return Type; }
- }
-
- public static QuerySamplingFrequencyCommand Create()
- {
- return new QuerySamplingFrequencyCommand
- {
- baseCommand = new InputDeviceCommand(Type, kSize)
- };
- }
- }
- }
|