11#include "AttributeIdentifier.generated.h"
28 , ScriptStruct(nullptr)
48 && BoneName ==
Other.BoneName
49 && ScriptStruct ==
Other.ScriptStruct);
62 Ar << ScriptStructPath;
67 ensure(ScriptStruct !=
nullptr);
75 return FString::Printf(
TEXT(
"Name: %s Type: %s BoneName: %s BoneIndex :%i"), *
Name.ToString(), *ScriptStructPath.ToString(), *BoneName.ToString(), BoneIndex);
111 WithSerializer =
true,
134 UFUNCTION(BlueprintCallable, Category = Attributes, meta=(ScriptMethod))
#define ensure( InExpression)
Definition AssertionMacros.h:464
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UPARAM(...)
Definition ObjectMacros.h:748
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
constexpr uint32 HashCombine(uint32 A, uint32 C)
Definition TypeHash.h:36
Definition Archive.h:1208
UE_FORCEINLINE_HINT bool IsLoading() const
Definition Archive.h:236
Definition NameTypes.h:617
Definition AnimationAsset.h:1020
Definition AttributeIdentifier.h:118
Definition BlueprintFunctionLibrary.h:16
Definition AttributeIdentifier.h:99
Definition AttributeIdentifier.h:17
FAnimationAttributeIdentifier(const FName &InName, const int32 InBoneIndex, const FName InBoneName, UScriptStruct *InStruct)
Definition AttributeIdentifier.h:22
FAnimationAttributeIdentifier()
Definition AttributeIdentifier.h:20
bool IsValid() const
Definition AttributeIdentifier.h:40
FAnimationAttributeIdentifier(const FName &InName, const int32 InBoneIndex, const FName InBoneName, const FSoftObjectPath InStructPath)
Definition AttributeIdentifier.h:24
bool Serialize(FArchive &Ar)
Definition AttributeIdentifier.h:57
FSoftObjectPath GetScriptStructPath() const
Definition AttributeIdentifier.h:38
UScriptStruct * GetType() const
Definition AttributeIdentifier.h:37
bool operator==(const FAnimationAttributeIdentifier &Other) const
Definition AttributeIdentifier.h:45
int32 GetBoneIndex() const
Definition AttributeIdentifier.h:36
const FName & GetBoneName() const
Definition AttributeIdentifier.h:35
const FName & GetName() const
Definition AttributeIdentifier.h:34
FString ToString() const
Definition AttributeIdentifier.h:73
friend uint32 GetTypeHash(const FAnimationAttributeIdentifier &Id)
Definition AttributeIdentifier.h:52
Definition SoftObjectPath.h:56
Definition ObjectPtr.h:488
Definition StructOpsTypeTraits.h:11
Definition StructOpsTypeTraits.h:46