code: virtual const TCHAR * ImportText_Internal ( const TCHAR * Buffer, void * ContainerOrPropertyPtr, EPropertyPointerType PointerType, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwnerObject, int32 PortFlags, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * ErrorText ) const


module: CoreUObject

code: void * operator new ( const size_t InSize )


code: void operator delete ( void * InMem )


code: void * operator new ( const size_t InSize, void * InMem )


code: virtual void SerializeItem ( [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot, void * Value, void const * Defaults ) const


code: virtual void RemoveDelegate ( const FScriptDelegate & ScriptDelegate, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, void * PropertyValue ) const


code: virtual void SetMulticastDelegate ( void * PropertyValue, FMulticastScriptDelegate ScriptDelegate ) const


code: static [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * StaticClass()


code: static constexpr uint64 StaticClassCastFlagsPrivate()


code: static constexpr uint64 StaticClassCastFlags()


className: Super

code: typedef [TProperty_MulticastDelegate](API\Runtime\CoreUObject\UObject\TProperty_MulticastDelegate)< FMulticastScriptDelegate > Super


code: FMulticastInlineDelegateProperty ( EInternal InInernal, [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * InClass )


code: FMulticastInlineDelegateProperty ( [UField](API\Runtime\CoreUObject\UObject\UField) * InField )


description: Constructor used for constructing compiled in properties

code: FMulticastInlineDelegateProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const UECodeGen_Private::FMulticastDelegatePropertyParams & Prop )


description: Deprecated* Compiled-in property constructor is deprecated, use other constructors instead.

code: FMulticastInlineDelegateProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags, int32 InOffset, EPropertyFlags InFlags, [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * InSignatureFunction )


code: FMulticastInlineDelegateProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags )


className: FMulticastInlineDelegateProperty

code: class FMulticastInlineDelegateProperty : public [TProperty_MulticastDelegate< FMulticastScriptDelegate >](API\Runtime\CoreUObject\UObject\TProperty_MulticastDelegate)


code: virtual void AddDelegate ( FScriptDelegate ScriptDelegate, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, void * PropertyValue ) const


code: virtual void ClearDelegate ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, void * PropertyValue ) const


code: static [FField](API\Runtime\CoreUObject\UObject\FField) * Construct ( const [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) & InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags )


code: virtual const FMulticastScriptDelegate * GetMulticastDelegate ( const void * PropertyValue ) const


code: virtual FMulticastScriptDelegate & GetMulticastScriptDelegate ( const void * PropertyValue, int32 Index ) const


code: void operator delete ( void * InMem )


code: virtual const TCHAR * ImportText_Internal ( const TCHAR * Buffer, void * ContainerOrPropertyPtr, EPropertyPointerType PointerType, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwnerObject, int32 PortFlags, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * ErrorText ) const


code: void * operator new ( const size_t InSize )


code: void * operator new ( const size_t InSize, void * InMem )


code: virtual void RemoveDelegate ( const FScriptDelegate & ScriptDelegate, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, void * PropertyValue ) const


code: virtual void SerializeItem ( [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot, void * Value, void const * Defaults ) const


code: virtual void SetMulticastDelegate ( void * PropertyValue, FMulticastScriptDelegate ScriptDelegate ) const


code: static constexpr uint64 StaticClassCastFlagsPrivate()


code: static constexpr uint64 StaticClassCastFlags()


code: FMulticastSparseDelegateProperty ( [UField](API\Runtime\CoreUObject\UObject\UField) * InField )


code: FMulticastSparseDelegateProperty ( EInternal InInernal, [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * InClass )


code: FMulticastSparseDelegateProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const UECodeGen_Private::FMulticastDelegatePropertyParams & Prop )


code: FMulticastSparseDelegateProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags, int32 InOffset, EPropertyFlags InFlags, [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * InSignatureFunction )


code: FMulticastSparseDelegateProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags )


className: FMulticastSparseDelegateProperty

code: class FMulticastSparseDelegateProperty : public [TProperty_MulticastDelegate< FSparseDelegate >](API\Runtime\CoreUObject\UObject\TProperty_MulticastDelegate)


code: static [FField](API\Runtime\CoreUObject\UObject\FField) * Construct ( const [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) & InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags )


