Blueprint

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct

FBlueprintSupport

This set of functions contains blueprint related UObject functionality.

Public struct

FBlueprintTags

List of asset registry tags used by blueprints.

Public struct

FBlueprintWarningDeclaration

Public struct

FDeferredCdoInitializationTracker

Specialized FDeferredInitializationTracker for tracking deferred Blueprint CDOs specifically.

Public struct

FDeferredInitializationTrackerBase

A base struct for storing FObjectInitializers that were not run on Blueprint objects post-construction (presumably because the object's super/archetype had not been fully serialized yet).

Public struct

FDeferredObjInitializationHelper

Access points for making FDeferredInitializationTracker calls.

Public struct

FDeferredSubObjInitializationTracker

Specialized FDeferredInitializationTracker for tracking deferred Blueprint sub-objects specifically.

Public struct

FScopedClassDependencyGather

This is a helper struct that allows us to gather all previously unloaded class dependencies of a UClass The first time we create a new UClass object in FLinkerLoad::CreateExport(), we register it as a dependency master.

Public struct

FScopedPlaceholderRawContainerTracker

When dealing with user defined structs we don't always have a UObject container this registers raw addresses for tracking.

Typedefs

Functions

Name Description

Public function Static

void

 

AppendUniquely

(
    TArray< FBlueprintDependencyData > ...,
    const TArray< FBlueprintDependencyD...
)

Public function Static

bool

 

ContainsDependencyData

(
    TArray< FBlueprintDependencyData > ...,
    int16 ObjectRefIndex
)

Public function

 

FBlueprintDependencyData

(
    const FBlueprintDependencyObjectRef...,
    const FCompactBlueprintDependencyDa...
)

Public function

 

FBlueprintDependencyObjectRef()

Public function

 

FBlueprintDependencyObjectRef

(
    const TCHAR* InPackageFolder,
    const TCHAR* InShortPackageNam...,
    const TCHAR* InObjectName,
    const TCHAR* InClassPackageNam...,
    const TCHAR* InClassName,
    const TCHAR* InOuterName
)

Public function

 

FBlueprintDependencyType

(
    bool bInSerializationBeforeSerializ...,
    bool bInCreateBeforeSerializationDe...,
    bool bInSerializationBeforeCreateDe...,
    bool bInCreateBeforeCreateDependenc...
)

Public function

 

FBlueprintDependencyType()

Public function

 

FCompactBlueprintDependencyData

(
    int16 InObjectRefIndex,
    FBlueprintDependencyType InStructDe...,
    FBlueprintDependencyType InCDODepen...
)

Public function

 

FCompactBlueprintDependencyData()

Public function Static

void

 

FillUsedAssetsInDynamicClass

(
    UDynamicClass* DynamicClass,
    GetDependenciesNamesFunc GetUsedAss...
)

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

FConvertedBl...

 

Get()

Public function Const

void

 

GetAssets

(
    FName PackageName,
    TArray< FBlueprintDependencyData > ...
)

Get all assets paths necessary for the class with the given class name and all converted classes that dependencies.

Public function Const

const FCompi...

 

GetNativizationOptionsForPlatform

(
    const ITargetPlatform* Platfor...
)

Return nativization options for given platform.

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 Const

EReplacement...

 

IsTargetedForReplacement

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

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

Public function Static

UObject *...

 

LoadObjectForStructConstructor

(
    UScriptStruct* ScriptStruct,
    const TCHAR* ObjectPath
)

Public function Const

bool

 

operator==

(
    const FBlueprintDependencyData& Ot...
)

Public function Static

void

 

Register

(
    const IBlueprintNativeCodeGenCore&...
)

This type is no longer in use and will be removed.

Public function

void

 

RegisterConvertedClass

(
    FName PackageName,
    GetDependenciesNamesFunc GetAssets
)

Variables

Name Description

Public variable

uint8

 

bCreateBeforeCreateDependency

Public variable

uint8

 

bCreateBeforeSerializationDependency

This type is no longer in use and will be removed.

Public variable

uint8

 

bSerializationBeforeCreateDependency

Public variable

FBlueprintDepen...

 

CDODependency

Public variable

FName

 

ClassName

Public variable

FName

 

ClassPackageName

Public variable

FBlueprintDepen...

 

DependencyTypes

This type is no longer in use and will be removed.

Public variable

FName

 

ObjectName

This type is no longer in use and will be removed.

Public variable

int16

 

ObjectRefIndex

Public variable

FName

 

OuterName

Private variable

TMap< FName, Ge...

 

PackageNameToGetter

This type is no longer in use and will be removed.

Public variable

FBlueprintDepen...

 

StructDependency

This type is no longer in use and will be removed.