/Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h
Base class for allUObjecttypes that contain fields.
class UStruct : public [UField](API\Runtime\CoreUObject\UObject\UField), private [FStructBaseChain](API\Runtime\CoreUObject\UObject\FStructBaseChain)
bool
bHasAssetRegistrySearchableProperties
True if this struct has Asset Registry searchable properties
FField*
ChildProperties
Pointer to start of linked list of child fields
TObjectPtr<UFi...
Children
Pointer to start of linked list of child fields
FProperty*
DestructorLink
In memory only: Linked list of properties requiring destruction.
int32
FieldPathSerialNumber
Unique id incremented each time this class properties get destroyed
int32
MinAlignment
Alignment of structure in memory, structure will be at least this large
FProperty*
PostConstructLink
In memory only: Linked list of properties requiring post constructor initialization
int32
PropertiesSize
Total size of all UProperties, the allocated structure may be larger due to alignment
FProperty*
PropertyLink
In memory only: Linked list of properties from most-derived to base
TArray<TObject...
PropertyWrappers
List of wrapper UObjects for FProperties
FProperty*
RefLink
In memory only: Linked list of object reference properties from most-derived to base
TArray< uint8 >
Script
Script bytecode associated with this object
TArray<TObject...
ScriptAndPropertyObjectReferences
Array of object references embedded in script code and referenced by FProperties.
FUnresolvedScri...
UnresolvedScriptProperties
Contains a list of script properties that couldn't be resolved at load time
const FUnversio...
UnversionedEditorSchema
Cached schema for optimized unversioned property serialization, with editor data, owned by this.
const FUnversio...
UnversionedGameSchema
Cached schema for optimized unversioned and filtereditoronly property serialization, owned by this.