code: static [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * StaticClass()


className: FNameNativePtrPair

description: This class is deliberately simple (i.e. POD) to keep generated code size down.

code: struct FNameNativePtrPair

type: const char *...

Pointer

type: FNativeFuncPtr


code: virtual EConvertFromTypeResult ConvertFromType ( const [FPropertyTag](API\Runtime\CoreUObject\UObject\FPropertyTag) & Tag, [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot, uint8 * Data, [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * DefaultsStruct, const uint8 * Defaults )


code: virtual void ExportText_Internal ( [FString](API\Runtime\Core\Containers\FString) & ValueStr, const void * PropertyValueOrContainer, EPropertyPointerType PropertyPointerType, const void * DefaultValue, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, int32 PortFlags, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ExportRootScope ) const


code: virtual [FString](API\Runtime\Core\Containers\FString) GetCPPTypeForwardDeclaration() const


code: uint32 GetValueTypeHashInternal ( const void * Src ) const


code: virtual const TCHAR * ImportText_Internal ( const TCHAR * Buffer, void * ContainerOrPropertyPtr, EPropertyPointerType PropertyPointerType, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwnerObject, int32 PortFlags, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * ErrorText ) const


className: FNameProperty::operator delete

code: void operator delete ( void * InMem )


className: FNameProperty::operator new

code: void * operator new ( const size_t InSize )


code: void * operator new ( const size_t InSize, void * InMem )


code: static constexpr uint64 StaticClassCastFlagsPrivate()


code: static constexpr uint64 StaticClassCastFlags()


code: typedef FNameProperty_Super Super


code: FNameProperty ( [UField](API\Runtime\CoreUObject\UObject\UField) * InField )


code: FNameProperty ( EInternal InInernal, [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * InClass )


code: FNameProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const UECodeGen_Private::FNamePropertyParams & Prop )


code: FNameProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags )


code: FNameProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags, int32 InOffset, EPropertyFlags InFlags )


className: FNameProperty

code: class FNameProperty : public [TProperty_WithEqualityAndSerializer< FName, FProperty >](API\Runtime\CoreUObject\UObject\TProperty_WithEqualityAndSeriali-)


className: FNativeFunctionLookup

description: A struct that maps a string name to a native function

code: struct FNativeFunctionLookup

Name

type: FName


code: static void RegisterFunction ( class [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class, const ANSICHAR * InName, FNativeFuncPtr InPointer )


description: Overload for types generated from blueprints, which can have unicode names:

code: static void RegisterFunction ( class [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class, const WIDECHAR * InName, FNativeFuncPtr InPointer )


code: static void RegisterFunctions ( class [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class, const [FNameNativePtrPair](API\Runtime\CoreUObject\UObject\FNameNativePtrPair) * InArray, int32 NumFunctions )


code: FNativeFunctionRegistrar ( class [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class, const ANSICHAR * InName, FNativeFuncPtr InPointer )


className: FNativeFunctionRegistrar

code: struct FNativeFunctionRegistrar


description:
This operator can be implemented by sub-classes that wish to serializeFNameinstances.
This instance.

code: virtual [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( [FName](API\Runtime\Core\UObject\FName) & Value )


description: Counts the in-memory bytes used by this object

code: virtual void CountMemory ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


description:
This operator can be implemented by sub-classes that wish to serializeUObjectinstances.
This instance.

code: virtual [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( [UObject](API\Runtime\CoreUObject\UObject\UObject) *& Value )


description:
Serializes soft object paths from or into this archive.
This instance.

code: virtual [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & Value )


description:
Most of the time,FSoftObjectPtrare serialized asUObject*, but some archives need to override this.
This instance.

code: virtual [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( [FSoftObjectPtr](API\Runtime\CoreUObject\UObject\FSoftObjectPtr) & Value )


description:
Most of the time, FObjectPtrs are serialized as UObject*, but some archives need to override this.
This instance.

code: virtual [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( [FObjectPtr](API\Runtime\CoreUObject\UObject\FObjectPtr) & Value )


code: FNativeFunctionLookup ( [FName](API\Runtime\Core\UObject\FName) InName, FNativeFuncPtr InPointer )


description:
This operator can be implemented by sub-classes that wish to serializeFWeakObjectPtrinstances.
This instance.

code: virtual [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( struct [FWeakObjectPtr](API\Runtime\CoreUObject\UObject\FWeakObjectPtr) & Value )


code: FNetBitReader ( [UPackageMap](API\Runtime\CoreUObject\UObject\UPackageMap) * InPackageMap, const uint8 * Src, int64 CountBits )


className: FNetBitReader

description: FNetBitWriter A bit writer that serializes FNames and UObject* through a network packagemap.FNetBitReaderA bit reader that serializes FNames and UObject* through a network packagemap.

code: class FNetBitReader : public [FBitReader](API\Runtime\Core\Serialization\FBitReader)

ExtendedError

description: Stores additional error information.

PackageMap

type: UPackageMap...


className: FNetDeltaSerializeInfo

description: FNetDeltaSerializeInfoThis is the parameter structure for delta serialization. It is kind of a dumping ground for anything custom implementations may need.

code: struct FNetDeltaSerializeInfo

bCalledPreNetReceive

type: bool

description: Whether or not PreNetReceive has been called on the owning object.

bGuidListsChanged

description: Whether or not we changed Guid / Object references. Used when reading.

bInternalAck

description: Whether or the connection is completely reliable.

bIsInitializingBaseFromDefault

description: Whether we are currently initializing base from defaults in which case we should not modify the source

bIsWritingOnClient

description: Whether or not we're sending / writing data from the client.

bOutHasMoreUnmapped

description: Whether or not there are still some outstanding unmapped objects referenced by the struct.

bOutSomeObjectsWereMapped

description: If true, then we successfully mapped some unmapped objects.

description: Whether or not we support FFastArraySerializer::FastArrayDeltaSerialize_DeltaSerializeStructs

bUpdateUnmappedObjects

description: If true, we are updating unmapped objects

Connection

type: UNetConnection...

description: Connection that we're currently serializing data for.

CustomDeltaObject

type: UObject*

description: Used by SendCustomDeltaProperty to distinguish between the source object (archetype) and the replicating object.

Data

type: void *

description: Pointer to the struct that we're serializing.

DebugName

type: FString

description: Debugging variables.

GatherGuidReferences

type: TSet<FNetworkG...

description: When non-null, this indicates that we're gathering Guid References.

Map

description: PackageMap that can be used to serialize objects and track Guid References.

MoveGuidToUnmapped

type: constFNetworkG...

description: When non-null, this indicates the given Guid has become unmapped and any references to it should be updated.

NetSerializeCB

type: INetSerializeCB...

description: Pointer to a NetSerializeCB implementation that can be used when serializing.

NewState

type: TSharedPtr<INe...

description: SharedPtr to new base state created by NetDeltaSerialize. Used when writing.

Object

description: The object that owns the struct we're serializing, may be an archetype.

OldState

type: INetDeltaBaseSt...

description: Pointer to the previous base state. Used when writing.

Reader

type: FBitReader*...

description: Used when reading

Struct

type: UStruct*

description: Type of struct that we're serializing.

TrackedGuidMemoryBytes

type: int32 *

description: When we're gathering guid references, ny memory used to track Guids can be added to this.

Writer

type: FBitWriter*...

description: Used when writing


code: template<typename T> bool CanHoldValue ( T Value ) const


code: static [FField](API\Runtime\CoreUObject\UObject\FField) * Construct ( const [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) & InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags )


code: virtual void ExportText_Internal ( [FString](API\Runtime\Core\Containers\FString) & ValueStr, const void * PropertyValueOrContainer, EPropertyPointerType PropertyPointerType, const void * DefaultValue, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, int32 PortFlags, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ExportRootScope ) const


description:
Gets the value of an floating point property type
Data as a double

code: virtual double GetFloatingPointPropertyValue ( void const * Data ) const


description:
Get the value of any numeric type and return it as a string
Data as a string CAUTION: This routine does not do enum name conversion

code: virtual [FString](API\Runtime\Core\Containers\FString) GetNumericPropertyValueToString_InContainer ( void const * Container ) const


description: Return theUEnumif this property is aFBytePropertywith a non-null Enum

code: virtual [UEnum](API\Runtime\CoreUObject\UObject\UEnum) * GetIntPropertyEnum() const


code: virtual [FString](API\Runtime\Core\Containers\FString) GetNumericPropertyValueToString ( void const * Data ) const


description:
Gets the value of a signed integral property type
Data as a signed int

code: virtual int64 GetSignedIntPropertyValue_InContainer ( void const * Container ) const


code: virtual int64 GetSignedIntPropertyValue ( void const * Data ) const


description:
Gets the value of an unsigned integral property type
Data as an unsigned int

code: virtual uint64 GetUnsignedIntPropertyValue_InContainer ( void const * Container ) const


code: virtual const TCHAR * ImportText_Internal ( const TCHAR * Buffer, void * ContainerOrPropertyPtr, EPropertyPointerType PointerType, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwnerObject, int32 PortFlags, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * ErrorText ) const


code: virtual uint64 GetUnsignedIntPropertyValue ( void const * Data ) const


description: Return true if this property is aFBytePropertywith a non-null Enum

code: bool IsEnum() const


description: Return true if this property is for a floating point number

code: virtual bool IsFloatingPoint() const


description: Return true if this property is for a integral or enum type

code: virtual bool IsInteger() const


className: FNumericProperty::operator delete

code: void operator delete ( void * InMem )


className: FNumericProperty::operator new

code: void * operator new ( const size_t InSize )


code: void * operator new ( const size_t InSize, void * InMem )


code: static int64 ReadEnumAsInt64 ( [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot, [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * DefaultsStruct, const [FPropertyTag](API\Runtime\CoreUObject\UObject\FPropertyTag) & Tag )


description: Set the value of a floating point property type

code: virtual void SetFloatingPointPropertyValue ( void * Data, double Value ) const


description: Set the value of a signed integral property type

code: virtual void SetIntPropertyValue ( void * Data, int64 Value ) const


description: Set the value of an unsigned integral property type

code: virtual void SetIntPropertyValue ( void * Data, uint64 Value ) const


description: Set the value of any numeric type from a string point

code: virtual void SetNumericPropertyValueFromString ( void * Data, TCHAR const * Value ) const


code: static [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * StaticClass()


code: static constexpr uint64 StaticClassCastFlags()


code: virtual void SetNumericPropertyValueFromString_InContainer ( void * Container, TCHAR const * Value ) const


code: static constexpr uint64 StaticClassCastFlagsPrivate()


code: FNumericProperty ( [UField](API\Runtime\CoreUObject\UObject\UField) * InField )


code: FNumericProperty ( EInternal InInernal, [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * InClass )


code: FNumericProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags )


description: Constructor used for constructing compiled in properties

code: FNumericProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const UECodeGen_Private::FPropertyParamsBaseWithOffset & Prop, EPropertyFlags AdditionalPropertyFlags )


description: Deprecated* Compiled-in property constructor is deprecated, use other constructors instead.

code: FNumericProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags, int32 InOffset, EPropertyFlags InFlags )


className: EVersion

code: enum EVersion { Invalid, Initial, LatestPlusOne, Latest = LatestPlusOne - 1, }


description: I/O functions.

code: static [FArchive](API\Runtime\Core\Serialization\FArchive) & Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [TArray](API\Runtime\Core\Containers\TArray)< [FObjectDataResource](API\Runtime\CoreUObject\UObject\FObjectDataResource) > & DataResources )


description: I/O functions.

code: static void Serialize ( [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot, [TArray](API\Runtime\Core\Containers\TArray)< [FObjectDataResource](API\Runtime\CoreUObject\UObject\FObjectDataResource) > & DataResources )


className: FObjectDataResource

description: UObjectbinary/bulk data resource type.

code: struct FObjectDataResource

DuplicateSerialOffset

description: Location of the data in the underlying storage type if this data is duplicated.

Flags

type: EObjectDataReso...

description: Data resource flags.

LegacyBulkDataFlags

description: Bulk data flags.

OuterIndex

type: FPackageIndex

description: Location of this resource outer/owning object in the export table.

RawSize

description: Uncompressed size of the data.

SerialOffset

description: Location of the data in the underlying storage type.

SerialSize

description: Number of bytes to serialize when loading/saving the data.


className: FNumericProperty

code: class FNumericProperty : public [FProperty](API\Runtime\CoreUObject\UObject\FProperty)


className: FObjectDescriptorDebug

code: struct FObjectDescriptorDebug

ClassDescriptor

type: FObjectHandleDa...

ObjectPath

type: FObjectPathIdDe...


description: Constructor - zero initializes all members

code: FObjectDuplicationParameters ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InSourceObject, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InDestOuter )


code: [FObjectExport](API\Runtime\CoreUObject\UObject\FObjectExport) & operator= ( [FObjectExport](API\Runtime\CoreUObject\UObject\FObjectExport) && )


className: FObjectDuplicationParameters

description: This struct is used for passing parameter values to the StaticDuplicateObject() method. Only the constructor parameters are required to be valid - all other members are optional.

code: struct FObjectDuplicationParameters

ApplyFlags

type: EObjectFlags

description: A bitmask of EObjectFlags to set on each duplicate object created.

ApplyInternalFlags

type: EInternalObject...

description: A bitmask of EInternalObjectFlags to set on each duplicate object created.

bAssignExternalPackages

type: bool

description: If an object being duplicated as an assigned external package, the duplicated object will try to assign an associated package to itself.

bSkipPostLoad

description: If this option is true, then PostLoad won't be called on the new duplicated objects.

CreatedObjects

type: TMap<UObject&...

description: If non-null, this will be filled with the list of objects created during the call to StaticDuplicateObject.

DestClass

type: UClass*

description: Optional class to specify for the destination object.

DestName

type: FName

description: The name to use for the duplicate of SourceObject

DestOuter

description: The object to use as the Outer for the duplicate of SourceObject.

DuplicationSeed

description: Objects to use for prefilling the dup-source => dup-target map used by StaticDuplicateObject.

FlagMask

description: A bitmask of EObjectFlags to propagate to the duplicate of SourceObject (and its subobjects).

InternalFlagMask

description: A bitmask of EInternalObjectFlags to propagate to the duplicate of SourceObject (and its subobjects).

PortFlags

description: Any PortFlags to be applied when serializing.

SourceObject

description: The object to be duplicated


code: [FObjectExport](API\Runtime\CoreUObject\UObject\FObjectExport) & operator= ( const [FObjectExport](API\Runtime\CoreUObject\UObject\FObjectExport) & )


description: Resets the stored Object and any transient flags

code: void ResetObject()


description: Constructors

code: FObjectExport()


description: Workaround for clang deprecation warnings for deprecated PackageGuid member in implicit constructors.

code: PRAGMA_DISABLE_DEPRECATION_WARNINGS FObjectExport ( [FObjectExport](API\Runtime\CoreUObject\UObject\FObjectExport) && )


code: FObjectExport ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, bool bInNotAlwaysLoadedForEditorGame )


code: FObjectExport ( const [FObjectExport](API\Runtime\CoreUObject\UObject\FObjectExport) & )


className: FObjectExport

description: UObjectresource type for objects that are contained within this package and can be referenced by other packages.

code: struct FObjectExport : public [FObjectResource](API\Runtime\CoreUObject\UObject\FObjectResource)

bExportLoadFailed

type: bool: 1

description: Force this export to not load, it failed because the outer didn't exist.

bForcedExport

description: Whether the export was forced into the export table via OBJECTMARK_ForceTagExp. Serialized

bGeneratePublicHash

description: True if this export should have its iostore public hash generated even if not RF_Public.

bIsAsset

description: True if this export is an asset object.

bIsInheritedInstance

description: If this export is an instanced object inherited from a template and should only be created if the template has the object

bNotAlwaysLoadedForEditorGame

description: Whether the export should be always loaded in editor game False means that the object is True doesn't means, that the object won't be loaded.

bNotForClient

description: Whether the export should be loaded on clients Serialized

bNotForServer

description: Whether the export should be loaded on servers Serialized

bWasFiltered

description: Export was filtered out on load

ClassIndex

description: Location of the resource for this export's class (if non-zero).

FirstExportDependency

description: The export table must serialize as a fixed size, this is use to index into a long list, which is later loaded into the array.

HashNext

description: The index into theFLinker's ExportMap for the next export in the linker's export hash table.

Object

type: UObject*

description: TheUObjectrepresented by this export.

ObjectFlags

description: The object flags for theUObjectrepresented by this resource.

PackageFlags

description: If this object is a top level package (which must have been forced into the export table via OBJECTMARK_ForceTagExp) this is the package flags for the original package file Serialized

ScriptSerializationEndOffset

description: The location (into theFLinker's underlying file reader archive) of the end of the portion of this export's data that is serialized using script serialization.

ScriptSerializationStartOffset

description: The location (into theFLinker's underlying file reader archive) of the beginning of the portion of this export's data that is serialized using script serialization.

SerialOffset

description: The location (into theFLinker's underlying file reader archive) of the beginning of the data for this export'sUObject.

SerialSize

description: The number of bytes to serialize when saving/loading this export'sUObject.

SuperIndex

description: Location of the resource for this export's SuperField (parent).

TemplateIndex

description: Location of the resource for this export's template/archetypes.

ThisIndex

description: Location of this resource in export map.


className: FObjectHandleClassResolvedFunc

description: Callback notifying when a class is resolved from an object handle or object reference. Classes are resolved either independently for a given handle/reference or as part of each object resolve.

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void(const [FObjectRef](API\Runtime\CoreUObject\UObject\FObjectRef) &SourceRef, [UPackage](API\Runtime\CoreUObject\UObject\UPackage) *ClassPackage, [UClass](API\Runtime\CoreUObject\UObject\UClass) *Class)> FObjectHandleClassResolvedFunc


className: FObjectHandlePrivate::operator bool

code: operator bool() const


className: FObjectHandleDataClassDescriptor

code: struct FObjectHandleDataClassDescriptor

ClassName

type: FMinimalName


className: FObjectHandlePackageDebugData

description: Natvis structs.

code: struct FObjectHandlePackageDebugData

ObjectDescriptors

type: FScriptArray


className: FObjectHandleReadFunc

description: FObjectHandles can optionally support tracking. Because of the low level nature of object handles, anything that registers itself for these callbacks should ensure that it is: 1) error free (ie: should not cause exceptions even in unusual circumstances) 2) fault tolerant (ie: could be called at a time when an exception has happened) 3) thread-safe (ie: could be called from any thread) 4) high performance (ie: will be called many times) Callback notifying when an object value is read from a handle. Fired regardless of whether the handle was resolved as part of the read operation or not and whether the object being read is null or not.

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void([TArrayView](API\Runtime\Core\Containers\TArrayView)< const [UObject](API\Runtime\CoreUObject\UObject\UObject) *const > Objects)> FObjectHandleReadFunc


className: FObjectHandlePrivate

code: struct FObjectHandlePrivate

PointerOrRef

type: UPTRINT

description: Stores eitherFPackedObjectRefor a UObject*.


className: FObjectHandleReferenceLoadedFunc

description: Callback notifying when an object was loaded through an object handle. Will not notify you about global object loads, just ones that occur as the byproduct of resolving an ObjectHandle.

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void(const [FObjectRef](API\Runtime\CoreUObject\UObject\FObjectRef) &SourceRef, [UPackage](API\Runtime\CoreUObject\UObject\UPackage) *ObjectPackage, [UObject](API\Runtime\CoreUObject\UObject\UObject) *Object)> FObjectHandleReferenceLoadedFunc


className: FObjectHandleReferenceResolvedFunc

description: Callback notifying when a object handle is resolved.

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void(const [FObjectRef](API\Runtime\CoreUObject\UObject\FObjectRef) &SourceRef, [UPackage](API\Runtime\CoreUObject\UObject\UPackage) *ObjectPackage, [UObject](API\Runtime\CoreUObject\UObject\UObject) *Object)> FObjectHandleReferenceResolvedFunc


className: FObjectHandleTrackingCallbackId

code: struct FObjectHandleTrackingCallbackId


description:
Accessor function to get the import package name Handles editor only code.
the import package name, if any


description:
Accessor function to check if the import has package name set Handles editor only code.
true if the import has a PackageName set

code: bool HasPackageName() const


code: FObjectImport ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject )


description: Accessor function to set the import PackageName Handles editor only code.

code: void SetPackageName ( [FName](API\Runtime\Core\UObject\FName) InPackageName )


code: FObjectImport ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


description: Constructors

code: FObjectImport()


className: FObjectImport

description: UObjectresource type for objects that are referenced by this package, but contained within another package.

code: struct FObjectImport : public [FObjectResource](API\Runtime\CoreUObject\UObject\FObjectResource)

bImportOptional

description: Indicate if the import comes from an optional package, used to generate the proper chunk id in the io store

ClassName

description: The name of the class for theUObjectrepresented by this resource.

ClassPackage

description: The name of the package that contains the class of theUObjectrepresented by this resource.

PackageName

description: Package Name this import belongs to.

SourceIndex

description: Indexinto SourceLinker's ExportMap for the export associated with this import'sUObject.

SourceLinker

type: FLinkerLoad...

description: The linker that contains the originalFObjectExportresource associated with this import.

XObject

description: TheUObjectrepresented by this resource.


description: Asserts with the specified message if code is executed insideUObjectconstructor

code: static void AssertIfInConstructor ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Outer, const TCHAR * ErrorMessage )


description: Create a component or subobject

code: template<class TReturnType, class TClassToConstructByDefault> TReturnType * CreateDefaultSubobject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Outer, [FName](API\Runtime\Core\UObject\FName) SubobjectName, bool bTransient ) const


description: Create a component or subobject

code: template<class TReturnType> TReturnType * CreateDefaultSubobject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Outer, [FName](API\Runtime\Core\UObject\FName) SubobjectName, bool bTransient ) const


description: Create a component or subobject only to be used with the editor.

code: template<class TReturnType> TReturnType * CreateEditorOnlyDefaultSubobject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Outer, [FName](API\Runtime\Core\UObject\FName) SubobjectName, bool bTransient ) const


description: Create a component or subobject

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * CreateDefaultSubobject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Outer, [FName](API\Runtime\Core\UObject\FName) SubobjectFName, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * ReturnType, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * ClassToCreateByDefault, bool bIsRequired, bool bIsTransient ) const


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * CreateEditorOnlyDefaultSubobject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Outer, [FName](API\Runtime\Core\UObject\FName) SubobjectName, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * ReturnType, bool bTransient ) const


description: Create optional component or subobject. Optional subobjects may not get created when a derived class specified DoNotCreateDefaultSubobject with the subobject's name.

code: template<class TReturnType> TReturnType * CreateOptionalDefaultSubobject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Outer, [FName](API\Runtime\Core\UObject\FName) SubobjectName, bool bTransient ) const


