CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
RenderAPI.hpp File Reference
#include "Common.hpp"
#include "GPUBuffer.hpp"
#include "GPUCommandBuffer.hpp"
#include "GPUCommandQueue.hpp"
#include "GPUComputePipeline.hpp"
#include "GPUDevice.hpp"
#include "GPUFence.hpp"
#include "GPUFormat.hpp"
#include "GPUGraphicsPipeline.hpp"
#include "GPUImage.hpp"
#include "GPUPipelineLayout.hpp"
#include "GPUQuery.hpp"
#include "GPURenderPass.hpp"
#include "GPURenderTarget.hpp"
#include "GPUResourceSet.hpp"
#include "GPUSampler.hpp"
#include "GPUShader.hpp"
#include "GPUVertexFormat.hpp"
#include "CeresEngine/DataTypes.hpp"
#include "CeresEngine/Macros.hpp"
#include "CeresEngine/Foundation/Any.hpp"
#include "CeresEngine/Foundation/SmartPtr.hpp"
#include <any>
#include <functional>

Go to the source code of this file.

Classes

struct  CeresEngine::RenderAPIApplicationDescriptor
 Application descriptor structure. More...
 
struct  CeresEngine::RenderAPIDescriptor
 
class  CeresEngine::RenderAPI
 

Namespaces

namespace  CeresEngine
 

Typedefs

using CeresEngine::DebugMessageCallback = std::function< bool(const String &type, const String &message)>
 Callback interface function that is used whenever the renderer receives a debug message.
 
using CeresEngine::DevicePickerFunc = std::function< bool(const GPUDeviceInfo &, const GPURenderingCapabilities &)>
 Callback interface for the createDevice method.