| ReloadStateDef get_CurrentState() | Public+1 flags | | 0x08 |
| int get_CurrentStateIndex() | Public+1 flags | | 0x04 |
| void add_OnStateChanged(Action<ReloadStateDef> value) | Public+1 flags | | 0x08 |
| void remove_OnStateChanged(Action<ReloadStateDef> value) | Public+1 flags | | 0x08 |
| void Start() | Private | | 0x00 |
| void RegisterAdvanceButtonListeners() | Private | | 0x00 |
| void AdvanceState() | Public | | 0x00 |
| void RegressState() | Public | | 0x00 |
| void SetState(int newIndex, bool force) | Public | | 0x04 |
| void ForceResetStateToInitial() | Public | | 0x00 |
| void ResetAnimators() | Public | | 0x00 |
| void UpdateAllAdvanceButtons() | Private | | 0x00 |
| IEnumerator AutoAdvanceToNextStateCoroutine() | Private | | 0x08 |
| void GoToState(const string& stateKey) | Public | | 0x08 |
| void OnAnimationEvent_AdvanceState() | Public | | 0x00 |
| void OnAnimationEvent_RegressState() | Public | | 0x00 |
| void OnUserInput_Advance() | Public | | 0x00 |
| void OnUserInput_Regress() | Public | | 0x00 |
| void TryLoadShell() | Public | | 0x00 |
| bool CanLoadBullet() | Public | | 0x01 |
| void ReceiveChamberedBullet(GameObject bullet) | Public | | 0x08 |
| void EjectChamberedShell() | Public | | 0x00 |
| void ClearTransferredShell() | Public | | 0x00 |
| void AnimationEvent_MoveShellToTransferSlot() | Public | | 0x00 |
| void AnimationEvent_TransferShellToChamber() | Public | | 0x00 |
| void .ctor() | Public+1 flags | | 0x00 |