description: Indicates that a subobject should not create a component if created using CreateOptionalDefaultSubobject

code: const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & DoNotCreateNestedDefaultSubobject ( FStringView SubobjectName ) const


code: const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & DoNotCreateNestedDefaultSubobject ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FName](API\Runtime\Core\UObject\FName) > SubobjectNames ) const


description: Indicates that a base class should not create a component

code: const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & DoNotCreateDefaultSubobject ( [FName](API\Runtime\Core\UObject\FName) SubobjectName ) const


description: Gets ObjectInitializer for the currently constructed object. Can only be used inside of a constructor of UObject-derived class.

code: static [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & Get()


description: Return the archetype that this object will copy properties from later

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetArchetype() const


description: Return the class of the object that is being constructed

code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetClass() const


description: Return the object that is being constructed

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetObj() const


description: Sets the class to use for a subobject defined in a base class, the class must be a subclass of the class used by the base class.

code: template<class T> const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & SetDefaultSubobjectClass ( [FName](API\Runtime\Core\UObject\FName) SubobjectName ) const


code: const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & SetDefaultSubobjectClass ( [FName](API\Runtime\Core\UObject\FName) SubobjectName, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class ) const


description: Sets the class to use for a subobject defined in a nested subobject, the class must be a subclass of the class used when calling CreateDefaultSubobject.

code: template<class T> const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & SetNestedDefaultSubobjectClass ( FStringView SubobjectName ) const


code: template<class T> const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & SetNestedDefaultSubobjectClass ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FName](API\Runtime\Core\UObject\FName) > SubobjectNames ) const


code: const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & SetNestedDefaultSubobjectClass ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FName](API\Runtime\Core\UObject\FName) > SubobjectNames, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class ) const


code: const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & SetNestedDefaultSubobjectClass ( FStringView SubobjectName, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class ) const


description: Default Constructor, used when you are using the C++ "new" syntax.UObject::UObjectwill set the object pointer

code: FObjectInitializer()


description: Special constructor for static construct object internal that passes along the params block directly

code: FObjectInitializer ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObj, const [FStaticConstructObjectParameters](API\Runtime\CoreUObject\UObject\FStaticConstructObjectParameters) & StaticConstructParams )


description: Constructor

code: FObjectInitializer ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObj, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObjectArchetype, EObjectInitializerOptions InOptions, struct [FObjectInstancingGraph](API\Runtime\CoreUObject\UObject\FObjectInstancingGraph) * InInstanceGraph )


description: Deprecated* Use version that takes EObjectInitializerOptions

code: FObjectInitializer ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObj, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObjectArchetype, bool bInCopyTransientsFromClassDefaults, bool bInShouldInitializeProps, struct [FObjectInstancingGraph](API\Runtime\CoreUObject\UObject\FObjectInstancingGraph) * InInstanceGraph )


description: Destructor for internal class to finalizeUObjectcreation (initialize properties) after the real C++ constructor is called.

code: ~FObjectInitializer()


