description:
Checks whether this object's top-most package has any of the specified flags
true if the PackageFlags member of this object's top-package has any bits from the mask set.

code: bool RootPackageHasAnyFlags ( uint32 CheckFlagMask ) const


description: Modifies object flags for a specific object

module: CoreUObject

code: void SetFlags ( EObjectFlags NewFlags )


description:
Clears passed in internal flags.
true if any of the passed in flags are set, false otherwise (including no flags passed in).

code: void SetInternalFlags ( EInternalObjectFlags FlagsToSet ) const


description: Removes marks from and object

code: void UnMark ( EObjectMark Marks ) const


description:
Atomically clear the unreachable flag
true if we are the thread that cleared RF_Unreachable


description: Constructors.

code: UObjectBaseUtility()


code: UObjectBaseUtility ( EObjectFlags InFlags )


className: UObjectBaseUtility

description: Provides utility functions forUObject, this class should not be used directly

code: class UObjectBaseUtility : public [UObjectBase](API\Runtime\CoreUObject\UObject\UObjectBase)


className: UObjectProperty::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


className: UObjectProperty::operator new

description: For internal use only; use StaticConstructObject() to create new objects.

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


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


description: Returns aUClassobject representing this class at runtime

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


description: Returns the static cast flags for this class


className: StaticClassFlags

description: Bitwise union of EClassFlags pertaining to this class.

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


description: Returns the package this class belongs in

code: static const TCHAR * StaticPackage()


className: Super

description: Typedef for the base class (UObjectPropertyBase)


className: ThisClass

description: Typedef forUObjectProperty.


code: UObjectProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


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

code: UObjectProperty ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UObjectProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


