Implementing state pattern through player and playerController

I think I understand this point, I binded gamepad A button to PlayerController::Jump() so I think I have to “reroute” the binded function to a concrete state ?
Because one Player function can be called from multiple state like PlayerController::Jump() could be called from IdleState or RunningState.

Anyway thank you for the answer :slight_smile: