TriggerState
TriggerState is used to determine how firing should behave when trigger is pulled.
Types
| Name | Description |
|---|---|
| Idle | When the trigger cannot be pulled |
| Armed | When the trigger can be pulled |
| Firing | When the trigger is pulled and the gun should be firing |
| Fired | When the trigger is pulled but the gun should no longer be firing |