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