Navigation
API > API/Plugins > API/Plugins/PoseSearch
Case class for FSearchIndex. building block used to gather data for data mining and calculate weights, pca, kdtree stuff
| Name | FSearchIndexBase |
| Type | struct |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchIndex.h |
| Include Path | #include "PoseSearch/PoseSearchIndex.h" |
Syntax
struct FSearchIndexBase
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSearchIndexBase
(
FSearchIndexBase&& Other |
PoseSearch/PoseSearchIndex.h | ||
FSearchIndexBase
(
const FSearchIndexBase& Other |
PoseSearch/PoseSearchIndex.h | ||
| Overriding ctor, copy, move to allow deprecations. | PoseSearch/PoseSearchIndex.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FSearchIndexBase() |
PoseSearch/PoseSearchIndex.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Assets | TAlignedArray< FSearchIndexAsset > | PoseSearch/PoseSearchIndex.h | ||
| bAnyBlockTransition | bool | PoseSearch/PoseSearchIndex.h | ||
| EventData | FEventData | Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchIndex.h | |
| MinCostAddend | float | Minimum of the database metadata CostAddend: it represents the minimum cost of any search for the associated database (we'll skip the search in case the search result total cost is already less than MinCostAddend) | PoseSearch/PoseSearchIndex.h | |
| PoseMetadata | TAlignedArray< FPoseMetadata > | PoseSearch/PoseSearchIndex.h | ||
| Stats | FSearchStats | PoseSearch/PoseSearchIndex.h | ||
| Values | TAlignedArray< float > | PoseSearch/PoseSearchIndex.h | ||
| ValuesVectorToPoseIndexes | FSparsePoseMultiMap< int32 > | PoseSearch/PoseSearchIndex.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AllocateData
(
int32 DataCardinality, |
PoseSearch/PoseSearchIndex.h | ||
const FSearchIndexAsset & GetAssetForPose
(
int32 PoseIdx |
PoseSearch/PoseSearchIndex.h | ||
const FSearchIndexAsset * GetAssetForPoseSafe
(
int32 PoseIdx |
PoseSearch/PoseSearchIndex.h | ||
int32 GetNumPoses() |
PoseSearch/PoseSearchIndex.h | ||
int32 GetNumValuesVectors
(
int32 DataCardinality |
PoseSearch/PoseSearchIndex.h | ||
TConstArrayView< float > GetPoseValuesBase
(
int32 PoseIdx, |
PoseSearch/PoseSearchIndex.h | ||
TConstArrayView< float > GetValuesVector
(
int32 ValuesVectorIdx, |
PoseSearch/PoseSearchIndex.h | ||
bool IsEmpty() |
PoseSearch/PoseSearchIndex.h | ||
bool IsValidPoseIndex
(
int32 PoseIdx |
PoseSearch/PoseSearchIndex.h | ||
bool IsValuesEmpty() |
PoseSearch/PoseSearchIndex.h | ||
void PruneDuplicateValues
(
float SimilarityThreshold, |
PoseSearch/PoseSearchIndex.h | ||
void Reset() |
PoseSearch/PoseSearchIndex.h | ||
void ResetValues() |
PoseSearch/PoseSearchIndex.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSearchIndexBase & operator=
(
const FSearchIndexBase& Other |
PoseSearch/PoseSearchIndex.h | ||
FSearchIndexBase & operator=
(
FSearchIndexBase&& Other |
PoseSearch/PoseSearchIndex.h | ||
bool operator==
(
const FSearchIndexBase& Other |
PoseSearch/PoseSearchIndex.h |