className: FObjectInitializer

description: Internal class to finalizeUObjectcreation (initialize properties) after the real C++ constructor is called.

code: class FObjectInitializer


description: Adds an object instance to the map of source objects to their instances. If there is already a mapping for this object, it will be replaced and the value corresponding to ObjectInstance's archetype will now point to ObjectInstance.

code: void AddNewInstance ( class [UObject](API\Runtime\CoreUObject\UObject\UObject) * ObjectInstance, class [UObject](API\Runtime\CoreUObject\UObject\UObject) * InArchetype )


description: Adds a partially built object instance to the map(s) of source objects to their instances.

code: void AddNewObject ( class [UObject](API\Runtime\CoreUObject\UObject\UObject) * ObjectInstance, class [UObject](API\Runtime\CoreUObject\UObject\UObject) * InArchetype )


description: Adds a member variable property that should not instantiate subobjects

code: void AddPropertyToSubobjectExclusionList ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property )


description: Enables / disables component instancing.

code: void EnableSubobjectInstancing ( bool bEnabled )


description: Allows looping over instances that were created during this instancing.

code: template<typename Predicate> void ForEachObjectInstance ( Predicate Pred )


description: Finds the destination object instance corresponding to the specified source object.

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetDestinationObject ( class [UObject](API\Runtime\CoreUObject\UObject\UObject) * SourceObject )


description: Returns the DestinationRoot for this instancing graph.

code: const [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetDestinationRoot() const


description: Returns whether this instancing graph has a valid destination root.

code: bool HasDestinationRoot() const


description:
Returns the component that has SourceComponent as its archetype, instancing the component as necessary.
As with GetInstancedSubobject, above, but also deals with archetype creation and a few other special cases

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * InstancePropertyValue ( class [UObject](API\Runtime\CoreUObject\UObject\UObject) * SourceComponent, class [UObject](API\Runtime\CoreUObject\UObject\UObject) * CurrentValue, class [UObject](API\Runtime\CoreUObject\UObject\UObject) * CurrentObject, EInstancePropertyValueFlags Flags )


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * InstancePropertyValue ( class [UObject](API\Runtime\CoreUObject\UObject\UObject) * SourceComponent, class [UObject](API\Runtime\CoreUObject\UObject\UObject) * CurrentValue, class [UObject](API\Runtime\CoreUObject\UObject\UObject) * CurrentObject, bool bIsTransient, bool bCausesInstancing, bool bAllowSelfReference )


description: Checks if a member variable property is in subobject instantiation exclusion list

code: bool IsPropertyInSubobjectExclusionList ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property ) const


description: Returns whether component instancing is enabled


description: Retrieves a list of objects that have the specified Outer

