Navigation
API > API/Plugins > API/Plugins/AssetReferenceRestrictions
| Name | FDomainDatabase |
| Type | struct |
| Header File | /Engine/Plugins/Editor/AssetReferenceRestrictions/Source/AssetReferenceRestrictions/Public/AssetReferencingDomains.h |
| Include Path | #include "AssetReferencingDomains.h" |
Syntax
struct FDomainDatabase
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDomainDatabase() |
AssetReferencingDomains.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FDomainDatabase() |
AssetReferencingDomains.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDatabaseOutOfDate | bool | AssetReferencingDomains.h | ||
| DomainNameMap | TMap< FString, TSharedPtr< FDomainData > > | Map from domain name to. | AssetReferencingDomains.h | |
| DomainsDefinedByPlugins | TArray< FString > | List of domains that came from plugins (used for domain pickers in the settings) | AssetReferencingDomains.h | |
| EngineDomain | TSharedPtr< FDomainData > | The engine content domain. | AssetReferencingDomains.h | |
| GameDomain | TSharedPtr< FDomainData > | The game content domain. | AssetReferencingDomains.h | |
| NeverCookDomain | TSharedPtr< FDomainData > | The never cooked content domain. | AssetReferencingDomains.h | |
| OnPostDatabaseUpdated | TMulticastDelegate< void()> | AssetReferencingDomains.h | ||
| PathMap | TSharedPtr< FDomainPathNode > | Map from path to domain. | AssetReferencingDomains.h | |
| PluginDomains | TSet< TSharedPtr< FDomainData > > | Plugin Domains. | AssetReferencingDomains.h | |
| ScriptDomain | TSharedPtr< FDomainData > | The default script domain (for reflected types) | AssetReferencingDomains.h | |
| SpecificAssetPackageDomains | TMap< FName, TSharedPtr< FDomainData > > | Specific packages that are forced into certain domains. | AssetReferencingDomains.h | |
| TempDomain | TSharedPtr< FDomainData > | Used for various 'special' mount points like /Temp/, /Memory/, and /Extra/ Not visible as a domain for other domains to see, and can see everything | AssetReferencingDomains.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TTuple< bool, FText > CanDomainsSeeEachOther
(
TSharedPtr< FDomainData > Referencee, |
AssetReferencingDomains.h | ||
void DebugPrintAllDomains() |
AssetReferencingDomains.h | ||
TSharedPtr< FDomainData > FindDomainFromAssetData
(
const FAssetData& AssetData |
AssetReferencingDomains.h | ||
TSharedPtr< FDomainData > FindOrAddDomainByName
(
const FString& Name |
AssetReferencingDomains.h | ||
| AssetReferencingDomains.h | |||
void Init() |
AssetReferencingDomains.h | ||
bool IsPlugin
(
TSharedPtr< FDomainData > Domain |
AssetReferencingDomains.h | ||
void MarkDirty() |
AssetReferencingDomains.h | ||
void OnPluginCreatedOrMounted
(
IPlugin& NewPlugin |
AssetReferencingDomains.h | ||
TMulticastDelegate< void()> & PostDatabaseUpdated() |
Delegate that's called whenever the database has been updated to allow people to respond to the change. | AssetReferencingDomains.h | |
void UpdateIfNecessary() |
AssetReferencingDomains.h | ||
void ValidateAllDomains() |
AssetReferencingDomains.h |