UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMipBiasFade Struct Reference

#include <RenderResource.h>

Public Member Functions

 FMipBiasFade ()
 
RENDERCORE_API void SetNewMipCount (float ActualMipCount, float TargetMipCount, double LastRenderTime, EMipFadeSettings FadeSetting)
 
float CalcMipBias () const
 
bool IsFading () const
 

Public Attributes

float TotalMipCount
 
float MipCountDelta
 
float StartTime
 
float MipCountFadingRate
 
float BiasOffset
 

Detailed Description

Functionality for fading in/out texture mip-levels.

Constructor & Destructor Documentation

◆ FMipBiasFade()

FMipBiasFade::FMipBiasFade ( )
inline

Default constructor that sets all values to default (no mips).

Member Function Documentation

◆ CalcMipBias()

float FMipBiasFade::CalcMipBias ( ) const
inline

Calculates the interpolated mip-bias based on the current time.

Returns
Interpolated mip-bias value

◆ IsFading()

bool FMipBiasFade::IsFading ( ) const
inline

Checks whether the mip-bias is still interpolating.

Returns
true if the mip-bias is still interpolating

◆ SetNewMipCount()

void FMipBiasFade::SetNewMipCount ( float  ActualMipCount,
float  TargetMipCount,
double  LastRenderTime,
EMipFadeSettings  FadeSetting 
)

Sets up a new interpolation target for the mip-bias.

Parameters
ActualMipCountNumber of mip-levels currently in memory
TargetMipCountNumber of mip-levels we're changing to
LastRenderTimeTimestamp when it was last rendered (FApp::CurrentTime time space)
FadeSettingWhich fade speed settings to use

Member Data Documentation

◆ BiasOffset

float FMipBiasFade::BiasOffset

Difference between total texture mipcount and the starting mipcount for the fade.

◆ MipCountDelta

float FMipBiasFade::MipCountDelta

Number of mip-levels to fade (negative if fading out / decreasing the mipcount).

◆ MipCountFadingRate

float FMipBiasFade::MipCountFadingRate

Number of seconds to interpolate through all MipCountDelta (inverted).

◆ StartTime

float FMipBiasFade::StartTime

Timestamp when the fade was started.

◆ TotalMipCount

float FMipBiasFade::TotalMipCount

Number of mip-levels in the texture.


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