|
CeresEngine 0.2.0
A game development framework
|
#include "Common.hpp"#include "Forward.hpp"#include "GPUGraphicsPipeline.hpp"#include "GPUSwapchain.hpp"#include "CeresEngine/DataTypes.hpp"#include "CeresEngine/Macros.hpp"#include "CeresEngine/Foundation/Any.hpp"#include "CeresEngine/Foundation/Async.hpp"#include "CeresEngine/Foundation/Forward.hpp"#include "CeresEngine/Foundation/Hash.hpp"#include "CeresEngine/Foundation/SmartPtr.hpp"#include "CeresEngine/Foundation/String.hpp"#include <any>#include <ostream>Go to the source code of this file.
Classes | |
| struct | CeresEngine::GPURenderingFeatures |
| Contains the attributes for all supported rendering features. More... | |
| struct | CeresEngine::GPURenderingLimits |
| Contains all rendering limitations such as maximum buffer size, maximum image resolution etc. More... | |
| struct | CeresEngine::GPURenderingCapabilities |
| Structure with all attributes describing the rendering capabilities of the render system. More... | |
| struct | CeresEngine::GPUDeviceDescriptor |
| Device descriptor structure. More... | |
| struct | CeresEngine::GPUDeviceInfo |
| Renderer basic information structure. More... | |
| class | CeresEngine::GPUDevice |
Namespaces | |
| namespace | CeresEngine |
Typedefs | |
| using | CeresEngine::ValidateRenderingCapabilitiesFunc = std::function< bool(const String &info, const String &attrib)> |
Callback interface for the validateRenderingCapabilities function. | |
Enumerations | |
| enum class | CeresEngine::Origin { CeresEngine::LowerLeft , CeresEngine::UpperLeft } |
| Screen coordinate system origin enumeration. More... | |
| enum class | CeresEngine::ClippingRange { CeresEngine::MinusOneToOne , CeresEngine::ZeroToOne } |
| Clipping depth range enumeration. More... | |
Functions | |
| bool | CeresEngine::validateRenderingCapabilities (const GPURenderingCapabilities &presentCaps, const GPURenderingCapabilities &requiredCaps, const ValidateRenderingCapabilitiesFunc &callback=nullptr) noexcept |
| Validates the presence of the specified required rendering capabilities. | |
| std::ostream & | CeresEngine::operator<< (std::ostream &os, const GPUDeviceInfo &info) |
Prints a string representation of the device info. | |
| std::ostream & | CeresEngine::operator<< (std::ostream &os, Origin origin) |
Prints a string representation of the origin. | |
| std::ostream & | CeresEngine::operator<< (std::ostream &os, ClippingRange clippingRange) |
Prints a string representation of the clippingRange. | |
| std::ostream & | CeresEngine::operator<< (std::ostream &os, const GPURenderingFeatures &features) |
Prints a string representation of the device features. | |
| std::ostream & | CeresEngine::operator<< (std::ostream &os, const GPURenderingLimits &limits) |
Prints a string representation of the device limits. | |
| std::ostream & | CeresEngine::operator<< (std::ostream &os, const GPURenderingCapabilities &capabilities) |
Prints a string representation of the device capabilities. | |