UPoseSearchSchema

Specifies the format of a pose search index.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

PoseSearch

Header

/Engine/Plugins/Experimental/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearch.h

Include

#include "PoseSearch/PoseSearch.h"

Syntax

UCLASS(BlueprintType, Category="Animation|Pose Search")
class UPoseSearchSchema :
    public UDataAsset,
    public IBoneReferenceSkeletonProvider

Remarks

Specifies the format of a pose search index. At runtime, queries are built according to the schema for searching.

Variables

Name Description

Public variable UProperty Transient

TArray< uint16 ...

 

BoneIndices

Public variable UProperty Transient

TArray< uint16 ...

 

BoneIndicesWithParents

Public variable UProperty Category, EditAnywhere

TArray< FBoneRe...

 

Bones

Public variable UProperty Category, EditAnywhere

bool

 

bUseBonePositions

Public variable UProperty Category, EditAnywhere

bool

 

bUseBoneVelocities

Public variable UProperty Category, EditAnywhere

bool

 

bUseTrajectoryPositions

Public variable UProperty Category, EditAnywhere

bool

 

bUseTrajectoryVelocities

Public variable UProperty Category, EditAnywhere

EPoseSearchData...

 

DataPreprocessor

Public variable UProperty

EPoseSearchData...

 

EffectiveDataPreprocessor

Public variable UProperty

FPoseSearchFeat...

 

Layout

Public variable UProperty Category, EditAnywhere

TArray< float >

 

PoseSampleTimes

Public variable UProperty Category, EditAnywhere, Meta

int32

 

SampleRate

Public variable UProperty

float

 

SamplingInterval

Public variable UProperty Category, EditAnywhere

TObjectPtr< USk...

 

Skeleton

Public variable UProperty Category, EditAnywhere

TArray< float >

 

TrajectorySampleDistances

Public variable UProperty Category, EditAnywhere

TArray< float >

 

TrajectorySampleTimes

Functions

Name Description

Public function Const

TArrayView< ...

 

GetChannelSampleOffsets

(
    int32 ChannelIdx
)

Public function Const

float

 

GetTrajectoryFutureDistanceHorizon()

Returns farthest future sample distance >= 0.0f.

Public function Const

float

 

GetTrajectoryFutureTimeHorizon()

Returns farthest future sample time >= 0.0f.

Public function Const

float

 

GetTrajectoryPastDistanceHorizon()

Returns farthest path sample distance <= 0.0f.

Public function Const

float

 

GetTrajectoryPastTimeHorizon()

Returns farthest past sample time <= 0.0f.

Public function Const

bool

 

IsValid()

Public function Const

int32

 

NumBones()

Overridden from UObject

Name Description

Public function Virtual

void

 

PostLoad()

Do any object-specific cleanup required immediately after loading an object.

Public function Virtual

void

 

PreSave

(
    FObjectPreSaveContext SaveContext
)

Presave function.

Overridden from IBoneReferenceSkeletonProvider

Name Description

Public function Virtual

USkeleton &#...

 

GetSkeleton

(
    bool& bInvalidSkeletonIsError
)

Called to get the skeleton that FBoneReference's details customization will use to populate bone names.

Constants

Name

Description

DefaultSampleRate