/Engine/Plugins/Experimental/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchLibrary.h
Implementation of the core motion matching algorithm
static void UpdateMotionMatchingState ( const [FAnimationUpdateContext](API\Runtime\Engine\Animation\FAnimationUpdateContext) & Context, const [TArray](API\Runtime\Core\Containers\TArray)< [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< const [UPoseSearchDatabase](API\Plugins\PoseSearch\PoseSearch\UPoseSearchDatabase) >> & Databases, const [FPoseSearchQueryTrajectory](API\Plugins\PoseSearch\PoseSearch\FPoseSearchQueryTrajectory) & Trajectory, float TrajectorySpeedMultiplier, float BlendTime, int32 MaxActiveBlends, float PoseJumpThresholdTime, float PoseReselectHistory, float SearchThrottleTime, const [FFloatInterval](API\Runtime\Core\Math\FFloatInterval) & PlayRate, [FMotionMatchingState](API\Plugins\PoseSearch\PoseSearch\FMotionMatchingState) & InOutMotionMatchingState, float YawFromAnimationBlendRate, float YawFromAnimationTrajectoryBlendTime, bool bForceInterrupt, bool bShouldSearch, bool bDebugDrawQuery, bool bDebugDrawCurResult )