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: