Navigation
API > API/Editor > API/Editor/PluginWarden
The Plugin Warden is a simple module used to verify a user has purchased a plug-in. This module won't prevent a determined user from avoiding paying for a plug-in, it is merely to prevent accidental violation of a per-seat license on a plug-in, and to direct those users to the marketplace page where they may purchase the plug-in.
| Name | IPluginWardenModule |
| Type | class |
| Header File | /Engine/Source/Editor/PluginWarden/Public/IPluginWardenModule.h |
| Include Path | #include "IPluginWardenModule.h" |
Syntax
class IPluginWardenModule : public IModuleInterface
Implements Interfaces
Enums
Public
| Name | Remarks |
|---|---|
| EUnauthorizedErrorHandling | This enum efines how Unauthorized items are handled |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CheckEntitlementForPlugin
(
const FText& PluginFriendlyName, |
IPluginWardenModule.h | ||
void CheckEntitlementForPlugin
(
const FText& PluginFriendlyName, |
Ask the Unreal Engine Launcher if the user has authorization to use the given plug-in. | IPluginWardenModule.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static IPluginWardenModule & Get () |
Singleton-like access to this module's interface. | IPluginWardenModule.h | |
static bool IsAvailable () |
Checks to see if this module is loaded and ready. | IPluginWardenModule.h |