UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VVMCustomAttributeHandler.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
5#include "CoreMinimal.h"
6
7namespace Verse
8{
9
11{
12 Logic,
13 Int,
14 Float,
15 Type,
16 Class,
17 Array,
18 String,
19};
20
31
43
55
57{
58public:
64
65 double Value;
66};
67
80
82
94
105
107{
108public:
114
115 FString Value;
116};
117
151
152} // namespace Verse
FPlatformTypes::int64 int64
A 64-bit signed integer.
Definition Platform.h:1127
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition NameTypes.h:617
Definition UnrealType.h:174
Definition Array.h:670
Definition SharedPointer.h:692
Definition Class.h:2791
Definition Class.h:2476
Definition Class.h:480
Definition VVMCustomAttributeHandler.h:96
TArray< TSharedPtr< CAttributeValue > > Value
Definition VVMCustomAttributeHandler.h:103
CAttributeArrayValue()
Definition VVMCustomAttributeHandler.h:98
Definition VVMCustomAttributeHandler.h:84
CAttributeClassValue()
Definition VVMCustomAttributeHandler.h:86
CAttributeValueMap Value
Definition VVMCustomAttributeHandler.h:92
TSharedPtr< CAttributeTypeValue > ClassType
Definition VVMCustomAttributeHandler.h:91
Definition VVMCustomAttributeHandler.h:57
double Value
Definition VVMCustomAttributeHandler.h:65
CAttributeFloatValue(double InValue)
Definition VVMCustomAttributeHandler.h:59
Definition VVMCustomAttributeHandler.h:45
int64 Value
Definition VVMCustomAttributeHandler.h:53
CAttributeIntValue(int64 InValue)
Definition VVMCustomAttributeHandler.h:47
Definition VVMCustomAttributeHandler.h:33
bool Value
Definition VVMCustomAttributeHandler.h:41
CAttributeLogicValue(bool InValue)
Definition VVMCustomAttributeHandler.h:35
Definition VVMCustomAttributeHandler.h:107
FString Value
Definition VVMCustomAttributeHandler.h:115
CAttributeStringValue(FString InValue)
Definition VVMCustomAttributeHandler.h:109
Definition VVMCustomAttributeHandler.h:69
CAttributeTypeValue()
Definition VVMCustomAttributeHandler.h:71
FString TypeName
Definition VVMCustomAttributeHandler.h:76
FString FullTypeName
Definition VVMCustomAttributeHandler.h:77
TArray< FString > TypeArgs
Definition VVMCustomAttributeHandler.h:78
Definition VVMCustomAttributeHandler.h:22
CAttributeValue(EAttributeValueType InType)
Definition VVMCustomAttributeHandler.h:24
EAttributeValueType Type
Definition VVMCustomAttributeHandler.h:29
Definition VVMCustomAttributeHandler.h:131
static COREUOBJECT_API ICustomAttributeHandler * FindHandlerForAttribute(const FName AttributeName)
Definition VVMCustomAttributeHandler.cpp:30
virtual COREUOBJECT_API ~ICustomAttributeHandler()
Definition VVMCustomAttributeHandler.cpp:10
static COREUOBJECT_API TMap< FName, ICustomAttributeHandler * > AttributeHandlers
Definition VVMCustomAttributeHandler.h:149
virtual COREUOBJECT_API bool ProcessAttribute(const CAttributeValue &Payload, UStruct *UeStruct, TArray< FString > &OutErrorMessages)
Definition VVMCustomAttributeHandler.cpp:41
Definition Archive.h:36
EAttributeValueType
Definition VVMCustomAttributeHandler.h:11