UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PluginBlueprintLibrary.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Containers/Array.h"
10
11#include "PluginBlueprintLibrary.generated.h"
12
13
17UCLASS(MinimalAPI)
19{
21
22public:
23
30 UFUNCTION(BlueprintCallable, Category="Engine Scripting | Plugin Utilities")
31 static TArray<FString> GetAdditionalPluginSearchPaths();
32
39 UFUNCTION(BlueprintCallable, Category="Engine Scripting | Plugin Utilities")
40 static const TArray<FString>& GetAdditionalProjectPluginSearchPaths();
41
47 UFUNCTION(BlueprintCallable, Category="Engine Scripting | Plugin Utilities")
48 static TArray<FString> GetEnabledPluginNames();
49
59 UFUNCTION(BlueprintCallable, Category="Engine Scripting | Plugin Utilities")
60 static ENGINE_API bool GetPluginNameForObjectPath(
62 FString& OutPluginName);
63
73 UFUNCTION(BlueprintCallable, Category="Engine Scripting | Plugin Utilities")
74 static bool GetPluginDescriptorFilePath(
75 const FString& PluginName,
76 FString& OutFilePath);
77
87 UFUNCTION(BlueprintCallable, Category="Engine Scripting | Plugin Utilities")
88 static bool GetPluginBaseDir(
89 const FString& PluginName,
90 FString& OutBaseDir);
91
101 UFUNCTION(BlueprintCallable, Category="Engine Scripting | Plugin Utilities")
102 static ENGINE_API bool GetPluginContentDir(
103 const FString& PluginName,
104 FString& OutContentDir);
105
115 UFUNCTION(BlueprintCallable, Category="Engine Scripting | Plugin Utilities")
116 static bool GetPluginMountedAssetPath(
117 const FString& PluginName,
118 FString& OutAssetPath);
119
129 UFUNCTION(BlueprintCallable, Category="Engine Scripting | Plugin Utilities")
130 static bool GetPluginVersion(const FString& PluginName, int32& OutVersion);
131
141 UFUNCTION(BlueprintCallable, Category="Engine Scripting | Plugin Utilities")
142 static bool GetPluginVersionName(
143 const FString& PluginName,
144 FString& OutVersionName);
145
155 UFUNCTION(BlueprintCallable, Category="Engine Scripting | Plugin Utilities")
156 static bool GetPluginDescription(
157 const FString& PluginName,
158 FString& OutDescription);
159
169 UFUNCTION(BlueprintCallable, Category="Engine Scripting | Plugin Utilities")
170 static bool GetPluginEditorCustomVirtualPath(
171 const FString& PluginName,
172 FString& OutVirtualPath);
173
181 UFUNCTION(BlueprintCallable, Category="Engine Scripting | Plugin Utilities")
182 static bool IsPluginMounted(const FString& PluginName);
183};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition Array.h:670
Definition BlueprintFunctionLibrary.h:16
Definition PluginBlueprintLibrary.h:19
Definition SoftObjectPath.h:56