11#include "BlueprintMapLibrary.generated.h"
13UCLASS(meta=(BlueprintThreadSafe), MinimalAPI)
27 UFUNCTION(BlueprintCallable, CustomThunk, meta=(DisplayName =
"Add", CompactNodeTitle =
"ADD", MapParam =
"TargetMap", MapKeyParam =
"Key", MapValueParam =
"Value", AutoCreateRefTerm =
"Key, Value"), Category =
"Utilities|Map")
37 UFUNCTION(BlueprintCallable, CustomThunk, meta=(DisplayName = "
Remove", CompactNodeTitle = "
REMOVE", MapParam = "
TargetMap", MapKeyParam = "Key", AutoCreateRefTerm = "Key"), Category = "Utilities|
Map")
48 UFUNCTION(BlueprintPure, CustomThunk, meta=(DisplayName = "
Find", CompactNodeTitle = "
FIND", MapParam = "
TargetMap", MapKeyParam = "Key", MapValueParam = "
Value", AutoCreateRefTerm = "Key,
Value", BlueprintThreadSafe), Category = "Utilities|
Map")
58 UFUNCTION(BlueprintPure, CustomThunk, meta=(DisplayName = "Contains", CompactNodeTitle = "
CONTAINS", MapParam = "
TargetMap", MapKeyParam = "Key", AutoCreateRefTerm = "Key", BlueprintThreadSafe), Category = "Utilities|
Map")
67 UFUNCTION(BlueprintCallable, CustomThunk, meta=(DisplayName = "Keys", CompactNodeTitle = "
KEYS", MapParam = "
TargetMap", MapKeyParam = "Keys", AutoCreateRefTerm = "Keys"), Category = "Utilities|
Map")
76 UFUNCTION(BlueprintCallable, CustomThunk, meta=(DisplayName = "Values", CompactNodeTitle = "
VALUES", MapParam = "
TargetMap", MapValueParam = "Values", AutoCreateRefTerm = "Values"), Category = "Utilities|
Map")
85 UFUNCTION(BlueprintPure, CustomThunk, meta=(DisplayName = "
Length", CompactNodeTitle = "
LENGTH", MapParam = "
TargetMap", Keywords = "num size
count", BlueprintThreadSafe), Category="Utilities|
Map")
111 UFUNCTION(BlueprintCallable, CustomThunk, meta=(DisplayName = "
Clear", CompactNodeTitle = "
CLEAR", MapParam = "
TargetMap" ), Category = "Utilities|
Map")
117 UFUNCTION(BlueprintCallable, CustomThunk, meta=(BlueprintInternalUseOnly = "
true", MapParam = "
Value"))
130 UFUNCTION(BlueprintPure, CustomThunk, meta = (DisplayName = "Get Key
Value By Index", CompactNodeTitle = "
GET KEY VALUE BY INDEX", MapParam = "
TargetMap", MapKeyParam = "Key", MapValueParam = "
Value", AutoCreateRefTerm = "Key,
Value", BlueprintThreadSafe), Category = "Utilities|
Map")
144 Stack.MostRecentProperty =
nullptr;
146 void*
MapAddr = Stack.MostRecentPropertyAddress;
150 Stack.bArrayContextFailed =
true;
160 Stack.MostRecentPropertyAddress =
nullptr;
161 Stack.MostRecentPropertyContainer =
nullptr;
169 Stack.MostRecentPropertyAddress =
nullptr;
170 Stack.MostRecentPropertyContainer =
nullptr;
185 Stack.MostRecentProperty =
nullptr;
187 void*
MapAddr = Stack.MostRecentPropertyAddress;
191 Stack.bArrayContextFailed =
true;
201 Stack.MostRecentPropertyAddress =
nullptr;
202 Stack.MostRecentPropertyContainer =
nullptr;
215 Stack.MostRecentProperty =
nullptr;
217 void*
MapAddr = Stack.MostRecentPropertyAddress;
221 Stack.bArrayContextFailed =
true;
231 Stack.MostRecentPropertyAddress =
nullptr;
232 Stack.MostRecentPropertyContainer =
nullptr;
240 Stack.MostRecentPropertyAddress =
nullptr;
241 Stack.MostRecentPropertyContainer =
nullptr;
247 if (Stack.MostRecentPropertyAddress !=
NULL && (
ValuePropertySize == Stack.MostRecentProperty->GetElementSize()*Stack.MostRecentProperty->ArrayDim) &&
250 ItemPtr = Stack.MostRecentPropertyAddress;
268 Stack.MostRecentProperty =
nullptr;
270 void*
MapAddr = Stack.MostRecentPropertyAddress;
274 Stack.bArrayContextFailed =
true;
278 Stack.MostRecentProperty =
nullptr;
280 void*
ArrayAddr = Stack.MostRecentPropertyAddress;
284 Stack.bArrayContextFailed =
true;
297 Stack.MostRecentProperty =
nullptr;
299 void*
MapAddr = Stack.MostRecentPropertyAddress;
303 Stack.bArrayContextFailed =
true;
307 Stack.MostRecentProperty =
nullptr;
309 void*
ArrayAddr = Stack.MostRecentPropertyAddress;
313 Stack.bArrayContextFailed =
true;
325 Stack.MostRecentProperty =
nullptr;
327 void*
MapAddr = Stack.MostRecentPropertyAddress;
331 Stack.bArrayContextFailed =
true;
341 Stack.MostRecentPropertyAddress =
nullptr;
342 Stack.MostRecentPropertyContainer =
nullptr;
355 Stack.MostRecentProperty =
nullptr;
357 void*
MapAddr = Stack.MostRecentPropertyAddress;
361 Stack.bArrayContextFailed =
true;
373 Stack.MostRecentProperty =
nullptr;
375 void*
MapAddr = Stack.MostRecentPropertyAddress;
379 Stack.bArrayContextFailed =
true;
391 Stack.MostRecentProperty =
nullptr;
393 void*
MapAddr = Stack.MostRecentPropertyAddress;
397 Stack.bArrayContextFailed =
true;
409 Stack.MostRecentProperty =
nullptr;
411 void*
MapAddr = Stack.MostRecentPropertyAddress;
415 Stack.bArrayContextFailed =
true;
431 void*
SrcMapAddr = Stack.MostRecentPropertyAddress;
442 Stack.MostRecentProperty =
nullptr;
444 void*
MapAddr = Stack.MostRecentPropertyAddress;
448 Stack.bArrayContextFailed =
true;
459 Stack.MostRecentPropertyAddress =
nullptr;
460 Stack.MostRecentPropertyContainer =
nullptr;
467 if (Stack.MostRecentPropertyAddress !=
nullptr && (
KeyPropertySize == Stack.MostRecentProperty->GetElementSize() * Stack.MostRecentProperty->ArrayDim) &&
470 KeyPtr = Stack.MostRecentPropertyAddress;
479 Stack.MostRecentPropertyAddress =
nullptr;
480 Stack.MostRecentPropertyContainer =
nullptr;
487 if (Stack.MostRecentPropertyAddress !=
nullptr && (
ValuePropertySize == Stack.MostRecentProperty->GetElementSize() * Stack.MostRecentProperty->ArrayDim) &&
490 ItemPtr = Stack.MostRecentPropertyAddress;
504 Stack.MostRecentProperty =
nullptr;
506 void *
MapAddr = Stack.MostRecentPropertyAddress;
510 Stack.bArrayContextFailed =
true;
#define NULL
Definition oodle2base.h:134
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define DECLARE_FUNCTION(func)
Definition ObjectMacros.h:783
#define UCLASS(...)
Definition ObjectMacros.h:776
#define P_FINISH
Definition ScriptMacros.h:141
#define P_GET_PROPERTY(PropertyType, ParamName)
Definition ScriptMacros.h:51
#define P_GET_OBJECT(ObjectType, ParamName)
Definition ScriptMacros.h:71
#define P_NATIVE_END
Definition ScriptMacros.h:148
#define P_NATIVE_BEGIN
Definition ScriptMacros.h:147
#define RESULT_PARAM
Definition Script.h:91
Definition UnrealType.h:3702
Definition UnrealType.h:2304
Definition UnrealType.h:3843
Definition UnrealType.h:3649
Definition NameTypes.h:617
Definition UnrealType.h:174
void DestroyValue(void *Dest) const
Definition UnrealType.h:1025
int32 GetElementSize() const
Definition UnrealType.h:291
Definition UnrealString.h.inl:34
Definition BlueprintFunctionLibrary.h:16
Definition BlueprintMapLibrary.h:15
DECLARE_FUNCTION(execMap_Contains)
Definition BlueprintMapLibrary.h:323
DECLARE_FUNCTION(execSetMapPropertyByName)
Definition BlueprintMapLibrary.h:425
DECLARE_FUNCTION(execMap_Values)
Definition BlueprintMapLibrary.h:295
DECLARE_FUNCTION(execMap_GetLastIndex)
Definition BlueprintMapLibrary.h:502
DECLARE_FUNCTION(execMap_Length)
Definition BlueprintMapLibrary.h:353
DECLARE_FUNCTION(execMap_Find)
Definition BlueprintMapLibrary.h:213
DECLARE_FUNCTION(execMap_Remove)
Definition BlueprintMapLibrary.h:183
DECLARE_FUNCTION(execMap_Clear)
Definition BlueprintMapLibrary.h:407
DECLARE_FUNCTION(execMap_IsEmpty)
Definition BlueprintMapLibrary.h:371
DECLARE_FUNCTION(execMap_Keys)
Definition BlueprintMapLibrary.h:266
DECLARE_FUNCTION(execMap_GetKeyValueByIndex)
Definition BlueprintMapLibrary.h:440
DECLARE_FUNCTION(execMap_IsNotEmpty)
Definition BlueprintMapLibrary.h:389
U16 Index
Definition radfft.cpp:71
Definition NumericLimits.h:41