Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QSSGRenderSkyMaterialManager::FrameState Struct Reference
Collaboration diagram for QSSGRenderSkyMaterialManager::FrameState:

Public Attributes

QSize environmentMapSize
int totalSamples = 0
bool enableIBL = false
bool needCreateEnv = false
bool inProgressTimeSlice = false
bool envContentDirty = false
bool deferEnvRefresh = false
bool needRenderEnv = false
bool prefilteredJustCreated = false
int prefilterTotalMipCount = 0
int prefilterSpecularMipCount = 0
int prefilterRoughnessDenom = 1
float resolution = 0.0f
bool multiFrame = false
bool prefilterIsConverged = false
bool runPrefilterSlice = false
int perFrameBudget = 0
int sliceSamplesThisFrame = 0
int sliceSampleStart = 0
int sliceSampleEnd = 0
bool sliceCompletesCycle = false
bool writePrefilteredCubeThisFrame = false
bool runIrradiancePass = false
bool haveConvergedResultEntering = false
bool isFirstSlice = false
QRhiVertexInputLayout inputLayout
QMatrix4x4 mvp
QVarLengthArray< QMatrix4x4, 6 > views
int ubufElementSize = 0
QRhiCommandBuffer::VertexInput vbufBinding { nullptr, 0 }

Detailed Description

Definition at line 333 of file qssgrenderskymaterialmanager.cpp.

Member Data Documentation

◆ deferEnvRefresh

bool QSSGRenderSkyMaterialManager::FrameState::deferEnvRefresh = false

Definition at line 342 of file qssgrenderskymaterialmanager.cpp.

◆ enableIBL

bool QSSGRenderSkyMaterialManager::FrameState::enableIBL = false

Definition at line 338 of file qssgrenderskymaterialmanager.cpp.

◆ envContentDirty

bool QSSGRenderSkyMaterialManager::FrameState::envContentDirty = false

Definition at line 341 of file qssgrenderskymaterialmanager.cpp.

◆ environmentMapSize

QSize QSSGRenderSkyMaterialManager::FrameState::environmentMapSize

Definition at line 336 of file qssgrenderskymaterialmanager.cpp.

◆ haveConvergedResultEntering

bool QSSGRenderSkyMaterialManager::FrameState::haveConvergedResultEntering = false

Definition at line 363 of file qssgrenderskymaterialmanager.cpp.

◆ inProgressTimeSlice

bool QSSGRenderSkyMaterialManager::FrameState::inProgressTimeSlice = false

Definition at line 340 of file qssgrenderskymaterialmanager.cpp.

◆ inputLayout

QRhiVertexInputLayout QSSGRenderSkyMaterialManager::FrameState::inputLayout

Definition at line 367 of file qssgrenderskymaterialmanager.cpp.

◆ isFirstSlice

bool QSSGRenderSkyMaterialManager::FrameState::isFirstSlice = false

Definition at line 364 of file qssgrenderskymaterialmanager.cpp.

◆ multiFrame

bool QSSGRenderSkyMaterialManager::FrameState::multiFrame = false

Definition at line 353 of file qssgrenderskymaterialmanager.cpp.

◆ mvp

QMatrix4x4 QSSGRenderSkyMaterialManager::FrameState::mvp

Definition at line 368 of file qssgrenderskymaterialmanager.cpp.

◆ needCreateEnv

bool QSSGRenderSkyMaterialManager::FrameState::needCreateEnv = false

Definition at line 339 of file qssgrenderskymaterialmanager.cpp.

◆ needRenderEnv

bool QSSGRenderSkyMaterialManager::FrameState::needRenderEnv = false

Definition at line 343 of file qssgrenderskymaterialmanager.cpp.

◆ perFrameBudget

int QSSGRenderSkyMaterialManager::FrameState::perFrameBudget = 0

Definition at line 356 of file qssgrenderskymaterialmanager.cpp.

◆ prefilteredJustCreated

bool QSSGRenderSkyMaterialManager::FrameState::prefilteredJustCreated = false

Definition at line 346 of file qssgrenderskymaterialmanager.cpp.

◆ prefilterIsConverged

bool QSSGRenderSkyMaterialManager::FrameState::prefilterIsConverged = false

Definition at line 354 of file qssgrenderskymaterialmanager.cpp.

◆ prefilterRoughnessDenom

int QSSGRenderSkyMaterialManager::FrameState::prefilterRoughnessDenom = 1

Definition at line 349 of file qssgrenderskymaterialmanager.cpp.

◆ prefilterSpecularMipCount

int QSSGRenderSkyMaterialManager::FrameState::prefilterSpecularMipCount = 0

Definition at line 348 of file qssgrenderskymaterialmanager.cpp.

◆ prefilterTotalMipCount

int QSSGRenderSkyMaterialManager::FrameState::prefilterTotalMipCount = 0

Definition at line 347 of file qssgrenderskymaterialmanager.cpp.

◆ resolution

float QSSGRenderSkyMaterialManager::FrameState::resolution = 0.0f

Definition at line 350 of file qssgrenderskymaterialmanager.cpp.

◆ runIrradiancePass

bool QSSGRenderSkyMaterialManager::FrameState::runIrradiancePass = false

Definition at line 362 of file qssgrenderskymaterialmanager.cpp.

◆ runPrefilterSlice

bool QSSGRenderSkyMaterialManager::FrameState::runPrefilterSlice = false

Definition at line 355 of file qssgrenderskymaterialmanager.cpp.

◆ sliceCompletesCycle

bool QSSGRenderSkyMaterialManager::FrameState::sliceCompletesCycle = false

Definition at line 360 of file qssgrenderskymaterialmanager.cpp.

◆ sliceSampleEnd

int QSSGRenderSkyMaterialManager::FrameState::sliceSampleEnd = 0

Definition at line 359 of file qssgrenderskymaterialmanager.cpp.

◆ sliceSampleStart

int QSSGRenderSkyMaterialManager::FrameState::sliceSampleStart = 0

Definition at line 358 of file qssgrenderskymaterialmanager.cpp.

◆ sliceSamplesThisFrame

int QSSGRenderSkyMaterialManager::FrameState::sliceSamplesThisFrame = 0

Definition at line 357 of file qssgrenderskymaterialmanager.cpp.

◆ totalSamples

int QSSGRenderSkyMaterialManager::FrameState::totalSamples = 0

Definition at line 337 of file qssgrenderskymaterialmanager.cpp.

◆ ubufElementSize

int QSSGRenderSkyMaterialManager::FrameState::ubufElementSize = 0

Definition at line 370 of file qssgrenderskymaterialmanager.cpp.

◆ vbufBinding

QRhiCommandBuffer::VertexInput QSSGRenderSkyMaterialManager::FrameState::vbufBinding { nullptr, 0 }

Definition at line 371 of file qssgrenderskymaterialmanager.cpp.

◆ views

QVarLengthArray< QMatrix4x4, 6 > QSSGRenderSkyMaterialManager::FrameState::views

Definition at line 369 of file qssgrenderskymaterialmanager.cpp.

◆ writePrefilteredCubeThisFrame

bool QSSGRenderSkyMaterialManager::FrameState::writePrefilteredCubeThisFrame = false

Definition at line 361 of file qssgrenderskymaterialmanager.cpp.


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