UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
Definition NameTypes.h:617
Definition RenderGraphBuilder.h:49
Definition ISparseVolumeTextureStreamingManager.h:56
virtual void Update_GameThread()=0
virtual void Request_GameThread(UStreamableSparseVolumeTexture *SparseVolumeTexture, uint32 StreamingInstanceKey, float FrameRate, float FrameIndex, float MipLevel, EStreamingRequestFlags Flags)=0
virtual ~IStreamingManager()=default
virtual void EndAsyncUpdate(FRDGBuilder &GraphBuilder)=0
virtual void Remove_GameThread(UStreamableSparseVolumeTexture *SparseVolumeTexture)=0
virtual void Add_GameThread(UStreamableSparseVolumeTexture *SparseVolumeTexture)=0
virtual const FStreamingDebugInfo * GetStreamingDebugInfo(FRDGBuilder &GraphBuilder) const =0
virtual void BeginAsyncUpdate(FRDGBuilder &GraphBuilder, bool bUseAsyncThread=true)=0
virtual void Request(UStreamableSparseVolumeTexture *SparseVolumeTexture, uint32 StreamingInstanceKey, float FrameRate, float FrameIndex, float MipLevel, EStreamingRequestFlags Flags)=0
Definition SparseVolumeTexture.h:452
EStreamingRequestFlags
Definition ISparseVolumeTextureStreamingManager.h:47
IStreamingManager & GetStreamingManager()
Definition SparseVolumeTextureStreamingManager.cpp:128
Definition AdvancedWidgetsModule.cpp:13
Definition ISparseVolumeTextureStreamingManager.h:21
float AllocatedBandwidth
Definition ISparseVolumeTextureStreamingManager.h:26
float Frame
Definition ISparseVolumeTextureStreamingManager.h:23
uint32 Key
Definition ISparseVolumeTextureStreamingManager.h:22
float RequestedMip
Definition ISparseVolumeTextureStreamingManager.h:27
float InBudgetMip
Definition ISparseVolumeTextureStreamingManager.h:28
float RequestedBandwidth
Definition ISparseVolumeTextureStreamingManager.h:25
float FrameRate
Definition ISparseVolumeTextureStreamingManager.h:24
Definition ISparseVolumeTextureStreamingManager.h:19
const float * FrameResidencyPercentages
Definition ISparseVolumeTextureStreamingManager.h:32
const float * FrameStreamingPercentages
Definition ISparseVolumeTextureStreamingManager.h:33
int32 NumInstances
Definition ISparseVolumeTextureStreamingManager.h:36
int32 NumFrames
Definition ISparseVolumeTextureStreamingManager.h:35
FName AssetName
Definition ISparseVolumeTextureStreamingManager.h:31
const FInstance * Instances
Definition ISparseVolumeTextureStreamingManager.h:34
Definition ISparseVolumeTextureStreamingManager.h:17
float BandwidthLimit
Definition ISparseVolumeTextureStreamingManager.h:42
const FSVT * SVTs
Definition ISparseVolumeTextureStreamingManager.h:39
float BandwidthScale
Definition ISparseVolumeTextureStreamingManager.h:43
float RequestedBandwidth
Definition ISparseVolumeTextureStreamingManager.h:41
int32 NumSVTs
Definition ISparseVolumeTextureStreamingManager.h:40