UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FContentBundleBase Class Referenceabstract

#include <ContentBundleBase.h>

+ Inheritance diagram for FContentBundleBase:

Public Member Functions

ENGINE_API FContentBundleBase (TSharedPtr< FContentBundleClient > &InClient, UWorld *InWorld)
 
virtual ENGINE_API ~FContentBundleBase ()
 
ENGINE_API void Initialize ()
 
ENGINE_API void Uninitialize ()
 
ENGINE_API void InjectContent ()
 
ENGINE_API void RemoveContent ()
 
virtual ENGINE_API void AddReferencedObjects (FReferenceCollector &Collector)
 
virtual bool IsValid () const =0
 
virtual bool HasContent () const =0
 
ENGINE_API UWorldGetInjectedWorld () const
 
ENGINE_API const FString & GetDisplayName () const
 
ENGINE_API const FColorGetDebugColor () const
 
ENGINE_API const TWeakPtr< FContentBundleClient > & GetClient () const
 
ENGINE_API const UContentBundleDescriptorGetDescriptor () const
 
EContentBundleStatus GetStatus () const
 
ENGINE_API FString GetExternalStreamingObjectPackageName () const
 
ENGINE_API FString GetExternalStreamingObjectPackagePath () const
 

Protected Member Functions

ENGINE_API void SetStatus (EContentBundleStatus NewStatus)
 
virtual void DoInitialize ()=0
 
virtual void DoUninitialize ()=0
 
virtual void DoInjectContent ()=0
 
virtual void DoRemoveContent ()=0
 

Constructor & Destructor Documentation

◆ FContentBundleBase()

FContentBundleBase::FContentBundleBase ( TSharedPtr< FContentBundleClient > &  InClient,
UWorld InWorld 
)

◆ ~FContentBundleBase()

FContentBundleBase::~FContentBundleBase ( )
virtual

Member Function Documentation

◆ AddReferencedObjects()

void FContentBundleBase::AddReferencedObjects ( FReferenceCollector Collector)
virtual

Reimplemented in FContentBundle.

◆ DoInitialize()

virtual void FContentBundleBase::DoInitialize ( )
protectedpure virtual

Implemented in FContentBundle.

◆ DoInjectContent()

virtual void FContentBundleBase::DoInjectContent ( )
protectedpure virtual

Implemented in FContentBundle.

◆ DoRemoveContent()

virtual void FContentBundleBase::DoRemoveContent ( )
protectedpure virtual

Implemented in FContentBundle.

◆ DoUninitialize()

virtual void FContentBundleBase::DoUninitialize ( )
protectedpure virtual

Implemented in FContentBundle.

◆ GetClient()

const TWeakPtr< FContentBundleClient > & FContentBundleBase::GetClient ( ) const

◆ GetDebugColor()

const FColor & FContentBundleBase::GetDebugColor ( ) const

◆ GetDescriptor()

const UContentBundleDescriptor * FContentBundleBase::GetDescriptor ( ) const

◆ GetDisplayName()

const FString & FContentBundleBase::GetDisplayName ( ) const

◆ GetExternalStreamingObjectPackageName()

FString FContentBundleBase::GetExternalStreamingObjectPackageName ( ) const

◆ GetExternalStreamingObjectPackagePath()

FString FContentBundleBase::GetExternalStreamingObjectPackagePath ( ) const

◆ GetInjectedWorld()

UWorld * FContentBundleBase::GetInjectedWorld ( ) const

◆ GetStatus()

EContentBundleStatus FContentBundleBase::GetStatus ( ) const
inline

◆ HasContent()

virtual bool FContentBundleBase::HasContent ( ) const
pure virtual

Implemented in FContentBundle.

◆ Initialize()

void FContentBundleBase::Initialize ( )

◆ InjectContent()

void FContentBundleBase::InjectContent ( )

◆ IsValid()

virtual bool FContentBundleBase::IsValid ( ) const
pure virtual

Implemented in FContentBundle.

◆ RemoveContent()

void FContentBundleBase::RemoveContent ( )

◆ SetStatus()

void FContentBundleBase::SetStatus ( EContentBundleStatus  NewStatus)
protected

◆ Uninitialize()

void FContentBundleBase::Uninitialize ( )

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