Overview of Motion first-person item architecture
Adding a native first-person item involves the interaction of several core components:
MotionNativeFirstPersonItemConfig: The primary data asset. It manages the presentation pair, automatic held pose sets, presentation actions, solve tuning, transforms, render tuning, and optional linked layers or custom graphs.MotionHeldItemComponent: Manages runtime presentation, validates the config before application, and provides the action request/delegate bridge.MotionAnimInstance: Exposes the current item and action state to the Animation Graph.Motion First Person Item Upper Body Overlay: Handles the basic held pose, presentation action composition, pitch solve, hand IK, and automatic held pose transitions.MotionCameraComponent: Manages native first-person render tuning, Stable camera clearance, and bounded upper-body/item presentation correction (while maintaining theFirstPersonLowerBodytransform).