code: UObjectProperty ( ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: UObjectProperty

code: class UObjectProperty : public [UObjectPropertyBase](API\Runtime\CoreUObject\UObject\UObjectPropertyBase)


description: Called before destroying the object. This is called immediately upon deciding to destroy the object, to allow the object to begin an asynchronous cleanup process.

code: virtual void BeginDestroy()


code: static void AddReferencedObjects ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InThis, [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


className: UObjectPropertyBase::operator new


className: UObjectPropertyBase::operator delete


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

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


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


code: static constexpr EClassFlags StaticClassFlags =EClassFlags( CLASS_Abstract |CLASS_Intrinsic );


description: Typedef for the base class (UProperty)


description: Typedef forUObjectPropertyBase.


code: UObjectPropertyBase ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: UObjectPropertyBase ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UObjectPropertyBase ( ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


code: UObjectPropertyBase ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


className: UObjectPropertyBase

code: class UObjectPropertyBase : public [UProperty](API\Runtime\CoreUObject\UObject\UProperty)

PropertyClass

type: TObjectPtr< cla...

description: Variables.


description: Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects

code: virtual void GetAssetRegistryTags ( [TArray](API\Runtime\Core\Containers\TArray)< [FAssetRegistryTag](API\Runtime\CoreUObject\UObject\UObject\FAssetRegistryTag) > & OutTags ) const


description:
Callback for retrieving a textual representation of natively serialized properties. Child classes should implement this method if they wish to have natively serialized property values included in things like diffcommandlet output.
return true if property values were added to the map.

code: virtual bool GetNativePropertyValues ( [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [FString](API\Runtime\Core\Containers\FString) > & out_PropertyValues, uint32 ExportFlags ) const


description:
Called during saving to determine if the object's references are used in game even when the object itself is never loaded outside the editor (because e.g. its references are followed during cooking)
true if this object's references should be marked as used in game even when the object is editoronly

code: virtual bool HasNonEditorOnlyReferences() const


description:
Called during saving to include this object in client/servers running in editor builds, even if they wouldn't normally be. If false, this object will still get loaded if NeedsLoadForServer/Client are true
true if this object should always be loaded for games running in editor builds

code: virtual bool NeedsLoadForEditorGame() const


className: UObjectRedirector::operator delete

code: void operator delete ( void * InMem )


className: UObjectRedirector::operator new

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


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


description: Deprecated* Use version that takesFObjectPreSaveContextinstead.

code: virtual PRAGMA_DISABLE_DEPRECATION_WARNINGSvoid PreSave ( const class [ITargetPlatform](API\Developer\TargetPlatform\Interfaces\ITargetPlatform) * TargetPlatform )


description: Objects created from within PreSave will NOT have PreSave called on them!!!

code: virtual void PreSave ( [FObjectPreSaveContext](API\Runtime\CoreUObject\UObject\FObjectPreSaveContext) SaveContext )


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


code: virtual void Serialize ( [FStructuredArchive::FRecord](API\Runtime\Core\Serialization\FStructuredArchive\FRecord) Record )


code: static constexpr EClassFlags StaticClassFlags =EClassFlags( CLASS_MatchedSerializers |CLASS_Intrinsic );


code: static const TCHAR * StaticPackage()


description: Typedef for the base class (UObject)


description: Typedef forUObjectRedirector.


code: UObjectRedirector ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


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


code: COREUOBJECT_API UObjectRedirector ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: UObjectRedirector

description: This class will redirect an object load to another object, so if an object is renamed to a different package or group, external references to the object can be found

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

DestinationObject

type: UObject*

description: Variables.


description: Access the thumbnail map for this package. Only call this if HasThumbnailMap returns true!

code: FThumbnailMap & AccessThumbnailMap()


className: UP::

description: Valid keywords for the UPROPERTY macro

code: namespace UP { enum { Const, Config, GlobalConfig, Localized, Transient, DuplicateTransient, NonPIETransient, NonPIEDuplicateTransient, Ref, Export, NoClear, EditFixedSize, Replicated, ReplicatedUsing, NotReplicated, Interp, NonTransactional, Instanced, BlueprintAssignable, Category, SimpleDisplay, AdvancedDisplay, EditAnywhere, EditInstanceOnly, EditDefaultsOnly, VisibleAnywhere, VisibleInstanceOnly, VisibleDefaultsOnly, BlueprintReadOnly, BlueprintGetter, BlueprintReadWrite, BlueprintSetter, AssetRegistrySearchable, SaveGame, BlueprintCallable, BlueprintAuthorityOnly, TextExportTransient, SkipSerialization, HideSelfPin, FieldNotify, } }


description: Static class override ofUObject::AddReferencedObjects

code: static void AddReferencedObjects ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InThis, [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


className: bSupportCookerSoftGC

description: Functionality to support SoftGC in the cooker. When activated by the cooker, objects in each package are Objects in each package are stored in SoftGCPackageToObjectList and are marked as referenced if the package is referenced.

code: static bool bSupportCookerSoftGC = false;


description:
Returns whether the package can be imported.
true if the package can be imported.

code: bool CanBeImported() const


description: Clear the package dirty flag without any transaction tracking

code: void ClearDirtyFlag()


description:
Returns whether this package contains aULevelorUWorldobject.
true if package contains ULevel/UWorldobject, false otherwise.

code: bool ContainsMap() const


description: Set the specified flags to false. Does not affect any other flags.

code: void ClearPackageFlags ( uint32 NewFlags )


className: EditorPackage

description: UE-21181 - trying to track when a flag gets set on a package due to PIE.

code: static [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * EditorPackage = nullptr;


description:
Utility function to find Asset in this package, if any
the asset in the package, if any

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * FindAssetInPackage ( EObjectFlags RequiredTopLevelFlags ) const


description: Because properties are destroyed here,Super::FinishDestroy()should always be called at the end of your child class'sFinishDestroy()method, rather than at the beginning.

code: virtual void FinishDestroy()


className: FOnPackageDirtyStateChanged

description: Delegate type for package dirty state events. ( Params: UPackage* ModifiedPackage )

code: typedef TMulticastDelegate_OneParam< void, class [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > FOnPackageDirtyStateChanged


className: FOnPackageMarkedDirty

description: Delegate type for when a package is marked as dirty via UObjectBaseUtilty::MarkPackageDirty ( Params: UPackage* ModifiedPackage, bool bWasDirty )

code: typedef TMulticastDelegate_TwoParams< void, class [UPackage](API\Runtime\CoreUObject\UObject\UPackage) *, bool > FOnPackageMarkedDirty


className: FOnPackageSaved

description: Delegate type for package saved events ( Params: constFString& PackageFileName, UObject* Outer )

code: typedef TMulticastDelegate_TwoParams< void, const [FString](API\Runtime\Core\Containers\FString) &, [UObject](API\Runtime\CoreUObject\UObject\UObject) * > FOnPackageSaved


className: FOnPackageSavedWithContext

description: Delegate type for package saved events ( Params: constFString& PackageFileName, UObject* Outer,FObjectPostSaveContextObjectSaveContext )

code: typedef TMulticastDelegate_ThreeParams< void, const [FString](API\Runtime\Core\Containers\FString) &, [UPackage](API\Runtime\CoreUObject\UObject\UPackage) *, [FObjectPostSaveContext](API\Runtime\CoreUObject\UObject\FObjectPostSaveContext) > FOnPackageSavedWithContext


className: FPreSavePackage

description: Delegate type for when a package is about to be saved

code: typedef TMulticastDelegate_OneParam< void, class [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > FPreSavePackage


className: FPreSavePackageWithContext

code: typedef TMulticastDelegate_TwoParams< void, class [UPackage](API\Runtime\CoreUObject\UObject\UPackage) *, [FObjectPreSaveContext](API\Runtime\CoreUObject\UObject\FObjectPreSaveContext) > FPreSavePackageWithContext


description: Fully loads this package. Safe to call multiple times and won't clobber already loaded assets.

code: void FullyLoad()


description: Returns our ChunkIDs

code: const [TArray](API\Runtime\Core\Containers\TArray)< int32 > & GetChunkIDs() const


description:
Return the list of packages found assigned to object outer-ed to the top level objects of this package
the array of external packages

code: [TArray](API\Runtime\Core\Containers\TArray)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > GetExternalPackages() const


description:
Get the package's folder name
Folder name


description: Returns our FileSize

code: int64 GetFileSize() const


description: Returns our Guid


code: bool GetHasBeenEndLoaded() const


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


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


code: int32 GetLinkerLicenseeVersion() const


code: const [FPackageFileVersion](API\Runtime\Core\UObject\FPackageFileVersion) & GetLinkerPackageVersion() const


description: Get the path this package was loaded from; may be different than packagename, and may not be set if the package was not loaded from disk

code: const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & GetLoadedPath() const


description:
Returns the time it took the last time this package was fully loaded, 0 otherwise.
Time it took to load.

code: float GetLoadTime() const


description:
Gets (after possibly creating) a metadata object for this package
A validUMetaDatapointer for all objects in this package


description:
Gets the package flags.
The package flags.

code: uint32 GetPackageFlags() const


description: Returns the unique package id


description: Returns the unique package id to load


description: Returns our persistent Guid


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


description: Returns the PIE instance id used by the package if any, or INDEX_NONE otherwise

code: int32 GetPIEInstanceID() const


description: Returns the thumbnail map for this package (const). Only call this if HasThumbnailMap returns true!

code: const FThumbnailMap & GetThumbnailMap() const


description: Get the world tile info if any

code: [FWorldTileInfo](API\Runtime\CoreUObject\Misc\FWorldTileInfo) * GetWorldTileInfo() const


description:
Used to safely check whether all of the passed in flags are set.
true if all of the passed in flags are set (including no flags passed in), false otherwise

code: bool HasAllPackagesFlags ( uint32 FlagsToCheck ) const


description:
Used to safely check whether the passed in flag is set.
true if the passed in flag is set, false otherwise (including no flag passed in, unless the FlagsToCheck is CLASS_AllFlags)

code: bool HasAnyPackageFlags ( uint32 FlagsToCheck ) const


description: Return true if SAVE_Async file writes are pending

code: static bool HasAsyncFileWrites()


description:
Return if the package currently has an assigned metadata object
true if there's an assigned metadata

code: bool HasMetaData() const


description: Packages are never assets

code: virtual bool IsAsset() const


description: Returns true if this package has a thumbnail map

code: bool HasThumbnailMap() const


description:
Called during garbage collection to determine if an object can have its destructor called on a worker thread.
true if this object's destructor is thread safe

code: virtual bool IsDestructionThreadSafe() const


description:
Returns whether the package needs to be saved.
true if the package is dirty and needs to be saved, false otherwise.

code: bool IsDirty() const


description: Returns the bIsDynamicPIEPackagePending flag

code: bool IsDynamicPIEPackagePending() const


description:
Determines if a package contains no more assets.
true if Package contains no more assets.

code: static bool IsEmptyPackage ( [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * Package, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LastReferencer )


description: true if the package is marked as ExternallyReferenceable

code: bool IsExternallyReferenceable() const


description:
Returns whether the package is fully loaded.
true if fully loaded or no file associated on disk, false otherwise

code: bool IsFullyLoaded() const


description: Returns true when the package is only referenced by editor-only flag


description: IsNameStableForNetworking means an object can be referred to its path name (relative to outer) over the network

code: virtual bool IsNameStableForNetworking() const


description:
Called during async load to determine if PostLoad can be called on the loading thread.
true if this object's PostLoad is thread safe

code: virtual bool IsPostLoadThreadSafe() const


description: Makes our a new fresh Guid


description: Marks this package as being fully loaded.

code: void MarkAsFullyLoaded()


description: Marks this package as newly created (has no corresponding file on disk).

code: void MarkAsNewlyCreated()


description: Marks this package as unloaded.

code: void MarkAsUnloaded()


description:
Called during saving to determine the load flags to save with the object. If false, this object will be discarded on clients
true if this object should be loaded on clients

code: virtual bool NeedsLoadForClient() const


description:
Called during saving to determine the load flags to save with the object. If false, this object will be discarded on servers
true if this object should be loaded on servers

code: virtual bool NeedsLoadForServer() const


className: UPackage::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


className: UPackage::operator new

description: For internal use only; use StaticConstructObject() to create new objects.

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


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


className: PackageDirtyStateChangedEvent

description: Delegate to notify subscribers when the dirty state of a package is changed. Allows the editor to register the modified package as one that should be prompted for source control checkout. Use Package->IsDirty()to get the updated dirty state of the package


className: PackageMarkedDirtyEvent

description: Delegate to notify subscribers when a package is marked as dirty via UObjectBaseUtilty::MarkPackageDirty Note: Unlike FOnPackageDirtyStateChanged, this is always called, even when the package is already dirty Use bWasDirty to check the previous dirty state of the package Use Package->IsDirty()to get the updated dirty state of the package


className: PackageSavedWithContextEvent

description: Delegate to notify subscribers when a package has been saved. This is triggered when the package saving has completed and was successful.


description: Called after the C++ constructor and after the properties have been initialized, but before the config has been loaded, etc. mainly this is to emulate some behavior of when the constructor was called after the properties were initialized.

code: virtual void PostInitProperties()


className: PreSavePackageWithContextEvent

description: Delegate to notify subscribers when a package is about to be saved.


description:
Returns whether this package contains data required to be gathered for localization.
true if package contains contains data required to be gathered for localization, false otherwise.

code: bool RequiresLocalizationGather() const


description: FSavePackageContext

code: static [FSavePackageResultStruct](API\Runtime\CoreUObject\UObject\FSavePackageResultStruct) Save ( [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * InOuter, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InAsset, const TCHAR * Filename, const [FSavePackageArgs](API\Runtime\CoreUObject\UObject\FSavePackageArgs) & SaveArgs )


description: Save a list of packages concurrently using Save2 mechanism SaveConcurrent is currently experimental and shouldn't be used until it can safely replace Save.

code: static ESavePackageResult SaveConcurrent ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FPackageSaveInfo](API\Runtime\CoreUObject\UObject\FPackageSaveInfo) > InPackages, const [FSavePackageArgs](API\Runtime\CoreUObject\UObject\FSavePackageArgs) & SaveArgs, [TArray](API\Runtime\Core\Containers\TArray)< [FSavePackageResultStruct](API\Runtime\CoreUObject\UObject\FSavePackageResultStruct) > & OutResults )


description: FSavePackageContext

code: static bool SavePackage ( [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * InOuter, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InAsset, const TCHAR * Filename, const [FSavePackageArgs](API\Runtime\CoreUObject\UObject\FSavePackageArgs) & SaveArgs )


description: Deprecated* Pack the arguments intoFSavePackageArgsand call the function overload that takesFSavePackageArgs. Note that Conform is no longer implemented.

code: static bool SavePackage ( [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * InOuter, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Base, EObjectFlags TopLevelFlags, const TCHAR * Filename, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * Error, FLinkerNull * Conform, bool bForceByteSwapping, bool bWarnOfLongFilename, uint32 SaveFlags, const [ITargetPlatform](API\Developer\TargetPlatform\Interfaces\ITargetPlatform) * TargetPlatform, const [FDateTime](API\Runtime\Core\Misc\FDateTime) & FinalTimeStamp, bool bSlowTask )


description: Serializer Save the value of bDirty into the transaction buffer, so that undo/redo will also mark/unmark the package as dirty, accordingly

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


description: Marks/Unmarks the package's bCanBeImported flag.

code: void SetCanBeImportedFlag ( bool bInCanBeImported )


description: Sets our ChunkIDs

code: void SetChunkIDs ( const [TArray](API\Runtime\Core\Containers\TArray)< int32 > & InChunkIDs )


description: Marks/Unmarks the package's bDirty flag

code: void SetDirtyFlag ( bool bIsDirty )


description: Sets the bIsDynamicPIEPackagePending flag

code: void SetDynamicPIEPackagePending ( bool bInIsDynamicPIEPackagePending )


description: Set the package's folder name

code: void SetFolderName ( [FName](API\Runtime\Core\UObject\FName) name )


description: Sets a specific Guid

code: void SetGuid ( [FGuid](API\Runtime\Core\Misc\FGuid) NewGuid )


code: void SetHasBeenEndLoaded ( bool bValue )


description: Sets whether or not the package is ExternallyReferenceable

code: void SetIsExternallyReferenceable ( bool bValue )


description: Sets the bLoadedByEditorPropertiesOnly flag

code: void SetLoadedByEditorPropertiesOnly ( bool bIsEditorOnly, bool bRecursive )


description: Set the path this package was loaded from; typically called only by the linker during load

code: void SetLoadedPath ( const [FPackagePath](API\Runtime\CoreUObject\Misc\FPackagePath) & PackagePath )


description: Sets the time it took to load this package.

code: void SetLoadTime ( float InLoadTime )


description: Set the specified flags to true. Does not affect any other flags.

code: void SetPackageFlags ( uint32 NewFlags )


code: void SetPackageFlagsTo ( uint32 NewFlags )


description: Sets the unique package id

code: void SetPackageId ( [FPackageId](API\Runtime\Core\IO\FPackageId) InPackageId )


description: Sets a specific persistent Guid

code: void SetPersistentGuid ( [FGuid](API\Runtime\Core\Misc\FGuid) NewPersistentGuid )


description: Set the PIE instance id for this package

code: void SetPIEInstanceID ( int32 InPIEInstanceID )


code: void SetReloadDelegates ( [TArray](API\Runtime\Core\Containers\TArray)< [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * > InDelegates )


description: Set the internal thumbnail map for this package.

code: void SetThumbnailMap ( [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< FThumbnailMap > InThumbnailMap )


description: Set the world tile info

code: void SetWorldTileInfo ( [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FWorldTileInfo](API\Runtime\CoreUObject\Misc\FWorldTileInfo) > InWorldTileInfo )


className: SoftGCPackageToObjectList

code: static [TMap](API\Runtime\Core\Containers\TMap)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) *, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > > SoftGCPackageToObjectList;


description: Returns aUClassobject representing this class at runtime

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


description: Returns the static cast flags for this class


className: StaticClassFlags

description: Bitwise union of EClassFlags pertaining to this class.

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


description: Returns the package this class belongs in

code: static const TCHAR * StaticPackage()


className: Super

description: Typedef for the base class (UObject)


description: Tags generated objects with flags

code: virtual void TagSubobjects ( EObjectFlags NewFlags )


description: Called to indicate that this package contains aULevelorUWorldobject.

code: void ThisContainsMap()


className: ThisClass

description: Typedef forUPackage.


description: Called to indicate that this package contains data required to be gathered for localization.

code: void ThisRequiresLocalizationGather ( bool Value )


description: Wait for any SAVE_Async file writes to complete

code: static void WaitForAsyncFileWrites()


code: UPackage ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


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

code: UPackage ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: UPackage

description: A package.

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

bCanBeImported

type: uint8: 1

description: Whether this package can be imported, i.e. its package name is a package that exists on disk.

bHasBeenFullyLoaded

description: Whether this package has been fully loaded (aka had all it's exports created) at some point.

bIsCookedForEditor

description: True if this packages has been cooked for the editor / opened cooked by the editor


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


code: void ClearDebugContextString()


code: virtual [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) GetNetGUIDFromObject ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject ) const


code: virtual void GetNetGUIDStats ( int32 & AckCount, int32 & UnAckCount, int32 & PendingCount )


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetObjectFromNetGUID ( const [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) & NetGUID, const bool bIgnoreMustBeMapped )


code: const [TSet](API\Runtime\Core\Containers\TSet)< [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) > & GetTrackedDynamicMappedGuids() const


code: const [TSet](API\Runtime\Core\Containers\TSet)< [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) > & GetTrackedUnmappedGuids() const


code: virtual bool IsGUIDBroken ( const [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) & NetGUID, const bool bMustBeRegistered ) const


code: virtual void LogDebugInfo ( [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) & Ar )


code: virtual void NotifyBunchCommit ( const int32 OutPacketId, const [FOutBunch](API\Runtime\Engine\Net\FOutBunch) * OutBunch )


code: virtual void NotifyStreamingLevelUnload ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * UnloadedLevel )


className: UPackageMap::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


className: UPackageMap::operator new

description: For internal use only; use StaticConstructObject() to create new objects.

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


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


code: virtual bool PrintExportBatch()


code: virtual void ReceivedAck ( const int32 AckPacketId )


code: virtual void ReceivedNak ( const int32 NakPacketId )


code: virtual void ReportSyncLoadsForProperty ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: For sync load debugging with LogNetSyncLoads.


code: void ResetTrackedGuids ( bool bShouldTrack )


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * ResolvePathAndAssignNetGUID ( const [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) & NetGUID, const [FString](API\Runtime\Core\Containers\FString) & PathName )


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

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


code: virtual bool SerializeName ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [FName](API\Runtime\Core\UObject\FName) & InName )


code: virtual bool SerializeNewActor ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, class [UActorChannel](API\Runtime\Engine\Engine\UActorChannel) * Channel, class [AActor](API\Runtime\Engine\GameFramework\AActor) *& Actor )


code: virtual bool SerializeObject ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass, [UObject](API\Runtime\CoreUObject\UObject\UObject) *& Obj, [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) * OutNetGUID )


code: void SetDebugContextString ( const [FString](API\Runtime\Core\Containers\FString) & Str )


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


code: static constexpr EClassFlags StaticClassFlags =EClassFlags( CLASS_Transient | CLASS_Abstract | 0 |CLASS_Intrinsic );


code: static const TCHAR * StaticPackage()


code: static bool StaticSerializeName ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [FName](API\Runtime\Core\UObject\FName) & InName )


description: Typedef for the base class (UObject)


description: Typedef forUPackageMap.


code: virtual bool WriteObject ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) NetGUID, [FString](API\Runtime\Core\Containers\FString) ObjName )


code: UPackageMap ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: COREUOBJECT_API UPackageMap ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: UPackageMap

description: Maps objects and names to and from indices for network communication.

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

bShouldTrackUnmappedGuids

type: bool

DebugContextString

type: FString

TrackedMappedDynamicNetGuids

type: TSet<FNetworkG...


code: template<typename ValueType> ValueType * ContainerPtrToValuePtr ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * ContainerPtr, int32 ArrayIndex ) const


code: template<typename ValueType> ValueType * ContainerPtrToValuePtr ( void * ContainerPtr, int32 ArrayIndex ) const


code: template<typename ValueType> ValueType const * ContainerPtrToValuePtr ( [UObject](API\Runtime\CoreUObject\UObject\UObject) const * ContainerPtr, int32 ArrayIndex ) const


code: template<typename ValueType> ValueType const * ContainerPtrToValuePtr ( void const * ContainerPtr, int32 ArrayIndex ) const


description: Gets theFFieldobject associated with this Field

code: virtual [FField](API\Runtime\CoreUObject\UObject\FField) * GetAssociatedFField()


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


description: Returns the firstUPropertyin this property's Outer chain that does not have aUPropertyfor an Outer


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


description:
Used to safely check whether all of the passed in flags are set. This is required as PropertyFlags currently is a 64 bit data type and bool is a 32 bit data type so simply using PropertyFlags&CPF_MyFlagBiggerThanMaxInt won't work correctly when assigned directly to an bool.
true if all of the passed in flags are set (including no flags passed in), false otherwise

code: bool HasAllPropertyFlags ( uint64 FlagsToCheck ) const


code: bool HasAnyPropertyFlags ( uint64 FlagsToCheck ) const


description: Editor-only properties are those that only are used with the editor is present or cannot be removed from serialisation. Editor-only properties include: EditorOnly properties Properties that cannot be removed from serialisation are: Boolean properties (may affect GCC_BITFIELD_MAGIC computation) Native properties (native serialisation)

code: bool IsEditorOnlyProperty() const


className: UProperty::operator delete

code: void operator delete ( void * InMem )


className: UProperty::operator new

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


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


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


description: Sets theFFieldobject associated with this Field

code: virtual void SetAssociatedFField ( [FField](API\Runtime\CoreUObject\UObject\FField) * InField )


description: Returns aUClassobject representing this class at runtime

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


description: Returns the static cast flags for this class


description: Bitwise union of EClassFlags pertaining to this class.

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( CLASS_Abstract |CLASS_Intrinsic );


description: Returns the package this class belongs in

code: static const TCHAR * StaticPackage()


description: Typedef for the base class (UField)


description: Typedef forUProperty.


className: WithinClass

description: The required type of this object's outer (classUObject)

code: typedef class [UObject](API\Runtime\CoreUObject\UObject\UObject) WithinClass


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

code: UProperty ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


description: Constructors.

code: UProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: UProperty ( ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: UProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: UProperty

code: class UProperty : public [UField](API\Runtime\CoreUObject\UObject\UField)

ArrayDim

description: Persistent variables.

AssociatedField

type: FField*

BlueprintReplicationCondition

type: TEnumAsByte< EL...

DestructorLinkNext

type: UProperty*

description: In memory only: Linked list of properties requiring destruction.

NextRef

description: In memory only: Linked list of object reference properties from most-derived to base

description: In memory variables (generated during Link()).

PostConstructLinkNext

description: In memory only: Linked list of properties requiring post constructor initialization.

PropertyFlags

type: EPropertyFlags

PropertyLinkNext

description: In memory only: Linked list of properties from most-derived to base

RepNotifyFunc

type: FName


description: Gets property wrapped by this object


description: Gets property wrapped by this object

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


className: UPropertyWrapper::operator new

description: For internal use only; use StaticConstructObject() to create new objects.


className: UPropertyWrapper::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


description: Sets the property this object wraps

code: void SetProperty ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InProperty )


code: static constexpr EClassFlags StaticClassFlags =EClassFlags( CLASS_Transient |CLASS_Intrinsic );


description: Typedef for the base class (UObject)


code: UPropertyWrapper ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Typedef forUPropertyWrapper.


code: UPropertyWrapper ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: UPropertyWrapper

description: FPropertywrapper object. The purpose of this object is to provide aUObjectwrapper for native FProperties that can be used by property editors (grids). Specialized wrappers can be used to allow specialized editors for specific property types. Property wrappers are owned byUStructthat owns the property they wrap and are tied to its lifetime so that weak object pointer functionality works as expected.

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

DestProperty

type: FProperty*

description: Cached property object


className: US::

description: Valid keywords for the USTRUCT macro

code: namespace US { enum { NoExport, Atomic, Immutable, BlueprintType, BlueprintInternalUseOnly, BlueprintInternalUseOnlyHierarchical, } }


description: Resets currently assigned CppStructOps, called when loading a struct

code: void ClearCppStructOps()


description:
Compare two script structs
true if the structs are identical

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


description: Reinitialize a struct in memory. This may be done by calling the native destructor and then the constructor or individually reinitializing properties

code: void ClearScriptStruct ( void * Dest, int32 ArrayDim ) const


description: Copy a struct over an existing struct

code: void CopyScriptStruct ( void * Dest, void const * Src, int32 ArrayDim ) const


code: template<class CPPSTRUCT> static void DeferCppStructOps ( [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) Target )


description: Stash a CppStructOps for future use

code: static void DeferCppStructOps ( [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) Target, [ICppStructOps](API\Runtime\CoreUObject\UObject\UScriptStruct\ICppStructOps) * InCppStructOps )


description: Destroy a struct in memory. This may be done by calling the native destructor or individually destroying properties

code: virtual void DestroyStruct ( void * Dest, int32 ArrayDim ) const


description: Export script struct to a string that can later be imported

code: void ExportText ( [FString](API\Runtime\Core\Containers\FString) & ValueStr, const void * Value, const void * Defaults, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwnerObject, int32 PortFlags, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ExportRootScope, bool bAllowNativeOverride ) const


description: Returns the CppStructOps that can be used to do custom operations

code: [ICppStructOps](API\Runtime\CoreUObject\UObject\UScriptStruct\ICppStructOps) * GetCppStructOps() const


description:
Provide anFPropertyand data pointer when given anFNameof a property that this object owns indirectly (ieFInstancedStruct)
whether the property instance was found

code: virtual bool FindInnerPropertyInstance ( [FName](API\Runtime\Core\UObject\FName) PropertyName, const void * Data, const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) *& OutProp, const void *& OutData ) const


description: Returns the custom Guid assigned to this struct for User Defined Structs, or an invalid Guid

code: virtual [FGuid](API\Runtime\Core\Misc\FGuid) GetCustomGuid() const


description: Similar toGetStructPathName()but works with nested structs by using just the package name and struct name so a struct path name /Package/Name.Object:Struct will be flattened to /Package/Name.Struct. This function is used only for generating keys for DeferredCppStructOps


description: Returns the (native, c++) name of the struct

code: virtual [FString](API\Runtime\Core\Containers\FString) GetStructCPPName ( uint32 CPPExportFlags ) const


description:
Calls GetTypeHash for native structs, otherwise computes a hash of all struct members
hashed value of Src

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


description:
If it is native, it is assumed to have defaults because it has a constructor
true if this struct has defaults

code: bool HasDefaults() const


description: Returns true if this struct would allow the given property to be edited in the details panel.

code: bool CanEditChange &40; const FEditPropertyChain & PropertyChain, const void &42; Data &41; const


description: Call the C++ constructor

code: void Construct &40; void &42; Dest &41;


description:
Copy this structure
true if the copy was handled, otherwise it will fall back to CopySingleValue

code: bool Copy &40; void &42; Dest, void const &42; Src, int32 ArrayDim &41;


description: Call the C++ destructor

code: void Destruct &40; void &42; Dest &41;


className: FCapabilities

description: Filled by implementation classes to report their capabilities

code: struct FCapabilities


description:
Export this structure
true if the copy was exported, otherwise it will fall back toFStructProperty::ExportTextItem

code: bool ExportTextItem &40; FString & ValueStr, const void &42; PropertyValue, const void &42; DefaultValue, class UObject &42; Parent, int32 PortFlags, class UObject &42; ExportRootScope &41;


description: Call the C++ constructor without value-init (new T instead of new T())

code: void ConstructForTests &40; void &42; Dest &41;


code: bool FindInnerPropertyInstance &40; FName PropertyName, const void &42; Data, const FProperty &42;& OutProp, const void &42;& OutData &41; const


description: Return the alignof() of this structure

code: int32 GetAlignment&40;&41; const


description: Returns struct capabilities


description: Returns property flag values that can be computed at compile time


description: Call PreloadDependencies on this structure

code: void GetPreloadDependencies &40; void &42; Data, TArray< UObject &42; > & OutDeps &41;


description: Calls GetTypeHash if enabled

code: uint32 GetStructTypeHash &40; const void &42; Src &41;


description: Return true if this struct has custom GC code


description: Returns true if this struct wants to indicate whether a property can be edited in the details panel

code: bool HasCanEditChange&40;&41; const


description: Return true if this struct can copy

code: bool HasCopy&40;&41; const


description: Return false if this destructor can be skipped

code: bool HasDestructor&40;&41; const


description: Return true if this struct can export

code: bool HasExportTextItem&40;&41; const


description: Return the sizeof() of this structure

code: int32 GetSize&40;&41; const


description: Return true if this struct has a GetTypeHash

code: bool HasGetTypeHash&40;&41; const


description: Return true if this struct can compare

code: bool HasIdentical&40;&41; const


description: Return true if this struct can import

code: bool HasImportTextItem&40;&41; const


description: Return true if this struct can net delta serialize delta (serialize a network delta from a base state)


description: Return true if this struct can net serialize

code: bool HasNetSerializer&40;&41; const


description: Return true if this can share net serialization across connections


description: Return true if this class has a no-op constructor and takes EForceInit to init

code: bool HasNoopConstructor&40;&41; const


description: Return true if this class implements a post script construct call


description: Return true if this class implements a post serialize call

code: bool HasPostSerialize&40;&41; const


description: Return true if this class wants to serialize from some other tag (usually for conversion purposes)


description: Return true if this class can serialize

code: bool HasSerializer&40;&41; const


description: Returns true if the native serialize functions may serialize object references of the given type

code: bool HasSerializerObjectReferences &40; EPropertyObjectReferenceType Type &41; const


description: Return true if memset can be used instead of the constructor

code: bool HasZeroConstructor&40;&41; const


description:
Compare this structure
true if the copy was handled, otherwise it will fall back toFStructProperty::Identical

code: bool Identical &40; const void &42; A, const void &42; B, uint32 PortFlags, bool & bOutResult &41;


description:
Import this structure
true if the copy was imported, otherwise it will fall back toFStructProperty::ImportText

code: bool ImportTextItem &40; const TCHAR &42;& Buffer, void &42; Data, int32 PortFlags, class UObject &42; OwnerObject, FOutputDevice &42; ErrorText &41;


description: Return true if this struct is abstract

code: bool IsAbstract&40;&41; const


description: Return true if this struct should be memcopied

code: bool IsPlainOldData&40;&41; const


description: Return true if this struct is one of the UE Core types (and is include in CoreMinimal.h)

code: bool IsUECoreType&40;&41; const


code: bool IsUECoreVariant&40;&41; const


description:
Net serialize delta this structure. Serialize a network delta from a base state
true if the struct was serialized, otherwise it will fall back to ordinary script struct net delta serialization

code: bool NetDeltaSerialize &40; FNetDeltaSerializeInfo & DeltaParms, void &42; Data &41;


description: Return true if this class can serialize to a structured archive


description:
Net serialize this structure
true if the struct was serialized, otherwise it will fall back to ordinary script struct net serialization

code: bool NetSerialize &40; FArchive & Ar, class UPackageMap &42; Map, bool & bOutSuccess, void &42; Data &41;


description: Call PostScriptConstruct on this structure

code: void PostScriptConstruct &40; void &42; Data &41;


description: Call PostSerialize on this structure

code: void PostSerialize &40; const FArchive & Ar, void &42; Data &41;


description:
Serialize this structure
true if the package is new enough to support this, if false, it will fall back to ordinary script struct serialization

code: bool Serialize &40; FArchive & Ar, void &42; Data &41;


code: bool Serialize &40; FStructuredArchive::FSlot Slot, void &42; Data &41;


description:
Serialize this structure, from some other tag
true if this succeeded, false will trigger a warning and not serialize at all

code: bool SerializeFromMismatchedTag &40; struct FPropertyTag const & Tag, FArchive & Ar, void &42; Data &41;


code: bool StructuredSerializeFromMismatchedTag &40; struct FPropertyTag const & Tag, FStructuredArchive::FSlot Slot, void &42; Data &41;


className: TPointerToAddStructReferencedObjects

description: Return a pointer to a function that can add referenced objects


description: Constructor

code: ICppStructOps &40; int32 InSize, int32 InAlignment &41;


code: virtual &126;ICppStructOps&40;&41;


className: ICppStructOps

description: Interface to template to manage dynamic access to C++ struct construction and destruction

code: struct ICppStructOps


description:
Sets value of script struct based on imported string
Buffer after parsing has succeeded, or NULL on failure

code: const TCHAR * ImportText ( const TCHAR * Buffer, void * Value, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwnerObject, int32 PortFlags, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * ErrorText, const [FString](API\Runtime\Core\Containers\FString) & StructName, bool bAllowNativeOverride )


code: const TCHAR * ImportText ( const TCHAR * Buffer, void * Value, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwnerObject, int32 PortFlags, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * ErrorText, const [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< [FString](API\Runtime\Core\Containers\FString)()> & StructNameGetter, bool bAllowNativeOverride )


description: Initializes this structure to its default values

code: virtual void InitializeDefaultValue ( uint8 * InStructData ) const


description: Initialize a struct over uninitialized memory. This may be done by calling the native constructor or individually initializing properties

code: virtual void InitializeStruct ( void * Dest, int32 ArrayDim ) const


description: If true, this class has been cleaned and sanitized (trashed) and should not be used

code: virtual bool IsStructTrashed() const


description: Creates the field/property links and gets structure ready for use at runtime

code: virtual void Link ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, bool bRelinkExistingProperties )


className: UScriptStruct::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


className: UScriptStruct::operator new

description: For internal use only; use StaticConstructObject() to create new objects.

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


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


description: Look for the CppStructOps if we don't already have it and set the property size

code: virtual void PrepareCppStructOps()


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

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


description: Used by User Defined Structs to preload this struct and any child objects

code: virtual void RecursivelyPreload()


code: virtual void Serialize ( [FStructuredArchive::FRecord](API\Runtime\Core\Serialization\FStructuredArchive\FRecord) Record )


description: Serializes a specific instance of a struct

code: void SerializeItem ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, void * Value, void const * Defaults )


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


description: Sets or unsets the trashed flag on this struct

code: void SetStructTrashed ( bool bIsTrash )


description: Returns whether this struct should be serialized atomically.

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


description: Returns aUClassobject representing this class at runtime

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


description: Returns the static cast flags for this class


className: StaticClassFlags

description: Bitwise union of EClassFlags pertaining to this class.

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( CLASS_MatchedSerializers |CLASS_Intrinsic );


description: Returns the package this class belongs in

code: static const TCHAR * StaticPackage()


code: TAutoCppStructOps &40; FTopLevelAssetPath InName &41;


className: Super

description: Typedef for the base class (UStruct)


className: TAutoCppStructOps

description: Template for noexport classes to autoregister before main starts

code: template<class CPPSTRUCT> struct TAutoCppStructOps


description: Returns true if this struct would allow the given property to be edited in the details panel.

code: virtual bool CanEditChange &40; const FEditPropertyChain & PropertyChain, const void &42; Data &41; const


description: Call the C++ constructor

code: virtual void Construct &40; void &42; Dest &41;


description:
Copy this structure
true if the copy was handled, otherwise it will fall back to CopySingleValue

code: virtual bool Copy &40; void &42; Dest, void const &42; Src, int32 ArrayDim &41;


description: Call the C++ constructor without value-init (new T instead of new T())

code: virtual void ConstructForTests ( void * Dest )


description: Call the C++ destructor

code: virtual void Destruct &40; void &42; Dest &41;


description:
Export this structure
true if the copy was exported, otherwise it will fall back toFStructProperty::ExportTextItem

code: virtual bool ExportTextItem &40; FString & ValueStr, const void &42; PropertyValue, const void &42; DefaultValue, class UObject &42; Parent, int32 PortFlags, class UObject &42; ExportRootScope &41;


code: virtual bool FindInnerPropertyInstance &40; FName PropertyName, const void &42; Data, const FProperty &42;& OutProp, const void &42;& OutData &41; const


description: Returns struct capabilities

code: virtual FCapabilities GetCapabilities&40;&41; const


description: Call PreloadDependencies on this structure

code: virtual void GetPreloadDependencies &40; void &42; Data, TArray< UObject &42; > & OutDeps &41;


description: Calls GetTypeHash if enabled

code: virtual uint32 GetStructTypeHash &40; const void &42; Src &41;


description:
Import this structure
true if the copy was imported, otherwise it will fall back toFStructProperty::ImportText

code: virtual bool ImportTextItem &40; const TCHAR &42;& Buffer, void &42; Data, int32 PortFlags, class UObject &42; OwnerObject, FOutputDevice &42; ErrorText &41;


description:
Compare this structure
true if the copy was handled, otherwise it will fall back toFStructProperty::Identical

code: virtual bool Identical &40; const void &42; A, const void &42; B, uint32 PortFlags, bool & bOutResult &41;


description:
Net serialize delta this structure. Serialize a network delta from a base state
true if the struct was serialized, otherwise it will fall back to ordinary script struct net delta serialization

code: virtual bool NetDeltaSerialize &40; FNetDeltaSerializeInfo & DeltaParms, void &42; Data &41;


description:
Net serialize this structure
true if the struct was serialized, otherwise it will fall back to ordinary script struct net serialization

code: virtual bool NetSerialize &40; FArchive & Ar, class UPackageMap &42; Map, bool & bOutSuccess, void &42; Data &41;


description: Call PostScriptConstruct on this structure

code: virtual void PostScriptConstruct &40; void &42; Data &41;


description:
Serialize this structure
true if the package is new enough to support this, if false, it will fall back to ordinary script struct serialization

code: virtual bool Serialize &40; FArchive & Ar, void &42; Data &41;


description: Call PostSerialize on this structure

code: virtual void PostSerialize &40; const FArchive & Ar, void &42; Data &41;


code: virtual bool Serialize &40; FStructuredArchive::FSlot Slot, void &42; Data &41;


description:
Serialize this structure, from some other tag
true if this succeeded, false will trigger a warning and not serialize at all

code: virtual bool SerializeFromMismatchedTag &40; struct FPropertyTag const & Tag, FArchive & Ar, void &42; Data &41;


code: virtual bool StructuredSerializeFromMismatchedTag &40; struct FPropertyTag const & Tag, FStructuredArchive::FSlot Slot, void &42; Data &41;


className: TTraits

code: typedef TStructOpsTypeTraits< CPPSTRUCT > TTraits


className: TCppStructOps

description: Template to manage dynamic access to C++ struct construction and destruction

code: template<class CPPSTRUCT> struct TCppStructOps : public [UScriptStruct::ICppStructOps](API\Runtime\CoreUObject\UObject\UScriptStruct\ICppStructOps)


className: ThisClass

description: Typedef forUScriptStruct.


description: Returns true if this struct should be binary serialized for the given archive

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


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

code: COREUOBJECT_API UScriptStruct ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UScriptStruct ( EStaticConstructor, int32 InSize, int32 InAlignment, EObjectFlags InFlags )


code: UScriptStruct ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Returns true if this struct has a native serialize function

code: bool UseNativeSerialization() const


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


className: UScriptStruct

description: Reflection data for a standalone structure declared in a header or as a user defined struct

code: class UScriptStruct : public [UStruct](API\Runtime\CoreUObject\UObject\UStruct)

bPrepareCppStructOpsCompleted

description: True if we have performed PrepareCppStructOps

CppStructOps

type: ICppStructOps&...

description: Holds the Cpp ctors and dtors, sizeof, etc. Is not owned by this and is not released.

StructFlags

type: EStructFlags


code: static void AddReferencedObjects ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InThis, [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: USetProperty::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


className: USetProperty::operator new

description: For internal use only; use StaticConstructObject() to create new objects.

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


code: UScriptStruct ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InSuperStruct, [ICppStructOps](API\Runtime\CoreUObject\UObject\UScriptStruct\ICppStructOps) * InCppStructOps, EStructFlags InStructFlags, SIZE_T ExplicitSize, SIZE_T ExplicitAlignment )


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


description: Returns the static cast flags for this class


description: Returns aUClassobject representing this class at runtime

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


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

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


description: Returns the package this class belongs in

code: static const TCHAR * StaticPackage()


description: Bitwise union of EClassFlags pertaining to this class.

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


description: Typedef forUSetProperty.


code: USetProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Typedef for the base class (UProperty)


code: USetProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: USetProperty ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: USetProperty

code: class USetProperty : public [UProperty](API\Runtime\CoreUObject\UObject\UProperty)

ElementProp

type: TObjectPtr<UPr...

description: Properties representing the key type and value type of the contained pairs.

SetLayout

type: FScriptSetLayou...


description: Called before destroying the object. This is called immediately upon deciding to destroy the object, to allow the object to begin an asynchronous cleanup process.

code: virtual void BeginDestroy()


className: USoftClassProperty::operator delete


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

code: void SetMetaClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * NewMetaClass )


