ALSV4_CPP System Overview - TwitchBlade/ALS-Wiki GitHub Wiki
How the system work at high level: character setup, layers, state machines, ...
At every Tick in ALSBaseCharacter, so in the function AALSBaseCharacter::Tick(), ALS does the following:
- SetEssentialValues(), here the engine collects all the base values, like current velocity, acceleration,
- IF we are on ground then
- UpdateCharacterMovement()
- UpdateGroundedRotation()
- IF we are in air then
- UpdateInAirRotation
- Check for mantle in case we see an edge we can grasp
- IF we are in ragdoll mode, then manage ragdoll animation
TBD