| backBufferFillColor | ne::DirectXRenderer | private |
| backBufferFormat | ne::DirectXRenderer | privatestatic |
| bIsDirectXInitialized | ne::DirectXRenderer | private |
| bIsUsingMsaaRenderTarget | ne::DirectXRenderer | private |
| bIsWindowMinimized | ne::Renderer | private |
| calculateFrameStatistics() | ne::Renderer | private |
| clampSettingsToMaxSupported() | ne::Renderer | protected |
| compileEngineShaders() const | ne::Renderer | protected |
| create(GameManager *pGameManager, const std::vector< std::string > &vBlacklistedGpuNames) | ne::DirectXRenderer | static |
| ne::Renderer::create(GameManager *pGameManager, std::optional< RendererType > preferredRenderer) | ne::Renderer | static |
| createCommandList() | ne::DirectXRenderer | private |
| createCommandQueue() | ne::DirectXRenderer | private |
| createDepthStencilBuffer() | ne::DirectXRenderer | private |
| createRenderer(GameManager *pGameManager, std::optional< RendererType > preferredRenderer) | ne::Renderer | privatestatic |
| createRenderer(RendererType type, GameManager *pGameManager, const std::vector< std::string > &vBlacklistedGpuNames) | ne::Renderer | privatestatic |
| createSwapChain() | ne::DirectXRenderer | private |
| cullLightsOutsideCameraFrustum(CameraProperties *pActiveCameraProperties, size_t iCurrentFrameResourceIndex) | ne::Renderer | protected |
| depthBufferNoMultisamplingFormat | ne::DirectXRenderer | privatestatic |
| depthStencilBufferFormat | ne::DirectXRenderer | privatestatic |
| DirectXRenderer()=delete (defined in ne::DirectXRenderer) | ne::DirectXRenderer | |
| DirectXRenderer(const DirectXRenderer &)=delete (defined in ne::DirectXRenderer) | ne::DirectXRenderer | |
| DirectXRenderer(GameManager *pGameManager) | ne::DirectXRenderer | protected |
| dispatchComputeShadersOnGraphicsQueue(ID3D12CommandAllocator *pCommandAllocator, std::unordered_map< Pipeline *, std::unordered_set< ComputeShaderInterface * > > &computePipelinesToSubmit) | ne::DirectXRenderer | private |
| drawMeshesDepthPrepass(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex, const std::vector< Renderer::MeshesInFrustum::PipelineInFrustumInfo > &vOpaquePipelines) override | ne::DirectXRenderer | protectedvirtual |
| drawMeshesMainPass(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex, const std::vector< Renderer::MeshesInFrustum::PipelineInFrustumInfo > &vOpaquePipelines, const std::vector< Renderer::MeshesInFrustum::PipelineInFrustumInfo > &vTransparentPipelines) override | ne::DirectXRenderer | protectedvirtual |
| drawMeshesMainPassSpecificPipelines(DirectXFrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex, const std::vector< Renderer::MeshesInFrustum::PipelineInFrustumInfo > &pipelinesOfSpecificType, D3D12_GPU_DESCRIPTOR_HANDLE directionalShadowMapsHandle, D3D12_GPU_DESCRIPTOR_HANDLE spotShadowMapsHandle, D3D12_GPU_DESCRIPTOR_HANDLE pointShadowMapsGpuHandle, const bool bIsDrawingTransparentMeshes) | ne::DirectXRenderer | protected |
| drawNextFrame() | ne::Renderer | protected |
| drawShadowMappingPass(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex, GraphicsPipelineRegistry *pGraphicsPipelines) override | ne::DirectXRenderer | protectedvirtual |
| executeComputeShadersOnGraphicsQueue(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex, ComputeExecutionStage stage) override | ne::DirectXRenderer | protectedvirtual |
| executeGraphicsCommandList(ID3D12GraphicsCommandList *pCommandListToExecute) | ne::DirectXRenderer | private |
| getBackBufferFormat() | ne::DirectXRenderer | inlinestatic |
| getCurrentBackBufferResource() | ne::DirectXRenderer | private |
| getCurrentlyUsedGpuName() const override | ne::DirectXRenderer | virtual |
| getD3dCommandList() | ne::DirectXRenderer | |
| getD3dCommandQueue() | ne::DirectXRenderer | |
| getD3dDevice() const | ne::DirectXRenderer | |
| getDepthBufferFormatNoMultisampling() | ne::DirectXRenderer | inlinestatic |
| getDepthStencilBufferFormat() | ne::DirectXRenderer | inlinestatic |
| getDepthTextureNoMultisampling() override | ne::DirectXRenderer | 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 | |
| getLightingShaderResourceManager() const | ne::Renderer | |
| getMaxDepth() | ne::Renderer | inlinestatic |
| getMaxSupportedAntialiasingQuality() const override | ne::DirectXRenderer | protectedvirtual |
| getMeshesInCameraFrustum(CameraProperties *pActiveCameraProperties, GraphicsPipelineRegistry *pGraphicsPipelines) | ne::Renderer | protected |
| getMinDepth() | ne::Renderer | inlinestatic |
| getMsaaQualityLevel() const | ne::DirectXRenderer | |
| 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::DirectXRenderer | virtual |
| getResourceManager() const | ne::Renderer | |
| getShaderCpuWriteResourceManager() const | ne::Renderer | |
| getShaderManager() const | ne::Renderer | |
| getShaderTextureResourceManager() const | ne::Renderer | |
| getShadowMapFormat() | ne::DirectXRenderer | inlinestatic |
| getShadowMappingPointLightColorTargetFormat() | ne::DirectXRenderer | inlinestatic |
| getSpotlightNodeShadowMappingInfo(SpotlightNode *pNode, ShadowMapHandle *&pShadowMapHandle, unsigned int &iShadowPassLightInfoArrayIndex) | ne::Renderer | protectedstatic |
| getSupportedDisplayModes() const | ne::DirectXRenderer | private |
| getSupportedGpuNames() const override | ne::DirectXRenderer | virtual |
| getSupportedRefreshRates() const override | ne::DirectXRenderer | virtual |
| getSupportedRenderResolutions() const override | ne::DirectXRenderer | virtual |
| getTotalVideoMemoryInMb() const | ne::Renderer | |
| getType() const override | ne::DirectXRenderer | virtual |
| getUsedApiVersion() const override | ne::DirectXRenderer | virtual |
| getUsedVideoMemoryInMb() const | ne::Renderer | |
| getVideoAdapter() const | ne::DirectXRenderer | |
| getWindow() const | ne::Renderer | |
| iMsaaQualityLevelsCount | ne::DirectXRenderer | private |
| initialize(const std::vector< std::string > &vBlacklistedGpuNames) | ne::DirectXRenderer | private |
| initializeDirectX(const std::vector< std::string > &vBlacklistedGpuNames) | ne::DirectXRenderer | private |
| initializeRenderer() | ne::Renderer | protected |
| initializeRenderSettings() | ne::Renderer | private |
| initializeResourceManagers() | ne::Renderer | protected |
| iPresentFlags | ne::DirectXRenderer | private |
| iPresentSyncInterval | ne::DirectXRenderer | private |
| iRecommendedSwapChainBufferCount | ne::Renderer | privatestatic |
| isInitialized() const override | ne::DirectXRenderer | protectedvirtual |
| maxDepth | ne::Renderer | privatestatic |
| meshesInFrustumLastFrame | ne::Renderer | private |
| minDepth | ne::Renderer | privatestatic |
| mtxCurrentFenceValue | ne::DirectXRenderer | 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) | ne::Renderer | inlineprotectedvirtual |
| onRenderSettingsChanged(bool bShadowMapSizeChanged=false) | ne::Renderer | protected |
| onRenderSettingsChangedDerived() override | ne::DirectXRenderer | protectedvirtual |
| operator=(const DirectXRenderer &)=delete (defined in ne::DirectXRenderer) | ne::DirectXRenderer | |
| operator=(const Renderer &)=delete (defined in ne::Renderer) | ne::Renderer | |
| pCommandList | ne::DirectXRenderer | private |
| pCommandQueue | ne::DirectXRenderer | private |
| pComputeCommandList | ne::DirectXRenderer | private |
| pDepthBufferNoMultisampling | ne::DirectXRenderer | private |
| pDepthStencilBuffer | ne::DirectXRenderer | private |
| pDevice | ne::DirectXRenderer | private |
| pFactory | ne::DirectXRenderer | private |
| pFence | ne::DirectXRenderer | private |
| pFrameResourceManager | ne::Renderer | private |
| pGameManager | ne::Renderer | private |
| pGlobalShaderResourceBindingManager | ne::Renderer | private |
| pickVideoAdapter(const std::vector< std::string > &vBlacklistedGpuNames) | ne::DirectXRenderer | private |
| pLightingShaderResourceManager | ne::Renderer | private |
| pMsaaRenderBuffer | ne::DirectXRenderer | private |
| pOutputAdapter | ne::DirectXRenderer | private |
| pPipelineManager | ne::Renderer | private |
| prepareForDrawingNextFrame(CameraProperties *pCameraProperties, FrameResource *pCurrentFrameResource) override | ne::DirectXRenderer | privatevirtual |
| prepareRenderTargetForNextFrame() | ne::Renderer | inlineprotectedvirtual |
| present(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex) override | ne::DirectXRenderer | protectedvirtual |
| pResourceManager | ne::Renderer | private |
| pShaderCpuWriteResourceManager | ne::Renderer | private |
| pShaderManager | ne::Renderer | private |
| pShaderTextureResourceManager | ne::Renderer | private |
| pSwapChain | ne::DirectXRenderer | private |
| pVideoAdapter | ne::DirectXRenderer | private |
| rateGpuSuitability(DXGI_ADAPTER_DESC1 adapterDesc) | ne::DirectXRenderer | privatestatic |
| recalculateLightTileFrustums() | ne::Renderer | protected |
| recalculateTargetFrameTimeFromFpsLimitSetting() | ne::Renderer | 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 |
| rendererD3dFeatureLevel | ne::DirectXRenderer | privatestatic |
| renderStats | ne::Renderer | private |
| renderTargetSize | ne::DirectXRenderer | private |
| resetCommandListForGraphics(DirectXFrameResource *pCurrentFrameResource) | ne::DirectXRenderer | private |
| resetFrameResourceManager() | ne::Renderer | protected |
| resetGpuResourceManager() | ne::Renderer | protected |
| resetLightingShaderResourceManager() | ne::Renderer | protected |
| resetPipelineManager() | ne::Renderer | protected |
| scissorRect | ne::DirectXRenderer | private |
| screenViewport | ne::DirectXRenderer | private |
| setOutputAdapter() | ne::DirectXRenderer | private |
| setupRenderStats() | ne::Renderer | private |
| shadowMapFormat | ne::DirectXRenderer | privatestatic |
| shadowMappingPointLightColorTargetFormat | ne::DirectXRenderer | privatestatic |
| sUsedVideoAdapter | ne::DirectXRenderer | private |
| updateFrameConstantsBuffer(FrameResource *pCurrentFrameResource, CameraProperties *pCameraProperties) | ne::Renderer | protected |
| updateMsaaQualityLevelCount() | ne::DirectXRenderer | private |
| updateResourcesForNextFrame(unsigned int iRenderTargetWidth, unsigned int iRenderTargetHeight, CameraProperties *pCameraProperties) | ne::Renderer | private |
| usedScaling | ne::DirectXRenderer | privatestatic |
| usedScanlineOrdering | ne::DirectXRenderer | privatestatic |
| vSupportedGpuNames | ne::DirectXRenderer | private |
| vSwapChainBuffers | ne::DirectXRenderer | private |
| waitForFenceValue(UINT64 iFenceToWaitFor) | ne::DirectXRenderer | private |
| waitForGpuToFinishUsingFrameResource(FrameResource *pFrameResource) override | ne::DirectXRenderer | protectedvirtual |
| waitForGpuToFinishWorkUpToThisPoint() override | ne::DirectXRenderer | virtual |
| ~DirectXRenderer() override (defined in ne::DirectXRenderer) | ne::DirectXRenderer | virtual |
| ~Renderer() (defined in ne::Renderer) | ne::Renderer | virtual |