| int get_Count() | PublicFinal+3 flags | | 0x04 |
| uint get_version() | Public+1 flags | | 0x04 |
| int get_historyDepth() | Public+1 flags | | 0x04 |
| void set_historyDepth(int value) | Public+1 flags | | 0x04 |
| InputUpdateType get_updateMask() | Public+1 flags | | 0x04 |
| void set_updateMask(const InputUpdateType& value) | Public+1 flags | | 0x04 |
| ReadOnlyArray<UnityEngine.InputSystem.InputControl> get_controls() | Public+1 flags | | 0x10 |
| Record get_Item(int index) | Public+1 flags | | 0x10 |
| void set_Item(int index, const Record& value) | Public+1 flags | | 0x10 |
| Action<UnityEngine.InputSystem.LowLevel.InputStateHistory.Record> get_onRecordAdded() | Public+1 flags | | 0x08 |
| void set_onRecordAdded(Action<UnityEngine.InputSystem.LowLevel.InputStateHistory.Record> value) | Public+1 flags | | 0x08 |
| Func<UnityEngine.InputSystem.InputControl get_onShouldRecordStateChange() | Public+1 flags | | 0x08 |
| void set_onShouldRecordStateChange(Func<UnityEngine.InputSystem.InputControl value) | Public+1 flags | | 0x08 |
| void .ctor(int maxStateSizeInBytes) | Public+1 flags | | 0x04 |
| void .ctor(const string& path) | Public+1 flags | | 0x08 |
| void .ctor(InputControl control) | Public+1 flags | | 0x08 |
| void .ctor(IEnumerable<UnityEngine.InputSystem.InputControl> controls) | Public+1 flags | | 0x08 |
| void Finalize() | 2 flags | | 0x00 |
| void Clear() | Public | | 0x00 |
| Record AddRecord(const Record& record) | Public | | 0x10 |
| void StartRecording() | Public | | 0x00 |
| void StopRecording() | Public | | 0x00 |
| Record RecordStateChange(InputControl control, const InputEventPtr& eventPtr) | Public | | 0x10 |
| Record RecordStateChange(InputControl control, const Void*& statePtr, double time) | Public | | 0x10 |
| IEnumerator<UnityEngine.InputSystem.LowLevel.InputStateHistory.Record> GetEnumerator() | PublicFinal+2 flags | | 0x08 |
| IEnumerator System.Collections.IEnumerable.GetEnumerator() | PrivateFinal+2 flags | | 0x08 |
| void Dispose() | PublicFinal+2 flags | | 0x00 |
| void Destroy() | 1 flags | | 0x00 |
| void Allocate() | Private | | 0x00 |
| int RecordIndexToUserIndex(int index) | 1 flags | | 0x04 |
| int UserIndexToRecordIndex(int index) | 1 flags | | 0x04 |
| RecordHeader* GetRecord(int index) | 1 flags | | 0x04 |
| RecordHeader* GetRecordUnchecked(int index) | 1 flags | | 0x04 |
| RecordHeader* AllocateRecord(int index) | 1 flags | | 0x04 |
| uint8 ReadValue(const RecordHeader*& data) | 1 flags | — | 0x00 |
| object ReadValueAsObject(const RecordHeader*& data) | 1 flags | | 0x08 |
| void UnityEngine.InputSystem.LowLevel.IInputStateChangeMonitor.NotifyControlStateChanged(InputControl control, double time, const InputEventPtr& eventPtr, long monitorIndex) | PrivateFinal+2 flags | | 0x08 |
| void UnityEngine.InputSystem.LowLevel.IInputStateChangeMonitor.NotifyTimerExpired(InputControl control, double time, long monitorIndex, int timerIndex) | PrivateFinal+2 flags | | 0x08 |
| int get_bytesPerRecord() | 2 flags | | 0x04 |