| 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 |