className: USoftClassProperty::operator new


description: Typedef for the base class (USoftObjectProperty)


description: Typedef forUSoftClassProperty.


code: USoftClassProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: USoftClassProperty ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: USoftClassProperty ( ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InMetaClass )


code: USoftClassProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InMetaClass )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


className: USoftClassProperty

code: class USoftClassProperty : public [USoftObjectProperty](API\Runtime\CoreUObject\UObject\USoftObjectProperty)

MetaClass

description: Variables.


className: USoftObjectProperty::operator new

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


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


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


code: static const TCHAR * StaticPackage()


code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


className: USoftObjectProperty::operator delete

code: void operator delete ( void * InMem )


description: Typedef for the base class (UObjectPropertyBase)


description: Typedef forUSoftObjectProperty.


code: USoftObjectProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


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

code: USoftObjectProperty ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: USoftObjectProperty ( ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


code: USoftObjectProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


className: USoftObjectProperty

code: class USoftObjectProperty : public [UObjectPropertyBase](API\Runtime\CoreUObject\UObject\UObjectPropertyBase)


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


className: USparseDelegateFunction::operator new


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


description: Typedef for the base class (UDelegateFunction)


description: Typedef forUSparseDelegateFunction.


className: WithinClass

description: The required type of this object's outer (classUObject)

code: typedef class [UObject](API\Runtime\CoreUObject\UObject\UObject) WithinClass


code: COREUOBJECT_API USparseDelegateFunction ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: USparseDelegateFunction ( [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * InSuperFunction, EFunctionFlags InFunctionFlags, SIZE_T ParamsSize )


code: USparseDelegateFunction ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: USparseDelegateFunction ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * InSuperFunction, EFunctionFlags InFunctionFlags, SIZE_T ParamsSize )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


className: USparseDelegateFunction

description: Function definition used by sparse dynamic delegate declarations

code: class USparseDelegateFunction : public [UDelegateFunction](API\Runtime\CoreUObject\UObject\UDelegateFunction)


className: UStrProperty::operator delete


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: UStrProperty::operator new

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


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


className: StaticClassFlags

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


className: Super

description: Typedef for the base class (UProperty)


code: static const TCHAR * StaticPackage()


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


className: ThisClass

description: Typedef forUStrProperty.


code: UStrProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: UStrProperty ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UStrProperty ( ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: UStrProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags )


className: UStrProperty

code: class UStrProperty : public [UProperty](API\Runtime\CoreUObject\UObject\UProperty)


code: virtual void AddCppProperty ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property )


