| bIsBeingDestroyed | ne::VulkanRenderer | private |
| bIsUsingMsaaRenderTarget | ne::VulkanRenderer | private |
| bIsVulkanInitialized | ne::VulkanRenderer | private |
| bIsWindowMinimized | ne::Renderer | private |
| bNeedToRecreateSwapchain | ne::VulkanRenderer | private |
| calculateFrameStatistics() | ne::Renderer | private |
| clampSettingsToMaxSupported() | ne::Renderer | protected |
| compileEngineShaders() const | ne::Renderer | protected |
| create(GameManager *pGameManager, const std::vector< std::string > &vBlacklistedGpuNames) | ne::VulkanRenderer | static |
| ne::Renderer::create(GameManager *pGameManager, std::optional< RendererType > preferredRenderer) | ne::Renderer | static |
| createCommandPool() | ne::VulkanRenderer | private |
| createComputeTextureSampler() | ne::VulkanRenderer | private |
| createDepthImage() | ne::VulkanRenderer | private |
| createDepthOnlyRenderPass() | ne::VulkanRenderer | private |
| createLogicalDevice() | ne::VulkanRenderer | private |
| createMainRenderPass() | ne::VulkanRenderer | private |
| createMsaaImage() | ne::VulkanRenderer | private |
| createOneTimeSubmitCommandBuffer() | ne::VulkanRenderer | |
| createRenderer(GameManager *pGameManager, std::optional< RendererType > preferredRenderer) | ne::Renderer | privatestatic |
| createRenderer(RendererType type, GameManager *pGameManager, const std::vector< std::string > &vBlacklistedGpuNames) | ne::Renderer | privatestatic |
| createRenderPasses(bool bIsRendererInitialization) | ne::VulkanRenderer | private |
| createShadowMappingRenderPasses() | ne::VulkanRenderer | private |
| createShadowTextureSampler() | ne::VulkanRenderer | private |
| createSwapChain() | ne::VulkanRenderer | private |
| createSwapChainFramebuffers() | ne::VulkanRenderer | private |
| createTextureSamplers() | ne::VulkanRenderer | private |
| createVulkanInstance() | ne::VulkanRenderer | private |
| createWindowSurface() | ne::VulkanRenderer | private |
| cullLightsOutsideCameraFrustum(CameraProperties *pActiveCameraProperties, size_t iCurrentFrameResourceIndex) | ne::Renderer | protected |
| depthImageFormat | ne::VulkanRenderer | privatestatic |
| depthImageTiling | ne::VulkanRenderer | privatestatic |
| depthResolveMode | ne::VulkanRenderer | privatestatic |
| destroySwapChainAndDependentResources(bool bDestroyPipelineManager) | ne::VulkanRenderer | private |
| dispatchComputeShadersOnGraphicsQueue(VulkanFrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex, std::unordered_map< Pipeline *, std::unordered_set< ComputeShaderInterface * > > &computePipelinesToSubmit) | ne::VulkanRenderer | privatestatic |
| drawMeshesDepthPrepass(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex, const std::vector< Renderer::MeshesInFrustum::PipelineInFrustumInfo > &vOpaquePipelines) override | ne::VulkanRenderer | privatevirtual |
| drawMeshesMainPass(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex, const std::vector< Renderer::MeshesInFrustum::PipelineInFrustumInfo > &vOpaquePipelines, const std::vector< Renderer::MeshesInFrustum::PipelineInFrustumInfo > &vTransparentPipelines) override | ne::VulkanRenderer | privatevirtual |
| drawMeshesMainPassSpecificPipelines(const std::vector< Renderer::MeshesInFrustum::PipelineInFrustumInfo > &pipelinesOfSpecificType, VkCommandBuffer pCommandBuffer, size_t iCurrentFrameResourceIndex) | ne::VulkanRenderer | private |
| drawNextFrame() | ne::Renderer | protected |
| drawShadowMappingPass(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex, GraphicsPipelineRegistry *pGraphicsPipelines) override | ne::VulkanRenderer | privatevirtual |
| executeComputeShadersOnGraphicsQueue(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex, ComputeExecutionStage stage) override | ne::VulkanRenderer | privatevirtual |
| getCommandPool() const | ne::VulkanRenderer | |
| getComputeTextureSampler() const | ne::VulkanRenderer | |
| getCurrentlyUsedGpuName() const override | ne::VulkanRenderer | virtual |
| getDepthImageFormat() | ne::VulkanRenderer | inlinestatic |
| getDepthOnlyRenderPass() const | ne::VulkanRenderer | |
| getDepthTextureNoMultisampling() override | ne::VulkanRenderer | virtual |
| getDirectionalLightNodeShadowMappingInfo(DirectionalLightNode *pNode, ShadowMapHandle *&pShadowMapHandle, unsigned int &iShadowPassLightInfoArrayIndex) | ne::Renderer | protectedstatic |
| getDrawCallCounter() | ne::Renderer | inlineprotected |
| getFrameConstants() | ne::Renderer | inlineprotected |
| getFrameResourceManager() const | ne::Renderer | |
| getGameManager() const | ne::Renderer | |
| getGlobalShaderResourceBindingManager() const | ne::Renderer | |
| getGraphicsQueue() const | ne::VulkanRenderer | |
| getInstance() const | ne::VulkanRenderer | |
| getLightingShaderResourceManager() const | ne::Renderer | |
| getLogicalDevice() const | ne::VulkanRenderer | |
| getMainRenderPass() const | ne::VulkanRenderer | |
| getMaxDepth() | ne::Renderer | inlinestatic |
| getMaxSupportedAntialiasingQuality() const override | ne::VulkanRenderer | protectedvirtual |
| getMeshesInCameraFrustum(CameraProperties *pActiveCameraProperties, GraphicsPipelineRegistry *pGraphicsPipelines) | ne::Renderer | protected |
| getMinDepth() | ne::Renderer | inlinestatic |
| getMsaaSampleCount() const | ne::VulkanRenderer | |
| getPhysicalDevice() const | ne::VulkanRenderer | |
| getPipelineManager() const | ne::Renderer | |
| getPointLightNodeShadowMapHandle(PointLightNode *pNode) | ne::Renderer | protectedstatic |
| getPointLightShadowPassLightInfoArrayIndex(PointLightNode *pNode, size_t iCubemapFaceIndex) | ne::Renderer | protectedstatic |
| getRecommendedSwapChainBufferCount() | ne::Renderer | inlineprotectedstatic |
| getRenderResourcesMutex() | ne::Renderer | |
| getRenderSettings() | ne::Renderer | |
| getRenderStatistics() | ne::Renderer | |
| getRenderTargetSize() const override | ne::VulkanRenderer | virtual |
| getRequiredVulkanInstanceExtensions() | ne::VulkanRenderer | privatestatic |
| getResourceManager() const | ne::Renderer | |
| getShaderCpuWriteResourceManager() const | ne::Renderer | |
| getShaderManager() const | ne::Renderer | |
| getShaderTextureResourceManager() const | ne::Renderer | |
| getShadowMapFormat() | ne::VulkanRenderer | inlinestatic |
| getShadowMappingPointLightColorTargetFormat() | ne::VulkanRenderer | inlinestatic |
| getShadowMappingRenderPass(bool bIsForPointLights) const | ne::VulkanRenderer | |
| getShadowTextureSampler() const | ne::VulkanRenderer | |
| getSpotlightNodeShadowMappingInfo(SpotlightNode *pNode, ShadowMapHandle *&pShadowMapHandle, unsigned int &iShadowPassLightInfoArrayIndex) | ne::Renderer | protectedstatic |
| getSupportedGpuNames() const override | ne::VulkanRenderer | virtual |
| getSupportedRefreshRates() const override | ne::VulkanRenderer | virtual |
| getSupportedRenderResolutions() const override | ne::VulkanRenderer | virtual |
| getSwapChainExtent() const | ne::VulkanRenderer | |
| getTextureSampler(TextureFilteringQuality filtering) | ne::VulkanRenderer | |
| getTotalVideoMemoryInMb() const | ne::Renderer | |
| getType() const override | ne::VulkanRenderer | virtual |
| getUsedApiVersion() const override | ne::VulkanRenderer | virtual |
| getUsedVideoMemoryInMb() const | ne::Renderer | |
| getUsedVulkanVersion() | ne::VulkanRenderer | static |
| getWindow() const | ne::Renderer | |
| iCurrentImageSemaphore | ne::VulkanRenderer | private |
| iDepthOnlyRenderPassDepthImageAttachmentIndex | ne::VulkanRenderer | privatestatic |
| iDepthOnlyRenderPassDepthResolveTargetAttachmentIndex | ne::VulkanRenderer | privatestatic |
| iLastAcquiredImageIndex | ne::VulkanRenderer | private |
| iMainRenderPassColorAttachmentIndex | ne::VulkanRenderer | privatestatic |
| iMainRenderPassColorResolveTargetAttachmentIndex | ne::VulkanRenderer | privatestatic |
| iMainRenderPassDepthAttachmentIndex | ne::VulkanRenderer | privatestatic |
| indexTypeFormat | ne::VulkanRenderer | privatestatic |
| initialize(const std::vector< std::string > &vBlacklistedGpuNames) | ne::VulkanRenderer | private |
| initializeRenderer() | ne::Renderer | protected |
| initializeRenderSettings() | ne::Renderer | private |
| initializeResourceManagers() | ne::Renderer | protected |
| initializeVulkan(const std::vector< std::string > &vBlacklistedGpuNames) | ne::VulkanRenderer | private |
| iRecommendedSwapChainBufferCount | ne::Renderer | privatestatic |
| isDeviceSuitable(VkPhysicalDevice pGpu) | ne::VulkanRenderer | private |
| isGpuSupportsSwapChain(VkPhysicalDevice pGpu) | ne::VulkanRenderer | private |
| isGpuSupportsUsedDeviceExtensions(VkPhysicalDevice pGpuDevice) | ne::VulkanRenderer | privatestatic |
| isInitialized() const override | ne::VulkanRenderer | protectedvirtual |
| isUsedDepthImageFormatSupported() | ne::VulkanRenderer | private |
| iSwapChainImageCount | ne::VulkanRenderer | private |
| iUsedVulkanVersion | ne::VulkanRenderer | privatestatic |
| maxDepth | ne::Renderer | privatestatic |
| meshesInFrustumLastFrame | ne::Renderer | private |
| minDepth | ne::Renderer | privatestatic |
| msaaSampleCount | ne::VulkanRenderer | private |
| mtxFrameConstants | ne::Renderer | private |
| mtxRenderSettings | ne::Renderer | private |
| mtxRwRenderResources | ne::Renderer | private |
| mtxSpawnedEnvironmentNode | ne::Renderer | private |
| onActiveCameraChanged() | ne::Renderer | private |
| onFramebufferSizeChanged(int iWidth, int iHeight) | ne::Renderer | protected |
| onFramebufferSizeChangedDerived(int iWidth, int iHeight) override | ne::VulkanRenderer | protectedvirtual |
| onRenderSettingsChanged(bool bShadowMapSizeChanged=false) | ne::Renderer | protected |
| onRenderSettingsChangedDerived() override | ne::VulkanRenderer | protectedvirtual |
| operator=(const VulkanRenderer &)=delete (defined in ne::VulkanRenderer) | ne::VulkanRenderer | |
| operator=(const Renderer &)=delete (defined in ne::Renderer) | ne::Renderer | |
| pCommandPool | ne::VulkanRenderer | private |
| pComputeTextureSampler | ne::VulkanRenderer | private |
| pDepthImage | ne::VulkanRenderer | private |
| pDepthImageNoMultisampling | ne::VulkanRenderer | private |
| pDepthOnlyRenderPass | ne::VulkanRenderer | private |
| pFrameResourceManager | ne::Renderer | private |
| pGameManager | ne::Renderer | private |
| pGlobalShaderResourceBindingManager | ne::Renderer | private |
| pGraphicsQueue | ne::VulkanRenderer | private |
| physicalDeviceQueueFamilyIndices | ne::VulkanRenderer | private |
| pickPhysicalDevice(const std::vector< std::string > &vBlacklistedGpuNames) | ne::VulkanRenderer | private |
| pickSwapChainExtent(const VkSurfaceCapabilitiesKHR &surfaceCapabilities) | ne::VulkanRenderer | private |
| pInstance | ne::VulkanRenderer | private |
| pLightingShaderResourceManager | ne::Renderer | private |
| pLogicalDevice | ne::VulkanRenderer | private |
| pMainRenderPass | ne::VulkanRenderer | private |
| pMsaaImage | ne::VulkanRenderer | private |
| pPhysicalDevice | ne::VulkanRenderer | private |
| pPipelineManager | ne::Renderer | private |
| pPresentQueue | ne::VulkanRenderer | private |
| prepareForDrawingNextFrame(CameraProperties *pCameraProperties, FrameResource *pCurrentFrameResource) override | ne::VulkanRenderer | privatevirtual |
| prepareRenderTargetForNextFrame() override | ne::VulkanRenderer | privatevirtual |
| present(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex) override | ne::VulkanRenderer | privatevirtual |
| pResourceManager | ne::Renderer | private |
| pShaderCpuWriteResourceManager | ne::Renderer | private |
| pShaderManager | ne::Renderer | private |
| pShaderTextureResourceManager | ne::Renderer | private |
| pShadowMappingDirectionalSpotRenderPass | ne::VulkanRenderer | private |
| pShadowMappingPointRenderPass | ne::VulkanRenderer | private |
| pShadowTextureSampler | ne::VulkanRenderer | private |
| pSwapChain | ne::VulkanRenderer | private |
| pTextureSamplerAnisotropicFiltering | ne::VulkanRenderer | private |
| pTextureSamplerLinearFiltering | ne::VulkanRenderer | private |
| pTextureSamplerPointFiltering | ne::VulkanRenderer | private |
| pWindowSurface | ne::VulkanRenderer | private |
| queryQueueFamilyIndices(VkPhysicalDevice pGpu) | ne::VulkanRenderer | private |
| querySwapChainSupportDetails(VkPhysicalDevice pGpu) | ne::VulkanRenderer | private |
| rateGpuSuitability(VkPhysicalDevice pGpuDevice) | ne::VulkanRenderer | private |
| recalculateLightTileFrustums() | ne::Renderer | protected |
| recalculateTargetFrameTimeFromFpsLimitSetting() | ne::Renderer | private |
| recreateSwapChainAndDependentResources() | ne::VulkanRenderer | private |
| Renderer()=delete (defined in ne::Renderer) | ne::Renderer | |
| Renderer(const Renderer &)=delete (defined in ne::Renderer) | ne::Renderer | |
| Renderer(GameManager *pGameManager) | ne::Renderer | protected |
| renderStats | ne::Renderer | private |
| resetFrameResourceManager() | ne::Renderer | protected |
| resetGpuResourceManager() | ne::Renderer | protected |
| resetLightingShaderResourceManager() | ne::Renderer | protected |
| resetPipelineManager() | ne::Renderer | protected |
| setObjectDebugOnlyName(Renderer *pRenderer, void *pObject, VkObjectType objectType, const std::string &sResourceName) | ne::VulkanRenderer | static |
| setupRenderStats() | ne::Renderer | private |
| shadowMapFormat | ne::VulkanRenderer | privatestatic |
| shadowMappingPointLightColorTargetFormat | ne::VulkanRenderer | privatestatic |
| startDepthOnlyRenderPass(VkCommandBuffer pCommandBuffer, size_t iAcquiredImageIndex) | ne::VulkanRenderer | private |
| startMainRenderPass(VkCommandBuffer pCommandBuffer, size_t iAcquiredImageIndex) | ne::VulkanRenderer | private |
| startShadowMappingRenderPass(VkRenderPass pShadowMappingRenderPass, VkCommandBuffer pCommandBuffer, VkFramebuffer pFramebufferToUse, uint32_t iShadowMapSize) | ne::VulkanRenderer | privatestatic |
| stencilResolveMode | ne::VulkanRenderer | privatestatic |
| submitWaitDestroyOneTimeSubmitCommandBuffer(VkCommandBuffer pOneTimeSubmitCommandBuffer) | ne::VulkanRenderer | |
| sUsedGpuName | ne::VulkanRenderer | private |
| swapChainExtent | ne::VulkanRenderer | private |
| swapChainImageColorSpace | ne::VulkanRenderer | privatestatic |
| swapChainImageFormat | ne::VulkanRenderer | privatestatic |
| transitionImageLayout(VkImage pImage, VkFormat imageFormat, VkImageAspectFlags aspect, uint32_t levelCount, uint32_t layerCount, VkImageLayout oldLayout, VkImageLayout newLayout) | ne::VulkanRenderer | |
| updateFrameConstantsBuffer(FrameResource *pCurrentFrameResource, CameraProperties *pCameraProperties) | ne::Renderer | protected |
| updateMsaaSampleCount() | ne::VulkanRenderer | private |
| updateResourcesForNextFrame(unsigned int iRenderTargetWidth, unsigned int iRenderTargetHeight, CameraProperties *pCameraProperties) | ne::Renderer | private |
| vImageSemaphores | ne::VulkanRenderer | private |
| vSupportedGpuNames | ne::VulkanRenderer | private |
| vSwapChainFramebuffersDepthOnlyRenderPass | ne::VulkanRenderer | private |
| vSwapChainFramebuffersMainRenderPass | ne::VulkanRenderer | private |
| vSwapChainImageFenceRefs | ne::VulkanRenderer | private |
| vSwapChainImages | ne::VulkanRenderer | private |
| vSwapChainImageViews | ne::VulkanRenderer | private |
| VulkanRenderer()=delete (defined in ne::VulkanRenderer) | ne::VulkanRenderer | |
| VulkanRenderer(const VulkanRenderer &)=delete (defined in ne::VulkanRenderer) | ne::VulkanRenderer | |
| VulkanRenderer(GameManager *pGameManager) | ne::VulkanRenderer | protected |
| vUsedDeviceExtensionNames | ne::VulkanRenderer | inlineprivatestatic |
| waitForGpuToFinishUsingFrameResource(FrameResource *pFrameResource) override | ne::VulkanRenderer | protectedvirtual |
| waitForGpuToFinishWorkUpToThisPoint() override | ne::VulkanRenderer | virtual |
| ~Renderer() (defined in ne::Renderer) | ne::Renderer | virtual |
| ~VulkanRenderer() override (defined in ne::VulkanRenderer) | ne::VulkanRenderer | virtual |