evan 2026.1.4
Evan
Loading...
Searching...
No Matches
evan::Renderer Member List

This is the complete list of members for evan::Renderer, including all inherited members.

_currentFrameIndexevan::Rendererprotected
_descriptorPoolevan::Rendererprotected
_descriptorSetLayoutevan::Rendererprotected
_deviceContextevan::Rendererprotected
_framesevan::Rendererprotected
_nextObjectIDevan::Rendererprotected
_objectsevan::Rendererprotected
_pipelineLayoutsevan::Rendererprotected
_pipelinesevan::Rendererprotected
_scissorevan::Rendererprotected
_statsevan::Rendererprotected
_timestampPeriodevan::Rendererprotected
_timestampValidBitsevan::Rendererprotected
addObject(std::shared_ptr< RenderObject > object)evan::Renderer
clampScissor(const utility::graphic::ScissorRect &rect, VkExtent2D extent)evan::Rendererstatic
clearScissor(void)evan::Renderer
destroy(VkDevice device)evan::Renderer
drawFrame(const DeviceContext &deviceContext, ASwapchainContext &swapchainContext)evan::Renderer
getDescriptorPool() constevan::Renderer
getDescriptorSetLayout() constevan::Renderer
getMaxDrawDistance() constevan::Rendererinline
getObject(size_t objectID) constevan::Renderer
getOpaqueSortMode() constevan::Rendererinline
getShaderBlendMode(uint32_t shaderID) constevan::Renderer
getStats() const noexceptevan::Rendererinline
getUniformBuffers() constevan::Renderer
isCullingEnabled() constevan::Rendererinline
isIndirectDrawingEnabled() constevan::Rendererinline
isInstancingEnabled() constevan::Rendererinline
removeObject(size_t objectID)evan::Renderer
Renderer(std::shared_ptr< DeviceContext > deviceContext, VkRenderPass renderPass, VkSampleCountFlagBits msaaSamples, std::size_t perFrameSlotCount, std::shared_ptr< RessourceManager > ressourceManager)evan::Renderer
resetStats() noexceptevan::Rendererinline
setCullingEnabled(bool enabled)evan::Rendererinline
setIndirectDrawingEnabled(bool enabled)evan::Rendererinline
setInstancingEnabled(bool enabled)evan::Rendererinline
setMaxDrawDistance(float maxDistance)evan::Rendererinline
setOpaqueSortMode(OpaqueSortMode mode)evan::Rendererinline
setScissor(const utility::graphic::ScissorRect &rect)evan::Renderer
setShaderBlendMode(uint32_t shaderID, BlendMode blendMode)evan::Renderer
updateObject(std::shared_ptr< RenderObject > object, size_t objectID)evan::Renderer
viewOwnsInFlightFence(std::size_t viewIndex, std::size_t viewCount) noexceptevan::Rendererstatic
~Renderer() (defined in evan::Renderer)evan::Renderer