IPluginWardenModule

Copyright Epic Games, Inc. All Rights Reserved.

Windows
MacOS
Linux

Inheritance Hierarchy

IModuleInterface

IPluginWardenModule

References

Module

PluginWarden

Header

/Engine/Source/Editor/PluginWarden/Public/IPluginWardenModule.h

Include

#include "IPluginWardenModule.h"

Syntax

class IPluginWardenModule : public IModuleInterface

Remarks

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.

Functions

Name Description

Public function

void

 

CheckEntitlementForPlugin

(
    const FText& PluginFriendlyName,
    const FString& PluginItemId,
    const FString& PluginOfferId,
    const FText& UnauthorizedMessageOv...,
    EUnauthorizedErrorHandling Unauthor...,
    TFunction< void()> AuthorizedCallba...
)

Public function

void

 

CheckEntitlementForPlugin

(
    const FText& PluginFriendlyName,
    const FString& PluginItemId,
    const FString& PluginOfferId,
    const EEntitlementCacheLevelRequest...,
    const FText& UnauthorizedMessageOv...,
    EUnauthorizedErrorHandling Unauthor...,
    TFunction< void()> AuthorizedCallba...
)

Ask the Unreal Engine Launcher if the user has authorization to use the given plug-in.

Public function Static

IPluginWarde...

 

Get()

Singleton-like access to this module's interface.

Public function Static

bool

 

IsAvailable()

Checks to see if this module is loaded and ready.

Enums

Name

Description

Public enum

EUnauthorizedErrorHandling

This enum efines how Unauthorized items are handled

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss