Unreal에서는 animation을 anim이라고 줄여부른다


전체 구조

USkeletalMeshComponent
        │
        ▼
   UAnimInstance
        │
        ▼
  FAnimNode_StateMachine ──── (State A: FAnimNode_SequencePlayer)
        │
        └──── (State B: FAnimNode_SequencePlayer)
        │
        ▼
   FAnimNode_SequencePlayer
        │
        ▼
   UAnimSequence
        │
        ▼
     USkeleton

데이터/제어 흐름 요약

 
게임 로직 → USkeletalMeshComponent.Tick()
        ↓
   UAnimInstance.Update()
        ↓
   FAnimNode_Root.Update()
        ↓
FAnimNode_StateMachine.Update()
        ↓
ActiveState → FAnimNode_SequencePlayer.Update()
        ↓
      UAnimSequence (Pose 샘플링)
        ↓
      USkeleton (Bone 트리 참조)
        ↓
FAnimNode_SequencePlayer.Evaluate()
        ↑
StateMachine → Root → AnimInstance → SkeletalMeshComponent
 

UAnimInstance
FAnimNode_Base
FAnimNode_Root
FAnimNode_StateMachine
FAnimNode_SequencePlayer
FAnimStateTransition
UAnimSequence