className: FStructProperty::operator new

code: void * operator new ( const size_t InSize )


module: CoreUObject

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


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 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: static constexpr uint64 StaticClassCastFlags()


code: static constexpr uint64 StaticClassCastFlagsPrivate()


code: virtual bool SupportsNetSharedSerialization() const


code: bool UseBinaryOrNativeSerialization ( const [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


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


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


description: Constructor used for constructing compiled in properties

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


code: FStructProperty ( [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: FStructProperty ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags, int32 InOffset, EPropertyFlags InFlags, [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InStruct )


className: FStructProperty

description: Describes a structure variable embedded in (as opposed to referenced by) an object.

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

Struct

type: TObjectPtr< cla...

description: Variables.


className: FStructRegisterCompiledInInfo

description: Composite structures register compiled in info

code: struct FStructRegisterCompiledInInfo

Info

type: FStructRegistra...

Name

type: const TCHAR ...

OuterRegister

type: UScriptStruct&...

VersionInfo

type: FStructReloadVe...


className: FStructReloadVersionInfo

description: Reload version information for structures

code: struct FStructReloadVersionInfo


code: static bool ArePropertiesTheSame ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * A, const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * B, bool bCheckPropertiesNames )


description: Looks for uninitialized script struct pointers. Returns the number found


description: Looks for short type names within struct metadata. Returns the number found


description: Locates a named structure in the package with the given name. Not expected to fail

code: static [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * FindStructureInPackageChecked ( const TCHAR * StructName, const TCHAR * PackageName )


className: FStructUtils

code: struct FStructUtils


description: Do structures have exactly the same memory layout

code: static bool TheSameLayout ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * StructA, const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * StructB, bool bCheckPropertiesNames )


description: Returns validity based on brace matching, and if provided, arg presence in ValidArgs.

code: bool IsValid ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InValidArgs ) const


className: FTemplateString

description: Structure for templated strings that are displayed in the editor with a allowed args.

code: struct FTemplateString

Template

type: FString

description: The template string.


description: Helper struct to test if member initialization tests work properly.

InitializedObjectReference

type: UObject*

UnusedValue

type: float


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 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 )


className: EIdenticalLexicalCompareMethod

code: enum EIdenticalLexicalCompareMethod { None, SourceString, DisplayString, }


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: virtual bool Identical ( const void * A, const void * B, uint32 PortFlags ) const


code: static bool Identical_Implementation ( const [FText](API\Runtime\Core\Internationalization\FText) & A, const [FText](API\Runtime\Core\Internationalization\FText) & B, uint32 PortFlags )


code: static bool Identical_Implementation ( const [FText](API\Runtime\Core\Internationalization\FText) & A, const [FText](API\Runtime\Core\Internationalization\FText) & B, uint32 PortFlags, [EIdenticalLexicalCompareMethod](API\Runtime\CoreUObject\UObject\FTextProperty\EIdenticalLexicalCompareMethod) LexicalCompareMethod )


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: FTextProperty::operator delete

code: void operator delete ( void * InMem )


className: FTextProperty::operator new

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


code: void * operator new ( const size_t InSize )


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


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


code: static constexpr uint64 StaticClassCastFlags()


code: static constexpr uint64 StaticClassCastFlagsPrivate()


className: Super

code: typedef FTextProperty_Super Super


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


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


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


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


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


className: FTextProperty

code: class FTextProperty : public [TProperty< FText, FProperty >](API\Runtime\CoreUObject\UObject\TProperty)


description: Append the full asset path (e.g. '/Path/To/Package.AssetName') to the string builder.

code: void AppendString ( FStringBuilderBase & Builder ) const


description: Append the full asset path (e.g. '/Path/To/Package.AssetName') to the string.

code: void AppendString ( [FString](API\Runtime\Core\Containers\FString) & OutString ) const


description: Lexically compares two paths.

code: int32 Compare ( const [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & Other ) const


description: Compares two paths in a fast non-lexical order that is only valid for process lifetime.

code: int32 CompareFast ( const [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & Other ) const


code: bool ExportTextItem ( [FString](API\Runtime\Core\Containers\FString) & ValueStr, [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) const & DefaultValue, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, int32 PortFlags, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ExportRootScope ) const


description: Return the asset name part e.g. AssetName as anFName.


description: Return the package name part e.g. /Path/To/Package as anFName.


code: bool ImportTextItem ( const TCHAR *& Buffer, int32 PortFlags, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * ErrorText, [FArchive](API\Runtime\Core\Serialization\FArchive) * InSerializingArchive )


description: Checks to see if this is initialized to null

code: bool IsNull() const


description: Check if this could possibly refer to a real object

code: bool IsValid() const


description: Assign from the same types we can construct from

code: [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & operator= ( const [FString](API\Runtime\Core\Containers\FString) & Path )


code: template<typename CharType> [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & operator= ( [TStringView](API\Runtime\Core\Containers\TStringView)< CharType > Path )


code: template<typename CharType, typename> [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & operator= ( const CharType * Path )


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


description: Compares two paths for non-case-sensitive equality.

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


description: Compares two paths for non-case-sensitive inequality.

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


description: Resets reference to point to null

code: void Reset()


code: bool SerializeFromMismatchedTag ( const [FPropertyTag](API\Runtime\CoreUObject\UObject\FPropertyTag) & Tag, [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot )


description: Return the full asset path (e.g. '/Path/To/Package.AssetName') as anFName.

code: This function is only for temporary use interfacing with APIs that still expect an [FName](API\Runtime\Core\UObject\FName) Those APIS should be updated to use[FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) or FSoftLevelObjectPath [FName](API\Runtime\Core\UObject\FName) ToFName() const


description: Return the full asset path (e.g. '/Path/To/Package.AssetName') as a string.


description: Copy the full asset path (e.g. '/Path/To/Package.AssetName') into the provided string.

code: void ToString ( [FString](API\Runtime\Core\Containers\FString) & OutString ) const


description: Sets asset path of this reference based on a string path. Resets this object and returns false if the string is empty or does not represent a top level asset path.

code: bool TrySetPath ( FWideStringView Path )


description: Sets asset path to path of existing object. Sets an empty path and returns false if the object is not a package or the direct inner of a package.

code: bool TrySetPath ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject )


description: Sets asset path of this reference based on components.

code: bool TrySetPath ( FUtf8StringView Path )


code: bool TrySetPath ( FAnsiStringView Path )


code: template<typename CharType, typename> bool TrySetPath ( const CharType * Path )


code: bool TrySetPath ( const [FString](API\Runtime\Core\Containers\FString) & Path )


code: bool TrySetPath ( [FName](API\Runtime\Core\UObject\FName) InPackageName, [FName](API\Runtime\Core\UObject\FName) InAssetName )


code: FTopLevelAssetPath ( TYPE_OF_NULLPTR )


description: Construct from string / string view / raw string of a supported character type.

code: FTopLevelAssetPath ( const [FString](API\Runtime\Core\Containers\FString) & Path )


code: template<typename CharType, typename> FTopLevelAssetPath ( [TStringView](API\Runtime\Core\Containers\TStringView)< CharType > Path )


code: template<typename CharType, typename> FTopLevelAssetPath ( const CharType * Path )


description: Construct from an existing object. Creates an empty path if the object is not a package or the direct inner of a package.

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


description: Deprecated* FNames containing full asset paths have been replaced by FTopLevelAssetPath/FSoftLevelObjectPath.

code: This function is only for temporary use interfacing with APIs that still produce an [FName](API\Runtime\Core\UObject\FName) Those APIS should be updated to use[FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) or FSoftLevelObjectPath FTopLevelAssetPath ( [FName](API\Runtime\Core\UObject\FName) InPath )


description: Construct directly from components

code: FTopLevelAssetPath ( [FName](API\Runtime\Core\UObject\FName) InPackageName, [FName](API\Runtime\Core\UObject\FName) InAssetName )


className: FTopLevelAssetPath

description: A struct that can reference a top level asset such as '/Path/To/Package.AssetName' Stores two FNames internally to avoid a) storing a concatenatedFNamethat bloats globalFNamestorage b) storing an emptyFStringfor a subobject path asFSoftObjectPathallows Can also be used to reference the package itself in which case the second name is NAME_None and the object resolves to the string `/Path/To/Package_ This struct is mirrored and exposed to the UE reflection system in NoExportTypes.h

code: struct FTopLevelAssetPath


code: bool operator() ( const [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & A, const [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & B ) const


className: FTopLevelAssetPathFastLess

description: Fast non-alphabetical order that is only stable during this process' lifetime

code: struct FTopLevelAssetPathFastLess


className: FTopLevelAssetPathLexicalLess

description: Slow alphabetical order that is stable / deterministic over process runs

code: struct FTopLevelAssetPathLexicalLess


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 )


className: FUInt16Property::operator delete

code: void operator delete ( void * InMem )


className: FUInt16Property::operator new

code: void * operator new ( const size_t InSize )


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


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


code: static constexpr uint64 StaticClassCastFlagsPrivate()


code: static constexpr uint64 StaticClassCastFlags()


code: typedef [TProperty_Numeric](API\Runtime\CoreUObject\UObject\TProperty_Numeric)< uint16 > Super


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


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


description: Constructor used for constructing compiled in properties

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


code: FUInt16Property ( [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: FUInt16Property ( [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) InOwner, const [FName](API\Runtime\Core\UObject\FName) & InName, EObjectFlags InObjectFlags, int32 InOffset, EPropertyFlags InFlags )


description: Describes a 16-bit unsigned integer variable.

code: class FUInt16Property : public [TProperty_Numeric< uint16 >](API\Runtime\CoreUObject\UObject\TProperty_Numeric)


className: FUInt32Property::operator delete


className: FUInt32Property::operator new


code: typedef [TProperty_Numeric](API\Runtime\CoreUObject\UObject\TProperty_Numeric)< uint32 > Super


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


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


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


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


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


description: Describes a 32-bit unsigned integer variable.

code: class FUInt32Property : public [TProperty_Numeric< uint32 >](API\Runtime\CoreUObject\UObject\TProperty_Numeric)


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 )


className: FUInt64Property::operator delete

code: void operator delete ( void * InMem )


className: FUInt64Property::operator new

code: void * operator new ( const size_t InSize )


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


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


code: static constexpr uint64 StaticClassCastFlags()


code: typedef [TProperty_Numeric](API\Runtime\CoreUObject\UObject\TProperty_Numeric)< uint64 > Super


code: static constexpr uint64 StaticClassCastFlagsPrivate()


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


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


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


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


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


description: Describes a 64-bit unsigned integer variable.

code: class FUInt64Property : public [TProperty_Numeric< uint64 >](API\Runtime\CoreUObject\UObject\TProperty_Numeric)


description: the stringified version of the enum passed in

code: namespace FunctionCallspace { const TCHAR * FunctionCallspace::ToString ( [FunctionCallspace::Type](API\Runtime\CoreUObject\UObject\FunctionCallspace__Type) Callspace ) }


description: Space where UFunctions are asking to be called

code: namespace FunctionCallspace { enum Type { Absorbed = 0x0, Remote = 0x1, Local = 0x2, } }


description: Converts from a string

code: void FromString ( const [FString](API\Runtime\Core\Containers\FString) & From )


description: Fixes up this UniqueObjectID to add or remove the PIE prefix depending on what is currently active

code: [FUniqueObjectGuid](API\Runtime\CoreUObject\UObject\FUniqueObjectGuid) FixupForPIE ( int32 PlayInEditorID ) const


description: These will be deprecated in a followup change as they are no longer in use

code: static int32 GetCurrentTag()


description: Returns wrapped Guid

code: const [FGuid](API\Runtime\Core\Misc\FGuid) & GetGuid() const


code: static [FUniqueObjectGuid](API\Runtime\CoreUObject\UObject\FUniqueObjectGuid) GetOrCreateIDForObject ( const class [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: Returns true is this is the default value

code: bool IsDefault() const


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


description: Test if this can ever point to a liveUObject

code: bool IsValid() const


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


description: Reset the guid pointer back to the invalid state

code: void Reset()


description:
Attempts to find a currently loaded object that matches this object ID
FoundUObject, or nullptr if not currently loaded

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


description: Converts into a string


code: FUniqueObjectGuid ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InGuid )


description: Construct from an existing object

code: FUniqueObjectGuid ( const class [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject )


className: FUniqueObjectGuid

description: Wrapper structure for a GUID that uniquely identifies registered UObjects. The actual GUID is stored in an object annotation that is updated when a new reference is made.

code: struct FUniqueObjectGuid


description: Allocates and initializes the permanent object pool

code: void AllocatePermanentObjectPool ( int32 InPermanentObjectPoolSize )


description:
Allocates aUObjectBasefrom the free store or the permanent object pool
newly allocatedUObjectBase(not really aUObjectBaseyet, no constructor like thing has been called).

code: [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * AllocateUObject ( int32 Size, int32 Alignment, bool bAllowPermanent )


description: Prints a debugf message to allow tuning

code: void BootMessage()


description: Returns aUObjectBaseto the free store, unless it is in the permanent object pool

code: void FreeUObject ( [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object ) const


description: Deprecated* Use the more efficientFPermanentObjectPoolExtentsinstead

code: bool ResidesInPermanentPool ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object ) const


description: Constructor, initializes to no permanent object pool

code: FUObjectAllocator()


className: FUObjectAllocator

code: class FUObjectAllocator


description: Add an annotation to the annotation list. If the Annotation is the default, then the annotation is removed.

code: void AddAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object, const TAnnotation & Annotation )


code: void AddAnnotation ( int32 Index, const TAnnotation & Annotation )


code: void AddAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object, TAnnotation && Annotation )


code: void AddAnnotation ( int32 Index, TAnnotation && Annotation )


code: TAnnotation & AddOrGetAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< TAnnotation()> NewAnnotationFn )


code: TAnnotation & AddOrGetAnnotation ( int32 Index, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< TAnnotation()> NewAnnotationFn )


description: Returns the memory allocated by the internal array

code: uint32 GetAllocatedSize() const


description: Return the annotation associated with a uobject

code: TAnnotation GetAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object )


code: TAnnotation GetAnnotation ( int32 Index )


description:
Return the number of elements in the array Thread safe, but you know, someone might have added more elements before this even returns
the number of elements in the array

code: int32 GetAnnotationCount() const


description: Returns the maximum memory allocated by the internal arrays

code: uint32 GetMaxAllocatedSize() const


description:
Return if this index is valid Thread safe, if it is valid now, it is valid forever. Other threads might be adding during this call.
true, if this is a valid

code: bool IsValidIndex ( int32 Index ) const


description:
Return the number max capacity of the array Thread safe, but you know, someone might have added more elements before this even returns
the maximum number of elements in the array

code: int32 GetMaxAnnottations() const


description: Called whenUObjectArray is being shut down, this is where all listeners should be removed from it

code: virtual void OnUObjectArrayShutdown()


code: int32 GetMaxAnnotations() const


description: Interface for FUObjectAllocator::FUObjectDeleteListener

code: virtual void NotifyUObjectDeleted ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object, int32 Index )


description: Removes all annotation from the annotation list.

code: void RemoveAllAnnotations()


description: Removes an annotation from the annotation list.

code: void RemoveAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object )


code: void RemoveAnnotation ( int32 Index )


description: Frees chunk memory from empty chunks.

code: void TrimAnnotations()


description: Constructor : Probably not thread safe

code: FUObjectAnnotationChunked()


code: virtual ~FUObjectAnnotationChunked()


className: FUObjectAnnotationChunked

description: Annotations are automatically returned to the default when UObjects are destroyed. Annotation are not "garbage collection aware", so it isn't safe to store pointers to other UObjects in an annotation unless external guarantees are made such that destruction of the other object removes the annotation. The advantage ofFUObjectAnnotationChunkedis that it can reclaim memory if subsets of UObjects within predefined chunks no longer have any annotations associated with them.

code: template<typename TAnnotation, bool bAutoRemove, int32 NumAnnotationsPerChunk> class FUObjectAnnotationChunked : public [FUObjectArray::FUObjectDeleteListener](API\Runtime\CoreUObject\UObject\FUObjectArray\FUObjectDeleteListener)


code: void AddAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object, const TAnnotation & Annotation )


code: void AddAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object, TAnnotation && Annotation )


code: void AddAnnotation ( int32 Index, const TAnnotation & Annotation )


code: void AddAnnotation ( int32 Index, TAnnotation && Annotation )


code: uint32 GetAllocatedSize() const


code: TAnnotation GetAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object )


code: TAnnotation GetAnnotation ( int32 Index )


description:
Return the annotation associated with a uobject. Adds one if the object has no annotation yet.
Reference to the annotation.

code: TAnnotation & GetAnnotationRef ( int32 Index )


description:
Return the annotation associated with a uobject
Reference to annotation.

code: TAnnotation & GetAnnotationRef ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object )


code: virtual void NotifyUObjectDeleted ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object, int32 Index )


code: virtual void OnUObjectArrayShutdown()


code: void RemoveAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object )


code: void RemoveAllAnnotations()


code: void RemoveAnnotation ( int32 Index )


description: Destructor, removes all annotations, which removes the annotation as a uobject destruction listener

code: virtual ~FUObjectAnnotationDense()


className: FUObjectAnnotationDense

description: Annotations are automatically returned to the default when UObjects are destroyed. Annotation are not "garbage collection aware", so it isn't safe to store pointers to other UObjects in an annotation unless external guarantees are made such that destruction of the other object removes the annotation.

code: template<typename TAnnotation, bool bAutoRemove> class FUObjectAnnotationDense : public [FUObjectArray::FUObjectDeleteListener](API\Runtime\CoreUObject\UObject\FUObjectArray\FUObjectDeleteListener)


className: BitsPerElement

code: enum { BitsPerElement = sizeof(TBitType) * 8 }


code: void Clear ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object )


description: Removes all bool annotations

code: void ClearAll()


description: Return the bool annotation associated with a uobject

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


description: Sets this bool annotation to true for this object

code: void Set ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object )


className: TBitType

code: typedef uint32 TBitType


description: Add an annotation to the annotation list. If the Annotation is the default, then the annotation is removed.

code: void AddAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object, TAnnotation && Annotation )


code: virtual ~FUObjectAnnotationDenseBool()


code: void AddAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object, const TAnnotation & Annotation )


className: FUObjectAnnotationDenseBool

description: FUObjectAnnotationDenseBoolis custom annotation that tracks a bool perUObject.

code: class FUObjectAnnotationDenseBool : public [FUObjectArray::FUObjectDeleteListener](API\Runtime\CoreUObject\UObject\FUObjectArray\FUObjectDeleteListener)


description: Return the annotation associated with a uobject

code: TAnnotation GetAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object )


description:
Return the annotation map. Caution, this is for low level use
A mapping fromUObjectBaseto annotation for non-default annotations

code: const [TMap](API\Runtime\Core\Containers\TMap)< const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) *, TAnnotation > & GetAnnotationMap() const


code: virtual void OnUObjectArrayShutdown()


code: virtual void NotifyUObjectDeleted ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object, int32 Index )


code: void RemoveAllAnnotations()


code: void RemoveAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object )


description:
Removes an annotation from the annotation list and returns the annotation if it had one
Old annotation

code: TAnnotation GetAndRemoveAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object )


description: Constructor, initializes to nothing

code: FUObjectAnnotationSparse()


description: Reserves memory for the annotation map for the specified number of elements, used to avoid reallocations.

code: void Reserve ( int32 ExpectedNumElements )


code: virtual ~FUObjectAnnotationSparse()


className: FUObjectAnnotationSparse

description: Annotations are automatically cleaned up when UObjects are destroyed. Annotation are not "garbage collection aware", so it isn't safe to store pointers to other UObjects in an annotation unless external guarantees are made such that destruction of the other object removes the annotation.

code: template<typename TAnnotation, bool bAutoRemove> class FUObjectAnnotationSparse : public [FUObjectArray::FUObjectDeleteListener](API\Runtime\CoreUObject\UObject\FUObjectArray\FUObjectDeleteListener)


code: void Clear ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object )


description: Removes all bool annotations

code: void ClearAll()


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


code: void Set ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object )


className: FUObjectAnnotationSparseBool

description: FUObjectAnnotationSparseBoolis a specialization ofFUObjectAnnotationSparsefor bools, slow, temporary, editor only, external or other low priority bools about UObjects.

code: class FUObjectAnnotationSparseBool : private [FUObjectAnnotationSparse< FBoolAnnotation, true >](API\Runtime\CoreUObject\UObject\FUObjectAnnotationSparse)


code: void AddAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object, const TAnnotation & Annotation )


code: void AddAnnotation ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object, TAnnotation && Annotation )


description:
Find theUObjectassociated with a given annotation
Object associated with this annotation or NULL if none found

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * Find ( const TAnnotation & Annotation )


description: Called whenUObjectArray is being shut down, this is where all listeners should be removed from it

code: virtual void OnUObjectArrayShutdown()


className: Super

code: typedef [FUObjectAnnotationSparse](API\Runtime\CoreUObject\UObject\FUObjectAnnotationSparse)< TAnnotation, bAutoRemove > Super


className: FUObjectAnnotationSparseSearchable

description: All of the restrictions mentioned forFUObjectAnnotationSparseapply

code: template<typename TAnnotation, bool bAutoRemove> class FUObjectAnnotationSparseSearchable : public [FUObjectAnnotationSparse< TAnnotation, bAutoRemove >](API\Runtime\CoreUObject\UObject\FUObjectAnnotationSparse)


description: Adds a creation listener

code: void AddUObjectCreateListener ( [FUObjectCreateListener](API\Runtime\CoreUObject\UObject\FUObjectArray\FUObjectCreateListener) * Listener )


description: Checks whether object is part of permanent object pool.

code: void AddUObjectDeleteListener ( [FUObjectDeleteListener](API\Runtime\CoreUObject\UObject\FUObjectArray\FUObjectDeleteListener) * Listener )


description: Allocates and initializes the permanent object pool

code: void AllocateObjectPool ( int32 MaxUObjects, int32 MaxObjectsNotConsideredByGC, bool bPreAllocateObjectArray )


description: Given aUObjectindex return the serial number. If it doesn't have a serial number, give it one. Threadsafe.

code: int32 AllocateSerialNumber ( int32 Index )


description: After the initial load, this closes the disregard pool so that new object are GC-able

code: void CloseDisregardForGC()


description: Disables the disregard for GC optimization.

code: void DisableDisregardForGC()


description: Adds a uobject to the global array which is used for uobject iteration

code: void AllocateUObjectIndex ( class [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object, EInternalObjectFlags InitialFlags, int32 AlreadyAllocatedIndex, int32 SerialNumber )


description:
Indicates if the disregard for GC optimization is active
true if MaxObjectsNotConsideredByGC is greater than zero; this indicates that the disregard for GC optimization is enabled

code: bool DisregardForGCEnabled() const


code: void DumpUObjectCountsToLog() const


className: ESerialNumberConstants

code: enum ESerialNumberConstants { START_SERIAL_NUMBER = 1000, }


description: Returns aUObjectindex to the global uobject array

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


description: Provides notification that aUObjectBasehas been added to the uobject array

code: void NotifyUObjectCreated &40; const class UObjectBase &42; Object, int32 Index &41;


code: void OnUObjectArrayShutdown&40;&41;


className: FUObjectCreateListener

description: Base class forUObjectBasecreate class listeners

code: class FUObjectCreateListener


description: Provides notification that aUObjectBasehas been removed from the uobject array

code: void NotifyUObjectDeleted &40; const class UObjectBase &42; Object, int32 Index &41;


className: FUObjectDeleteListener

description: Base class forUObjectBasedelete class listeners

code: class FUObjectDeleteListener


description: Returns the index of the first object outside of the disregard for GC pool

code: int32 GetFirstGCIndex() const


code: int64 GetAllocatedSize() const


description: Returns the estimated number of object indices available for allocation

code: int32 GetObjectArrayCapacity() const


description:
Returns the size of the globalUObjectarray, some of these might be unused
the number of UObjects in the global array

code: int32 GetObjectArrayNum() const


description:
Returns the number of actual object indices that are claimed (the total size of the global object array minus the number of available object array elements
The number of objects claimed


description:
Returns the size of the globalUObjectarray minus the number of permanent objects
the number of UObjects in the global array


description:
Returns the number of permanent objects
the number of permanent objects


code: const [TUObjectArray](API\Runtime\CoreUObject\UObject\FChunkedFixedUObjectArray) & GetObjectItemArrayUnsafe() const


description: INTERNAL USE ONLY: gets the internalFUObjectItemarray


description: Given aUObjectindex return the serial number. If it doesn't have a serial number, return 0. Threadsafe.

code: int32 GetSerialNumber ( int32 Index )


description:
Returns theUObjectcorresponding to index. Be advised this is only for very low level use.
Object at this index

code: [FUObjectItem](API\Runtime\CoreUObject\UObject\FUObjectItem) * IndexToObject ( int32 Index )


code: [FUObjectItem](API\Runtime\CoreUObject\UObject\FUObjectItem) * IndexToObject ( int32 Index, bool bEvenIfPendingKill )


code: [FUObjectItem](API\Runtime\CoreUObject\UObject\FUObjectItem) * IndexToValidObject ( int32 Index, bool bEvenIfPendingKill )


code: [FUObjectItem](API\Runtime\CoreUObject\UObject\FUObjectItem) * IndexToObjectUnsafeForGC ( int32 Index )


description:
Returns true if this object is "disregard for GC"...same results as the legacy RF_DisregardForGC flag
true if this object si disregard for GC

code: bool IsDisregardForGC ( const class [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object )


description: Returns true if the disregard for GC pool is open

code: bool IsOpenForDisregardForGC() const


code: bool IsStale ( [FUObjectItem](API\Runtime\CoreUObject\UObject\FUObjectItem) * ObjectItem, bool bEvenIfPendingKill )


code: bool IsStale ( int32 Index, bool bEvenIfPendingKill )


description:
Checks if aUObjectindex is valid
true if this index is valid

code: bool IsValid ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object ) const


code: bool IsValid ( [FUObjectItem](API\Runtime\CoreUObject\UObject\FUObjectItem) * ObjectItem, bool bEvenIfPendingKill )


code: bool IsValid ( int32 Index, bool bEvenIfPendingKill )


description: Locks the internal object array mutex

code: void LockInternalArray() const


description:
Returns the index of aUObject. Be advised this is only for very low level use.
index of this object

code: int32 ObjectToIndex ( const class [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object ) const


description: Checks if the object index is valid.

code: bool IsValidIndex ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object ) const


code: [FUObjectItem](API\Runtime\CoreUObject\UObject\FUObjectItem) * ObjectToObjectItem ( const [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object )


description: If there's enough slack in the disregard pool, we can re-open it and keep adding objects to it

code: void OpenDisregardForGC()


description: Removes an object from delete listeners

code: void RemoveObjectFromDeleteListeners ( [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase) * Object )


description: Removes a listener for object creation

code: void RemoveUObjectCreateListener ( [FUObjectCreateListener](API\Runtime\CoreUObject\UObject\FUObjectArray\FUObjectCreateListener) * Listener )


description: removes a listener for object deletion

code: void RemoveUObjectDeleteListener ( [FUObjectDeleteListener](API\Runtime\CoreUObject\UObject\FUObjectArray\FUObjectDeleteListener) * Listener )


description: Clears some internal arrays to get rid of false memory leaks

code: void ShutdownUObjectArray()


description:
Iterator advance with ordinary name for clarity in subclasses
true if the iterator points to a valid object, false if iteration is complete

code: bool Advance()


className: EEndTagType

code: enum EEndTagType { EndTag, }


description: Gets the array this iterator iterates over

code: const FUObjectArray & GetIteratedArray&40;&41; const


description:
Dereferences the iterator with an ordinary name for clarity in derived classes
theUObjectat the iterator

code: FUObjectItem &42; GetObject&40;&41; const


className: FUObjectArray::TIterator::operator bool

description: Conversion to "bool" returning true if the iterator is valid.

code: operator bool&40;&41; const


code: bool operator&61;&61; &40; const TIterator & Rhs &41; const


code: bool operator&33;&61; &40; const TIterator & Rhs &41; const


description: Inverse of the "bool" operator

code: bool operator&33;&40;&41; const


description: Iterator advance


description: Constructor

code: TIterator &40; EEndTagType, const TIterator & InIter &41;


description: Constructor

code: TIterator &40; const FUObjectArray & InArray, bool bOnlyGCedObjects &41;


className: TUObjectArray

description: Typedef TStaticIndirectArrayThreadSafeRead<UObjectBase, 8 * 1024 * 1024 /* Max 8M UObjects */, 16384 /* allocated in 64K/128K chunks */ > TUObjectArray;


className: TIterator

description: Low level iterator.

code: class TIterator


description: Unlocks the internal object array mutex

code: void UnlockInternalArray() const


description: Constructor, initializes to no permanent object pool

code: FUObjectArray()


className: FUObjectArray

code: class FUObjectArray


className: FUObjectCluster

description: UObjectcluster. Groups UObjects into a single unit for GC.

code: struct FUObjectCluster

bNeedsDissolving

type: bool

description: Cluster needs dissolving, probably due to PendingKill reference

MutableObjects

type: TArray< int32 >

description: Objects that could not be added to the cluster but still need to be referenced by it

Objects

description: Objects that belong to this cluster

ReferencedByClusters

description: List of clusters that direcly reference this cluster. Used when dissolving a cluster.

ReferencedClusters

description: Other clusters referenced by this cluster

RootIndex

description: Root object index


description: Returns an index to a new cluster

code: int32 AllocateCluster ( int32 InRootObjectIndex )


description: Checks if any clusters need dissolving

code: bool ClustersNeedDissolving() const


description: Dissolves a cluster

code: void DissolveCluster &40; FUObjectCluster & Cluster &41;


description: Dissolves a cluster and all clusters that reference it  ClusterRootOrObjectFromCluster Root cluster object or object that belongs to a cluster

code: void DissolveCluster ( [UObjectBaseUtility](API\Runtime\CoreUObject\UObject\UObjectBaseUtility) * ClusterRootOrObjectFromCluster )


description: Dissolve the specified cluster and all clusters that reference it

code: void DissolveClusterAndMarkObjectsAsUnreachable ( [FUObjectItem](API\Runtime\CoreUObject\UObject\FUObjectItem) * RootObjectItem )


description: Dissolve all clusters marked for dissolving

code: void DissolveClusters ( bool bForceDissolveAllClusters )


description: Frees the cluster at the specified index

code: void FreeCluster ( int32 InClusterIndex )


code: int32 GetMinClusterSize() const


description: Gets the clusters array (for internal use only!)

code: [TArray](API\Runtime\Core\Containers\TArray)< [FUObjectCluster](API\Runtime\CoreUObject\UObject\FUObjectCluster) > & GetClustersUnsafe()


description: Gets the cluster the specified object is a root of or belongs to.  ClusterRootOrObjectFromCluster Root cluster object or object that belongs to a cluster

code: [FUObjectCluster](API\Runtime\CoreUObject\UObject\FUObjectCluster) * GetObjectCluster ( [UObjectBaseUtility](API\Runtime\CoreUObject\UObject\UObjectBaseUtility) * ClusterRootOrObjectFromCluster )


description: Returns the number of currently allocated clusters

code: int32 GetNumAllocatedClusters() const


className: FUObjectClusterContainer

code: class FUObjectClusterContainer


description: Lets theFUObjectClusterContainerknow some clusters need dissolving

code: void SetClustersNeedDissolving()


code: [FUObjectCluster](API\Runtime\CoreUObject\UObject\FUObjectCluster) & operator[] ( int32 Index )


className: AddReferencedObjectsType

code: typedef void(* AddReferencedObjectsType


className: AppendToClassSchemaType

code: typedef void(* AppendToClassSchemaType


code: void SetAddReferencedObjects ( [AddReferencedObjectsType](API\Runtime\CoreUObject\UObject\FUObjectCppClassStaticFunctions\AddReferencedObj-) InAddReferencedObjects )


code: void SetAppendToClassSchema ( [AppendToClassSchemaType](API\Runtime\CoreUObject\UObject\FUObjectCppClassStaticFunctions\AppendToClassSch-) InAppendToClassSchema )


code: void SetDeclareConstructClasses ( [DeclareConstructClassesType](API\Runtime\CoreUObject\UObject\FUObjectCppClassStaticFunctions\DeclareConstruct-) InDeclareConstructClasses )


code: void SetDeclareCustomVersions ( [DeclareCustomVersionsType](API\Runtime\CoreUObject\UObject\FUObjectCppClassStaticFunctions\DeclareCustomVer-) InDeclareCustomVersions )


code: FUObjectCppClassStaticFunctions()


className: FUObjectCppClassStaticFunctions

description: Collection of the pointers to our specified list of static functions that are defined on a specific c++ class, for reference by the correspondingUClass. The pointers in this structure point to the class's version of that function, if it exists, or to the version on the nearest parent class where it does exist, similar to a virtual function table in c++.

code: struct FUObjectCppClassStaticFunctions


code: void ClearFlags ( EInternalObjectFlags FlagsToClear )


description: Decodes the cluster index from the ClusterRootIndex variable

code: int32 GetClusterIndex() const


code: EInternalObjectFlags GetFlags() const


code: int32 GetSerialNumber() const


code: bool HasAnyFlags ( EInternalObjectFlags InFlags ) const


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


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


description: Encodes the cluster index in the ClusterRootIndex variable

code: void SetClusterIndex ( int32 ClusterIndex )


code: void SetFlags ( EInternalObjectFlags FlagsToSet )


code: void SetOwnerIndex ( int32 OwnerIndex )


description:
Uses atomics to clear the specified flag(s).
True if this call cleared the flag, false if it has been cleared by another thread.

code: bool ThisThreadAtomicallyClearedFlag ( EInternalObjectFlags FlagToClear )


code: bool ThisThreadAtomicallySetFlag ( EInternalObjectFlags FlagToSet )


description: Non-copyable.

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


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


className: FUObjectItem

description: Single item in theUObjectarray.

code: struct FUObjectItem

ClusterRootIndex

description: UObjectOwner ClusterIndex.

Flags

description: Internal flags.

Object

type: UObjectBase...

description: Pointer to the allocated object.

SerialNumber

description: Weak Object Pointer Serial number associated with the object.


code: void AddDelayedLinkerClosePackage ( class [FLinkerLoad](API\Runtime\CoreUObject\UObject\FLinkerLoad) * InLinker )


description: Adds a new loaded object

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


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


code: int32 DecrementBeginLoadCount()


code: void AppendLoadedObjectsAndEmpty ( [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InLoadedObject )


description: Attaches a linker to this context

code: void AttachLinker ( [FLinkerLoad](API\Runtime\CoreUObject\UObject\FLinkerLoad) * InLinker )


description: Detaches all linkers from this context

code: void DetachFromLinkers()


description: Detaches a linker from this context

code: void DetachLinker ( [FLinkerLoad](API\Runtime\CoreUObject\UObject\FLinkerLoad) * InLinker )


code: int32 GetBeginLoadCount() const


code: int32 GetNumObjectsLoaded() const


code: bool HasLoadedObjects() const


description: Checks if object loading has started

code: bool HasStartedLoading() const


code: int32 IncrementBeginLoadCount()


code: int32 IncrementForcedExportCount()


code: void MoveDelayedLinkerClosePackages ( [TArray](API\Runtime\Core\Containers\TArray)< class [FLinkerLoad](API\Runtime\CoreUObject\UObject\FLinkerLoad) * > & OutDelayedLinkerClosePackages )


description: This is only meant to be used by FAsyncPackage for performance reasons. The ObjectsLoaded array should not be manipulated directly!

code: [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & PRIVATE_GetObjectsLoadedInternalUseOnly()


code: bool PRIVATE_PatchNewObjectIntoExport ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * OldObject, [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewObject )


code: void RemoveDelayedLinkerClosePackage ( class [FLinkerLoad](API\Runtime\CoreUObject\UObject\FLinkerLoad) * InLinker )


code: void ReserveObjectsLoaded ( int32 InReserveSize )


className: FUObjectSerializeContext

description: No destructors are accessible with public or protected access.

code: struct FUObjectSerializeContext

SerializedExportIndex

description: The most recently used exportIndexfor serialization by CreateExport()

SerializedExportLinker

type: FLinkerLoad...

description: Points to the most recently used Linker for serialization by CreateExport()

SerializedImportIndex

description: The main ImportIndexcurrently being used for serialization by CreateImports() (Defined in Linker.cpp)

SerializedImportLinker

description: Points to the main Linker currently being used for serialization by CreateImports() (Defined in Linker.cpp)

SerializedObject

description: Points to the mainUObjectcurrently being serialized

SerializedPackageLinker

description: Points to the main PackageLinker currently being serialized (Defined in Linker.cpp)


description: Gets the current serialization context


description: Remove top element from the stack.

code: void PopInitializer()


description: Push newFObjectInitializeron stack.

code: void PushInitializer ( [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) * Initializer )


description:
Retrieve currentFObjectInitializerfor current thread.
CurrentFObjectInitializer.


description:
Retrieves currentFObjectInitializerfor current thread. Will assert of no ObjectInitializer is currently set.
CurrentFObjectInitializerreference.


className: FUObjectThreadContext

code: class FUObjectThreadContext : public [TThreadSingleton< FUObjectThreadContext >](API\Runtime\Core\HAL\TThreadSingleton)

AsyncPackage

type: void *

description: Async Package currently processing objects

AsyncPackageLoader

type: IAsyncPackageLo...

description: Async package loader currently processing objects

ConstructedObject

description: Object that is currently being constructed with ObjectInitializer

CurrentlyPostLoadedObjectByALT

description: The object we are routing PostLoad from the Async Loading code for

DebugPostLoad

type: TArray<UObject...

description: Used to verify that the Super::PostLoad chain is intact.

IsDeletingLinkers

description: True when FLinkerManager deletes linkers

IsInConstructor

description: Global flag so that FObjectFinders know if they are called from inside theUObjectconstructors or not.

IsRoutingPostLoad

description: True when we are routing ConditionalPostLoad/PostLoad to objects

PackagesMarkedEditorOnlyByOtherPackage

type: TMap<FName,TS...

description: Maps a package name to all packages marked as editor-only due to the fact it was marked as editor-only

PostInitPropertiesCheck

description: Stack to ensure that PostInitProperties is routed through Super:: calls.

SyncLoadUsingAsyncLoaderCount

description: Global int to track how many nested loads we're doing by triggering an async load and immediately flushing that request.


code: FVerySlowReferenceCollectorArchiveScope ( [FReferenceCollectorArchive](API\Runtime\CoreUObject\UObject\FReferenceCollectorArchive) & InArchive, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InSerializingObject, [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InSerializedProperty, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InSerializedDataContainer )


description: DO NOT USE. This constructor is for internal usage only for hot-reload purposes.

code: FVTableHelper()


className: FVerySlowReferenceCollectorArchiveScope

description: Helper class for setting and resetting attributes on theFReferenceCollectorArchive


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


className: FVTableHelper

description: DO NOT USE. Helper class to invoke specialized hot-reload constructor.

code: class FVTableHelper


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 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 [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 [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 [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


className: FWeakObjectProperty::operator delete

code: void operator delete ( void * InMem )


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


className: FWeakObjectProperty::operator new

code: void * operator new ( const size_t InSize )


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 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()


className: Super

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


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


code: static constexpr uint64 StaticClassCastFlagsPrivate()


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


description: Constructor used for constructing compiled in properties

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


code: FWeakObjectProperty ( [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: FWeakObjectProperty ( [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: FWeakObjectProperty

description: Describes a reference variable to another object which may be nil, and may turn nil at any point

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


description:
Dereference the weak pointer.
nullptr if this object is gone or the weak pointer is explicitly null, otherwise a valid uobject pointer

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


description:
Dereference the weak pointer. This is an optimized version implying bEvenIfPendingKill=false.
nullptr if this object is gone or the weak pointer is explicitly null, otherwise a valid uobject pointer

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


description: Deprecated* GetObjectIndex is now deprecated, and will be removed.

code: int32 GetObjectIndex() const


description: Dereference the weak pointer even if it is RF_PendingKill or RF_Unreachable

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


description: Hash function.

code: uint32 GetTypeHash() const


description: Returns true if two weak pointers were originally set to the same object, even if they are now stale

code: bool HasSameIndexAndSerialNumber ( const [FWeakObjectPtr](API\Runtime\CoreUObject\UObject\FWeakObjectPtr) & Other ) const


description:
Test if this points to a liveUObject. This is an optimized version implying bEvenIfPendingKill=false, bThreadsafeTest=false. This should be done only when needed as excess resolution of the underlying pointer can cause performance issues. Note that IsValid can not be used on another thread as it will incorrectly return false during the mark phase of the GC due to the Unreachable flag being set. (see bThreadsafeTest above)
true ifGet()would return a valid non-null pointer.

code: bool IsValid() const


description: Returns true if this pointer was explicitly assigned to null, was reset, or was never initialized. If this returns true,IsValid()andIsStale()will both return false.

code: bool IsExplicitlyNull() const


description:
Slightly different than !IsValid(), returns true if this used to point to aUObject, but doesn't any more and has not been assigned or reset in the mean time.
true if this used to point at a real object but no longer does.

code: bool IsStale ( bool bIncludingIfPendingKill, bool bThreadsafeTest ) const


description:
Test if this points to a liveUObjectThis should be done only when needed as excess resolution of the underlying pointer can cause performance issues.
true ifGet()would return a valid non-null pointer

code: bool IsValid ( bool bEvenIfPendingKill, bool bThreadsafeTest ) const


description: Copy from an object pointer

code: void operator= ( const class [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: Compare weak pointers for equality. If both pointers would return nullptr fromGet()they count as equal even if they were not initialized to the same object.

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


description: Construct from another weak pointer

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


description: Compare weak pointers for inequality

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


description: Reset the weak pointer back to the null state

code: void Reset()


description: Null constructor

code: FWeakObjectPtr()


description: Weak object pointer serialization. Weak object pointers only have weak references to objects and won't serialize the object when gathering references for garbage collection. So in many cases, you don't need to bother serializing weak object pointers. However, serialization is required if you want to load and save your object.

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


description: Construct from nullptr or something that can be implicitly converted to nullptr (eg: NULL)

code: FWeakObjectPtr ( TYPE_OF_NULLPTR )


description: Construct from an object pointer or something that can be implicitly converted to an object pointer

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


description: Construct from another weak pointer

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


className: FWeakObjectPtr::operator bool

description: This is explicitly not added to avoid resolving weak pointers too often - useGet()once in a function.

code: operator bool() const


className: FWeakObjectPtr

description: Most often it is used when you explicitly do NOT want to prevent something from being garbage collected.

code: struct FWeakObjectPtr


code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > GetObjects()


code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > GetPadding()


className: ObjectCapacity

code: static constexpr uint32 ObjectCapacity = 512 - 1 - ObjectLookahead;


code: template<EGCOptions Options> void Add ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


className: FWorkBlock

description: Fixed block of reachable objects waiting to be processed

code: struct FWorkBlock

Objects

type: UObject*[O...

Previous

type: FWorkBlock*...


code: void FreeOwningBlock ( [UObject](API\Runtime\CoreUObject\UObject\UObject) *const * BlockObjects )


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


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


code: template<EGCOptions Options> [FWorkBlock](API\Runtime\CoreUObject\UObject\FWorkBlock) * PopFullBlock()


code: [FWorkBlock](API\Runtime\CoreUObject\UObject\FWorkBlock) * PopPartialBlock ( int32 & OutNum )


code: void SetAsyncQueue ( FWorkstealingQueue & Queue )


code: void SetWorkerIndex ( int32 Idx )


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


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


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


className: FWorkBlockifier

description: Reachable objects waiting to be processed. Type-erases parallel/serial queue.

code: class FWorkBlockifier

AsyncQueue

type: FWorkstealingQu...


code: TConstArrayView< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > GetInitialObjects()


description: Returns the size of memory allocated by internal arrays

code: int64 GetAllocatedSize() const


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


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


code: void SetInitialObjectsPrepadded ( TConstArrayView< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > PaddedObjects )


code: void SetInitialObjectsUnpadded ( [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & Objects )


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


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


className: FWorkerContext

description: Thread-local context containing initial objects and references to collect

code: struct FWorkerContext

Coordinator

type: FWorkCoordinato...

GarbageReferences

type: TArray<FGarbag...

History

type: TMap< constUOb...

InitialNativeReferences

type: TConstArrayView...

ObjectsToSerialize

type: FWorkBlockifier

Stats

type: FProcessorStats


className: GameplayTagsManager::

code: namespace GameplayTagsManager { enum { Categories, GameplayTagFilter, } }


description: Return the instigator that first caused the package to be requested by the cook. Returns categoryEInstigator::NotYetRequestedif package is not yet known to the cook.

code: [FInstigator](API\Runtime\CoreUObject\UObject\FInstigator) GetInstigator ( [FName](API\Runtime\Core\UObject\FName) PackageName )


description: Return the chain of instigators that caused the package to be requested by the cook. First element is the direct instigator of the package, last is the root instigator that started the chain.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FInstigator](API\Runtime\CoreUObject\UObject\FInstigator) > GetInstigatorChain ( [FName](API\Runtime\Core\UObject\FName) PackageName )


description: Return true if the underlying C++ class is abstract (i.e. declares at least one pure virtual function)

code: bool IsAbstract() const


className: ICppClassTypeInfo

description: Interface for accessing attributes of the underlying C++ class, for native class types

code: struct ICppClassTypeInfo


description: Used when tracking memory to gather the total size of a given instance. This should include the dynamically allocated data, as well as the classes size.

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


className: ICookInfo

description: Engine interface for information provided byUCookOnTheFlyServerin cook callbacks.

code: class ICookInfo


code: uint32 GetLastAckedHistory() const


code: uint32 GetChangelistHistory() const


code: bool IsStateEqual ( [INetDeltaBaseState](API\Runtime\CoreUObject\UObject\INetDeltaBaseState) * Otherstate )


code: void SetChangelistHistory ( uint32 InChangelistHistory )


code: void SetLastAckedHistory ( uint32 InAckedHistory )


code: virtual ~INetDeltaBaseState()


className: INetDeltaBaseState

description: INetDeltaBaseStateAn abstract interface for the base state used in net delta serialization. See notes in NetSerialization.h

code: class INetDeltaBaseState : public [TSharedFromThis< INetDeltaBaseState >](API\Runtime\Core\Templates\TSharedFromThis)


className: FGuidReferencesMap

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< int32, class [FGuidReferences](API\Runtime\NetCore\Net\Core\Misc\FGuidReferences) > FGuidReferencesMap


description: GuidReferences.hfor more info.

code: bool MoveGuidToUnmappedForFastArray ( struct [FFastArrayDeltaSerializeParams](API\Runtime\NetCore\Net\Serialization\FFastArrayDeltaSerializeParams) & Params )


description: GuidReferences.hfor more info.

code: void GatherGuidReferencesForFastArray ( struct [FFastArrayDeltaSerializeParams](API\Runtime\NetCore\Net\Serialization\FFastArrayDeltaSerializeParams) & Params )


description: Similar to NetSerializeStruct, except serializes an entire FastArraySerializer at once instead of element by element.

code: bool NetDeltaSerializeForFastArray ( struct [FFastArrayDeltaSerializeParams](API\Runtime\NetCore\Net\Serialization\FFastArrayDeltaSerializeParams) & Params )


description: Serializes an entire struct to / from the given archive. It is up to callers to manage Guid References created during reads.

code: void NetSerializeStruct ( [FNetDeltaSerializeInfo](API\Runtime\CoreUObject\UObject\FNetDeltaSerializeInfo) & Params )


description: GuidReferences.hfor more info.

code: void UpdateUnmappedGuidsForFastArray ( struct [FFastArrayDeltaSerializeParams](API\Runtime\NetCore\Net\Serialization\FFastArrayDeltaSerializeParams) & Params )


className: INetSerializeCB

description: See notes in NetSerialization.h

code: class INetSerializeCB


description:
Report whether a given ExternalResource exists. The same behavior as OpenReadExternalResource != nullptr, but more performant.
true if the ExternalResource exists, else false

code: bool DoesExternalResourceExist ( EPackageExternalResource ResourceType, FStringView Identifier )


description:
Report whether the package exists
true if the package exists, else false

code: bool DoesPackageExist ( const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & PackagePath, [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) * OutUpdatedPath )


description: DoesPackageExist that takes a PackageSegment

code: bool DoesPackageExist ( const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & PackagePath, EPackageSegment PackageSegment, [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) * OutUpdatedPath )


description:
Report the payload size of the package
The size in bytes of the package, or INDEX_NONE if it isn't found

code: int64 FileSize ( const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & PackagePath, [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) * OutUpdatedPath )


description: FileSize that takes a PackageSegment

code: int64 FileSize ( const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & PackagePath, EPackageSegment PackageSegment, [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) * OutUpdatedPath )


description: Search the given subdirectory of a package mount for all packages with the given package basename in the package repository

code: void FindPackagesRecursive ( [TArray](API\Runtime\Core\Containers\TArray)< [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) > & OutPackages, FStringView PackageMount, FStringView FileMount, FStringView RootRelPath, FStringView BasenameWildcard )


description: FindPackagesRecursive that returns PackageSegments

code: void FindPackagesRecursive ( [TArray](API\Runtime\Core\Containers\TArray)< TPair< [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath), EPackageSegment >> & OutPackages, FStringView PackageMount, FStringView FileMount, FStringView RootRelPath, FStringView BasenameWildcard )


className: FPackagePathStatVisitor

description: Return value specifies whether iteration should continue

code: typedef [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) &PackagePath, const [FFileStatData](API\Runtime\Core\GenericPlatform\FFileStatData) &StatData)> FPackagePathStatVisitor


className: FPackagePathVisitor

code: typedef [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) &PackagePath)> FPackagePathVisitor


className: FPackageSegmentVisitor

code: typedef [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) &PackagePath, EPackageSegment PackageSegment)> FPackageSegmentVisitor


className: FPackageSegmentStatVisitor

code: typedef [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) &PackagePath, EPackageSegment PackageSegment, const [FFileStatData](API\Runtime\Core\GenericPlatform\FFileStatData) &StatData)> FPackageSegmentStatVisitor


description: Returns the package resource manager. It is illegal to call Get before calling initialize.

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


code: static FSetPackageResourceManager & GetSetPackageResourceManagerDelegate()


description: PackageResourceManagers that do not support LocalOnly paths will return without calling the Callback

code: void IteratePackagesInLocalOnlyDirectory ( FStringView RootDir, [FPackagePathVisitor](API\Runtime\CoreUObject\UObject\IPackageResourceManager\FPackagePathVisitor) Callback )


description: Call during engine startup to choose the appropriate PackageResourceManager for the current configuration and construct it and bind it to be returned from Get

code: static void Initialize()


description: IteratePackagesInLocalOnlyDirectory that takes a FPackageSegmentStatVisitor

code: void IteratePackagesInLocalOnlyDirectory ( FStringView RootDir, [FPackageSegmentVisitor](API\Runtime\CoreUObject\UObject\IPackageResourceManager\FPackageSegmentVisitor) Callback )


description: IteratePackagesInPath that takes a FPackageSegmentVisitor

code: void IteratePackagesInPath ( FStringView PackageMount, FStringView FileMount, FStringView RootRelPath, [FPackageSegmentVisitor](API\Runtime\CoreUObject\UObject\IPackageResourceManager\FPackageSegmentVisitor) Callback )


description: Call the callback on all packages in the package repository that are in the given subdirectory of a package mount

code: void IteratePackagesInPath ( FStringView PackageMount, FStringView FileMount, FStringView RootRelPath, [FPackagePathVisitor](API\Runtime\CoreUObject\UObject\IPackageResourceManager\FPackagePathVisitor) Callback )


code: void IteratePackagesStatInLocalOnlyDirectory ( FStringView RootDir, [FPackagePathStatVisitor](API\Runtime\CoreUObject\UObject\IPackageResourceManager\FPackagePathStatVisitor) Callback )


description: IteratePackagesStatInLocalOnlyDirectory that takes a FPackageSegmentStatVisitor

code: void IteratePackagesStatInLocalOnlyDirectory ( FStringView RootDir, [FPackageSegmentStatVisitor](API\Runtime\CoreUObject\UObject\IPackageResourceManager\FPackageSegmentS-) Callback )


description: Call the callback - with stat data - on all packages in the package repository that are in the given subdirectory of a package mount

code: void IteratePackagesStatInPath ( FStringView PackageMount, FStringView FileMount, FStringView RootRelPath, [FPackagePathStatVisitor](API\Runtime\CoreUObject\UObject\IPackageResourceManager\FPackagePathStatVisitor) Callback )


description: IteratePackagesStatInPath that takes a FPackageSegmentVisitor

code: void IteratePackagesStatInPath ( FStringView PackageMount, FStringView FileMount, FStringView RootRelPath, [FPackageSegmentStatVisitor](API\Runtime\CoreUObject\UObject\IPackageResourceManager\FPackageSegmentS-) Callback )


description:
TODO: This call should not hit the disk/network or block, but it currently does, to find the extension. This call will always return a non-null handle, even if the package does not exist
AnFOpenAsyncPackageResult, with Handle that will read from the package if it exists, or will be in the canceled state if the package does not exist, and with other data describing the returned archive (seeFOpenAsyncPackageResult)

code: [FOpenAsyncPackageResult](API\Runtime\CoreUObject\UObject\FOpenAsyncPackageResult) OpenAsyncReadExternalResource ( EPackageExternalResource ResourceType, FStringView Identifier )


description:
If the PackagePath specifies the extension, this call does not hit the disk/network or block. Otherwise, this call will read from network/disk to find the extension This call will always return a non-null handle, even if the package does not exist
AnFOpenAsyncPackageResult, with Handle that will read from the package if it exists, or will be in the canceled state if the package does not exist, and with other data describing the returned archive (seeFOpenAsyncPackageResult)

code: [FOpenAsyncPackageResult](API\Runtime\CoreUObject\UObject\FOpenAsyncPackageResult) OpenAsyncReadPackage ( const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & PackagePath )


description: OpenAsyncReadPackage that takes a PackageSegment

code: [FOpenAsyncPackageResult](API\Runtime\CoreUObject\UObject\FOpenAsyncPackageResult) OpenAsyncReadPackage ( const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & PackagePath, EPackageSegment PackageSegment )


description:
Will return nullptr if the package does not exist or if the PackageResourceManager does not support MappedFilesHandles
IMappedFileHandle* or nullptr

code: [IMappedFileHandle](API\Runtime\Core\Async\IMappedFileHandle) * OpenMappedHandleToPackage ( const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & PackagePath, [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) * OutUpdatedPath )


description: OpenMappedHandleToPackage that takes a PackageSegment

code: [IMappedFileHandle](API\Runtime\Core\Async\IMappedFileHandle) * OpenMappedHandleToPackage ( const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & PackagePath, EPackageSegment PackageSegment, [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) * OutUpdatedPath )


description:
Open a seekable binaryFArchiveto read the bytes of the given External Resource. An ExternalResource is in a separate domain from the one out of which this ResourceManager serves PackagePaths.
The openedFArchive, or nullptr if it wasn't found.

code: [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FArchive](API\Runtime\Core\Serialization\FArchive) > OpenReadExternalResource ( EPackageExternalResource ResourceType, FStringView Identifier )


description: OpenReadPackage that takes a PackageSegment

code: [FOpenPackageResult](API\Runtime\CoreUObject\UObject\FOpenPackageResult) OpenReadPackage ( const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & PackagePath, EPackageSegment PackageSegment, [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) * OutUpdatedPath )


description:
Open anFArchiveto read the bytes of the package
AnFOpenPackageResult, with Result.Archive == archive for the bytes of the package or nullptr if it isn't found, and with other data describing the returned archive (seeFOpenPackageResult)

code: [FOpenPackageResult](API\Runtime\CoreUObject\UObject\FOpenPackageResult) OpenReadPackage ( const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & PackagePath, [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) * OutUpdatedPath )


className: PreloadedPaths

code: static [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), TPair< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPreloadableArchive](API\Runtime\Core\Misc\FPreloadableArchive) >, [FOpenPackageResult](API\Runtime\CoreUObject\UObject\FOpenPackageResult) > > PreloadedPaths;


description: Call during engine shutdown to free the PackageResourceManager that was created by Initialize; Get will and return nullptr from this point on

code: static void Shutdown()


description: If unsupported, functions without LocalOnly in their name that take a PackagePath will behave as if the package does not exist in the repository for unmounted LocalPaths If unsupported, functions with LocalOnly in their name will indicate the lack of support when called with unmounted LocalPaths; see each function's description for its precise behavior

code: bool SupportsLocalOnlyPaths()


description: If unsupported, functions without PackageNameOnly in their name that take a PackagePath will behave as if the package does not exist in the repository for unmounted PackageNames If unsupported, functions with PackageNameOnly in their name will indicate the lack of support when called with unmounted PackageNames; see each function's description for its precise behavior

code: bool SupportsPackageOnlyPaths()


description:
Only works on PackagePaths with PackageName, will fail on unmounted LocalOnly paths. Will fail if the instance has not been initialized or if another instance has already registered for the PackagePath. Return whether the instance is currently registered. Returns true if the instance was already registered. Registered files are referenced-counted, and the reference will not be dropped until TryTakePreloadableArchive or UnRegister is called
True if and only if the archive is now registered for the packagepath, False if the packagepath could not be registered or a different archive was already registered

code: static bool TryRegisterPreloadableArchive ( const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & PackagePath, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPreloadableArchive](API\Runtime\Core\Misc\FPreloadableArchive) > & PreloadableArchive, const [FOpenPackageResult](API\Runtime\CoreUObject\UObject\FOpenPackageResult) & PackageFormat )


description: If found, removes the registration so no future call to TryTakePreloadableArchive can use the sameFArchive. If the instance is in PreloadHandle mode, the Lower-LevelFArchivewill be detached from theFPreloadableFileand returned using DetachLowerLevel. If the instance is in PreloadBytes mode, a ProxyArchive will be returned that forwards call to theFPreloadableFileinstance.

code: static bool TryTakePreloadableArchive ( const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & PackagePath, [FOpenPackageResult](API\Runtime\CoreUObject\UObject\FOpenPackageResult) & OutResult )


description:
Find the package in the package repository and set OutNormalizedPath equal to PackagePath, but with capitalization of the PackageName and LocalPath matching the capitalization present in the package repository's internal path string (e.g. the path on disk)
true if the package exists, else false

code: bool TryMatchCaseOnDisk ( const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & PackagePath, [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) * OutNormalizedPath )


description:
Remove anyFPreloadableArchiveinstance that is registered for the given PackagePath.
True if there was an archive registered for the PackagePath

code: static bool UnRegisterPreloadableArchive ( const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & PackagePath )


className: IPackageResourceManager

description: Provides directory queries and Archive payloads for PackagePaths and their PackageSegments from a repository that might be the local content directories, a database running on the current machine, or a remote database.

code: class IPackageResourceManager


code: virtual ~IPackageResourceManager()


description: Return if re-instancing is to be allowed

code: bool GetEnableReinstancing ( bool bHasChanged ) const


description: When classes, structures, and enumerations are renamed, the given prefix is applied.

code: const TCHAR * GetPrefix() const


description: For a given CDO, return the new CDO if it has been re-instanced. If it hasn't been re-instanced, then the supplied CDO will be returned. If a non-CDO object is passed in, it will be returned as is.

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetReinstancedCDO ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * CDO )


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


description: Returns the type of reload currently in progress.

code: EActiveReloadType GetType() const


code: void NotifyChange ( [UEnum](API\Runtime\CoreUObject\UObject\UEnum) * New, [UEnum](API\Runtime\CoreUObject\UObject\UEnum) * Old )


description: Invoke to register a new or changed class, enumeration, or structure for re-instancing.

code: void NotifyChange ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * New, [UClass](API\Runtime\CoreUObject\UObject\UClass) * Old )


code: void NotifyChange ( [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * New, [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * Old )


code: void NotifyChange ( [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * New, [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * Old )


description: Perform the re-instancing

code: void Reinstance()


description: Invoke when a duplicate function has been detected.

code: void NotifyFunctionRemap ( FNativeFuncPtr NewFunctionPointer, FNativeFuncPtr OldFunctionPointer )


description: Used when tracking memory to gather the total size of a given instance. This should include the dynamically allocated data, as well as the classes size.

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


className: IReload

description: Systems that implement a reload capability implement this interface and register it with the module manager while a reload is in progress.

code: class IReload


description: Deprecated* Please use FPropertyConditions::SetActiveOverride instead.

code: void SetCustomIsActiveOverride ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwningObject, const uint16 RepIndex, const bool bIsActive )


className: IRepChangedPropertyTracker

code: class IRepChangedPropertyTracker


code: virtual ~IRepChangedPropertyTracker()


code: ESavePackageResult ValidateImports ( const [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * Package, const [TSet](API\Runtime\Core\Containers\TSet)< [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) >> & Imports )


className: ObjectAROFn

code: typedef void(*)([UObject](API\Runtime\CoreUObject\UObject\UObject) *, [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) &) ObjectAROFn


code: virtual ~ISavePackageValidator()


className: ISavePackageValidator

code: class ISavePackageValidator


code: namespace ObjectPtr_Private { template<typename T, typename U> bool ObjectPtr_Private::IsObjectPtrEqualToRawPtrOfRelatedType ( const [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< T > & Ptr, const U * Other ) }


description: Coerce to pointer through implicit conversion to const T* (overload through less specific "const T*" parameter to avoid ambiguity with other coercion options that may also exist.

code: namespace ObjectPtr_Private { template<typename T> const T * ObjectPtr_Private::CoerceToPointer ( const T * Other ) }


description: Coerce to pointer through implicit conversion to CommonPointerType where CommonPointerType is deduced, and must be a C++ pointer, not a wrapper type.

code: namespace ObjectPtr_Private { template<typename T, typename U, typename CommonPointerType, std::enable_if_t< std::is_pointer< CommonPointerType >::value > *> auto ObjectPtr_Private::CoerceToPointer ( U && Other ) }


description: Coerce to pointer through the use of a ".Get()" member, which is the convention within Unreal smart pointer types.

code: namespace ObjectPtr_Private { template<typename T, typename U, std::enable_if_t< ![TIsTObjectPtr](API\Runtime\CoreUObject\Templates\TIsTObjectPtr)< std::decay_t< U >>::Value, decltype(std::declval< U >().Get()) > *> auto ObjectPtr_Private::CoerceToPointer ( U && Other ) }


description: Perform shallow equality check between aTObjectPtrand another (nonTObjectPtr) type that we can coerce to a pointer.

code: namespace ObjectPtr_Private { template<typename T, typename U, std::enable_if_t< ![TIsTObjectPtr](API\Runtime\CoreUObject\Templates\TIsTObjectPtr)< std::decay_t< U >>::Value, decltype(CoerceToPointer< T >(std::declval< U >())==std::declval< const T * >()) > *> bool ObjectPtr_Private::IsObjectPtrEqual ( const [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< T > & Ptr, U && Other ) }


code: namespace ObjectPtr_Private { template<typename T, int> char(& ObjectPtr_Private::ResolveTypeIsComplete ( int ) }


code: namespace ObjectPtr_Private { template<typename T> char(& ObjectPtr_Private::ResolveTypeIsComplete ( ... ) }


description: Flags that make a property read-only when settings its value at runtime

code: namespace PropertyAccessUtil { static PropertyAccessUtil::RuntimeReadOnlyFlags = CPF_EditConst | CPF_BlueprintReadOnly; }


description: Flags that make a property read-only when settings its value in the editor

code: namespace PropertyAccessUtil { static PropertyAccessUtil::EditorReadOnlyFlags = CPF_EditConst; }


className: StructAROFn

code: typedef void(*)(void *, [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) &) StructAROFn


description: Initializes the field iterator for the current struct

code: void InitFieldIterator()


code: void ConditionallyIterateToNextStruct()


description: Initializes CurrentFields array with the currently iterated field as well as the fields it owns

code: void InitCurrentFields()


description: Advances to the next field of the specified template type

code: void IterateToNextField()


className: TAllFieldsIterator::operator bool

description: Conversion to "bool" returning true if the iterator is valid.

code: operator bool() const


code: bool operator== ( const [TAllFieldsIterator](API\Runtime\CoreUObject\UObject\TAllFieldsIterator)< T > & Rhs ) const


code: bool operator!= ( const [TAllFieldsIterator](API\Runtime\CoreUObject\UObject\TAllFieldsIterator)< T > & Rhs ) const


description: Inverse of the "bool" operator

code: bool operator!() const


code: TAllFieldsIterator ( EObjectFlags AdditionalExclusionFlags, EInternalObjectFlags InternalExclusionFlags )


className: TBaseStructureBase

description: TBaseStructureBase< T, false >

code: template<typename T, bool bHasStaticStruct> struct TBaseStructureBase


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


className: TBaseStructureBase< T, false >

code: template<typename T> struct TBaseStructureBase< T, false >


code: static UScriptStruct &42; Get&40;&41;


className: TAllFieldsIterator

description: For iterating through all fields in all structs including inner FProperties of top level FProperties.

code: template<class T> class TAllFieldsIterator


code: template<> struct TBaseStructure< FTestUninitializedScriptStructMembersTest >


className: TBaseStructure< FAssetBundleData >

code: template<> struct TBaseStructure< FAssetBundleData >


className: TBaseStructure< FAssetBundleData >::Get


className: TBaseStructure< FColor >::Get


className: TBaseStructure< FColor >

code: template<> struct TBaseStructure< FColor >


className: TBaseStructure< FDateTime >::Get


className: TBaseStructure< FDateTime >

code: template<> struct TBaseStructure< FDateTime >


className: TBaseStructure< FDoubleInterval >::Get


className: TBaseStructure< FDoubleRange >::Get


className: TBaseStructure< FDoubleInterval >

code: template<> struct TBaseStructure< FDoubleInterval >


className: TBaseStructure< FDoubleRange >

code: template<> struct TBaseStructure< FDoubleRange >


className: TBaseStructure< FFallbackStruct >::Get


className: TBaseStructure< FDoubleRangeBound >

code: template<> struct TBaseStructure< FDoubleRangeBound >


className: TBaseStructure< FFallbackStruct >

code: template<> struct TBaseStructure< FFallbackStruct >


className: TBaseStructure< FFloatInterval >::Get


className: TBaseStructure< FFloatInterval >

code: template<> struct TBaseStructure< FFloatInterval >


className: TBaseStructure< FFloatRange >::Get


className: TBaseStructure< FFloatRangeBound >::Get


className: TBaseStructure< FFloatRange >

code: template<> struct TBaseStructure< FFloatRange >


className: TBaseStructure< FFloatRangeBound >

code: template<> struct TBaseStructure< FFloatRangeBound >


className: TBaseStructure< FFrameNumber >

code: template<> struct TBaseStructure< FFrameNumber >


className: TBaseStructure< FFrameNumber >::Get


className: TBaseStructure< FFrameTime >::Get


className: TBaseStructure< FFrameTime >

code: template<> struct TBaseStructure< FFrameTime >


className: TBaseStructure< FGuid >::Get


className: TBaseStructure< FInt32Interval >::Get


className: TBaseStructure< FGuid >

code: template<> struct TBaseStructure< FGuid >


className: TBaseStructure< FInt32Interval >

code: template<> struct TBaseStructure< FInt32Interval >


className: TBaseStructure< FInt32Range >::Get

code: static UScriptStruct &42; Get&40;&41;


className: TBaseStructure< FInt32Range >

code: template<> struct TBaseStructure< FInt32Range >


className: TBaseStructure< FInt32RangeBound >::Get


className: TBaseStructure< FInt32RangeBound >

code: template<> struct TBaseStructure< FInt32RangeBound >


code: template<> struct TBaseStructure< FInterpCurvePointFloat >


code: template<> struct TBaseStructure< FInterpCurvePointLinearColor >


className: TBaseStructure< FInterpCurvePointQuat >

code: template<> struct TBaseStructure< FInterpCurvePointQuat >


code: template<> struct TBaseStructure< FInterpCurvePointTwoVectors >


code: template<> struct TBaseStructure< FInterpCurvePointVector >


className: TBaseStructure< FIntPoint >::Get


code: template<> struct TBaseStructure< FInterpCurvePointVector2D >


className: TBaseStructure< FIntPoint >

code: template<> struct TBaseStructure< FIntPoint >


className: TBaseStructure< FIntVector >::Get


className: TBaseStructure< FIntVector >

code: template<> struct TBaseStructure< FIntVector >


className: TBaseStructure< FIntVector4 >::Get


className: TBaseStructure< FIntVector4 >

code: template<> struct TBaseStructure< FIntVector4 >


className: TBaseStructure< FLinearColor >::Get


className: TBaseStructure< FLinearColor >

code: template<> struct TBaseStructure< FLinearColor >


className: TBaseStructure< FPolyglotTextData >

code: template<> struct TBaseStructure< FPolyglotTextData >


className: TBaseStructure< FPrimaryAssetId >::Get


className: TBaseStructure< FPrimaryAssetId >

code: template<> struct TBaseStructure< FPrimaryAssetId >


className: TBaseStructure< FPrimaryAssetType >

code: template<> struct TBaseStructure< FPrimaryAssetType >


className: TBaseStructure< FSoftClassPath >::Get


className: TBaseStructure< FSoftClassPath >

code: template<> struct TBaseStructure< FSoftClassPath >


className: TBaseStructure< FRandomStream >

code: template<> struct TBaseStructure< FRandomStream >


className: TBaseStructure< FRandomStream >::Get

code: static UScriptStruct &42; Get&40;&41;


className: TBaseStructure< FSoftObjectPath >::Get


className: TBaseStructure< FSoftObjectPath >

code: template<> struct TBaseStructure< FSoftObjectPath >


className: TBaseStructure<::FBox2D >::Get


className: TBaseStructure<::FBox2D >

code: namespace TBaseStructure< { template<> struct TBaseStructure<::FBox2D > }


className: TBaseStructure<::FMatrix >::Get


className: TBaseStructure< FTopLevelAssetPath >

code: template<> struct TBaseStructure< FTopLevelAssetPath >


className: TBaseStructure<::FPlane >::Get


className: TBaseStructure<::FMatrix >

code: namespace TBaseStructure< { template<> struct TBaseStructure<::FMatrix > }


className: TBaseStructure<::FPlane >

code: namespace TBaseStructure< { template<> struct TBaseStructure<::FPlane > }


className: TBaseStructure<::FQuat >::Get


className: TBaseStructure<::FQuat >

code: namespace TBaseStructure< { template<> struct TBaseStructure<::FQuat > }


className: TBaseStructure<::FRay >

code: namespace TBaseStructure< { template<> struct TBaseStructure<::FRay > }


className: TBaseStructure<::FRay >::Get


className: TBaseStructure<::FRotator >::Get


className: TBaseStructure<::FRotator >

code: namespace TBaseStructure< { template<> struct TBaseStructure<::FRotator > }


className: TBaseStructure<::FSphere >::Get


className: TBaseStructure<::FSphere >

code: namespace TBaseStructure< { template<> struct TBaseStructure<::FSphere > }


className: TBaseStructure<::FTransform >::Get


className: TBaseStructure<::FTransform >

code: namespace TBaseStructure< { template<> struct TBaseStructure<::FTransform > }


className: TBaseStructure<::FVector >::Get


className: TBaseStructure<::FVector >

code: namespace TBaseStructure< { template<> struct TBaseStructure<::FVector > }


className: TBaseStructure<::FVector4 >::Get


className: TBaseStructure<::FVector2D >

code: namespace TBaseStructure< { template<> struct TBaseStructure<::FVector2D > }


className: TBaseStructure<::FVector4 >

code: namespace TBaseStructure< { template<> struct TBaseStructure<::FVector4 > }


className: TBaseStructure<::FVector2D >::Get


className: IsAbstract

code: enum { IsAbstract = TIsAbstract<CPPCLASS>::Value }


className: TCppClassTypeTraits

description: Defines traits for specific C++ class types

code: template<class CPPCLASS> struct TCppClassTypeTraits : public [FCppClassTypeTraitsBase](API\Runtime\CoreUObject\UObject\FCppClassTypeTraitsBase)