9#include "LODSyncInterface.generated.h"
11UINTERFACE(meta = (CannotImplementInterfaceInBlueprint), MinimalAPI)
37 virtual int32 GetDesiredSyncLOD()
const = 0;
49 virtual int32 GetBestAvailableLOD()
const = 0;
56 virtual int32 GetNumSyncLODs()
const = 0;
72 virtual void SetForceStreamedLOD(
int32 LODIndex) = 0;
83 virtual void SetForceRenderedLOD(
int32 LODIndex) = 0;
85 UE_DEPRECATED(5.4,
"SetSyncLOD is deprecated and will be removed. For the same effect, call both SetForceStreamedLOD and SetForceRenderedLOD.")
86 virtual void SetSyncLOD(
int32 LODIndex)
88 SetForceStreamedLOD(LODIndex);
89 SetForceRenderedLOD(LODIndex);
100 virtual int32 GetForceStreamedLOD()
const = 0;
110 virtual int32 GetForceRenderedLOD()
const = 0;
112 UE_DEPRECATED(5.4,
"GetCurrentSyncLOD has been renamed to GetForceRenderedLOD. GetCurrentSyncLOD will be removed.")
113 virtual int32 GetCurrentSyncLOD()
const
115 return GetForceRenderedLOD();
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
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 LODSyncInterface.h:24
Definition Interface.h:19
Definition LODSyncInterface.h:13