code: void RetrieveObjectInstances ( class [UObject](API\Runtime\CoreUObject\UObject\UObject) * SearchOuter, [TArray](API\Runtime\Core\Containers\TArray)< class [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & out_Objects )


description: Sets the DestinationRoot for this instancing graph.

code: void SetDestinationRoot ( class [UObject](API\Runtime\CoreUObject\UObject\UObject) * DestinationSubobjectRoot, class [UObject](API\Runtime\CoreUObject\UObject\UObject) * InSourceRoot )


description: Sets whether DestinationRoot is currently being loaded from disk.

code: void SetLoadingObject ( bool bIsLoading )


description: Default Constructor

code: FObjectInstancingGraph ( bool bDisableInstancing )


description: Constructor with options

code: FObjectInstancingGraph ( EObjectInstancingGraphOptions InOptions )


description: Standard constructor

code: FObjectInstancingGraph ( class [UObject](API\Runtime\CoreUObject\UObject\UObject) * DestinationSubobjectRoot, EObjectInstancingGraphOptions InOptions )


className: FObjectInstancingGraph

code: struct FObjectInstancingGraph


description: Compare this key with another

code: bool operator== ( const [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey) & Other ) const


description: Compare this key with another

code: bool operator> ( const [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey) & Other ) const


description: Compare this key with another

code: bool operator>= ( const [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey) & Other ) const


description: Compare this key with another

code: bool operator< ( const [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey) & Other ) const


description: Compare this key with another

code: bool operator<= ( const [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey) & Other ) const


description:
Attempt to access the object from which this key was constructed.
The object used to construct this key, or nullptr if it is no longer valid

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * ResolveObjectPtr() const


description: Compare this key with another

code: bool operator!= ( const [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey) & Other ) const


description:
Attempt to access the object from which this key was constructed, even if it is marked as pending kill.
The object used to construct this key, or nullptr if it is no longer valid

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * ResolveObjectPtrEvenIfPendingKill() const


description:
Attempt to access the object from which this key was constructed, even if it is RF_PendingKill or RF_Unreachable
The object used to construct this key, or nullptr if it is no longer valid

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * ResolveObjectPtrEvenIfUnreachable() const


description: Default constructor

code: FObjectKey()


description: Construct from an object pointer

code: FObjectKey ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


code: template<typename U, decltype(ImplicitConv< const [UObject](API\Runtime\CoreUObject\UObject\UObject) * >(std::declval< U >()))*> FObjectKey ( U Object )


code: FObjectKey &40; int32 Index, int32 Serial &41;


className: FObjectKey

description: FObjectKeyis an immutable, copyable key which can be used to uniquely identify an object for the lifetime of the application

code: struct FObjectKey


description: Analyzes the memory usage of the specified object

code: void AnalyzeObject ( class [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: Analyzes the memory usage of the specified object list

code: void AnalyzeObjects ( const [TArray](API\Runtime\Core\Containers\TArray)< class [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & ObjectList )


description: Analyzes the memory usage of all objects with the specified class

code: void AnalyzeObjects ( class [UClass](API\Runtime\CoreUObject\UObject\UClass) * BaseClass )


className: Type

code: enum Type { IncludeDefaultObjects = 1<<0, }


className: EAnalyzeFlags

description: Flags to modify the memory counting behavior

code: struct EAnalyzeFlags


code: enum Type { PrintReferences = 1<<0, PrintReferencer = 1<<1, PrintAll = PrintReferences | PrintReferencer, }


className: EPrintFlags

code: struct EPrintFlags


code: enum Type { InclusiveSize, ExclusiveSize, InclusiveResSize, ExclusiveResSize, InclusiveTotal, ExclusiveTotal, }


code: bool operator&40;&41; &40; const FObjectMemoryUsage & A, const FObjectMemoryUsage & B &41; const


code: FCompareFSortBySize &40; ESortKey::Type InSortKey &41;


className: FCompareFSortBySize

code: struct FCompareFSortBySize


description: Returns the memory usage of an object not in the result set ( ex. referenced by a result )

code: const [FObjectMemoryUsage](API\Runtime\CoreUObject\UObject\FObjectMemoryUsage) & GetObjectMemoryUsage ( class [UObject](API\Runtime\CoreUObject\UObject\UObject) * Obj )


description: Returns the results

code: int32 GetResults ( [TArray](API\Runtime\Core\Containers\TArray)< [FObjectMemoryUsage](API\Runtime\CoreUObject\UObject\FObjectMemoryUsage) > & Results )


code: void PrintResults ( [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) & Ar, uint32 PrintFlags )


code: FObjectMemoryAnalyzer ( uint32 Flags )


code: FObjectMemoryAnalyzer ( class [UClass](API\Runtime\CoreUObject\UObject\UClass) * BaseClass, uint32 Flags )


code: FObjectMemoryAnalyzer ( class [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, uint32 Flags )


code: FObjectMemoryAnalyzer ( const [TArray](API\Runtime\Core\Containers\TArray)< class [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & ObjectList, uint32 Flags )


code: enum Type { IsRoot = 1<<0, IsReferencedByRoot = 1<<1, IsProcessed = 1<<2, IsReferencedByNonRoot = 1<<3, }


className: FObjectMemoryAnalyzer

description: Analyzes memory usage of UObjects

code: struct FObjectMemoryAnalyzer


description:
Determine if this annotation
true is this is a default pair. We only check the linker because CheckInvariants rules out bogus combinations

code: bool IsDefault()


code: bool IsReferencedByNonRoot() const


code: bool IsReferencedByRoot() const


description: Default constructor Default constructor must be the default item

code: FObjectMemoryUsage()


description: Initialization constructor

code: FObjectMemoryUsage ( SIZE_T InclusiveMemUsage, SIZE_T ExclusiveMemUsage, uint32 InFlags )


className: FObjectMemoryUsage

description: Object mempory usage info

code: struct FObjectMemoryUsage

NonRootReferencer

type: TArray<UObject...


className: FObjectNetPushIdHelper

code: struct FObjectNetPushIdHelper


className: SimpleNameMask

code: static constexpr uint32 SimpleNameMask = WeakObjectMask >> 1;


className: WeakObjectMask

code: static constexpr uint32 WeakObjectMask = ~((~0u) >> 1);


className: FObjectPathIdDebug

code: struct FObjectPathIdDebug


className: FObjectPostCDOCompiledContext

code: struct FObjectPostCDOCompiledContext

bIsRegeneratingOnLoad

description: True if the Blueprint is currently being regenerated for the first time after being loaded (aka, compile-on-load)

bIsSkeletonOnly

description: True if this notification was from a 'skeleton-only' compile


description: Package->GetPackageFlags before the save, or 0 if no package.

code: uint32 GetOriginalPackageFlags() const


description: Return the save flags (ESaveFlags) of the save.

code: uint32 GetSaveFlags() const


description: The target Filename being saved into (not the temporary file for saving). The path is in the standard UnrealEngine form - it is as a relative path from the process binary directory. Empty string if the saved bytes are not being saved to a file. Never null.

code: const TCHAR * GetTargetFilename() const


description: Report whether this is a save into a target-specific cooked format.

code: bool IsCooking() const


description: Return whether the package is being saved due to a procedural save. Any save without the possibility of user-generated edits to the package is a procedural save (Cooking, EditorDomain). This allows us to execute transforms that only need to be executed in response to new user data.

code: bool IsProceduralSave() const


description: Always true normally. When a system is executing multiple PreSaves and PostSaves concurrently before a single save, PostSaves are executed in reverse order of the PreSaves, and this function returns false for all but the last one.

code: bool IsLastConcurrentSave() const


description: Return whether LoadedPath of the package being saved is being updated. This allows us to update the in-memory package when it is saved in editor to match its new save file.

code: bool IsUpdatingLoadedPath() const


description: Return whether the Save was successful. Note that some PostSave operations are only called when this is true.

code: bool SaveSucceeded() const


code: FObjectPostSaveContext ( [FObjectSaveContextData](API\Runtime\CoreUObject\UObject\FObjectSaveContextData) & InData )


code: FObjectPostSaveContext ( const [FObjectPostSaveContext](API\Runtime\CoreUObject\UObject\FObjectPostSaveContext) & Other )


description: Return the targetplatform of the save, if cooking. Null if not cooking.

code: const [ITargetPlatform](API\Developer\TargetPlatform\Interfaces\ITargetPlatform) * GetTargetPlatform() const


description: Return whether PreSaveRoot indicated PostSaveRoot needs to take extra cleanup steps.

code: bool IsCleanupRequired() const


className: FObjectPostSaveContext

description: Interface used by PostSave to access the save parameters.

code: class FObjectPostSaveContext

Data

type: FObjectSaveCont...


code: FObjectPostSaveRootContext ( const [FObjectPostSaveRootContext](API\Runtime\CoreUObject\UObject\FObjectPostSaveRootContext) & Other )


code: FObjectPostSaveRootContext ( [FObjectSaveContextData](API\Runtime\CoreUObject\UObject\FObjectSaveContextData) & InData )


className: FObjectPostSaveRootContext

description: Interface used by PostSaveRoot to access the save parameters.

code: class FObjectPostSaveRootContext : public [FObjectPostSaveContext](API\Runtime\CoreUObject\UObject\FObjectPostSaveContext)


description: only object property are supported at the moment

code: void AddSaveOverride ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Target, [FObjectSaveOverride](API\Runtime\CoreUObject\UObject\FObjectSaveOverride) InOverride )


description: Always true normally. When a system is executing multiple PreSaves concurrently before a single save, will return false for all but the first PreSave.

code: bool IsFirstConcurrentSave() const


code: FObjectPreSaveContext ( [FObjectSaveContextData](API\Runtime\CoreUObject\UObject\FObjectSaveContextData) & InData )


code: FObjectPreSaveContext ( const [FObjectPreSaveContext](API\Runtime\CoreUObject\UObject\FObjectPreSaveContext) & Other )


className: FObjectPreSaveContext

description: Interface used by PreSave to access the save parameters.

code: class FObjectPreSaveContext


description: Set whether PostSaveRoot needs to take extra cleanup steps (false by default).

code: void SetCleanupRequired ( bool bCleanupRequired )


code: FObjectPreSaveRootContext ( const [FObjectPreSaveRootContext](API\Runtime\CoreUObject\UObject\FObjectPreSaveRootContext) & Other )


code: FObjectPreSaveRootContext ( [FObjectSaveContextData](API\Runtime\CoreUObject\UObject\FObjectSaveContextData) & InData )


className: FObjectPreSaveRootContext

description: Interface used by PreSaveRoot to access the save parameters.

code: class FObjectPreSaveRootContext : public [FObjectPreSaveContext](API\Runtime\CoreUObject\UObject\FObjectPreSaveContext)


code: static [FField](API\Runtime\CoreUObject\UObject\FField) * Construct ( const [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) & InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags )


description:
Allows a property to implement backwards compatibility handling for tagged properties
A state which tells the tagged property system how the property dealt with the data. Converted: the function has handled the tag. CannotConvert: the tag is not something that the property can convert. UseSerializeItem: no conversion was done on the property - this can mean that the tag is correct and normal serialization applies or that the tag is incompatible.

code: virtual EConvertFromTypeResult ConvertFromType ( const [FPropertyTag](API\Runtime\CoreUObject\UObject\FPropertyTag) & Tag, [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot, uint8 * Data, [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * DefaultsStruct, const uint8 * Defaults )


description: Equivalent to the above functions, but using the container and aware of getters/setters when the container has them.

code: virtual void CopyCompleteValueToScriptVM_InContainer ( void * OutValue, void const * InContainer ) const


code: virtual void CopyCompleteValueFromScriptVM_InContainer ( void * OutContainer, void const * InValue ) const


description: Copy the value for all elements of this property. From the script VM.

code: virtual void CopyCompleteValueFromScriptVM ( void * Dest, void const * Src ) const


description: Copy the value for all elements of this property. To the script VM.

code: virtual void CopyCompleteValueToScriptVM ( void * Dest, void const * Src ) const


description: Copy the value for a single element of this property. From the script VM.

code: virtual void CopySingleValueFromScriptVM ( void * Dest, void const * Src ) const


description: Copy the value for a single element of this property. To the script VM.

code: virtual void CopySingleValueToScriptVM ( void * Dest, void const * Src ) const


description: Emits tokens used by realtime garbage collection code to passed in ReferenceTokenStream. The offset emitted is relative to the passed in BaseOffset which is used by e.g. arrays of structs.

code: virtual void EmitReferenceInfo ( [UE::GC::FSchemaBuilder](API\Runtime\CoreUObject\UObject\FSchemaBuilder) & Schema, int32 BaseOffset, [TArray](API\Runtime\Core\Containers\TArray)< const [FStructProperty](API\Runtime\CoreUObject\UObject\FStructProperty) * > & EncounteredStructProps, [UE::GC::FPropertyStack](API\Runtime\CoreUObject\UObject\FPropertyStack) & DebugPath )


code: virtual [FString](API\Runtime\Core\Containers\FString) GetCPPMacroType ( [FString](API\Runtime\Core\Containers\FString) & ExtendedTypeText ) const


code: virtual [FString](API\Runtime\Core\Containers\FString) GetCPPTypeCustom ( [FString](API\Runtime\Core\Containers\FString) * ExtendedTypeText, uint32 CPPExportFlags, const [FString](API\Runtime\Core\Containers\FString) & InnerNativeTypeName ) const


code: virtual [FString](API\Runtime\Core\Containers\FString) GetCPPTypeForwardDeclaration() const


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetObjectPropertyValue_InContainer ( const void * ContainerAddress, int32 ArrayIndex ) const


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetObjectPropertyValue ( const void * PropertyValueAddress ) const


code: virtual [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > GetObjectPtrPropertyValue ( const void * PropertyValueAddress ) const


code: [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > * GetObjectPtrPropertyValuePtr ( const void * PropertyValueAddress ) const


code: [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > & GetObjectPtrPropertyValueRef ( const void * PropertyValueAddress ) const


code: virtual const TCHAR * ImportText_Internal ( const TCHAR * Buffer, void * ContainerOrPropertyPtr, EPropertyPointerType PointerType, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwnerObject, int32 PortFlags, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * ErrorText ) const


className: FObjectProperty::operator delete

code: void operator delete ( void * InMem )


className: FObjectProperty::operator new

code: void * operator new ( const size_t InSize )


code: void * operator new ( const size_t InSize, void * InMem )


description: Performs post serialization steps after loading a property value

code: void PostSerializeObjectItem ( [FArchive](API\Runtime\Core\Serialization\FArchive) & SerializingArchive, void * Value, [UObject](API\Runtime\CoreUObject\UObject\UObject) * CurrentValue, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ObjectValue, EObjectPropertyOptions Options ) const


code: virtual void SerializeItem ( [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot, void * Value, void const * Defaults ) const


code: static [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * StaticClass()


code: virtual void SetObjectPropertyValue ( void * PropertyValueAddress, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Value ) const


code: virtual void SetObjectPropertyValue_InContainer ( void * ContainerAddress, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Value, int32 ArrayIndex ) const


code: virtual void SetObjectPtrPropertyValue ( void * PropertyValueAddress, [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > Value ) const


code: static constexpr uint64 StaticClassCastFlags()


code: static constexpr uint64 StaticClassCastFlagsPrivate()


className: Super

code: typedef [TFObjectPropertyBase](API\Runtime\CoreUObject\UObject\TFObjectPropertyBase)< [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > Super


code: FObjectProperty ( [UField](API\Runtime\CoreUObject\UObject\UField) * InField )


code: FObjectProperty ( EInternal InInernal, [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * InClass )


description: Constructor used for constructing compiled in properties

code: FObjectProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const UECodeGen_Private::FObjectPropertyParams & Prop )


code: FObjectProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags )


description: Deprecated* Compiled-in property constructor is deprecated, use other constructors instead.

code: FObjectProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags, int32 InOffset, EPropertyFlags InFlags, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


className: FObjectProperty

description: Describes a reference variable to another object which may be nil.

code: class FObjectProperty : public [TFObjectPropertyBase< TObjectPtr< UObject > >](API\Runtime\CoreUObject\UObject\TFObjectPropertyBase)


code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


code: virtual bool AllowCrossLevel() const


code: virtual bool AllowObjectTypeReinterpretationTo ( const [FObjectPropertyBase](API\Runtime\CoreUObject\UObject\FObjectPropertyBase) * Other ) const


code: virtual void CheckValidObject ( void * ValueAddress, [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > OldValue ) const


code: static [FField](API\Runtime\CoreUObject\UObject\FField) * Construct ( const [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) & InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags )


description:
Constructs a new object if the existing one is missing or is not compatible with the property class Used for making sure non-nullable properties have valid values.
Non-null object that was assigned to this property value address

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * ConstructDefaultObjectValueIfNecessary ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * ExistingValue ) const


code: virtual void ExportText_Internal ( [FString](API\Runtime\Core\Containers\FString) & ValueStr, const void * PropertyValueOrContainer, EPropertyPointerType PropertyPointerType, const void * DefaultValue, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, int32 PortFlags, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ExportRootScope ) const


code: static [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > FindImportedObject ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwnerObject, [UClass](API\Runtime\CoreUObject\UObject\UClass) * ObjectClass, [UClass](API\Runtime\CoreUObject\UObject\UClass) * RequiredMetaClass, const TCHAR * Text, uint32 PortFlags, [FUObjectSerializeContext](API\Runtime\CoreUObject\UObject\FUObjectSerializeContext) * InSerializeContext, bool bAllowAnyPackage )


code: virtual [FString](API\Runtime\Core\Containers\FString) GetCPPTypeCustom ( [FString](API\Runtime\Core\Containers\FString) * ExtendedTypeText, uint32 CPPExportFlags, const [FString](API\Runtime\Core\Containers\FString) & InnerNativeTypeName ) const


description:
Returns the qualified export path given a class path name and object path name
A string representing the export path of an object in the form of /ClassPackage.ClassName'/Package/Path.Object'

code: static [FString](API\Runtime\Core\Containers\FString) GetExportPath ( [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) ClassPathName, const [FString](API\Runtime\Core\Containers\FString) & ObjectPathName )


description:
Returns the qualified export path for a given object, parent, and export root scope
A string representing the export path of an object, usually in the form of /ClassPackage.ClassName'/Package/Path.Object'

code: static [FString](API\Runtime\Core\Containers\FString) GetExportPath ( const [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< const [UObject](API\Runtime\CoreUObject\UObject\UObject) > & Object, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * ExportRootScope, const uint32 PortFlags )


code: virtual [FName](API\Runtime\Core\UObject\FName) GetID() const


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetObjectPropertyValue_InContainer ( const void * ContainerAddress, int32 ArrayIndex ) const


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetObjectPropertyValue ( const void * PropertyValueAddress ) const


code: virtual [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > GetObjectPtrPropertyValue ( const void * PropertyValueAddress ) const


description: Helper functions forUObjectproperty types that wrap the object pointer in a smart pointer

code: template<typename T> void GetWrappedUObjectPtrValues ( [UObject](API\Runtime\CoreUObject\UObject\UObject) ** OutObjects, const void * SrcAddress, EPropertyMemoryAccess SrcAccess, int32 ArrayIndex, int32 ArrayCount ) const


description:
Determines whether the property values are identical.
true if the property values are identical

code: virtual bool Identical ( const void * A, const void * B, uint32 PortFlags ) const


code: virtual const TCHAR * ImportText_Internal ( const TCHAR * Buffer, void * ContainerOrPropertyPtr, EPropertyPointerType PointerType, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwnerObject, int32 PortFlags, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * ErrorText ) const


description: Creates new copies of components

code: virtual void InstanceSubobjects ( void * Data, void const * DefaultData, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Owner, struct [FObjectInstancingGraph](API\Runtime\CoreUObject\UObject\FObjectInstancingGraph) * InstanceGraph )


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * LoadObjectPropertyValue_InContainer ( const void * PropertyValueAddress, int32 ArrayIndex ) const


code: virtual bool NetSerializeItem ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [UPackageMap](API\Runtime\CoreUObject\UObject\UPackageMap) * Map, void * Data, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > * MetaData ) const


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * LoadObjectPropertyValue ( const void * PropertyValueAddress ) const


className: FObjectPropertyBase::operator delete

code: void operator delete ( void * InMem )


className: FObjectPropertyBase::operator new

code: void * operator new ( const size_t InSize )


code: void * operator new ( const size_t InSize, void * InMem )


description:
Parses a text buffer into an object reference.
true if the text is successfully resolved into a valid object reference of the correct type, false otherwise.

code: static bool ParseObjectPropertyValue ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwnerObject, [UClass](API\Runtime\CoreUObject\UObject\UClass) * RequiredMetaClass, uint32 PortFlags, const TCHAR *& Buffer, [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > & out_ResolvedValue, [FUObjectSerializeContext](API\Runtime\CoreUObject\UObject\FUObjectSerializeContext) * InSerializeContext, bool bAllowAnyPackage )


description: Returns true, if Other is property of exactly the same type

code: virtual bool SameType ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Other ) const


description: Fixups after duplicating a Field

code: virtual void PostDuplicate ( const [FField](API\Runtime\CoreUObject\UObject\FField) & InField )


description: BeginUObjectinterface: the following functions mimicUObjectinterface for easier transition from UProperties to FProperties.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: virtual void SetObjectPropertyValue_InContainer ( void * ContainerAddress, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Value, int32 ArrayIndex ) const


code: virtual void SetObjectPropertyValue ( void * PropertyValueAddress, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Value ) const


code: virtual void SetObjectPtrPropertyValue ( void * PropertyValueAddress, [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > Value ) const


description: Setter function for this property's PropertyClass member. Favor this function whilst loading (since, to handle circular dependencies, we defer some class loads and use a placeholder class instead). It properly handles deferred loading placeholder classes (so they can properly be replaced later).

code: void SetPropertyClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * NewPropertyClass )


description: Enable back buffer overrun warning.

code: template<typename T> void SetWrappedUObjectPtrValues ( void * DestAddress, EPropertyMemoryAccess DestAccess, [UObject](API\Runtime\CoreUObject\UObject\UObject) ** InValues, int32 ArrayIndex, int32 ArrayCount ) const


code: static [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * StaticClass()


code: static constexpr uint64 StaticClassCastFlags()


code: static constexpr uint64 StaticClassCastFlagsPrivate()


description: Helper method for sharing code withFObjectPtrPropertyeven though one doesn't inherit from the other.

code: static bool StaticIdentical ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * A, [UObject](API\Runtime\CoreUObject\UObject\UObject) * B, uint32 PortFlags )


code: virtual bool SupportsNetSharedSerialization() const


code: FObjectPropertyBase ( [UField](API\Runtime\CoreUObject\UObject\UField) * InField )


code: FObjectPropertyBase ( EInternal InInernal, [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * InClass )


code: FObjectPropertyBase ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags )


description: Constructor used for constructing compiled-in properties

code: FObjectPropertyBase ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const UECodeGen_Private::FObjectPropertyParams & Prop, EPropertyFlags AdditionalPropertyFlags )


code: FObjectPropertyBase ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const UECodeGen_Private::FObjectPropertyParamsWithoutClass & Prop, EPropertyFlags AdditionalPropertyFlags )


code: FObjectPropertyBase ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags, int32 InOffset, EPropertyFlags InFlags, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


className: FObjectPropertyBase

code: class FObjectPropertyBase : public [FProperty](API\Runtime\CoreUObject\UObject\FProperty)

PropertyClass

type: TObjectPtr< cla...

description: Variables.


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * Get() const


code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetClass() const


description: Gets theFNameof the object without resolving the object reference.


description: Returns the full name for the object in the form: Class ObjectPath

code: [FString](API\Runtime\Core\Containers\FString) GetFullName ( EObjectFullNameFlags Flags ) const


code: FObjectHandle & GetHandleRef() const


description: Gets the OuterUObjectfor this Object returns unresolved if this object ptr is unresolved


code: FObjectHandle GetHandle() const


description: Gets the string name of the object without resolving the object reference.


description: Gets the package for this Object returns unresolved if this object ptr is unresolved


description: Gets the PathName of the object without resolving the object reference.  OBJPTR: Deprecate this.


code: bool IsA ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * SomeBase ) const


code: template<typename T> bool IsA() const


description: Deprecated* IsNull is deprecated, please use operator bool instead.

code: bool IsNull() const


description: Deprecated* IsNullNoResolve is deprecated, please use operator bool instead.

code: bool IsNullNoResolve() const


description: Gets the PathName of the object without resolving the object reference.


className: FObjectPtr::operator bool

code: operator bool() const


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * operator->() const


code: [FObjectPtr](API\Runtime\CoreUObject\UObject\FObjectPtr) & operator= ( [FObjectPtr](API\Runtime\CoreUObject\UObject\FObjectPtr) && )


code: [FObjectPtr](API\Runtime\CoreUObject\UObject\FObjectPtr) & operator= ( const [FObjectPtr](API\Runtime\CoreUObject\UObject\FObjectPtr) & )


code: [FObjectPtr](API\Runtime\CoreUObject\UObject\FObjectPtr) & operator= ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Other )


code: [FObjectPtr](API\Runtime\CoreUObject\UObject\FObjectPtr) & operator= ( void * IncompleteOther )


code: [FObjectPtr](API\Runtime\CoreUObject\UObject\FObjectPtr) & operator= ( TYPE_OF_NULLPTR )


code: bool operator!= ( [FObjectPtr](API\Runtime\CoreUObject\UObject\FObjectPtr) Other ) const


code: bool operator== ( [FObjectPtr](API\Runtime\CoreUObject\UObject\FObjectPtr) Other ) const


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) & operator*() const


code: [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > & ToTObjectPtr()


code: const [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > & ToTObjectPtr() const


code: FObjectPtr ( TYPE_OF_NULLPTR )


code: FObjectPtr ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


code: FObjectPtr ( void * IncompleteObject )


code: FObjectPtr ( FObjectHandle Handle )


code: FObjectPtr ( [FObjectPtr](API\Runtime\CoreUObject\UObject\FObjectPtr) && )


code: FObjectPtr ( const [FObjectPtr](API\Runtime\CoreUObject\UObject\FObjectPtr) & )


className: FObjectPtr

description: FObjectPtris the basic, minimally typed version ofTObjectPtr

code: struct FObjectPtr

DebugPtr

description: DebugPtr allows for easier dereferencing of a resolvedFObjectPtrin watch windows of debuggers.

Handle

type: FObjectHandle


code: static [FField](API\Runtime\CoreUObject\UObject\FField) * Construct ( const [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) & InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags )


code: virtual bool AllowObjectTypeReinterpretationTo ( const [FObjectPropertyBase](API\Runtime\CoreUObject\UObject\FObjectPropertyBase) * Other ) const


description: Equivalent to the above functions, but using the container and aware of getters/setters when the container has them.

code: virtual void CopyCompleteValueToScriptVM_InContainer ( void * OutValue, void const * InContainer ) const


code: virtual void CopyCompleteValueFromScriptVM_InContainer ( void * OutContainer, void const * InValue ) const


description: Copy the value for all elements of this property. From the script VM.

code: virtual void CopyCompleteValueFromScriptVM ( void * Dest, void const * Src ) const


description: Copy the value for all elements of this property. To the script VM.

code: virtual void CopyCompleteValueToScriptVM ( void * Dest, void const * Src ) const


description: Copy the value for a single element of this property. From the script VM.

code: virtual void CopySingleValueFromScriptVM ( void * Dest, void const * Src ) const


description: Copy the value for a single element of this property. To the script VM.

code: virtual void CopySingleValueToScriptVM ( void * Dest, void const * Src ) const


code: virtual [FString](API\Runtime\Core\Containers\FString) GetCPPMacroType ( [FString](API\Runtime\Core\Containers\FString) & ExtendedTypeText ) const


description: TProperty::GetCPPTypeshould not be used here.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetCPPType ( [FString](API\Runtime\Core\Containers\FString) * ExtendedTypeText, uint32 CPPExportFlags ) const


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetObjectPropertyValue_InContainer ( const void * ContainerAddress, int32 ArrayIndex ) const


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetObjectPropertyValue ( const void * PropertyValueAddress ) const


description:
Get the property value asFObjectPtr.
reference to theFObjectPtrvalue

code: [FObjectPtr](API\Runtime\CoreUObject\UObject\FObjectPtr) & GetObjectPropertyValueAsPtr ( const void * PropertyValueAddress ) const


code: virtual [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > GetObjectPtrPropertyValue ( const void * PropertyValueAddress ) const


description:
Determines whether the property values are identical.
true if the property values are identical

code: virtual bool Identical ( const void * A, const void * B, uint32 PortFlags ) const


className: FObjectPtrProperty::operator delete

code: void operator delete ( void * InMem )


className: FObjectPtrProperty::operator new

code: void * operator new ( const size_t InSize, void * InMem )


code: void * operator new ( const size_t InSize )


description: Returns true, if Other is property of exactly the same type

code: virtual bool SameType ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Other ) const


code: virtual void SerializeItem ( [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot, void * Value, void const * Defaults ) const


code: virtual void SetObjectPropertyValue_InContainer ( void * ContainerAddress, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Value, int32 ArrayIndex ) const


code: virtual void SetObjectPropertyValue ( void * PropertyValueAddress, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Value ) const


code: static [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * StaticClass()


code: static constexpr uint64 StaticClassCastFlags()


code: static constexpr uint64 StaticClassCastFlagsPrivate()


description: Helper method for sharing code withFClassPtrPropertyeven though one doesn't inherit from the other.

code: static void StaticSerializeItem ( const [FObjectPropertyBase](API\Runtime\CoreUObject\UObject\FObjectPropertyBase) * ObjectProperty, [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot, void * Value, void const * Defaults )


code: typedef [TFObjectPropertyBase](API\Runtime\CoreUObject\UObject\TFObjectPropertyBase)< [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > Super


code: FObjectPtrProperty ( [UField](API\Runtime\CoreUObject\UObject\UField) * InField )


code: FObjectPtrProperty ( EInternal InInernal, [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * InClass )


className: FObjectPtrProperty

description: Describes a reference variable to another object which may be nil.

code: class FObjectPtrProperty : public [FObjectProperty](API\Runtime\CoreUObject\UObject\FObjectProperty)


description: Appends the path to the class for this object to the builder, does not reset builder.

code: void AppendClassPathName ( FStringBuilderBase & OutClassPathNameBuilder, EObjectFullNameFlags Flags ) const


description: Appends the path to the object to the builder, does not reset builder.

code: void AppendPathName ( FStringBuilderBase & OutPathNameBuilder ) const


description: Returns the path to the class for this object.

code: [FString](API\Runtime\Core\Containers\FString) GetClassPathName ( EObjectFullNameFlags Flags ) const


description: Returns the name for the asset in the form: Class'ObjectPath'


description: Populates OutExportTextNameBuilder with the name for the object in the form: Class'ObjectPath'

code: void GetExportTextName ( FStringBuilderBase & OutExportTextNameBuilder ) const


description: Returns the name of the object in the form: ObjectName


description: Returns the full name for the object in the form: Class ObjectPath

code: [FString](API\Runtime\Core\Containers\FString) GetFullName ( EObjectFullNameFlags Flags ) const


description: Populates OutFullNameBuilder with the full name for the object in the form: Class ObjectPath

code: void GetFullName ( FStringBuilderBase & OutFullNameBuilder, EObjectFullNameFlags Flags ) const


description: Returns the full path for the object in the form: ObjectPath


code: bool operator== ( const [FObjectRef](API\Runtime\CoreUObject\UObject\FObjectRef) && Other ) const


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * Resolve ( uint32 LoadFlags ) const


code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * ResolveObjectRefClass ( uint32 LoadFlags ) const


code: FObjectRef ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


code: FObjectRef ( [FName](API\Runtime\Core\UObject\FName) PackageName, [FName](API\Runtime\Core\UObject\FName) ClassPackageName, [FName](API\Runtime\Core\UObject\FName) ClassName, UE::CoreUObject::Private::FObjectPathId ObjectPath )


className: FObjectRef

description: FObjectRefrepresents a heavyweight reference that contains the specific pieces of information needed to reference an object (or null) that may or may not be loaded yet. The expectation is that given the imports of a package we have loaded, we should be able to create anFObjectRefto objects in a package we haven't yet loaded. For this reason,FObjectRefhas to be derivable from the serialized (not transient) contents of anFObjectImport.

code: struct FObjectRef


code: FObjectResource ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject )


description: Set the fields set by the standard constructor.

code: void Set ( [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * Package, const [ITargetPlatform](API\Developer\TargetPlatform\Interfaces\ITargetPlatform) * InTargetPlatform, const TCHAR * InTargetFilename, uint32 InSaveFlags )


className: FObjectResource

description: Base class forUObjectresource types. FObjectResources are used to store UObjects on disk viaFLinker's ImportMap (for resources contained in other packages) and ExportMap (for resources contained within the same package)

code: struct FObjectResource

ObjectName

description: The name of theUObjectrepresented by this resource.

OldClassName

description: Name of the class this object was serialized with (in case active class redirects have changed it) If this is a class and was directly redirected, this is what it was redirected from

OuterIndex

type: FPackageIndex

description: Location of the resource for this resource's Outer.


code: void Set ( [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * Package, const [ITargetPlatform](API\Developer\TargetPlatform\Interfaces\ITargetPlatform) * InTargetPlatform, const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & TargetPath, uint32 InSaveFlags )


description: Standard constructor; calculates derived fields from the given externally-specified fields.

code: FObjectSaveContextData ( [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * Package, const [ITargetPlatform](API\Developer\TargetPlatform\Interfaces\ITargetPlatform) * InTargetPlatform, const TCHAR * InTargetFilename, uint32 InSaveFlags )


code: FObjectSaveContextData ( [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * Package, const [ITargetPlatform](API\Developer\TargetPlatform\Interfaces\ITargetPlatform) * InTargetPlatform, const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & TargetPath, uint32 InSaveFlags )


className: FObjectSaveContextData

description: Data used to provide information about the save parameters during PreSave/PostSave.

code: struct FObjectSaveContextData

bBaseClassCalled

description: Call-site enforcement; records whether the base PreSave was called.

bCleanupRequired

description: A bool that can be set from PreSave to indicate PostSave needs to take some extra cleanup steps.

bOuterConcurrentSave

description: Always true normally.

bProceduralSave

description: Set to true when the package is being saved due to a procedural save.

bSaveSucceeded

description: Set to false if the save failed, before calling any PostSaves.

bUpdatingLoadedPath

description: Set to true when the LoadedPath of the package being saved is being updated.

NumRefPasses

description: Variables set/read per call to PreSave/PostSave functions.

OriginalPackageFlags

description: Package->GetPackageFlags before the save, or 0 if no package.

SaveFlags

description: The save flags (ESaveFlags) of the save.

SaveOverrides

description: List of property overrides per object to apply to during save

TargetFilename

type: FString

description: The target Filename being saved into (not the temporary file for saving).

TargetPlatform

type: constITargetPl...

description: The target platform of the save, if cooking. Null if not cooking.


className: FObjectTextExport

description: Simple wrapper around aFObjectExportwhich does the text asset specific serialization of export data

code: struct FObjectTextExport

ClassName

description: String full object path for this export's class

Export

type: FObjectExport&

description: The export object that we are wrapping

Outer

description: The outer that this export lives inside

OuterName

description: String full object path for this export's outer, if applicable (i.e. if it's not the package itself)

SuperStructName

description: String full object path for this export's superstruct, if applicable


className: FObjectSaveOverride

description: Data to specify an override to apply to an object during save without mutating the object itself.

code: struct FObjectSaveOverride

PropOverrides

type: TArray<FProper...


description: Constructor

code: FObjectTextExport ( [FObjectExport](API\Runtime\CoreUObject\UObject\FObjectExport) & InExport, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter )


code: [FOpenAsyncPackageResult](API\Runtime\CoreUObject\UObject\FOpenAsyncPackageResult) & operator= ( const [FOpenAsyncPackageResult](API\Runtime\CoreUObject\UObject\FOpenAsyncPackageResult) & )


code: void CopyMetaData ( const [FOpenPackageResult](API\Runtime\CoreUObject\UObject\FOpenPackageResult) & Other )


code: [FOpenAsyncPackageResult](API\Runtime\CoreUObject\UObject\FOpenAsyncPackageResult) & operator= ( [FOpenAsyncPackageResult](API\Runtime\CoreUObject\UObject\FOpenAsyncPackageResult) && )


code: FOpenAsyncPackageResult ( const [FOpenAsyncPackageResult](API\Runtime\CoreUObject\UObject\FOpenAsyncPackageResult) & )


code: FOpenAsyncPackageResult ( [FOpenAsyncPackageResult](API\Runtime\CoreUObject\UObject\FOpenAsyncPackageResult) && )


code: FOpenAsyncPackageResult ( [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [IAsyncReadFileHandle](API\Runtime\Core\Async\IAsyncReadFileHandle) > && InHandle, EPackageFormat InFormat, bool bInNeedsEngineVersionChecks )


className: FOpenAsyncPackageResult

code: struct FOpenAsyncPackageResult

bNeedsEngineVersionChecks

type: bool

description: True if the package is of unknown version and needs to check for version and corruption.

Format

type: EPackageFormat

description: Format of the archive, binary or text.

Handle

type: TUniquePtr<IAs...

description: AsyncReadFileHandle for the requested Segment bytes, in canceled state if it does not exist.


className: FOpenPackageResult

code: struct FOpenPackageResult

Archive

type: TUniquePtr<FAr...

description: Archive containing the bytes for the requested PackagePath segment

Format

description: Format of the archive, binary or text.


code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


code: virtual void ClearValueInternal ( void * Data ) const


code: static [FField](API\Runtime\CoreUObject\UObject\FField) * Construct ( const [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) & InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags )


description:
Returns true if this property, or in the case of e.g. array or struct properties any sub- property, contains aUObjectreference.
Returns true if this property, or in the case of e.g. array or struct properties any sub- property, contains aUObjectreference.
true if property (or sub- properties) contain aUObjectreference, false otherwise

code: virtual bool ContainsObjectReference ( [TArray](API\Runtime\Core\Containers\TArray)< const [FStructProperty](API\Runtime\CoreUObject\UObject\FStructProperty) * > & EncounteredStructProps, EPropertyObjectReferenceType InReferenceType ) const


description:
Allows a property to implement backwards compatibility handling for tagged properties
A state which tells the tagged property system how the property dealt with the data. Converted: the function has handled the tag. CannotConvert: the tag is not something that the property can convert. UseSerializeItem: no conversion was done on the property - this can mean that the tag is correct and normal serialization applies or that the tag is incompatible.

code: virtual EConvertFromTypeResult ConvertFromType ( const [FPropertyTag](API\Runtime\CoreUObject\UObject\FPropertyTag) & Tag, [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot, uint8 * Data, [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * DefaultsStruct, const uint8 * Defaults )


code: virtual void CopyValuesInternal ( void * Dest, void const * Src, int32 Count ) const


code: virtual void DestroyValueInternal ( void * Data ) const


description: Emits tokens used by realtime garbage collection code to passed in ReferenceTokenStream. The offset emitted is relative to the passed in BaseOffset which is used by e.g. arrays of structs.

code: virtual void EmitReferenceInfo ( [UE::GC::FSchemaBuilder](API\Runtime\CoreUObject\UObject\FSchemaBuilder) & Schema, int32 BaseOffset, [TArray](API\Runtime\Core\Containers\TArray)< const [FStructProperty](API\Runtime\CoreUObject\UObject\FStructProperty) * > & EncounteredStructProps, [UE::GC::FPropertyStack](API\Runtime\CoreUObject\UObject\FPropertyStack) & DebugPath )


code: virtual void ExportText_Internal ( [FString](API\Runtime\Core\Containers\FString) & ValueStr, const void * ContainerOrPropertyPtr, EPropertyPointerType PropertyPointerType, const void * DefaultValue, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, int32 PortFlags, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ExportRootScope ) const


code: virtual [FString](API\Runtime\Core\Containers\FString) GetCPPMacroType ( [FString](API\Runtime\Core\Containers\FString) & ExtendedTypeText ) const


description: Returns the text to use for exporting this property to header file.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetCPPType ( [FString](API\Runtime\Core\Containers\FString) * ExtendedTypeText, uint32 CPPExportFlags ) const


code: virtual [FString](API\Runtime\Core\Containers\FString) GetCPPTypeForwardDeclaration() const


description: Returns an inner field by name if the field has any

code: virtual [FField](API\Runtime\CoreUObject\UObject\FField) * GetInnerFieldByName ( const [FName](API\Runtime\Core\UObject\FName) & InName )


code: virtual int32 GetMinAlignment() const


description: Fills the provided array with all inner fields this field owns (recursively)

code: virtual void GetInnerFields ( [TArray](API\Runtime\Core\Containers\TArray)< [FField](API\Runtime\CoreUObject\UObject\FField) * > & OutFields )


code: virtual void GetPreloadDependencies ( [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & OutDeps )


code: virtual uint32 GetValueTypeHashInternal ( const void * Src ) const


description:
Determines whether the property values are identical.
true if the property values are identical

code: virtual bool Identical ( const void * A, const void * B, uint32 PortFlags ) const


code: virtual void InitializeValueInternal ( void * Data ) const


code: virtual const TCHAR * ImportText_Internal ( const TCHAR * Buffer, void * ContainerOrPropertyPtr, EPropertyPointerType PointerType, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwnerObject, int32 PortFlags, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * ErrorText ) const


description: Creates new copies of components

code: virtual void InstanceSubobjects ( void * Data, void const * DefaultData, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Owner, struct [FObjectInstancingGraph](API\Runtime\CoreUObject\UObject\FObjectInstancingGraph) * InstanceGraph )


code: virtual void LinkInternal ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: virtual bool NetSerializeItem ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [UPackageMap](API\Runtime\CoreUObject\UObject\UPackageMap) * Map, void * Data, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > * MetaData ) const


className: FOptionalProperty::operator delete

code: void operator delete ( void * InMem )


className: FOptionalProperty::operator new

code: void * operator new ( const size_t InSize )


code: void * operator new ( const size_t InSize, void * InMem )


description: BeginUObjectinterface: the following functions mimicUObjectinterface for easier transition from UProperties to FProperties.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Fixups after duplicating a Field

code: virtual void PostDuplicate ( const [FField](API\Runtime\CoreUObject\UObject\FField) & InField )


code: virtual void SerializeItem ( [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot, void * Value, void const * Defaults ) const


description: Sets the optional property's value property.

code: void SetValueProperty ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InValueProperty )


code: static [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * StaticClass()


code: static constexpr uint64 StaticClassCastFlags()


code: static constexpr uint64 StaticClassCastFlagsPrivate()


code: FOptionalProperty ( EInternal InInernal, [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * InClass )


code: FOptionalProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags )


className: FOptionalProperty

description: A property corresponding to UE's optional type,TOptional. NOTE: this property is not yet handled by all UE subsystems that produce or consume properties.

code: class FOptionalProperty : public [FProperty](API\Runtime\CoreUObject\UObject\FProperty), public [FOptionalPropertyLayout](API\Runtime\CoreUObject\UObject\FOptionalPropertyLayout)


code: int32 CalcIsSetOffset() const


code: bool * GetIsSetPointer ( void * Data ) const


code: const bool * GetIsSetPointer ( const void * Data ) const


description: For reading the value of a set optional. Must be called on a non-null pointer to an optional. If called on an unset optional, will return null.

code: const void * GetValuePointerForReadIfSet ( const void * Data ) const


description: For replacing the value of a set optional. Must be called on a non-null pointer to an optional. If called on an unset optional, will return null.

code: void * GetValuePointerForReplaceIfSet ( void * Data ) const


description: For calling from polymorphic code that doesn't know whether it needs the value pointer for read or replace, or whether it has a const pointer or not. Must be called on a non-null pointer to a set optional.

code: const void * GetValuePointerForReadOrReplace ( const void * Data ) const


code: void * GetValuePointerForReadOrReplace ( void * Data ) const


description: For calling from polymorphic code that doesn't know whether it needs the value pointer for read or replace, or whether it has a const pointer or not. Must be called on a non-null pointer to an optional. If called on an unset optional, will return null.

code: const void * GetValuePointerForReadOrReplaceIfSet ( const void * Data ) const


code: void * GetValuePointerForReadOrReplaceIfSet ( void * Data ) const


description: For reading the value of a set optional. Must be called on a non-null pointer to a set optional.

code: const void * GetValuePointerForRead ( const void * Data ) const


description: For replacing the value of a set optional. Must be called on a non-null pointer to a set optional.

code: void * GetValuePointerForReplace ( void * Data ) const


code: [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * GetValueProperty() const


code: bool IsSet ( const void * Data ) const


code: bool IsValueNonNullablePointer() const


code: void * MarkSetAndGetInitializedValuePointerToReplace ( void * Data ) const


code: void MarkUnset ( void * Data ) const


code: FOptionalPropertyLayout ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InValueProperty )


className: FOptionalPropertyLayout

description: Encapsulates the memory layout logic for an optional without implementing the fullFPropertyAPI.

code: struct FOptionalPropertyLayout

ValueProperty

type: FProperty*

description: Variables.


className: FOutParmRec

description: Information remembered about an Out parameter.

code: struct FOutParmRec

NextOutParm

type: FOutParmRec...

PropAddr

type: uint8 *


code: const [FCustomVersionContainer](API\Runtime\Core\Serialization\FCustomVersionContainer) & GetCustomVersionContainer() const


description: Deprecated* Use GetFileVersionLicenseeUE instead

code: int32 GetFileVersionLicenseeUE4() const


code: int32 GetFileVersionLicenseeUE() const


description: Get the summary package flags.

code: uint32 GetPackageFlags() const


description: Deprecated* Use UEVer instead which returns the version as aFPackageFileVersion. See the  documentation for further details

code: int32 GetFileVersionUE4() const


description: Returns true if any of the package file versions are newer than currently supported by the running process

code: bool IsFileVersionTooNew() const


description: Returns false if the summary is unversioned and the current process does not support that. If this returns false and the summary was loaded from disk then the serialization of the summary was aborted early!

code: bool IsFileVersionValid() const


description: Returns true if any of the package file versions are older than the minimum supported versions

code: bool IsFileVersionTooOld() const


code: [FPackageFileSummary](API\Runtime\CoreUObject\UObject\FPackageFileSummary) & operator= ( [FPackageFileSummary](API\Runtime\CoreUObject\UObject\FPackageFileSummary) && )


code: [FPackageFileSummary](API\Runtime\CoreUObject\UObject\FPackageFileSummary) & operator= ( const [FPackageFileSummary](API\Runtime\CoreUObject\UObject\FPackageFileSummary) & )


code: void SetCustomVersionContainer ( const [FCustomVersionContainer](API\Runtime\Core\Serialization\FCustomVersionContainer) & InContainer )