19 class GraphicsCommandBuffer;
A retain-release type of smart pointer.
Definition SmartPtr.hpp:132
Definition GPUCommandBuffer.hpp:77
Definition GPUDevice.hpp:357
Definition GPURenderTarget.hpp:105
An object that encapsulates rendering context for a view.
Definition GraphicsCommandBuffer.hpp:284
Definition GraphicsRenderer.hpp:21
GPUDevice & getDevice() const
RendererGraphicsPipelinePtr mPipeline
A RendererGraphicsPipeline instance that is responsible for drawing the UI.
Definition GraphicsRenderer.hpp:30
HashMap< TexturePtr, RendererTexturePtr > mLastRendererTextures
Definition GraphicsRenderer.hpp:31
Renderer & mRenderer
The renderer that backs the GraphicsRenderer.
Definition GraphicsRenderer.hpp:26
GraphicsRenderer(Renderer &renderer)
void render(GraphicsCommandBuffer &graphicsCommandBuffer, GPUCommandBuffer &commandBuffer, GPURenderTarget &renderTarget)
Renders the graphics command buffer onto the specified render target using the GPU command buffer.
The CeresEngine renderer.
Definition Renderer.hpp:35
Definition Application.hpp:19
std::unordered_map< Key, T, Hash, KeyEqual, ScopedAllocatorAdaptor< StdAllocator< Pair< const Key, T >, RawAllocator > > > HashMap
HashMap is an associative container that contains key-value pairs with unique keys.
Definition Map.hpp:33
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25