//PUBGM(0.13.5)32位SDK //作者:清华 //Telegram:@qinghuanb666 //生成时间:Fri Apr 18 20:44:40 2025 #include "../SDK.hpp" namespace SDK { //--------------------------------------------------------------------------- //Functions //--------------------------------------------------------------------------- // Function AssetRegistry.AssetRegistryHelpers.ToSoftObjectPath // (Final, Native, Static, Public, HasOutParms, HasDefaults, BlueprintCallable, BlueprintPure) // Parameters: // struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm) // struct FSoftObjectPath ReturnValue (Parm, OutParm, ReturnParm) struct FSoftObjectPath UAssetRegistryHelpers::ToSoftObjectPath(const struct FAssetData& InAssetData) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistryHelpers.ToSoftObjectPath"); UAssetRegistryHelpers_ToSoftObjectPath_Params params; params.InAssetData = InAssetData; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; static auto defaultObj = StaticClass()->GetDefaultObject(); defaultObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; return params.ReturnValue; } // Function AssetRegistry.AssetRegistryHelpers.SetFilterTagsAndValues // (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure) // Parameters: // struct FARFilter InFilter (ConstParm, Parm, OutParm, ReferenceParm) // TArray InTagsAndValues (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm) // struct FARFilter ReturnValue (Parm, OutParm, ReturnParm) struct FARFilter UAssetRegistryHelpers::SetFilterTagsAndValues(const struct FARFilter& InFilter, TArray InTagsAndValues) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistryHelpers.SetFilterTagsAndValues"); UAssetRegistryHelpers_SetFilterTagsAndValues_Params params; params.InFilter = InFilter; params.InTagsAndValues = InTagsAndValues; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; static auto defaultObj = StaticClass()->GetDefaultObject(); defaultObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; return params.ReturnValue; } // Function AssetRegistry.AssetRegistryHelpers.IsValid // (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure) // Parameters: // struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm) // bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData) bool UAssetRegistryHelpers::IsValid(const struct FAssetData& InAssetData) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistryHelpers.IsValid"); UAssetRegistryHelpers_IsValid_Params params; params.InAssetData = InAssetData; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; static auto defaultObj = StaticClass()->GetDefaultObject(); defaultObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; return params.ReturnValue; } // Function AssetRegistry.AssetRegistryHelpers.IsUAsset // (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure) // Parameters: // struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm) // bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData) bool UAssetRegistryHelpers::IsUAsset(const struct FAssetData& InAssetData) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistryHelpers.IsUAsset"); UAssetRegistryHelpers_IsUAsset_Params params; params.InAssetData = InAssetData; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; static auto defaultObj = StaticClass()->GetDefaultObject(); defaultObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; return params.ReturnValue; } // Function AssetRegistry.AssetRegistryHelpers.IsRedirector // (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure) // Parameters: // struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm) // bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData) bool UAssetRegistryHelpers::IsRedirector(const struct FAssetData& InAssetData) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistryHelpers.IsRedirector"); UAssetRegistryHelpers_IsRedirector_Params params; params.InAssetData = InAssetData; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; static auto defaultObj = StaticClass()->GetDefaultObject(); defaultObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; return params.ReturnValue; } // Function AssetRegistry.AssetRegistryHelpers.IsAssetLoaded // (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure) // Parameters: // struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm) // bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData) bool UAssetRegistryHelpers::IsAssetLoaded(const struct FAssetData& InAssetData) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistryHelpers.IsAssetLoaded"); UAssetRegistryHelpers_IsAssetLoaded_Params params; params.InAssetData = InAssetData; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; static auto defaultObj = StaticClass()->GetDefaultObject(); defaultObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; return params.ReturnValue; } // Function AssetRegistry.AssetRegistryHelpers.GetTagValue // (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure) // Parameters: // struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm) // struct FName InTagName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData) // struct FString OutTagValue (Parm, OutParm, ZeroConstructor) // bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData) bool UAssetRegistryHelpers::GetTagValue(const struct FAssetData& InAssetData, const struct FName& InTagName, struct FString* OutTagValue) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistryHelpers.GetTagValue"); UAssetRegistryHelpers_GetTagValue_Params params; params.InAssetData = InAssetData; params.InTagName = InTagName; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; static auto defaultObj = StaticClass()->GetDefaultObject(); defaultObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; if (OutTagValue != nullptr) *OutTagValue = params.OutTagValue; return params.ReturnValue; } // Function AssetRegistry.AssetRegistryHelpers.GetFullName // (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure) // Parameters: // struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm) // struct FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm) struct FString UAssetRegistryHelpers::GetFullName(const struct FAssetData& InAssetData) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistryHelpers.GetFullName"); UAssetRegistryHelpers_GetFullName_Params params; params.InAssetData = InAssetData; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; static auto defaultObj = StaticClass()->GetDefaultObject(); defaultObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; return params.ReturnValue; } // Function AssetRegistry.AssetRegistryHelpers.GetExportTextName // (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure) // Parameters: // struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm) // struct FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm) struct FString UAssetRegistryHelpers::GetExportTextName(const struct FAssetData& InAssetData) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistryHelpers.GetExportTextName"); UAssetRegistryHelpers_GetExportTextName_Params params; params.InAssetData = InAssetData; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; static auto defaultObj = StaticClass()->GetDefaultObject(); defaultObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; return params.ReturnValue; } // Function AssetRegistry.AssetRegistryHelpers.GetClass // (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure) // Parameters: // struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm) // class UClass* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData) class UClass* UAssetRegistryHelpers::GetClass(const struct FAssetData& InAssetData) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistryHelpers.GetClass"); UAssetRegistryHelpers_GetClass_Params params; params.InAssetData = InAssetData; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; static auto defaultObj = StaticClass()->GetDefaultObject(); defaultObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; return params.ReturnValue; } // Function AssetRegistry.AssetRegistryHelpers.GetAssetRegistry // (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) // Parameters: // TScriptInterface ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData) TScriptInterface UAssetRegistryHelpers::GetAssetRegistry() { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistryHelpers.GetAssetRegistry"); UAssetRegistryHelpers_GetAssetRegistry_Params params; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; static auto defaultObj = StaticClass()->GetDefaultObject(); defaultObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; return params.ReturnValue; } // Function AssetRegistry.AssetRegistryHelpers.GetAsset // (Final, Native, Static, Public, HasOutParms, BlueprintCallable, BlueprintPure) // Parameters: // struct FAssetData InAssetData (ConstParm, Parm, OutParm, ReferenceParm) // class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData) class UObject* UAssetRegistryHelpers::GetAsset(const struct FAssetData& InAssetData) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistryHelpers.GetAsset"); UAssetRegistryHelpers_GetAsset_Params params; params.InAssetData = InAssetData; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; static auto defaultObj = StaticClass()->GetDefaultObject(); defaultObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; return params.ReturnValue; } // Function AssetRegistry.AssetRegistryHelpers.CreateAssetData // (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) // Parameters: // class UObject* InAsset (ConstParm, Parm, ZeroConstructor, IsPlainOldData) // bool bAllowBlueprintClass (Parm, ZeroConstructor, IsPlainOldData) // struct FAssetData ReturnValue (Parm, OutParm, ReturnParm) struct FAssetData UAssetRegistryHelpers::CreateAssetData(class UObject* InAsset, bool bAllowBlueprintClass) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistryHelpers.CreateAssetData"); UAssetRegistryHelpers_CreateAssetData_Params params; params.InAsset = InAsset; params.bAllowBlueprintClass = bAllowBlueprintClass; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; static auto defaultObj = StaticClass()->GetDefaultObject(); defaultObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; return params.ReturnValue; } // Function AssetRegistry.AssetRegistry.RunAssetsThroughFilter // (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const) // Parameters: // TArray AssetDataList (Parm, OutParm, ZeroConstructor) // struct FARFilter Filter (ConstParm, Parm, OutParm, ReferenceParm) void UAssetRegistry::RunAssetsThroughFilter(const struct FARFilter& Filter, TArray* AssetDataList) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistry.RunAssetsThroughFilter"); UAssetRegistry_RunAssetsThroughFilter_Params params; params.Filter = Filter; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; UObject *currentObj = (UObject *) this; currentObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; if (AssetDataList != nullptr) *AssetDataList = params.AssetDataList; } // Function AssetRegistry.AssetRegistry.IsLoadingAssets // (Native, Public, BlueprintCallable, BlueprintPure, Const) // Parameters: // bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData) bool UAssetRegistry::IsLoadingAssets() { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistry.IsLoadingAssets"); UAssetRegistry_IsLoadingAssets_Params params; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; UObject *currentObj = (UObject *) this; currentObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; return params.ReturnValue; } // Function AssetRegistry.AssetRegistry.HasAssets // (Native, Public, BlueprintCallable, BlueprintPure, Const) // Parameters: // struct FName PackagePath (ConstParm, Parm, ZeroConstructor, IsPlainOldData) // bool bRecursive (ConstParm, Parm, ZeroConstructor, IsPlainOldData) // bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData) bool UAssetRegistry::HasAssets(const struct FName& PackagePath, bool bRecursive) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistry.HasAssets"); UAssetRegistry_HasAssets_Params params; params.PackagePath = PackagePath; params.bRecursive = bRecursive; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; UObject *currentObj = (UObject *) this; currentObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; return params.ReturnValue; } // Function AssetRegistry.AssetRegistry.GetSubPaths // (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const) // Parameters: // struct FString InBasePath (Parm, ZeroConstructor) // TArray OutPathList (Parm, OutParm, ZeroConstructor) // bool bInRecurse (Parm, ZeroConstructor, IsPlainOldData) void UAssetRegistry::GetSubPaths(const struct FString& InBasePath, bool bInRecurse, TArray* OutPathList) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistry.GetSubPaths"); UAssetRegistry_GetSubPaths_Params params; params.InBasePath = InBasePath; params.bInRecurse = bInRecurse; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; UObject *currentObj = (UObject *) this; currentObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; if (OutPathList != nullptr) *OutPathList = params.OutPathList; } // Function AssetRegistry.AssetRegistry.GetAssetsByPath // (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const) // Parameters: // struct FName PackagePath (Parm, ZeroConstructor, IsPlainOldData) // TArray OutAssetData (Parm, OutParm, ZeroConstructor) // bool bRecursive (Parm, ZeroConstructor, IsPlainOldData) // bool bIncludeOnlyOnDiskAssets (Parm, ZeroConstructor, IsPlainOldData) // bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData) bool UAssetRegistry::GetAssetsByPath(const struct FName& PackagePath, bool bRecursive, bool bIncludeOnlyOnDiskAssets, TArray* OutAssetData) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistry.GetAssetsByPath"); UAssetRegistry_GetAssetsByPath_Params params; params.PackagePath = PackagePath; params.bRecursive = bRecursive; params.bIncludeOnlyOnDiskAssets = bIncludeOnlyOnDiskAssets; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; UObject *currentObj = (UObject *) this; currentObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; if (OutAssetData != nullptr) *OutAssetData = params.OutAssetData; return params.ReturnValue; } // Function AssetRegistry.AssetRegistry.GetAssetsByPackageName // (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const) // Parameters: // struct FName PackageName (Parm, ZeroConstructor, IsPlainOldData) // TArray OutAssetData (Parm, OutParm, ZeroConstructor) // bool bIncludeOnlyOnDiskAssets (Parm, ZeroConstructor, IsPlainOldData) // bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData) bool UAssetRegistry::GetAssetsByPackageName(const struct FName& PackageName, bool bIncludeOnlyOnDiskAssets, TArray* OutAssetData) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistry.GetAssetsByPackageName"); UAssetRegistry_GetAssetsByPackageName_Params params; params.PackageName = PackageName; params.bIncludeOnlyOnDiskAssets = bIncludeOnlyOnDiskAssets; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; UObject *currentObj = (UObject *) this; currentObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; if (OutAssetData != nullptr) *OutAssetData = params.OutAssetData; return params.ReturnValue; } // Function AssetRegistry.AssetRegistry.GetAssetsByClass // (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const) // Parameters: // struct FName ClassName (Parm, ZeroConstructor, IsPlainOldData) // TArray OutAssetData (Parm, OutParm, ZeroConstructor) // bool bSearchSubClasses (Parm, ZeroConstructor, IsPlainOldData) // bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData) bool UAssetRegistry::GetAssetsByClass(const struct FName& ClassName, bool bSearchSubClasses, TArray* OutAssetData) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistry.GetAssetsByClass"); UAssetRegistry_GetAssetsByClass_Params params; params.ClassName = ClassName; params.bSearchSubClasses = bSearchSubClasses; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; UObject *currentObj = (UObject *) this; currentObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; if (OutAssetData != nullptr) *OutAssetData = params.OutAssetData; return params.ReturnValue; } // Function AssetRegistry.AssetRegistry.GetAssets // (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const) // Parameters: // struct FARFilter Filter (ConstParm, Parm, OutParm, ReferenceParm) // TArray OutAssetData (Parm, OutParm, ZeroConstructor) // bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData) bool UAssetRegistry::GetAssets(const struct FARFilter& Filter, TArray* OutAssetData) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistry.GetAssets"); UAssetRegistry_GetAssets_Params params; params.Filter = Filter; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; UObject *currentObj = (UObject *) this; currentObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; if (OutAssetData != nullptr) *OutAssetData = params.OutAssetData; return params.ReturnValue; } // Function AssetRegistry.AssetRegistry.GetAssetByObjectPath // (Native, Public, BlueprintCallable, BlueprintPure, Const) // Parameters: // struct FName ObjectPath (ConstParm, Parm, ZeroConstructor, IsPlainOldData) // bool bIncludeOnlyOnDiskAssets (Parm, ZeroConstructor, IsPlainOldData) // struct FAssetData ReturnValue (Parm, OutParm, ReturnParm) struct FAssetData UAssetRegistry::GetAssetByObjectPath(const struct FName& ObjectPath, bool bIncludeOnlyOnDiskAssets) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistry.GetAssetByObjectPath"); UAssetRegistry_GetAssetByObjectPath_Params params; params.ObjectPath = ObjectPath; params.bIncludeOnlyOnDiskAssets = bIncludeOnlyOnDiskAssets; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; UObject *currentObj = (UObject *) this; currentObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; return params.ReturnValue; } // Function AssetRegistry.AssetRegistry.GetAllCachedPaths // (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const) // Parameters: // TArray OutPathList (Parm, OutParm, ZeroConstructor) void UAssetRegistry::GetAllCachedPaths(TArray* OutPathList) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistry.GetAllCachedPaths"); UAssetRegistry_GetAllCachedPaths_Params params; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; UObject *currentObj = (UObject *) this; currentObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; if (OutPathList != nullptr) *OutPathList = params.OutPathList; } // Function AssetRegistry.AssetRegistry.GetAllAssets // (Native, Public, HasOutParms, BlueprintCallable, BlueprintPure, Const) // Parameters: // TArray OutAssetData (Parm, OutParm, ZeroConstructor) // bool bIncludeOnlyOnDiskAssets (Parm, ZeroConstructor, IsPlainOldData) // bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData) bool UAssetRegistry::GetAllAssets(bool bIncludeOnlyOnDiskAssets, TArray* OutAssetData) { static UFunction *pFunc = 0; if (!pFunc) pFunc = UObject::FindObject("Function AssetRegistry.AssetRegistry.GetAllAssets"); UAssetRegistry_GetAllAssets_Params params; params.bIncludeOnlyOnDiskAssets = bIncludeOnlyOnDiskAssets; auto flags = pFunc->FunctionFlags; pFunc->FunctionFlags |= 0x400; UObject *currentObj = (UObject *) this; currentObj->ProcessEvent(pFunc, ¶ms); pFunc->FunctionFlags = flags; if (OutAssetData != nullptr) *OutAssetData = params.OutAssetData; return params.ReturnValue; } }