12#include "LevelInstanceInterface.generated.h"
17UINTERFACE(BlueprintType, meta = (CannotImplementInterfaceInBlueprint), MinimalAPI)
39 virtual bool HasValidLevelInstanceID()
const = 0;
41 virtual const FGuid& GetLevelInstanceGuid()
const = 0;
47 virtual bool IsLoadingEnabled()
const = 0;
71 virtual void OnLevelInstanceLoaded() {}
88 virtual bool IsInitiallyVisible()
const {
return true; }
148 virtual void OnFilterChanged() {}
159 ENGINE_API virtual bool HasStandaloneHLOD()
const;
169 ENGINE_API virtual void UpdateLevelInstanceFromWorldAsset();
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ELevelInstanceRuntimeBehavior
Definition LevelInstanceTypes.h:57
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UINTERFACE(...)
Definition ObjectMacros.h:780
#define GENERATED_IINTERFACE_BODY(...)
Definition ObjectMacros.h:770
#define GENERATED_UINTERFACE_BODY(...)
Definition ObjectMacros.h:769
EWorldPartitionActorFilterType
Definition WorldPartitionActorFilter.h:13
Definition LevelInstanceInterface.h:33
Definition UnrealString.h.inl:34
Definition SubclassOf.h:30
Definition Interface.h:19
Definition LevelInstanceComponent.h:26
Definition LevelInstanceInterface.h:19
Definition LevelInstancePropertyOverrideAsset.h:32
Definition LevelInstanceSubsystem.h:55
Definition LevelInstanceLevelStreaming.h:21
Definition LevelInstanceTypes.h:14
UE_FORCEINLINE_HINT bool IsValid() const
Definition SoftObjectPath.h:343
FString GetLongPackageName() const
Definition SoftObjectPath.h:260
Definition WorldPartitionActorFilter.h:23
Definition SoftObjectPtr.h:174
UE_FORCEINLINE_HINT const FSoftObjectPath & GetUniqueID() const
Definition SoftObjectPtr.h:565