FBlueprintSupport

This set of functions contains blueprint related [UObject](API\Runtime\CoreUObject\UObject\UObject) functionality.

Windows
MacOS
Linux

References

Module

CoreUObject

Header

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

Include

#include "Blueprint/BlueprintSupport.h"

Syntax

struct FBlueprintSupport

Remarks

This set of functions contains blueprint related UObject functionality.

Functions

Name Description

Public function Static

void

 

DuplicateAllFields

(
    UStruct* StructToDuplicate,
    FDuplicateDataWriter& Writer
)

Defined in BlueprintSupport.cpp Duplicates all fields of a struct in depth-first order.

Public function Static

void

 

FlushReinstancingQueue()

Checks for any old instances and reinstances them:

Public function Static

const TArray...

 

GetBlueprintWarnings()

Public function Static

bool

 

IsClassPlaceholder

(
    UClass* Class
)

Public function Static

bool

 

IsDeferredCDOInitializationDisabled()

Public function Static

bool

 

IsDeferredDependencyPlaceholder

(
    UObject* LoadedObj
)

Tells if the specified object is one of the many flavors of FLinkerPlaceholderBase that we have.

Public function Static

bool

 

IsDeferredExportCreationDisabled()

Public function Static

bool

 

IsInBlueprintPackage

(
    UObject* LoadedObj
)

Not a particularly fast function. Mostly intended for validation in debug builds.

Public function Static

void

 

RegisterBlueprintWarning

(
    const FBlueprintWarningDeclaration ...
)

Public function Static

void

 

RegisterDeferredDependenciesInStruct

(
    const UStruct* Struct,
    void* StructData
)

Registers any object properties in this struct with the deferred dependency system

Public function Static

void

 

SetFlushReinstancingQueueFPtr

Checks for any old instances and reinstances them:

Public function Static

bool

 

ShouldSuppressWarning

(
    FName WarningIdentifier
)

Public function Static

bool

 

ShouldTreatWarningAsError

(
    FName WarningIdentifier
)

Public function Static

void

 

UpdateWarningBehavior

(
    const TArray< FName >& WarningIden...,
    const TArray< FName >& WarningIden...
)

Public function Static

bool

 

UseDeferredDependencyLoading()

A series of query functions that we can use to easily gate-off/disable aspects of the deferred loading (mostly for testing purposes).

Public function Static

void

 

ValidateNoExternalRefsToSkeletons()

Function that walks the object graph, ensuring that there are no references to SKEL classes:

Public function Static

void

 

ValidateNoRefsToOutOfDateClasses()

Function that walks the object graph, ensuring that there are no references to TRASH or REINST classes:

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