Navigation
API > API/Plugins > API/Plugins/PoseSearch
| Name | FPoseSearchDatabaseMultiAnimAsset |
| Type | struct |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchDatabase.h |
| Include Path | #include "PoseSearch/PoseSearchDatabase.h" |
Syntax
USTRUCT (Experimental, BlueprintType , Category="Animation|Pose Search")
struct FPoseSearchDatabaseMultiAnimAsset : public FPoseSearchDatabaseAnimationAssetBase
Inheritance Hierarchy
- FPoseSearchDatabaseAnimationAssetBase → FPoseSearchDatabaseMultiAnimAsset
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FPoseSearchDatabaseMultiAnimAsset() |
PoseSearch/PoseSearchDatabase.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MultiAnimAsset | TObjectPtr< UMultiAnimAsset > | PoseSearch/PoseSearchDatabase.h |
|
|
| NumberOfHorizontalSamples | int32 | Sets the number of horizontal samples in the blend spaces referenced by the UMultiAnimAsset to pull the animation data coverage from. The larger the samples the more the data, but also the more memory and performance it takes. | PoseSearch/PoseSearchDatabase.h |
|
| NumberOfVerticalSamples | int32 | Sets the number of vertical samples for the blend spaces referenced by the UMultiAnimAsset to pull the animation data coverage from. The larger the samples the more the data, but also the more memory and performance it takes. | PoseSearch/PoseSearchDatabase.h |
|
| SamplingRange | FFloatInterval | It allows users to set a time range to an individual UMultiAnimAsset in the database. | PoseSearch/PoseSearchDatabase.h |
|
Functions
Public
Overridden from FPoseSearchDatabaseAnimationAssetBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UObject * GetAnimationAsset() |
PoseSearch/PoseSearchDatabase.h | ||
virtual UAnimationAsset * GetAnimationAssetForRole
(
const UE::PoseSearch::FRole& Role |
PoseSearch/PoseSearchDatabase.h | ||
virtual UClass * GetAnimationAssetStaticClass() |
PoseSearch/PoseSearchDatabase.h | ||
virtual int32 GetNumRoles() |
PoseSearch/PoseSearchDatabase.h | ||
virtual float GetPlayLength
(
const FVector& BlendParameters |
PoseSearch/PoseSearchDatabase.h | ||
virtual USkeletalMesh * GetPreviewMeshForRole
(
const UE::PoseSearch::FRole& Role |
Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchDatabase.h | |
virtual UE::PoseSearch::FRole GetRole
(
int32 RoleIndex |
PoseSearch/PoseSearchDatabase.h | ||
virtual FTransform GetRootTransformOriginForRole
(
const UE::PoseSearch::FRole& Role |
PoseSearch/PoseSearchDatabase.h | ||
virtual FFloatInterval GetSamplingRange() |
[0, 0] represents the entire frame range of the original animation. | PoseSearch/PoseSearchDatabase.h | |
virtual bool IsLooping() |
PoseSearch/PoseSearchDatabase.h | ||
virtual bool IsRootMotionEnabled() |
PoseSearch/PoseSearchDatabase.h | ||
virtual void IterateOverSamplingParameter
(
const TFunction< void(const FVector&BlendParameters)>& ProcessSamplingParameter |
PoseSearch/PoseSearchDatabase.h | ||
virtual void SetSamplingRange
(
const FFloatInterval& NewRange |
PoseSearch/PoseSearchDatabase.h |