![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <BlueprintGeneratedClass.h>
Public Member Functions | |
| FBlueprintCookedComponentInstancingData () | |
| ENGINE_API | ~FBlueprintCookedComponentInstancingData () |
| ENGINE_API const FCustomPropertyListNode * | GetCachedPropertyList () const |
| ENGINE_API void | BuildCachedPropertyDataFromTemplate (UActorComponent *SourceTemplate) |
| const TArray< uint8 > & | GetCachedPropertyData () const |
Protected Member Functions | |
| ENGINE_API void | BuildCachedPropertyList (FCustomPropertyListNode **CurrentNode, const UStruct *CurrentScope, int32 *CurrentSourceIdx=nullptr) const |
| ENGINE_API void | BuildCachedArrayPropertyList (const FArrayProperty *ArraySubPropertyNode, FCustomPropertyListNode **CurrentNode, int32 *CurrentSourceIdx) const |
Cooked data for a Blueprint component template.
|
inline |
Default constructor.
| FBlueprintCookedComponentInstancingData::~FBlueprintCookedComponentInstancingData | ( | ) |
Destructor.
|
protected |
Internal method used to help recursively build a cached sub property list from an array property for serialization.
| void FBlueprintCookedComponentInstancingData::BuildCachedPropertyDataFromTemplate | ( | UActorComponent * | SourceTemplate | ) |
Called at load time to generate the internal cached property data stream from serialization of the source template object.
|
protected |
Internal method used to help recursively build the cached property list for serialization.
|
inline |
Returns the internal property data stream that's used for fast binary object serialization when instancing components at runtime.
| const FCustomPropertyListNode * FBlueprintCookedComponentInstancingData::GetCachedPropertyList | ( | ) | const |
Builds/returns the internal property list that's used for serialization. This is a linked list of FProperty references.
| bool FBlueprintCookedComponentInstancingData::bHasValidCookedData |
Flag indicating whether or not this contains valid cooked data. Note that an empty changed property list can also be a valid template data context.
| TArray<struct FBlueprintComponentChangedPropertyInfo> FBlueprintCookedComponentInstancingData::ChangedPropertyList |
List of property info records with values that differ between the template and the component class CDO. This list will be generated at cook time.
| UClass* FBlueprintCookedComponentInstancingData::ComponentTemplateClass |
Source template object class (recorded at load time and used for instancing).
| TEnumAsByte<EObjectFlags> FBlueprintCookedComponentInstancingData::ComponentTemplateFlags |
Source template object flags (recorded at load time and used for instancing).
| FName FBlueprintCookedComponentInstancingData::ComponentTemplateName |
Source template object name (recorded at load time and used for instancing).