IBlueprintCompilerCppBackendModule

The public interface to this module

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

BlueprintCompilerCppBackend

Header

/Engine/Source/Developer/BlueprintCompilerCppBackend/Public/IBlueprintCompilerCppBackendModule.h

Include

#include "IBlueprintCompilerCppBackendModule.h"

Syntax

class IBlueprintCompilerCppBackendModule : public IBlueprintCompilerCppBackendModuleInterface

Remarks

The public interface to this module

Functions

Name Description

Public function Static

TArray< clas...

 

CollectBoundFunctions

(
    UBlueprint* BP
)

Collect functions that are used by delegates - they must have UFUNCTION macro.

Public function

FString

 

ConstructBaseFilename

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

Aimed to help coordinate #include statements (generated by the backend) and target file paths.

Public function

FString

 

DependenciesGlobalMapBodyCode

(
    const FString& PCHFilename
)

Public function

FString

 

DependenciesGlobalMapHeaderCode()

Public function

FIsFunctionU...

 

GetIsFunctionUsedInADelegateCallback()

Public function

TMap< TWeakO...

 

GetOriginalClassMap()

Cpp is generated from a duplicate of the original Blueprint.

Public function

TSharedPtr< ...

 

NativizationSummary()

Public function

FMarkUnconve...

 

OnIncludingUnconvertedBP()

Public function

FIsTargetedF...

 

OnIsTargetedForConversionQuery()

Provides a hook so that external modules can specify which assets will and won't be converted (so the backend knows how to handle cross asset references).

Public function

FPCHFilename...

 

OnPCHFilenameQuery()

Provides a hook so that external modules can specify the PCH file that should be used for generated source.

Typedefs

Name

Description

FIsFunctionUsedInADelegate

FIsTargetedForConversionQuery

FMarkUnconvertedBlueprintAsNecessary

Provides a hook so that external modules can mark some unconverted blueprints as necessary for the generated native code.

FPCHFilenameQuery

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