6#include "WorldPartitionRuntimeCellInterface.generated.h"
9class UDataLayerInstance;
10class UExternalDataLayerInstance;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UINTERFACE(...)
Definition ObjectMacros.h:780
#define GENERATED_IINTERFACE_BODY(...)
Definition ObjectMacros.h:770
#define GENERATED_UINTERFACE_BODY(...)
Definition ObjectMacros.h:769
Definition NameTypes.h:617
Definition WorldPartitionRuntimeCellInterface.h:19
virtual bool HasAnyDataLayer(const TSet< FName > &InDataLayers) const =0
virtual FName GetExternalDataLayer() const =0
virtual const FBox & GetContentBounds() const =0
virtual UWorld * GetOuterWorld() const =0
virtual bool HasContentBundle() const =0
virtual UWorld * GetOwningWorld() const =0
virtual bool ContainsDataLayer(const UDataLayerAsset *DataLayerAsset) const =0
virtual TArray< const UDataLayerInstance * > GetDataLayerInstances() const =0
virtual FBox GetCellBounds() const =0
virtual const TArray< FName > & GetDataLayers() const =0
virtual FName GetLevelPackageName() const =0
virtual const UExternalDataLayerInstance * GetExternalDataLayerInstance() const =0
virtual bool ContainsDataLayer(const UDataLayerInstance *DataLayerInstance) const =0
virtual FString GetDebugName() const =0
Definition DataLayerAsset.h:30
Definition Interface.h:19
Definition WorldPartitionRuntimeCellInterface.h:14