VEX Engine
Retro looking game engine made in vulkan mostly because i wanted to understand it better.
Loading...
Searching...
No Matches
vex::Renderer Member List

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

approxTriangles (defined in vex::Renderer)vex::Rendererprivate
basicDiag (defined in vex::Renderer)vex::Rendererprivate
bEditorQueuevex::Rendererprivate
beginFrame(glm::uvec2 renderResolution, SceneRenderData &outData)vex::Renderer
bMaskedQueuevex::Rendererprivate
bTransQueuevex::Rendererprivate
composeFrame(SceneRenderData &data, ImGUIWrapper &ui, bool isEditorMode)vex::Renderer
currentTime (defined in vex::Renderer)vex::Rendererprivate
endFrame(SceneRenderData &data)vex::Renderer
getImGuiTextureID(ImGUIWrapper &ui)vex::Renderer
issueMultiDrawIndexed(VkCommandBuffer cmd, const std::vector< VkMultiDrawIndexedInfoEXT > &commands)vex::Rendererprivate
m_cachedImGuiDescriptor (defined in vex::Renderer)vex::Rendererprivate
m_crtDescriptorSet (defined in vex::Renderer)vex::Rendererprivate
m_garbageDescriptors (defined in vex::Renderer)vex::Rendererprivate
m_indirectAllocations (defined in vex::Renderer)vex::Rendererprivate
m_indirectBuffers (defined in vex::Renderer)vex::Rendererprivate
m_lastUsedView (defined in vex::Renderer)vex::Rendererprivate
m_linearSampler (defined in vex::Renderer)vex::Rendererprivate
m_localPool (defined in vex::Renderer)vex::Rendererprivate
m_multiDrawInfos (defined in vex::Renderer)vex::Rendererprivate
m_p_billboardMaskedPipelinevex::Rendererprivate
m_p_billboardTransPipelinevex::Rendererprivate
m_p_compositePipeline (defined in vex::Renderer)vex::Rendererprivate
m_p_fullscreenPipeline (defined in vex::Renderer)vex::Rendererprivate
m_p_maskPipelinevex::Rendererprivate
m_p_meshManager (defined in vex::Renderer)vex::Rendererprivate
m_p_particleMaskedPipelinevex::Rendererprivate
m_p_particleTransPipelinevex::Rendererprivate
m_p_pipeline (defined in vex::Renderer)vex::Rendererprivate
m_p_resources (defined in vex::Renderer)vex::Rendererprivate
m_p_swapchainManager (defined in vex::Renderer)vex::Rendererprivate
m_p_transPipelinevex::Rendererprivate
m_p_uiPipeline (defined in vex::Renderer)vex::Rendererprivate
m_r_context (defined in vex::Renderer)vex::Rendererprivate
m_sceneUBO (defined in vex::Renderer)vex::Rendererprivate
m_screenDescriptorSet (defined in vex::Renderer)vex::Rendererprivate
m_screenSampler (defined in vex::Renderer)vex::Rendererprivate
m_transparentTriangles (defined in vex::Renderer)vex::Rendererprivate
m_uiObjects (defined in vex::Renderer)vex::Rendererprivate
maskedQueuevex::Rendererprivate
opaqueQueuevex::Rendererprivate
pMaskedQueuevex::Rendererprivate
pTransQueuevex::Rendererprivate
Renderer(VulkanContext &context, std::unique_ptr< VulkanResources > &resources, std::unique_ptr< VulkanPipeline > &pipeline, std::unique_ptr< VulkanPipeline > &transPipeline, std::unique_ptr< VulkanPipeline > &maskPipeline, std::unique_ptr< VulkanPipeline > &billboardTransPipeline, std::unique_ptr< VulkanPipeline > &billboardMaskedPipeline, std::unique_ptr< VulkanPipeline > &particleTransPipeline, std::unique_ptr< VulkanPipeline > &particleMaskedPipeline, std::unique_ptr< VulkanPipeline > &uiPipeline, std::unique_ptr< VulkanPipeline > &fullscreenPipeline, std::unique_ptr< VulkanPipeline > &compositePipeline, std::unique_ptr< VulkanSwapchainManager > &swapchainManager, std::unique_ptr< MeshManager > &meshManager)vex::Renderer
renderScene(SceneRenderData &data, const vex::Entity cameraEntity, vex::Registry &registry, int frame, const std::vector< DebugVertex > *debugLines=nullptr, bool isEditorMode=false)vex::Renderer
startTime (defined in vex::Renderer)vex::Rendererprivate
transitionImageLayout(VkCommandBuffer cmd, VkImage image, VkImageLayout oldLayout, VkImageLayout newLayout, VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkPipelineStageFlags srcStage, VkPipelineStageFlags dstStage)vex::Rendererprivate
transparentQueuevex::Rendererprivate
trnasMatrixes (defined in vex::Renderer)vex::Rendererprivate
updateScreenDescriptor(VkImageView view)vex::Rendererprivate
~Renderer()vex::Renderer