Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UContentBundleEngineSubsystem |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h |
| Include Path | #include "WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h" |
Syntax
UCLASS (Config=Engine, MinimalAPI)
class UContentBundleEngineSubsystem : public UEngineSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UDynamicSubsystem → UEngineSubsystem → UContentBundleEngineSubsystem
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FContentBundleEventDelegate | TMulticastDelegate_OneParam< void, FContentBundleClient & > | WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h | |
| FContentBundleRegisterDelegate | TMulticastDelegate_OneParam< void, TSharedPtr< FContentBundleClient > & > | WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnContentBundleClientRegistered | FContentBundleRegisterDelegate | WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h | ||
| OnContentBundleClientRequestedContentInjection | FContentBundleEventDelegate | WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h | ||
| OnContentBundleClientRequestedContentRemoval | FContentBundleEventDelegate | WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h | ||
| OnContentBundleClientUnregistered | FContentBundleEventDelegate | WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ContentBundleClients | TArray< TSharedPtr< FContentBundleClient > > | WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h | ||
| ContentBundleTypeFactory | TObjectPtr< UContentBundleTypeFactory > | WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h |
|
|
| ContentBundleTypeFactoryClass | TSoftClassPtr< UContentBundleTypeFactory > | WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h |
|
|
| EditingContentBundleGuid | FGuid | @todo_ow: This will no longer be needed once we move ContentBundles to External Data Layers but currently the ActorPartitionSubsystem needs to get the current ContentBundleGuid to build a proper actor name | WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TArrayView< TSharedPtr< FContentBundleClient > > GetContentBundleClients() |
WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h | ||
const UContentBundleDescriptor * GetContentBundleDescriptor
(
const FGuid& ContentBundleGuid |
WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h | ||
FGuid GetEditingContentBundleGuid() |
WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h | ||
TSharedPtr< FContentBundleClient > RegisterContentBundle
(
const UContentBundleDescriptor* Descriptor, |
WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h | ||
void RequestContentInjection
(
FContentBundleClient& Client |
WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h | ||
void RequestContentRemoval
(
FContentBundleClient& Client |
WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h | ||
void SetEditingContentBundleGuid
(
FGuid InGuid |
WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h | ||
void UnregisterContentBundle
(
FContentBundleClient& Client |
WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h |
Overridden from USubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Deinitialize() |
Implement this for deinitialization of instances of the system | WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h | |
virtual void Initialize
(
FSubsystemCollectionBase& Collection |
Implement this for initialization of instances of the system | WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UContentBundleEngineSubsystem * Get() |
WorldPartition/ContentBundle/ContentBundleEngineSubsystem.h |