/Engine/Plugins/Experimental/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchLibrary.h
Implementation of the core motion matching algorithm
[UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintPure, Category="Animation|Pose Search", Meta=(BlueprintThreadSafe, Keywords="PoseMatch")) static void MotionMatch ( [UAnimInstance](API\Runtime\Engine\Animation\UAnimInstance) * AnimInstance, const [UPoseSearchDatabase](API\Plugins\PoseSearch\PoseSearch\UPoseSearchDatabase) * Database, const [FPoseSearchQueryTrajectory](API\Plugins\PoseSearch\PoseSearch\FPoseSearchQueryTrajectory) Trajectory, float TrajectorySpeedMultiplier, const [FName](API\Runtime\Core\UObject\FName) PoseHistoryName, [UAnimationAsset](API\Runtime\Engine\Animation\UAnimationAsset) *& SelectedAnimation, float & SelectedTime, bool & bLoop, bool & bIsMirrored, FVector & BlendParameters, float & SearchCost, const [UAnimationAsset](API\Runtime\Engine\Animation\UAnimationAsset) * FutureAnimation, float FutureAnimationStartTime, float TimeToFutureAnimationStart, const int DebugSessionUniqueIdentifier )