Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/Blueprint
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
| Type | Name | Description | |
|---|---|---|---|
| void | DuplicateAllFields
(
UStruct* StructToDuplicate, |
Defined in BlueprintSupport.cpp Duplicates all fields of a struct in depth-first order. | |
| void | Checks for any old instances and reinstances them: | ||
| const TArray< FBlueprintWarningDeclaration > & | |||
| bool | IsClassPlaceholder
(
const UClass* Class |
||
| bool | |||
| bool | IsDeferredDependencyPlaceholder
(
const UObject* LoadedObj |
Tells if the specified object is one of the many flavors of FLinkerPlaceholderBase that we have. | |
| bool | |||
| bool | IsInBlueprintPackage
(
UObject* LoadedObj |
Not a particularly fast function. Mostly intended for validation in debug builds. | |
| void | RegisterBlueprintWarning
(
const FBlueprintWarningDeclaration& Warning |
||
| void | RegisterDeferredDependenciesInStruct
(
const UStruct* Struct, |
Registers any object properties in this struct with the deferred dependency system | |
| void | RepairDeferredDependenciesInObject
(
UObject* Object |
Repair function to scan for any deferred dependency placeholders and attempt to resolve them in-place with real assets | |
| void | ReparentHierarchies
(
const TMap< UClass*, UClass* >& OldClassToNewClass |
||
| void | SetClassReparentingFPtr
(
FClassReparentingFPtr Ptr |
||
| void | SetFlushReinstancingQueueFPtr
(
FFlushReinstancingQueueFPtr Ptr |
Checks for any old instances and reinstances them: | |
| bool | ShouldSuppressWarning
(
FName WarningIdentifier |
||
| bool | ShouldTreatWarningAsError
(
FName WarningIdentifier |
||
| void | UpdateWarningBehavior
(
const TArray< FName >& WarningIdentifiersToTreatAsError, |
||
| bool | A series of query functions that we can use to easily gate-off/disable aspects of the deferred loading (mostly for testing purposes). | ||
| void | Function that walks the object graph, ensuring that there are no references to SKEL classes: | ||
| void | Function that walks the object graph, ensuring that there are no references to TRASH or REINST classes: |