Navigation
API > API/Plugins > API/Plugins/PoseSearch
Experimental, this feature might be removed without warning, not for production use.
| Name | FPoseSearchHistory |
| Type | struct |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchHistory.h |
| Include Path | #include "PoseSearch/PoseSearchHistory.h" |
Syntax
USTRUCT (Experimental, BlueprintType )
struct FPoseSearchHistory
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BoneToTransformMap | UE::PoseSearch::FBoneToTransformMap | Map from skeleton bone indexes (encoded as FBoneIndexType) to internal pose history transform index (FComponentSpaceTransformIndex). | PoseSearch/PoseSearchHistory.h | |
| BoneToTransformMapTypeHash | uint32 | GetTypeHash for BoneToTransformMap. | PoseSearch/PoseSearchHistory.h | |
| CollectedCurves | TArray< FName > | List of curves that we want to collect into our history. | PoseSearch/PoseSearchHistory.h | |
| Entries | TRingBuffer< UE::PoseSearch::FPoseHistoryEntry > | PoseSearch/PoseSearchHistory.h | ||
| LastUpdateSkeleton | TWeakObjectPtr< const USkeleton > | Skeleton from the last Update, to keep tracking skeleton changes, and support compatible skeletons | PoseSearch/PoseSearchHistory.h | |
| MaxNumPoses | int32 | Max number of stored poses in this pose history | PoseSearch/PoseSearchHistory.h |
|
| PoseIndicesHistory | UE::PoseSearch::FPoseIndicesHistory | PoseSearch/PoseSearchHistory.h | ||
| SamplingInterval | float | Frequency of sampling of poses in this pose history. negative numbers will store a new pose on every update | PoseSearch/PoseSearchHistory.h |
|
| Trajectory | FTransformTrajectory | PoseSearch/PoseSearchHistory.h |
|
|
| TrajectorySpeedMultiplier | float | PoseSearch/PoseSearchHistory.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTransformTrajectory & EditTrajectory() |
PoseSearch/PoseSearchHistory.h | ||
void EvaluateComponentSpace
(
float DeltaTime, |
PoseSearch/PoseSearchHistory.h | ||
void GenerateTrajectory
(
const UObject* AnimContext, |
PoseSearch/PoseSearchHistory.h | ||
const UE::PoseSearch::FBoneToTransformMap & GetBoneToTransformMap() |
PoseSearch/PoseSearchHistory.h | ||
const TConstArrayView< FName > GetCollectedCurves() |
PoseSearch/PoseSearchHistory.h | ||
bool GetCurveValueAtTime
(
float Time, |
PoseSearch/PoseSearchHistory.h | ||
const UE::PoseSearch::FPoseHistoryEntry & GetEntry
(
int32 EntryIndex |
PoseSearch/PoseSearchHistory.h | ||
int32 GetMaxNumPoses() |
PoseSearch/PoseSearchHistory.h | ||
int32 GetNumEntries() |
PoseSearch/PoseSearchHistory.h | ||
const UE::PoseSearch::FPoseIndicesHistory * GetPoseIndicesHistory() |
PoseSearch/PoseSearchHistory.h | ||
float GetSamplingInterval() |
PoseSearch/PoseSearchHistory.h | ||
const FTransformTrajectory & GetTrajectory() |
PoseSearch/PoseSearchHistory.h | ||
float GetTrajectorySpeedMultiplier() |
PoseSearch/PoseSearchHistory.h | ||
bool GetTransformAtTime
(
float Time, |
PoseSearch/PoseSearchHistory.h | ||
void Initialize
(
int32 InNumPoses, |
PoseSearch/PoseSearchHistory.h | ||
bool IsEmpty() |
PoseSearch/PoseSearchHistory.h | ||
void SetSamplingInterval
(
float InSamplingInterval |
Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchHistory.h | |
void SetTrajectory
(
const FTransformTrajectory& InTrajectory, |
PoseSearch/PoseSearchHistory.h |