Navigation
API > API/Plugins > API/Plugins/PoseSearch
| Name | UPoseSearchFeatureChannel_Position |
| Type | class |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchFeatureChannel_Position.h |
| Include Path | #include "PoseSearch/PoseSearchFeatureChannel_Position.h" |
Syntax
UCLASS (MinimalAPI, EditInlineNew, Blueprintable, Meta=(DisplayName="Position Channel"),
CollapseCategories)
class UPoseSearchFeatureChannel_Position : public UPoseSearchFeatureChannel
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UPoseSearchFeatureChannel → UPoseSearchFeatureChannel_Position
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UPoseSearchFeatureChannel_Position() |
PoseSearch/PoseSearchFeatureChannel_Position.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDefaultWithRootBone | bool | Experimental, this feature might be removed without warning, not for production use if bDefaultWithRootBone is true Bone.BoneName and OriginBone.BoneName get initialized to the associated skeleton root bone if equals to NAME_None, otherwise transforms from the trajectory will be used | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
| bNormalizeDisplacement | bool | Experimental, this feature might be removed without warning, not for production use UPoseSearchFeatureChannel_Position represents / calculates the position (displacement) of Bone relative to OriginBone if bNormalizeDisplacement is true, the displacement will be normalized. | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
| Bone | FBoneReference | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
|
| bUseBlueprintQueryOverride | bool | PoseSearch/PoseSearchFeatureChannel_Position.h | ||
| ComponentStripping | EComponentStrippingVector | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
|
| DebugColor | FLinearColor | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
|
| InputQueryPose | EInputQueryPose | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
|
| MaxPositionDistanceSquared | float | Experimental, this feature might be removed without warning, not for production use During pose selection if the squared distance between query versus candidate poses for this position channel is greater than MaxPositionDistanceSquared the candidate will be discarded. | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
| NormalizationGroup | FName | If set, all the channels of the same class with the same cardinality, and the same NormalizationGroup, will be normalized together. | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
| OriginBone | FBoneReference | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
|
| OriginRole | FName | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
|
| OriginTimeOffset | float | The data relative to the sampling time associated to this channel origin (root / trajectory bone) will be offsetted by OriginTimeOffset seconds. | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
| PermutationTimeType | EPermutationTimeType | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
|
| SampleRole | FName | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
|
| SampleTimeOffset | float | The data relative to the sampling time associated to this channel will be offsetted by SampleTimeOffset seconds. | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
| SamplingAttributeId | int32 | If SamplingAttributeId >= 0, ALL the animations contained in the pose search database referencing the schema containing this channel are expected to have UAnimNotifyState_PoseSearchSamplingAttribute notify state with a matching SamplingAttributeId, and the UAnimNotifyState_PoseSearchSamplingAttribute properties will be used as source of data instead of this channel "Bone". | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
| SchemaBoneIdx | int8 | Index referencing the associated bone in UPoseSearchSchema::BoneReferences | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
| SchemaOriginBoneIdx | int8 | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
|
| Weight | float | PoseSearch/PoseSearchFeatureChannel_Position.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FVector BP_GetWorldPosition
(
const UAnimInstance* AnimInstance |
PoseSearch/PoseSearchFeatureChannel_Position.h |
|
|
USkeleton * GetSkeleton
(
bool& bInvalidSkeletonIsError, |
PoseSearch/PoseSearchFeatureChannel_Position.h |
Overridden from UPoseSearchFeatureChannel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddDependentChannels
(
UPoseSearchSchema* Schema |
PoseSearch/PoseSearchFeatureChannel_Position.h | ||
virtual void BuildQuery
(
UE::PoseSearch::FSearchContext& SearchContext |
Called at runtime to add this channel's data to the query pose vector. | PoseSearch/PoseSearchFeatureChannel_Position.h | |
virtual void FillWeights
(
TArrayView< float > Weights |
Called at database build time to collect feature weights. | PoseSearch/PoseSearchFeatureChannel_Position.h | |
virtual bool Finalize
(
UPoseSearchSchema* Schema |
Called during UPoseSearchSchema::Finalize to prepare the schema for this channel. | PoseSearch/PoseSearchFeatureChannel_Position.h | |
virtual UE::PoseSearch::TLabelBuilder & GetLabel
(
UE::PoseSearch::TLabelBuilder& LabelBuilder, |
Returns the TLabelBuilder used editor side to identify this UPoseSearchFeatureChannel (for instance in the pose search debugger) | PoseSearch/PoseSearchFeatureChannel_Position.h | |
virtual FName GetNormalizationGroup () |
If this channel GetNormalizationGroup returns a valid FName, all the channels of the same class with the same cardinality, and the same NormalizationGroup, will make CanBeNormalizedWith return true and will be normalized together. | PoseSearch/PoseSearchFeatureChannel_Position.h | |
virtual EPermutationTimeType GetPermutationTimeType() |
PoseSearch/PoseSearchFeatureChannel_Position.h | ||
virtual bool IndexAsset
(
UE::PoseSearch::FAssetIndexer& Indexer |
Called at database build time to populate pose vectors with this channel's data. | PoseSearch/PoseSearchFeatureChannel_Position.h |
Overridden from IPoseSearchFilter
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsFilterActive() |
Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchFeatureChannel_Position.h | |
virtual bool IsFilterValid
(
TConstArrayView< float > PoseValues, |
Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchFeatureChannel_Position.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void FindOrAddToSchema
(
UPoseSearchSchema* Schema, |
PoseSearch/PoseSearchFeatureChannel_Position.h |