code: static void AddReferencedObjects ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InThis, [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


description: Collects UObjects referenced by bytecode and properties for faster GC access


description: Collects UObjects referenced by bytecode and properties for this class and its child fields and their children...


description: Collects UObjects referenced by bytecode

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


description: Collects UObjects referenced by properties

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


description: Returns if we have access to property guids

code: virtual bool ArePropertyGuidsAvailable() const


code: void ConvertUFieldsToFFields()


description: Deletes the UnresolvedScriptProperties array

code: void DeleteUnresolvedScriptProperties()


description: Look up a property by an alternate name if it was not found in the first search, this is overridden for user structs

code: virtual [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * CustomFindProperty ( const [FName](API\Runtime\Core\UObject\FName) InName ) const


description: Destroys all properties owned by this struct


description: Destroy a struct in memory. This may be done by calling the native destructor or individually destroying properties

code: virtual void DestroyStruct ( void * Dest, int32 ArrayDim ) const


description: Searches property link chain for a property with the specified name

code: [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * FindPropertyByName ( [FName](API\Runtime\Core\UObject\FName) InName ) const


description: Find property guid

code: virtual [FGuid](API\Runtime\Core\Misc\FGuid) FindPropertyGuidFromName ( const [FName](API\Runtime\Core\UObject\FName) InName ) const


description: Returns the property name from the guid

code: virtual [FName](API\Runtime\Core\UObject\FName) FindPropertyNameFromGuid ( const [FGuid](API\Runtime\Core\Misc\FGuid) & PropertyGuid ) const


description: Because properties are destroyed here,Super::FinishDestroy()should always be called at the end of your child class'sFinishDestroy()method, rather than at the beginning.

code: virtual void FinishDestroy()


className: FUnresolvedScriptPropertiesArray

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< TPair< [TFieldPath](API\Runtime\CoreUObject\UObject\TFieldPath)< [FField](API\Runtime\CoreUObject\UObject\FField) >, int32 > > FUnresolvedScriptPropertiesArray


description: Returns a human readable string for a given field, overridden for user defined structs

code: virtual [FString](API\Runtime\Core\Containers\FString) GetAuthoredNameForField ( const [UField](API\Runtime\CoreUObject\UObject\UField) * Field ) const


code: virtual [FString](API\Runtime\Core\Containers\FString) GetAuthoredNameForField ( const [FField](API\Runtime\CoreUObject\UObject\FField) * Field ) const


description: Try and find boolean metadata with the given key. If not found on this class, work up hierarchy looking for it.

code: bool GetBoolMetaDataHierarchical ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description: Returns the structure used for inheritance, may be changed by child types

code: virtual [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * GetInheritanceSuper() const


description: Alignment of structure in memory, structure will be at least this large

code: int32 GetMinAlignment() const


description:
Returns the struct/ class prefix used for the C++ declaration of this struct/ class.
Prefix character used for C++ declaration of this struct/ class.

code: virtual const TCHAR * GetPrefixCPP() const


description: Get the Schema Hash for this struct - the hash of its property names and types.

code: const [FBlake3Hash](API\Runtime\Core\Hash\FBlake3Hash) & GetSchemaHash ( bool bSkipEditorOnly ) const


description: Called during cooking. Must return all objects that will be Preload()ed when this is serialized at load time. Only used by the EDL.

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


description: Total size of all UProperties, the allocated structure may be larger due to alignment

code: int32 GetPropertiesSize() const


description: Try and find string metadata with the given key. If not found on this class, work up hierarchy looking for it.

code: bool GetStringMetaDataHierarchical ( const [FName](API\Runtime\Core\UObject\FName) & Key, [FString](API\Runtime\Core\Containers\FString) * OutValue ) const


description: Returns struct path name as a package + structFNamepair


description: Struct this inherits from, may be null

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


description: Returns actual allocated size of structure in memory

code: int32 GetStructureSize() const


description: Returns true if this struct has Asset Registry searchable properties


description:
Determines if the struct or any of its super structs has any metadata associated with the provided key
pointer to theUStructthat has associated metadata, nullptr if Key is not associated with anyUStructin the hierarchy

code: const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * HasMetaDataHierarchical ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description: Initialize a struct over uninitialized memory. This may be done by calling the native constructor or individually initializing properties

code: virtual void InitializeStruct ( void * Dest, int32 ArrayDim ) const


description: Creates new copies of components

code: void InstanceSubobjectTemplates ( void * Data, void const * DefaultData, [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * DefaultStruct, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Owner, [FObjectInstancingGraph](API\Runtime\CoreUObject\UObject\FObjectInstancingGraph) * InstanceGraph )


description: Returns true if this struct either is class T, or is a child of class T. This will not crash on null structs

code: template<class T> bool IsChildOf() const


description: Returns true if this struct either is SomeBase, or is a child of SomeBase. This will not crash on null structsReturns true if this struct either is class T, or is a child of class T. This will not crash on null structs

code: bool IsChildOf ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * SomeBase ) const


description: If true, this class has been cleaned and sanitized (trashed) and should not be used

code: virtual bool IsStructTrashed() const


description: Creates the field/property links and gets structure ready for use at runtime

code: virtual void Link ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, bool bRelinkExistingProperties )


description: Serializes list of properties to a te, using property tags to handle mismatches

code: void LoadTaggedPropertiesFromText ( [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot, uint8 * Data, [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * DefaultsStruct, uint8 * Defaults, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * BreakRecursionIfFullyLoad ) const


className: UStruct::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


className: UStruct::operator new

description: For internal use only; use StaticConstructObject() to create new objects.

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


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


description: Force any base classes to be registered first, then call BaseRegister

code: virtual void RegisterDependencies()


description: Preloads all fields that belong to this struct

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


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FStructuredArchive::FRecord](API\Runtime\Core\Serialization\FStructuredArchive\FRecord) Record )


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


description: Binary serialization will read and write unstructured data from the archive. As deprecated properties are read from archives but not written, it is dangerous to call this function on types with deprecated properties, unless the ArWantBinarySerialization flag is set on the archive to force serialization to occur always.

code: virtual void SerializeBin ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, void * Data ) const


code: virtual void SerializeBin ( [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot, void * Data ) const


code: void SerializeBinEx ( [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot, void * Data, void const * DefaultData, [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * DefaultStruct ) const


description: Serialize an expression to an archive. Returns expression token

code: virtual EExprToken SerializeExpr ( int32 & iCode, [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Serializes properties of this struct

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


description: Serializes list of properties, using property tags to handle mismatches

code: virtual void SerializeTaggedProperties ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, uint8 * Data, [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * DefaultsStruct, uint8 * Defaults, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * BreakRecursionIfFullyLoad ) const


code: virtual void SerializeTaggedProperties ( [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot, uint8 * Data, [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * DefaultsStruct, uint8 * Defaults, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * BreakRecursionIfFullyLoad ) const


description: Modifies the property size after it's been recomputed

code: void SetPropertiesSize ( int32 NewSize )


description: Sets the super struct pointer and updates hash information as necessary. Note that this is not sufficient to actually reparent a struct, it simply sets a pointer.

code: virtual void SetSuperStruct ( [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * NewSuperStruct )


description: Sets the UnresolvedScriptProperties array

code: void SetUnresolvedScriptProperties ( [FUnresolvedScriptPropertiesArray](API\Runtime\CoreUObject\UObject\UStruct\FUnresolvedScriptPropertiesArray) & InUnresolvedProperties )


description: Returns aUClassobject representing this class at runtime

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


description: Returns the static cast flags for this class


description: Bitwise union of EClassFlags pertaining to this class.

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( CLASS_MatchedSerializers |CLASS_Intrinsic );


description: Static wrapper for Link, using a dummy archive

code: void StaticLink ( bool bRelinkExistingProperties )


description: Returns the package this class belongs in

code: static const TCHAR * StaticPackage()


description: Typedef for the base class (UField)


description: Tags objects that are part of the same asset with the specified object flag, used for GC checking

code: virtual void TagSubobjects ( EObjectFlags NewFlags )


description: Typedef forUStruct.


code: UStruct ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


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

code: COREUOBJECT_API UStruct ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UStruct ( [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * InSuperStruct, SIZE_T ParamsSize, SIZE_T Alignment )


description: Constructors.

code: UStruct ( EStaticConstructor, int32 InSize, int32 InAlignment, EObjectFlags InFlags )


code: UStruct ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * InSuperStruct, SIZE_T ParamsSize, SIZE_T Alignment )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: static void AddReferencedObjects ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InThis, [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


className: UStruct

description: Base class for allUObjecttypes that contain fields.

code: class UStruct : public [UField](API\Runtime\CoreUObject\UObject\UField), private [FStructBaseChain](API\Runtime\CoreUObject\UObject\FStructBaseChain)

bHasAssetRegistrySearchableProperties

description: True if this struct has Asset Registry searchable properties

ChildProperties

description: Pointer to start of linked list of child fields

Children

type: TObjectPtr<UFi...

DestructorLink

description: In memory only: Linked list of properties requiring destruction.

FieldPathSerialNumber

description: Unique id incremented each time this class properties get destroyed

MinAlignment

description: Alignment of structure in memory, structure will be at least this large

PostConstructLink

description: In memory only: Linked list of properties requiring post constructor initialization

PropertiesSize

description: Total size of all UProperties, the allocated structure may be larger due to alignment

PropertyLink

description: In memory only: Linked list of properties from most-derived to base

PropertyWrappers

type: TArray<TObject...

description: List of wrapper UObjects for FProperties

RefLink

description: In memory only: Linked list of object reference properties from most-derived to base

Script

type: TArray< uint8 >

description: Script bytecode associated with this object

ScriptAndPropertyObjectReferences

description: Array of object references embedded in script code and referenced by FProperties.

UnresolvedScriptProperties

type: FUnresolvedScri...

description: Contains a list of script properties that couldn't be resolved at load time

UnversionedEditorSchema

type: const FUnversio...

description: Cached schema for optimized unversioned property serialization, with editor data, owned by this.

UnversionedGameSchema

description: Cached schema for optimized unversioned and filtereditoronly property serialization, owned by this.


className: UStructProperty::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


className: UStructProperty::operator new

description: For internal use only; use StaticConstructObject() to create new objects.

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


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

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


description: Returns aUClassobject representing this class at runtime

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


description: Returns the static cast flags for this class


description: Bitwise union of EClassFlags pertaining to this class.

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


description: Typedef for the base class (UProperty)


description: Typedef forUStructProperty.


code: UStructProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


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

code: UStructProperty ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UStructProperty ( ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InStruct )


description: Returns the package this class belongs in

code: static const TCHAR * StaticPackage()


code: UStructProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InStruct )


className: UStructProperty

code: class UStructProperty : public [UProperty](API\Runtime\CoreUObject\UObject\UProperty)

Struct

type: TObjectPtr< cla...

description: Variables.


className: UTextProperty::operator delete


className: UTextProperty::operator new


description: Typedef forUTextProperty.


code: UTextProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: UTextProperty ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UTextProperty ( ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: UTextProperty

code: class UTextProperty : public [UProperty](API\Runtime\CoreUObject\UObject\UProperty)


className: UUInt16Property::operator delete

code: void operator delete ( void * InMem )


className: UUInt16Property::operator new

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


code: UTextProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


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


code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


description: Typedef for the base class (UNumericProperty)


description: Typedef forUUInt16Property.


code: UUInt16Property ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: UUInt16Property ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UUInt16Property ( ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: UUInt16Property ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags )


className: UUInt32Property::operator delete


className: UUInt32Property::operator new


code: class UUInt16Property : public [UNumericProperty](API\Runtime\CoreUObject\UObject\UNumericProperty)


code: static const TCHAR * StaticPackage()


description: Typedef forUUInt32Property.


code: UUInt32Property ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: UUInt32Property ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UUInt32Property ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: UUInt64Property::operator delete

code: void operator delete ( void * InMem )


code: class UUInt32Property : public [UNumericProperty](API\Runtime\CoreUObject\UObject\UNumericProperty)


className: UUInt64Property::operator new

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


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


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


className: StaticClassFlags

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


className: Super


className: ThisClass

description: Typedef forUUInt64Property.


code: UUInt64Property ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: UUInt64Property ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UUInt64Property ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: UUInt64Property ( ECppProperty, int32 InOffset, EPropertyFlags InFlags )


code: class UUInt64Property : public [UNumericProperty](API\Runtime\CoreUObject\UObject\UNumericProperty)


className: UWeakObjectProperty::operator delete


className: UWeakObjectProperty::operator new


code: static const TCHAR * StaticPackage()


description: Typedef for the base class (UObjectPropertyBase)


description: Typedef forUWeakObjectProperty.


code: UWeakObjectProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: UWeakObjectProperty ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


code: UWeakObjectProperty ( ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


code: UWeakObjectProperty ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer, ECppProperty, int32 InOffset, EPropertyFlags InFlags, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: UWeakObjectProperty

code: class UWeakObjectProperty : public [UObjectPropertyBase](API\Runtime\CoreUObject\UObject\UObjectPropertyBase)


code: virtual ERHIInterfaceType GetInterfaceType() const


code: FTexture2DArrayRHIRef RHICreateTexture2DArrayFromResource ( EPixelFormat Format, ETextureCreateFlags TexCreateFlags, const [FClearValueBinding](API\Runtime\RHI\FClearValueBinding) & ClearValueBinding, ID3D12Resource * Resource )


code: FTexture2DRHIRef RHICreateTexture2DFromResource ( EPixelFormat Format, ETextureCreateFlags TexCreateFlags, const [FClearValueBinding](API\Runtime\RHI\FClearValueBinding) & ClearValueBinding, ID3D12Resource * Resource )


code: FTextureCubeRHIRef RHICreateTextureCubeFromResource ( EPixelFormat Format, ETextureCreateFlags TexCreateFlags, const [FClearValueBinding](API\Runtime\RHI\FClearValueBinding) & ClearValueBinding, ID3D12Resource * Resource )


code: [TArray](API\Runtime\Core\Containers\TArray)< [FD3D12MinimalAdapterDesc](API\Runtime\D3D12RHI\FD3D12MinimalAdapterDesc) > RHIGetAdapterDescs() const


code: void RHIFinishExternalComputeWork ( uint32 InDeviceIndex, ID3D12GraphicsCommandList * InCommandList )


code: ID3D12CommandQueue * RHIGetCommandQueue() const


code: ID3D12Device * RHIGetDevice ( uint32 InIndex ) const


code: ID3D12GraphicsCommandList * RHIGetGraphicsCommandList ( uint32 InDeviceIndex ) const


code: uint32 RHIGetDeviceNodeMask ( uint32 InIndex ) const


code: D3D12_CPU_DESCRIPTOR_HANDLE RHIGetRenderTargetView ( [FRHITexture](API\Runtime\RHI\FRHITexture) * InTexture, int32 InMipIndex, int32 InArraySliceIndex ) const


code: ID3D12Resource * RHIGetResource ( [FRHIBuffer](API\Runtime\RHI\FRHIBuffer) * InBuffer ) const


code: ID3D12Resource * RHIGetResource ( [FRHITexture](API\Runtime\RHI\FRHITexture) * InTexture ) const


code: uint32 RHIGetResourceDeviceIndex ( [FRHIBuffer](API\Runtime\RHI\FRHIBuffer) * InBuffer ) const


code: uint32 RHIGetResourceDeviceIndex ( [FRHITexture](API\Runtime\RHI\FRHITexture) * InTexture ) const


code: int64 RHIGetResourceMemorySize ( [FRHIBuffer](API\Runtime\RHI\FRHIBuffer) * InBuffer ) const


code: int64 RHIGetResourceMemorySize ( [FRHITexture](API\Runtime\RHI\FRHITexture) * InTexture ) const


code: DXGI_FORMAT RHIGetSwapChainFormat ( EPixelFormat InFormat ) const


code: bool RHIIsResourcePlaced ( [FRHIBuffer](API\Runtime\RHI\FRHIBuffer) * InBuffer ) const


code: void RHISignalManualFence ( [FRHICommandList](API\Runtime\RHI\FRHICommandList) & RHICmdList, ID3D12Fence * Fence, uint64 Value )


code: bool RHIIsResourcePlaced ( [FRHITexture](API\Runtime\RHI\FRHITexture) * InTexture ) const


code: void RHITransitionResource ( [FRHICommandList](API\Runtime\RHI\FRHICommandList) & RHICmdList, [FRHITexture](API\Runtime\RHI\FRHITexture) * InTexture, D3D12_RESOURCE_STATES InState, uint32 InSubResource )


code: void RHIVerifyResult ( ID3D12Device * Device, HRESULT Result, const ANSICHAR * Code, const ANSICHAR * Filename, uint32 Line, [FString](API\Runtime\Core\Containers\FString) Message ) const


code: void RHIWaitManualFence ( [FRHICommandList](API\Runtime\RHI\FRHICommandList) & RHICmdList, ID3D12Fence * Fence, uint64 Value )


code: struct ID3D12DynamicRHI : public [FDynamicRHI](API\Runtime\RHI\FDynamicRHI)


module: DataflowCore

code: namespace Dataflow { template<class T> T Dataflow::DeepCopy ( const T & ) }


code: template<class T> const T * AsType() const


code: namespace Dataflow { template<class T> [FName](API\Runtime\Core\UObject\FName) Dataflow::GraphConnectionTypeName() }


code: bool Evaluate ( const [FDataflowOutput](API\Runtime\DataflowCore\Dataflow\FDataflowOutput) & Connection )


code: void Evaluate ( const [FDataflowNode](API\Runtime\DataflowCore\Dataflow\FDataflowNode) * Node, const [FDataflowOutput](API\Runtime\DataflowCore\Dataflow\FDataflowOutput) * Output )


code: template<class T> const T & GetData ( size_t Key, const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property, const T & Default )


code: [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FContextCacheElementBase](API\Runtime\DataflowCore\Dataflow\FContextCacheElementBase) > * GetDataImpl ( int64 Key )


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


code: virtual bool IsA ( [FName](API\Runtime\Core\UObject\FName) InType ) const


code: bool HasDataImpl ( int64 Key, [FTimestamp](API\Runtime\DataflowCore\Dataflow\FTimestamp) InTimestamp )


code: bool HasData ( size_t Key, [FTimestamp](API\Runtime\DataflowCore\Dataflow\FTimestamp) InTimestamp )


code: bool IsInCallstack ( const [FDataflowConnection](API\Runtime\DataflowCore\Dataflow\FDataflowConnection) * Connection ) const


code: [FContext](API\Runtime\DataflowCore\Dataflow\FContext) & operator= ( [FContext](API\Runtime\DataflowCore\Dataflow\FContext) && )


code: [FContext](API\Runtime\DataflowCore\Dataflow\FContext) & operator= ( const [FContext](API\Runtime\DataflowCore\Dataflow\FContext) & )


code: void PopFromCallstack ( const [FDataflowConnection](API\Runtime\DataflowCore\Dataflow\FDataflowConnection) * Connection )


code: void PushToCallstack ( const [FDataflowConnection](API\Runtime\DataflowCore\Dataflow\FDataflowConnection) * Connection )


code: template<typename T> void SetData ( size_t Key, const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property, T && Value )


code: void SetDataImpl ( int64 Key, [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FContextCacheElementBase](API\Runtime\DataflowCore\Dataflow\FContextCacheElementBase) > && DataStoreEntry )


code: FContext ( [FContext](API\Runtime\DataflowCore\Dataflow\FContext) && )


code: FContext ( [FTimestamp](API\Runtime\DataflowCore\Dataflow\FTimestamp) InTimestamp )