Zdexby TheHolyOneZ
36,909 classes
Class

InputStateHistory

: Object
UnityEngine.InputSystem.LowLevel.InputStateHistory, Unity.InputSystem 0x0068 (104 B) inherited 0x0010 Unity.InputSystem.dll
0x00x0068

Members 14

OffsetSizeNameTypeFlagsDefault
—0x04kDefaultHistorySizeintPrivateStatic+1 flags128
0x08<onRecordAdded>k__BackingFieldAction<UnityEngine.InputSystem.LowLevel.InputStateHistory.Record>Private—
0x08<onShouldRecordStateChange>k__BackingFieldFunc<UnityEngine.InputSystem.InputControlPrivate—
0x08m_ControlsInputControl[]1 flags—
0x04m_ControlCountint1 flags—
0x002C0x04padding / unreflected
0x10m_RecordBufferNativeArray<System.Byte>Private—
0x04m_StateSizeInBytesintPrivate—
0x04m_RecordCountintPrivate—
0x04m_HistoryDepthintPrivate—
0x04m_ExtraMemoryPerRecordintPrivate—
0x04m_HeadIndexint1 flags—
0x04m_CurrentVersionuint1 flags—
0x08m_UpdateMaskNullable<UnityEngine.InputSystem.LowLevel.InputUpdateType>Private—
0x01m_AddNewControlsbool2 flags—
0x00610x07unreflected bytes to end of InputStateHistory

Functions 41

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

Subclasses 2

Used by 2

types with a member, parameter or interface of this type