Navigation
| Name | CoreUObject |
| Type | Runtime |
| Location | /Engine/Source/Runtime/CoreUObject/ |
| Module Build Rules | CoreUObject.Build.cs |
Classes
| Name | Remarks |
|---|---|
| CAttributeArrayValue | |
| CAttributeClassValue | |
| CAttributeFloatValue | |
| CAttributeIntValue | |
| CAttributeLogicValue | |
| CAttributeStringValue | |
| CAttributeTypeValue | |
| CAttributeValue | |
| DataAccessWrapper | Wraps access to the FEditorBulkData data for FEditorBulkDataReader so that it can be done before the FBufferReaderBase constructor is called |
| FAddPackageDependenciesScope | RAII class used to enable the creation of dependencies for the packages returned by an asset registry request. |
| FArchiveCallstacks | |
| FArchiveCountMem | Archive for counting memory usage. |
| FArchiveCrc32 | Calculates a checksum from the input provided to the archive. |
| FArchiveDiffMap | |
| FArchiveFindCulprit | Archive for finding who references an object. |
| FArchiveHasReferences | |
| FArchiveObjectCrc32 | Calculates a checksum on an object's serialized data stream. |
| FArchiveObjectPropertyMapper | Class for collecting references to objects, along with the properties that references that object. |
| FArchiveReferenceMarker | This archive marks all objects referenced by the specified "root set" of objects. |
| FArchiveReplaceObjectAndStructPropertyRef | Specialized version of FArchiveReplaceObjectRef that replaces references to FFields that were owned by any of the old UStructs in the Replacement Map with their respective new versions that belong to the new UStrtucts in the Replacement Map. |
| FArchiveReplaceObjectRef | Archive for replacing a reference to an object. |
| FArchiveReplaceObjectRefBase | Base class for object replacement archives |
| FArchiveReplaceOrClearExternalReferences | Identical to FArchiveReplaceObjectRef, but for references to private objects in other packages we clear the reference instead of preserving it (unless it makes it into the replacement map) |
| FArchiveSavePackageCollector | Base archive class for Archives used during SavePackage to implement the flags used for SavePackage Serialization used to setup all the common flags. |
| FArchiveScriptReferenceCollector | |
| FArchiveShowReferences | Archive for displaying all objects referenced by a particular object. |
| FArchiveStackTrace | Archive that stores a callstack for each of the Serialize calls and has the ability to compare itself to an existing package on disk and dump all the differences to log. |
| FArchiveStackTraceDisabledScope | Disables collecting both offsets and stack traces when collecting serialize callstacks. |
| FArchiveStackTraceIgnoreScope | Ignores saving the stack trace when collecting serialize offsets . |
| FArchiveStackTraceMemoryWriter | |
| FArchiveStackTraceReader | |
| FArchiveStackTraceWriter | |
| FArchiveUObject | Base FArchive for serializing UObjects. |
| FArchiveUObjectFromStructuredArchive | |
| FArchiveUObjectFromStructuredArchiveImpl | |
| FArrayProperty | |
| FAssetDataTagMap | "Loose" FName -> FString that is optionally ref-counted and owned by a FAssetDataTagMapSharedView |
| FAssetDataTagMapSharedView | Reference-counted handle to a loose FAssetDataTagMap or a fixed / immutable cooked tag map |
| FAssetDataToken | A Message Log token that links to an asset, allowing a hyperlink to navigate to an asset in the content browser or an actor in a level. |
| FAssetLog | |
| FAssetPackageData | A class to hold data about a package on disk, this data is updated on save/load and is not updated when an asset changes in memory |
| FAssetRegistryTagsContext | Interface used by GetAssetRegistryTags to access the calling context data. |
| FAssetTagValueRef | Reference to a tagged value in a FAssetDataTagMapSharedView |
| FAsyncLoadingFlushContext | Flush the async loader in a non-blocking manner. |
| FAsyncStoreLoader | Loads tag store with async creation of expensive tag values |
| FAutomationTestUObjectClassBase | |
| FBaseCookedPackageWriter | Shared Implementation for ICookedPackageWriters. |
| FBasePackageWriter | Shared Implementation for IPackageWriters that are not ICookedPackageWriters. |
| FBlueprintContext | Context object for data and utilities that may be needed throughout BP execution In the future, it would be preferable for this not to be a thread singleton but to have clearer initialization/termination semantics and per-thread tuning for the stack allocator |
| FBlueprintCoreDelegates | Blueprint core runtime delegates. |
| FBoolProperty | Describes a single bit flag variable residing in a 32-bit unsigned double word. |
| FBulkData | @documentation |
| FBulkDataBatchRequest | A batch request is a handle to one or more I/O requests. |
| FBulkDataBuffer | Used to manage a raw data buffer provided by BulkData while providing access to it via a TArrayView. |
| FBulkDataCookedIndex | |
| FBulkDataReader | Custom archive class for reading directly from bulk data. |
| FBulkDataRequest | Handle to a bulk data I/O request. |
| FBulkDataWriter | Custom archive class for writing directly to bulk data. |
| FBulkMetaData | Bulk meta data, size, offset, flags and lock status packed in 16 bytes. |
| FByteProperty | Describes an unsigned byte value or 255-value enumeration variable. |
| FChunkedFixedUObjectArray | Simple array type that can be expanded without invalidating existing entries. |
| FClassNetCache | Information about a class, cached for network coordination. |
| FClassNetCacheMgr | |
| FClassProperty | Describes a reference variable to another object which may be nil. |
| FClassTree | Manages an inheritance tree. |
| FContentScope | |
| FContentScopeGuard | |
| FCookDependency | TargetDomain dependencies that can be reported from the class instances in a package. |
| FCookedData | |
| FCookEventContext | Context structure to provide information about the cook and the event being called on an object during UObject::OnCookEvent, and to receive output from those events. |
| FCoreNetContext | Global state required by the replication system, that also needs to be accessible to generated code. |
| FCustomPropertyConditionState | |
| FDataValidationContext | This class is used to interface between UObject::IsDataValid and the data validation system. |
| FDefaultConstructedPropertyElement | Creates a temporary object that represents the default constructed value of a FProperty |
| FDeferredMessageLog | Thread safe proxy for the FMessageLog while performing async loading. |
| FDelegateProperty | Describes a pointer to a function bound to an Object. |
| FDerivedData | Derived Data Reference |
| FDerivedDataIoBatch | Batch of requests to access Derived Data References. |
| FDerivedDataIoOptions | Options for operations on a Derived Data Reference. |
| FDerivedDataIoRequest | Request on a Derived Data Reference that may be used to query the associated response. |
| FDerivedDataIoResponse | Tracks one or more associated requests dispatched by FDerivedDataIoBatch. |
| FDoubleProperty | Describes an IEEE 64-bit floating point variable. |
| FDuplicateDataReader | Reads duplicated objects from a memory buffer, replacing object references to duplicated objects. |
| FDuplicateDataWriter | Writes duplicated objects to a memory buffer, duplicating referenced inner objects and adding the duplicates to the DuplicatedObjects map. |
| FEditorBulkData | The goal of this class is to provide an editor time version of BulkData that will work with the asset virtualization system. |
| FEditorBulkDataReader | |
| FEditorBulkDataWriter | |
| FEditorPathHelper | Helper class that can build Editor FSoftObjectPath(s) based on EditorPathOwners in an object's outer chain. |
| FEditPropertyChain | This class represents the chain of member properties leading to an internal struct property. |
| FEnumProperty | |
| FExclusiveLoadPackageTimeTracker | A singleton to keep track of the exclusive load time of every package. |
| FField | Base class of reflection data objects. |
| FFieldClass | Object representing a type of an FField struct. |
| FFieldNetCache | Information about a field. |
| FFieldPathProperty | |
| FFieldVariant | Special container that can hold either UObject or FField. |
| FFiltering | |
| FFindInstancedReferenceSubobjectHelper | Contains a set of utility functions useful for searching out and identifying instanced sub-objects contained within a specific outer object. |
| FFindReferencersArchive | Archive for mapping out the referencers of a collection of objects. |
| FFixedUObjectArray | Fixed size UObject array. |
| FFloatProperty | Describes an IEEE 32-bit floating point variable. |
| FFormatContainer | |
| FGarbageCollectionTracer | Interface to allow external systems to trace additional object references, used for bridging GCs |
| FGCHistory | Garbage Collector History. Holds snapshots of a number of previous GC runs. |
| FGCObject | This class provides common registration for garbage collection for non-UObject classes. |
| FGCObjectInfo | Structure containing information about a UObject participating in Garbage Collection. |
| FGCScopeGuard | Prevent GC from running in the current scope |
| FGCScopeTryGuard | |
| FHybridPackageStoreBackend | |
| FIgnoreScope | RAII class used to enable the creation of dependencies for the packages returned by an asset registry request. |
| FImportTypeHierarchy | Stores a snapshot of hierarchical type information for a Struct import entry. |
| FInt16Property | Describes a 16-bit signed integer variable. |
| FInt64Property | Describes a 64-bit signed integer variable. |
| FInt8Property | Describes a 8-bit signed integer variable. |
| FInterfaceProperty | This variable type provides safe access to a native interface pointer. |
| FIntProperty | Describes a 32-bit signed integer variable. |
| FJsonArchiveInputFormatter | |
| FJsonArchiveOutputFormatter | |
| FLazyObjectProperty | Describes a reference variable to another object which may be nil, and will become valid or invalid at any point |
| FLifetimeProperty | FLifetimeProperty This class is used to track a property that is marked to be replicated for the lifetime of the actor channel. |
| FLinker | Manages the data associated with an Unreal package. |
| FLinkerDiff | |
| FLinkerInstancedPackageMap | Helper class to map between an original package and an instance of it (including world partition cells). |
| FLinkerInstancingContext | Helper class to remap package imports during loading. |
| FLinkerLoad | |
| FLinkerSave | Handles saving Unreal package files. |
| FLinkerTables | |
| FLoadPackageAsyncProgressDelegate | Thread-safe delegate called on progress of async package loading. |
| FMapProperty | |
| FMarshalledText | The AssetRegistry's representation of an FText AssetData Tag value. |
| FMemberId | Debug identifier for a schema index or a memberless reference |
| FMemberWord | |
| FMetaData | |
| FMPCollectorClientMessageContext | |
| FMPCollectorClientTickContext | |
| FMPCollectorClientTickPackageContext | |
| FMPCollectorServerMessageContext | |
| FMPCollectorServerTickContext | |
| FMPCollectorServerTickPackageContext | |
| FMulticastDelegateProperty | Describes a list of functions bound to an Object. |
| FMulticastInlineDelegateProperty | |
| FMulticastSparseDelegateProperty | |
| FNameProperty | Describes a name variable pointing into the global name table. |
| FNativeCastableType | |
| FNativeConcreteType | |
| FNativeString | Wraps a copy-on-write reference to a Utf8String to give it Verse semantics, and since we copy objects around and don't modify them often in the VM gives us a performance uplift in heavy string workloads. |
| FNetBitReader | FNetBitReader A bit reader that serializes FNames and UObject* through a network packagemap. |
| FNetBitWriter | FNetBitWriter A bit writer that serializes FNames and UObject* through a network packagemap. |
| FNotifyHook | Notification hook. |
| FNumericProperty | |
| FObjectCollectSaveOverridesContext | Interface used by CollectSaveOverrides to access the save parameters. |
| FObjectInitializer | Internal class to finalize UObject creation (initialize properties) after the real C++ constructor is called. |
| FObjectPostSaveContext | Interface used by PostSave to access the save parameters. |
| FObjectPostSaveRootContext | Interface used by PostSaveRoot to access the save parameters. |
| FObjectPreSaveContext | Interface used by PreSave to access the save parameters. |
| FObjectPreSaveRootContext | Interface used by PreSaveRoot to access the save parameters. |
| FObjectProperty | Describes a reference variable to another object which may be nil. |
| FObjectPropertyBase | Describes a reference variable to another object which may be nil. |
| FObjectReader | UObject Memory Reader Archive. |
| FObjectSavePackageSerializeContext | Interface used by FArchiveSavePackageData during Serialize(FArchive& Ar) to access the save parameters. |
| FObjectWriter | UObject Memory Writer Archive. |
| FOptionalProperty | A property corresponding to UE's optional type, TOptional |
| FOverridableManager | Overridable serialization is experimental, not supported and use at your own risk * |
| FPackageAccessRefScope | |
| FPackageCustomVersionsHandle | A handle to a deduplicated, sorted array of FPackageCustomVersion. |
| FPackageImportReference | |
| FPackageIndex | Wrapper for index into a ULnker's ImportMap or ExportMap. |
| FPackageLocalizationCache | Common implementation for the package localization cache |
| FPackageLocalizationCultureCache | Package localization cache for a specific culture (may contain a chain of cultures internally based on their priority) |
| FPackageLocalizationManager | Singleton class that manages localized package data. |
| FPackageName | |
| FPackageName | |
| FPackageObjectIndex | |
| FPackagePath | Internal class only; not used by blueprints. |
| FPackageReloadedEvent | Delegate payload for FOnPackageReloaded |
| FPackageStore | Stores information about available packages that can be loaded. |
| FPackageStoreBackendContext | |
| FPackageStoreReadScope | |
| FPackageTrailer | The package trailer should only ever stored the payloads in the workspace domain. |
| FPackageTrailerBuilder | This class is used to build a FPackageTrailer and write it disk. |
| FPermanentObjectPoolExtents | Helps check if an object is part of permanent object pool |
| FPrefetchingObjectIterator | Prefetches ClassPrivate, OuterPrivate, class schema and schema data while iterating over an object array |
| FProperty | An UnrealScript variable. |
| FProperty_DoNotUse | FProperty methods FOR INTERNAL USE ONLY only authorized users should be making use of this. |
| FPropertyBagArrayRef | A reference to an array in FInstancedPropertyBag Allows to modify the array via the FScriptArrayHelper API, and contains helper methods to get and set properties. |
| FPropertyBagSetRef | A reference to a set in FInstancedPropertyBag Contains helper methods to get and set properties. |
| FPropertyHelpers | |
| FPropertyLocalizationDataGatherer | |
| FPropertyPathName | Represents the path to a property, by name, including the property type and the container index. |
| FPropertyProxyArchive | Simple proxy archive for serializing references to FFields from Bytecode |
| FPropertyReferenceCollector | Simple reference processor and collector for collecting all UObjects referenced by FProperties |
| FPropertyStack | Helps generate debug property paths for GC schemas and to resolve them back to FProperties |
| FPropertyStackScope | |
| FPropertyTypeName | Represents the type name of a property, including any containers and underlying types. |
| FPropertyTypeNameBuilder | Builder for FPropertyTypeName. |
| FPropertyValueIterator | For recursively iterating over a UStruct to find nested FProperty pointers and values |
| FPublicExportKey | |
| FPurgingReferenceCollector | Reference collector that will purge (null) any references to the given set of objects (as if they'd been marked PendingKill) |
| FRawObjectIterator | Class for iterating through all objects, including class default objects, unreachable objects...all UObjects |
| FRedirectCollector | |
| FReferenceChainSearch | |
| FReferenceCollector | Used by garbage collector to collect references via virtual AddReferencedObjects calls |
| FReferenceCollectorArchive | Reference collecting archive created by FReferenceCollector::GetVerySlowReferenceCollectorArchive() |
| FReferenceFinder | FReferenceFinder. |
| FReferencerFinder | Helper class for finding all objects referencing any of the objects in Referencees list |
| FRemoteSubsystem | |
| FRemoteSubsystemBase | |
| FResaveSizeTracker | Implements behavior needed across multiple BulkDataRegistry implementations for GetBulkDataResaveSize |
| FRestoreForUObjectOverwrite | Helper class used to save and restore information across a StaticAllocateObject over the top of an existing object. |
| FSavePackageContext | |
| FSavePackageSettings | Struct persistent settings used by all save unless overridden. |
| FSchemaBuilder | |
| FSchemaOwner | Type-erasing owner of a ref-counted FSchemaView |
| FSchemaView | Describes all strong GC references in a class or struct |
| FScopeCycleCounterUObject | |
| FScopedObjectFlagMarker | Utility struct for restoring object flags for all objects. |
| FScopedRemoteRPCMode | Used internally to indicate whether a ProcessEvent call within the scope is due to sending or receiving a "Remote"-specified UFUNCTION as an RPC. |
| FScopedUObjectHashTablesLock | Helper class for scoped hash tables lock |
| FScriptArrayHelper | FScriptArrayHelper: Pseudo dynamic array. |
| FScriptArrayHelper_InContainer | |
| FScriptIntegrationObjectHelper | Helper class for script integrations to access some UObject innards. |
| FScriptInterface | This utility class stores the FProperty data for an interface property used in both blueprint and native code. |
| FScriptMapHelper | FScriptMapHelper: Pseudo dynamic map. |
| FScriptMapHelper_InContainer | |
| FScriptSetHelper | FScriptSetHelper: Pseudo dynamic Set. |
| FScriptSetHelper_InContainer | |
| FSerializedPropertyScope | Helper class to set and restore serialized property on an archive |
| FSetProperty | |
| FSimpleReferenceProcessorBase | Simple single-threaded reference processor base class for use with CollectReferences() |
| FSoftClassProperty | Describes a reference variable to another class which may be nil, and will become valid or invalid at any point |
| FSoftObjectPathThreadContext | |
| FSoftObjectProperty | Describes a reference variable to another object which may be nil, and will become valid or invalid at any point |
| FStoreBuilder | Helper class for saving or constructing an FStore. |
| FStructBaseChain | |
| FStructOnScope | |
| FStructProperty | Describes a structure variable embedded in (as opposed to referenced by) an object. |
| FTextProperty | |
| FTextReferenceCollector | Counts all persistent text references from within a package, using the specified comparison mode |
| FTransactionObjectEvent | Transaction object events. |
| FUInt16Property | Describes a 16-bit unsigned integer variable. |
| FUInt32Property | Describes a 32-bit unsigned integer variable. |
| FUInt64Property | Describes a 64-bit unsigned integer variable. |
| FUnreachableObject | Entry in GUnreachableObjects array that can either be an FUObjectItem (initially) or an UObject after unreachable objects had their InternalIndex freed. |
| FUObjectAllocator | |
| FUObjectAnnotationChunked | FUObjectAnnotationChunked is a helper class that is used to store dense, fast and temporary, editor only, external or other tangential information about subsets of UObjects. |
| FUObjectAnnotationDense | FUObjectAnnotationDense is a helper class that is used to store dense, fast, temporary, editor only, external or other tangential information about UObjects. |
| FUObjectAnnotationDenseBool | FUObjectAnnotationDenseBool is custom annotation that tracks a bool per UObject. |
| FUObjectAnnotationSparse | FUObjectAnnotationSparse is a helper class that is used to store sparse, slow, temporary, editor only, external or other low priority information about UObjects. |
| FUObjectAnnotationSparseBool | FUObjectAnnotationSparseBool is a specialization of FUObjectAnnotationSparse for bools, slow, temporary, editor only, external or other low priority bools about UObjects. |
| FUObjectAnnotationSparseSearchable | FUObjectAnnotationSparseSearchable is a helper class that is used to store sparse, slow, temporary, editor only, external or other low priority information about UObjects...and also provides the ability to find a object based on the unique annotation. |
| FUObjectArray | |
| FUObjectClusterContainer | |
| FUObjectThreadContext | |
| FUObjectToken | A Message Log token that links to an object, with default behavior to link to the object in the content browser/scene. |
| FUserStructOnScopeIgnoreDefaults | Wrapper for StructOnScope that tells it to ignore default values |
| FVerseClassProperty | FVerseClassProperty. |
| FVerseDynamicProperty | Metadata for a property of FVerseValue type. |
| FVerseProfilingDelegates | |
| FVerseRuntimeErrorDelegates | |
| FVerseStringProperty | FVerseStringProperty ? |
| FVerySlowReferenceCollectorArchiveScope | Helper class for setting and resetting attributes on the FReferenceCollectorArchive |
| FVTableHelper | DO NOT USE. Helper class to invoke specialized hot-reload constructor. |
| FWarnIfAssetsLoadedInScope | |
| FWeakObjectProperty | Describes a reference variable to another object which may be nil, and may turn nil at any point |
| FWorkBlockifier | Reachable objects waiting to be processed. Type-erases parallel/serial queue. |
| FWorldTileInfo | Tile information used by WorldComposition. |
| FWorldTileLayer | World layer information for tile tagging |
| FWorldTileLODInfo | Describes LOD entry in a world tile |
| TAllFieldsIterator | For iterating through all fields in all structs including inner FProperties of top level FProperties. |
| TBulkData | Templated bulk data.A bulk data array of typed elements. |
| TBulkDataScopedReadLock | Note that these lock structures only work with the templated versions of FBulkData, such as FByteBulkData or FFloatBulkData because they need to know the format of the bulkdata payload which the base class FBulkData cannot provide. |
| TBulkDataScopedWriteLock | Locks the given bulkdata object for read/write access. |
| TDefaultCollector | Default reference collector for CollectReferences() |
| TFastReferenceCollector | Helper class that looks for UObject references by traversing UClass token stream and calls AddReferencedObjects. |
| TFieldIterator | For iterating through a linked list of fields. |
| TFindObjectReferencers | This class is used to find which objects reference any element from a list of "TargetObjects". |
| TFObjectPropertyBase | |
| TGCObjectScopeGuard | Specific implementation of FGCObject that prevents a single UObject-based pointer from being GC'd while this guard is in scope. |
| TGCObjectsScopeGuard | Specific implementation of FGCObject that prevents an array of UObject-based pointers from being GC'd while this guard is in scope. |
| THasMemberFunction_GetLifetimeReplicatedProps | |
| TMaybeObjectPtr | Nb: TMaybeObjectPtr class exists as a temporary compatibility shim with existing code; do not use in new code. |
| TMPCollectorClientMessageCallback | An implementation of IMPCollector that uses an ICollectorMessage subclass to serialize the message, and directs messages received on the client to the given callback. |
| TMPCollectorServerMessageCallback | An implementation of IMPCollector that uses an IMPCollectorMessage subclass to serialize the message, and directs messages received on the server to the given callback. |
| TMutableView | |
| TNativeSubtype | |
| TNetDoNotCopyPtr | Used to pass in temporary pointers to NetBitWriter which we absolutely need to avoid copying by acciden. |
| TNonAccessTrackedObjectPtr | |
| TNonNullSubclassOf | Template to allow TClassType's to be passed around with type safety |
| TObjectArrayIterator | Iterator for arrays of UObject pointers |
| TObjectIterator | Class for iterating through all objects which inherit from a specified base class. |
| TObjectIteratorBase | Class for iterating through all objects, including class default objects. |
| TObjectKey | TObjectKey is a strongly typed, immutable, copyable key which can be used to uniquely identify an object for the lifetime of the application |
| TProperty | |
| TProperty_MulticastDelegate | |
| TProperty_Numeric | |
| TProperty_WithEqualityAndSerializer | |
| TPropertyIterator | Iterates over all structs and their properties |
| TPropertyTypeFundamentals | |
| TPropertyValueIterator | Templated version, will verify the property type is correct and will skip any properties that are not |
| TPropertyWithSetterAndGetter | |
| TSchemaBuilder | Type-safe wrapper for declaring native schemas. |
| TScriptInterface | Templated version of FScriptInterface, which provides accessors and operators for referencing the interface portion of an object implementing an interface. |
| TSoftClassPtr | TSoftClassPtr is a templatized wrapper around FSoftObjectPtr that works like a TSubclassOf, it can be used in UProperties for blueprint subclasses |
| TStructOnScope | Typed FStructOnScope that exposes type-safe access to the wrapped struct |
| TSubclassOf | Template to allow UClass types to be passed around with type safety |
| TSubclassOfField | Template to allow FFieldClass types to be passed around with type safety |
| UArrayProperty | |
| UBoolProperty | |
| UByteProperty | |
| UClass | An object class. |
| UClassCookedMetaData | Cooked meta-data for a UClass, including its nested FProperty and UFunction data. |
| UClassProperty | |
| UDelegateFunction | Function definition used by dynamic delegate declarations |
| UDelegateProperty | |
| UDEPRECATED_MetaData | An object that holds a map of key/value pairs. |
| UDoubleProperty | |
| UE_STRPROPERTY_CLASS | |
| UEditorPathObjectInterface | |
| UEnum | Reflection data for an enumeration. |
| UEnumCookedMetaData | Cooked meta-data for a UEnum. |
| UEnumProperty | |
| UField | Base class of reflection data objects. |
| UFloatProperty | |
| UFunction | Reflection data for a replicated or Kismet callable function. |
| UGCObjectReferencer | This nested class is used to provide a UObject interface between non UObject classes and the UObject system. |
| UInt16Property | |
| UInt64Property | |
| UInt8Property | |
| UInterface | Base class for all interfaces |
| UInterfaceProperty | |
| UIntProperty | |
| ULazyObjectProperty | |
| UMapProperty | |
| UMulticastDelegateProperty | |
| UMulticastDelegatePropertyWrapper | |
| UMulticastInlineDelegateProperty | |
| UMulticastInlineDelegatePropertyWrapper | |
| UMulticastSparseDelegateProperty | |
| UNameProperty | |
| UNumericProperty | |
| UObject | The base class of all UE objects. |
| UObjectBase | Low level implementation of UObject, should not be used directly in game code |
| UObjectBaseUtility | Provides utility functions for UObject, this class should not be used directly |
| UObjectProperty | |
| UObjectPropertyBase | |
| UObjectRedirector | 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 |
| UPackage | A package. |
| UPackageMap | Maps objects and names to and from indices for network communication. |
| UProperty | |
| UPropertyBag | A script struct that is used to store the value of the property bag instance. |
| UPropertyBagMissingObject | |
| UPropertyWrapper | FProperty wrapper object. |
| UScriptStruct | Reflection data for a standalone structure declared in a header or as a user defined struct |
| USetProperty | |
| USoftClassProperty | |
| USoftObjectProperty | |
| USparseDelegateFunction | Function definition used by sparse dynamic delegate declarations |
| UStrProperty | |
| UStruct | Base class for all UObject types that contain fields. |
| UStructCookedMetaData | Cooked meta-data for a UScriptStruct, including its nested FProperty data. |
| UStructProperty | |
| UTextBuffer | Implements an object that buffers text. |
| UTextProperty | |
| UUInt16Property | |
| UUInt32Property | |
| UUInt64Property | |
| UUserDefinedStruct | |
| UUserDefinedStructEditorDataBase | |
| UVerseClass | This class is deliberately simple (i.e. POD) to keep generated code size down. |
| UVerseEnum | |
| UVerseFunction | A UFunction wrapper for a VerseVM callee (VFunction or VNativeFunction) |
| UVerseStruct | |
| UWeakObjectProperty | |
| VerseVM |
Structs
| Name | Remarks |
|---|---|
| CBaseStructureProvider | Describes a type for which TBaseStructure |
| ConstructorHelpers | |
| CStructSerializableWithDefaults | Describes a struct that can be serialized with defaults. |
| CStructStructuredSerializableWithDefaults | Describes a struct that can be serialized with defaults. |
| FAppendToClassSchemaContext | |
| FArchiveCookContext | Accessor for data about the package being cooked during UObject::Serialize calls. |
| FArchiveDiffInfo | |
| FArchiveDiffStats | Structure that holds stats from comparing two packages |
| FArchiveSavePackageDataBuffer | This is the structure that should be used by most callers of an archive (other than SavePackage which handles the full complexity) that need to provide SavePackage or Cook information to the archive. |
| FARCompiledFilter | A struct to serve as a filter for Asset Registry queries. |
| FARFilter | A struct to serve as a filter for Asset Registry queries. |
| FAssetBundleData | A struct with a list of asset bundle entries. |
| FAssetBundleEntry | A struct representing a single AssetBundle |
| FAssetData | A struct to hold important information about an assets found by the Asset Registry This struct is transient and should never be serialized |
| FAssetIdentifier | A structure defining a thing that can be reference by something else in the asset registry. |
| FAssetMsg | FAssetMsg This struct contains functions for asset-related messaging |
| FAssetPathParts | |
| FAssetRegistryExportPath | Helper class for condensing strings of these types into 1 - 3 FNames [class]'[package].[object]' [package].[object] [package] |
| FAssetRegistryTagsContextData | Data used to provide information about the calling context and receive results from GetAssetRegistryTags. |
| FAssetRegistryVersion | Version used for serializing asset registry caches, both runtime and editor |
| FAsyncLoadingThreadSettings | Structure that holds the async loading thread ini settings |
| FAutoRegisterLocalizationDataGatheringCallback | Struct to automatically register a callback when it's constructed |
| FAutoRegisterTextReferenceCollectorCallback | Struct to automatically register a callback when it's constructed |
| FBitSetContainer | A mutable extension of FConstBitSetContainer, adding methods for modifying bits |
| FBlueprintContextTracker | Helper struct for dealing with tracking blueprint context and exceptions |
| FBlueprintExceptionInfo | Information about a blueprint exception. |
| FBlueprintSupport | This set of functions contains blueprint related UObject functionality. |
| FBlueprintTags | List of asset registry tags used by blueprints. |
| FBlueprintWarningDeclaration | |
| FBoolAnnotation | |
| FBuildResultDependenciesMap | A container for BuildResult names and an array of CookDependencies for each BuildResult. |
| FBulkDataMapEntry | |
| FBulkDataSerializationParams | Parameters when serializing bulk data. |
| FBulkMetaResource | Serialized bulk meta data. |
| FCapabilities | Filled by implementation classes to report their capabilities |
| FCellExport | Represents a VCell contained within this package. |
| FCellExportMapEntry | |
| FCellImport | Represents a VCell referenced by this package, but stored in another package. |
| FCellResource | Represents a VCell stored on disk via FLinker's ImportMap or ExportMap. |
| FClassFunctionLinkInfo | |
| FClassNativeFunction | |
| FClassRegisterCompiledInInfo | Composite class register compiled in info |
| FClassReloadVersionInfo | Reload version information for classes |
| FCompareSettingsContext | Argument and return value passing structure for ICookArtifact::CompareSettings. |
| FCompressedChunk | Information about a compressed chunk in a file. |
| FCompressionSettings | A wrapper around the oodle compression settings used by FEditorBulkData. |
| FConstBitSetContainer | A constant bitset container that extends TBitArray<> with additional utilities. |
| FConstSharedStruct | FConstSharedStruct is the same as the FSharedStruct but restricts the API to return a const struct type. |
| FConstStructArrayView | A generic, transient view of a homogeneously-typed array of instances of a specific UScriptStructFConstStructArrayView supplies immutable access to the elements of the Array. |
| FConstStructView | FConstStructView is "typed" struct pointer, it contains const pointer to struct plus UScriptStruct pointer. |
| FCookDependencyContext | Context passed into UE_COOK_DEPENDENCY_FUNCTION functions to provide calling flags and receive hash output. |
| FCookDependencyFunctionRegistration | Implementation struct of UE_COOK_DEPENDENCY_FUNCTION. |
| FCookLoadScope | Set the ECookLoadType value in the current scope. |
| FCookTagList | Used for passing key-value pairs to the asset registry during serialization during cook, and is accessed off of FArchive::CookContext() |
| FCoreRedirect | A single redirection from an old name to a new name, parsed out of an ini file |
| FCoreRedirectObjectName | An object path extracted into component names for matching. |
| FCoreRedirects | A container for all of the registered core-level redirects |
| FCoreUObjectDelegates | Global CoreUObject delegates |
| FCppClassTypeInfo | Implements the type information interface for specific C++ class types |
| FCppClassTypeInfoStatic | |
| FCppClassTypeTraitsBase | Base definition for C++ class type traits |
| FCurrentReinstantiationOuterObjectScope | |
| FCustomPropertyListNode | Describes a single node in a custom property list. |
| FData | Results of GetData call. |
| FDebugSchemaStackNode | Maintains a stack of schemas currently processed by reachability analysis for debugging referencing property names |
| FDebugSchemaStackNoOpScope | |
| FDebugSchemaStackScope | |
| FDeferredCdoInitializationTracker | Specialized FDeferredInitializationTracker for tracking deferred Blueprint CDOs specifically. |
| FDeferredInitializationTrackerBase | A base struct for storing FObjectInitializers that were not run on Blueprint objects post-construction (presumably because the object's super/archetype had not been fully serialized yet). |
| FDeferredObjInitializationHelper | Access points for making FDeferredInitializationTracker calls. |
| FDeferredSubObjInitializationTracker | Specialized FDeferredInitializationTracker for tracking deferred Blueprint sub-objects specifically. |
| FDefinedProperty | Reference to a property and optional array index used in property text import to detect duplicate references |
| FDelegates | UE::Cook::FDelegates: callbacks for cook events. |
| FDeleteByFree | |
| FDependencyBundleEntry | |
| FDependencyBundleHeader | |
| FDependencyQuery | A struct that is equivalent to EDependencyQuery, but is more useful for performance in filtering operations. |
| FDependencyRef | Helper struct to keep track of all objects needed by an export (recursive dependency caching) |
| FDerivedDataIoPriority | Priority for scheduling an operation on a Derived Data Reference. |
| FDirectoryPath | Structure for directory paths that are displayed in the editor with a picker UI. |
| FDuplicatedObject | Information about a duplicated object For use with a dense object annotation |
| FDynamicallyTypedValue | An value stored in some uninterpreted memory and a pointer to a type that contains methods to interpret it. |
| FDynamicallyTypedValueType | Provides methods to interact with values of a specific type. |
| FEditorScriptExecutionGuard | Scoped struct to allow execution of script in editor, while resetting the runaway loop counts. |
| FEnableOverridableSerializationScope | Overridable serialization is experimental, not supported and use at your own risk * |
| FEncryptionData | |
| FEndLoadPackageContext | |
| FEnumRegisterCompiledInInfo | Composite enumeration register compiled in info |
| FEnumReloadVersionInfo | Reload version information for enumerations |
| FExecutionContext | A thread must have an active execution context to run Verse code. |
| FExportBundleEntry | Export bundle entry. |
| FExportMapEntry | The sizeof FMinimalName may be variable but FMappedName should always be larger, so FScriptObjectEntry has a fixed size. |
| FExportsValidationContext | Param struct for external export validation functions |
| FFieldCookedMetaDataKey | Encapsulates the subfield metadata map key in a UScriptStruct (for UHT). |
| FFieldCookedMetaDataStore | Cooked meta-data for a FField, including its nested FField data. |
| FFieldCookedMetaDataValue | Encapsulates the subfield metadata map value in a UScriptStruct (for UHT). |
| FFieldPath | |
| FFilePath | Structure for file paths that are displayed in the editor with a picker UI. |
| FFrame | Information about script execution at one stack level. |
| FFreezablePerPlatformFloat | |
| FFreezablePerPlatformInt | |
| FGarbageReferenceInfo | Information about references to objects marked as Garbage that's gather by the Garbage Collector |
| FGCDirectReference | |
| FGCInternals | Helper to give GC internals friend access to certain core classes |
| FGCSnapshot | Structure that holds all direct references traversed in a GC run as well as FGCObjectInfo structs created for all participating objects |
| FGenerationInfo | Revision data for an Unreal package file. |
| FHandler | |
| FImplementedInterface | Information about an interface a class implements |
| FImportsValidationContext | Param struct for external import validation functions |
| FIndexToObject | Static version of IndexToObject for use with TWeakObjectPtr. |
| FInstancedPropertyBag | |
| FInstancedStruct | FInstancedStruct works similarly as instanced UObject* property but is USTRUCTs. |
| FInstancedStructBaseStructQueryParams | |
| FInstancedStructContainer | Array of heterogeneous structs. |
| FInstantiationContext | |
| FInstantiationScope | |
| FInstigator | Category and referencer for how a package was discovered by the cooker. |
| FInternalUObjectBaseUtilityIsValidFlagsChecker | |
| FIterationTimerStat | |
| FLazyObjectPtr | FLazyObjectPtr is a type of weak pointer to a UObject that uses a GUID created at save time. |
| FLegacyAssetRegistryExportPath | Legacy version of FAssetRegistryExportPath (before FAssetRegistryVersion::ClassPaths) |
| FLevelGuids | Structure to hold information about an external packages objects used in cross-level references |
| FLoadAssetAsyncOptionalParams | Optional parameters passed to the LoadAssetAsync function. |
| FLoadPackageAsyncOptionalParams | Optional parameters passed to the LoadPackageAsync function. |
| FLoadPackageAsyncProgressParams | Parameters passed to the FLoadPackageAsyncProgressDelegate callback. |
| FLookupTableEntry | |
| FMapHandle | Handle to a tag map owned by a managed FStore. |
| FMemberDeclaration | |
| FMemberInfo | |
| FMemberPacked | |
| FMemberUnpacked | |
| FMemberWordUnpacked | |
| FMetaData | Results of GetMeta call. |
| FMetaDataUtilities | |
| FMigrateSendParams | Information for performing a migration (send) an object to a remote server |
| FNameFuncs | |
| FNameNativePtrPair | This class is deliberately simple (i.e. POD) to keep generated code size down. |
| FNativeConverter | This class defines canonical conversion functions between two runtime value representations: VValue-based representation and C++/native-based representation |
| FNativeFunctionLookup | A struct that maps a string name to a native function |
| FNativeFunctionRegistrar | A struct that maps a string name to a native function |
| FNetDeltaSerializeInfo | FNetDeltaSerializeInfo This is the parameter structure for delta serialization. |
| FNumberedPair | |
| FNumberlessExportPath | Compact FAssetRegistryExportPath equivalent for when all FNames are numberless. |
| FNumberlessPair | |
| FObjectAndNameAsStringProxyArchive | Implements a proxy archive that serializes UObjects and FNames as string data. |
| FObjectCookedMetaDataStore | Cooked meta-data for a UObject. |
| FObjectDataResource | UObject binary/bulk data resource type. |
| FObjectDescriptorDebug | |
| FObjectDuplicationParameters | This struct is used for passing parameter values to the StaticDuplicateObject() method. |
| FObjectExport | UObject resource type for objects that are contained within this package and can be referenced by other packages. |
| FObjectHandleDataClassDescriptor | |
| FObjectHandlePackageDebugData | Natvis structs. |
| FObjectHandlePrivate | |
| FObjectHandleTrackingCallbackId | |
| FObjectImport | UObject resource type for objects that are referenced by this package, but contained within another package. |
| FObjectInstancingGraph | |
| FObjectKey | FObjectKey is an immutable, copyable key which can be used to uniquely identify an object for the lifetime of the application |
| FObjectMemoryAnalyzer | Analyzes memory usage of UObjects |
| FObjectMemoryUsage | Object mempory usage info |
| FObjectNetPushIdHelper | |
| FObjectPathIdDebug | |
| FObjectPostCDOCompiledContext | |
| FObjectPtr | FObjectPtr is the basic, minimally typed version of TObjectPtr |
| FObjectRef | FObjectRef represents a heavyweight reference that contains the specific pieces of information needed to reference an object (or null) that may or may not be loaded yet. |
| FObjectResource | Base class for UObject resource types. |
| FObjectSaveContextData | Data used to provide information about the save parameters during PreSave/PostSave. |
| FObjectSaveOverride | Data to specify an override to apply to an object during save without mutating the object itself. |
| FObjectTextExport | TODO SavePackageDeprecation: remove once SavePackage2 replaces SavePackage. |
| FOpenAsyncPackageResult | |
| FOpenPackageResult | |
| FOptionalPropertyLayout | Encapsulates the memory layout logic for an optional without implementing the full FProperty API. |
| FOptions | |
| FOutParmRec | Information remembered about an Out parameter. |
| FOverridableSerializationLogic | Overridable serialization is experimental, not supported and use at your own risk * |
| FOverridableTextPortPropertyPathScope | Overridable serialization is experimental, not supported and use at your own risk * |
| FOverriddenPropertyAnnotation | TODO: Internal headers should not be included. |
| FOverriddenPropertyNode | Overridable serialization is experimental, not supported and use at your own risk * |
| FOverriddenPropertyNodeID | |
| FOverriddenPropertyPath | |
| FOverriddenPropertySet | Overridable serialization is experimental, not supported and use at your own risk * |
| FOwnedBulkDataPtr | @documentation |
| FPackageCookRule | Specification of whether a package should be cooked, for use in ModifyCook callbacks by systems that want to mark packages cooked/not-cooked independently of the usual asset-driven and config-driven cook specifications. |
| FPackageCustomVersion | Low-memory version of FCustomVersion; holds only Guid and integer version. |
| FPackageData | |
| FPackageFileSummary | A "table of contents" for an Unreal package file. Stored at the top of the file. |
| FPackageLocalizationUtil | Utility functions for dealing with localized package names |
| FPackageReloadVersionInfo | Reload version information for packages |
| FPackageSaveInfo | Struct to encapsulate arguments specific to saving one package |
| FPackageStoreEntry | Package store entry. |
| FPackageStoreEntryResource | Package store entry resource. |
| FPackedObjectRef | FPackedObjectRef represents a lightweight reference that can fit in the space of a pointer and be able to refer to an object (or null) that may or may not be loaded without pointing to its location in memory (even if it is currently loaded). |
| FPackedRemoteObjectPathName | Structure that represents remote object pathname (noexport type) Stores pathnames as an array of indices (into a sidecar FRemoteObjectTables object) of FNames and associated FRemoteObjectIds Names and Ids are stored from the innermost object first to the outermost object last |
| FPacketIdRange | Represents a range of PacketIDs, inclusive |
| FPartialMapHandle | Incomplete handle to a map in an unspecified FStore. |
| FPayloadInfo | |
| FPerPlatformBool | FPerPlatformBool - bool property with per-platform overrides |
| FPerPlatformFloat | FPerPlatformFloat - float property with per-platform overrides |
| FPerPlatformFrameRate | FPerPlatformFrameRate - FFrameRate property with per-platform overrides |
| FPerPlatformInt | FPerPlatformInt - int32 property with per-platform overrides |
| FPhysicsIslandId | |
| FPreloadDependency | A dependency in a runtime cook package from the load phase (create or serialize) of one object to the load phase of another object. |
| FPrimaryAssetId | This identifies an object as a "primary" asset that can be searched for by the AssetManager and used in various tools |
| FPrimaryAssetType | A primary asset type, represented as an FName internally and implicitly convertible back and forth This exists so the blueprint API can understand it's not a normal FName |
| FProcessorStats | |
| FProfileLocus | |
| FPropertyAccessChangeNotify | Information needed to emit property change notifications when setting a property value. |
| FPropertyBagContainerTypes | Helper to manage container types, with nested container support. |
| FPropertyBagMissingStruct | |
| FPropertyBagPropertyDesc | Describes a property in the property bag. |
| FPropertyBagPropertyDescMetaData | |
| FPropertyChangedChainEvent | Structure for passing pre and post edit change events |
| FPropertyChangedEvent | Structure for passing pre and post edit change events |
| FPropertyPathNameSegment | Represents one segment of a property path including the property type and the container index. |
| FPropertyRetirement | Information for tracking retirement and retransmission of a property. |
| FPropertySaveOverride | Data collected during SavePackage that modifies the EPropertyFlags for a single FProperty on a single object instance when that object is serialized by SavePackage. |
| FPropertyTag | A tag describing a class property, to aid in serialization. |
| FPropertyTagScope | |
| FPropertyTempVal | A helper struct which owns a single instance of the type pointed to by a property. |
| FPropertyTextFName | Public: |
| FPropertyTextString | Allowing value to be specified as a FString |
| FPropertyTypeNameNode | |
| FPropertyValueInContainer | A reference to a single property value in a container. |
| FPropertyVisitorContext | |
| FPropertyVisitorData | |
| FPropertyVisitorInfo | |
| FPropertyVisitorPath | |
| FPropertyVisitorScope | |
| FReferencerInformation | |
| FReferencerInformationList | |
| FReferenceToken | The reference token represents different types that might appear in reference relationships |
| FReferenceViewerParams | Helper struct for FAssetIdentifier (e.g., for the FOnViewAssetIdentifiersInReferenceViewer delegate and Reference Viewer functions). |
| FRegisterCompiledInInfo | Helper class to perform registration of object information. |
| FReloadPackageData | Data needed by ReloadPackages |
| FRemoteObjectBytes | Structure that holds serialized remote object data chunk (< 64KB of data) (noexport type) |
| FRemoteObjectClass | Structure that holds a pointer to a native class or to a pathname of a class on disk (Blueprint etc) |
| FRemoteObjectData | Structure that holds remote object memory (noexport type) |
| FRemoteObjectId | |
| FRemoteObjectPathName | Structure that represents remote object pathname (noexport type) Stores pathnames as an array of FNames and associated FRemoteObjectIds Names and Ids are stored from the innermost object first to the outermost object last |
| FRemoteObjectReference | |
| FRemoteObjectStub | Structure that holds basic information about a remote object This is what FObjectPtr that references a remote object actually points to after the remote object's memory has been claimed by GC |
| FRemoteObjectTables | Structure that holds unique Names and RemoteIds associated with remote object data or pathnames (noexport type) |
| FRemoteServerId | |
| FRemoteTransactionId | |
| FRemoteWorkPriority | |
| FRepRecord | Information about a property to replicate. |
| Friend | |
| FRuntimeScriptPackages | If we change the size of FBulkDataCookedIndex we will need to update FBulkDataMapEntry. |
| FRuntimeType | |
| FRuntimeTypeDynamic | |
| FSavePackageArgs | Struct to encapsulate UPackage::Save arguments. |
| FSavePackageResultStruct | Struct returned from save package, contains the enum as well as extra data about what was written |
| FSchemaHeader | |
| FScopedAllowAbstractClassAllocation | Utility struct that allows abstract classes to be allocated for non-CDOs while in scope. |
| FScopedClassDependencyGather | This is a helper struct that allows us to gather all previously unloaded class dependencies of a UClass The first time we create a new UClass object in FLinkerLoad::CreateExport(), we register it as a dependency authority. |
| FScopedCreateImportCounter | Helper struct to keep track of the first time CreateImport() is called in the current callstack. |
| FScopedPlaceholderRawContainerTracker | When dealing with user defined structs we don't always have a UObject container this registers raw addresses for tracking. |
| FScriptInstrumentationSignal | Information about a blueprint instrumentation signal. |
| FScriptObjectEntry | |
| FScriptStackTracker | |
| FScriptStructSortOperator | |
| FSharedStruct | FSharedStruct works similarly as a TSharedPtr |
| FSlowARO | |
| FSoftClassPath | A struct that contains a string reference to a class, can be used to make soft references to classes |
| FSoftObjectPath | A struct that contains a string reference to an object, either a package, a top level asset or a subobject. |
| FSoftObjectPathFastLess | Fast non-alphabetical order that is only stable during this process' lifetime. |
| FSoftObjectPathFixupArchive | Fixup archive. |
| FSoftObjectPathLexicalLess | Slow alphabetical order that is stable / deterministic over process runs. |
| FSoftObjectPathSerializationScope | Helper class to set and restore serialization options for soft object paths |
| FSoftObjectPtr | FSoftObjectPtr is a type of weak pointer to a UObject, that also keeps track of the path to the object on disk. |
| FSoftObjectPtrFastLess | Fast non-alphabetical order that is only stable during this process' lifetime. |
| FSoftObjectPtrLexicalLess | Slow alphabetical order that is stable / deterministic over process runs. |
| FSolarisProfilingData | |
| FSparseDelegate | Base implementation for all sparse delegate types |
| FSparseDelegateStorage | Sparse delegates can be used for infrequently bound dynamic delegates so that the object uses only 1 byte of storage instead of having the full overhead of the delegate invocation list. |
| FStaticConstructObjectParameters | This struct is used for passing parameter values to the StaticConstructObject_Internal() method. |
| FStats | |
| FStore | Stores a fixed set of values and all the key-values maps used for lookup. |
| FStoreData | Note: Can be changed to a single allocation and array views to improve cooker performance. |
| FStoredObjectPathDebug | |
| FStridedLayout | |
| FStridedReferenceArray | |
| FStridedReferenceIterator | |
| FStridedReferenceView | |
| FStructArray | |
| FStructArrayView | A generic, transient view of a homogeneously-typed array of instances of a specific UScriptStructFStructArrayView supplies mutable access to the elements of the Array. |
| FStructCookedMetaDataStore | Cooked meta-data for a UStruct, including its nested FProperty data. |
| FStructOpsFakeVTable | |
| FStructRegisterCompiledInInfo | Composite structures register compiled in info |
| FStructReloadVersionInfo | Reload version information for structures |
| FStructSharedMemory | Holds the information and memory about a UStruct. |
| FStructTracker | FStructTracker is a utility class used to track and map UStruct types to indices, which are used in bitsets. |
| FStructTypeEqualOperator | Predicate useful to find a struct of a specific type in an container |
| FStructTypeSortOperator | |
| FStructureToReinstantiateScope | Private structs used during user defined struct reinstancing. |
| FStructUtils | |
| FStructView | FStructView is "typed" struct pointer, it contains pointer to struct plus UScriptStruct pointer. |
| FSuspendedStructBatch | |
| FTemplateString | Structure for templated strings that are displayed in the editor with an optional set of valid args. |
| FTestUndeclaredScriptStructObjectReferencesTest | Helper struct to test if struct serializer object reference declaration tests work properly. |
| FTopLevelAssetPath | A struct that can reference a top level asset such as '/Path/To/Package.AssetName' Stores two FNames internally to avoid a) storing a concatenated FName that bloats global FName storage b) storing an empty FString for a subobject path as FSoftObjectPath allows Can also be used to reference the package itself in which case the second name is NAME_None and the object resolves to the string `/Path/To/Package_ |
| FTopLevelAssetPathFastLess | Fast non-alphabetical order that is only stable during this process' lifetime |
| FTopLevelAssetPathLexicalLess | Slow alphabetical order that is stable / deterministic over process runs |
| FTrackedData | |
| FTransactionDiff | Diff for a given transaction. |
| FTransactionObjectChange | Change information for an object that was transacted |
| FTransactionObjectDeltaChange | Delta-change information for an object that was transacted |
| FTransactionObjectId | ID for an object that was transacted |
| FTypeResource | Stores object information for a type that is part of a FImportTypeHierarchy. |
| FUniqueObjectGuid | Wrapper structure for a GUID that uniquely identifies registered UObjects. |
| FUniversallyUniqueObjectNameGenerator | Generator class that can be used as a session to generate universally unique object names. |
| FUObjectCluster | UObject cluster. Groups UObjects into a single unit for GC. |
| FUObjectCppClassStaticFunctions | Collection of the pointers to our specified list of static functions that are defined on a specific c++ class, for reference by the corresponding UClass. |
| FUObjectItem | Single item in the UObject array. |
| FUObjectSerializeContext | Structure that holds the current serialization state of UObjects |
| FUpdatedPersistentPairSave | |
| FUpdatedPersistentPairVM | Represents an update to a persistent var_weak_map_. |
| FUserDefinedStructEditorUtils | |
| FValueHandle | Handle to a tag value owned by a managed FStore. |
| FValueId | |
| FVerseClassVarAccessor | |
| FVerseClassVarAccessors | |
| FVerseDoubleConstraints | |
| FVerseFunctionDescriptor | |
| FVerseIntConstraints | |
| FVersePersistentVar | |
| FVerseRational | Used to represent integer rational numbers in Verse. |
| FVerseSessionVar | |
| FVniPackageDesc | Describes a Verse package associated with a C++ module. |
| FVniPackageName | Fully qualified name of a VNI package. |
| FVniTypeDesc | Describes the definition of a type |
| FWeakObjectPtr | FWeakObjectPtr is a weak pointer to a UObject. |
| FWeakReferenceInfo | |
| FWorkBlock | Fixed block of reachable objects waiting to be processed |
| FWorkerContext | Thread-local context containing initial objects and references to collect |
| FWorkerId | Identifier for a CookWorker process launched from a Director process, or for the local process. |
| FWritePackageDataArgs | |
| FZenPackageCellOffsets | |
| FZenPackageImportedPackageNamesContainer | |
| FZenPackageSummary | Package summary. |
| FZenPackageVersioningInfo | |
| ICppClassTypeInfo | Interface for accessing attributes of the underlying C++ class, for native class types |
| IDeterminismConstructDiagnosticsContext | Struct to hold input and receive output of IDeterminismHelper::ConstructDiagnostics. |
| IDeterminismModifiedExportContext | Struct to hold input and receive output of IDeterminismHelper::OnExportModified. |
| IDeterminismModifiedPackageContext | Extended data for IDeterminismModifiedExportContext. |
| IFixer | Provider of automatic fixes for an asset. |
| SRuntimeDiagnosticInfo | |
| TagOf | |
| TBaseStructure | |
| TBaseStructureBase | |
| TConstSharedStruct | TConstSharedStruct is a type-safe FConstSharedStruct wrapper against the given BaseStruct type. |
| TConstStructView | TConstStructView is a type-safe FConstStructView wrapper against the given BaseStruct type. |
| TCppClassTypeTraits | Defines traits for specific C++ class types |
| TDirectDispatcher | Forwards references directly to ProcessorType::HandleTokenStreamObjectReference(), unlike TBatchDispatcher |
| TFieldPath | |
| TFieldRange | |
| TFromVValue | Out parameter for FromVValue - a default-constructible version of NativeType. |
| TGetDispatcherType | |
| TGetKeyType | |
| TGetTupleElem | Helper for tuple element accessor. |
| THandlingFunctionPtr | |
| THandlingFunctionType | |
| TInstancedStruct | TInstancedStruct is a type-safe FInstancedStruct wrapper against the given BaseStruct type. |
| TInterfaceInstance | |
| TIntrinsicClassBaseChainImpl | |
| TIsCastable | |
| TIsIInterface | Metafunction which detects whether or not a class is an IInterface. |
| TIsNativeStruct | |
| TIsPointerOrObjectPtrToBaseOf | |
| TIsPointerOrObjectPtrToBaseOfImpl | Suppose you want to have a function that outputs an array of either T*'s or TObjectPtr |
| TIsSoftObjectPointerType | TIsSoftObjectPointerType Trait for recognizing 'soft' (path-based) object pointer types |
| TIsTObjectPtr | |
| TIsTSubclassOf | |
| TIsTSubclassOfField | |
| TIsUEnumClass | Traits class which tests if a type is a UEnum class. |
| TLazyObjectPtr | TLazyObjectPtr is the templatized version of the generic FLazyObjectPtr. |
| TMemberDeclaration | |
| TMutableViewTraits | |
| TNativeTuple | Verse native tuple struct - unspecialized. |
| TObjectPtrDecayTypeOf | |
| TObjectPtrLinkedListBuilder | Single linked list builder for some cases where we want to migrate from raw ptrs to TObjectPtr In the existing cases, the start ptr is TObjectPtr and the links are raw pointers. |
| TObjectPtrLinkedListBuilderNextLink | |
| TObjectPtrLinkedListIteratorBase | Utility type to iterate a linked list of TObjectPtr, optionally avoiding access tracking for performance reasons. |
| TObjectPtrWrapTypeOf | |
| TObjectRange | |
| TPerPlatformProperty | TPerPlatformProperty - template parent class for per-platform properties Implements Serialize function to replace value at cook time, and backwards-compatible loading code for properties converted from simple types. |
| TPersistentObjectPtr | TPersistentObjectPtr is a template base class for FLazyObjectPtr and FSoftObjectPtr |
| TPointedToTypeImpl | Suppose now that you have a templated function that takes in an array of either UBaseClass*'s or TObjectPtr |
| TPrivateObjectPtr | |
| TPropertyPathMapKeyFuncs | MapKeyFuncs for TFieldPath which allow the key to become stale without invalidating the map. |
| TPropertyValueRange | Templated range to allow ranged-for syntax |
| TPtrVariant | Ts... |
| TRawPointerType | |
| TRegistrationInfo | Structure that represents the registration information for a given class, structure, or enumeration |
| TRemoveObjectPointer | |
| TRuntimeTypeTraits | |
| TScriptContainerIterator | Templated iterator to go through script helper containers that may contain invalid entries that are not part of the valid number of elements (i.e. GetMaxIndex() != Num() ). |
| TSharedStruct | TSharedStruct is a type-safe FSharedStruct wrapper against the given BaseStruct type. |
| TSoftObjectPtr | TSoftObjectPtr is templatized wrapper of the generic FSoftObjectPtr, it can be used in UProperties |
| TSparseDynamicDelegate | Sparse version of TBaseDynamicDelegate |
| TStructOpsFakeVTable | |
| TStructOpsFakeVTableForTypeImpl | |
| TStructOpsTypeTraits | |
| TStructOpsTypeTraitsBase2 | Type traits to cover the custom aspects of a script struct |
| TStructTypeBitSet | The TStructTypeBitSet holds information on "existence" of subtypes of a given UStruct. |
| TStructView | TStructView is a type-safe FStructView wrapper against the given BaseStruct type. |
| TToVValue | Assigned to a native implementation return value - a default-emplaceable version of TOptional |
| TTypeBitSetBase | Base class for managing bitsets associated with specific struct types. |
| TVariantStructure | TBaseStructure for explicit core variant types only. e.g. FVector3d returns "Vector3d" struct. |
| TVerseFunction | |
| TWeakFieldPtr | |
| TWeakFieldPtrMapKeyFuncs | MapKeyFuncs for TWeakFieldPtrs which allow the key to become stale without invalidating the map. |
| TWeakInterfacePtr | An alternative to TWeakObjectPtr that makes it easier to work through an interface. |
Interfaces
| Name | Remarks |
|---|---|
| IAssetRegistryInterface | Asset Registry module interface |
| IAssetRegistrySingleton | Storage for the singleton IAssetRegistry* TODO: this storage should be a class static variable on IAssetRegistry, but that type is defined in the AssetRegistry module, and many modules try to access the singleton (and call virtual functions on it) without linking against the AssetRegistry module, so the storage for the singleton needs to be defined in a lower-level module that all of those modules do include |
| IAsyncPackageLoader | Asynchronous package loader interface. |
| IBulkDataIORequest | Represents an IO request from the BulkData streaming API. |
| IBulkDataRegistry | Registers BulkDatas so that they can be referenced by guid during builds later in the editor process. |
| ICookArtifact | Interface used during cooking for systems that create an artifact collected from cooked packages. |
| ICookInfo | Engine interface for information provided by UCookOnTheFlyServer in cook callbacks. |
| ICustomAttributeHandler | Interface for native processing of Verse Custom Attributes |
| IDeterminismHelper | Interface implemented by UObjects that want to store diagnostic data for comparison when a package is found to contain indeterminism by a -diffonly cook or is found to have a FalsePositiveIncrementalSkip by a -incrementalvalidate cook. |
| IEditorPathObjectInterface | Interface to be implemented by Objects that can be part of an Editor Path through a Editor Path owner |
| IEngineEnvironment | This interface must be implemented if Verse needs to create UObject instances. |
| IHotReloadInterface | HotReload module interface |
| IInterface | |
| IMPCollector | Interface used during cooking to send data collected from save/load on a remote CookWorker to the Director for aggregation into files saves at the end of the cook. |
| IMPCollectorForMessage | A subinterface of IMPCollector that uses a ICollectorMessage subclass to serialize the message. |
| IMPCollectorMessage | Baseclass for messages used by IMPCollectors that want to interpret their messages as c++ structs. |
| INetDeltaBaseState | INetDeltaBaseState An abstract interface for the base state used in net delta serialization. |
| INetSerializeCB | An interface for handling serialization of Structs for networking. |
| IPackageLocalizationCache | Interface for types that provide caching for package localization. |
| IPackageResourceManager | Provides directory queries and Archive payloads for PackagePaths and their PackageSegments from a repository that might be the local content directories, a database running on the current machine, or a remote database. |
| IPackageStoreBackend | Package store backend interface. |
| IReload | Systems that implement a reload capability implement this interface and register it with the module manager while a reload is in progress. |
| IRepChangedPropertyTracker | |
| ISavePackageValidator | |
| ITransactionObjectAnnotation | Interface for transaction object annotations. |
| IVersePersistence |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CAttributeValueMap | TMap< FName, TSharedPtr< CAttributeValue > > | VerseVM/VVMCustomAttributeHandler.h | |
| CodeSkipSizeType | uint32 | UObject/Script.h | |
| EGCTokenType | UE::GC::EOrigin | UObject/FastReferenceCollector.h | |
| ELazyLoaderFlags | uint32 | Flags serialized with the lazy loader. | UObject/Linker.h |
| ERenameFlags | uint32 | Options to the UObject::Rename() function, bit flag | UObject/ObjectMacros.h |
| ETokenlessId | EMemberlessId | UObject/FastReferenceCollector.h | |
| FAddResaveOnDemandPackage | TBaseDelegate_TwoParams< void, FName, FName > | Void FAddResaveOnDemandPackage(FName SystemName, FName PackageName); | UObject/SavePackage.h |
| FAssetDataTagMapBase | TSortedMap< FName, FString, FDefaultAllocator, FNameFastLess > | AssetRegistry/AssetDataTagMap.h | |
| FAsyncCompletionCallback | void(* | UObject/ObjectMacros.h | |
| FBulkDataBatchReadRequest | FBulkDataRequest | Handle to a bulk data I/O batch read request. | Serialization/BulkData.h |
| FBulkDataIORequestCallBack | TFunction< void(bool bWasCancelled, IBulkDataIORequest *)> | Callback to use when making streaming requests | Serialization/BulkData.h |
| FByteBulkData | TBulkData< uint8 > | Serialization/BulkData.h | |
| FChunkArrayRegistryHandle | FSetElementId | AssetRegistry/AssetData.h | |
| FClassRegistrationInfo | TRegistrationInfo< UClass, FClassReloadVersionInfo > | Registration information for classes | UObject/UObjectBase.h |
| FClassReparentingFPtr | void(* | Blueprint/BlueprintSupport.h | |
| FContentScopeCleanupSignature | TMulticastDelegate_OneParam< void, bool > | VerseVM/VVMContentScope.h | |
| FDerivedDataIoComplete | TUniqueFunction< void()> | Serialization/DerivedData.h | |
| FEDLLogRecordCallback | TFunction< void(UE::FLogRecord &&Record)> | UObject/SavePackage.h | |
| FEDLMessageCallback | TFunction< void(ELogVerbosity::Type, FStringView)> | UObject/SavePackage.h | |
| FEnumDisplayNameFn | FText(* | UObject/Class.h | |
| FEnumRegistrationInfo | TRegistrationInfo< UEnum, FEnumReloadVersionInfo > | Registration information for enums | UObject/UObjectBase.h |
| FFloatBulkData | TBulkData< float > | Serialization/BulkData.h | |
| FFlushCompilationQueueFPtr | void(* | Blueprint/BlueprintSupport.h | |
| FFlushReinstancingQueueFPtr | void(* | Blueprint/BlueprintSupport.h | |
| FFreezableScriptArray | TScriptArray< TMemoryImageAllocator< DEFAULT_ALIGNMENT > > | Describes a dynamic array. | UObject/UnrealType.h |
| FFreezableScriptMap | TScriptMap< FMemoryImageSetAllocator > | UObject/UnrealType.h | |
| FGCArrayStruct | UE::GC::FWorkerContext | UObject/FastReferenceCollector.h | |
| FGCObjectScopeGuard | TGCObjectScopeGuard< const UObject > | UObject/GCObjectScopeGuard.h | |
| FIntBulkData | TBulkData< int32 > | Serialization/BulkData.h | |
| FIoFilenameHash | uint32 | A loose hash value that can be created from either a filenames or a FIoChunkId | Serialization/BulkData.h |
| FLargeWorldCoordinatesRealProperty | FDoubleProperty | UObject/UnrealType.h | |
| FLoadAssetAsyncDelegate | TBaseDelegate_ThreeParams< void, const FTopLevelAssetPath &, UObject *, EAsyncLoadingResult::Type > | Delegate called on completion of async asset loading | UObject/UObjectGlobals.h |
| FLoadPackageAsyncDelegate | TBaseDelegate_ThreeParams< void, const FName &, UPackage *, EAsyncLoadingResult::Type > | Delegate called on completion of async package loading | UObject/UObjectGlobals.h |
| FLoadSoftObjectPathAsyncDelegate | TBaseDelegate_TwoParams< void, const FSoftObjectPath &, UObject * > | Delegate called on completion of async loading a soft object. | UObject/SoftObjectPath.h |
| FlowStackType | TArray< CodeSkipSizeType, TInlineAllocator< 8 > > | UObject/Stack.h | |
| FMulticastScriptDelegate | TMulticastScriptDelegate | UObject/ScriptDelegateFwd.h | |
| FNativeFuncPtr | void(* | The type of a native function callable by script | UObject/CoreNative.h |
| FNetObjectIsDynamic | TBaseDelegate_OneParam< bool, const UObject * > | UObject/CoreNet.h | |
| FObjectHandle | UE::CoreUObject::Private::FObjectHandlePrivate | UObject/ObjectHandle.h | |
| FObjectIterator | FUnsafeObjectIterator | Deprecating the old FObjectIterator class which is now synonymous with FUnsafeObjectIterator | UObject/UObjectIterator.h |
| FOnAsyncLoadingFlushComplete | TBaseDelegate_NoParams< void > | Serialization/AsyncLoadingFlushContext.h | |
| FOnClearPackageResourceManager | TMulticastDelegate_NoParams< void > | UObject/PackageResourceManager.h | |
| FOnStructChanged | TMulticastDelegate_OneParam< void, UUserDefinedStruct * > | StructUtils/UserDefinedStruct.h | |
| FPackageRegistrationInfo | TRegistrationInfo< UPackage, FPackageReloadVersionInfo > | Registration information for packages | UObject/UObjectBase.h |
| FPersistentThreadSafeObjectIterator | TObjectIteratorBase< EObjectIteratorThreadSafetyOptions::ThreadSafeAdvance > | Class for iterating through all objects, including class default objects. | UObject/UObjectIterator.h |
| FPropertyAccessBuildChangeNotifyFunc | TFunctionRef< TUniquePtr< FPropertyAccessChangeNotify >()> | Callback used to build the information needed to emit property change notifications when setting a property value. | UObject/PropertyAccessUtil.h |
| FPropertyAccessGetFunc | TFunctionRef< bool()> | Callback used to get the value of a property. | UObject/PropertyAccessUtil.h |
| FPropertyAccessSetFunc | TFunctionRef< bool(const FPropertyAccessChangeNotify *)> | Callback used to set the value of a property. | UObject/PropertyAccessUtil.h |
| FPropertyListBuilderDestructorLink | TLinkedListBuilder< FProperty, TLinkedListBuilderNextLinkMemberVar< FProperty, &FProperty::DestructorLinkNext > > | UObject/UnrealType.h | |
| FPropertyListBuilderPostConstructLink | TLinkedListBuilder< FProperty, TLinkedListBuilderNextLinkMemberVar< FProperty, &FProperty::PostConstructLinkNext > > | UObject/UnrealType.h | |
| FPropertyListBuilderPropertyLink | TLinkedListBuilder< FProperty, TLinkedListBuilderNextLinkMemberVar< FProperty, &FProperty::PropertyLinkNext > > | UObject/UnrealType.h | |
| FPropertyListBuilderRefLink | TLinkedListBuilder< FProperty, TLinkedListBuilderNextLinkMemberVar< FProperty, &FProperty::NextRef > > | UObject/UnrealType.h | |
| FScriptDelegate | TScriptDelegate | Typedef script delegates for convenience. | UObject/ScriptDelegateFwd.h |
| FSetBulkDataRegistry | TBaseDelegate_NoParams< IBulkDataRegistry * > | Serialization/BulkDataRegistry.h | |
| FSetPackageResourceManager | TBaseDelegate_NoParams< IPackageResourceManager * > | UObject/PackageResourceManager.h | |
| FStructRegistrationInfo | TRegistrationInfo< UScriptStruct, FStructReloadVersionInfo > | Registration information for structures | UObject/UObjectBase.h |
| FThreadSafeObjectIterator | TObjectIteratorBase< EObjectIteratorThreadSafetyOptions::ThreadSafe > | Class for iterating through all objects, including class default objects. | UObject/UObjectIterator.h |
| FTokenId | FMemberId | UObject/FastReferenceCollector.h | |
| FTokenInfo | UE::GC::FMemberInfo | UObject/FastReferenceCollector.h | |
| FTSMulticastScriptDelegate | TMulticastScriptDelegate< FThreadSafeDelegateMode > | UObject/ScriptDelegateFwd.h | |
| FTSScriptDelegate | TScriptDelegate< FThreadSafeDelegateMode > | UObject/ScriptDelegateFwd.h | |
| FUClassFuncLock | FRWLock | UObject/Class.h | |
| FUClassFuncScopeReadLock | FReadScopeLock | UObject/Class.h | |
| FUClassFuncScopeWriteLock | FWriteScopeLock | UObject/Class.h | |
| FUnsafeObjectIterator | TObjectIteratorBase< EObjectIteratorThreadSafetyOptions::None > | Class for iterating through all objects, including class default objects. | UObject/UObjectIterator.h |
| FVerseBeginProfilingEventHandler | TMulticastDelegate_NoParams< void > | VerseVM/VVMProfilingLibrary.h | |
| FVerseEndProfilingEventHandler | TMulticastDelegate_ThreeParams< void, const char *, double, const FProfileLocus & > | VerseVM/VVMProfilingLibrary.h | |
| FVerseRuntimeErrorReportHandler | TMulticastDelegate_TwoParams< void, const Verse::ERuntimeDiagnostic, const FText & > | VerseVM/VVMRuntimeError.h | |
| FVerseString | Verse::FNativeString | A more UHT friendly name for a verse native string. | VerseVM/VVMNativeString.h |
| FVerseStringProperty_Super | TProperty_WithEqualityAndSerializer< Verse::FNativeString, FProperty > | UObject/VerseStringProperty.h | |
| FVerseUnwindRuntimeErrorHandler | TMulticastDelegate_TwoParams< void, const Verse::ERuntimeDiagnostic, const FText & > | VerseVM/VVMRuntimeError.h | |
| FWordBulkData | TBulkData< uint16 > | Serialization/BulkData.h | |
| GetterFuncPtr | void(* | UObject/UObjectGlobals.h | |
| KeyFuncs | FNameFuncs< typename TGetKeyType< MapType >::Type > | UObject/PerPlatformProperties.h | |
| ObjectAROFn | void(*)(UObject *, FReferenceCollector &) | UObject/GarbageCollectionSchema.h | |
| ScriptPointerType | uint64 | Represents a serializable object pointer in blueprint bytecode. | UObject/ObjectMacros.h |
| SetterFuncPtr | void(* | Property setter and getter wrapper function pointer | UObject/UObjectGlobals.h |
| StructAROFn | void(*)(void *, FReferenceCollector &) | UObject/GarbageCollectionSchema.h | |
| TAsyncLoadPriority | int32 | The type that represents an async loading priority | UObject/UObjectGlobals.h |
| TNativeCastableSubtype | TNativeSubtype< T, FNativeCastableType > | VerseVM/VVMNativeType.h | |
| TNativeConcreteSubtype | TNativeSubtype< T, FNativeConcreteType > | VerseVM/VVMNativeType.h | |
| TObjectPtrLinkedListIterator | TObjectPtrLinkedListIteratorBase< InElementType, InNextMember, false, bNoAccessTracking > | UObject/ObjectPtrLinkedListIterator.h | |
| TObjectPtrLinkedListIteratorConst | TObjectPtrLinkedListIteratorBase< InElementType, InNextMember, true, bNoAccessTracking > | UObject/ObjectPtrLinkedListIterator.h | |
| TObjectPtrWrapTypeOf | typename UE::Core::Private::TObjectPtrWrapTypeOf< T >::Type | UObject/ObjectPtr.h | |
| TPointedToType | typename TPointedToTypeImpl< T >::Type | UObject/ObjectPtr.h | |
| TStructOpsFakeVTableForType | TStructOpsFakeVTableForTypeImpl< CppStruct, GetStructOpsFakeVTableFlags< CppStruct >()> | UObject/Class.h | |
| Type | uint32 | UObject/UnrealType.h | |
| VariableSizeType | uint16 | A typedef for the size (in bytes) of a property; typedef'd because this value must be synchronized between the blueprint compiler and the VM | UObject/Script.h |
Enums
Public
| Name | Remarks |
|---|---|
| EArchiveReferenceMarkerFlags | |
| EArchiveReplaceObjectFlags | |
| EArrayPropertyFlags | Extra flags for array properties. |
| EAssetAccessSpecifier | Controls how package is externally referenced by other plugins and mount points |
| EAssetRegistryTagsCaller | Marked up at the callsite with the category of callsite. |
| EAssetSetManagerFlags::Type | |
| EAssetSetManagerResult::Type | Enums used in public Engine headers. |
| EAsyncLoadingProgress | Async loading progress for a specific package |
| EAsyncLoadingResult::Type | Async package and object loading result |
| EAsyncPackageState::Type | State of the async package after the last tick. |
| EAutoRtfmStopTransactMode | |
| EBlueprintExceptionType::Type | Kinds of Blueprint exceptions. |
| EBlueprintTextLiteralType | Kinds of text literals. |
| EBulkDataFlags | Flags serialized with the bulk data. |
| EBulkDataLockFlags | Enumeration for bulk data lock behavior |
| EBulkDataLockStatus | Enumeration for bulk data lock status. |
| EBulkDataPayloadType | |
| ECastCheckedType::Type | Parameter enum for CastChecked() function, defines when it will check/assert |
| ECastToken | |
| EChannelCloseReason | |
| EClassCastFlags | Flags used for quickly casting classes of certain types; all class cast flags are inherited |
| EClassFlagMatchType | |
| EClassFlags | Flags describing a class. |
| ECompiledInUObjectsRegisteredStatus | |
| EConvertFromTypeResult | |
| ECookLoadType | A scope around loads when cooking that indicates whether the loaded package is needed in game or not. |
| ECoreRedirectFlags | Flags describing the type and properties of this redirect |
| ECoreRedirectMatchFlags | |
| ECppProperty | |
| EDataValidationResult | Enum used by DataValidation plugin to see if an asset has been validated for correctness |
| EDataValidationUsecase | |
| EDefaultConstructNonNullSubclassOf | So we can construct uninitialized TNonNullSubclassOf. |
| EDuplicateMode::Type | Enum used in StaticDuplicateObject() and related functions to describe why something is being duplicated |
| EEditChangePropagationFlags | Flags to control how editor change events get propagated |
| EEditorDomainEnabled | |
| EEnumFlags | Flags describing a UEnum |
| EExportFilterFlags | Export filter flags. |
| EExprToken | Evaluatable expression item types. |
| EFieldIterationFlags | TFieldIterator construction flags |
| EFieldIteratorFlags::DeprecatedPropertyFlags | Old-style TFieldIterator construction flags |
| EFieldIteratorFlags::InterfaceClassFlags | Old-style TFieldIterator construction flags |
| EFieldIteratorFlags::SuperClassFlags | Old-style TFieldIterator construction flags |
| EFindFirstObjectOptions | |
| EFindObjectFlags | |
| EFunctionFlags | Function flags. |
| EGCOptions | |
| EGetByNameFlags | Optional flags for the UEnum::Get*ByName() functions. |
| EGetSparseClassDataMethod | Flag describing desired behavior of GetSparseClassData in the case where the SparseClassData has not been created. |
| EHotReloadedClassFlags | |
| EHotReloadFlags | |
| EIncludeSuperFlag::Type | |
| EInstancePropertyValueFlags | |
| EInternal | |
| EInternalObjectFlags | Objects flags for internal use (GC, low level UObject code) |
| ELifetimeCondition | Secondary condition to check before considering the replication of a lifetime property. |
| ELifetimeRepNotifyCondition | |
| ELinkerType::Type | |
| ELoadFlags | Flags for loading objects, used by LoadObject() and related functions and passed as a uint32 |
| EMapPropertyFlags | Extra flags for map properties. |
| ENotifyRegistrationPhase | |
| ENotifyRegistrationType | Used by the EDL at boot time to coordinate loading with what is going on with the deferred registration stuff |
| EObjectDataResourceFlags | Data resource flags. |
| EObjectFlags | Flags describing an object instance When modifying this enum, update the LexToString implementation! |
| EObjectFullNameFlags | Enum which specifies the mode in which full object names are constructed |
| EObjectInitializerOptions | FObjectInitializer options |
| EObjectInstancingGraphOptions | |
| EObjectIteratorThreadSafetyOptions | |
| EObjectMark | Object marks are bits associated with UObject. |
| EObjectMemoryOverheadOptions | |
| EObjectPropertyOptions | |
| EObjectSaveContextPhase | SavePackage calls PreSave and Serialize hooks on each object, and Serialize is called more than once. |
| EOverriddenPropertyOperation | Override operation type for each property node |
| EOverriddenState | |
| EPackageExtension | Enum for the extensions that a package payload can be stored under. |
| EPackageExternalResource | |
| EPackageFlags | Package flags, passed into UPackage::SetPackageFlags and related functions |
| EPackageFormat | Format for a package payload reported by the PackageResourceManager. |
| EPackageLoader | The type of loader that a package store entry needs to load with |
| EPackageReloadPhase | Enum describing the phase of the package reload |
| EPackageSegment | Enum for the different portions of a package than can be requested from a PackageResourceManager Not all segments are available in all PackageResourceManager; header is always available but the other segments are cooked-only |
| EPackageStoreEntryFlags | Package store entry flags. |
| EPackageStoreEntryStatus | Package store entry status. |
| EParseObjectLoadingPolicy | Loading policy to use with ParseObject |
| EPrintStaleReferencesOptions | Options for FReferenceChainSearch::FindAndPrintStaleReferencesToObject function |
| EPropertyAccessChangeNotifyMode | Enum controlling when to emit property change notifications when setting a property value. |
| EPropertyAccessResultFlags | Result flags from property access. |
| EPropertyBagAlterationResult | Property bag alterations result code. |
| EPropertyBagContainerType | Property bag property container type. |
| EPropertyBagMissingEnum | Dummy types used to mark up missing types when creating property bags. |
| EPropertyBagPropertyType | Property bag property type, loosely based on BluePrint pin types. |
| EPropertyBagResult | Getter and setter result code. |
| EPropertyExportCPPFlags | |
| EPropertyFlags | Flags associated with each property in a class, overriding the property's default behavior. |
| EPropertyLocalizationGathererResultFlags | |
| EPropertyLocalizationGathererTextFlags | |
| EPropertyMemoryAccess | |
| EPropertyNotificationType | Property change notification type mapping the Pre/PostEditChange callbacks |
| EPropertyObjectReferenceType | |
| EPropertyPointerType | Type of pointer provided for property API functions |
| EPropertyTagSerializeType | Used by the tag to describe how the property was serialized. |
| EPropertyType | Property data type enums. |
| EPropertyValueFlags | Flags that are optionally tracked per property by struct and class instances. |
| EPropertyValueIteratorFlags | FPropertyValueIterator construction flags |
| EPropertyVisitorControlFlow | |
| EPropertyVisitorInfoType | |
| ERecompileModuleFlags | |
| EReferenceChainSearchMode | Search mode flags |
| EReferencerFinderFlags | |
| EReferenceTokenType | Represents the different types that the reference token can represent |
| EReloadCompleteReason | |
| ERemoteIdToStringVerbosity | |
| ERemoteServerIdConstants | |
| EResolveClass | Should we try and resolve the class when you call GetClass on FAssetData? If so then it might potentially load several other assets used by the class (Example: A UBlueprintGeneratedClass, might link in multiple other assets). |
| ESaveFlags | Flags for saving objects/packages, passed into UPackage::SavePackage() as a uint32 |
| ESavePackageResult | Represents the result of saving a package |
| EScriptInstrumentation::Type | Script instrumentation event types. |
| ESoftObjectPathCollectType | Options for how to set soft object path collection |
| ESoftObjectPathSerializeType | Rules for actually serializing the internals of soft object paths |
| EStaticConstructor | |
| EStructFlags | Flags describing a struct |
| EStructPropertyLinkFlags | Provides more explicit control over if a property is added to PostConstruct & Destructor collections |
| ETransactionObjectChangeCreatedBy | Different things that can create an object change |
| ETransactionObjectEventType | Different kinds of actions that can trigger a transaction object event |
| EUniqueObjectNameOptions | |
| EUserDefinedStructureStatus | |
| EVerseClassFlags | NOTE: Keep these flags in sync with EVerseClassFlags in UnrealEngineTypes.cs. |
| EVerseEffectSet | Mirrors uLang::SEffectSet for UE serialization |
| EVerseEnumFlags | |
| EVerseFalse | Corresponds to "false" in Verse, a type with no possible values. |
| EVerseFunctionFlags | |
| EVersePackageScope | |
| EVersePackageType | |
| EVerseTrue | Corresponds to "true" in Verse, a type with one possible value: false. |
| EZenPackageVersion | |
| FixedTagPrivate::ELoadOrder | |
| FunctionCallspace::Type | Space where UFunctions are asking to be called |
| GameplayTagsManager:: | |
| UC:: | Valid keywords for the UCLASS macro |
| UE::AssetRegistry::EDependencyCategory | Multiple meanings of dependency are used in the AssetRegistry; the category specifes which meaning is referred to. |
| UE::AssetRegistry::EDependencyProperty | Properties that might be possessed by a dependency. |
| UE::AssetRegistry::EDependencyQuery | Flags that specify required properties (or required-not-present properties) for a dependency to be returned from a query. |
| UE::AssetRegistry::EEnumerateAssetsFlags | |
| UE::AssetRegistry::EEnumeratePackagesFlags | |
| UE::AssetRegistry::EExists | Return values for AssetRegistry functions |
| UE::AssetRegistry::EExtraDependencyFlags | Bitfield of flags written into a package's AssetRegistry DependencyData section to represent what kind of dependency is stored for each PackageName in ExtraPackageDependencies. |
| UE::AssetRegistry::ESerializationTarget | Options used to read/write the DevelopmentAssetRegistry when serializing, which includes all data |
| UE::BulkDataRegistry::ERegisterResult | Define ERegisterResult even if !WITH_EDITOR to make it easier to use in EditorBulkData.cpp. |
| UE::CoreUObject::Private::ENonNullableBehavior | Declared in the header so the type exists in debug info for debugger visualization, not a public part of the API. |
| UE::CoreUObject::Private::EStructOpsFakeVTableFlags | These represent one function per optional function in the fake vtable. |
| UE::EDerivedDataFlags | Flags that modify how this derived data is saved and how it may be loaded. |
| UE::EDerivedDataIoStatus | Status of an operation on a Derived Data Reference. |
| UE::ELoadConfigPropagationFlags | Controls how calls to LoadConfig() should be propagated |
| UE::EPayloadAccessMode | Lists the various methods of payload access that the trailer supports |
| UE::EPayloadFilter | Used to filter requests based on how a payload can function |
| UE::EPayloadFlags | Flags that can be set on payloads in a payload trailer |
| UE::EPayloadStatus | Used to show the status of a payload |
| UE::EPayloadStorageType | Trailer Format The FPackageTrailer is a container that will commonly be appended to the end of a package file. |
| UE::GC::EAROFlags | |
| UE::GC::ELoot | |
| UE::GC::EMemberlessId | Debug id for references that lack a schema member declaration |
| UE::GC::EMemberType | Describes member variable types, AddReferencedObject calls and stop/jump instructions used by VisitMembers |
| UE::GC::EOrigin | Declares if a schema represents a blueprint generated type |
| UE::RemoteObject::Handle::ERemoteObjectGetClassBehavior | |
| UE::RemoteObject::Handle::ERemoteReferenceType | |
| UE::SavePackageUtilities::EEditorOnlyObjectResult | Utility functions used by both UPackage::Save and/or UPackage::Save2. |
| UE::Serialization::ECompressionOptions | A set of higher level compression options that avoid the need to set the specific oodle options. |
| UF:: | Valid keywords for the UFUNCTION and UDELEGATE macros |
| UI:: | Valid keywords for the UINTERFACE macro, see the UCLASS versions, above |
| UM:: | Metadata specifiers. |
| UM:: | Metadata usable in UCLASS. |
| UM:: | Metadata usable in USTRUCT. |
| UM:: | Metadata usable in UPROPERTY. |
| UM:: | Metadata usable in UPROPERTY for customizing the behavior of Persona and UMG TODO: Move this to be contained in those modules specifically? |
| UM:: | Metadata usable in UPROPERTY for customizing the behavior of Material Expressions TODO: Move this to be contained in that module? |
| UM:: | Metadata specifiers. |
| UM:: | Metadata usable in UFUNCTION. |
| UP:: | Valid keywords for the UPROPERTY macro |
| US:: | Valid keywords for the USTRUCT macro |
| Verse::EAttributeValueType | Copyright Epic Games, Inc. All Rights Reserved. |
| Verse::EDefaultConstructNativeType | Copyright Epic Games, Inc. All Rights Reserved. |
| Verse::EFloatStringFormat | Copyright Epic Games, Inc. All Rights Reserved. |
| Verse::ERuntimeDiagnostic | Copyright Epic Games, Inc. All Rights Reserved. |
| Verse::ERuntimeDiagnosticSeverity | Copyright Epic Games, Inc. All Rights Reserved. |
| Verse::EValueJSONFormat | Copyright Epic Games, Inc. All Rights Reserved. |
| Verse::EValueStringFormat | Copyright Epic Games, Inc. All Rights Reserved. |
| Verse::EVisitState | Copyright Epic Games, Inc. All Rights Reserved. |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| EAssetRegistryDependencyType::All | const Type | Misc/AssetRegistryInterface.h | |
| EAssetRegistryDependencyType::Manage | const Type | Misc/AssetRegistryInterface.h | |
| EAssetRegistryDependencyType::None | const Type | Misc/AssetRegistryInterface.h | |
| EAssetRegistryDependencyType::Packages | const Type | Misc/AssetRegistryInterface.h | |
| PropertyAccessUtil::EditorReadOnlyFlags | const uint64 | Flags that make a property read-only when settings its value in the editor | UObject/PropertyAccessUtil.h |
| PropertyAccessUtil::RuntimeReadOnlyFlags | const uint64 | Flags that make a property read-only when settings its value at runtime | UObject/PropertyAccessUtil.h |
| UE::GC::ObjectLookahead | uint32 | UObject/FastReferenceCollector.h | |
| Verse::Names::DefaultNameLength | int32 | VerseVM/VVMNames.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AddStructReferencedObjects | void(*)(void *A, FReferenceCollector &Collector) | UObject/Class.h | ||
| AnyOfString | TCHAR | VerseVM/VVMJson.h | ||
| ArrayAdd | const Type | Array Add. | UObject/UnrealType.h | |
| ArrayClear | const Type | Array Clear. | UObject/UnrealType.h | |
| ArrayMove | const Type | Array Item Moved Within the Array. | UObject/UnrealType.h | |
| ArrayRemove | const Type | Array Remove. | UObject/UnrealType.h | |
| ArrayString | TCHAR | VerseVM/VVMJson.h | ||
| BooleanString | TCHAR | VerseVM/VVMJson.h | ||
| ClassNameKey | TCHAR | VerseVM/VVMJson.h | ||
| CookTagPrefix | FStringView | We have to store all tags as Name/String pairs, without any extra data for e.g. bIsCookTag, so we use a naming convention on the Name. | UObject/AssetRegistryTagsContext.h | |
| DefaultOptions | EGCOptions | UObject/FastReferenceCollector.h | ||
| Duplicate | const Type | Duplicate. | UObject/UnrealType.h | |
| EnumString | TCHAR | VerseVM/VVMJson.h | ||
| EPackageExtensionCount | int | Misc/PackagePath.h | ||
| FSoftObjectPath_DefaultPreFixupForPIEFunction | auto | UObject/SoftObjectPath.h | ||
| GAllowCookedDataInEditorBuilds | int32 | This allows loading cooked content in the editor | UObject/UObjectGlobals.h | |
| GAllowUnversionedContentInEditor | int32 | This allows loading unversioned cooked content in the editor | UObject/UObjectGlobals.h | |
| GAssetBundleDataName | const FName | AssetRegistry/AssetData.h | ||
| GAssetClustreringEnabled | int32 | If non-zero, the engine will attempt to create clusters from asset files | UObject/UObjectGlobals.h | |
| GCreateGCClusters | int32 | If non-zero, the engine will create Garbage Collector clusters to speed up Garbage Collection | UObject/UObjectGlobals.h | |
| GFlushAsyncLoadingCount | uint32 | Serialization/AsyncPackageLoader.h | ||
| GFlushAsyncLoadingTime | double | Stats for ChartCreation.cpp. | Serialization/AsyncPackageLoader.h | |
| GIsGarbageCollecting | bool | True if Garbage Collection is running. | UObject/GarbageCollection.h | |
| GIsObjectSelectedInEditor | TFunction< bool(const UObject *)> | Callback for editor object selection. | UObject/Object.h | |
| GIsSavingPackage | bool | Set while in SavePackage() to advertise that a package is being saved Deprecated, use `IsSavingPackage_ instead | UObject/UObjectGlobals.h | |
| GRedirectCollector | FRedirectCollector | Global redirect collector callback structure | Misc/RedirectCollector.h | |
| GShouldVerifyGCAssumptions | bool | Allows release builds to override not verifying GC assumptions. | UObject/UObjectGlobals.h | |
| GSyncLoadCount | uint32 | Serialization/AsyncPackageLoader.h | ||
| GTimeLimitExceededMinTime | float | Serialization/AsyncPackageLoader.h | ||
| GTimeLimitExceededMultiplier | float | Serialization/AsyncPackageLoader.h | ||
| GUID | const FGuid | StructUtils/PropertyBag.h | ||
| GUObjectAllocator | FUObjectAllocator | Global UObjectBase allocator | UObject/UObjectAllocator.h | |
| GUObjectArray | FUObjectArray | Global UObject allocator | UObject/UObjectArray.h | |
| GUObjectClusters | FUObjectClusterContainer | UObject/UObjectArray.h | ||
| GWarnIfTimeLimitExceeded | int32 | Time limit. | Serialization/AsyncPackageLoader.h | |
| IntegerString | TCHAR | VerseVM/VVMJson.h | ||
| Interactive | const Type | Interactive, e.g. dragging a slider. Will be followed by a ValueSet when finished. | UObject/UnrealType.h | |
| INVALID_IO_FILENAME_HASH | const FIoFilenameHash | Serialization/BulkData.h | ||
| InvalidWeakObjectIndex | int32 | Specifies the ObjectIndex used for invalid object pointers. | UObject/WeakObjectPtr.h | |
| IsPathAllowedToReferenceEpicInternalAssets | TDelegate< bool(FStringView)> | Is path allowed to reference Epic Internal assets | Misc/AssetAccessRestrictions.h | |
| ItemsString | TCHAR | VerseVM/VVMJson.h | ||
| KeyKey | TCHAR | VerseVM/VVMJson.h | ||
| KeyString | TCHAR | VerseVM/VVMJson.h | ||
| MAX_REMOTE_OBJECT_SERIAL_NUMBER | uint64 | UObject/RemoteObjectTypes.h | ||
| MAX_REMOTE_OBJECT_SERVER_ID | uint64 | UObject/RemoteObjectTypes.h | ||
| MaximumString | TCHAR | VerseVM/VVMJson.h | ||
| MinimumString | TCHAR | VerseVM/VVMJson.h | ||
| NAME_CookerBuildObject | FName | Misc/PackageAccessTrackingOps.h | ||
| NAME_CreateDefaultObject | FName | Misc/PackageAccessTrackingOps.h | ||
| NAME_Load | FName | Misc/PackageAccessTrackingOps.h | ||
| NAME_NoAccessExpected | FName | A debug-only scope that is used to find global-scope operations. | Misc/PackageAccessTrackingOps.h | |
| NAME_PostLoad | FName | Misc/PackageAccessTrackingOps.h | ||
| NAME_PreLoad | FName | Misc/PackageAccessTrackingOps.h | ||
| NAME_ResetContext | FName | A global-scope operation started as AssetRegistry tick is occurring on the current thread inside of another scope, and the references made during this operation should not be associated with the previous scope. | Misc/PackageAccessTrackingOps.h | |
| NAME_Save | FName | Misc/PackageAccessTrackingOps.h | ||
| NumberString | TCHAR | VerseVM/VVMJson.h | ||
| ObjectIdShift | uint32 | UObject/ObjectHandle.h | ||
| ObjectString | TCHAR | VerseVM/VVMJson.h | ||
| PackageIdMask | uint32 | UObject/ObjectHandle.h | ||
| PackageIdShift | uint32 | UObject/ObjectHandle.h | ||
| PackageNameKey | TCHAR | VerseVM/VVMJson.h | ||
| PRAGMA_DISABLE_DEPRECATION_WARNINGS | Misc/AssetRegistryInterface.h | |||
| PrestreamPackageClassNameLoad | const FName | Serialization/AsyncPackageLoader.h | ||
| PropertiesString | TCHAR | VerseVM/VVMJson.h | ||
| PropertyVisibilityOverrideName | const FName | UObject/PropertyNames.h | ||
| Redirected | const Type | Redirected. Used when property references are updated due to content hot-reloading, or an asset being replaced during asset deletion (aka, asset consolidation). | UObject/UnrealType.h | |
| REMOTE_OBJECT_SERIAL_NUMBER_BIT_SIZE | int32 | UObject/RemoteObjectTypes.h | ||
| REMOTE_OBJECT_SERVER_ID_BIT_SIZE | int32 | UObject/RemoteObjectTypes.h | ||
| RequiredString | TCHAR | VerseVM/VVMJson.h | ||
| ResetToDefault | const Type | UObject/UnrealType.h | ||
| RF_HasPlaceholderType | EObjectFlags | UObject/ObjectMacros.h | ||
| RF_InternalGarbage | EObjectFlags | UObject/ObjectMacros.h | ||
| RF_InternalMirroredFlags | EObjectFlags | UObject/ObjectMacros.h | ||
| RF_InternalPendingKill | EObjectFlags | UObject/ObjectMacros.h | ||
| SchemaLink | TCHAR | VerseVM/VVMJson.h | ||
| SchemaString | TCHAR | VerseVM/VVMJson.h | ||
| STATCAT_Advanced | UObject/GarbageCollection.h | |||
| STATCAT_Advanced | UObject/UObjectHash.h | |||
| STATCAT_Advanced | UObject/Script.h | |||
| STATCAT_Advanced | Serialization/AsyncPackageLoader.h | |||
| StringString | TCHAR | VerseVM/VVMJson.h | ||
| TCastFlags_V | EClassCastFlags | Templates/Casts.h | ||
| TCastFlags_V< const Type > | EClassCastFlags | Templates/Casts.h | ||
| TContainerElementTypeCompatibility_DefaultOperatorFunc | auto | UObject/ObjectPtr.h | ||
| TIsSharedInstancedOrViewStruct_V | bool | StructUtils/StructUtilsTypes.h | ||
| TIsTObjectPtr_V | bool | Templates/IsTObjectPtr.h | ||
| TIsTObjectPtr_V< const TObjectPtr< T > > | bool | Templates/IsTObjectPtr.h | ||
| TIsTObjectPtr_V< const volatile TObjectPtr< T > > | bool | Templates/IsTObjectPtr.h | ||
| TIsTObjectPtr_V< TObjectPtr< T > > | bool | Templates/IsTObjectPtr.h | ||
| TIsTObjectPtr_V< volatile TObjectPtr< T > > | bool | Templates/IsTObjectPtr.h | ||
| ToggleEditable | const Type | Edit Condition State has changed. | UObject/UnrealType.h | |
| TStructOpsFakeVTableInstance | const TStructOpsFakeVTable< Funcs... > | This represents an array of function pointers to handling functions and a header describing the capabilities of the struct. | UObject/Class.h | |
| TStructOpsFakeVTableInstance< CppStruct > | const TStructOpsFakeVTable | UObject/Class.h | ||
| TypeIdShift | uint32 | UObject/ObjectHandle.h | ||
| TypeString | TCHAR | VerseVM/VVMJson.h | ||
| Unspecified | const Type | Default value. Add new enums to add new functionality. | UObject/UnrealType.h | |
| ValueKey | TCHAR | VerseVM/VVMJson.h | ||
| ValueSet | const Type | Value Set. | UObject/UnrealType.h | |
| ValueString | TCHAR | VerseVM/VVMJson.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddStructReferencedObjectsOrNot
(
void* A, |
Selection of AddStructReferencedObjects check. | UObject/Class.h | |
void BeginLoad
(
FUObjectSerializeContext* LoadContext, |
UObjects are being loaded between these calls | UObject/UObjectGlobals.h | |
void CancelAsyncLoading() |
Cancels all async package loading requests. | UObject/UObjectGlobals.h | |
bool CanCreateObjectClusters() |
Whether object clusters can be created or not. | UObject/UObjectClusters.h | |
bool CanPostLoadOnAsyncLoadingThread
(
UObject* Object |
Checks if the object can have PostLoad called on the Async Loading Thread | Serialization/AsyncPackageLoader.h | |
TCopyQualifiersFromTo_T< From, To > * Cast
(
From* Src |
Dynamically cast an object type-safely. | Templates/Casts.h | |
TCopyQualifiersFromTo_T< From, To > * Cast
(
const TWeakObjectPtr< From >& Src |
Auto weak versions | Templates/Casts.h | |
TCopyQualifiersFromTo_T< From, To > * Cast
(
const TObjectPtr< From >& InSrc |
Object ptr versions | Templates/Casts.h | |
TCopyQualifiersFromTo_T< From, To > * Cast
(
const TSubclassOf< From >& Src |
TSubclassOf versions. | Templates/Casts.h | |
| UObject/Linker.h | |||
TCopyQualifiersFromTo_T< From, To > * CastChecked
(
From* Src |
Templates/Casts.h | ||
TCopyQualifiersFromTo_T< From, To > * CastChecked
(
const TWeakObjectPtr< From >& Src |
Templates/Casts.h | ||
TCopyQualifiersFromTo_T< From, To > * CastChecked
(
const TSubclassOf< From >& Src |
Templates/Casts.h | ||
T * CastChecked
(
FLinker* Src |
UObject/Linker.h | ||
TCopyQualifiersFromTo_T< From, To > * CastChecked
(
From* Src, |
Templates/Casts.h | ||
TCopyQualifiersFromTo_T< From, To > * CastChecked
(
const TWeakObjectPtr< From >& Src, |
Templates/Casts.h | ||
TCopyQualifiersFromTo_T< From, To > * CastChecked
(
const TObjectPtr< From >& Src, |
Templates/Casts.h | ||
TCopyQualifiersFromTo_T< From, To > * CastChecked
(
const TSubclassOf< From >& Src, |
Templates/Casts.h | ||
| UObject/Field.h | |||
| UObject/Field.h | |||
FieldType * CastFieldChecked
(
FField* Src |
UObject/Field.h | ||
const FieldType * CastFieldChecked
(
const FField* Src |
UObject/Field.h | ||
FieldType * CastFieldCheckedNullAllowed
(
FField* Src |
UObject/Field.h | ||
const FieldType * CastFieldCheckedNullAllowed
(
const FField* Src |
UObject/Field.h | ||
void CastLogError
(
const TCHAR* FromType, |
Templates/Casts.h | ||
| Called by NewObject to make sure Child is actually a child of Parent | UObject/UObjectGlobals.h | ||
bool ClassHasInstancesAsyncLoading
(
const UClass* ClassToLookFor |
Returns true if any instances of the class in question are currently being async loaded. | UObject/UObjectHash.h | |
void ClearFlagsAndDissolveClustersFromLoadedObjects
(
T& LoadedObjects |
Serialization/AsyncPackageLoader.h | ||
void CollectGarbage
(
EObjectFlags KeepFlags, |
Deletes all unreferenced objects, keeping objects that have any of the passed in KeepFlags set. | UObject/UObjectGlobals.h | |
EDataValidationResult CombineDataValidationResults
(
EDataValidationResult Result1, |
Combines two different data validation results and returns the combined result. | UObject/UObjectGlobals.h | |
void ConditionalFlushAsyncLoadingForSave
(
UPackage* InPackage |
Conditionally flush async loading for a specific package if there's any pending async requests | UObject/Linker.h | |
decltype(auto) ConstCast
(
const TObjectPtr< T >& P |
UObject/ObjectPtr.h | ||
| UObject/ConstructorHelpers.h | |||
T * ConstructorHelpersInternal::FindOrLoadObject
(
FString& PathName, |
UObject/ConstructorHelpers.h | ||
bool ContainsObjectOfClass
(
const TArray< T* >& ObjectArray, |
Determines whether the specified array contains objects of the specified class. | UObject/UObjectGlobals.h | |
bool ContainsObjectOfClass
(
const TArray< T* >& ObjectArray, |
UObject/UObjectGlobals.h | ||
CookedMetaDataType * CookedMetaDataUtil::FindCookedMetaData
(
UObject* Outer, |
UObject/CookedMetaData.h | ||
CookedMetaDataType * CookedMetaDataUtil::NewCookedMetaData
(
UObject* Outer, |
UObject/CookedMetaData.h | ||
void CookedMetaDataUtil::PurgeCookedMetaData
(
CookedMetaDataPtrType& CookedMetaDataPtr |
UObject/CookedMetaData.h | ||
UPackage * CreatePackage
(
const TCHAR* PackageName |
Find an existing package by name or create it if it doesn't exist | UObject/UObjectGlobals.h | |
void DeleteLoader
(
FLinkerLoad* Loader |
Queues linker for deletion | UObject/Linker.h | |
void DeleteLoaders() |
Deletes all linkers that have finished loading | UObject/Linker.h | |
void DumpClusterToLog
(
const FUObjectCluster& Cluster, |
Dumps a single cluster to log. | UObject/UObjectClusters.h | |
T * DuplicateObject
(
T const* SourceObject, |
Convenience template for duplicating an object | UObject/UObjectGlobals.h | |
T * DuplicateObject
(
const TObjectPtr< T >& SourceObject, |
UObject/UObjectGlobals.h | ||
| Convenience function for duplicating an object | UObject/UObjectGlobals.h | ||
void EndLoad
(
FUObjectSerializeContext* LoadContext |
UObject/UObjectGlobals.h | ||
void EnsureLoadingComplete
(
UPackage* Package |
Ensure all data that can be loaded from the linker (thumbnails, bulk data) is loaded, in preparation for saving out the given package | UObject/Linker.h | |
TCopyQualifiersFromTo_T< From, To > * ExactCast
(
From* Src |
Templates/Casts.h | ||
TCopyQualifiersFromTo_T< From, To > * ExactCast
(
const TWeakObjectPtr< From >& Src |
Templates/Casts.h | ||
TCopyQualifiersFromTo_T< From, To > * ExactCast
(
const TObjectPtr< From >& Src |
Templates/Casts.h | ||
FieldType * ExactCastField
(
FField* Src |
UObject/Field.h | ||
FieldType * ExactCastField
(
const FField* Src |
UObject/Field.h | ||
void Exchange
(
TObjectPtr< T >& A, |
Swap variants between TArray |
UObject/ObjectPtr.h | |
void Exchange
(
T*& A, |
UObject/ObjectPtr.h | ||
EPackageFormat ExtensionToPackageFormat
(
EPackageExtension Extension |
UObject/PackageResourceManager.h | ||
EPackageSegment ExtensionToSegment
(
EPackageExtension PackageExtension |
Map a PackageExtension to a PackageSegment. All extensions can be used by only one segment | Misc/PackageSegment.h | |
void FinalizeIncrementalReachabilityAnalysis() |
Finalizes incremental reachability analysis (if currently running) without any time limit | UObject/UObjectGlobals.h | |
void FindAllRuntimeScriptPackages
(
FRuntimeScriptPackages& OutPackages |
Serialization/AsyncLoading2.h | ||
| Looks for delegate signature with given name. | UObject/UObjectGlobals.h | ||
| Search for the named field within the specified scope, including any Outer classes; assert on failure. | UObject/UnrealType.h | ||
T * FindFirstObject
(
FStringView Name, |
Find an optional object with proper handling of potential ambiguity. | UObject/UObjectGlobals.h | |
T * FindFirstObjectSafe
(
FStringView Name, |
Find an optional object with proper handling of potential ambiguity without asserting on GIsSavingPackage or IsGarbageCollecting() | UObject/UObjectGlobals.h | |
FieldType * FindFProperty
(
const TCHAR* InFieldPath |
Templated version of FindFieldByPath | UObject/Field.h | |
T * FindFProperty
(
const UStruct* Owner, |
UObject/UnrealType.h | ||
T * FindFProperty
(
const UStruct* Owner, |
UObject/UnrealType.h | ||
FField * FindFPropertyByPath
(
const TCHAR* InFieldPath |
Finds a field given a path to the field (Package.Class[:Subobject:...]:FieldName) | UObject/Field.h | |
T * FindObject
(
FTopLevelAssetPath InPath, |
Find an optional object. | UObject/UObjectGlobals.h | |
T * FindObject
(
FTopLevelAssetPath InPath, |
UObject/UObjectGlobals.h | ||
T * FindObject
(
UObject* Outer, |
Find an optional object. | UObject/UObjectGlobals.h | |
T * FindObject
(
UObject* Outer, |
UObject/UObjectGlobals.h | ||
T * FindObjectChecked
(
UObject* Outer, |
Find an optional object, no failure allowed | UObject/UObjectGlobals.h | |
T * FindObjectChecked
(
UObject* Outer, |
UObject/UObjectGlobals.h | ||
T * FindObjectFast
(
UObject* Outer, |
Find an optional object, relies on the name being unqualified | UObject/UObjectGlobals.h | |
T * FindObjectFast
(
UObject* Outer, |
UObject/UObjectGlobals.h | ||
T * FindObjectSafe
(
FTopLevelAssetPath InPath, |
Find an optional object. | UObject/UObjectGlobals.h | |
T * FindObjectSafe
(
FTopLevelAssetPath InPath, |
UObject/UObjectGlobals.h | ||
T * FindObjectSafe
(
UObject* Outer, |
Find an object without asserting on GIsSavingPackage or IsGarbageCollectingAndLockingUObjectHashTables() | UObject/UObjectGlobals.h | |
T * FindObjectSafe
(
UObject* Outer, |
UObject/UObjectGlobals.h | ||
UObjectBase * FindObjectWithOuter
(
const UObjectBase* Outer, |
Find an objects with a given name and or class within an outer | UObject/UObjectHash.h | |
| Find an existing package by name | UObject/UObjectGlobals.h | ||
| Given a root object, this function will call the callback every time it encounters a reference in the root object (including all inlined/instanced UObjects. The returned references will be in an easily understood debugging format so that they're easy to understand the context.For example, Actions2->ObjectActivitiesInfo[0].TargetReferenceWhere TargetReference was one of the listed PackagesReferenced. The point of this function is to assist in the reporting of references between objects you need to show the developer. | Misc/ReferenceDebugging.h | ||
| Attempts to find clusters with no references to them. | UObject/UObjectClusters.h | ||
T * FindUField
(
const UStruct* Owner, |
UObject/UnrealType.h | ||
T * FindUField
(
const UStruct* Owner, |
UObject/UnrealType.h | ||
FFieldVariant FindUFieldOrFProperty
(
const UStruct* Owner, |
Finds FProperties or UFunctions and UEnums | UObject/UnrealType.h | |
FFieldVariant FindUFieldOrFProperty
(
const UStruct* Owner, |
Finds FProperties or UFunctions and UEnums | UObject/UnrealType.h | |
T * FindUFieldOrFProperty
(
const UStruct* Owner, |
UObject/UnrealType.h | ||
T * FindUFieldOrFProperty
(
const UStruct* Owner, |
UObject/UnrealType.h | ||
FInstancedPropertyPath
(
FProperty* RootProperty, |
Meant to represent a specific object property that is setup to reference a instanced sub-object. | InstancedReferenceSubobjectHelper.h | |
uint32 FixedTagPrivate::GetTypeHash
(
const FNumberlessExportPath& Export |
AssetRegistry/AssetDataTagMap.h | ||
bool FixedTagPrivate::operator==
(
const FNumberlessExportPath& A, |
AssetRegistry/AssetDataTagMap.h | ||
void FlushAsyncLoading
(
int32 PackageID |
Blocks till all pending package/ linker requests are fulfilled. | UObject/UObjectGlobals.h | |
void FlushAsyncLoading
(
TConstArrayView< int32 > RequestIds |
Blocks till a set of pending async load requests are complete. | UObject/UObjectGlobals.h | |
void ForEachObjectOfClass
(
const UClass* ClassToLookFor, |
Performs an operation on all objects of the provided class Note that the operation must not modify UObject hash maps so it can not create, rename or destroy UObjects. | UObject/UObjectHash.h | |
void ForEachObjectOfClasses
(
TArrayView< const UClass*const > ClassesToLookFor, |
Performs an operation on all objects of the provided classes Note that the operation must not modify UObject hash maps so it can not create, rename or destroy UObjects. | UObject/UObjectHash.h | |
void ForEachObjectWithOuter
(
const UObjectBase* Outer, |
Performs an operation on all objects with a given outer Note that the operation must not modify UObject hash maps so it can not create, rename or destroy UObjects. | UObject/UObjectHash.h | |
void ForEachObjectWithOuterBreakable
(
const UObjectBase* Outer, |
Performs an operation on objects with a given outer, with the possibility to break iteration Note that the operation must not modify the UObject hash maps so it can not create, rename or destroy UObjects. | UObject/UObjectHash.h | |
void ForEachObjectWithPackage
(
const UPackage* Outer, |
Performs an operation on all objects found within a given package Note that the operation must not modify UObject hash maps so it can not create, rename or destroy UObjects. | UObject/UObjectHash.h | |
const TCHAR * FunctionCallspace::ToString
(
FunctionCallspace::Type Callspace |
UObject/Script.h | ||
void GatherUnreachableObjects
(
bool bForceSingleThreaded |
Gathers unreachable objects for IncrementalPurgeGarbage. | UObject/UObjectGlobals.h | |
| Get all base classes and their direct subclasses | UObject/UObjectHash.h | ||
bool GetAllowNativeComponentClassOverrides() |
Utility accessor for whether we are running with component class overrides enabled | UObject/UObjectGlobals.h | |
float GetAsyncLoadPercentage
(
const FName& PackageName |
Returns the async load percentage for a package in flight with the passed in name or -1 if there isn't one. | UObject/UObjectGlobals.h | |
uint32 GetBitStreamPositionForNetTrace
(
const FBitWriter& Stream |
Helper methods to allow us to instrument different type of BitStreams | UObject/CoreNet.h | |
uint32 GetBitStreamPositionForNetTrace
(
const FBitReader& Stream |
UObject/CoreNet.h | ||
FieldType * GetChildFieldsFromStruct
(
const UStruct* Owner |
UObject/UnrealType.h | ||
UField * GetChildFieldsFromStruct
(
const UStruct* Owner |
UObject/UnrealType.h | ||
FField * GetChildFieldsFromStruct
(
const UStruct* Owner |
UObject/UnrealType.h | ||
| Returns the file to load ini values from for the specified object, taking into account PerObjectConfig-ness | UObject/UObjectGlobals.h | ||
const T * GetDefault () |
Get default object of a class. | UObject/UObjectGlobals.h | |
const T * GetDefault
(
const UClass* Class |
Gets the default object of a class. | UObject/Class.h | |
const T * GetDefault
(
const UClass* Class |
Get default object of a class. | UObject/UObjectGlobals.h | |
| Returns an array of classes that were derived from the specified class. | UObject/UObjectHash.h | ||
UScriptStruct * GetFallbackStruct() |
A struct used as stub for deleted ones. | UObject/UObjectGlobals.h | |
FName GetFNameSafe
(
const FField* InField |
Gets the name of the provided field. If the field pointer is null, the result is "none" | UObject/Field.h | |
FName GetFNameSafe
(
const UObjectBaseUtility* Object |
Returns the logical name of this object. | UObject/UObjectBaseUtility.h | |
FString GetFullNameForCastLogError
(
T* InObjectOrInterface |
Helper function to get the full name for UObjects and UInterfaces. | Templates/Casts.h | |
FString GetFullNameSafe
(
const FField* InField |
Gets the full name of the provided field. If the field pointer is null, the result is "none" | UObject/Field.h | |
FString GetFullNameSafe
(
const UObjectBaseUtility* Object |
Returns the full name of this object. | UObject/UObjectBaseUtility.h | |
UE::DerivedData::IBuildInputResolver * GetGlobalBuildInputResolver() |
Serialization/BulkDataRegistry.h | ||
bool GetIncrementalReachabilityAnalysisEnabled() |
Returns true if incremental reachability analysis is enabled | UObject/ReachabilityAnalysis.h | |
| Gets INI file name from object's reference if it contains one. | UObject/UObjectGlobals.h | ||
void GetInnerFieldsFromField
(
FieldType* Owner, |
Helper function for getting the inner fields of a field that works with both FFields and UFields | UObject/FieldIterator.h | |
void GetInnerFieldsFromField
(
FField* Owner, |
UObject/FieldIterator.h | ||
void GetInnerFieldsFromField
(
UField* Owner, |
UObject/FieldIterator.h | ||
double GetLastGCDuration() |
Gets the duration of the last GC run. | UObject/GarbageCollection.h | |
double GetLastGCTime() |
Gets the last time that the GC was run. | UObject/GarbageCollection.h | |
T * GetMutableDefault () |
Version of GetDefault() that allows modification | UObject/UObjectGlobals.h | |
T * GetMutableDefault
(
UClass* Class |
Gets the mutable default object of a class. | UObject/Class.h | |
T * GetMutableDefault
(
UClass* Class |
Version of GetDefault() that allows modificationGets the mutable default object of a class. | UObject/UObjectGlobals.h | |
FString GetNameSafe
(
const FField* InField |
Gets the name of the provided field. If the field pointer is null, the result is "none" | UObject/Field.h | |
FString GetNameSafe
(
const UObjectBaseUtility* Object |
Returns the name of this object (with no path information). | UObject/UObjectBaseUtility.h | |
int32 GetNumAsyncPackages() |
Return number of active async load package requests | UObject/UObjectGlobals.h | |
int32 GetNumCollectReferenceWorkers() |
Get number of workers to use when calling CollectReferences in parallel. | UObject/FastReferenceCollector.h | |
UPackage * GetObjectExternalPackageInternal
(
const UObjectBase* Object |
Return the assigned external package of an object, if any | UObject/UObjectHash.h | |
UPackage * GetObjectExternalPackageThreadSafe
(
const UObjectBase* Object |
Return the assigned external package of an object, if any | UObject/UObjectHash.h | |
EInternalObjectFlags GetObjectIteratorDefaultInternalExclusionFlags
(
EInternalObjectFlags InternalExclusionFlags |
UObject/UObjectIterator.h | ||
void GetObjectsOfClass
(
const UClass* ClassToLookFor, |
Returns an array of objects of a specific class. | UObject/UObjectHash.h | |
void GetObjectsWithAllMarks
(
TArray< UObject* >& Results, |
Build an array of objects having ALL of a set of marks | UObject/UObjectMarks.h | |
void GetObjectsWithAnyMarks
(
TArray< UObject* >& Results, |
Build an array of objects having ANY of a set of marks | UObject/UObjectMarks.h | |
void GetObjectsWithOuter
(
const UObjectBase* Outer, |
Return all objects with a given outer | UObject/UObjectHash.h | |
void GetObjectsWithPackage
(
const UPackage* Outer, |
Returns an array of all objects found within a given package | UObject/UObjectHash.h | |
TOptional< EOverriddenPropertyOperation > GetOverriddenOperationFromName
(
const FName OverriddenOperationName |
UObject/OverriddenPropertySet.h | ||
TOptional< EOverriddenPropertyOperation > GetOverriddenOperationFromString
(
const FString& OverriddenOperationString |
UObject/OverriddenPropertySet.h | ||
FString GetOverriddenOperationString
(
EOverriddenPropertyOperation Operation |
UObject/OverriddenPropertySet.h | ||
FLinkerLoad * GetPackageLinker
(
UPackage* InOuter, |
Gets a linker for a package and returns it without loading any objects. | UObject/Linker.h | |
| Returns the native (C++) parent class of the supplied class If supplied class is native, it will be returned. | UObject/UObjectBaseUtility.h | ||
FString GetPathNameSafe
(
const UObjectBaseUtility* Object |
Returns the path name of this object. | UObject/UObjectBaseUtility.h | |
FString GetPathNameSafe
(
const FField* InField, |
Gets the path name of the provided field. If the field pointer is null, the result is "none" | UObject/Field.h | |
FString GetPrestreamPackageLinkerName
(
const TCHAR* InLongPackageName, |
UObject/Linker.h | ||
void GetPrivateStaticClassBody
(
const TCHAR* PackageName, |
Helper template allocate and construct a UClass | UObject/Class.h | |
float GetReachabilityAnalysisTimeLimit() |
Returns the time limit for incremental rachability analysis. | UObject/ReachabilityAnalysis.h | |
uint64 GetRegisteredClassesVersionNumber () |
Get a version number representing the current state of registered classes. | UObject/UObjectHash.h | |
uint64 GetRegisteredNativeClassesVersionNumber () |
Get a version number representing the current state of registered native classes. | UObject/UObjectHash.h | |
| Invoke the registration method wrapped in notifications. | UObject/UObjectBase.h | ||
UScriptStruct * GetStaticStruct
(
UScriptStruct*(*)() InRegister, |
Invoke the registration method wrapped in notifications. | UObject/UObjectBase.h | |
| Returns the TopMost non-native parent class of the supplied class. | UObject/UObjectBaseUtility.h | ||
FNetTraceCollector * GetTraceCollector
(
const FNetBitWriter& BitWriter |
UObject/CoreNet.h | ||
| Returns an object in the transient package which respects the rules of Within | UObject/UObjectGlobals.h | ||
UPackage * GetTransientPackage() |
Returns the transient top-level package, which is useful for temporarily storing objects that should never be saved | UObject/UObjectGlobals.h | |
UObject * GetTransientPackageAsObject() |
UObject/UObjectGlobals.h | ||
uint32 GetTypeHash
(
const TLazyObjectPtr< T >& LazyObjectPtr |
Hash function. | UObject/LazyObjectPtr.h | |
uint32 GetTypeHash
(
UE::CoreUObject::Private::FObjectHandlePrivate Handle |
UObject/ObjectHandle.h | ||
uint32 GetTypeHash
(
const TObjectPtr< T >& InObjectPtr |
UObject/ObjectPtr.h | ||
uint32 GetTypeHash
(
const FRemoteObjectId& ObjectId |
UObject/RemoteObjectTypes.h | ||
uint32 GetTypeHash
(
const FRemoteServerId& ServerId |
UObject/RemoteObjectTypes.h | ||
uint32 GetTypeHash
(
const TSoftObjectPtr< T >& Ptr |
Hash function | UObject/SoftObjectPtr.h | |
uint32 GetTypeHash
(
const TSoftClassPtr< TClass >& Ptr |
Hash function | UObject/SoftObjectPtr.h | |
uint32 GetTypeHash
(
const FWeakObjectPtr& WeakObjectPtr |
Hash function. | UObject/WeakObjectPtr.h | |
FString GetTypeName() |
Templates/Casts.h | ||
T * GetValid
(
T* Test |
Returns a pointer to a valid object if the Test object passes IsValid() tests, otherwise null | UObject/Object.h | |
const T * GetValid
(
const T* Test |
Returns a pointer to a valid object if the Test object passes IsValid() tests, otherwise null | UObject/Object.h | |
T * GetValid
(
const TObjectPtr< T >& Test |
Returns a pointer to a valid object if the Test object passes IsValid() tests, otherwise null | UObject/ObjectPtr.h | |
void GInitRunaway() |
UObject/Stack.h | ||
| Internal function used to set a specific property value from debug/console code | UObject/UObjectGlobals.h | ||
void HashObject
(
UObjectBase* Object |
Add an object to the name hash tables | UObject/UObjectHash.h | |
void HashObjectExternalPackage
(
UObjectBase* Object, |
Assign an external package directly to an object in the hash tables | UObject/UObjectHash.h | |
bool HasUniversallyUniqueObjectNameIdentifier
(
FName Name |
Checks if the given FName is marked as a Universally Unique Object Name. | UObject/UObjectGlobals.h | |
const FProperty * Head() |
InstancedReferenceSubobjectHelper.h | ||
void IncrementalPurgeGarbage
(
bool bUseTimeLimit, |
Incrementally purge garbage by deleting all unreferenced objects after routing Destroy. | UObject/UObjectGlobals.h | |
void InitializePrivateStaticClass
(
UClass* TClass_Super_StaticClass, |
UObject/Class.h | ||
void InitializePrivateStaticClass
(
UClass*(*)() TClass_StaticClassFn, |
Shared function called from the various InitializePrivateStaticClass functions generated my the IMPLEMENT_CLASS macro. | UObject/Class.h | |
FObjectDuplicationParameters InitStaticDuplicateObjectParams
(
UObject const* SourceObject, |
Returns FObjectDuplicationParameters initialized based of StaticDuplicateObject parameters | UObject/UObjectGlobals.h | |
void InternalConstructor
(
const FObjectInitializer& X |
Helper template to call the default constructor for a class | UObject/Class.h | |
UObject * InternalVTableHelperCtorCaller
(
FVTableHelper& Helper |
Helper template to call the vtable ctor caller for a class | UObject/Class.h | |
bool IsClassLoaded() |
Returns true if a class has been loaded (e.g. it has a CDO) | UObject/UObjectGlobals.h | |
EEditorDomainEnabled IsEditorDomainEnabled() |
Report whether the EditorDomain is enabled by config, for systems that need to behave differently if editordomain will be enabled and need to know before the PackageResourceManager is constructed. | UObject/PackageResourceManager.h | |
bool IsEditorOnlyObject
(
const UObject* InObject, |
Returns if true if the object is editor-only: | UObject/UObjectGlobals.h | |
bool IsEditorOnlyObject
(
const UObject* InObject, |
UObject/UObjectGlobals.h | ||
bool IsEliminatingGarbage
(
EGCOptions Options |
UObject/FastReferenceCollector.h | ||
bool IsEnforcePackageCompatibleVersionCheck() |
UObject/LinkerLoad.h | ||
bool IsEqualPriority
(
FRemoteWorkPriority Lhs, |
UObject/RemoteExecutor.h | ||
bool IsEventDrivenLoaderEnabled() |
Returns true if the event driven loader is enabled in the current build | UObject/UObjectGlobals.h | |
bool IsGarbageCollecting() |
Whether we are inside garbage collection | UObject/GarbageCollection.h | |
bool IsGarbageCollectingAndLockingUObjectHashTables() |
Whether garbage collection is locking the global uobject hash tables | UObject/GarbageCollection.h | |
bool IsGarbageCollectionLocked() |
Returns true if we're inside a FGCScopeGuard | Serialization/AsyncPackageLoader.h | |
bool IsHigherOrEqualPriority
(
FRemoteWorkPriority Lhs, |
UObject/RemoteExecutor.h | ||
bool IsHigherPriority
(
FRemoteWorkPriority Lhs, |
UObject/RemoteExecutor.h | ||
bool IsIncrementalPurgePending() |
Returns whether an incremental purge is still pending/ in progress. | UObject/UObjectGlobals.h | |
bool IsIncrementalReachabilityAnalysisPending() |
Returns whether an incremental reachability analysis is still pending/ in progress. | UObject/UObjectGlobals.h | |
bool IsIncrementalUnhashPending() |
Checks if there's objects pending to be unhashed when running incremental purge | UObject/UObjectGlobals.h | |
bool IsLoading() |
Returns whether we are currently loading a package (sync or async) | UObject/UObjectGlobals.h | |
bool IsNativeCodePackage
(
UPackage* Package |
Serialization/AsyncPackageLoader.h | ||
bool IsObjectHandleNull
(
FObjectHandle Handle |
Return true if handle is null | UObject/ObjectHandle.h | |
bool IsObjectHandleResolved
(
FObjectHandle Handle |
Checks if a handle is resolved. | UObject/ObjectHandle.h | |
bool IsObjectHandleResolved_ForGC
(
FObjectHandle Handle |
Checks if a handle is resolved. | UObject/ObjectHandle.h | |
bool IsObjectHandleTypeSafe
(
FObjectHandle Handle |
Return true if a handle is type safe. null and resolved handles are considered type safe | UObject/ObjectHandle.h | |
bool IsObjectRefNull
(
const FObjectRef& ObjectRef |
UObject/ObjectRef.h | ||
bool IsParallel
(
EGCOptions Options |
UObject/FastReferenceCollector.h | ||
bool IsPendingKill
(
EGCOptions Options |
UObject/FastReferenceCollector.h | ||
bool IsPossiblyAllocatedUObjectPointer
(
UObject* Ptr |
Returns false if this pointer cannot be a valid pointer to a UObject | UObject/UObjectBaseUtility.h | |
bool IsReferenced
(
UObject*& Res, |
Returns whether an object is referenced, not counting references from itself | UObject/UObjectGlobals.h | |
bool IsSuccessful
(
ESavePackageResult Result |
UObject/Package.h | ||
void IsTimeLimitExceededPrint
(
double InTickStartTime, |
Serialization/AsyncPackageLoader.h | ||
bool IsValid
(
const UObject* Test |
Test validity of object | UObject/Object.h | |
bool IsValidChecked
(
const UObject* Test |
Test validity of object similar to IsValid(Test) however the null pointer test is skipped | UObject/Object.h | |
bool IsValidCPPIdentifierChar
(
TCHAR Char |
UObject/Script.h | ||
const TCHAR * LexToString
(
EPackageExtension PackageExtension |
Misc/PackagePath.h | ||
const TCHAR * LexToString
(
EPackageSegment PackageSegment |
Misc/PackageSegment.h | ||
FString LexToString
(
EBulkDataFlags Flags |
Serialization/BulkData.h | ||
const TCHAR * LexToString
(
UE::BulkDataRegistry::ERegisterResult Value |
Serialization/BulkDataRegistry.h | ||
const TCHAR * LexToString
(
const EChannelCloseReason Value |
UObject/CoreNetTypes.h | ||
const TCHAR * LexToString
(
EPropertyObjectReferenceType Type |
UObject/ObjectMacros.h | ||
FString LexToString
(
EObjectFlags Flags |
UObject/ObjectMacros.h | ||
FString LexToString
(
UE::Virtualization::EPayloadFilterReason FilterFlags |
UObject/PackageTrailer.h | ||
FStringBuilderBase & LexToString
(
EBulkDataFlags Flags, |
Serialization/BulkData.h | ||
| Dumps all clusters to log. | UObject/UObjectClusters.h | ||
int32 LoadAssetAsync
(
FTopLevelAssetPath InAssetPath, |
Asynchronously load a top level asset along with other objects in the same package. | UObject/UObjectGlobals.h | |
UClass * LoadClass
(
UObject* Outer, |
Load a class object | UObject/UObjectGlobals.h | |
T * LoadObject
(
UObject* Outer, |
Load an object. | UObject/UObjectGlobals.h | |
UPackage * LoadPackage
(
UPackage* InOuter, |
Loads a package and all contained objects that match context flags. | UObject/UObjectGlobals.h | |
UPackage * LoadPackage
(
UPackage* InOuter, |
Loads a package and all contained objects that match context flags. | UObject/UObjectGlobals.h | |
int32 LoadPackageAsync
(
const FPackagePath& InPackagePath, |
Asynchronously load a package and all contained objects that match context flags. | UObject/UObjectGlobals.h | |
int32 LoadPackageAsync
(
const FString& InName, |
Asynchronously load a package and all contained objects that match context flags. | UObject/UObjectGlobals.h | |
int32 LoadPackageAsync
(
const FString& InName, |
Asynchronously load a package and all contained objects that match context flags. | UObject/UObjectGlobals.h | |
int32 LoadPackageAsync
(
const FString& InName, |
Asynchronously load a package and all contained objects that match context flags. | UObject/UObjectGlobals.h | |
int32 LoadPackageAsync
(
const FPackagePath& InPackagePath, |
Asynchronously load a package and all contained objects that match context flags. | UObject/UObjectGlobals.h | |
FLinkerLoad * LoadPackageLinker
(
UPackage* InOuter, |
UObject/Linker.h | ||
FLinkerLoad * LoadPackageLinker
(
UPackage* InOuter, |
Loads a linker for a package and returns it without loading any objects. | UObject/Linker.h | |
void LockUObjectHashTables () |
Locks UObject hash tables so that other threads can't hash or find new UObjects | UObject/UObjectHash.h | |
void LogHashMemoryOverheadStatistics
(
FOutputDevice& Ar, |
Logs out information about the total object hash memory usage for debug purposes | UObject/UObjectHash.h | |
void LogHashMemoryOverheadStatistics
(
FOutputDevice& Ar, |
Logs out information about the total object hash memory usage for debug purposes | UObject/UObjectHash.h | |
void LogHashOuterStatistics
(
FOutputDevice& Ar, |
Logs out information about the outer object hash for debug purposes | UObject/UObjectHash.h | |
void LogHashStatistics
(
FOutputDevice& Ar, |
Logs out information about the object hash for debug purposes | UObject/UObjectHash.h | |
IAsyncPackageLoader * MakeAsyncPackageLoader2
(
FIoDispatcher& InIoDispatcher |
Creates a new instance of the AsyncPackageLoader #2. | Serialization/AsyncLoading2.h | |
FIoFilenameHash MakeIoFilenameHash
(
const FString& Filename |
Helpers to create the hash from a filename. | Serialization/BulkData.h | |
FIoFilenameHash MakeIoFilenameHash
(
const FPackagePath& Filename |
Helpers to create the hash from a FPackagePath. | Serialization/BulkData.h | |
FIoFilenameHash MakeIoFilenameHash
(
const FIoChunkId& ChunkID |
Helpers to create the hash from a chunk id. | Serialization/BulkData.h | |
FName MakeObjectNameFromDisplayLabel
(
const FString& DisplayLabel, |
Given a display label string, generates an FName slug that is a valid FName for that label. | UObject/UObjectGlobals.h | |
TPrivateObjectPtr< T > MakeObjectPtrUnsafe
(
const UObject* Obj |
Used to allow the caller to provide a pointer to an incomplete type of T that has explicitly cast to a UObject. | UObject/ObjectPtr.h | |
| Create an FPackageResourceManagerFile, which implements the IPackageResourceManager interface by reading from the local files on disk. | UObject/PackageResourceManagerFile.h | ||
TFieldPath< PropertyType > MakePropertyPath
(
PropertyType* Ptr |
Helper function which deduces the type of the initializer. | UObject/FieldPath.h | |
TSoftClassPtr< std::remove_cv_t< T > > MakeSoftClassPtr
(
T* Object |
Utility to create a TSoftObjectPtr without specifying the type | UObject/SoftObjectPtr.h | |
TSoftClassPtr< std::remove_cv_t< T > > MakeSoftClassPtr
(
TObjectPtr< T > Object |
UObject/SoftObjectPtr.h | ||
TSoftObjectPtr< T > MakeSoftObjectPtr
(
T* Object |
Utility to create a TSoftObjectPtr without specifying the type | UObject/SoftObjectPtr.h | |
TSoftObjectPtr< T > MakeSoftObjectPtr
(
TObjectPtr< T > Object |
UObject/SoftObjectPtr.h | ||
TStructOnScope< T > MakeStructOnScope
(
TArgs&&... Args |
Allocates a new struct of type U with the given arguments and returns it as a Typed StructOnScope of type T. | UObject/StructOnScope.h | |
IAsyncPackageLoader * MakeTransactionallySafeAsyncPackageLoader
(
IAsyncPackageLoader* WrappedPackageLoader |
Creates a new instance of the Transactionally Safe Async Package Loader. | Serialization/TransactionallySafeAsyncLoading.h | |
FName MakeUniqueObjectName
(
UObject* Outer, |
Create a unique name by combining a base name and an arbitrary number string. | UObject/UObjectGlobals.h | |
FName MakeUniversallyUniqueObjectName
(
UObject* Outer, |
Create a universally unique name by combining a base name, a GUID and a timestamp. | UObject/UObjectGlobals.h | |
TWeakFieldPtr< T > MakeWeakFieldPtr
(
T* Ptr |
Helper function which deduces the type of the initializer. | UObject/WeakFieldPtr.h | |
TWeakObjectPtr< T > MakeWeakObjectPtr
(
TObjectPtr< T > Ptr |
UObject/ObjectPtr.h | ||
void MarkAllObjects
(
EObjectMark Marks |
Adds marks to an ALL objects Note: Some objects, those not accessible via FObjectIterator, will not be marked | UObject/UObjectMarks.h | |
void MarkObject
(
const UObjectBase* Object, |
Adds marks to an object | UObject/UObjectMarks.h | |
decltype(auto) MutableView
(
T& A |
MutableView: safely obtain temporary mutable access to a TObjectPtr's | UObject/ObjectPtr.h | |
bool NetworkGuidSetsAreSame
(
const TSet< FNetworkGUID >& A, |
UObject/CoreNet.h | ||
| UObject/UObjectGlobals.h | |||
T * NewObject
(
UObject* Outer, |
UObject/UObjectGlobals.h | ||
T * NewObject
(
UObject* Outer, |
Convenience template for constructing a gameplay object | UObject/UObjectGlobals.h | |
void NotifyRegistrationComplete() |
Serialization/AsyncLoadingEvents.h | ||
void NotifyRegistrationEvent
(
FName PackageName, |
Serialization/AsyncLoadingEvents.h | ||
void NotifyScriptVersePackage
(
Verse::VPackage* Package |
Serialization/AsyncLoadingEvents.h | ||
EObjectMark ObjectGetAllMarks
(
const UObjectBase* Object |
Returns all of the object marks on a specific object | UObject/UObjectMarks.h | |
bool ObjectHasAllMarks
(
const UObjectBase* Object, |
Tests an object for having ALL of a set of marks | UObject/UObjectMarks.h | |
bool ObjectHasAnyMarks
(
const UObjectBase* Object, |
Tests an object for having ANY of a set of marks | UObject/UObjectMarks.h | |
const T * ObjectPtr_Private::CoerceToPointer
(
const T* Other |
Coerce to pointer through implicit conversion to const T* (overload through less specific "const T*" parameter to avoid ambiguity with other coercion options that may also exist. | UObject/ObjectPtr.h | |
std::common_type_t< const T *, U > ObjectPtr_Private::CoerceToPointer
(
const U& Other |
Coerce to pointer through implicit conversion to CommonPointerType where CommonPointerType is deduced, and must be a C++ pointer, not a wrapper type. | UObject/ObjectPtr.h | |
decltype(Other.Get()) ObjectPtr_Private::CoerceToPointer
(
const U& Other |
Coerce to pointer through the use of a ".Get()" member, which is the convention within Unreal smart pointer types. | UObject/ObjectPtr.h | |
T * ObjectPtr_Private::Get
(
const FObjectPtr& ObjectPtr |
Resolve and return the underlying reference. | UObject/ObjectPtr.h | |
bool ObjectPtr_Private::IsObjectPtrEqual
(
const TObjectPtr< T >& Ptr, |
Perform shallow equality check between a TObjectPtr and another (non TObjectPtr) type that we can coerce to a pointer. | UObject/ObjectPtr.h | |
bool ObjectPtr_Private::IsObjectPtrEqualToRawPtrOfRelatedType
(
const TObjectPtr< T >& Ptr, |
UObject/ObjectPtr.h | ||
bool ObjectPtr_Private::IsObjectPtrNull
(
const FObjectPtr& ObjectPtr |
Check for NULL without resolving the handle. | UObject/ObjectPtr.h | |
char(& ObjectPtr_Private::ResolveTypeIsComplete
(
int |
UObject/ObjectPtr.h | ||
char(& ObjectPtr_Private::ResolveTypeIsComplete
(
... |
UObject/ObjectPtr.h | ||
const U & ObjectPtrDecay
(
const T& Value |
Whenever const access to the underlying storage of a TObjectPtr<...> (or a container of them) is needed, use Decay, eg: TMap |
UObject/ObjectPtr.h | |
U & ObjectPtrWrap
(
T& Value |
"Wrap" is the opposite of "Decay" | UObject/ObjectPtr.h | |
const U & ObjectPtrWrap
(
const T& Value |
UObject/ObjectPtr.h | ||
bool operator!
(
FAssetData::ECreationFlags E |
AssetRegistry/AssetData.h | ||
bool operator!
(
EHotReloadFlags E |
Misc/HotReloadInterface.h | ||
bool operator!
(
ERecompileModuleFlags E |
Misc/HotReloadInterface.h | ||
bool operator!
(
FPackageName::EConvertFlags E |
Misc/PackageName.h | ||
bool operator!
(
FPackageName::EPathFormatFlags E |
Misc/PackageName.h | ||
bool operator!
(
EArchiveReferenceMarkerFlags E |
Serialization/ArchiveReferenceMarker.h | ||
bool operator!
(
EArchiveReplaceObjectFlags E |
Serialization/ArchiveReplaceObjectRef.h | ||
bool operator!
(
EPackageLoader E |
Serialization/PackageStore.h | ||
bool operator!
(
EPackageStoreEntryFlags E |
Serialization/PackageStore.h | ||
bool operator!
(
EPropertyLocalizationGathererTextFlags E |
Serialization/PropertyLocalizationDataGathering.h | ||
| Serialization/PropertyLocalizationDataGathering.h | |||
bool operator!
(
EStructPropertyLinkFlags E |
UObject/Class.h | ||
bool operator!
(
EGetByNameFlags E |
UObject/Class.h | ||
bool operator!
(
EInstancePropertyValueFlags E |
UObject/Class.h | ||
bool operator!
(
EObjectInstancingGraphOptions E |
UObject/Class.h | ||
bool operator!
(
ECoreRedirectFlags E |
UObject/CoreRedirects.h | ||
bool operator!
(
ECoreRedirectMatchFlags E |
UObject/CoreRedirects.h | ||
bool operator!
(
FCoreRedirectObjectName::EMatchFlags E |
UObject/CoreRedirects.h | ||
bool operator!
(
EGCOptions E |
UObject/FastReferenceCollector.h | ||
bool operator!
(
EFindObjectFlags E |
UObject/FindObjectFlags.h | ||
bool operator!
(
FGCObject::EFlags E |
UObject/GCObject.h | ||
bool operator!
(
EEditChangePropagationFlags E |
UObject/Object.h | ||
bool operator!
(
EObjectFullNameFlags E |
UObject/ObjectFwd.h | ||
bool operator!
(
EPackageFlags E |
UObject/ObjectMacros.h | ||
bool operator!
(
EClassFlags E |
UObject/ObjectMacros.h | ||
bool operator!
(
EClassCastFlags E |
UObject/ObjectMacros.h | ||
bool operator!
(
EPropertyFlags E |
UObject/ObjectMacros.h | ||
bool operator!
(
EArrayPropertyFlags E |
UObject/ObjectMacros.h | ||
bool operator!
(
EMapPropertyFlags E |
UObject/ObjectMacros.h | ||
bool operator!
(
EPropertyObjectReferenceType E |
UObject/ObjectMacros.h | ||
bool operator!
(
EObjectFlags E |
UObject/ObjectMacros.h | ||
bool operator!
(
EInternalObjectFlags E |
UObject/ObjectMacros.h | ||
bool operator!
(
EEnumFlags E |
UObject/ObjectMacros.h | ||
bool operator!
(
EObjectDataResourceFlags E |
UObject/ObjectResource.h | ||
bool operator!
(
EPrintStaleReferencesOptions E |
UObject/PrintStaleReferencesOptions.h | ||
bool operator!
(
EPropertyAccessResultFlags E |
UObject/PropertyAccessUtil.h | ||
bool operator!
(
EReferenceChainSearchMode E |
UObject/ReferenceChainSearch.h | ||
bool operator!
(
EReferencerFinderFlags E |
UObject/ReferencerFinder.h | ||
bool operator!
(
FExportsValidationContext::EFlags E |
UObject/SavePackage.h | ||
bool operator!
(
EFunctionFlags E |
UObject/Script.h | ||
bool operator!
(
EObjectPropertyOptions E |
UObject/UnrealType.h | ||
bool operator!
(
EFieldIterationFlags E |
UObject/UnrealType.h | ||
bool operator!
(
EFindFirstObjectOptions E |
UObject/UObjectGlobals.h | ||
bool operator!
(
EUniqueObjectNameOptions E |
UObject/UObjectGlobals.h | ||
bool operator!
(
EObjectInitializerOptions E |
UObject/UObjectGlobals.h | ||
bool operator!
(
EHotReloadedClassFlags E |
UObject/UObjectGlobals.h | ||
bool operator!
(
EObjectMemoryOverheadOptions E |
UObject/UObjectHash.h | ||
bool operator!
(
EVerseEffectSet E |
VerseVM/VVMVerseEffectSet.h | ||
bool operator!
(
EVerseEnumFlags E |
VerseVM/VVMVerseEnum.h | ||
bool operator!
(
EVerseFunctionFlags E |
VerseVM/VVMVerseFunction.h | ||
decltype((LhsType *) nullptr !=(RhsType *) nullptr) operator!=
(
const TFieldPath< LhsType >& Lhs, |
Compare weak pointers for inequality | UObject/FieldPath.h | |
decltype((LhsType *) nullptr !=Rhs) operator!=
(
const TFieldPath< LhsType >& Lhs, |
Compare weak pointers for inequality | UObject/FieldPath.h | |
decltype(Lhs !=(RhsType *) nullptr) operator!=
(
const LhsType* Lhs, |
Compare weak pointers for inequality | UObject/FieldPath.h | |
bool operator!=
(
TFieldPath< LhsType >& Lhs, |
Test weak pointer for non-null | UObject/FieldPath.h | |
bool operator!=
(
TYPE_OF_NULLPTR, |
Test weak pointers for non-null | UObject/FieldPath.h | |
bool operator!=
(
const U* Lhs, |
Compare for inequality with a raw pointer | UObject/LazyObjectPtr.h | |
bool operator!=
(
TYPE_OF_NULLPTR, |
Compare for inequality with null | UObject/LazyObjectPtr.h | |
| UObject/ObjectHandle.h | |||
bool operator!=
(
const TSoftObjectPtr< LhsType >& Lhs, |
UObject/SoftObjectPtr.h | ||
bool operator!=
(
const TSoftObjectPtr< LhsType >& Lhs, |
UObject/SoftObjectPtr.h | ||
bool operator!=
(
const TSoftObjectPtr< LhsType >& Lhs, |
UObject/SoftObjectPtr.h | ||
bool operator!=
(
LhsType* Lhs, |
UObject/SoftObjectPtr.h | ||
bool operator!=
(
TYPE_OF_NULLPTR Lhs, |
UObject/SoftObjectPtr.h | ||
bool operator!=
(
const UClass* Lhs, |
UObject/SoftObjectPtr.h | ||
bool operator!=
(
const TWeakFieldPtr< LhsType >& Lhs, |
Compare weak pointers for inequality | UObject/WeakFieldPtr.h | |
bool operator!=
(
const TWeakFieldPtr< LhsType >& Lhs, |
Compare weak pointers for inequality | UObject/WeakFieldPtr.h | |
bool operator!=
(
const LhsType* Lhs, |
Compare weak pointers for inequality | UObject/WeakFieldPtr.h | |
bool operator!=
(
const TWeakFieldPtr< LhsType >& Lhs, |
Test weak pointer for non-null | UObject/WeakFieldPtr.h | |
bool operator!=
(
TYPE_OF_NULLPTR, |
Test weak pointer for non-null | UObject/WeakFieldPtr.h | |
| AssetRegistry/AssetData.h | |||
EHotReloadFlags operator&
(
EHotReloadFlags Lhs, |
Misc/HotReloadInterface.h | ||
| Misc/HotReloadInterface.h | |||
| Misc/PackageName.h | |||
| Misc/PackageName.h | |||
| Serialization/ArchiveReferenceMarker.h | |||
| Serialization/ArchiveReplaceObjectRef.h | |||
EPackageLoader operator&
(
EPackageLoader Lhs, |
Serialization/PackageStore.h | ||
| Serialization/PackageStore.h | |||
| Serialization/PropertyLocalizationDataGathering.h | |||
| Serialization/PropertyLocalizationDataGathering.h | |||
| UObject/Class.h | |||
EGetByNameFlags operator&
(
EGetByNameFlags Lhs, |
UObject/Class.h | ||
| UObject/Class.h | |||
| UObject/Class.h | |||
ECoreRedirectFlags operator&
(
ECoreRedirectFlags Lhs, |
UObject/CoreRedirects.h | ||
| UObject/CoreRedirects.h | |||
| UObject/CoreRedirects.h | |||
EGCOptions operator&
(
EGCOptions Lhs, |
UObject/FastReferenceCollector.h | ||
EFindObjectFlags operator&
(
EFindObjectFlags Lhs, |
UObject/FindObjectFlags.h | ||
FGCObject::EFlags operator&
(
FGCObject::EFlags Lhs, |
UObject/GCObject.h | ||
| UObject/Object.h | |||
| UObject/ObjectFwd.h | |||
EPackageFlags operator&
(
EPackageFlags Lhs, |
UObject/ObjectMacros.h | ||
EClassFlags operator&
(
EClassFlags Lhs, |
UObject/ObjectMacros.h | ||
EClassCastFlags operator&
(
EClassCastFlags Lhs, |
UObject/ObjectMacros.h | ||
EPropertyFlags operator&
(
EPropertyFlags Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectMacros.h | |||
EMapPropertyFlags operator&
(
EMapPropertyFlags Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectMacros.h | |||
EObjectFlags operator&
(
EObjectFlags Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectMacros.h | |||
EEnumFlags operator&
(
EEnumFlags Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectResource.h | |||
| UObject/PrintStaleReferencesOptions.h | |||
| UObject/PropertyAccessUtil.h | |||
| UObject/ReferenceChainSearch.h | |||
| UObject/ReferencerFinder.h | |||
| UObject/SavePackage.h | |||
EFunctionFlags operator&
(
EFunctionFlags Lhs, |
UObject/Script.h | ||
| UObject/UnrealType.h | |||
| UObject/UnrealType.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectHash.h | |||
EVerseEffectSet operator&
(
EVerseEffectSet Lhs, |
VerseVM/VVMVerseEffectSet.h | ||
EVerseEnumFlags operator&
(
EVerseEnumFlags Lhs, |
VerseVM/VVMVerseEnum.h | ||
| VerseVM/VVMVerseFunction.h | |||
| AssetRegistry/AssetData.h | |||
EHotReloadFlags & operator&=
(
EHotReloadFlags& Lhs, |
Misc/HotReloadInterface.h | ||
ERecompileModuleFlags & operator&=
(
ERecompileModuleFlags& Lhs, |
Misc/HotReloadInterface.h | ||
| Misc/PackageName.h | |||
| Misc/PackageName.h | |||
| Serialization/ArchiveReferenceMarker.h | |||
| Serialization/ArchiveReplaceObjectRef.h | |||
EPackageLoader & operator&=
(
EPackageLoader& Lhs, |
Serialization/PackageStore.h | ||
| Serialization/PackageStore.h | |||
| Serialization/PropertyLocalizationDataGathering.h | |||
| Serialization/PropertyLocalizationDataGathering.h | |||
| UObject/Class.h | |||
EGetByNameFlags & operator&=
(
EGetByNameFlags& Lhs, |
UObject/Class.h | ||
| UObject/Class.h | |||
| UObject/Class.h | |||
ECoreRedirectFlags & operator&=
(
ECoreRedirectFlags& Lhs, |
UObject/CoreRedirects.h | ||
| UObject/CoreRedirects.h | |||
| UObject/CoreRedirects.h | |||
EGCOptions & operator&=
(
EGCOptions& Lhs, |
UObject/FastReferenceCollector.h | ||
EFindObjectFlags & operator&=
(
EFindObjectFlags& Lhs, |
UObject/FindObjectFlags.h | ||
FGCObject::EFlags & operator&=
(
FGCObject::EFlags& Lhs, |
UObject/GCObject.h | ||
| UObject/Object.h | |||
EObjectFullNameFlags & operator&=
(
EObjectFullNameFlags& Lhs, |
UObject/ObjectFwd.h | ||
EPackageFlags & operator&=
(
EPackageFlags& Lhs, |
UObject/ObjectMacros.h | ||
EClassFlags & operator&=
(
EClassFlags& Lhs, |
UObject/ObjectMacros.h | ||
EClassCastFlags & operator&=
(
EClassCastFlags& Lhs, |
UObject/ObjectMacros.h | ||
EPropertyFlags & operator&=
(
EPropertyFlags& Lhs, |
UObject/ObjectMacros.h | ||
EArrayPropertyFlags & operator&=
(
EArrayPropertyFlags& Lhs, |
UObject/ObjectMacros.h | ||
EMapPropertyFlags & operator&=
(
EMapPropertyFlags& Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectMacros.h | |||
EObjectFlags & operator&=
(
EObjectFlags& Lhs, |
UObject/ObjectMacros.h | ||
EInternalObjectFlags & operator&=
(
EInternalObjectFlags& Lhs, |
UObject/ObjectMacros.h | ||
EEnumFlags & operator&=
(
EEnumFlags& Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectResource.h | |||
| UObject/PrintStaleReferencesOptions.h | |||
| UObject/PropertyAccessUtil.h | |||
| UObject/ReferenceChainSearch.h | |||
EReferencerFinderFlags & operator&=
(
EReferencerFinderFlags& Lhs, |
UObject/ReferencerFinder.h | ||
| UObject/SavePackage.h | |||
EFunctionFlags & operator&=
(
EFunctionFlags& Lhs, |
UObject/Script.h | ||
EObjectPropertyOptions & operator&=
(
EObjectPropertyOptions& Lhs, |
UObject/UnrealType.h | ||
EFieldIterationFlags & operator&=
(
EFieldIterationFlags& Lhs, |
UObject/UnrealType.h | ||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
EHotReloadedClassFlags & operator&=
(
EHotReloadedClassFlags& Lhs, |
UObject/UObjectGlobals.h | ||
| UObject/UObjectHash.h | |||
EVerseEffectSet & operator&=
(
EVerseEffectSet& Lhs, |
VerseVM/VVMVerseEffectSet.h | ||
EVerseEnumFlags & operator&=
(
EVerseEnumFlags& Lhs, |
VerseVM/VVMVerseEnum.h | ||
EVerseFunctionFlags & operator&=
(
EVerseFunctionFlags& Lhs, |
VerseVM/VVMVerseFunction.h | ||
| AssetRegistry/AssetData.h | |||
EHotReloadFlags operator^
(
EHotReloadFlags Lhs, |
Misc/HotReloadInterface.h | ||
| Misc/HotReloadInterface.h | |||
| Misc/PackageName.h | |||
| Misc/PackageName.h | |||
| Serialization/ArchiveReferenceMarker.h | |||
| Serialization/ArchiveReplaceObjectRef.h | |||
EPackageLoader operator^
(
EPackageLoader Lhs, |
Serialization/PackageStore.h | ||
| Serialization/PackageStore.h | |||
| Serialization/PropertyLocalizationDataGathering.h | |||
| Serialization/PropertyLocalizationDataGathering.h | |||
| UObject/Class.h | |||
EGetByNameFlags operator^
(
EGetByNameFlags Lhs, |
UObject/Class.h | ||
| UObject/Class.h | |||
| UObject/Class.h | |||
ECoreRedirectFlags operator^
(
ECoreRedirectFlags Lhs, |
UObject/CoreRedirects.h | ||
| UObject/CoreRedirects.h | |||
| UObject/CoreRedirects.h | |||
EGCOptions operator^
(
EGCOptions Lhs, |
UObject/FastReferenceCollector.h | ||
EFindObjectFlags operator^
(
EFindObjectFlags Lhs, |
UObject/FindObjectFlags.h | ||
FGCObject::EFlags operator^
(
FGCObject::EFlags Lhs, |
UObject/GCObject.h | ||
| UObject/Object.h | |||
| UObject/ObjectFwd.h | |||
EPackageFlags operator^
(
EPackageFlags Lhs, |
UObject/ObjectMacros.h | ||
EClassFlags operator^
(
EClassFlags Lhs, |
UObject/ObjectMacros.h | ||
EClassCastFlags operator^
(
EClassCastFlags Lhs, |
UObject/ObjectMacros.h | ||
EPropertyFlags operator^
(
EPropertyFlags Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectMacros.h | |||
EMapPropertyFlags operator^
(
EMapPropertyFlags Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectMacros.h | |||
EObjectFlags operator^
(
EObjectFlags Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectMacros.h | |||
EEnumFlags operator^
(
EEnumFlags Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectResource.h | |||
| UObject/PrintStaleReferencesOptions.h | |||
| UObject/PropertyAccessUtil.h | |||
| UObject/ReferenceChainSearch.h | |||
| UObject/ReferencerFinder.h | |||
| UObject/SavePackage.h | |||
EFunctionFlags operator^
(
EFunctionFlags Lhs, |
UObject/Script.h | ||
| UObject/UnrealType.h | |||
| UObject/UnrealType.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectHash.h | |||
EVerseEffectSet operator^
(
EVerseEffectSet Lhs, |
VerseVM/VVMVerseEffectSet.h | ||
EVerseEnumFlags operator^
(
EVerseEnumFlags Lhs, |
VerseVM/VVMVerseEnum.h | ||
| VerseVM/VVMVerseFunction.h | |||
| AssetRegistry/AssetData.h | |||
EHotReloadFlags & operator^=
(
EHotReloadFlags& Lhs, |
Misc/HotReloadInterface.h | ||
ERecompileModuleFlags & operator^=
(
ERecompileModuleFlags& Lhs, |
Misc/HotReloadInterface.h | ||
| Misc/PackageName.h | |||
| Misc/PackageName.h | |||
| Serialization/ArchiveReferenceMarker.h | |||
| Serialization/ArchiveReplaceObjectRef.h | |||
EPackageLoader & operator^=
(
EPackageLoader& Lhs, |
Serialization/PackageStore.h | ||
| Serialization/PackageStore.h | |||
| Serialization/PropertyLocalizationDataGathering.h | |||
| Serialization/PropertyLocalizationDataGathering.h | |||
| UObject/Class.h | |||
EGetByNameFlags & operator^=
(
EGetByNameFlags& Lhs, |
UObject/Class.h | ||
| UObject/Class.h | |||
| UObject/Class.h | |||
ECoreRedirectFlags & operator^=
(
ECoreRedirectFlags& Lhs, |
UObject/CoreRedirects.h | ||
| UObject/CoreRedirects.h | |||
| UObject/CoreRedirects.h | |||
EGCOptions & operator^=
(
EGCOptions& Lhs, |
UObject/FastReferenceCollector.h | ||
EFindObjectFlags & operator^=
(
EFindObjectFlags& Lhs, |
UObject/FindObjectFlags.h | ||
FGCObject::EFlags & operator^=
(
FGCObject::EFlags& Lhs, |
UObject/GCObject.h | ||
| UObject/Object.h | |||
EObjectFullNameFlags & operator^=
(
EObjectFullNameFlags& Lhs, |
UObject/ObjectFwd.h | ||
EPackageFlags & operator^=
(
EPackageFlags& Lhs, |
UObject/ObjectMacros.h | ||
EClassFlags & operator^=
(
EClassFlags& Lhs, |
UObject/ObjectMacros.h | ||
EClassCastFlags & operator^=
(
EClassCastFlags& Lhs, |
UObject/ObjectMacros.h | ||
EPropertyFlags & operator^=
(
EPropertyFlags& Lhs, |
UObject/ObjectMacros.h | ||
EArrayPropertyFlags & operator^=
(
EArrayPropertyFlags& Lhs, |
UObject/ObjectMacros.h | ||
EMapPropertyFlags & operator^=
(
EMapPropertyFlags& Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectMacros.h | |||
EObjectFlags & operator^=
(
EObjectFlags& Lhs, |
UObject/ObjectMacros.h | ||
EInternalObjectFlags & operator^=
(
EInternalObjectFlags& Lhs, |
UObject/ObjectMacros.h | ||
EEnumFlags & operator^=
(
EEnumFlags& Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectResource.h | |||
| UObject/PrintStaleReferencesOptions.h | |||
| UObject/PropertyAccessUtil.h | |||
| UObject/ReferenceChainSearch.h | |||
EReferencerFinderFlags & operator^=
(
EReferencerFinderFlags& Lhs, |
UObject/ReferencerFinder.h | ||
| UObject/SavePackage.h | |||
EFunctionFlags & operator^=
(
EFunctionFlags& Lhs, |
UObject/Script.h | ||
EObjectPropertyOptions & operator^=
(
EObjectPropertyOptions& Lhs, |
UObject/UnrealType.h | ||
EFieldIterationFlags & operator^=
(
EFieldIterationFlags& Lhs, |
UObject/UnrealType.h | ||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
EHotReloadedClassFlags & operator^=
(
EHotReloadedClassFlags& Lhs, |
UObject/UObjectGlobals.h | ||
| UObject/UObjectHash.h | |||
EVerseEffectSet & operator^=
(
EVerseEffectSet& Lhs, |
VerseVM/VVMVerseEffectSet.h | ||
EVerseEnumFlags & operator^=
(
EVerseEnumFlags& Lhs, |
VerseVM/VVMVerseEnum.h | ||
EVerseFunctionFlags & operator^=
(
EVerseFunctionFlags& Lhs, |
VerseVM/VVMVerseFunction.h | ||
| AssetRegistry/AssetData.h | |||
EHotReloadFlags operator|
(
EHotReloadFlags Lhs, |
Misc/HotReloadInterface.h | ||
| Misc/HotReloadInterface.h | |||
| Misc/PackageName.h | |||
| Misc/PackageName.h | |||
| Serialization/ArchiveReferenceMarker.h | |||
| Serialization/ArchiveReplaceObjectRef.h | |||
EPackageLoader operator|
(
EPackageLoader Lhs, |
Serialization/PackageStore.h | ||
| Serialization/PackageStore.h | |||
| Serialization/PropertyLocalizationDataGathering.h | |||
| Serialization/PropertyLocalizationDataGathering.h | |||
| UObject/Class.h | |||
EGetByNameFlags operator|
(
EGetByNameFlags Lhs, |
UObject/Class.h | ||
| UObject/Class.h | |||
| UObject/Class.h | |||
ECoreRedirectFlags operator|
(
ECoreRedirectFlags Lhs, |
UObject/CoreRedirects.h | ||
| UObject/CoreRedirects.h | |||
| UObject/CoreRedirects.h | |||
EGCOptions operator|
(
EGCOptions Lhs, |
UObject/FastReferenceCollector.h | ||
EFindObjectFlags operator|
(
EFindObjectFlags Lhs, |
UObject/FindObjectFlags.h | ||
FGCObject::EFlags operator|
(
FGCObject::EFlags Lhs, |
UObject/GCObject.h | ||
| UObject/Object.h | |||
| UObject/ObjectFwd.h | |||
EPackageFlags operator|
(
EPackageFlags Lhs, |
UObject/ObjectMacros.h | ||
EClassFlags operator|
(
EClassFlags Lhs, |
UObject/ObjectMacros.h | ||
EClassCastFlags operator|
(
EClassCastFlags Lhs, |
UObject/ObjectMacros.h | ||
EPropertyFlags operator|
(
EPropertyFlags Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectMacros.h | |||
EMapPropertyFlags operator|
(
EMapPropertyFlags Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectMacros.h | |||
EObjectFlags operator|
(
EObjectFlags Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectMacros.h | |||
EEnumFlags operator|
(
EEnumFlags Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectResource.h | |||
| UObject/PrintStaleReferencesOptions.h | |||
| UObject/PropertyAccessUtil.h | |||
| UObject/ReferenceChainSearch.h | |||
| UObject/ReferencerFinder.h | |||
| UObject/SavePackage.h | |||
EFunctionFlags operator|
(
EFunctionFlags Lhs, |
UObject/Script.h | ||
| UObject/UnrealType.h | |||
| UObject/UnrealType.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectHash.h | |||
EVerseEffectSet operator|
(
EVerseEffectSet Lhs, |
VerseVM/VVMVerseEffectSet.h | ||
EVerseEnumFlags operator|
(
EVerseEnumFlags Lhs, |
VerseVM/VVMVerseEnum.h | ||
| VerseVM/VVMVerseFunction.h | |||
| AssetRegistry/AssetData.h | |||
EHotReloadFlags & operator|=
(
EHotReloadFlags& Lhs, |
Misc/HotReloadInterface.h | ||
ERecompileModuleFlags & operator|=
(
ERecompileModuleFlags& Lhs, |
Misc/HotReloadInterface.h | ||
| Misc/PackageName.h | |||
| Misc/PackageName.h | |||
| Serialization/ArchiveReferenceMarker.h | |||
| Serialization/ArchiveReplaceObjectRef.h | |||
EPackageLoader & operator|=
(
EPackageLoader& Lhs, |
Serialization/PackageStore.h | ||
| Serialization/PackageStore.h | |||
| Serialization/PropertyLocalizationDataGathering.h | |||
| Serialization/PropertyLocalizationDataGathering.h | |||
| UObject/Class.h | |||
EGetByNameFlags & operator|=
(
EGetByNameFlags& Lhs, |
UObject/Class.h | ||
| UObject/Class.h | |||
| UObject/Class.h | |||
ECoreRedirectFlags & operator|=
(
ECoreRedirectFlags& Lhs, |
UObject/CoreRedirects.h | ||
| UObject/CoreRedirects.h | |||
| UObject/CoreRedirects.h | |||
EGCOptions & operator|=
(
EGCOptions& Lhs, |
UObject/FastReferenceCollector.h | ||
EFindObjectFlags & operator|=
(
EFindObjectFlags& Lhs, |
UObject/FindObjectFlags.h | ||
FGCObject::EFlags & operator|=
(
FGCObject::EFlags& Lhs, |
UObject/GCObject.h | ||
| UObject/Object.h | |||
EObjectFullNameFlags & operator|=
(
EObjectFullNameFlags& Lhs, |
UObject/ObjectFwd.h | ||
EPackageFlags & operator|=
(
EPackageFlags& Lhs, |
UObject/ObjectMacros.h | ||
EClassFlags & operator|=
(
EClassFlags& Lhs, |
Declare bitwise operators to allow EClassFlags to be combined but still retain type safety. | UObject/ObjectMacros.h | |
EClassCastFlags & operator|=
(
EClassCastFlags& Lhs, |
UObject/ObjectMacros.h | ||
EPropertyFlags & operator|=
(
EPropertyFlags& Lhs, |
UObject/ObjectMacros.h | ||
EArrayPropertyFlags & operator|=
(
EArrayPropertyFlags& Lhs, |
UObject/ObjectMacros.h | ||
EMapPropertyFlags & operator|=
(
EMapPropertyFlags& Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectMacros.h | |||
EObjectFlags & operator|=
(
EObjectFlags& Lhs, |
UObject/ObjectMacros.h | ||
EInternalObjectFlags & operator|=
(
EInternalObjectFlags& Lhs, |
UObject/ObjectMacros.h | ||
EEnumFlags & operator|=
(
EEnumFlags& Lhs, |
UObject/ObjectMacros.h | ||
| UObject/ObjectResource.h | |||
| UObject/PrintStaleReferencesOptions.h | |||
| UObject/PropertyAccessUtil.h | |||
| UObject/ReferenceChainSearch.h | |||
EReferencerFinderFlags & operator|=
(
EReferencerFinderFlags& Lhs, |
UObject/ReferencerFinder.h | ||
| UObject/SavePackage.h | |||
EFunctionFlags & operator|=
(
EFunctionFlags& Lhs, |
UObject/Script.h | ||
EObjectPropertyOptions & operator|=
(
EObjectPropertyOptions& Lhs, |
UObject/UnrealType.h | ||
EFieldIterationFlags & operator|=
(
EFieldIterationFlags& Lhs, |
UObject/UnrealType.h | ||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
EHotReloadedClassFlags & operator|=
(
EHotReloadedClassFlags& Lhs, |
UObject/UObjectGlobals.h | ||
| UObject/UObjectHash.h | |||
EVerseEffectSet & operator|=
(
EVerseEffectSet& Lhs, |
VerseVM/VVMVerseEffectSet.h | ||
EVerseEnumFlags & operator|=
(
EVerseEnumFlags& Lhs, |
VerseVM/VVMVerseEnum.h | ||
EVerseFunctionFlags & operator|=
(
EVerseFunctionFlags& Lhs, |
VerseVM/VVMVerseFunction.h | ||
| AssetRegistry/AssetData.h | |||
| Misc/HotReloadInterface.h | |||
| Misc/HotReloadInterface.h | |||
| Misc/PackageName.h | |||
| Misc/PackageName.h | |||
| Serialization/ArchiveReferenceMarker.h | |||
| Serialization/ArchiveReplaceObjectRef.h | |||
| Serialization/PackageStore.h | |||
| Serialization/PackageStore.h | |||
| Serialization/PropertyLocalizationDataGathering.h | |||
| Serialization/PropertyLocalizationDataGathering.h | |||
| UObject/Class.h | |||
| UObject/Class.h | |||
| UObject/Class.h | |||
| UObject/Class.h | |||
| UObject/CoreRedirects.h | |||
| UObject/CoreRedirects.h | |||
| UObject/CoreRedirects.h | |||
EGCOptions operator~
(
EGCOptions E |
UObject/FastReferenceCollector.h | ||
| UObject/FindObjectFlags.h | |||
| UObject/GCObject.h | |||
| UObject/Object.h | |||
| UObject/ObjectFwd.h | |||
| UObject/ObjectMacros.h | |||
EClassFlags operator~
(
EClassFlags E |
UObject/ObjectMacros.h | ||
| UObject/ObjectMacros.h | |||
| UObject/ObjectMacros.h | |||
| UObject/ObjectMacros.h | |||
| UObject/ObjectMacros.h | |||
| UObject/ObjectMacros.h | |||
| UObject/ObjectMacros.h | |||
| UObject/ObjectMacros.h | |||
EEnumFlags operator~
(
EEnumFlags E |
UObject/ObjectMacros.h | ||
| UObject/ObjectResource.h | |||
| UObject/PrintStaleReferencesOptions.h | |||
| UObject/PropertyAccessUtil.h | |||
| UObject/ReferenceChainSearch.h | |||
| UObject/ReferencerFinder.h | |||
| UObject/SavePackage.h | |||
| UObject/Script.h | |||
| UObject/UnrealType.h | |||
| UObject/UnrealType.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectGlobals.h | |||
| UObject/UObjectHash.h | |||
| VerseVM/VVMVerseEffectSet.h | |||
| VerseVM/VVMVerseEnum.h | |||
| VerseVM/VVMVerseFunction.h | |||
decltype((LhsType *) nullptr==(RhsType *) nullptr) operator==
(
const TFieldPath< LhsType >& Lhs, |
Compare weak pointers for equality | UObject/FieldPath.h | |
decltype((LhsType *) nullptr==Rhs) operator==
(
const TFieldPath< LhsType >& Lhs, |
Compare weak pointers for equality | UObject/FieldPath.h | |
decltype(Lhs==(RhsType *) nullptr) operator==
(
const LhsType* Lhs, |
Compare weak pointers for equality | UObject/FieldPath.h | |
bool operator==
(
TFieldPath< LhsType >& Lhs, |
Test weak pointer for null | UObject/FieldPath.h | |
bool operator==
(
TYPE_OF_NULLPTR, |
Test weak pointer for null | UObject/FieldPath.h | |
bool operator==
(
const U* Lhs, |
Compare for equality with a raw pointer | UObject/LazyObjectPtr.h | |
bool operator==
(
TYPE_OF_NULLPTR, |
Compare to null | UObject/LazyObjectPtr.h | |
| UObject/ObjectHandle.h | |||
bool operator==
(
FRemoteWorkPriority Lhs, |
UObject/RemoteExecutor.h | ||
bool operator==
(
LhsType* Lhs, |
UObject/SoftObjectPtr.h | ||
bool operator==
(
TYPE_OF_NULLPTR Lhs, |
UObject/SoftObjectPtr.h | ||
bool operator==
(
const UClass* Lhs, |
UObject/SoftObjectPtr.h | ||
bool operator==
(
const TWeakFieldPtr< LhsType >& Lhs, |
Compare weak pointers for equality | UObject/WeakFieldPtr.h | |
bool operator==
(
const TWeakFieldPtr< LhsType >& Lhs, |
Compare weak pointers for equality | UObject/WeakFieldPtr.h | |
bool operator==
(
const LhsType* Lhs, |
Compare weak pointers for equality | UObject/WeakFieldPtr.h | |
bool operator==
(
const TWeakFieldPtr< LhsType >& Lhs, |
Test weak pointer for null | UObject/WeakFieldPtr.h | |
bool operator==
(
TYPE_OF_NULLPTR, |
Test weak pointer for null | UObject/WeakFieldPtr.h | |
bool ParseObject
(
const TCHAR* Stream, |
UObject/UObjectGlobals.h | ||
bool ParseObject
(
const TCHAR* Stream, |
UObject/UObjectGlobals.h | ||
bool ParseObject
(
const TCHAR* Stream, |
Parse a reference to an object from the input stream. | UObject/UObjectGlobals.h | |
bool ParseObject
(
const TCHAR* Stream, |
Parse a reference to an object from a text representation | UObject/UObjectGlobals.h | |
TArray< const TCHAR * > ParsePropertyFlags
(
EPropertyFlags Flags |
Parses a bit mask of property flags into an array of string literals that match the flags | UObject/UObjectGlobals.h | |
void PerformIncrementalReachabilityAnalysis
(
double TimeLimit |
Incrementally perform reachability analysis | UObject/UObjectGlobals.h | |
void Pop() |
InstancedReferenceSubobjectHelper.h | ||
EAsyncPackageState::Type ProcessAsyncLoading
(
bool bUseTimeLimit, |
Serializes a bit of data each frame with a soft time limit. | UObject/UObjectGlobals.h | |
EAsyncPackageState::Type ProcessAsyncLoadingUntilComplete
(
TFunctionRef< bool()> CompletionPredicate, |
Blocks and runs ProcessAsyncLoading until the time limit is hit, the completion predicate returns true, or all async loading is done | UObject/UObjectGlobals.h | |
void ProcessNewlyLoadedUObjects
(
FName InModuleName, |
Must be called after a module has been loaded that contains UObject classes | UObject/UObjectBase.h | |
void PropertyVisitorHelpers::PathAppendString
(
TArrayView< const FPropertyVisitorInfo > Path, |
UObject/PropertyVisitor.h | ||
bool PropertyVisitorHelpers::PathIsContainedWithin
(
TArrayView< const FPropertyVisitorInfo > Path, |
Is this property path contained in the specified one | UObject/PropertyVisitor.h | |
FArchiveSerializedPropertyChain PropertyVisitorHelpers::PathToSerializedPropertyChain
(
TArrayView< const FPropertyVisitorInfo > Path |
Convert the given path to a serialized property chain | UObject/PropertyVisitor.h | |
FString PropertyVisitorHelpers::PathToString
(
TArrayView< const FPropertyVisitorInfo > Path, |
Convert the given path to a string | UObject/PropertyVisitor.h | |
void PropertyVisitorHelpers::PathToString
(
TArrayView< const FPropertyVisitorInfo > Path, |
UObject/PropertyVisitor.h | ||
void * PropertyVisitorHelpers::Private::ResolveVisitedPathInfo
(
const Type* This, |
UObject/PropertyVisitor.h | ||
void * PropertyVisitorHelpers::ResolveVisitedPath
(
const Type* RootObject, |
Given a FPropertyVisitorPath, attempt to resolve that to a valid data pointer. | UObject/PropertyVisitor.h | |
void * PropertyVisitorHelpers::ResolveVisitedPathInfo_Generic
(
Type* This, |
UObject/PropertyVisitor.h | ||
void * PropertyVisitorHelpers::ResolveVisitedPathInfo_Generic
(
Type* This, |
A generic implementation of ResolveVisitedPathInfo that uses Visit to find the property data pointer. | UObject/PropertyVisitor.h | |
EPropertyVisitorControlFlow PropertyVisitorHelpers::VisitProperty
(
const UStruct* PropertyOwner, |
Visit the property from an instance. | UObject/PropertyVisitor.h | |
EPropertyVisitorControlFlow PropertyVisitorHelpers::VisitProperty
(
const UStruct* PropertyOwner, |
UObject/PropertyVisitor.h | ||
void Push
(
const FProperty* Property, |
InstancedReferenceSubobjectHelper.h | ||
void RegisterCompiledInInfo
(
UPackage*(*)() InOuterRegister, |
Adds a static package registration and version information. The InInfo parameter must be static. | UObject/UObjectBase.h | |
void RegisterCompiledInInfo
(
UScriptStruct*(*)() InOuterRegister, |
Adds a struct registration and version information. The InInfo parameter must be static. | UObject/UObjectBase.h | |
void RegisterCompiledInInfo
(
UEnum*(*)() InOuterRegister, |
Adds a static enum registration and version information. The InInfo parameter must be static. | UObject/UObjectBase.h | |
void RegisterCompiledInInfo
(
UClass*(*)() InOuterRegister, |
Adds a class registration and version information. The InInfo parameter must be static. | UObject/UObjectBase.h | |
void RegisterCompiledInInfo
(
const TCHAR* PackageName, |
Register compiled in information for multiple classes, structures, and enumerations | UObject/UObjectBase.h | |
void RegisterModularObjectsProcessing() |
Must be called to register UObject-related callbacks with the module manager | UObject/UObjectBase.h | |
void ReleaseUniquelyNamedObject
(
UObject* Object |
Renames a uniquely named objects obtained by MakeUniqueObjectName and attempts to lower the arbitrary per-class suffix used to make names unique if possible. | UObject/UObjectGlobals.h | |
bool ReloadNotifyFunctionRemap
(
FNativeFuncPtr NewFunctionPointer, |
Invoke when a duplicate function has been detected. | UObject/Reload.h | |
UPackage * ReloadPackage
(
UPackage* InPackageToReload, |
Checks to see if a package has been loaded, and if so, unloads it before loading it again. | UObject/PackageReload.h | |
void ReloadPackages
(
const TArrayView< FReloadPackageData >& InPackagesToReload, |
Given an array of packages, checks to see if each package has been loaded, and if so, unloads it before loading it again. | UObject/PackageReload.h | |
void RemoveMountPointDefaultPackageFlags
(
const TArrayView< FString > InMountPoints |
Removes the provided list of mount points from the MountPointToDefaultPackageFlags map | UObject/UObjectGlobals.h | |
void ResetAsyncLoadingStats() |
Serialization/AsyncPackageLoader.h | ||
void ResetLinkerExports
(
UPackage* InPackage |
Reset the linker exports associated with the package | UObject/Linker.h | |
void ResetLoaders
(
UObject* InOuter |
Remove references to the linker for the given package and delete the linker. | UObject/Linker.h | |
void ResetLoaders
(
TConstArrayView< UObject* > InOuters |
UObject/Linker.h | ||
void ResetLoadersForSave
(
TConstArrayView< FPackageSaveInfo > InPackages |
Reset the loaders for the given packages if they are using the given filenames, so we can write to the files | UObject/Linker.h | |
void ResetLoadersForSave
(
UPackage* Package, |
Reset the loader for the given package if it is using the given filename, so we can write to the file | UObject/Linker.h | |
| InstancedReferenceSubobjectHelper.h | |||
FString ResolveIniObjectsReference
(
const FString& ObjectReference, |
Resolves ini object path to string object path. | UObject/UObjectGlobals.h | |
bool ResolveName
(
UObject*& Outer, |
Internal function that takes a fully qualified or relative object path string and converts it into a path relative to a package. | UObject/UObjectGlobals.h | |
const TCHAR * RPC_GetLastFailedReason() |
UObject/CoreNet.h | ||
void RPC_ResetLastFailedReason() |
Functions to assist in detecting errors during RPC calls | UObject/CoreNet.h | |
void RPC_ValidateFailed
(
const TCHAR* Reason |
UObject/CoreNet.h | ||
bool SafeLoadError
(
UObject* Outer, |
Internal function used to possibly output an error message, taking into account the outer and LoadFlags. | UObject/UObjectGlobals.h | |
bool SaveToTransactionBuffer
(
UObject* Object, |
Save a copy of this object into the transaction buffer if we are currently recording into one (undo/redo). | UObject/UObjectGlobals.h | |
EPackageExtension SegmentToExtension
(
EPackageSegment PackageSegment |
Map a PackageSegment to a PackageExtension. | Misc/PackageSegment.h | |
void SerializeChecksum
(
FArchive& Ar, |
Checksum macros for verifying archives stay in sync | UObject/CoreNet.h | |
void SerializeSingleField
(
FArchive& Ar, |
Helper function for serializing FField to an archive. | UObject/Field.h | |
void SetAsyncLoadingAllowed
(
bool bAllowAsyncLoading |
Allows or disallows async loading (for example async loading is not allowed after the final flush on exit) | UObject/UObjectGlobals.h | |
void SetGlobalBuildInputResolver
(
UE::DerivedData::IBuildInputResolver* InResolver |
Serialization/BulkDataRegistry.h | ||
void SetIncrementalReachabilityAnalysisEnabled
(
bool bEnabled |
Enables or disables incremental reachability analysis. | UObject/ReachabilityAnalysis.h | |
void SetMountPointDefaultPackageFlags
(
const TMap< FString, EPackageFlags >& InMountPointToDefaultPackageFlags |
Sets default PackageFlags for new packages made in specified mount points during CreatePackage | UObject/UObjectGlobals.h | |
void SetReachabilityAnalysisTimeLimit
(
float TimeLimitSeconds |
Sets time limit for incremental rachability analysis (if enabled). | UObject/ReachabilityAnalysis.h | |
void SetTraceCollector
(
FNetBitWriter& BitWriter, |
UObject/CoreNet.h | ||
void ShrinkUObjectHashTables() |
Shrink the UObject hash tables | UObject/UObjectHash.h | |
void SnapshotTransactionBuffer
(
UObject* Object |
Causes the transaction system to emit a snapshot event for the given object if the following conditions are met: a) The object is currently transacting. b) The object has changed since it started transacting. | UObject/UObjectGlobals.h | |
void SnapshotTransactionBuffer
(
UObject* Object, |
UObject/UObjectGlobals.h | ||
| Given an array of packages, sort them so that dependencies will be processed before the packages that depend on them. | UObject/PackageReload.h | ||
void StabilizeLocalizationKeys::StabilizeLocalizationKeysForProperty
(
FProperty* InProp, |
Convert any text that has been initialized from a raw string to have a deterministic key based on the given key root and the property name. | Internationalization/StabilizeLocalizationKeys.h | |
void StabilizeLocalizationKeys::StabilizeLocalizationKeysForStruct
(
UStruct* InStruct, |
Walk through the struct and convert any text that has been initialized from a raw string to have a deterministic key based on the given key root and the property name. | Internationalization/StabilizeLocalizationKeys.h | |
UObject * StaticAllocateObject
(
const UClass* Class, |
Create a new instance of an object or replace an existing object. | UObject/UObjectGlobals.h | |
bool StaticAllocateObjectErrorTests
(
const UClass* Class, |
Check for StaticAllocateObject error; only for use with the editor, make or other commandlets. | UObject/UObjectGlobals.h | |
To * StaticCastPtr
(
const TObjectPtr< From >& P |
Cast utilities; best avoided, use mostly for compatibility with existing code | UObject/ObjectPtr.h | |
UClass * StaticClass() |
UObject/ReflectedTypeAccessors.h | ||
UObject * StaticConstructObject_Internal
(
const FStaticConstructObjectParameters& Params |
Create a new instance of an object. | UObject/UObjectGlobals.h | |
UObject * StaticDuplicateObject
(
UObject const* SourceObject, |
Creates a copy of SourceObject using the Outer and Name specified, as well as copies of all objects contained by SourceObject. | UObject/UObjectGlobals.h | |
UObject * StaticDuplicateObjectEx
(
FObjectDuplicationParameters& Parameters |
Creates a copy of SourceObject using the Outer and Name specified, as well as copies of all objects contained by SourceObject. | UObject/UObjectGlobals.h | |
UEnum * StaticEnum() |
UObject/ReflectedTypeAccessors.h | ||
bool StaticExec
(
UWorld* InWorld, |
Parses a global context system console or debug command and executes it. | UObject/UObjectGlobals.h | |
bool StaticFindAllObjects
(
TArray< UObject* >& OutFoundObjects, |
Tries to find all objects matching the search parameters in memory. | UObject/UObjectGlobals.h | |
bool StaticFindAllObjects
(
TArray< UObject* >& OutFoundObjects, |
UObject/UObjectGlobals.h | ||
bool StaticFindAllObjectsFast
(
TArray< UObject* >& OutFoundObjects, |
Fast version of StaticFindAllObjects that relies on the passed in FName being the object name without any group/package qualifiers. | UObject/UObjectGlobals.h | |
bool StaticFindAllObjectsFast
(
TArray< UObject* >& OutFoundObjects, |
UObject/UObjectGlobals.h | ||
bool StaticFindAllObjectsFastInternal
(
TArray< UObject* >& OutFoundObjects, |
Private internal version of StaticFindAllObjectsFast that allows using 0 exclusion flags. | UObject/UObjectHash.h | |
bool StaticFindAllObjectsFastInternal
(
TArray< UObject* >& OutFoundObjects, |
UObject/UObjectHash.h | ||
bool StaticFindAllObjectsFastSafe
(
TArray< UObject* >& OutFoundObjects, |
Fast version of StaticFindAllObjects that relies on the passed in FName being the object name without any group/package qualifiers. | UObject/UObjectGlobals.h | |
bool StaticFindAllObjectsFastSafe
(
TArray< UObject* >& OutFoundObjects, |
UObject/UObjectGlobals.h | ||
bool StaticFindAllObjectsSafe
(
TArray< UObject* >& OutFoundObjects, |
Tries to find all objects matching the search parameters in memory. | UObject/UObjectGlobals.h | |
bool StaticFindAllObjectsSafe
(
TArray< UObject* >& OutFoundObjects, |
UObject/UObjectGlobals.h | ||
UObject * StaticFindFirstObject
(
UClass* Class, |
Tries to find the first object matching the search parameters in memory. | UObject/UObjectGlobals.h | |
UObject * StaticFindFirstObjectFastInternal
(
const UClass* ObjectClass, |
Private internal version of StaticFindFirstObject that allows using 0 exclusion flags. | UObject/UObjectHash.h | |
UObject * StaticFindFirstObjectFastInternal
(
const UClass* ObjectClass, |
UObject/UObjectHash.h | ||
UObject * StaticFindFirstObjectSafe
(
UClass* Class, |
Tries to find the first objects matching the search parameters in memory. | UObject/UObjectGlobals.h | |
UObject * StaticFindObject
(
UClass* Class, |
Tries to find an object in memory. | UObject/UObjectGlobals.h | |
UObject * StaticFindObject
(
UClass* Class, |
UObject/UObjectGlobals.h | ||
UObject * StaticFindObject
(
UClass* Class, |
Tries to find an object in memory. | UObject/UObjectGlobals.h | |
UObject * StaticFindObject
(
UClass* Class, |
UObject/UObjectGlobals.h | ||
UObject * StaticFindObjectChecked
(
UClass* Class, |
Version of StaticFindObject() that will assert if the object is not found | UObject/UObjectGlobals.h | |
UObject * StaticFindObjectChecked
(
UClass* Class, |
UObject/UObjectGlobals.h | ||
UObject * StaticFindObjectFast
(
UClass* Class, |
Fast version of StaticFindObject that relies on the passed in FName being the object name without any group/package qualifiers. | UObject/UObjectGlobals.h | |
UObject * StaticFindObjectFast
(
UClass* Class, |
UObject/UObjectGlobals.h | ||
UObject * StaticFindObjectFastExplicit
(
const UClass* ObjectClass, |
Variation of StaticFindObjectFast that uses explicit path. | UObject/UObjectHash.h | |
UObject * StaticFindObjectFastExplicit
(
const UClass* ObjectClass, |
UObject/UObjectHash.h | ||
UObject * StaticFindObjectFastInternal
(
FRemoteObjectId RemoteId, |
Variation of StaticFindObjectFastInternal that uses remote id. | UObject/UObjectHash.h | |
UObject * StaticFindObjectFastInternal
(
const UClass* Class, |
Private internal version of StaticFindObjectFast that allows using 0 exclusion flags. | UObject/UObjectHash.h | |
UObject * StaticFindObjectFastInternal
(
const UClass* Class, |
UObject/UObjectHash.h | ||
UObject * StaticFindObjectFastSafe
(
UClass* Class, |
Fast and safe version of StaticFindObject that relies on the passed in FName being the object name without any group/package qualifiers. | UObject/UObjectGlobals.h | |
UObject * StaticFindObjectFastSafe
(
UClass* Class, |
UObject/UObjectGlobals.h | ||
UObject * StaticFindObjectSafe
(
UClass* Class, |
Tries to find an object in memory. | UObject/UObjectGlobals.h | |
UObject * StaticFindObjectSafe
(
UClass* Class, |
UObject/UObjectGlobals.h | ||
UObject * StaticFindObjectSafe
(
UClass* Class, |
Internal version of StaticFindObject that will not assert on GIsSavingPackage or IsGarbageCollectingAndLockingUObjectHashTables() | UObject/UObjectGlobals.h | |
UObject * StaticFindObjectSafe
(
UClass* Class, |
UObject/UObjectGlobals.h | ||
UObject * StaticLoadAsset
(
UClass* Class, |
Find or load an object that is one of the top level assets in a package. | UObject/UObjectGlobals.h | |
UClass * StaticLoadClass
(
UClass* BaseClass, |
Version of StaticLoadObject() that will load classes | UObject/UObjectGlobals.h | |
UObject * StaticLoadObject
(
UClass* Class, |
Find or load an object by string name with optional outer and filename specifications. | UObject/UObjectGlobals.h | |
UScriptStruct * StaticStruct() |
UObject/ReflectedTypeAccessors.h | ||
void StaticTick
(
float DeltaTime, |
Static UObject tick function, used to verify certain key assumptions and to tick the async loading code. | UObject/UObjectGlobals.h | |
void Swap
(
TObjectPtr< T >& A, |
Swap variants between TObjectPtr |
UObject/ObjectPtr.h | |
void Swap
(
T*& A, |
UObject/ObjectPtr.h | ||
TObjectPtr< T > ToObjectPtr
(
T* Obj |
UObject/ObjectPtr.h | ||
T * ToRawPtr
(
const TObjectPtr< T >& Ptr |
UObject/ObjectPtr.h | ||
T * ToRawPtr
(
T* Ptr |
UObject/ObjectPtr.h | ||
decltype(auto) ToRawPtr
(
const UE::Core::Private::TMutableView< T >& X |
UObject/ObjectPtr.h | ||
const T *const * ToRawPtrArray
(
const TObjectPtr< T >(&) ArrayOfPtr |
UObject/ObjectPtr.h | ||
T ** ToRawPtrArrayUnsafe
(
T** ArrayOfPtr |
UObject/ObjectPtr.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGS const auto & ToRawPtrTArrayUnsafe
(
ArrayType&& Array |
UObject/ObjectPtr.h | ||
FString ToValidCPPIdentifierChars
(
TCHAR Char |
UObject/Script.h | ||
bool TryCollectGarbage
(
EObjectFlags KeepFlags, |
Performs garbage collection only if no other thread holds a lock on GC | UObject/UObjectGlobals.h | |
TSoftObjectPtr
(
T* |
UObject/SoftObjectPtr.h | ||
bool UE::AssetRegistry::operator!
(
EDependencyCategory E |
Misc/AssetRegistryInterface.h | ||
bool UE::AssetRegistry::operator!
(
EDependencyProperty E |
Misc/AssetRegistryInterface.h | ||
bool UE::AssetRegistry::operator!
(
EDependencyQuery E |
Misc/AssetRegistryInterface.h | ||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
| Misc/AssetRegistryInterface.h | |||
void UE::Core::Private::RecordAssetLog
(
const FName& CategoryName, |
UObject/UObjectGlobals.h | ||
U & UE::Core::Private::Unsafe::Decay
(
T& A |
UObject/ObjectPtr.h | ||
bool UE::CoreUObject::Private::CanEditChange
(
const FEditPropertyChain& PropertyChain, |
UObject/Class.h | ||
void UE::CoreUObject::Private::ClearIntrusiveOptionalValue
(
void* Data |
UObject/Class.h | ||
void UE::CoreUObject::Private::Construct
(
void* Dest |
UObject/Class.h | ||
void UE::CoreUObject::Private::ConstructForTests
(
void* Dest |
UObject/Class.h | ||
bool UE::CoreUObject::Private::Copy
(
void* Dest, |
UObject/Class.h | ||
void UE::CoreUObject::Private::Destruct
(
void* Dest |
UObject/Class.h | ||
To UE::CoreUObject::Private::DynamicCast
(
From* Arg |
Templates/Casts.h | ||
To UE::CoreUObject::Private::DynamicCast
(
From&& Arg |
Templates/Casts.h | ||
| UObject/Class.h | |||
| UObject/Class.h | |||
FCapabilities UE::CoreUObject::Private::GetCapabilities() |
UObject/Class.h | ||
| UObject/Class.h | |||
EStructOpsFakeVTableFlags UE::CoreUObject::Private::GetStructOpsFakeVTableFlags() |
UObject/Class.h | ||
uint32 UE::CoreUObject::Private::GetStructTypeHash
(
const void* Src |
UObject/Class.h | ||
bool UE::CoreUObject::Private::Identical
(
const void* A, |
If you get an overload resolution error here, it's likely you've specified both WithIdentical and WithIdenticalViaEquality in your TStructOpsTypeTraits, which is not supported. | UObject/Class.h | |
bool UE::CoreUObject::Private::Identical
(
const void* A, |
UObject/Class.h | ||
bool UE::CoreUObject::Private::ImportTextItem
(
const TCHAR*& Buffer, |
UObject/Class.h | ||
void UE::CoreUObject::Private::InitializeIntrusiveUnsetOptionalValue
(
void* Data |
UObject/Class.h | ||
bool UE::CoreUObject::Private::IsIntrusiveOptionalValueSet
(
const void* Data |
UObject/Class.h | ||
FObjectHandle UE::CoreUObject::Private::MakeObjectHandle
(
UObject* Object |
These functions are always defined regardless of UE_WITH_OBJECT_HANDLE_LATE_RESOLVE value | UObject/ObjectHandle.h | |
bool UE::CoreUObject::Private::NetDeltaSerialize
(
FNetDeltaSerializeInfo& DeltaParms, |
UObject/Class.h | ||
bool UE::CoreUObject::Private::NetSerialize
(
FArchive& Ar, |
UObject/Class.h | ||
UObject * UE::CoreUObject::Private::NoResolveObjectHandleNoRead
(
const FObjectHandle& Handle |
UObject/ObjectHandle.h | ||
void UE::CoreUObject::Private::OnHandleRead
(
TArrayView< const UObject*const > Objects |
UObject/ObjectHandleTracking.h | ||
void UE::CoreUObject::Private::OnHandleRead
(
const UObject* Object |
UObject/ObjectHandleTracking.h | ||
bool UE::CoreUObject::Private::operator!
(
EStructOpsFakeVTableFlags E |
UObject/Class.h | ||
EStructOpsFakeVTableFlags UE::CoreUObject::Private::operator&
(
EStructOpsFakeVTableFlags Lhs, |
UObject/Class.h | ||
EStructOpsFakeVTableFlags & UE::CoreUObject::Private::operator&=
(
EStructOpsFakeVTableFlags& Lhs, |
UObject/Class.h | ||
EStructOpsFakeVTableFlags UE::CoreUObject::Private::operator^
(
EStructOpsFakeVTableFlags Lhs, |
UObject/Class.h | ||
EStructOpsFakeVTableFlags & UE::CoreUObject::Private::operator^=
(
EStructOpsFakeVTableFlags& Lhs, |
UObject/Class.h | ||
EStructOpsFakeVTableFlags UE::CoreUObject::Private::operator|
(
EStructOpsFakeVTableFlags Lhs, |
UObject/Class.h | ||
EStructOpsFakeVTableFlags & UE::CoreUObject::Private::operator|=
(
EStructOpsFakeVTableFlags& Lhs, |
UObject/Class.h | ||
EStructOpsFakeVTableFlags UE::CoreUObject::Private::operator~
(
EStructOpsFakeVTableFlags E |
UObject/Class.h | ||
void UE::CoreUObject::Private::PostScriptConstruct
(
void* Data |
UObject/Class.h | ||
void UE::CoreUObject::Private::PostSerialize
(
const FArchive& Ar, |
UObject/Class.h | ||
FPackedObjectRef UE::CoreUObject::Private::ReadObjectHandlePackedObjectRefNoCheck
(
FObjectHandle Handle |
UObject/ObjectHandle.h | ||
UObject * UE::CoreUObject::Private::ReadObjectHandlePointerNoCheck
(
FObjectHandle Handle |
Read the handle as a pointer without checking if it is resolved. | UObject/ObjectHandle.h | |
UObject * UE::CoreUObject::Private::ResolveObjectHandle
(
FObjectHandle& Handle |
Returns the UObject from Handle and the handle is updated cache the resolved UObject | UObject/ObjectHandle.h | |
UClass * UE::CoreUObject::Private::ResolveObjectHandleClass
(
FObjectHandle Handle |
Returns the UClass for UObject store in Handle. | UObject/ObjectHandle.h | |
UObject * UE::CoreUObject::Private::ResolveObjectHandleNoRead
(
FObjectHandle& Handle |
Returns the UObject from Handle and the handle is updated cache the resolved UObject. | UObject/ObjectHandle.h | |
UObject * UE::CoreUObject::Private::ResolveObjectHandleNoReadNoCheck
(
FObjectHandle& Handle |
Resolves an ObjectHandle without checking if already resolved. Invalid to call for resolved handles | UObject/ObjectHandle.h | |
void * UE::CoreUObject::Private::ResolveVisitedPathInfo
(
void* Data, |
UObject/Class.h | ||
| UObject/Class.h | |||
bool UE::CoreUObject::Private::SerializeFromMismatchedTag
(
FPropertyTag const& Tag, |
UObject/Class.h | ||
bool UE::CoreUObject::Private::SerializeSlot
(
FStructuredArchive::FSlot Slot, |
UObject/Class.h | ||
bool UE::CoreUObject::Private::StructuredSerializeFromMismatchedTag
(
FPropertyTag const& Tag, |
UObject/Class.h | ||
EPropertyVisitorControlFlow UE::CoreUObject::Private::Visit
(
FPropertyVisitorContext& Context, |
UObject/Class.h | ||
void UE::DerivedData::IoStore::InitializeIoDispatcher() |
Serialization/DerivedData.h | ||
void UE::DerivedData::IoStore::TearDownIoDispatcher() |
Serialization/DerivedData.h | ||
EditorOptionalClass * UE::EditorOptional::CreateEditorOptionalObject
(
TNotNull< UObject* > MainObject |
UObject/ObjectEditorOptionalSupport.h | ||
void UE::GC::DeclareIntrinsicMembers
(
UClass* Class, |
UObject/GarbageCollectionSchema.h | ||
FMemberDeclaration UE::GC::DeclareMember
(
NameType&& Name, |
Inlined so compiler can drop Name literals when compiling w/o UE_GC_DEBUGNAMES. | UObject/GarbageCollectionSchema.h | |
FMemberDeclaration UE::GC::DeclareMember
(
NameType&& Name, |
UObject/GarbageCollectionSchema.h | ||
TDirectDispatcher< ProcessorType > UE::GC::GetDispatcher
(
CollectorType& Collector, |
Default implementation is to create new direct dispatcher. | UObject/FastReferenceCollector.h | |
bool UE::GC::operator!
(
EAROFlags E |
UObject/GarbageCollection.h | ||
| UObject/GarbageCollection.h | |||
| UObject/GarbageCollection.h | |||
| UObject/GarbageCollection.h | |||
| UObject/GarbageCollection.h | |||
| UObject/GarbageCollection.h | |||
| UObject/GarbageCollection.h | |||
| UObject/GarbageCollection.h | |||
FStridedReferenceIterator UE::GC::Private::begin
(
FStridedReferenceView View |
UObject/FastReferenceCollector.h | ||
void UE::GC::Private::CallARO
(
DispatcherType& Dispatcher, |
UObject/FastReferenceCollector.h | ||
void UE::GC::Private::CallARO
(
DispatcherType& Dispatcher, |
UObject/FastReferenceCollector.h | ||
bool & UE::GC::Private::CalledSuperARO() |
UObject/FastReferenceCollector.h | ||
void UE::GC::Private::CallSlowARO
(
DispatcherType& Dispatcher, |
UObject/FastReferenceCollector.h | ||
void UE::GC::Private::CallSlowARO
(
DispatcherType&, |
UObject/FastReferenceCollector.h | ||
FStridedReferenceIterator UE::GC::Private::end
(
FStridedReferenceView View |
UObject/FastReferenceCollector.h | ||
int32 UE::GC::Private::GetNum
(
FStridedReferenceView View |
UObject/FastReferenceCollector.h | ||
EOrigin UE::GC::Private::GetSchemaOrigin
(
FSchemaView Schema, |
UObject/FastReferenceCollector.h | ||
uint8 * UE::GC::Private::GetSetData
(
FScriptSet& Set |
UObject/FastReferenceCollector.h | ||
const uint8 * UE::GC::Private::GetSetData
(
const FScriptSet& Set |
UObject/FastReferenceCollector.h | ||
TMemberDeclaration< T > UE::GC::Private::MakeMember
(
const char* Name, |
UObject/GarbageCollectionSchema.h | ||
TMemberDeclaration< T > UE::GC::Private::MakeMember
(
const char* Name, |
UObject/GarbageCollectionSchema.h | ||
TMemberDeclaration< T > UE::GC::Private::MakeMember
(
const char* Name, |
UObject/GarbageCollectionSchema.h | ||
TMemberDeclaration< T > UE::GC::Private::MakeMember
(
const char* Name, |
UObject/GarbageCollectionSchema.h | ||
TMemberDeclaration< T > UE::GC::Private::MakeNestedMember
(
const char* Name, |
UObject/GarbageCollectionSchema.h | ||
FStridedReferenceView UE::GC::Private::ToView
(
FStridedReferenceArray In |
UObject/FastReferenceCollector.h | ||
void UE::GC::Private::VisitDynamicallyTypedValue
(
DispatcherType& Dispatcher, |
UObject/FastReferenceCollector.h | ||
void UE::GC::Private::VisitFieldPath
(
DispatcherType& Dispatcher, |
UObject/FastReferenceCollector.h | ||
void UE::GC::Private::VisitFieldPathArray
(
DispatcherType& Dispatcher, |
UObject/FastReferenceCollector.h | ||
void UE::GC::Private::VisitMembers
(
DispatcherType& Dispatcher, |
UObject/FastReferenceCollector.h | ||
void UE::GC::Private::VisitNestedStructMembers
(
DispatcherType& Dispatcher, |
UObject/FastReferenceCollector.h | ||
void UE::GC::Private::VisitOptional
(
DispatcherType& Dispatcher, |
UObject/FastReferenceCollector.h | ||
void UE::GC::Private::VisitStructArray
(
DispatcherType& Dispatcher, |
UObject/FastReferenceCollector.h | ||
void UE::GC::Private::VisitStructs
(
DispatcherType& Dispatcher, |
UObject/FastReferenceCollector.h | ||
void UE::GC::Private::VisitStructSet
(
DispatcherType& Dispatcher, |
UObject/FastReferenceCollector.h | ||
FName UE::GC::ToName
(
const char* Name |
UObject/GarbageCollectionSchema.h | ||
FName UE::GC::ToName
(
FPropertyStack& Stack |
UObject/GarbageCollectionSchema.h | ||
FMemberWord UE::GC::ToWord
(
FSchemaView In |
UObject/GarbageCollectionSchema.h | ||
FMemberWord UE::GC::ToWord
(
StructAROFn In |
UObject/GarbageCollectionSchema.h | ||
bool UE::operator!
(
EDerivedDataFlags E |
Serialization/DerivedData.h | ||
bool UE::operator!
(
EPayloadFlags E |
UObject/PackageTrailer.h | ||
EDerivedDataFlags UE::operator&
(
EDerivedDataFlags Lhs, |
Serialization/DerivedData.h | ||
EPayloadFlags UE::operator&
(
EPayloadFlags Lhs, |
UObject/PackageTrailer.h | ||
EDerivedDataFlags & UE::operator&=
(
EDerivedDataFlags& Lhs, |
Serialization/DerivedData.h | ||
EPayloadFlags & UE::operator&=
(
EPayloadFlags& Lhs, |
UObject/PackageTrailer.h | ||
EDerivedDataFlags UE::operator^
(
EDerivedDataFlags Lhs, |
Serialization/DerivedData.h | ||
EPayloadFlags UE::operator^
(
EPayloadFlags Lhs, |
UObject/PackageTrailer.h | ||
EDerivedDataFlags & UE::operator^=
(
EDerivedDataFlags& Lhs, |
Serialization/DerivedData.h | ||
EPayloadFlags & UE::operator^=
(
EPayloadFlags& Lhs, |
UObject/PackageTrailer.h | ||
EDerivedDataFlags UE::operator|
(
EDerivedDataFlags Lhs, |
Serialization/DerivedData.h | ||
EPayloadFlags UE::operator|
(
EPayloadFlags Lhs, |
UObject/PackageTrailer.h | ||
EDerivedDataFlags & UE::operator|=
(
EDerivedDataFlags& Lhs, |
Serialization/DerivedData.h | ||
EPayloadFlags & UE::operator|=
(
EPayloadFlags& Lhs, |
UObject/PackageTrailer.h | ||
| Serialization/DerivedData.h | |||
| UObject/PackageTrailer.h | |||
bool UE::Reflection::DoesSparseClassDataOverrideArchetype
(
const UClass* Class, |
Returns true if the provided class has sparse class data and that sparse class data differs from its super class's sparse class data. | UObject/SparseClassDataUtils.h | |
void UE::RemoteExecutor::GlobalServerSync
(
FName SyncName |
Establishes a synchronization barrier across all servers | UObject/RemoteExecutor.h | |
void UE::RemoteExecutor::GlobalServerSyncAndRecomputeObjectOwners
(
FName SyncName |
UObject/RemoteExecutor.h | ||
void UE::RemoteExecutor::GlobalServerSyncAndReturnBorrowedObjects
(
FName SyncName |
UObject/RemoteExecutor.h | ||
FRemoteServerId UE::RemoteObject::GetGlobalServerId() |
Returns a unique id associated with this (server) process | UObject/RemoteObject.h | |
uint32 UE::RemoteObject::Handle::GetTypeHash
(
const FPhysicsIslandId& Key |
UObject/RemoteObject.h | ||
| Utility that converts FRemoteObjectId to TObjectPtr of a given type. | UObject/RemoteObjectTransfer.h | ||
bool UE::SavePackageUtilities::CanSkipEditorReferencedPackagesWhenCooking() |
UObject/SavePackage.h | ||
bool UE::Serialization::operator!
(
FEditorBulkData::EFlags E |
Serialization/EditorBulkData.h | ||
FEditorBulkData::EFlags UE::Serialization::operator&
(
FEditorBulkData::EFlags Lhs, |
Serialization/EditorBulkData.h | ||
FEditorBulkData::EFlags & UE::Serialization::operator&=
(
FEditorBulkData::EFlags& Lhs, |
Serialization/EditorBulkData.h | ||
FEditorBulkData::EFlags UE::Serialization::operator^
(
FEditorBulkData::EFlags Lhs, |
Serialization/EditorBulkData.h | ||
FEditorBulkData::EFlags & UE::Serialization::operator^=
(
FEditorBulkData::EFlags& Lhs, |
Serialization/EditorBulkData.h | ||
FEditorBulkData::EFlags UE::Serialization::operator|
(
FEditorBulkData::EFlags Lhs, |
Serialization/EditorBulkData.h | ||
FEditorBulkData::EFlags & UE::Serialization::operator|=
(
FEditorBulkData::EFlags& Lhs, |
Serialization/EditorBulkData.h | ||
FEditorBulkData::EFlags UE::Serialization::operator~
(
FEditorBulkData::EFlags E |
Serialization/EditorBulkData.h | ||
bool UE::SoftObjectPath::IsCollectable
(
ESoftObjectPathCollectType CollectType |
Whether the CollectType is one of the ones that should always or sometimes be collected. | UObject/SoftObjectPath.h | |
bool UE::SoftObjectPath::IsObjectType
(
ESoftObjectPathCollectType CollectType |
Whether the CollectType indicates that this SoftObjectPath is in a UObject in a package. | UObject/SoftObjectPath.h | |
bool UE::SoftObjectPath::IsPackageType
(
ESoftObjectPathCollectType CollectType |
Whether the CollectType indicates that this SoftObjectPath is from a package, either in its header or in an object within the package. | UObject/SoftObjectPath.h | |
TArray< FSoftObjectPath > UE::SoftObjectPath::Private::ConvertObjectPathNames
(
TConstArrayView< FName > InPaths |
UObject/SoftObjectPath.h | ||
TArray< FName > UE::SoftObjectPath::Private::ConvertSoftObjectPaths
(
TConstArrayView< FSoftObjectPath > InPaths |
UObject/SoftObjectPath.h | ||
void UE::StructUtils::CalcMidIndexAndCount
(
int32 ArrayNum, |
Returns the middle part of an array or view by taking up to the given number of elements from the given position. | StructUtils/StructUtils.h | |
void UE::StructUtils::CheckStructType() |
StructUtils/StructUtils.h | ||
void UE::StructUtils::CheckWrapperType() |
StructUtils/StructUtils.h | ||
auto * UE::StructUtils::GetAsUStruct() |
StructUtils/StructUtilsTypes.h | ||
T * UE::StructUtils::GetStructPtr
(
const UScriptStruct* ScriptStruct, |
Returns pointer to the struct, or nullptr if cast is not valid. | StructUtils/StructUtils.h | |
T * UE::StructUtils::GetStructPtr
(
const UScriptStruct* ScriptStruct, |
Returns pointer to the struct, or nullptr if cast is not valid. | StructUtils/StructUtils.h | |
const T * UE::StructUtils::GetStructPtr
(
const UScriptStruct* ScriptStruct, |
Returns const pointer to the struct, or nullptr if cast is not valid. | StructUtils/StructUtils.h | |
const T * UE::StructUtils::GetStructPtr
(
const UScriptStruct* ScriptStruct, |
Returns const pointer to the struct, or nullptr if cast is not valid. | StructUtils/StructUtils.h | |
T & UE::StructUtils::GetStructRef
(
const UScriptStruct* ScriptStruct, |
Returns reference to the struct, this assumes that all data is valid. | StructUtils/StructUtils.h | |
const T & UE::StructUtils::GetStructRef
(
const UScriptStruct* ScriptStruct, |
Returns const reference to the struct, this assumes that all data is valid. | StructUtils/StructUtils.h | |
void UE::UObjectArrayPrivate::CheckUObjectLimitReached
(
const int32 NumUObjects, |
UObject/UObjectArray.h | ||
void UE::UObjectArrayPrivate::FailMaxUObjectCountExceeded
(
const int32 MaxUObjects, |
UObject/UObjectArray.h | ||
void UnhashObject
(
UObjectBase* Object |
Remove an object to the name hash tables | UObject/UObjectHash.h | |
void UnhashObjectExternalPackage
(
UObjectBase* Object |
Assign an external package directly to an object in the hash tables | UObject/UObjectHash.h | |
bool UnhashUnreachableObjects
(
bool bUseTimeLimit, |
Calls ConditionalBeginDestroy on unreachable objects | UObject/UObjectGlobals.h | |
| UObject/Script.h | |||
void UnlockUObjectHashTables () |
Unlocks UObject hash tables | UObject/UObjectHash.h | |
void UnMarkAllObjects
(
EObjectMark Marks |
Removes marks from ALL objects Note: Some objects, those not accessible via FObjectIterator, will not be marked | UObject/UObjectMarks.h | |
void UnMarkObject
(
const UObjectBase* Object, |
Removes marks from and object | UObject/UObjectMarks.h | |
void UObjectBaseInit () |
Final phase of UObject initialization. | UObject/UObjectBase.h | |
void UObjectBaseShutdown() |
Final phase of UObject shutdown | UObject/UObjectBase.h | |
void UObjectForceRegistration
(
UObjectBase* Object, |
Force a pending registrant to register now instead of in the natural order | UObject/UObjectBase.h | |
bool UObjectInitialized () |
Checks to see if the UObject subsystem is fully bootstrapped and ready to go. | UObject/UObjectBase.h | |
int32 UpdateSuffixForNextNewObject
(
UObject* Parent, |
Internal function used to update the suffix to be given to the next newly-created unnamed object. | UObject/UObjectGlobals.h | |
bool UsesPerObjectConfig
(
UObject* SourceObject |
Determines whether the specified object should load values using PerObjectConfig rules | UObject/UObjectGlobals.h | |
void Verse::AppendToString
(
VCell* Cell, |
VerseVM/VVMValuePrinting.h | ||
void Verse::AppendToString
(
VValue Value, |
VerseVM/VVMValuePrinting.h | ||
size_t Verse::BitCeil
(
size_t X |
Can't use std::bit_ceil yet. | VerseVM/VVMPtrVariant.h | |
bool verse::CanAllocateUObjects() |
UObject/UObjectArray.h | ||
uint32 Verse::GetTypeHash
(
TPtrVariant< Ts... > Ptr |
VerseVM/VVMPtrVariant.h | ||
bool Verse::IsCellFormat
(
EValueStringFormat Format |
VerseVM/VVMValuePrinting.h | ||
const CharType * Verse::Names::GetAssetsSubPath() |
VerseVM/VVMNames.h | ||
const CharType * Verse::Names::GetAssetsSubPathForPackageName() |
VerseVM/VVMNames.h | ||
const CharType * Verse::Names::GetPublishedPackageNameSuffix() |
VerseVM/VVMNames.h | ||
const CharType * Verse::Names::GetVerseSubPath() |
VerseVM/VVMNames.h | ||
const CharType * Verse::Names::GetVniSubPath() |
VerseVM/VVMNames.h | ||
bool Verse::Names::IsFullPath
(
FUtf8StringView Name |
Verse path helper methods. | VerseVM/VVMNames.h | |
bool Verse::Names::IsFullPath
(
FStringView Name |
VerseVM/VVMNames.h | ||
FUtf8StringView Verse::Names::RemoveQualifier
(
FUtf8StringView QualifiedName |
VerseVM/VVMNames.h | ||
FStringView Verse::Names::RemoveQualifier
(
FStringView QualifiedName |
VerseVM/VVMNames.h | ||
TOptional< TArg > Verse::NameToShortName
(
TArg PropertyName |
VerseVM/VVMPersistence.h | ||
FString Verse::ShortNameToFieldName
(
TShortName&& ShortName |
VerseVM/VVMPersistence.h | ||
FUtf8String Verse::ToString
(
VCell* Cell, |
VerseVM/VVMValuePrinting.h | ||
FUtf8String Verse::ToString
(
VValue Value, |
VerseVM/VVMValuePrinting.h | ||
FUtf8String Verse::VerseToString
(
UTF8CHAR Char |
VerseVM/VVMTextPrinting.h | ||
FUtf8String Verse::VerseToString
(
UTF32CHAR Char |
VerseVM/VVMTextPrinting.h | ||
FUtf8String Verse::VerseToString
(
FUtf8StringView String |
VerseVM/VVMTextPrinting.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void CollectReferences
(
ProcessorType& Processor, |
UObject/FastReferenceCollector.h | ||
static void CollectReferences
(
ProcessorType& Processor, |
UObject/FastReferenceCollector.h | ||
static const TCHAR * LexToString
(
EExportFilterFlags Flags |
Serialization/AsyncLoading2.h | ||
static void UE::GC::Private::LogIllegalTypeFatal
(
EMemberType Type, |
UObject/FastReferenceCollector.h | ||
static void UE::GC::Private::LogIllegalTypeFatal
(
EMemberType Type, |
UObject/FastReferenceCollector.h |