UI::

Valid keywords for the UINTERFACE macro, see the UCLASS versions, above

Windows
MacOS
Linux

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/UObject/ObjectMacros.h

Include

#include "UObject/ObjectMacros.h"

Syntax

namespace UI
{
    enum
    {
        MinimalAPI,
        Blueprintable,
        NotBlueprintable,
        ConversionRoot,
    }
}

Values

Name

Description

MinimalAPI

This keyword indicates that the interface should be accessible outside of it's module, but does not need all methods exported.

Blueprintable

Exposes this interface as an acceptable base class for creating blueprints. The default is NotBlueprintable, unless inherited otherwise. This is inherited by subclasses.

NotBlueprintable

Specifies that this interface is NOT an acceptable base class for creating blueprints. The default is NotBlueprintable, unless inherited otherwise. This is inherited by subclasses.

ConversionRoot

Sets IsConversionRoot metadata flag for this interface.

Remarks

Valid keywords for the UINTERFACE macro, see the UCLASS versions, above

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