UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRenderAssetInstanceAsyncView Class Reference

#include <TextureInstanceView.h>

Public Member Functions

 FRenderAssetInstanceAsyncView ()
 
 FRenderAssetInstanceAsyncView (const FRenderAssetInstanceView *InView)
 
void UpdateBoundSizes_Async (const TArray< FStreamingViewInfo > &ViewInfos, const FStreamingViewInfoExtraArray &ViewInfoExtras, float LastUpdateTime, const FRenderAssetStreamingSettings &Settings)
 
void GetRenderAssetScreenSize (EStreamableRenderAssetType AssetType, const UStreamableRenderAsset *InAsset, float &MaxSize, float &MaxSize_VisibleOnly, int32 &MaxNumForcedLODs, const float MaxAssetSize, const TCHAR *LogPrefix) const
 
FORCEINLINE bool HasRenderAssetReferences (const UStreamableRenderAsset *InAsset) const
 
FORCEINLINE bool HasComponentWithForcedLOD (const UStreamableRenderAsset *InAsset) const
 
FORCEINLINE bool HasAnyComponentWithForcedLOD () const
 
void OnTaskDone ()
 
float GetMaxLevelRenderAssetScreenSize () const
 

Static Public Member Functions

static void UpdateBoundSizes (const TArray< FStreamingViewInfo > &ViewInfos, const FStreamingViewInfoExtraArray &ViewInfoExtras, float LastUpdateTime, float MaxTexelFactor, const FRenderAssetStreamingSettings &Settings, const TConstArrayView< FBounds4 > &Bounds, TArray< FBoundsViewInfo > &OutBoundsViewInfos, float &OutMaxLevelRenderAssetScreenSize)
 
static void ProcessElement (EStreamableRenderAssetType AssetType, const FBoundsViewInfo &BoundsVieWInfo, float TexelFactor, bool bForceLoad, float &MaxSize, float &MaxSize_VisibleOnly, int32 &MaxNumForcedLODs)
 

Constructor & Destructor Documentation

◆ FRenderAssetInstanceAsyncView() [1/2]

FRenderAssetInstanceAsyncView::FRenderAssetInstanceAsyncView ( )
inline

◆ FRenderAssetInstanceAsyncView() [2/2]

FRenderAssetInstanceAsyncView::FRenderAssetInstanceAsyncView ( const FRenderAssetInstanceView InView)
inline

Member Function Documentation

◆ GetMaxLevelRenderAssetScreenSize()

float FRenderAssetInstanceAsyncView::GetMaxLevelRenderAssetScreenSize ( ) const
inline

◆ GetRenderAssetScreenSize()

void FRenderAssetInstanceAsyncView::GetRenderAssetScreenSize ( EStreamableRenderAssetType  AssetType,
const UStreamableRenderAsset InAsset,
float MaxSize,
float MaxSize_VisibleOnly,
int32 MaxNumForcedLODs,
const float  MaxAssetSize,
const TCHAR LogPrefix 
) const

◆ HasAnyComponentWithForcedLOD()

FORCEINLINE bool FRenderAssetInstanceAsyncView::HasAnyComponentWithForcedLOD ( ) const
inline

◆ HasComponentWithForcedLOD()

FORCEINLINE bool FRenderAssetInstanceAsyncView::HasComponentWithForcedLOD ( const UStreamableRenderAsset InAsset) const
inline

◆ HasRenderAssetReferences()

FORCEINLINE bool FRenderAssetInstanceAsyncView::HasRenderAssetReferences ( const UStreamableRenderAsset InAsset) const
inline

◆ OnTaskDone()

void FRenderAssetInstanceAsyncView::OnTaskDone ( )
inline

◆ ProcessElement()

void FRenderAssetInstanceAsyncView::ProcessElement ( EStreamableRenderAssetType  AssetType,
const FBoundsViewInfo BoundsVieWInfo,
float  TexelFactor,
bool  bForceLoad,
float MaxSize,
float MaxSize_VisibleOnly,
int32 MaxNumForcedLODs 
)
static

◆ UpdateBoundSizes()

void FRenderAssetInstanceAsyncView::UpdateBoundSizes ( const TArray< FStreamingViewInfo > &  ViewInfos,
const FStreamingViewInfoExtraArray ViewInfoExtras,
float  LastUpdateTime,
float  MaxTexelFactor,
const FRenderAssetStreamingSettings Settings,
const TConstArrayView< FBounds4 > &  Bounds,
TArray< FBoundsViewInfo > &  OutBoundsViewInfos,
float OutMaxLevelRenderAssetScreenSize 
)
static

◆ UpdateBoundSizes_Async()

void FRenderAssetInstanceAsyncView::UpdateBoundSizes_Async ( const TArray< FStreamingViewInfo > &  ViewInfos,
const FStreamingViewInfoExtraArray ViewInfoExtras,
float  LastUpdateTime,
const FRenderAssetStreamingSettings Settings 
)

The documentation for this class was generated from the following files: