|
CeresEngine 0.2.0
A game development framework
|
Structure with all attributes describing the rendering capabilities of the render system. More...
#include <CeresEngine/RenderAPI/GPUDevice.hpp>
Static Public Member Functions | |
| template<typename Processor > | |
| static constexpr void | reflect (Processor &&RTTI) |
| Executes the given processor for every field of the struct. | |
Public Attributes | |
| Origin | screenSpaceOrigin = Origin::UpperLeft |
| Screen coordinate system origin. | |
| Origin | imageSpaceOrigin = Origin::UpperLeft |
| Image coordinate system origin. | |
| ClippingRange | clippingRange = ClippingRange::ZeroToOne |
| Specifies the clipping depth range. | |
| Vector< Format > | imageFormats |
| Specifies the list of supported image formats. | |
| GPURenderingFeatures | features |
| Specifies all supported hardware features. | |
| GPURenderingLimits | limits |
| Specifies all rendering limitations. | |
Structure with all attributes describing the rendering capabilities of the render system.
|
inlinestaticconstexpr |
Executes the given processor for every field of the struct.
| RTTI | The processor to be ran for every field. |
| ClippingRange CeresEngine::GPURenderingCapabilities::clippingRange = ClippingRange::ZeroToOne |
Specifies the clipping depth range.
| GPURenderingFeatures CeresEngine::GPURenderingCapabilities::features |
Specifies all supported hardware features.
Specifies the list of supported image formats.
| Origin CeresEngine::GPURenderingCapabilities::imageSpaceOrigin = Origin::UpperLeft |
Image coordinate system origin.
| GPURenderingLimits CeresEngine::GPURenderingCapabilities::limits |
Specifies all rendering limitations.
| Origin CeresEngine::GPURenderingCapabilities::screenSpaceOrigin = Origin::UpperLeft |
Screen coordinate system origin.