Navigation
API > API/Plugins > API/Plugins/PoseSearch
| Name | UPoseSearchInteractionAsset |
| Type | class |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchInteractionAsset.h |
| Include Path | #include "PoseSearch/PoseSearchInteractionAsset.h" |
Syntax
UCLASS (MinimalAPI, Experimental, BlueprintType, Category="Animation|Pose Search")
class UPoseSearchInteractionAsset : public UMultiAnimAsset
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMultiAnimAsset → UPoseSearchInteractionAsset
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEnableDebugWarp | bool | PoseSearch/PoseSearchInteractionAsset.h |
|
|
| DebugWarpAmount | float | Used to test warping: 0 - no warping applied, 1 - full warping/alignment applied test warping actors will be offsetted by Items::DebugWarpOffset transforms from the original UMultiAnimAsset::GetOrigin() definition and warped accordingly with CalculateWarpTransforms following the rotation and translation weights defined in Items::WarpingWeightRotation and Items::WarpingWeightTranslation as relative weights between the Items (they'll be normalized at runtime) | PoseSearch/PoseSearchInteractionAsset.h |
|
| DebugWarpOffsets | TArray< FTransform > | PoseSearch/PoseSearchInteractionAsset.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Items | TArray< FPoseSearchInteractionAssetItem > | PoseSearch/PoseSearchInteractionAsset.h |
|
|
| WarpingBankingWeight | float | PoseSearch/PoseSearchInteractionAsset.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FQuat FindReferenceOrientation
(
const TArrayView< const FTransform > Transforms, |
PoseSearch/PoseSearchInteractionAsset.h | ||
FQuat FindReferenceOrientationFullBanking
(
const TArrayView< const FTransform > Transforms, |
PoseSearch/PoseSearchInteractionAsset.h | ||
FQuat FindReferenceOrientationNoBanking
(
const TArrayView< const FTransform > Transforms, |
PoseSearch/PoseSearchInteractionAsset.h | ||
FVector FindReferencePosition
(
const TArrayView< const FTransform > Transforms, |
PoseSearch/PoseSearchInteractionAsset.h | ||
FTransform GetDebugWarpOrigin
(
const UE::PoseSearch::FRole& Role, |
PoseSearch/PoseSearchInteractionAsset.h |
Overridden from UMultiAnimAsset
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CalculateWarpTransforms
(
float Time, |
PoseSearch/PoseSearchInteractionAsset.h | ||
virtual UAnimationAsset * GetAnimationAsset
(
const UE::PoseSearch::FRole& Role |
PoseSearch/PoseSearchInteractionAsset.h | ||
virtual int32 GetNumRoles() |
PoseSearch/PoseSearchInteractionAsset.h | ||
virtual FTransform GetOrigin
(
const UE::PoseSearch::FRole& Role |
PoseSearch/PoseSearchInteractionAsset.h | ||
virtual float GetPlayLength
(
const FVector& BlendParameters |
PoseSearch/PoseSearchInteractionAsset.h | ||
virtual USkeletalMesh * GetPreviewMesh
(
const UE::PoseSearch::FRole& Role |
PoseSearch/PoseSearchInteractionAsset.h | ||
virtual UE::PoseSearch::FRole GetRole
(
int32 RoleIndex |
PoseSearch/PoseSearchInteractionAsset.h | ||
virtual bool HasRootMotion() |
PoseSearch/PoseSearchInteractionAsset.h | ||
virtual bool IsLooping() |
PoseSearch/PoseSearchInteractionAsset.h |