Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FDataValidationContext | This class is used to interface between UObject::IsDataValid and the data validation system. | |
![]() |
FDependencyQuery | A struct that is equivalent to EDependencyQuery, but is more useful for performance in filtering operations. | |
![]() |
FEditorPathHelper | Helper class that can build Editor FSoftObjectPath(s) based on EditorPathOwners in an object's outer chain. | |
![]() |
FExclusiveLoadPackageTimeTracker | A singleton to keep track of the exclusive load time of every package. | |
![]() |
FFiltering | ||
![]() |
FNotifyHook | Notification hook. | |
![]() |
FPackageAccessRefScope | ||
![]() |
FPackageName | ||
![]() |
FPackagePath | Internal class only; not used by blueprints. | |
![]() |
FRedirectCollector | ||
![]() |
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 | |
![]() |
FTransactionObjectEvent | Transaction object events. | |
![]() |
FTransactionObjectId | ID for an object that was transacted | |
![]() |
FUObjectToken | A Message Log token that links to an object, with default behavior to link to the object in the content browser/scene. | |
![]() |
FWarnIfAssetsLoadedInScope | ||
![]() |
FWorldTileInfo | Tile information used by WorldComposition. | |
![]() |
FWorldTileLayer | World layer information for tile tagging | |
![]() |
FWorldTileLODInfo | Describes LOD entry in a world tile | |
![]() |
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 | |
![]() |
IEditorPathObjectInterface | Interface to be implemented by Objects that can be part of an Editor Path through a Editor Path owner | |
![]() |
ITransactionObjectAnnotation | Interface for transaction object annotations. | |
![]() |
UEditorPathObjectInterface | ||
![]() |
UTextBuffer | Implements an object that buffers text. |
Constants
Name | Description |
---|---|
EAssetRegistryDependencyType::All | |
EAssetRegistryDependencyType::Manage | |
EAssetRegistryDependencyType::None | |
EAssetRegistryDependencyType::Packages |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
EAssetSetManagerFlags::Type | ||
![]() |
EAssetSetManagerResult::Type | Enums used in public Engine headers. | |
![]() ![]() ![]() |
EDataValidationUsecase | ||
![]() |
EHotReloadFlags | ||
![]() |
EPackageExtension | Enum for the extensions that a package payload can be stored under. | |
![]() |
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 | |
![]() |
ETransactionObjectChangeCreatedBy | Different things that can create an object change | |
![]() |
ETransactionObjectEventType | Different kinds of actions that can trigger a transaction object event | |
![]() |
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::EExists | Return values for AssetRegistry functions | |
![]() |
UE::AssetRegistry::ESerializationTarget | Options used to read/write the DevelopmentAssetRegistry when serializing, which includes all data |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
EPackageSegment | ExtensionToSegment
(
EPackageExtension PackageExtension |
Map a PackageExtension to a PackageSegment. All extensions can be used by only one segment |
![]() |
void | FindPackageReferencesInObject
(
const UObject* RootObject, |
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. |
![]() |
const TCHAR * | LexToString
(
EPackageExtension PackageExtension |
|
![]() |
const TCHAR * | LexToString
(
EPackageSegment PackageSegment |
|
![]() |
EPackageExtension | SegmentToExtension
(
EPackageSegment PackageSegment |
Map a PackageSegment to a PackageExtension. |
![]() |
|||
![]() |
|||
![]() |
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
int | EPackageExtensionCount | |
![]() |
FRedirectCollector | GRedirectCollector | Global redirect collector callback structure |
![]() |
FName | NAME_CookerBuildObject | |
![]() |
FName | NAME_CreateDefaultObject | |
![]() |
FName | NAME_Load | |
![]() |
FName | NAME_NoAccessExpected | A debug-only scope that is used to find global-scope operations. |
![]() |
FName | NAME_PostLoad | |
![]() |
FName | NAME_PreLoad | |
![]() |
FName | NAME_ResetContext | A global-scope operation suck 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. |
![]() |
FName | NAME_Save | |
![]() |
PRAGMA_DISABLE_DEPRECATION_WARNINGS | ||
![]() |
PRAGMA_ENABLE_DEPRECATION_WARNINGS |