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 |