Ashen Combat System utilizes enhanced input with an input buffering system in order to handle inputs. However, the input buffering system is not required. You can choose to use enhanced input without buffering any inputs, or you can choose to call functions to buffer inputs with your enhanced input actions.
Enhanced Input
The default input actions for the player character are set in the IMC_AshenControls input mapping context. This input mapping context file is located in the folder AshenCombatSystem > Blueprints > Input. The input actions are located in a folder “Input Actions” within the input folder.
The default input mapping context is initialized on begin play of the BP_BaseCombatCharacter. The default input mapping context can be changed in the player info data asset.
Input Buffer
The input buffering system works with the enhanced input system to provide a way to queue inputs. The input buffering system is an actor component that needs to be added to your character. After that you need to setup input tags & call StoreInputInBuffer to buffer an input & override OnInputBufferConsumed to fire input events.