Navigation
API > API/Plugins > API/Plugins/PoseSearch > API/Plugins/PoseSearch/UPoseSearchLibrary
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void MotionMatch
(
UE::PoseSearch::FSearchContext& SearchContext, |
Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchLibrary.h | |
static void MotionMatch
(
UAnimInstance* AnimInstance, |
Implementation of the core motion matching algorithm | PoseSearch/PoseSearchLibrary.h |
|
static void MotionMatch
(
const TArrayView< UAnimInstance* > AnimInstances, |
PoseSearch/PoseSearchLibrary.h | ||
static UE::PoseSearch::FSearchResult MotionMatch
(
const TArrayView< const UObject* > AnimContexts, |
Deprecate in favor of MotionMatch with the FSearchResults parameter once we settle on FSearchResults API signatures | PoseSearch/PoseSearchLibrary.h | |
static void MotionMatch
(
const TArrayView< const UObject* > AnimContexts, |
Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchLibrary.h | |
static void MotionMatch
(
const TArrayView< FChooserEvaluationContext > Contexts, |
Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchLibrary.h | |
static void MotionMatch
(
const TArrayView< FChooserEvaluationContext > Contexts, |
Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchLibrary.h | |
static void MotionMatch
(
const TArrayView< const UObject* > AnimContexts, |
Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchLibrary.h |
MotionMatch(UE::PoseSearch::FSearchContext &, const TArrayView< const UObject * >, const FPoseSearchContinuingProperties &, UE::PoseSearch::FSearchResults &)
Description
Experimental, this feature might be removed without warning, not for production use.
| Name | MotionMatch |
| Type | function |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchLibrary.h |
| Include Path | #include "PoseSearch/PoseSearchLibrary.h" |
| Source | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Private/PoseSearchLibrary.cpp |
static void MotionMatch
(
UE::PoseSearch::FSearchContext & SearchContext,
const TArrayView < const UObject * > AssetsToSearch,
const FPoseSearchContinuingProperties & ContinuingProperties,
UE::PoseSearch::FSearchResults & SearchResults
)
MotionMatch(UAnimInstance , TArray< UObject >, const FName, const FPoseSearchContinuingProperties, const FPoseSearchFutureProperties, FPoseSearchBlueprintResult &)
Description
Implementation of the core motion matching algorithm
| Name | MotionMatch |
| Type | function |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchLibrary.h |
| Include Path | #include "PoseSearch/PoseSearchLibrary.h" |
| Source | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Private/PoseSearchLibrary.cpp |
UFUNCTION (BlueprintPure, Category="Animation|Pose Search|Experimental",
Meta=(BlueprintThreadSafe, Keywords="PoseMatch"))
static void MotionMatch
(
UAnimInstance * AnimInstance,
TArray < UObject * > AssetsToSearch,
const FName PoseHistoryName,
const FPoseSearchContinuingProperties ContinuingProperties,
const FPoseSearchFutureProperties Future,
FPoseSearchBlueprintResult & Result
)
Parameters
| Name | Remarks |
|---|---|
| AnimInstance | Input animation instance |
| AssetsToSearch | Input assets to search (UPoseSearchDatabase or any animation asset containing UAnimNotifyState_PoseSearchBranchIn) |
| PoseHistoryName | Input tag of the associated PoseSearchHistoryCollector node in the anim graph |
| ContinuingProperties | Input struct specyfying the currently playing animation to be able to bias the search in selecting the continuing pose |
| Future | Input future properties to match (animation / start time / time offset) |
| SelectedAnimation | Output selected animation from the Database asset |
| Result | Output FPoseSearchBlueprintResult with the search result |
MotionMatch(const TArrayView< UAnimInstance >, const TArrayView< const UE::PoseSearch::FRole >, const TArrayView< const UObject >, const FName, const FPoseSearchContinuingProperties &, const FPoseSearchFutureProperties &, FPoseSearchBlueprintResult &)
| Name | MotionMatch |
| Type | function |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchLibrary.h |
| Include Path | #include "PoseSearch/PoseSearchLibrary.h" |
| Source | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Private/PoseSearchLibrary.cpp |
static void MotionMatch
(
const TArrayView < UAnimInstance * > AnimInstances,
const TArrayView < const UE::PoseSearch::FRole > Roles,
const TArrayView < const UObject * > AssetsToSearch,
const FName PoseHistoryName,
const FPoseSearchContinuingProperties & ContinuingProperties,
const FPoseSearchFutureProperties & Future,
FPoseSearchBlueprintResult & Result
)
MotionMatch(const TArrayView< const UObject >, const TArrayView< const UE::PoseSearch::FRole >, const TArrayView< const UE::PoseSearch::IPoseHistory >, const TArrayView< const UObject * >, const FPoseSearchContinuingProperties &, const FPoseSearchFutureProperties &, const FPoseSearchEvent &)
Description
Deprecate in favor of MotionMatch with the FSearchResults parameter once we settle on FSearchResults API signatures
| Name | MotionMatch |
| Type | function |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchLibrary.h |
| Include Path | #include "PoseSearch/PoseSearchLibrary.h" |
| Source | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Private/PoseSearchLibrary.cpp |
static UE::PoseSearch::FSearchResult MotionMatch
(
const TArrayView < const UObject * > AnimContexts,
const TArrayView < const UE::PoseSearch::FRole > Roles,
const TArrayView < const UE::PoseSearch::IPoseHistory * > PoseHistories,
const TArrayView < const UObject * > AssetsToSearch,
const FPoseSearchContinuingProperties & ContinuingProperties,
const FPoseSearchFutureProperties & Future,
const FPoseSearchEvent & EventToSearch
)
MotionMatch(const TArrayView< const UObject >, const TArrayView< const UE::PoseSearch::FRole >, const TArrayView< const UE::PoseSearch::IPoseHistory >, const TArrayView< const UObject * >, const FPoseSearchContinuingProperties &, const FPoseSearchFutureProperties &, const FPoseSearchEvent &, UE::PoseSearch::FSearchResults &)
Description
Experimental, this feature might be removed without warning, not for production use.
| Name | MotionMatch |
| Type | function |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchLibrary.h |
| Include Path | #include "PoseSearch/PoseSearchLibrary.h" |
| Source | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Private/PoseSearchLibrary.cpp |
static void MotionMatch
(
const TArrayView < const UObject * > AnimContexts,
const TArrayView < const UE::PoseSearch::FRole > Roles,
const TArrayView < const UE::PoseSearch::IPoseHistory * > PoseHistories,
const TArrayView < const UObject * > AssetsToSearch,
const FPoseSearchContinuingProperties & ContinuingProperties,
const FPoseSearchFutureProperties & Future,
const FPoseSearchEvent & EventToSearch,
UE::PoseSearch::FSearchResults & SearchResults
)
MotionMatch(const TArrayView< FChooserEvaluationContext >, const TArrayView< const UE::PoseSearch::FRole >, const TArrayView< const UE::PoseSearch::IPoseHistory >, const TArrayView< const UObject >, const FPoseSearchContinuingProperties &, const FPoseSearchFutureProperties &, const FPoseSearchEvent &, UE::PoseSearch::FSearchResults &)
Description
Experimental, this feature might be removed without warning, not for production use.
| Name | MotionMatch |
| Type | function |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchLibrary.h |
| Include Path | #include "PoseSearch/PoseSearchLibrary.h" |
| Source | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Private/PoseSearchLibrary.cpp |
static void MotionMatch
(
const TArrayView < FChooserEvaluationContext > Contexts,
const TArrayView < const UE::PoseSearch::FRole > Roles,
const TArrayView < const UE::PoseSearch::IPoseHistory * > PoseHistories,
const TArrayView < const UObject * > AssetsToSearch,
const FPoseSearchContinuingProperties & ContinuingProperties,
const FPoseSearchFutureProperties & Future,
const FPoseSearchEvent & EventToSearch,
UE::PoseSearch::FSearchResults & SearchResults
)
MotionMatch(const TArrayView< FChooserEvaluationContext >, const TArrayView< const UE::PoseSearch::FRole >, const TArrayView< const UE::PoseSearch::IPoseHistory >, const TArrayView< const UObject >, const FPoseSearchContinuingProperties &, const float, const FPoseSearchEvent &, UE::PoseSearch::FSearchResults &)
Description
Experimental, this feature might be removed without warning, not for production use.
| Name | MotionMatch |
| Type | function |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchLibrary.h |
| Include Path | #include "PoseSearch/PoseSearchLibrary.h" |
| Source | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Private/PoseSearchLibrary.cpp |
static void MotionMatch
(
const TArrayView < FChooserEvaluationContext > Contexts,
const TArrayView < const UE::PoseSearch::FRole > Roles,
const TArrayView < const UE::PoseSearch::IPoseHistory * > PoseHistories,
const TArrayView < const UObject * > AssetsToSearch,
const FPoseSearchContinuingProperties & ContinuingProperties,
const float DesiredPermutationTimeOffset,
const FPoseSearchEvent & EventToSearch,
UE::PoseSearch::FSearchResults & SearchResults
)
MotionMatch(const TArrayView< const UObject >, const TArrayView< const UE::PoseSearch::FRole >, const TArrayView< const UE::PoseSearch::IPoseHistory >, const TArrayView< const UObject * >, const FPoseSearchContinuingProperties &, const float, const FPoseSearchEvent &, UE::PoseSearch::FSearchResults &)
Description
Experimental, this feature might be removed without warning, not for production use.
| Name | MotionMatch |
| Type | function |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchLibrary.h |
| Include Path | #include "PoseSearch/PoseSearchLibrary.h" |
| Source | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Private/PoseSearchLibrary.cpp |
static void MotionMatch
(
const TArrayView < const UObject * > AnimContexts,
const TArrayView < const UE::PoseSearch::FRole > Roles,
const TArrayView < const UE::PoseSearch::IPoseHistory * > PoseHistories,
const TArrayView < const UObject * > AssetsToSearch,
const FPoseSearchContinuingProperties & ContinuingProperties,
const float DesiredPermutationTimeOffset,
const FPoseSearchEvent & EventToSearch,
UE::PoseSearch::FSearchResults & SearchResults
)