IBlueprintNativeCodeGenCore

Interface needed by CoreUObject to the BlueprintNativeCodeGen logic.

Windows
MacOS
Linux

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/Blueprint/BlueprintSupport.h

Include

#include "Blueprint/BlueprintSupport.h"

Syntax

struct IBlueprintNativeCodeGenCore

Remarks

Interface needed by CoreUObject to the BlueprintNativeCodeGen logic. Used by cooker to convert assets to native code.

Functions

Name Description

Public function Const

UClass *

 

FindReplacedClassForObject

(
    const UObject* Object,
    const FCompilerNativizationOptions ...
)

Function used to change the type of a class from, say, UBlueprintGeneratedClass to UDynamicClass.

Public function Const

UObject *...

 

FindReplacedNameAndOuter

(
    UObject* Object,
    FName& OutName,
    const FCompilerNativizationOptions ...
)

Function used to change the path of subobject from a nativized class.

Public function Static

const IBluep...

 

Get()

Returns the current IBlueprintNativeCodeGenCore, may return nullptr

Public function Const

const FCompi...

 

GetNativizationOptionsForPlatform

(
    const ITargetPlatform* Platfor...
)

Return nativization options for given platform.

Public function Const

EReplacement...

 

IsTargetedForReplacement

(
    const UPackage* Package,
    const FCompilerNativizationOptions ...
)

Determines whether the provided package needs to be replaced (in part or completely)

Public function Const

EReplacement...

 

IsTargetedForReplacement

(
    const UObject* Object,
    const FCompilerNativizationOptions ...
)

Determines whether the provided object needs to be replaced (in part or completely).

Public function Static

void

 

Register

(
    const IBlueprintNativeCodeGenCore&...
)

Registers the IBlueprintNativeCodeGenCore, just used to point us at an implementation.

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