10#include "ContentBundleClient.generated.h"
EContentBundleClientState
Definition ContentBundleClient.h:17
@ ContentInjectionRequested
@ ContentRemovalRequested
EWorldContentState
Definition ContentBundleClient.h:29
EContentBundleStatus
Definition ContentBundleStatus.h:11
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void SetState(uint64 Value)
Definition LockFreeList.h:52
#define UENUM(...)
Definition ObjectMacros.h:749
Definition ContentBundleBase.h:13
Definition ContentBundleClient.h:35
ENGINE_API void RequestUnregister()
Definition ContentBundleClient.cpp:65
static ENGINE_API TSharedPtr< FContentBundleClient > CreateClient(const UContentBundleDescriptor *InContentBundleDescriptor, FString const &InDisplayName)
Definition ContentBundleClient.cpp:13
virtual ENGINE_API bool ShouldInjectContent(UWorld *World) const
Definition ContentBundleClient.cpp:79
virtual ~FContentBundleClient()=default
virtual void DoOnContentInjectedInWorld(EContentBundleStatus InjectionStatus, UWorld *InjectedWorld)
Definition ContentBundleClient.h:61
ENGINE_API void RequestRemoveContent()
Definition ContentBundleClient.cpp:42
virtual void DoOnContentRemovedFromWorld(UWorld *InjectedWorld)
Definition ContentBundleClient.h:62
virtual void DoOnClientToUnregister()
Definition ContentBundleClient.h:64
ENGINE_API void RequestContentInjection()
Definition ContentBundleClient.cpp:29
const UContentBundleDescriptor * GetDescriptor() const
Definition ContentBundleClient.h:45
FString const & GetDisplayName() const
Definition ContentBundleClient.h:54
virtual void DoOnContentRegisteredInWorld(UWorld *InjectedWorld)
Definition ContentBundleClient.h:60
virtual ENGINE_API bool ShouldRemoveContent(UWorld *World) const
Definition ContentBundleClient.cpp:84
EContentBundleClientState GetState() const
Definition ContentBundleClient.h:52
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition ContentBundleDescriptor.h:16
Definition ContentBundleEngineSubsystem.h:19
Definition WeakObjectPtrTemplates.h:25
FORCEINLINE T * Get(bool bEvenIfPendingKill) const
Definition WeakObjectPtrTemplates.h:132