UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FContentBundleClient Class Reference

#include <ContentBundleClient.h>

Public Member Functions

ENGINE_API FContentBundleClient (const UContentBundleDescriptor *InContentBundleDescriptor, FString const &InDisplayName)
 
virtual ~FContentBundleClient ()=default
 
const UContentBundleDescriptorGetDescriptor () const
 
ENGINE_API void RequestContentInjection ()
 
ENGINE_API void RequestRemoveContent ()
 
ENGINE_API void RequestUnregister ()
 
EContentBundleClientState GetState () const
 
FString const & GetDisplayName () const
 
virtual ENGINE_API bool ShouldInjectContent (UWorld *World) const
 
virtual ENGINE_API bool ShouldRemoveContent (UWorld *World) const
 

Static Public Member Functions

static ENGINE_API TSharedPtr< FContentBundleClientCreateClient (const UContentBundleDescriptor *InContentBundleDescriptor, FString const &InDisplayName)
 

Protected Member Functions

virtual void DoOnContentRegisteredInWorld (UWorld *InjectedWorld)
 
virtual void DoOnContentInjectedInWorld (EContentBundleStatus InjectionStatus, UWorld *InjectedWorld)
 
virtual void DoOnContentRemovedFromWorld (UWorld *InjectedWorld)
 
virtual void DoOnClientToUnregister ()
 

Friends

class UContentBundleEngineSubsystem
 
class FContentBundleBase
 

Constructor & Destructor Documentation

◆ FContentBundleClient()

FContentBundleClient::FContentBundleClient ( const UContentBundleDescriptor InContentBundleDescriptor,
FString const &  InDisplayName 
)

◆ ~FContentBundleClient()

virtual FContentBundleClient::~FContentBundleClient ( )
virtualdefault

Member Function Documentation

◆ CreateClient()

TSharedPtr< FContentBundleClient > FContentBundleClient::CreateClient ( const UContentBundleDescriptor InContentBundleDescriptor,
FString const &  InDisplayName 
)
static

◆ DoOnClientToUnregister()

virtual void FContentBundleClient::DoOnClientToUnregister ( )
inlineprotectedvirtual

◆ DoOnContentInjectedInWorld()

virtual void FContentBundleClient::DoOnContentInjectedInWorld ( EContentBundleStatus  InjectionStatus,
UWorld InjectedWorld 
)
inlineprotectedvirtual

◆ DoOnContentRegisteredInWorld()

virtual void FContentBundleClient::DoOnContentRegisteredInWorld ( UWorld InjectedWorld)
inlineprotectedvirtual

◆ DoOnContentRemovedFromWorld()

virtual void FContentBundleClient::DoOnContentRemovedFromWorld ( UWorld InjectedWorld)
inlineprotectedvirtual

◆ GetDescriptor()

const UContentBundleDescriptor * FContentBundleClient::GetDescriptor ( ) const
inline

◆ GetDisplayName()

FString const & FContentBundleClient::GetDisplayName ( ) const
inline

◆ GetState()

EContentBundleClientState FContentBundleClient::GetState ( ) const
inline

◆ RequestContentInjection()

void FContentBundleClient::RequestContentInjection ( )

◆ RequestRemoveContent()

void FContentBundleClient::RequestRemoveContent ( )

◆ RequestUnregister()

void FContentBundleClient::RequestUnregister ( )

◆ ShouldInjectContent()

bool FContentBundleClient::ShouldInjectContent ( UWorld World) const
virtual

◆ ShouldRemoveContent()

bool FContentBundleClient::ShouldRemoveContent ( UWorld World) const
virtual

Friends And Related Symbol Documentation

◆ FContentBundleBase

friend class FContentBundleBase
friend

◆ UContentBundleEngineSubsystem


The documentation for this class was generated from the following files: