# What does 'AlwaysResetOnEntry' do, and where would it be used?

In Unreal Animation Blueprints, each state has an option for AlwaysResetOnEntry.

The tooltip text for this is:

Whether or not this state will ALWAYS reset its state on reentry, regardless of remaining weight

Question

What does this do, exactly?

Additionally, what is a good example of where this would be used?

I got this reply from someone outside of Stack exchange, so I'll post it here to help others

Searched the code for bAlwaysResetOnEntry, looks like its used for animation state machines.

Implies its possible to re-enter a state while it is still the active state, and the reset flag would cause the state to re-trigger, possibly re-calling the OnStateEntered events. Untitled

if ((!bAlreadyActive || bForceReset) && !IsAConduitState(NewStateIndex))
{
// Initialize the new state since it's not part of an active transition (and thus not still initialized)
FAnimationInitializeContext InitContext(Context.AnimInstanceProxy);