1. เป้าหมายและขอบเขต
สร้างฐาน locomotion ที่ลื่นและขยายต่อได้สำหรับผู้เล่น Lambeer โดยใช้คลิปจริงใต้ UE package root /Game/MaleLocomotionSet/Animations/Mannequin/InPlace การเคลื่อนที่จริงยังขับด้วย UCharacterMovementComponent; animation มีหน้าที่แสดง pose ให้ตรงกับ velocity, input, stance, gait และจังหวะเท้า
รวมอยู่ในคู่มือ
- Blend Space 2D สำหรับ Standing Walk/Jog/Run Loop
- State Machine สำหรับ Idle → Start → Moving → Stop
- Turn, Pivot, Spin และ Turn in Place
- Crouch, Prone, Jump/Fall/Land
- Sync Markers, Notifies, Inertialization, Distance/Stride matching roadmap
- ข้อควรระวังสำหรับ multiplayer และ MetaHuman
ไม่รวม
- การแก้ Blueprint/C++ หรือ Animation Assets จริง
- การอนุมัติค่าความเร็วหรือ transition threshold ขั้นสุดท้าย
- ระบบ vault/mantle, combat montage และ weapon-specific locomotion
2. สิ่งที่มีอยู่แล้ว กับสิ่งที่จะสร้าง
| หัวข้อ | สถานะที่ตรวจพบ | แนวทางในคู่มือนี้ |
|---|---|---|
| Engine | Verified: Lambeer.uproject ใช้ Unreal Engine 5.8 | ใช้ Animation Blueprint และ State Machine มาตรฐาน |
| Anim Blueprint | Verified: /Game/Lambeer/Characters/Player/Animation/ABP_Player | ต่อยอด asset เดิม ไม่สร้างระบบคู่ขนานโดยไม่จำเป็น |
| Blend Spaces เดิม | Verified: BS_Idle_Walk_Run, BS_Idle_Crouch | ตรวจของเดิมก่อน แล้วสร้าง/แทนที่ด้วย directional 2D ตามขั้นตอนนี้ |
| AnimInstance C++ | Verified: มี AimMode, bIsSprinting, bIsCrouched | เพิ่ม locomotion data contract ภายหลัง; ทดลองตัวแปรใน ABP ได้ก่อน |
| Movement speeds | Verified: Walk 165, Jog 265, Sprint 600, Crouch 110 cm/s ใน ULambeerLocomotionComponent | ใช้เป็น sample position ตั้งต้นเท่านั้น แล้วตรวจ foot sliding |
| In-Place animations | Verified: 438 assets ใน 8 กลุ่ม | ใช้ authored Start/Stop/Pivot แยกจาก Moving Blend Space |
3. ชุด Animation ที่ตรวจพบ
| โฟลเดอร์ | จำนวน | หน้าที่หลัก | ตัวอย่างชื่อจริง |
|---|---|---|---|
| Idle | 33 | Idle, idle breaks, stance transitions, turn in place | A_INP_Idle, A_INP_IdleLt_90_Turn, A_INP_Idle2CrouchIdle |
| Walk | 70 | Directional walk, start, stop, pivot, moving turn | A_INP_WalkFwd_Loop, A_INP_WalkBwdRt_45_Start, A_INP_WalkFwd2Bwd_Pivot_L |
| Jog | 70 | Directional jog, start, stop, pivot, moving turn | A_INP_JogFwd_Loop, A_INP_JogFwdLt_45_Stop, A_INP_JogBwd2JogFwd_Pivot_R |
| Run | 33 | Forward sprint family และ angled starts/turns | A_INP_RunFwd_Loop, A_INP_RunFwd_135_Start_L, A_INP_RunFwd_Stop_Fast |
| Crouch | 68 | Directional crouch locomotion และ pivots | A_INP_CrouchFwd_Loop, A_INP_CrouchBwd_Start, A_INP_CrouchFwd2Bwd_Pivot_R |
| Prone | 24 | Directional prone start/loop/stop | A_INP_ProneFwd_Loop, A_INP_ProneBwdLt135_Start, A_INP_ProneFwdRt90_Stop |
| Jump | 98 | Idle/gait jump และ directional multi-stage jump | A_INP_JumpJog_Start_LU, A_INP_JumpFwd_Apex, A_INP_Falling_Loop |
| Spin | 42 | การกลับทิศรุนแรงระหว่าง movement | A_INP_JogFwd_Spin_Bwd_180_L, A_INP_RunFwdRt_Spin_JogBwdLt_90 |
4. สถาปัตยกรรมที่แนะนำ
ABP_Player
└─ AnimGraph
├─ SM_Posture
│ ├─ Standing → SM_Standing
│ ├─ StandToCrouch
│ ├─ Crouching → SM_Crouch
│ ├─ CrouchToProne
│ ├─ Prone → SM_Prone
│ └─ Airborne → SM_Airborne
├─ Inertialization
├─ Foot placement / Leg IK [ภายหลัง]
├─ Layered Blend per Bone (Aim)
└─ Output Pose
หลักสำคัญ: Blend Space 2D รับผิดชอบเฉพาะ pose ที่วนต่อเนื่อง ส่วนคลิปที่มีจังหวะและปลายทางชัดเจน เช่น Start, Stop, Pivot และ Spin อยู่ใน State แยก
5. เตรียม Asset ก่อนสร้างกราฟ
- Duplicate หรือสำรอง
ABP_Playerและ Blend Space เดิมก่อนทดลอง - เปิด
A_INP_Idleแล้วบันทึก Skeleton ที่ใช้งาน - เปิด
ABP_Playerแล้วเปรียบเทียบ Target Skeleton - ถ้า Skeleton ต่างกัน ให้ retarget ด้วย IK Rig/IK Retargeter ก่อนสร้าง Blend Space
- เปิดตัวอย่างคลิปตรงหน้า ซ้าย ขวา หลัง และเปิด Show Bones เพื่อยืนยันแกนจริง
- ตรวจ
Loop Animationเฉพาะไฟล์ลงท้าย_Loop; Start/Stop/Pivot ห้าม loop - ตรวจ Root Motion setting ว่าชุด In-Place ไม่ได้ขยับ capsule โดยไม่ตั้งใจ
6. ตัวแปรที่ต้องใช้ใน ABP_Player
| ตัวแปร | ชนิด | ที่มา/การคำนวณ | ใช้ที่ใด |
|---|---|---|---|
Velocity | Vector | Character Movement Velocity | คำนวณ speed/direction |
GroundSpeed | Float | Vector Length XY(Velocity) | แกน Y ของ 2D Blend Space |
LocalVelocity | Vector | Unrotate Velocity ด้วย Actor Rotation | แยกหน้า/หลัง/ซ้าย/ขวา |
Direction | Float | Calculate Direction หรือ local atan2 | แกน X ของ 2D Blend Space |
Acceleration | Vector | Current Acceleration | รู้ว่ามี movement input |
bHasMovementInput | Bool | Acceleration 2D ไม่เป็นศูนย์ | Start/Stop/Pivot decisions |
bIsFalling | Bool | Character Movement Is Falling | เข้า/ออก Airborne |
Gait | Enum | Walk/Jog/Run จาก locomotion component | จำกัด sprint direction และ transition logic |
Stance | Enum | Standing/Crouched/Prone | SM_Posture |
RotationMode | Enum | VelocityDirection/LookingDirection | เลือก turn-start กับ strafe-start |
DesiredDirection | Float | มุม acceleration/input ใน local space | เลือก Start/Pivot |
DirectionDelta | Float | Delta angle ระหว่าง velocity กับ desired direction | Turn/Pivot/Spin |
LastPlantedFoot | Enum | อัปเดตจาก Sync Marker/Notify | เลือก suffix เท้า |
ลำดับคำนวณขั้นต่ำ
Try Get Pawn Owner
→ Character Movement → Velocity
→ Vector Length XY → GroundSpeed
Velocity + Actor Rotation
→ Unrotate Vector → LocalVelocity
→ Calculate Direction → Direction
Character Movement
→ Current Acceleration
→ Vector Length XY > small dead zone
→ bHasMovementInput
Character Movement → Is Falling → bIsFalling
ระยะยาวให้ย้ายข้อมูล gameplay-relevant ไป C++/component แล้วให้ ABP อ่านผ่าน Property Access หรือ thread-safe update; อย่า cast และค้น component ซ้ำหลายครั้งต่อเฟรม
7. สร้าง Standing Blend Space 2D
สร้าง asset ชื่อเสนอ BS_Standing_Locomotion_2D โดยเลือก Skeleton เดียวกับ ABP_Player
| แกน | ค่าตั้งต้น | หมายเหตุ |
|---|---|---|
| Horizontal Axis | Name Direction, Min -180, Max 180 | เปิด Wrap Input ถ้าผลที่ seam หน้า -180/180 ถูกต้อง |
| Vertical Axis | Name GroundSpeed, Min 0, Max 600 | 600 มาจาก SprintSpeed ปัจจุบัน ไม่ใช่ authored animation speed ที่ยืนยันแล้ว |
แถว Walk — Speed ตั้งต้น 165
| Direction ตั้งต้น | Animation Sequence จริง | หมายเหตุ |
|---|---|---|
| 0 | A_INP_WalkFwd_Loop | เดินหน้า |
| ฝั่งซ้าย 45° | A_INP_WalkFwdLt_45_Loop | ยืนยันเครื่องหมายจาก debug |
| ฝั่งขวา 45° | A_INP_WalkFwdRt_45_Loop | ยืนยันเครื่องหมายจาก debug |
| ฝั่งซ้าย 90° | A_INP_WalkFwdLt_90_Loop | เลือก forward-side เป็น sample หลักก่อน |
| ฝั่งขวา 90° | A_INP_WalkFwdRt_90_Loop | เลือก forward-side เป็น sample หลักก่อน |
| ฝั่งหลังซ้าย 135° | A_INP_WalkBwdLt_45_Loop | ชื่อ 45° วัดจากแกนหลัง |
| ฝั่งหลังขวา 135° | A_INP_WalkBwdRt_45_Loop | ชื่อ 45° วัดจากแกนหลัง |
| -180 และ 180 | A_INP_WalkBwd_Loop | วางซ้ำสองขอบเพื่อให้ seam ต่อเนื่องถ้าจำเป็น |
แถว Jog — Speed ตั้งต้น 265
วางโครงแบบเดียวกับ Walk โดยใช้ A_INP_JogFwd_Loop, A_INP_JogFwdLt_45_Loop, A_INP_JogFwdRt_45_Loop, A_INP_JogFwdLt_90_Loop, A_INP_JogFwdRt_90_Loop, A_INP_JogBwdLt_45_Loop, A_INP_JogBwdRt_45_Loop และ A_INP_JogBwd_Loop
แถว Run — Speed ตั้งต้น 600
ชุด Run มีเฉพาะ forward hemisphere: A_INP_RunFwd_Loop, A_INP_RunFwdLt_45_Loop, A_INP_RunFwdRt_45_Loop, A_INP_RunFwdLt_90_Loop, A_INP_RunFwdRt_90_Loop
คลิปด้านข้างซ้ำที่ต้องตัดสินใจ
แพ็กมีทั้ง A_INP_WalkFwdLt_90_Loop กับ A_INP_WalkBwdLt_90_Loop และรูปแบบเดียวกันฝั่งขวา/Jog/Crouch ทั้งสองคลิปอาจเดินไปด้านข้างเท่ากันแต่ให้น้ำหนักลำตัวคนละแบบ Blend Space จุดเดียววางสอง sample ทับกันไม่ได้ จึงให้ใช้ forward-side เป็นค่าตั้งต้น แล้วเก็บ backward-side สำหรับการทดสอบเปรียบเทียบหรือแยก Blend Space ในอนาคต
8. Sync Markers และจังหวะเท้า
- เปิด
A_INP_WalkFwd_Loop - หาจังหวะเท้าซ้ายรับน้ำหนักเต็ม แล้วเพิ่ม Sync Marker ชื่อ
LeftPlant - หาจังหวะเท้าขวารับน้ำหนักเต็ม แล้วเพิ่ม
RightPlant - ทำซ้ำกับ directional Walk/Jog/Run loops ที่ใส่ใน Blend Space
- ตั้ง sample players ให้อยู่ Sync Group เสนอชื่อ
GroundedLocomotion - Preview การเลื่อน Speed ระหว่าง 165 → 265 → 600 และดูว่าเท้าข้างเดียวกันยังอยู่ phase เดียวกัน
Sync Marker ใช้จับ phase; Footstep Notify ใช้ยิงเสียง/เอฟเฟกต์ ทั้งสองอย่างไม่ใช่สิ่งเดียวกัน Start/Stop ที่ใช้ marker syncing ควรเป็น transition leader ตามพฤติกรรมที่ตรวจแล้ว
9. สร้าง SM_Standing
Entry → Idle
Idle → Start
Start → Moving
Moving → Stop
Stop → Idle
Moving → Turn → Moving
Moving → Pivot → Moving
Moving → Spin → Moving
Any State → Airborne (ผ่าน SM_Posture)
Idle
ใช้ A_INP_Idle และเปิด loop; อย่าใส่ Idle ไว้ใน BS_Standing_Locomotion_2D เพราะโปรเจกต์มี start, stop, turn in place และ idle break เฉพาะทาง
Idle → Start
bHasMovementInput
AND NOT bIsFalling
AND Stance == Standing
Start → Moving
ใช้ Notify เสนอชื่อ StartComplete ที่จุดซึ่งน้ำหนักตัวพร้อมเข้า loop หรือใช้ Time Remaining ชั่วคราวระหว่าง prototype
Moving
วาง BS_Standing_Locomotion_2D แล้วต่อ Direction และ GroundSpeed เข้าสองแกน
Moving → Stop
NOT bHasMovementInput
AND NOT bIsFalling
AND GroundSpeed ยังมากกว่า dead zone
ต้องเข้า Stop ตอนเริ่มเบรก ไม่ใช่รอ capsule หยุดแล้วจึงเล่น Stop
10. เลือก Directional Start
Start ไม่อยู่ใน 2D Blend Space ให้ใช้ Blend Poses/Select ตาม Gait, RotationMode, DesiredDirection และเท้า
VelocityDirection: เริ่มพร้อมหมุนร่าง
| มุมเป้าหมาย | Walk | Jog | Run |
|---|---|---|---|
| ตรงหน้า | A_INP_WalkFwd_Start | A_INP_JogFwd_Start | A_INP_RunFwd_Start |
| 45° | A_INP_WalkFwd_Start_45_L/R | A_INP_JogFwd_45_Start_L/R | A_INP_RunFwd_45_Start_L/R |
| 90° | A_INP_WalkFwd_Start_90_L/R | A_INP_JogFwd_90_Start_L/R | A_INP_RunFwd_90_Start_L/R |
| 135° | A_INP_WalkFwd_Start_135_L/R | A_INP_JogFwd_135_Start_L/R | A_INP_RunFwd_135_Start_L/R |
| 180° | A_INP_WalkFwd_Start_180_L/R | A_INP_JogFwd_180_Start_L/R | A_INP_RunFwd_180_Start_L/R |
LookingDirection: เริ่มแบบ strafe
เลือกชื่อทิศตรง ๆ เช่น A_INP_JogFwdLt_45_Start, A_INP_JogFwdRt_90_Start, A_INP_JogBwd_Start, A_INP_JogBwdLt_45_Start และ A_INP_JogBwdRt_90_Start เพื่อรักษาหน้าตัวละครเข้าหากล้อง/เป้า
Fwd_*_Start_L/R หมุนร่างจริง และ directional FwdLt/BwdRt เป็น strafe ตามที่คาด11. Stop, Pivot, Turn และ Spin
Stop
- ตรงหน้า:
A_INP_WalkFwd_Stop_LU/RU,A_INP_JogFwd_Stop_LU/RU,A_INP_RunFwd_Stop_LU/RU - ตรงหลัง:
A_INP_WalkBwd_Stop_LU/RU,A_INP_JogBwd_Stop_LU/RU - ทิศเฉียง: เลือกตรงทิศ เช่น
A_INP_JogFwdLt_45_StopหรือA_INP_WalkBwdRt_90_Stop - เบรกแรง:
A_INP_WalkFwd_Stop_Fast,A_INP_JogFwd_Stop_Fast,A_INP_RunFwd_Stop_Fast
Pivot
เข้า Pivot เมื่อมี input ใหม่และ desired direction สวนกับ velocity เดิม ใช้ dot product ของ vector ที่ normalize แล้วเป็นตัวช่วยจำแนก แต่ threshold ขั้นสุดท้ายเป็น TBD
- หน้า → หลัง:
A_INP_JogFwd2JogBwd_Pivot_L/R - หลัง → หน้า:
A_INP_JogBwd2JogFwd_Pivot_L/R - หน้า → หลังเฉียง:
A_INP_JogFwd2JogBwdLt_45_Pivot_L/R - รูปแบบ Walk และ Crouch ใช้ชื่อ family เดียวกันตาม gait/stance
Moving Turn
เมื่อยังเคลื่อนไปข้างหน้าและเปลี่ยน heading ให้เลือก A_INP_WalkFwd_45_Turn_L/R, _90_, _135_, _180_ หรือ family Jog/Run ที่ตรง gait
Spin
สำรองไว้สำหรับ reversal รุนแรง เช่น A_INP_JogFwd_Spin_Bwd_180_L/R หรือ A_INP_RunFwdLt_Spin_JogBwdRt_45 ให้ระบบตัดสิน TransitionType เพียงค่าเดียวต่อครั้ง เพื่อไม่ให้ Pivot กับ Spin แข่งขันกันทุกเฟรม
12. Turn in Place และ Idle Break
เมื่อ GroundSpeed อยู่ใน dead zone แต่ mesh yaw ต่างจากทิศที่ต้องมอง ให้เลือกคลิปตามมุม:
A_INP_IdleLt_45_Turn, A_INP_IdleLt_90_Turn, A_INP_IdleLt_135_Turn, A_INP_IdleLt_180_Turn และฝั่ง IdleRt ที่ตรงกัน Crouch มี A_INP_Crouch_IdleLt_*/IdleRt_*
Idle Break ใช้ A_INP_Idle_Break_01 ถึง 03 เป็น state แยกและยกเลิกเมื่อมี input, aim, attack หรือ stance change; ห้ามใส่เป็น sample ปกติใน locomotion blend space
13. Crouch และ Prone
Crouch
สร้าง BS_Crouch_Locomotion_2D แกน Direction × GroundSpeed โดยใช้แถวเดียวใกล้ CrouchSpeed ตั้งต้น 110 และ loop family A_INP_CrouchFwd_Loop, CrouchFwdLt/Rt_45_Loop, CrouchFwdLt/Rt_90_Loop, CrouchBwd_Loop, CrouchBwdLt/Rt_45_Loop เลือก side 90 family หลัง Preview
เปลี่ยน stance ด้วย A_INP_Idle2CrouchIdle และ A_INP_CrouchIdle2Idle แล้วใช้โครง Idle → Start → Moving2D → Stop เหมือน Standing
Prone
สร้าง BS_Prone_Locomotion_2D แต่ authored speed เป็น TBD ใช้ loop จริง: A_INP_ProneFwd_Loop, A_INP_ProneFwdLt45_Loop, A_INP_ProneFwdRt45_Loop, A_INP_ProneFwdLt90_Loop, A_INP_ProneFwdRt90_Loop, A_INP_ProneBwd_Loop, A_INP_ProneBwdLt135_Loop, A_INP_ProneBwdRt135_Loop
ใช้ A_INP_Idle2ProneIdle, A_INP_CrouchIdle2ProneIdle, A_INP_ProneIdle2Idle, A_INP_ProneIdle2CrouchIdle สำหรับ transition ระหว่าง posture
14. Jump, Falling และ Landing
Grounded → JumpStart → Rising → Apex/Falling → Land → Recovery → Grounded
ชุดง่ายสำหรับ milestone แรก
A_INP_JumpIdle_Start → A_INP_JumpIdle_inAir → A_INP_JumpIdle_Land; ใช้ A_INP_Falling_Loop เมื่อตกโดยไม่ได้เริ่มจาก jump sequence ปกติ
กระโดดตาม gait และเท้า
- Walk:
A_INP_JumpWalkFwd_Start_LU/RU→inAir_LU/RU→Land_LU/RU - Jog:
A_INP_JumpJog_Start_LU/RU→inAir_LU/RU→Land_LU/RU - Run:
A_INP_JumpRun_Start_LU/RU→inAir_LU/RU→Land_LU/RU
Directional multi-stage family
ตัวอย่างทิศหน้า: A_INP_JumpFwd_Start → A_INP_JumpFwd_Start_Loop → A_INP_JumpFwd_Apex → A_INP_JumpFwd_Land_Fall_Loop → A_INP_JumpFwd_Land → A_INP_JumpFwd_Recovery ทิศ Bwd/Lt/Rt ใช้ชื่อรูปแบบเดียวกัน
15. ลำดับการเพิ่มความลื่น
- Sync Markers: ทำให้ Walk/Jog/Run ไม่สลับเท้าขณะ blend
- Inertialization: วางหลัง State Machine และใช้กับ transition ที่ interrupt บ่อย
- Footstep/Plant Notifies: เลือก Start/Stop/Pivot ให้ตรงเท้า
- Distance Matching: เพิ่ม curve และ predicted stop/ground distance หลัง base state machine ทำงานถูก
- Stride Warping: ชดเชยความต่างระหว่าง authored stride กับ capsule speed/encumbrance
- Orientation Warping: เติมช่องว่างมุมเล็ก ๆ ไม่ใช้แทน Pivot 180°
- Foot Placement IK: ทำหลัง animation phase ถูก มิฉะนั้น IK จะเพียงซ่อนปัญหา
Plugins ที่จำเป็นต่อ Distance/Pose Warping ยังไม่ได้ยืนยันว่าเปิดอยู่ใน Lambeer.uproject; การเปิด plugin และค่ากระดูก IK เป็น TBD จนถึงขั้น implementation
16. Multiplayer และ Persistence
- ตำแหน่งจริงและ movement mode ยังคง authoritative ผ่าน replicated
UCharacterMovementComponent - Loop pose, direction และ local transition selection ควรคำนวณจาก replicated velocity/acceleration/state บนแต่ละ proxy
- อย่า replicate animation time ทุกเฟรม
- replicate เฉพาะ gameplay state ที่อนุมานไม่ได้อย่างเสถียร เช่น stance, aim mode หรือ transition intent ที่มีผลสำคัญ
- locomotion pose ไม่มีข้อมูลที่ต้อง persist ลง save game
- ทดสอบ Listen Server, Dedicated Server, simulated latency และ remote proxy ก่อนอนุมัติ
17. แผนลงมือทีละระยะ
- Skeleton gate: Retarget test
A_INP_IdleและA_INP_WalkFwd_Loop - 2D core: สร้าง
BS_Standing_Locomotion_2Dด้วย Walk/Jog/Run loops - Basic states: Idle → Start → Moving → Stop
- Foot phase: LeftPlant/RightPlant และ Sync Group
- Directional transitions: Start/Stop ตามทิศ
- Reversal: Pivot ก่อน แล้วจึง Turn/Spin
- Postures: Crouch แล้ว Prone
- Airborne: Jump/Fall/Land/Recovery
- Aim overlay: Layered Blend per Bone และ turn in place
- Polish: Distance Matching, Stride/Orientation Warping, Foot IK
- Network QA: ทดสอบ proxy และ packet simulation
18. Checklist ทดสอบ
| Test ID | สถานการณ์ | ผลที่ต้องเห็น |
|---|---|---|
| LOCO-01 | Idle → Walk → Jog → Run → Jog → Stop | เท้าไม่สลับ phase และไม่มี speed pop ชัดเจน |
| LOCO-02 | ลาก Direction รอบ -180..180 | ไม่มี seam กระตุกที่หลัง และซ้าย/ขวาถูกทิศ |
| LOCO-03 | Sprint แล้วกดถอย | ลดเป็น Jog; ไม่ใช้ Run pose เคลื่อนหลัง |
| LOCO-04 | ปล่อย input ทุกทิศและทุก foot phase | เลือก Stop ถูกทิศ/เท้า ไม่มี foot snap |
| LOCO-05 | กดกลับทิศกลาง Jog | เข้า Pivot หนึ่งครั้งและกลับ Moving ถูก family |
| LOCO-06 | Aim แล้ว strafe/turn in place | ลำตัวไม่หมุนหนีเป้าและขาไม่บิดเกินจริง |
| LOCO-07 | Crouch/Prone ระหว่างมี input | transition ไม่ค้างและ queued input ทำงานหลังช่วงอนุญาต |
| LOCO-08 | Jump จาก Idle/Walk/Jog/Run | เลือก family/foot ถูกและ Land ตรงเวลาสัมผัสพื้น |
| LOCO-09 | Encumbrance หลายระดับ | capsule speed เปลี่ยนโดย foot slide อยู่ในเกณฑ์ที่อนุมัติ |
| LOCO-10 | Remote proxy พร้อม latency | ไม่มี state flapping หรือ montage desync ที่มองเห็นชัด |
19. Technical Decisions และ TBD
- [PROPOSED] ใช้ Blend Space 2D เดียวรวม Standing Walk/Jog/Run Loop
- [PROPOSED] Idle, Start, Stop, Pivot, Turn และ Spin เป็น State แยก
- [PROPOSED] ไม่อนุญาต Run ใน backward hemisphere เมื่อไม่มี animation coverage
- [TBD] Skeleton source/target และ retarget chain ที่อนุมัติ
- [TBD] ความหมายจริงของ
_L/_R/_LU/_RUจาก visual inspection - [TBD] authored speed และ sample positions หลังวัด foot sliding
- [TBD] signed Direction mapping และ side-loop family ที่เลือก
- [TBD] Pivot/Turn/Spin thresholds และ plugin/IK configuration
20. ภาคผนวก: รายชื่อ In-Place Animation จริงทั้งหมด
ตารางนี้สร้างจากไฟล์ .uasset ที่พบจริงใต้ Content/MaleLocomotionSet/Animations/Mannequin/InPlace เมื่อวันที่ 2026-08-29 ชื่อในตารางตัดนามสกุล .uasset เพื่อให้ตรงกับชื่อ UE asset
438 assets
| กลุ่ม | UE Asset Name | UE Package Folder |
|---|---|---|
| Crouch | A_INP_CrouchBwd_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwd_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwd_Stop_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwd_Stop_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwd2Fwd_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwd2Fwd_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdLt_45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdLt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdLt_45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdLt_90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdLt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdLt_90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdLt2FwdLt_45_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdLt2FwdLt_45_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdLt2FwdLt_90_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdLt2FwdLt_90_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdRt_45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdRt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdRt_45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdRt_90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdRt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdRt_90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdRt2FwdRt_45_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdRt2FwdRt_45_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdRt2FwdRt_90_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchBwdRt2FwdRt_90_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_135_Start_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_135_Start_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_135_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_135_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_180_Start_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_180_Start_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_180_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_180_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_45_Start_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_45_Start_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_45_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_45_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_90_Start_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_90_Start_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_90_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_90_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_Stop_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd_Stop_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd2Bwd_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwd2Bwd_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdLt_45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdLt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdLt_45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdLt_90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdLt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdLt_90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdLt2BwdLt_45_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdLt2BwdLt_45_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdLt2BwdLt_90_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdLt2BwdLt_90_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdRt_45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdRt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdRt_45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdRt_90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdRt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdRt_90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdRt2BwdRt_45_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdRt2BwdRt_45_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdRt2BwdRt_90_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Crouch | A_INP_CrouchFwdRt2BwdRt_90_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Crouch |
| Idle | A_INP_Crouch_Idle | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Crouch_Idle_Break_01 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Crouch_Idle_Break_02 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Crouch_Idle_Break_03 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Crouch_IdleLt_135_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Crouch_IdleLt_180_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Crouch_IdleLt_45_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Crouch_IdleLt_90_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Crouch_IdleRt_135_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Crouch_IdleRt_180_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Crouch_IdleRt_45_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Crouch_IdleRt_90_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_CrouchIdle2Idle | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_CrouchIdle2ProneIdle | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Idle | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Idle_Break_01 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Idle_Break_02 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Idle_Break_03 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Idle2CrouchIdle | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Idle2ProneIdle | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_IdleLt_135_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_IdleLt_180_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_IdleLt_45_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_IdleLt_90_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_IdleRt_135_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_IdleRt_180_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_IdleRt_45_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_IdleRt_90_Turn | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Prone_Idle | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Prone_Idle_Break_01 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_Prone_Idle_Break_02 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_ProneIdle2CrouchIdle | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Idle | A_INP_ProneIdle2Idle | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Idle |
| Jog | A_INP_JogBwd_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwd_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwd_Stop_Fast | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwd_Stop_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwd_Stop_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwd2JogFwd_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwd2JogFwd_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdLt_45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdLt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdLt_45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdLt_90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdLt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdLt_90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdLt2JogFwdLt_45_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdLt2JogFwdLt_45_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdLt2JogFwdLt_90_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdLt2JogFwdLt_90_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdRt_45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdRt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdRt_45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdRt_90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdRt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdRt_90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdRt2JogFwdRt_45_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdRt2JogFwdRt_45_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdRt2JogFwdRt_90_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogBwdRt2JogFwdRt_90_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_135_Start_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_135_Start_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_135_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_135_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_180_Start_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_180_Start_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_180_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_180_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_45_Start_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_45_Start_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_45_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_45_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_90_Start_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_90_Start_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_90_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_90_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_Stop_Fast | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_Stop_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd_Stop_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd2JogBwd_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd2JogBwd_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd2JogBwdLt_45_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd2JogBwdLt_45_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd2JogBwdLt_90_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd2JogBwdLt_90_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd2JogBwdRt_45_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd2JogBwdRt_45_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd2JogBwdRt_90_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwd2JogBwdRt_90_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwdLt_45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwdLt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwdLt_45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwdLt_90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwdLt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwdLt_90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwdRt_45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwdRt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwdRt_45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwdRt_90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwdRt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jog | A_INP_JogFwdRt_90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jog |
| Jump | A_INP_Falling_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwd_Apex | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwd_Land | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwd_Land_Fall_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwd_Recovery | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwd_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwd_Start_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdLt_45_Apex | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdLt_45_Land | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdLt_45_Land_Fall_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdLt_45_Recovery | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdLt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdLt_45_Start_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdLt_90_Apex | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdLt_90_Land | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdLt_90_Land_Fall_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdLt_90_Recovery | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdLt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdLt_90_Start_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdRt_45_Apex | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdRt_45_Land | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdRt_45_Land_Fall_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdRt_45_Recovery | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdRt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdRt_45_Start_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdRt_90_Apex | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdRt_90_Land | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdRt_90_Land_Fall_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdRt_90_Recovery | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdRt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpBwdRt_90_Start_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwd_Apex | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwd_Land | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwd_Land_Fall_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwd_Recovery | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwd_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwd_Start_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdLt_45_Apex | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdLt_45_Land | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdLt_45_Land_Fall_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdLt_45_Recovery | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdLt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdLt_45_Start_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdLt_90_Apex | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdLt_90_Land | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdLt_90_Land_Fall_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdLt_90_Recovery | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdLt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdLt_90_Start_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdRt_45_Apex | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdRt_45_Land | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdRt_45_Land_Fall_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdRt_45_Recovery | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdRt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdRt_45_Start_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdRt_90_Apex | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdRt_90_Land | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdRt_90_Land_Fall_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdRt_90_Recovery | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdRt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpFwdRt_90_Start_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpIdle_All | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpIdle_inAir | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpIdle_Land | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpIdle_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpIdleForward_All | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpJog_All_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpJog_All_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpJog_inAir_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpJog_inAir_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpJog_Land_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpJog_Land_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpJog_Start_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpJog_Start_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpRun_All_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpRun_All_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpRun_inAir_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpRun_inAir_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpRun_Land_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpRun_Land_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpRun_Start_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpRun_Start_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkBwd_All_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkBwd_All_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkBwd_inAir_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkBwd_inAir_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkBwd_Land_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkBwd_Land_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkBwd_Start_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkBwd_Start_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkFwd_All_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkFwd_All_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkFwd_inAir_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkFwd_inAir_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkFwd_Land_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkFwd_Land_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkFwd_Start_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Jump | A_INP_JumpWalkFwd_Start_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Jump |
| Prone | A_INP_ProneBwd_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneBwd_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneBwd_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneBwdLt135_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneBwdLt135_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneBwdLt135_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneBwdRt135_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneBwdRt135_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneBwdRt135_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneFwd_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneFwd_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneFwd_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneFwdLt45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneFwdLt45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneFwdLt45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneFwdLt90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneFwdLt90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneFwdLt90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneFwdRt45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneFwdRt45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneFwdRt45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneFwdRt90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneFwdRt90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Prone | A_INP_ProneFwdRt90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Prone |
| Run | A_INP_RunFwd_135_Start_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_135_Start_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_135_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_135_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_180_Start_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_180_Start_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_180_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_180_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_45_Start_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_45_Start_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_45_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_45_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_90_Start_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_90_Start_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_90_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_90_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_Stop_Fast | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_Stop_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwd_Stop_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwdLt_45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwdLt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwdLt_45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwdLt_90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwdLt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwdLt_90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwdRt_45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwdRt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwdRt_45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwdRt_90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwdRt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Run | A_INP_RunFwdRt_90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Run |
| Spin | A_INP_CrouchBwd_Spin_Fwd_180_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_CrouchBwd_Spin_Fwd_180_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_CrouchBwdLt_Spin_FwdRt_45 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_CrouchBwdLt_Spin_FwdRt_90 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_CrouchBwdRt_Spin_FwdLt_45 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_CrouchBwdRt_Spin_FwdLt_90 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_CrouchFwd_Spin_Bwd_180_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_CrouchFwd_Spin_Bwd_180_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_CrouchFwdLt_Spin_BwdRt_45 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_CrouchFwdLt_Spin_BwdRt_90 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_CrouchFwdRt_Spin_BwdLt_45 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_CrouchFwdRt_Spin_BwdLt_90 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_JogBwd_Spin_Fwd_180_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_JogBwd_Spin_Fwd_180_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_JogBwdLt_Spin_FwdRt_45 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_JogBwdLt_Spin_FwdRt_90 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_JogBwdRt_Spin_FwdLt_45 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_JogBwdRt_Spin_FwdLt_90 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_JogFwd_Spin_Bwd_180_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_JogFwd_Spin_Bwd_180_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_JogFwdLt_Spin_BwdRt_45 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_JogFwdLt_Spin_BwdRt_90 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_JogFwdRt_Spin_BwdLt_45 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_JogFwdRt_Spin_BwdLt_90 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_RunFwd_Spin_JogBwd_180_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_RunFwd_Spin_JogBwd_180_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_RunFwdLt_Spin_JogBwdRt_45 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_RunFwdLt_Spin_JogBwdRt_90 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_RunFwdRt_Spin_JogBwdLt_45 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_RunFwdRt_Spin_JogBwdLt_90 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_WalkBwd_Spin_Fwd_180_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_WalkBwd_Spin_Fwd_180_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_WalkBwdLt_Spin_FwdRt_45 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_WalkBwdLt_Spin_FwdRt_90 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_WalkBwdRt_Spin_FwdLt_45 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_WalkBwdRt_Spin_FwdLt_90 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_WalkFwd_Spin_Bwd_180_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_WalkFwd_Spin_Bwd_180_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_WalkFwdLt_Spin_BwdRt_45 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_WalkFwdLt_Spin_BwdRt_90 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_WalkFwdRt_Spin_BwdLt_45 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Spin | A_INP_WalkFwdRt_Spin_BwdLt_90 | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Spin |
| Walk | A_INP_WalkBwd_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwd_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwd_Stop_Fast | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwd_Stop_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwd_Stop_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwd2Fwd_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwd2Fwd_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdLt_45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdLt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdLt_45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdLt_90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdLt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdLt_90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdLt2FwdLt_45_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdLt2FwdLt_45_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdLt2FwdLt_90_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdLt2FwdLt_90_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdRt_45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdRt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdRt_45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdRt_90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdRt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdRt_90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdRt2FwdRt_45_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdRt2FwdRt_45_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdRt2FwdRt_90_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkBwdRt2FwdRt_90_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_135_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_135_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_180_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_180_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_45_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_45_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_90_Turn_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_90_Turn_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_Start_135_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_Start_135_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_Start_180_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_Start_180_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_Start_45_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_Start_45_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_Start_90_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_Start_90_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_Stop_Fast | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_Stop_LU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd_Stop_RU | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd2Bwd_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwd2Bwd_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdLt_45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdLt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdLt_45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdLt_90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdLt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdLt_90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdLt2BwdLt_45_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdLt2BwdLt_45_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdLt2BwdLt_90_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdLt2BwdLt_90_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdRt_45_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdRt_45_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdRt_45_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdRt_90_Loop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdRt_90_Start | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdRt_90_Stop | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdRt2BwdRt_45_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdRt2BwdRt_45_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdRt2BwdRt_90_Pivot_L | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
| Walk | A_INP_WalkFwdRt2BwdRt_90_Pivot_R | /Game/MaleLocomotionSet/Animations/Mannequin/InPlace/Walk |
ไม่พบ animation ที่ตรงกับตัวกรอง
21. Relationships และแหล่งอ้างอิง
Document contract coverage
- CoveredProblem & Scope
- CoveredCurrent vs Proposed
- CoveredArchitecture
- CoveredData Model
- CoveredInterfaces & Events
- CoveredReplication / Persistence
- CoveredPerformance & Failure Handling
- CoveredImplementation Plan
- CoveredVerification Strategy
- CoveredTechnical Decisions / TBDs