UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ContentBundle.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
6#include "UObject/Object.h"
9
14
16{
17public:
19
20 //~ Begin IContentBundle Interface
21 ENGINE_API virtual void AddReferencedObjects(FReferenceCollector& Collector) override;
22 ENGINE_API virtual bool IsValid() const override;
23 ENGINE_API virtual bool HasContent() const override;
24 //~ End IContentBundle Interface
25
26protected:
27 //~ Begin IContentBundle Interface
28 ENGINE_API virtual void DoInitialize() override;
29 ENGINE_API virtual void DoUninitialize() override;
30 ENGINE_API virtual void DoInjectContent() override;
31 ENGINE_API virtual void DoRemoveContent() override;
32 //~ End IContentBundle Interface
33
34private:
35#if WITH_EDITOR
36 void InitializeForPIE();
37#endif
38
39 TObjectPtr<UPackage> ExternalStreamingObjectPackage;
41};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ContentBundleBase.h:13
Definition ContentBundleClient.h:35
Definition ContentBundle.h:16
virtual ENGINE_API void DoRemoveContent() override
Definition ContentBundle.cpp:91
virtual ENGINE_API void AddReferencedObjects(FReferenceCollector &Collector) override
Definition ContentBundle.cpp:104
virtual ENGINE_API bool IsValid() const override
Definition ContentBundle.cpp:112
virtual ENGINE_API void DoUninitialize() override
Definition ContentBundle.cpp:61
virtual ENGINE_API void DoInitialize() override
Definition ContentBundle.cpp:25
virtual ENGINE_API void DoInjectContent() override
Definition ContentBundle.cpp:69
virtual ENGINE_API bool HasContent() const override
Definition ContentBundle.cpp:117
Definition UObjectGlobals.h:2492
Definition SharedPointer.h:692
Definition ContentBundleDescriptor.h:16
Definition WorldPartitionRuntimeHash.h:61
Definition World.h:918
Definition ObjectPtr.h:488