Definition at line 26 of file QualityService.h.
◆ QualityService()
| Cogs::Core::QualityService::QualityService |
( |
class Context * |
context | ) |
|
◆ begin()
| void QualityService::begin |
( |
MetricType |
metric | ) |
|
◆ beginFrame()
| void Cogs::Core::QualityService::beginFrame |
( |
| ) |
|
◆ end()
| void QualityService::end |
( |
MetricType |
metric | ) |
|
◆ endFrame()
| void Cogs::Core::QualityService::endFrame |
( |
| ) |
|
◆ getCurrentQuality()
| float Cogs::Core::QualityService::getCurrentQuality |
( |
| ) |
const |
|
inline |
◆ getFrameTimings()
◆ getMetric()
| float QualityService::getMetric |
( |
MetricType |
metric | ) |
|
◆ requestQualityChange()
| void Cogs::Core::QualityService::requestQualityChange |
( |
QualityRequest |
request | ) |
|
◆ InspectorGuiRenderer
◆ assetSystemToleranceScale
| float Cogs::Core::QualityService::assetSystemToleranceScale = 1.f |
◆ avgFrameTime
| float Cogs::Core::QualityService::avgFrameTime = 0.f |
|
private |
◆ bufferUploadSize
| size_t Cogs::Core::QualityService::bufferUploadSize[TIMES_COUNT] |
|
private |
◆ context
| Context* Cogs::Core::QualityService::context = nullptr |
|
private |
◆ currentQuality
| float Cogs::Core::QualityService::currentQuality = 1.f |
|
private |
◆ frameTimeTarget
| float Cogs::Core::QualityService::frameTimeTarget = 0.f |
|
private |
◆ gpuMemTargetMB
| uint32_t Cogs::Core::QualityService::gpuMemTargetMB = 0 |
|
private |
◆ hasOneFrame
| bool Cogs::Core::QualityService::hasOneFrame = false |
|
private |
◆ hasSlack
| bool Cogs::Core::QualityService::hasSlack = false |
|
private |
◆ ogc3DTilesSystemCacheControl
| float Cogs::Core::QualityService::ogc3DTilesSystemCacheControl = 1.0f |
◆ ogc3DTilesSystemToleranceScale
| float Cogs::Core::QualityService::ogc3DTilesSystemToleranceScale = 1.0f |
◆ potreeSystemChunkCountScale
| float Cogs::Core::QualityService::potreeSystemChunkCountScale = 1.f |
◆ potreeSystemToleranceScale
| float Cogs::Core::QualityService::potreeSystemToleranceScale = 1.f |
◆ qualitySetting
| float Cogs::Core::QualityService::qualitySetting = 100.f |
|
private |
◆ rapidBackoff
| bool Cogs::Core::QualityService::rapidBackoff = false |
|
private |
◆ resetFrameTime
| bool Cogs::Core::QualityService::resetFrameTime = false |
|
private |
◆ stack_idx
| size_t Cogs::Core::QualityService::stack_idx = 0 |
|
private |
◆ textureUploadSize
| size_t Cogs::Core::QualityService::textureUploadSize[TIMES_COUNT] |
|
private |
◆ throttleDown
| bool Cogs::Core::QualityService::throttleDown = false |
|
private |
◆ time
| TimePerf Cogs::Core::QualityService::time[(size_t) MetricType::MetricTypeCount] |
|
private |
◆ times
| float Cogs::Core::QualityService::times[TIMES_COUNT][(size_t) MetricType::MetricTypeCount] |
|
private |
◆ TIMES_COUNT
| constexpr size_t Cogs::Core::QualityService::TIMES_COUNT = 256 |
|
staticconstexprprivate |
◆ times_idx
| size_t Cogs::Core::QualityService::times_idx = 0 |
|
private |
The documentation for this class was generated from the following files: