Navigation
API > API/Plugins > API/Plugins/PoseSearch
| Name | FKeyBuilder |
| Type | class |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/PoseSearchDerivedDataKey.h |
| Include Path | #include "PoseSearch/PoseSearchDerivedDataKey.h" |
Syntax
class FKeyBuilder : public FArchiveUObject
Inheritance Hierarchy
- FArchiveState → FArchive → FArchiveUObject → FKeyBuilder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FKeyBuilder () |
PoseSearch/PoseSearchDerivedDataKey.h | ||
FKeyBuilder
(
const UObject* Object, |
PoseSearch/PoseSearchDerivedDataKey.h | ||
FKeyBuilder
(
const UObject* Object, |
Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchDerivedDataKey.h |
Structs
| Name | Remarks |
|---|---|
| FLocalPartialKeyHash | Experimental, this feature might be removed without warning, not for production use. |
Enums
Public
| Name | Remarks |
|---|---|
| EDebugPartialKeyHashesMode | Experimental, this feature might be removed without warning, not for production use. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| HashBuilderType | FBlake3 | PoseSearch/PoseSearchDerivedDataKey.h | |
| HashDigestType | FBlake3Hash | PoseSearch/PoseSearchDerivedDataKey.h | |
| Super | FArchiveUObject | PoseSearch/PoseSearchDerivedDataKey.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ExcludeFromHashName | const FName | PoseSearch/PoseSearchDerivedDataKey.h | |
| IgnoreForMemberInitializationTestName | const FName | PoseSearch/PoseSearchDerivedDataKey.h | |
| NeverInHashName | const FName | PoseSearch/PoseSearchDerivedDataKey.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DebugPartialKeyHashesMode | EDebugPartialKeyHashesMode | Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchDerivedDataKey.h | |
| LocalPartialKeyHashes | TArray< FLocalPartialKeyHash > | Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchDerivedDataKey.h | |
| ObjectBeingSerializedDependencies | TArray< UObject * > | Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchDerivedDataKey.h | |
| ObjectsToSerialize | TArray< UObject * > | Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchDerivedDataKey.h | |
| PartialKeyHashes | FPartialKeyHashes * | Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchDerivedDataKey.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AnyAssetNotFullyLoaded() |
PoseSearch/PoseSearchDerivedDataKey.h | ||
bool AnyAssetNotReady() |
PoseSearch/PoseSearchDerivedDataKey.h | ||
FIoHash Finalize() |
PoseSearch/PoseSearchDerivedDataKey.h | ||
| PoseSearch/PoseSearchDerivedDataKey.h | |||
bool ValidateAgainst
(
const FKeyBuilder& Other |
Experimental, this feature might be removed without warning, not for production use. | PoseSearch/PoseSearchDerivedDataKey.h |
Overridden from FArchive
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Seek
(
int64 InPos |
PoseSearch/PoseSearchDerivedDataKey.h | ||
virtual void Serialize
(
void* Data, |
PoseSearch/PoseSearchDerivedDataKey.h |
Overridden from FArchiveState
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FString GetArchiveName() |
PoseSearch/PoseSearchDerivedDataKey.h | ||
virtual bool ShouldSkipProperty
(
const FProperty* InProperty |
PoseSearch/PoseSearchDerivedDataKey.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool IsAddNameOnlyType
(
UObject* Object |
To keep the key generation lightweight, we hash only the full names for these types. Object(s) will be added to Dependencies | PoseSearch/PoseSearchDerivedDataKey.h | |
static bool IsExcludedType
(
UObject* Object |
To keep the key generation lightweight, we don't hash these types | PoseSearch/PoseSearchDerivedDataKey.h |