Skip to main content

B1AnimNotifyState_DisableLayeredBlend

File: BlueClient2/Source/BlueClient/Animation/AnimNotifies/B1AnimNotifyState_DisableLayeredBlend.h / .cpp Base Class: UAnimNotifyState

Purpose​

Temporarily disables one or more layered blend channels (slot layer, right arm, left arm) for the duration of the notify range. Used in animations where IK or additive layers should not interfere with the base pose (e.g., a full-body pickup animation that shouldn't blend with upper-body idle IK).

How to Add in the Editor​

  1. Open an Animation Montage or Animation Sequence.
  2. Right-click on the Notify track → Add Notify State → B1AnimNotifyState_DisableLayeredBlend.
  3. Configure which blend channels to disable in the Details panel.

Editor Properties​

PropertyTypeDefaultDescription
bDisableSlotLayerbooltrueDisables the entire slot layer (overrides the arm-specific options below)
bDisableRightArmboolfalseDisables only the right arm layer — only editable when bDisableSlotLayer is false
bDisableLeftArmboolfalseDisables only the left arm layer — only editable when bDisableSlotLayer is false

Behavior​

CallbackAction
NotifyBeginBuilds EB1LayeredBlendTarget flags from checked properties, computes smoothing based on elapsed time since trigger, calls animInstance->SetLayeredBlendDisabled(target, true, bApplySmoothing)
NotifyEndCalls animInstance->SetLayeredBlendDisabled(target, false) to re-enable all disabled channels
  • Replaces the deprecated UDEPRECATED_B1AnimNotify_PauseRightGrab