Navigation
API > API/Plugins > API/Plugins/PoseSearch
| Name | FPoseSearchDatabaseAnimationAssetBase |
| Type | struct |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchDatabase.h |
| Include Path | #include "PoseSearch/PoseSearchDatabase.h" |
Syntax
USTRUCT ()
struct FPoseSearchDatabaseAnimationAssetBase
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FPoseSearchDatabaseAnimationAssetBase() |
PoseSearch/PoseSearchDatabase.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDisableReselection | bool | If bDisableReselection is true, poses from the same asset cannot be reselected. Useful to avoid jumping on frames on the same looping animations | PoseSearch/PoseSearchDatabase.h |
|
| bEnabled | bool | This allows users to enable or exclude animations from this database. Useful for debugging. | PoseSearch/PoseSearchDatabase.h |
|
| BranchInId | uint32 | BranchInId != 0 when this asset has been added via SynchronizeWithExternalDependencies. | PoseSearch/PoseSearchDatabase.h |
|
| MirrorOption | EPoseSearchMirrorOption | This allows users to set if this animation is original only (no mirrored data), original and mirrored, or only the mirrored version of this animation. | PoseSearch/PoseSearchDatabase.h |
|
Functions
Public
| 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 int64 GetApproxCookedSize() |
PoseSearch/PoseSearchDatabase.h | ||
virtual int64 GetEditorMemSize() |
PoseSearch/PoseSearchDatabase.h | ||
virtual FFloatInterval GetEffectiveSamplingRange
(
const FVector& BlendParameters |
PoseSearch/PoseSearchDatabase.h | ||
| PoseSearch/PoseSearchDatabase.h | |||
virtual int32 GetFrameAtTime
(
float Time |
PoseSearch/PoseSearchDatabase.h | ||
virtual EPoseSearchMirrorOption GetMirrorOption() |
PoseSearch/PoseSearchDatabase.h | ||
virtual const FString GetName() |
PoseSearch/PoseSearchDatabase.h | ||
virtual int32 GetNumRoles() |
PoseSearch/PoseSearchDatabase.h | ||
virtual float GetPlayLength () |
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 IsDisableReselection() |
PoseSearch/PoseSearchDatabase.h | ||
virtual bool IsEnabled() |
PoseSearch/PoseSearchDatabase.h | ||
virtual bool IsLooping() |
PoseSearch/PoseSearchDatabase.h | ||
virtual bool IsRootMotionEnabled() |
PoseSearch/PoseSearchDatabase.h | ||
virtual bool IsSkeletonCompatible
(
TObjectPtr< const UPoseSearchSchema > InSchema |
PoseSearch/PoseSearchDatabase.h | ||
bool IsSynchronizedWithExternalDependency() |
PoseSearch/PoseSearchDatabase.h | ||
virtual void IterateOverSamplingParameter
(
const TFunction< void(const FVector&BlendParameters)>& ProcessSamplingParameter |
PoseSearch/PoseSearchDatabase.h | ||
virtual void SetDisableReselection
(
bool bValue |
PoseSearch/PoseSearchDatabase.h | ||
virtual void SetIsEnabled
(
bool bValue |
PoseSearch/PoseSearchDatabase.h | ||
virtual void SetSamplingRange
(
const FFloatInterval& NewRange |
PoseSearch/PoseSearchDatabase.h | ||
virtual bool UpdateFrom
(
const FPoseSearchDatabaseAnimationAssetBase& Source |
PoseSearch/PoseSearchDatabase.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FFloatInterval GetEffectiveSamplingRange
(
float PlayLength, |
PoseSearch/PoseSearchDatabase.h |