Navigation
API > API/Runtime > API/Runtime/CoreUObject
This set of functions contains blueprint related UObject functionality.
| Name | FBlueprintSupport |
| Type | struct |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/Blueprint/BlueprintSupport.h |
| Include Path | #include "Blueprint/BlueprintSupport.h" |
Syntax
struct FBlueprintSupport
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void DuplicateAllFields
(
UStruct* StructToDuplicate, |
Defined in BlueprintSupport.cpp Duplicates all fields of a struct in depth-first order. | Blueprint/BlueprintSupport.h | |
static void FlushCompilationQueue
(
FUObjectSerializeContext* InLoadContext |
Flushes all queued compilation requests | Blueprint/BlueprintSupport.h | |
static void FlushReinstancingQueue() |
Checks for any old instances and reinstances them: | Blueprint/BlueprintSupport.h | |
static const TArray< FBlueprintWarningDeclaration > & GetBlueprintWarnings() |
Blueprint/BlueprintSupport.h | ||
static bool IsClassPlaceholder
(
const UClass* Class |
Blueprint/BlueprintSupport.h | ||
static bool IsDeferredCDOInitializationDisabled() |
Blueprint/BlueprintSupport.h | ||
static bool IsDeferredDependencyPlaceholder
(
const UObject* LoadedObj |
Tells if the specified object is one of the many flavors of FLinkerPlaceholderBase that we have. | Blueprint/BlueprintSupport.h | |
static bool IsDeferredExportCreationDisabled() |
Blueprint/BlueprintSupport.h | ||
static bool IsInBlueprintPackage
(
UObject* LoadedObj |
Not a particularly fast function. Mostly intended for validation in debug builds. | Blueprint/BlueprintSupport.h | |
static void RegisterBlueprintWarning
(
const FBlueprintWarningDeclaration& Warning |
Blueprint/BlueprintSupport.h | ||
static void RegisterDeferredDependenciesInStruct
(
const UStruct* Struct, |
Registers any object properties in this struct with the deferred dependency system | Blueprint/BlueprintSupport.h | |
static void RepairDeferredDependenciesInObject
(
UObject* Object |
Repair function to scan for any deferred dependency placeholders and attempt to resolve them in-place with real assets | Blueprint/BlueprintSupport.h | |
| Blueprint/BlueprintSupport.h | |||
static void SetClassReparentingFPtr
(
FClassReparentingFPtr Ptr |
Blueprint/BlueprintSupport.h | ||
static void SetFlushCompilationQueueFPtr
(
FFlushCompilationQueueFPtr Ptr |
Blueprint/BlueprintSupport.h | ||
static void SetFlushReinstancingQueueFPtr
(
FFlushReinstancingQueueFPtr Ptr |
Blueprint/BlueprintSupport.h | ||
static bool ShouldSuppressWarning
(
FName WarningIdentifier |
Blueprint/BlueprintSupport.h | ||
static bool ShouldTreatWarningAsError
(
FName WarningIdentifier |
Blueprint/BlueprintSupport.h | ||
| Blueprint/BlueprintSupport.h | |||
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). | Blueprint/BlueprintSupport.h | |
static void ValidateNoExternalRefsToSkeletons() |
Function that walks the object graph, ensuring that there are no references to SKEL classes: | Blueprint/BlueprintSupport.h | |
static void ValidateNoRefsToOutOfDateClasses() |
Function that walks the object graph, ensuring that there are no references to TRASH or REINST classes: | Blueprint/BlueprintSupport.h |