add merge json into

This commit is contained in:
Jian Zhang 2025-12-08 10:14:38 +08:00
parent 89771ed65e
commit 5b87e2176b
23 changed files with 266 additions and 23 deletions

View File

@ -17,7 +17,7 @@ void EmptyLinkFunctionForGeneratedCodeNewCAVESystemCpp_init() {}
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0x23D0B8DC,
0xDFA49B8D,
0x045301CD,
METADATA_PARAMS(0, nullptr)
};
@ -25,5 +25,5 @@ void EmptyLinkFunctionForGeneratedCodeNewCAVESystemCpp_init() {}
}
return Z_Registration_Info_UPackage__Script_NewCAVESystemCpp.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_NewCAVESystemCpp(Z_Construct_UPackage__Script_NewCAVESystemCpp, TEXT("/Script/NewCAVESystemCpp"), Z_Registration_Info_UPackage__Script_NewCAVESystemCpp, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x23D0B8DC, 0x045301CD));
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_NewCAVESystemCpp(Z_Construct_UPackage__Script_NewCAVESystemCpp, TEXT("/Script/NewCAVESystemCpp"), Z_Registration_Info_UPackage__Script_NewCAVESystemCpp, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0xDFA49B8D, 0x045301CD));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -1866,6 +1866,69 @@ DEFINE_FUNCTION(UNewCAVESystemCppBPLibrary::execMergeJsonObjects)
}
// End Class UNewCAVESystemCppBPLibrary Function MergeJsonObjects
// Begin Class UNewCAVESystemCppBPLibrary Function MergeJsonObjectsInto
struct Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics
{
struct NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms
{
FJsonObjectWrapper TargetJsonObject;
FJsonObjectWrapper SourceJsonObject;
bool bOverwrite;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "NewCAVESystemCpp|JSON" },
{ "CPP_Default_bOverwrite", "true" },
{ "DisplayName", "Merge Json Objects Into" },
{ "ModuleRelativePath", "Public/NewCAVESystemCppBPLibrary.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceJsonObject_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FStructPropertyParams NewProp_TargetJsonObject;
static const UECodeGen_Private::FStructPropertyParams NewProp_SourceJsonObject;
static void NewProp_bOverwrite_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOverwrite;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_TargetJsonObject = { "TargetJsonObject", nullptr, (EPropertyFlags)0x0010000008000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms, TargetJsonObject), Z_Construct_UScriptStruct_FJsonObjectWrapper, METADATA_PARAMS(0, nullptr) }; // 3936905286
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_SourceJsonObject = { "SourceJsonObject", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms, SourceJsonObject), Z_Construct_UScriptStruct_FJsonObjectWrapper, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceJsonObject_MetaData), NewProp_SourceJsonObject_MetaData) }; // 3936905286
void Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_bOverwrite_SetBit(void* Obj)
{
((NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms*)Obj)->bOverwrite = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_bOverwrite = { "bOverwrite", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms), &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_bOverwrite_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_TargetJsonObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_SourceJsonObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_bOverwrite,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UNewCAVESystemCppBPLibrary, nullptr, "MergeJsonObjectsInto", nullptr, nullptr, Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::PropPointers), sizeof(Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::Function_MetaDataParams), Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UNewCAVESystemCppBPLibrary::execMergeJsonObjectsInto)
{
P_GET_STRUCT_REF(FJsonObjectWrapper,Z_Param_Out_TargetJsonObject);
P_GET_STRUCT_REF(FJsonObjectWrapper,Z_Param_Out_SourceJsonObject);
P_GET_UBOOL(Z_Param_bOverwrite);
P_FINISH;
P_NATIVE_BEGIN;
UNewCAVESystemCppBPLibrary::MergeJsonObjectsInto(Z_Param_Out_TargetJsonObject,Z_Param_Out_SourceJsonObject,Z_Param_bOverwrite);
P_NATIVE_END;
}
// End Class UNewCAVESystemCppBPLibrary Function MergeJsonObjectsInto
// Begin Class UNewCAVESystemCppBPLibrary Function MoveActorToNewLevel
struct Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MoveActorToNewLevel_Statics
{
@ -2270,6 +2333,7 @@ void UNewCAVESystemCppBPLibrary::StaticRegisterNativesUNewCAVESystemCppBPLibrary
{ "IsModuleLoaded", &UNewCAVESystemCppBPLibrary::execIsModuleLoaded },
{ "LoadClassAsset_Blocking", &UNewCAVESystemCppBPLibrary::execLoadClassAsset_Blocking },
{ "MergeJsonObjects", &UNewCAVESystemCppBPLibrary::execMergeJsonObjects },
{ "MergeJsonObjectsInto", &UNewCAVESystemCppBPLibrary::execMergeJsonObjectsInto },
{ "MoveActorToNewLevel", &UNewCAVESystemCppBPLibrary::execMoveActorToNewLevel },
{ "SetActorLoadedOnClient", &UNewCAVESystemCppBPLibrary::execSetActorLoadedOnClient },
{ "SetLevelSequenceActorDisableCameraCuts", &UNewCAVESystemCppBPLibrary::execSetLevelSequenceActorDisableCameraCuts },
@ -2330,6 +2394,7 @@ struct Z_Construct_UClass_UNewCAVESystemCppBPLibrary_Statics
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_IsModuleLoaded, "IsModuleLoaded" }, // 4243382592
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_LoadClassAsset_Blocking, "LoadClassAsset_Blocking" }, // 1056180184
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjects, "MergeJsonObjects" }, // 1326604188
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto, "MergeJsonObjectsInto" }, // 3207534600
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MoveActorToNewLevel, "MoveActorToNewLevel" }, // 4077613912
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_SetActorLoadedOnClient, "SetActorLoadedOnClient" }, // 399304618
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_SetLevelSequenceActorDisableCameraCuts, "SetLevelSequenceActorDisableCameraCuts" }, // 832261862
@ -2384,10 +2449,10 @@ UNewCAVESystemCppBPLibrary::~UNewCAVESystemCppBPLibrary() {}
struct Z_CompiledInDeferFile_FID_HostProject_Plugins_NewCAVESystemCpp_Source_NewCAVESystemCpp_Public_NewCAVESystemCppBPLibrary_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UNewCAVESystemCppBPLibrary, UNewCAVESystemCppBPLibrary::StaticClass, TEXT("UNewCAVESystemCppBPLibrary"), &Z_Registration_Info_UClass_UNewCAVESystemCppBPLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UNewCAVESystemCppBPLibrary), 1816007436U) },
{ Z_Construct_UClass_UNewCAVESystemCppBPLibrary, UNewCAVESystemCppBPLibrary::StaticClass, TEXT("UNewCAVESystemCppBPLibrary"), &Z_Registration_Info_UClass_UNewCAVESystemCppBPLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UNewCAVESystemCppBPLibrary), 2991910540U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_HostProject_Plugins_NewCAVESystemCpp_Source_NewCAVESystemCpp_Public_NewCAVESystemCppBPLibrary_h_508192443(TEXT("/Script/NewCAVESystemCpp"),
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_HostProject_Plugins_NewCAVESystemCpp_Source_NewCAVESystemCpp_Public_NewCAVESystemCppBPLibrary_h_208874529(TEXT("/Script/NewCAVESystemCpp"),
Z_CompiledInDeferFile_FID_HostProject_Plugins_NewCAVESystemCpp_Source_NewCAVESystemCpp_Public_NewCAVESystemCppBPLibrary_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_HostProject_Plugins_NewCAVESystemCpp_Source_NewCAVESystemCpp_Public_NewCAVESystemCppBPLibrary_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);

View File

@ -59,6 +59,7 @@ struct FKey;
DECLARE_FUNCTION(execIntersectGameplayTagContainers); \
DECLARE_FUNCTION(execStringArrayToGameplayTagContainer); \
DECLARE_FUNCTION(execStringToGameplayTag); \
DECLARE_FUNCTION(execMergeJsonObjectsInto); \
DECLARE_FUNCTION(execMergeJsonObjects); \
DECLARE_FUNCTION(execGetAllActorsOfClassInLevel); \
DECLARE_FUNCTION(execGetLevelFromStreamingLevel); \

View File

@ -1,7 +1,7 @@
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\AutoFocusFuncLib.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\CA_GameSession.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\CA_PlayerControllerBase.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\NewCAVESystemCppBPLibrary.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\ControllerActorTypes.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\EdnParser.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\CA_PawnBase.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\ControllerActorTypes.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\CA_PlayerControllerBase.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\NewCAVESystemCppBPLibrary.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\CA_GameSession.h

View File

@ -17,7 +17,7 @@ void EmptyLinkFunctionForGeneratedCodeNewCAVESystemCpp_init() {}
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0x23D0B8DC,
0xDFA49B8D,
0x045301CD,
METADATA_PARAMS(0, nullptr)
};
@ -25,5 +25,5 @@ void EmptyLinkFunctionForGeneratedCodeNewCAVESystemCpp_init() {}
}
return Z_Registration_Info_UPackage__Script_NewCAVESystemCpp.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_NewCAVESystemCpp(Z_Construct_UPackage__Script_NewCAVESystemCpp, TEXT("/Script/NewCAVESystemCpp"), Z_Registration_Info_UPackage__Script_NewCAVESystemCpp, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x23D0B8DC, 0x045301CD));
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_NewCAVESystemCpp(Z_Construct_UPackage__Script_NewCAVESystemCpp, TEXT("/Script/NewCAVESystemCpp"), Z_Registration_Info_UPackage__Script_NewCAVESystemCpp, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0xDFA49B8D, 0x045301CD));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -1866,6 +1866,69 @@ DEFINE_FUNCTION(UNewCAVESystemCppBPLibrary::execMergeJsonObjects)
}
// End Class UNewCAVESystemCppBPLibrary Function MergeJsonObjects
// Begin Class UNewCAVESystemCppBPLibrary Function MergeJsonObjectsInto
struct Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics
{
struct NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms
{
FJsonObjectWrapper TargetJsonObject;
FJsonObjectWrapper SourceJsonObject;
bool bOverwrite;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "NewCAVESystemCpp|JSON" },
{ "CPP_Default_bOverwrite", "true" },
{ "DisplayName", "Merge Json Objects Into" },
{ "ModuleRelativePath", "Public/NewCAVESystemCppBPLibrary.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceJsonObject_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FStructPropertyParams NewProp_TargetJsonObject;
static const UECodeGen_Private::FStructPropertyParams NewProp_SourceJsonObject;
static void NewProp_bOverwrite_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOverwrite;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_TargetJsonObject = { "TargetJsonObject", nullptr, (EPropertyFlags)0x0010000008000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms, TargetJsonObject), Z_Construct_UScriptStruct_FJsonObjectWrapper, METADATA_PARAMS(0, nullptr) }; // 3936905286
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_SourceJsonObject = { "SourceJsonObject", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms, SourceJsonObject), Z_Construct_UScriptStruct_FJsonObjectWrapper, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceJsonObject_MetaData), NewProp_SourceJsonObject_MetaData) }; // 3936905286
void Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_bOverwrite_SetBit(void* Obj)
{
((NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms*)Obj)->bOverwrite = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_bOverwrite = { "bOverwrite", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms), &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_bOverwrite_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_TargetJsonObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_SourceJsonObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_bOverwrite,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UNewCAVESystemCppBPLibrary, nullptr, "MergeJsonObjectsInto", nullptr, nullptr, Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::PropPointers), sizeof(Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::Function_MetaDataParams), Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UNewCAVESystemCppBPLibrary::execMergeJsonObjectsInto)
{
P_GET_STRUCT_REF(FJsonObjectWrapper,Z_Param_Out_TargetJsonObject);
P_GET_STRUCT_REF(FJsonObjectWrapper,Z_Param_Out_SourceJsonObject);
P_GET_UBOOL(Z_Param_bOverwrite);
P_FINISH;
P_NATIVE_BEGIN;
UNewCAVESystemCppBPLibrary::MergeJsonObjectsInto(Z_Param_Out_TargetJsonObject,Z_Param_Out_SourceJsonObject,Z_Param_bOverwrite);
P_NATIVE_END;
}
// End Class UNewCAVESystemCppBPLibrary Function MergeJsonObjectsInto
// Begin Class UNewCAVESystemCppBPLibrary Function MoveActorToNewLevel
struct Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MoveActorToNewLevel_Statics
{
@ -2270,6 +2333,7 @@ void UNewCAVESystemCppBPLibrary::StaticRegisterNativesUNewCAVESystemCppBPLibrary
{ "IsModuleLoaded", &UNewCAVESystemCppBPLibrary::execIsModuleLoaded },
{ "LoadClassAsset_Blocking", &UNewCAVESystemCppBPLibrary::execLoadClassAsset_Blocking },
{ "MergeJsonObjects", &UNewCAVESystemCppBPLibrary::execMergeJsonObjects },
{ "MergeJsonObjectsInto", &UNewCAVESystemCppBPLibrary::execMergeJsonObjectsInto },
{ "MoveActorToNewLevel", &UNewCAVESystemCppBPLibrary::execMoveActorToNewLevel },
{ "SetActorLoadedOnClient", &UNewCAVESystemCppBPLibrary::execSetActorLoadedOnClient },
{ "SetLevelSequenceActorDisableCameraCuts", &UNewCAVESystemCppBPLibrary::execSetLevelSequenceActorDisableCameraCuts },
@ -2330,6 +2394,7 @@ struct Z_Construct_UClass_UNewCAVESystemCppBPLibrary_Statics
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_IsModuleLoaded, "IsModuleLoaded" }, // 4243382592
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_LoadClassAsset_Blocking, "LoadClassAsset_Blocking" }, // 1056180184
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjects, "MergeJsonObjects" }, // 1326604188
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto, "MergeJsonObjectsInto" }, // 3207534600
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MoveActorToNewLevel, "MoveActorToNewLevel" }, // 4077613912
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_SetActorLoadedOnClient, "SetActorLoadedOnClient" }, // 399304618
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_SetLevelSequenceActorDisableCameraCuts, "SetLevelSequenceActorDisableCameraCuts" }, // 832261862
@ -2384,10 +2449,10 @@ UNewCAVESystemCppBPLibrary::~UNewCAVESystemCppBPLibrary() {}
struct Z_CompiledInDeferFile_FID_HostProject_Plugins_NewCAVESystemCpp_Source_NewCAVESystemCpp_Public_NewCAVESystemCppBPLibrary_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UNewCAVESystemCppBPLibrary, UNewCAVESystemCppBPLibrary::StaticClass, TEXT("UNewCAVESystemCppBPLibrary"), &Z_Registration_Info_UClass_UNewCAVESystemCppBPLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UNewCAVESystemCppBPLibrary), 1816007436U) },
{ Z_Construct_UClass_UNewCAVESystemCppBPLibrary, UNewCAVESystemCppBPLibrary::StaticClass, TEXT("UNewCAVESystemCppBPLibrary"), &Z_Registration_Info_UClass_UNewCAVESystemCppBPLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UNewCAVESystemCppBPLibrary), 2991910540U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_HostProject_Plugins_NewCAVESystemCpp_Source_NewCAVESystemCpp_Public_NewCAVESystemCppBPLibrary_h_508192443(TEXT("/Script/NewCAVESystemCpp"),
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_HostProject_Plugins_NewCAVESystemCpp_Source_NewCAVESystemCpp_Public_NewCAVESystemCppBPLibrary_h_208874529(TEXT("/Script/NewCAVESystemCpp"),
Z_CompiledInDeferFile_FID_HostProject_Plugins_NewCAVESystemCpp_Source_NewCAVESystemCpp_Public_NewCAVESystemCppBPLibrary_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_HostProject_Plugins_NewCAVESystemCpp_Source_NewCAVESystemCpp_Public_NewCAVESystemCppBPLibrary_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);

View File

@ -59,6 +59,7 @@ struct FKey;
DECLARE_FUNCTION(execIntersectGameplayTagContainers); \
DECLARE_FUNCTION(execStringArrayToGameplayTagContainer); \
DECLARE_FUNCTION(execStringToGameplayTag); \
DECLARE_FUNCTION(execMergeJsonObjectsInto); \
DECLARE_FUNCTION(execMergeJsonObjects); \
DECLARE_FUNCTION(execGetAllActorsOfClassInLevel); \
DECLARE_FUNCTION(execGetLevelFromStreamingLevel); \

View File

@ -1,7 +1,7 @@
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\CA_GameSession.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\CA_PlayerControllerBase.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\AutoFocusFuncLib.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\ControllerActorTypes.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\CA_GameSession.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\CA_PawnBase.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\EdnParser.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\ControllerActorTypes.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\CA_PlayerControllerBase.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\NewCAVESystemCppBPLibrary.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\EdnParser.h

View File

@ -17,7 +17,7 @@ void EmptyLinkFunctionForGeneratedCodeNewCAVESystemCpp_init() {}
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0x23D0B8DC,
0xDFA49B8D,
0x045301CD,
METADATA_PARAMS(0, nullptr)
};
@ -25,5 +25,5 @@ void EmptyLinkFunctionForGeneratedCodeNewCAVESystemCpp_init() {}
}
return Z_Registration_Info_UPackage__Script_NewCAVESystemCpp.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_NewCAVESystemCpp(Z_Construct_UPackage__Script_NewCAVESystemCpp, TEXT("/Script/NewCAVESystemCpp"), Z_Registration_Info_UPackage__Script_NewCAVESystemCpp, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x23D0B8DC, 0x045301CD));
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_NewCAVESystemCpp(Z_Construct_UPackage__Script_NewCAVESystemCpp, TEXT("/Script/NewCAVESystemCpp"), Z_Registration_Info_UPackage__Script_NewCAVESystemCpp, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0xDFA49B8D, 0x045301CD));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -1866,6 +1866,69 @@ DEFINE_FUNCTION(UNewCAVESystemCppBPLibrary::execMergeJsonObjects)
}
// End Class UNewCAVESystemCppBPLibrary Function MergeJsonObjects
// Begin Class UNewCAVESystemCppBPLibrary Function MergeJsonObjectsInto
struct Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics
{
struct NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms
{
FJsonObjectWrapper TargetJsonObject;
FJsonObjectWrapper SourceJsonObject;
bool bOverwrite;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "NewCAVESystemCpp|JSON" },
{ "CPP_Default_bOverwrite", "true" },
{ "DisplayName", "Merge Json Objects Into" },
{ "ModuleRelativePath", "Public/NewCAVESystemCppBPLibrary.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceJsonObject_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FStructPropertyParams NewProp_TargetJsonObject;
static const UECodeGen_Private::FStructPropertyParams NewProp_SourceJsonObject;
static void NewProp_bOverwrite_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOverwrite;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_TargetJsonObject = { "TargetJsonObject", nullptr, (EPropertyFlags)0x0010000008000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms, TargetJsonObject), Z_Construct_UScriptStruct_FJsonObjectWrapper, METADATA_PARAMS(0, nullptr) }; // 3936905286
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_SourceJsonObject = { "SourceJsonObject", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms, SourceJsonObject), Z_Construct_UScriptStruct_FJsonObjectWrapper, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceJsonObject_MetaData), NewProp_SourceJsonObject_MetaData) }; // 3936905286
void Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_bOverwrite_SetBit(void* Obj)
{
((NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms*)Obj)->bOverwrite = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_bOverwrite = { "bOverwrite", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms), &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_bOverwrite_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_TargetJsonObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_SourceJsonObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewProp_bOverwrite,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UNewCAVESystemCppBPLibrary, nullptr, "MergeJsonObjectsInto", nullptr, nullptr, Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::PropPointers), sizeof(Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::Function_MetaDataParams), Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::NewCAVESystemCppBPLibrary_eventMergeJsonObjectsInto_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UNewCAVESystemCppBPLibrary::execMergeJsonObjectsInto)
{
P_GET_STRUCT_REF(FJsonObjectWrapper,Z_Param_Out_TargetJsonObject);
P_GET_STRUCT_REF(FJsonObjectWrapper,Z_Param_Out_SourceJsonObject);
P_GET_UBOOL(Z_Param_bOverwrite);
P_FINISH;
P_NATIVE_BEGIN;
UNewCAVESystemCppBPLibrary::MergeJsonObjectsInto(Z_Param_Out_TargetJsonObject,Z_Param_Out_SourceJsonObject,Z_Param_bOverwrite);
P_NATIVE_END;
}
// End Class UNewCAVESystemCppBPLibrary Function MergeJsonObjectsInto
// Begin Class UNewCAVESystemCppBPLibrary Function MoveActorToNewLevel
struct Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MoveActorToNewLevel_Statics
{
@ -2270,6 +2333,7 @@ void UNewCAVESystemCppBPLibrary::StaticRegisterNativesUNewCAVESystemCppBPLibrary
{ "IsModuleLoaded", &UNewCAVESystemCppBPLibrary::execIsModuleLoaded },
{ "LoadClassAsset_Blocking", &UNewCAVESystemCppBPLibrary::execLoadClassAsset_Blocking },
{ "MergeJsonObjects", &UNewCAVESystemCppBPLibrary::execMergeJsonObjects },
{ "MergeJsonObjectsInto", &UNewCAVESystemCppBPLibrary::execMergeJsonObjectsInto },
{ "MoveActorToNewLevel", &UNewCAVESystemCppBPLibrary::execMoveActorToNewLevel },
{ "SetActorLoadedOnClient", &UNewCAVESystemCppBPLibrary::execSetActorLoadedOnClient },
{ "SetLevelSequenceActorDisableCameraCuts", &UNewCAVESystemCppBPLibrary::execSetLevelSequenceActorDisableCameraCuts },
@ -2330,6 +2394,7 @@ struct Z_Construct_UClass_UNewCAVESystemCppBPLibrary_Statics
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_IsModuleLoaded, "IsModuleLoaded" }, // 4243382592
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_LoadClassAsset_Blocking, "LoadClassAsset_Blocking" }, // 1056180184
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjects, "MergeJsonObjects" }, // 1326604188
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MergeJsonObjectsInto, "MergeJsonObjectsInto" }, // 3207534600
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_MoveActorToNewLevel, "MoveActorToNewLevel" }, // 4077613912
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_SetActorLoadedOnClient, "SetActorLoadedOnClient" }, // 399304618
{ &Z_Construct_UFunction_UNewCAVESystemCppBPLibrary_SetLevelSequenceActorDisableCameraCuts, "SetLevelSequenceActorDisableCameraCuts" }, // 832261862
@ -2384,10 +2449,10 @@ UNewCAVESystemCppBPLibrary::~UNewCAVESystemCppBPLibrary() {}
struct Z_CompiledInDeferFile_FID_HostProject_Plugins_NewCAVESystemCpp_Source_NewCAVESystemCpp_Public_NewCAVESystemCppBPLibrary_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UNewCAVESystemCppBPLibrary, UNewCAVESystemCppBPLibrary::StaticClass, TEXT("UNewCAVESystemCppBPLibrary"), &Z_Registration_Info_UClass_UNewCAVESystemCppBPLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UNewCAVESystemCppBPLibrary), 1816007436U) },
{ Z_Construct_UClass_UNewCAVESystemCppBPLibrary, UNewCAVESystemCppBPLibrary::StaticClass, TEXT("UNewCAVESystemCppBPLibrary"), &Z_Registration_Info_UClass_UNewCAVESystemCppBPLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UNewCAVESystemCppBPLibrary), 2991910540U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_HostProject_Plugins_NewCAVESystemCpp_Source_NewCAVESystemCpp_Public_NewCAVESystemCppBPLibrary_h_508192443(TEXT("/Script/NewCAVESystemCpp"),
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_HostProject_Plugins_NewCAVESystemCpp_Source_NewCAVESystemCpp_Public_NewCAVESystemCppBPLibrary_h_208874529(TEXT("/Script/NewCAVESystemCpp"),
Z_CompiledInDeferFile_FID_HostProject_Plugins_NewCAVESystemCpp_Source_NewCAVESystemCpp_Public_NewCAVESystemCppBPLibrary_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_HostProject_Plugins_NewCAVESystemCpp_Source_NewCAVESystemCpp_Public_NewCAVESystemCppBPLibrary_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);

View File

@ -59,6 +59,7 @@ struct FKey;
DECLARE_FUNCTION(execIntersectGameplayTagContainers); \
DECLARE_FUNCTION(execStringArrayToGameplayTagContainer); \
DECLARE_FUNCTION(execStringToGameplayTag); \
DECLARE_FUNCTION(execMergeJsonObjectsInto); \
DECLARE_FUNCTION(execMergeJsonObjects); \
DECLARE_FUNCTION(execGetAllActorsOfClassInLevel); \
DECLARE_FUNCTION(execGetLevelFromStreamingLevel); \

View File

@ -1,7 +1,7 @@
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\AutoFocusFuncLib.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\CA_PawnBase.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\CA_GameSession.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\NewCAVESystemCppBPLibrary.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\ControllerActorTypes.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\CA_PlayerControllerBase.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\NewCAVESystemCppBPLibrary.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\EdnParser.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\CA_GameSession.h
D:\ProjectTemp\UE55PluginDev\PackagedPlugins\NewCAVESystemCpp\HostProject\Plugins\NewCAVESystemCpp\Source\NewCAVESystemCpp\Public\AutoFocusFuncLib.h

View File

@ -193,6 +193,48 @@ FJsonObjectWrapper UNewCAVESystemCppBPLibrary::MergeJsonObjects(const FJsonObjec
return Result;
}
void UNewCAVESystemCppBPLibrary::MergeJsonObjectsInto(FJsonObjectWrapper& TargetJsonObject, const FJsonObjectWrapper& SourceJsonObject, bool bOverwrite)
{
// If source is invalid, nothing to merge
if (!SourceJsonObject.JsonObject.IsValid())
{
UE_LOG(LogTemp, Warning, TEXT("MergeJsonObjectsInto: Source JSON object is invalid"));
return;
}
// If target is invalid, create a new JSON object and copy source into it
if (!TargetJsonObject.JsonObject.IsValid())
{
TargetJsonObject.JsonObject = MakeShared<FJsonObject>(*SourceJsonObject.JsonObject);
TargetJsonObject.JsonObjectToString(TargetJsonObject.JsonString);
return;
}
// Merge: Copy all fields from Source into Target
if (bOverwrite)
{
// Source values overwrite Target values
for (const auto& Pair : SourceJsonObject.JsonObject->Values)
{
TargetJsonObject.JsonObject->SetField(Pair.Key, Pair.Value);
}
}
else
{
// Target values take precedence; only add Source values if they don't exist in Target
for (const auto& Pair : SourceJsonObject.JsonObject->Values)
{
if (!TargetJsonObject.JsonObject->HasField(Pair.Key))
{
TargetJsonObject.JsonObject->SetField(Pair.Key, Pair.Value);
}
}
}
// Update the JsonString in the wrapper
TargetJsonObject.JsonObjectToString(TargetJsonObject.JsonString);
}
FGameplayTag UNewCAVESystemCppBPLibrary::StringToGameplayTag(const FString& TagString)
{
if (TagString.IsEmpty())

View File

@ -96,6 +96,9 @@ public:
UFUNCTION(BlueprintCallable, Category = "NewCAVESystemCpp|JSON", meta = (DisplayName = "Merge Json Objects"))
static FJsonObjectWrapper MergeJsonObjects(const FJsonObjectWrapper& JsonObjectA, const FJsonObjectWrapper& JsonObjectB, bool bOverwriteWithB = true);
UFUNCTION(BlueprintCallable, Category = "NewCAVESystemCpp|JSON", meta = (DisplayName = "Merge Json Objects Into"))
static void MergeJsonObjectsInto(UPARAM(ref) FJsonObjectWrapper& TargetJsonObject, const FJsonObjectWrapper& SourceJsonObject, bool bOverwrite = true);
UFUNCTION(BlueprintPure, Category = "NewCAVESystemCpp|GameplayTags", meta = (DisplayName = "String To Gameplay Tag"))
static FGameplayTag StringToGameplayTag(const FString& TagString);