internal TriggerEvent(InputActionManager manager, int triggerDataIndex)
 {
     Debug.Assert(triggerDataIndex >= 0 && triggerDataIndex < manager.m_TriggerDataCount);
     m_Manager          = manager;
     m_TriggerDataIndex = triggerDataIndex;
     m_Data             = m_Manager.m_TriggerDataBuffer[triggerDataIndex];
 }
 internal ActionEventArray(InputActionManager manager, int triggerIndex, int actionEventCount, int actionEventIndex)
 {
     m_Manager          = manager;
     m_TriggerIndex     = triggerIndex;
     m_ActionEventCount = actionEventCount;
     m_ActionEventIndex = actionEventIndex;
 }
 internal TriggerEventArray(InputActionManager manager)
 {
     m_Manager = manager;
 }
 public Enumerator(InputActionManager manager, int triggerIndex, int actionEventIndex)
 {
     m_Manager          = manager;
     m_TriggerIndex     = triggerIndex;
     m_ActionEventIndex = actionEventIndex - 1; // Minus one as first MoveNext() should move us to first item.
 }
 internal ActionEvent(InputActionManager manager, int actionDataIndex)
 {
     m_Manager         = manager;
     m_ActionDataIndex = actionDataIndex;
     m_Data            = manager.m_ActionDataBuffer[actionDataIndex];
 }