IBlueprintNativeCodeGenModule

Windows
MacOS
Linux

Inheritance Hierarchy

IModuleInterface

IBlueprintNativeCodeGenModule

References

Module

BlueprintNativeCodeGen

Header

/Engine/Source/Developer/BlueprintNativeCodeGen/Public/BlueprintNativeCodeGenModule.h

Include

#include "BlueprintNativeCodeGenModule.h"

Syntax

class IBlueprintNativeCodeGenModule : public IModuleInterface

Functions

Name Description

Public function

void

 

Convert

(
    UPackage* Package,
    ESavePackageResult ReplacementType,
    const FName PlatformName
)

Public function

void

 

FillPlatformNativizationDetails

(
    const ITargetPlatform* Platfor...,
    FPlatformNativizationDetails& OutD...
)

Public function

void

 

FinalizeManifest()

Public function

void

 

GenerateFullyConvertedClasses()

Public function

void

 

GenerateStubs()

Public function Static

IBlueprintNa...

 

Get()

Wrapper function that retrieves the interface to this module from the module-manager (so we can keep dependent code free of hardcoded strings, used to lookup this module by name).

Public function

const TMulti...

 

GetFunctionsBoundToADelegate()

Public function Static

FName

 

GetModuleName()

Creates a centralized point where the name of this module is supplied from (so we can avoid littering code with hardcoded strings that all reference this module - in case we want to rename it).

Protected function

void

 

Initialize

(
    const FNativeCodeGenInitData& Init...
)

Protected function

void

 

InitializeForRerunDebugOnly

(
    const TArray< FPlatformNativization...
)

Public function Static

void

 

InitializeModule

(
    const FNativeCodeGenInitData& Init...
)

Public function Static

void

 

InitializeModuleForRerunDebugOnly

(
    const TArray< FPlatformNativization...
)

Utility function to reconvert all assets listed in a manifest, used to make fixes to the code generator itself and quickly test them with an already converted project.

Public function Static

bool

 

IsNativeCodeGenModuleLoaded()

Public function

void

 

MarkUnconvertedBlueprintAsNecessary

(
    TSoftObjectPtr< UBlueprint > BPPtr,
    const FCompilerNativizationOptions ...
)

Public function

void

 

MergeManifest

(
    int32 ManifestIdentifier
)

Public function

void

 

SaveManifest()

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