FBlueprintCompilationManager

Windows
MacOS
Linux

References

Module

Kismet

Header

/Engine/Source/Editor/Kismet/Public/BlueprintCompilationManager.h

Include

#include "BlueprintCompilationManager.h"

Syntax

struct FBlueprintCompilationManager

Constructors

No constructors are accessible with public or protected access.

Functions

Name Description

Public function Static

void

 

CompileSynchronously

(
    const FBPCompileRequest& Request
)

Immediately compiles the blueprint, no expectation that related blueprints be subsequently compiled.

Public function Static

void

 

CompileSynchronouslyToCpp

(
    UBlueprint* BP,
    TSharedPtr< FString > OutHeaderSour...,
    TSharedPtr< FString > OutCppSource,
    const FCompilerNativizationOptions ...
)

Write c++ represenetation of the blueprint to OutHeaderSource and OutCppSource

Public function Static

void

 

FlushCompilationQueue

(
    FUObjectSerializeContext* InLo...
)

Compiles all blueprints that have been placed in the compilation queue.

Public function Static

void

 

FlushCompilationQueueAndReinstance()

Flushes the compilation queue and finishes reinstancing

Public function Static

bool

 

GetDefaultValue

(
    const UClass* ForClass,
    const FProperty* Property,
    FString& OutDefaultValueAsString
)

Returns the Default Value associated with ForClass::Property, if ForClass is currently being compiled this function can look at the old version of the CDO and read the default value from there

Public function Static

void

 

Initialize()

Public function Static

bool

 

IsGeneratedClassLayoutReady()

Returns true when UBlueprint::GeneratedClass members are up to date

Public function Static

void

 

NotifyBlueprintLoaded

(
    UBlueprint* BPLoaded
)

Adds a newly loaded blueprint to the compilation queue

Public function Static

void

 

QueueForCompilation

(
    UBlueprint* BP
)

Adds a blueprint to the compilation queue - useful for batch compilation

Public function Static

void

 

RegisterCompilerExtension

(
    TSubclassOf< UBlueprint > Blueprint...,
    UBlueprintCompilerExtension* E...
)

Registers a blueprint compiler extension - anytime a blueprint of the provided type is compiled the extension will be activated.

Public function Static

void

 

ReparentHierarchies

(
    const TMap< UClass*, UClass&#...
)

Safely reparents all child classes of every Key in OldClassToNewClass to the class in the corresponding Value.

Public function Static

void

 

Shutdown()

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