XII Release 0.1.0
Loading...
Searching...
No Matches
xiiShadingQualityLevel Struct Reference

Copyright (c) Theophilus Eriata. All Rights Reserved. More...

#include <Declarations.h>

Inheritance diagram for xiiShadingQualityLevel:
[legend]

Public Types

enum  Enum : StorageType {
  Low = 0 , Medium , High , Ultra ,
  ENUM_COUNT , Default = Medium
}
using StorageType = xiiUInt8

Detailed Description

Copyright (c) Theophilus Eriata. All Rights Reserved.

Defines the shading quality levels used in rendering operations.

This enumeration allows rendering systems or materials to selectively enable or disable visual features depending on the desired quality level. Lower settings may omit expensive effects (e.g., shadows, complex lighting), while higher levels offer more realistic and detailed shading.

The quality level can be globally configured or overridden per-pass/material depending on engine support.

Typical usage:

  • Low: Minimal shading, suitable for previews or constrained hardware.
  • Medium: Standard shading with balanced performance and fidelity.
  • High: Enhanced shading with advanced lighting or material features.
  • Ultra: Maximum visual fidelity; may include ray tracing or physically-based effects.

Member Enumeration Documentation

◆ Enum

enum xiiShadingQualityLevel::Enum : StorageType
Enumerator
Low 

Minimal shading features; optimized for speed.

Medium 

Balanced shading quality; default setting.

High 

Advanced shading features enabled.

Ultra 

Maximum-quality shading; highest visual fidelity.


The documentation for this struct was generated from the following file:
  • /home/runner/work/XII/XII/Source/Engine/GraphicsCore/Pipeline/Declarations.h