What problem does it solve? Setting up character animation in Unreal Engine requires coordinating C++ AnimInstance code, Animation Blueprints, state machines, montages, and notifies across game and worker threads, and mistakes cause crashes, desynced events, or broken poses. ## Core Features & Use Cases - C++ AnimInstance Architecture: Build a UAnimInstance base class with NativeInitializeAnimation, NativeUpdateAnimation, and NativeThreadSafeUpdateAnimation following the correct game-thread/worker-thread split. - Montages & Notifies: Play one-off action animations with section control and completion delegates, and fire gameplay events at precise frames using UAnimNotify and UAnimNotifyState. - Modern Animation Systems: Integrate Motion Matching (Pose Search plugin), Motion Warping, linked anim layers, inertialization, and layered bone blending. - Use Case: You are building a character that needs locomotion blending, attack montages with combo sections, and footstep sounds synced to animation frames; this Skill provides the exact class structure, API calls, and engine source citations to implement it correctly on UE 5.8. ## Quick Start Ask the agent to set up a C++ AnimInstance base class that drives a locomotion blend space and plays an attack montage with a completion delegate for your character.