UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FObjectPropertyBase Member List

This is the complete list of members for FObjectPropertyBase, including all inherited members.

AddCppProperty(FProperty *Property)FFieldvirtual
AddReferencedObjects(FReferenceCollector &Collector) overrideFObjectPropertyBasevirtual
AllocateAndInitializeValue() constFProperty
AllowCrossLevel() constFObjectPropertyBaseprotectedvirtual
AllowObjectTypeReinterpretationTo(const FObjectPropertyBase *Other) constFObjectPropertyBasevirtual
AppendName(FString &ResultString) constFFieldinline
BaseFieldClass typedefFField
BeginDestroy() overrideFObjectPropertyBasevirtual
Bind()FFieldvirtual
CallGetter(const void *Container, void *OutValue) constFPropertyinlinevirtual
CallSetter(void *Container, const void *InValue) constFPropertyinlinevirtual
CanSerializeFromTypeName(UE::FPropertyTypeName Type) constFPropertyvirtual
CheckValidObject(void *ValueAddress, TObjectPtr< UObject > OldValue, const void *Defaults=nullptr) constFObjectPropertyBasevirtual
ClassPrivateFField
ClearFlags(EObjectFlags NewFlags)FFieldinline
ClearIntrusiveOptionalValue(void *Data) constFPropertyvirtual
ClearPropertyFlags(EPropertyFlags NewFlags)FPropertyinline
ClearValue(void *Data) constFPropertyinline
ClearValue_InContainer(void *Data, int32 ArrayIndex=0) constFPropertyinline
ClearValueInternal(void *Data) constFPropertyprotectedvirtual
Construct(const FFieldVariant &InOwner, const FName &InName, EObjectFlags InFlags)FFieldstatic
Construct(const FName &FieldTypeName, const FFieldVariant &InOwner, const FName &InName, EObjectFlags InFlags)FFieldstatic
ConstructDefaultObjectValueIfNecessary(UObject *ExistingValue, FString *OutFailureReason=nullptr, const void *Defaults=nullptr) constFObjectPropertyBaseprotected
ContainerPtrToValuePtr(UObject *ContainerPtr, int32 ArrayIndex=0) constFPropertyinline
ContainerPtrToValuePtr(void *ContainerPtr, int32 ArrayIndex=0) constFPropertyinline
ContainerPtrToValuePtr(UObject const *ContainerPtr, int32 ArrayIndex=0) constFPropertyinline
ContainerPtrToValuePtr(void const *ContainerPtr, int32 ArrayIndex=0) constFPropertyinline
ContainerPtrToValuePtrForDefaults(const UStruct *ContainerClass, UObject *ContainerPtr, int32 ArrayIndex=0) constFPropertyinline
ContainerPtrToValuePtrForDefaults(const UStruct *ContainerClass, void *ContainerPtr, int32 ArrayIndex=0) constFPropertyinline
ContainerPtrToValuePtrForDefaults(const UStruct *ContainerClass, const UObject *ContainerPtr, int32 ArrayIndex=0) constFPropertyinline
ContainerPtrToValuePtrForDefaults(const UStruct *ContainerClass, const void *ContainerPtr, int32 ArrayIndex=0) constFPropertyinline
ContainsClearOnFinishDestroyInternal(TArray< const FStructProperty * > &EncounteredStructProps) constFPropertyprotectedvirtual
ContainsFinishDestroy(TArray< const FStructProperty * > &EncounteredStructProps) constFPropertyinline
ContainsInstancedObjectProperty() constFPropertyinline
ContainsObjectReference(TArray< const FStructProperty * > &EncounteredStructProps, EPropertyObjectReferenceType InReferenceType=EPropertyObjectReferenceType::Strong) constFPropertyvirtual
ContainsWeakObjectReference() constFPropertyinline
ConvertFromType(const FPropertyTag &Tag, FStructuredArchive::FSlot Slot, uint8 *Data, const UStruct *DefaultsStruct, const uint8 *Defaults)FPropertyvirtual
CopyCompleteValue(void *Dest, void const *Src) constFPropertyinline
CopyCompleteValue_InContainer(void *Dest, void const *Src) constFPropertyinline
CopyCompleteValueFromScriptVM(void *Dest, void const *Src) constFPropertyvirtual
CopyCompleteValueFromScriptVM_InContainer(void *OutContainer, void const *InValue) constFPropertyvirtual
CopyCompleteValueToScriptVM(void *Dest, void const *Src) constFPropertyvirtual
CopyCompleteValueToScriptVM_InContainer(void *OutValue, void const *InContainer) constFPropertyvirtual
CopySingleValue(void *Dest, void const *Src) constFPropertyinline
CopySingleValueFromScriptVM(void *Dest, void const *Src) constFPropertyvirtual
CopySingleValueToScriptVM(void *Dest, void const *Src) constFPropertyvirtual
CopyValuesInternal(void *Dest, void const *Src, int32 Count) constFPropertyprotectedvirtual
DestroyAndFreeValue(void *InMemory) constFProperty
DestroyValue(void *Dest) constFPropertyinline
DestroyValue_InContainer(void *Dest) constFPropertyinline
DestroyValueInternal(void *Dest) constFPropertyprotectedvirtual
DestructorLinkNextFProperty
Duplicate(const FField *InField, FFieldVariant DestOwner, const FName DestName=NAME_None, EObjectFlags FlagMask=RF_AllFlags, EInternalObjectFlags InternalFlagsMask=EInternalObjectFlags_AllFlags)FFieldstatic
EmitIntrusiveOptionalReferenceInfo(UE::GC::FSchemaBuilder &Schema, int32 BaseOffset, TArray< const FStructProperty * > &EncounteredStructProps, UE::GC::FPropertyStack &DebugPath)FPropertyvirtual
EmitReferenceInfo(UE::GC::FSchemaBuilder &Schema, int32 BaseOffset, TArray< const FStructProperty * > &EncounteredStructProps, UE::GC::FPropertyStack &DebugPath)FPropertyvirtual
ExportText_Direct(FString &ValueStr, const void *Data, const void *Delta, UObject *Parent, int32 PortFlags, UObject *ExportRootScope=nullptr) constFProperty
ExportText_InContainer(int32 Index, FString &ValueStr, const void *Data, const void *Delta, UObject *Parent, int32 PortFlags, UObject *ExportRootScope=nullptr) constFPropertyinline
ExportText_Internal(FString &ValueStr, const void *PropertyValueOrContainer, EPropertyPointerType PropertyPointerType, const void *DefaultValue, UObject *Parent, int32 PortFlags, UObject *ExportRootScope) const overrideFObjectPropertyBaseprotectedvirtual
ExportTextItem_Direct(FString &ValueStr, const void *PropertyValue, const void *DefaultValue, UObject *Parent, int32 PortFlags, UObject *ExportRootScope=nullptr) constFPropertyinline
ExportTextItem_InContainer(FString &ValueStr, const void *Container, const void *DefaultValue, UObject *Parent, int32 PortFlags, UObject *ExportRootScope=nullptr) constFPropertyinline
FField(EInternal InInernal, FFieldClass *InClass)FField
FField(FFieldVariant InOwner, const FName &InName, EObjectFlags InObjectFlags)FField
FieldTypeClass typedefFField
FindImportedObject(const FProperty *Property, UObject *OwnerObject, UClass *ObjectClass, UClass *RequiredMetaClass, const TCHAR *Text, uint32 PortFlags=0, FUObjectSerializeContext *InSerializeContext=nullptr, bool bAllowAnyPackage=true)FObjectPropertyBasestatic
FindRedirectedPropertyName(const UStruct *ObjectStruct, FName OldName)FPropertystatic
FinishDestroy(void *Data) constFPropertyinline
FinishDestroy_InContainer(void *Data) constFPropertyinline
FinishDestroyInternal(void *Data) constFPropertyprotectedvirtual
FlagsPrivateFField
FLinkedListBuilder typedefFField
FObjectPropertyBase(FFieldVariant InOwner, const FName &InName, EObjectFlags InObjectFlags)FObjectPropertyBase
FObjectPropertyBase(FFieldVariant InOwner, const UECodeGen_Private::FObjectPropertyParams &Prop, EPropertyFlags AdditionalPropertyFlags=CPF_None)FObjectPropertyBase
FObjectPropertyBase(FFieldVariant InOwner, const UECodeGen_Private::FObjectPropertyParamsWithoutClass &Prop, EPropertyFlags AdditionalPropertyFlags=CPF_None)FObjectPropertyBase
FProperty(FFieldVariant InOwner, const FName &InName, EObjectFlags InObjectFlags)FProperty
FProperty(FFieldVariant InOwner, const UECodeGen_Private::FPropertyParamsBaseWithOffset &Prop, EPropertyFlags AdditionalPropertyFlags=CPF_None)FProperty
FProperty(FFieldVariant InOwner, const UECodeGen_Private::FPropertyParamsBaseWithoutOffset &Prop, EPropertyFlags AdditionalPropertyFlags=CPF_None)FProperty
GenerateFFieldName(FFieldVariant InOwner, FFieldClass *InClass)FFieldstatic
GetAuthoredName() constFField
GetBlueprintReplicationCondition() constFPropertyinline
GetCastFlags() constFFieldinline
GetClass() constFFieldinline
GetCPPMacroType(FString &ExtendedTypeText) constFPropertyvirtual
GetCPPTypeFProperty
GetCPPTypeCustom(FString *ExtendedTypeText, uint32 CPPExportFlags, const FString &InnerNativeTypeName) constFObjectPropertyBaseinline
GetElementSize() constFPropertyinline
GetExportPath(const TObjectPtr< const UObject > &Object, const UObject *Parent=nullptr, const UObject *ExportRootScope=nullptr, const uint32 PortFlags=PPF_None)FObjectPropertyBasestatic
GetExportPath(FTopLevelAssetPath ClassPathName, const FString &ObjectPathName)FObjectPropertyBasestatic
GetFieldSize() constFFieldinlinevirtual
GetFlags() constFFieldinline
GetFName() constFFieldinline
GetFullName() constFField
GetID() const overrideFObjectPropertyBasevirtual
GetInnerFieldByName(const FName &InName)FFieldinlinevirtual
GetInnerFields(TArray< FField * > &OutFields)FFieldinlinevirtual
GetLinker() constFField
GetMinAlignment() constFPropertyvirtual
GetName() constFFieldinline
GetName(FString &OutName) constFFieldinline
GetNameCPP() constFProperty
GetObjectPropertyValue(const void *PropertyValueAddress) constFObjectPropertyBasevirtual
GetObjectPropertyValue_InContainer(const void *ContainerAddress, int32 ArrayIndex=0) constFObjectPropertyBasevirtual
GetObjectPtrPropertyValue(const void *PropertyValueAddress) constFObjectPropertyBasevirtual
GetObjectPtrPropertyValue_InContainer(const void *ContainerAddress, int32 ArrayIndex=0) constFObjectPropertyBasevirtual
GetOffset_ForDebug() constFPropertyinline
GetOffset_ForGC() constFPropertyinline
GetOffset_ForInternal() constFPropertyinline
GetOffset_ForUFunction() constFPropertyinline
GetOffset_ReplaceWith_ContainerPtrToValuePtr() constFPropertyinline
GetOutermost() constFField
GetOwner() constFFieldinline
GetOwnerChecked() const FUNCTION_NON_NULL_RETURN_ENDFFieldinline
GetOwnerClass() constFField
GetOwnerProperty()FPropertyinline
GetOwnerProperty() constFPropertyinline
GetOwnerStruct() constFField
GetOwnerUField() constFField
GetOwnerUObject() constFFieldinline
GetOwnerVariant() constFFieldinline
GetPathName(const UObject *StopOuter=nullptr) constFField
GetPathName(const UObject *StopOuter, FStringBuilderBase &ResultString) constFField
GetPreloadDependencies(TArray< UObject * > &OutDeps)FFieldvirtual
GetPropertyFlags() constFPropertyinline
GetRepOwner()FPropertyinline
GetSingleValue_InContainer(const void *InContainer, void *OutValue, int32 ArrayIndex) constFProperty
GetSize() constFPropertyinline
GetTypedOwner(UClass *Target) constFField
GetTypedOwner(FFieldClass *Target) constFField
GetTypedOwner() constFFieldinline
GetValue_InContainer(void const *InContainer, void *OutValue) constFPropertyinline
GetValueAddressAtIndex_Direct(const FProperty *Inner, void *InValueAddress, int32 Index) constFPropertyvirtual
GetValueTypeHash(const void *Src) constFProperty
GetValueTypeHashInternal(const void *Src) constFPropertyprotectedvirtual
GetWrappedUObjectPtrValues(OutType *OutObjects, const void *SrcAddress, EPropertyMemoryAccess SrcAccess, int32 ArrayIndex, int32 ArrayCount) constFObjectPropertyBaseinlineprotected
HasAllCastFlags(const uint64 InCastFlags) constFFieldinline
HasAllFlags(EObjectFlags FlagsToCheck) constFFieldinline
HasAllPropertyFlags(uint64 FlagsToCheck) constFPropertyinline
HasAnyCastFlags(const uint64 InCastFlags) constFFieldinline
HasAnyFlags(EObjectFlags FlagsToCheck) constFFieldinline
HasAnyPropertyFlags(uint64 FlagsToCheck) constFPropertyinline
HasGetter() constFPropertyinlinevirtual
HasSetter() constFPropertyinlinevirtual
HasSetterOrGetter() constFPropertyinlinevirtual
Identical(const void *A, const void *B, uint32 PortFlags) const overrideFObjectPropertyBasevirtual
FProperty::IdenticalFProperty
Identical_InContainer(const void *A, const void *B, int32 ArrayIndex=0, uint32 PortFlags=0) constFPropertyinline
ImportSingleProperty(const TCHAR *Str, void *DestData, const UStruct *ObjectStruct, UObject *SubobjectOuter, int32 PortFlags, FOutputDevice *Warn, TArray< struct FDefinedProperty > &DefinedProperties)FPropertystatic
ImportText_Direct(const TCHAR *Buffer, void *PropertyPtr, UObject *OwnerObject, int32 PortFlags, FOutputDevice *ErrorText=(FOutputDevice *) GWarn) constFPropertyinline
ImportText_InContainer(const TCHAR *Buffer, void *Container, UObject *OwnerObject, int32 PortFlags, FOutputDevice *ErrorText=(FOutputDevice *) GWarn) constFPropertyinline
ImportText_Internal(const TCHAR *Buffer, void *ContainerOrPropertyPtr, EPropertyPointerType PropertyPointerType, UObject *OwnerObject, int32 PortFlags, FOutputDevice *ErrorText) const overrideFObjectPropertyBaseprotectedvirtual
FProperty::ImportText_InternalFPropertyprotected
Init()FPropertyprotected
InitializeIntrusiveUnsetOptionalValue(void *Data) constFPropertyvirtual
InitializeValue(void *Dest) constFPropertyinline
InitializeValue_InContainer(void *Dest) constFPropertyinline
InitializeValueInternal(void *Dest) constFPropertyprotectedvirtual
InstanceSubobjects(void *Data, void const *DefaultData, TNotNull< UObject * > Owner, struct FObjectInstancingGraph *InstanceGraph) overrideFObjectPropertyBasevirtual
InternalGetOwnerAsUObjectUnsafe() constFFieldinline
IsA(const FFieldClass *FieldType) constFFieldinline
IsA() constFFieldinline
IsEditorOnlyProperty() constFPropertyinline
IsIn(const UObject *InOwner) constFField
IsIn(const FField *InOwner) constFField
IsInContainer(int32 ContainerSize) constFPropertyinline
IsInContainer(const UStruct *ContainerClass) constFPropertyinline
IsIntrusiveOptionalValueSet(const void *Data) constFPropertyvirtual
IsNative() constFField
IsRooted() constFField
IsValidLowLevel() constFField
Link(FArchive &Ar)FPropertyinline
LinkInternal(FArchive &Ar)FPropertyprotectedvirtual
LinkWithoutChangingOffset(FArchive &Ar)FPropertyinline
LoadObjectPropertyValue(const void *PropertyValueAddress) constFObjectPropertyBaseinlinevirtual
LoadObjectPropertyValue_InContainer(const void *PropertyValueAddress, int32 ArrayIndex=0) constFObjectPropertyBaseinline
LoadTypeName(UE::FPropertyTypeName Type, const FPropertyTag *Tag=nullptr)FPropertyvirtual
NamePrivateFField
NetSerializeItem(FArchive &Ar, UPackageMap *Map, void *Data, TArray< uint8 > *MetaData=NULL) const overrideFObjectPropertyBasevirtual
FProperty::NetSerializeItemFProperty
NextFField
NextRefFProperty
OwnerFField
ParseObjectPropertyValue(const FProperty *Property, UObject *OwnerObject, UClass *RequiredMetaClass, uint32 PortFlags, const TCHAR *&Buffer, TObjectPtr< UObject > &out_ResolvedValue, FUObjectSerializeContext *InSerializeContext=nullptr, bool bAllowAnyPackage=true)FObjectPropertyBasestatic
PerformOperationWithGetter(void *OutContainer, const void *DirectPropertyAddress, TFunctionRef< void(const void *)> DirectValueAccessFunc) constFProperty
PerformOperationWithSetter(void *OutContainer, void *DirectPropertyAddress, TFunctionRef< void(void *)> DirectValueAccessFunc) constFProperty
PointerToValuePtr(void const *ContainerOrPropertyPtr, EPropertyPointerType PropertyPointerType, int32 ArrayIndex=0) constFPropertyinlineprotected
PostConstructLinkNextFProperty
PostDuplicate(const FField &InField) overrideFObjectPropertyBasevirtual
PostLoad()FFieldvirtual
PropertyClassFObjectPropertyBase
PropertyFlagsFProperty
PropertyLinkNextFProperty
Rename(const FName &NewName)FField
RepIndexFProperty
RepNotifyFuncFProperty
ResolveVisitedPathInfo(void *Data, const FPropertyVisitorInfo &Info) const overrideFObjectPropertyBasevirtual
SameType(const FProperty *Other) const overrideFObjectPropertyBasevirtual
SaveTypeName(UE::FPropertyTypeNameBuilder &Type) constFPropertyvirtual
Serialize(FArchive &Ar) overrideFObjectPropertyBasevirtual
SerializeBinProperty(FStructuredArchive::FSlot Slot, void *Data, int32 ArrayIdx=-1)FPropertyinline
SerializeNonMatchingBinProperty(FStructuredArchive::FSlot Slot, void *Data, void const *DefaultData, UStruct *DefaultStruct)FPropertyinline
SetBlueprintReplicationCondition(ELifetimeCondition InBlueprintReplicationCondition)FPropertyinline
SetElementSize(int32 NewSize)FProperty
SetFlags(EObjectFlags NewFlags)FFieldinline
SetFlagsTo(EObjectFlags NewFlags)FFieldinlineprotected
SetObjectPropertyValue(void *PropertyValueAddress, UObject *Value) constFObjectPropertyBase
SetObjectPropertyValue_InContainer(void *ContainerAddress, UObject *Value, int32 ArrayIndex=0) constFObjectPropertyBase
SetObjectPropertyValueUnchecked(void *PropertyValueAddress, UObject *Value) constFObjectPropertyBaseprotectedvirtual
SetObjectPropertyValueUnchecked_InContainer(void *ContainerAddress, UObject *Value, int32 ArrayIndex=0) constFObjectPropertyBaseprotectedvirtual
SetObjectPtrPropertyValue(void *PropertyValueAddress, TObjectPtr< UObject > Ptr) constFObjectPropertyBase
SetObjectPtrPropertyValue_InContainer(void *ContainerAddress, TObjectPtr< UObject > Ptr, int32 ArrayIndex=0) constFObjectPropertyBase
SetObjectPtrPropertyValueUnchecked(void *PropertyValueAddress, TObjectPtr< UObject > Ptr) constFObjectPropertyBaseprotectedvirtual
SetObjectPtrPropertyValueUnchecked_InContainer(void *ContainerAddress, TObjectPtr< UObject > Ptr, int32 ArrayIndex=0) constFObjectPropertyBaseprotectedvirtual
SetOffset_Internal(int32 NewOffset)FPropertyprotected
SetPropertyClass(UClass *NewPropertyClass)FObjectPropertyBaseinline
SetPropertyFlags(EPropertyFlags NewFlags)FPropertyinline
SetSingleValue_InContainer(void *OutContainer, const void *InValue, int32 ArrayIndex) constFProperty
SetValue_InContainer(void *OutContainer, const void *InValue) constFPropertyinline
SetWrappedUObjectPtrValues(void *DestAddress, EPropertyMemoryAccess DestAccess, ValueType *InValues, int32 ArrayIndex, int32 ArrayCount) constFObjectPropertyBaseinlineprotected
ShouldDuplicateValue() constFPropertyinline
ShouldPort(uint32 PortFlags=0) constFProperty
ShouldSerializeValue(FArchive &Ar) constFProperty
StaticClass()FFieldstatic
StaticClassCastFlags()FFieldinlinestatic
StaticClassCastFlagsPrivate()FFieldinlinestatic
StaticIdentical(UObject *A, UObject *B, uint32 PortFlags)FObjectPropertyBasestatic
Super typedefFField
SupportsNetSharedSerialization() const overrideFObjectPropertyBaseinlinevirtual
ThisClass typedefFField
TryConstruct(const FName &FieldTypeName, const FFieldVariant &InOwner, const FName &InName, EObjectFlags InFlags)FFieldstatic
UseBinaryOrNativeSerialization(const FArchive &Ar) constFPropertyvirtual
ValidateImportFlags(uint32 PortFlags, FOutputDevice *ErrorText=NULL) constFProperty
Visit(FPropertyVisitorContext &Context, const TFunctionRef< EPropertyVisitorControlFlow(const FPropertyVisitorContext &)> InFunc) const overrideFObjectPropertyBasevirtual
FProperty::Visit(const FPropertyVisitorData &Data, const TFunctionRef< EPropertyVisitorControlFlow(const FPropertyVisitorPath &, const FPropertyVisitorData &)> InFunc) constFProperty
FProperty::Visit(const FPropertyVisitorData &Data, const TFunctionRef< EPropertyVisitorControlFlow(const FPropertyVisitorContext &)> InFunc) constFProperty
~FField()FFieldvirtual