Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject
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 | Specifies that this interface can be directly implemented by blueprints, this is implied if the interface has any blueprint events. |
| NotBlueprintable | Specifies that this interface cannot be implemented by blueprints, equivalent to CannotImplementInterfaceInBlueprint metadata. |
| ConversionRoot | Sets IsConversionRoot metadata flag for this interface. |
Remarks
Valid keywords for the UINTERFACE macro, see the UCLASS versions, above