Navigation
API > API/Editor > API/Editor/AssetDefinition
| Name | UAssetDefinitionRegistry |
| Type | class |
| Header File | /Engine/Source/Editor/AssetDefinition/Public/AssetDefinitionRegistry.h |
| Include Path | #include "AssetDefinitionRegistry.h" |
Syntax
UCLASS (MinimalAPI, Config=Editor)
class UAssetDefinitionRegistry : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UAssetDefinitionRegistry
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAssetDefinitionRegistry() |
AssetDefinitionRegistry.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| bHasShutDown | bool | AssetDefinitionRegistry.h | |
| Singleton | UAssetDefinitionRegistry * | AssetDefinitionRegistry.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssetDefinitions | TMap< TSoftClassPtr< UObject >, TObjectPtr< UAssetDefinition > > | AssetDefinitionRegistry.h | ||
| OnAssetDefinitionRegistryVersionChangeDelegate | FOnAssetDefinitionRegistryVersionChange | AssetDefinitionRegistry.h | ||
| TickerDelegate | FTickerDelegate | AssetDefinitionRegistry.h | ||
| TickerDelegateHandle | FTSTicker::FDelegateHandle | AssetDefinitionRegistry.h | ||
| Version | uint64 | AssetDefinitionRegistry.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TArray< TObjectPtr< UAssetDefinition > > GetAllAssetDefinitions() |
AssetDefinitionRegistry.h | ||
TArray< TSoftClassPtr< UObject > > GetAllRegisteredAssetClasses() |
AssetDefinitionRegistry.h | ||
const UAssetDefinition * GetAssetDefinitionForAsset
(
const FAssetData& Asset |
AssetDefinitionRegistry.h | ||
const UAssetDefinition * GetAssetDefinitionForClass
(
const UClass* Class |
AssetDefinitionRegistry.h | ||
uint64 GetAssetDefinitionVersion() |
Gets the current version of the AssetDefinitions. Version is updated whenever an AssetDefinition is Registered/Unregistered. | AssetDefinitionRegistry.h | |
FOnAssetDefinitionRegistryVersionChange & OnAssetDefinitionRegistryVersionChange() |
Called when the AssetDefinitionRegistry's version has changed. | AssetDefinitionRegistry.h | |
void RegisterAssetDefinition
(
UAssetDefinition* AssetDefinition |
Normally UAssetDefinitionRegistry are registered automatically by their CDO. | AssetDefinitionRegistry.h | |
void UnregisterAssetDefinition
(
UAssetDefinition* AssetDefinition |
AssetDefinitionRegistry.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
AssetDefinitionRegistry.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UAssetDefinitionRegistry * Get() |
AssetDefinitionRegistry.h |