bEngineShadersCompiled | ne::LightingShaderResourceManager | private |
bindDescriptorsToRecreatedPipelineResources() | ne::LightingShaderResourceManager | |
copyDataToGpu(size_t iCurrentFrameResourceIndex) | ne::LightingShaderResourceManager | private |
create(Renderer *pRenderer) | ne::LightingShaderResourceManager | privatestatic |
frustumGridComputeShaderData | ne::LightingShaderResourceManager | private |
generalLightingDataDescriptorType | ne::LightingShaderResourceManager | privatestatic |
getDirectionalLightDataArray() const | ne::LightingShaderResourceManager | |
getDirectionalLightsShaderResourceName() | ne::LightingShaderResourceManager | static |
getGeneralLightingDataShaderResourceName() | ne::LightingShaderResourceManager | static |
getInternalResources() | ne::LightingShaderResourceManager | |
getPointLightDataArray() const | ne::LightingShaderResourceManager | |
getPointLightsInCameraFrustumIndicesShaderResourceName() | ne::LightingShaderResourceManager | static |
getPointLightsShaderResourceName() | ne::LightingShaderResourceManager | static |
getPointLightWorldLocationsShaderResourceName() | ne::LightingShaderResourceManager | static |
getShadowPassLightInfoArray() const | ne::LightingShaderResourceManager | |
getShadowPassLightInfoArrayShaderResourceName() | ne::LightingShaderResourceManager | static |
getSpotlightDataArray() const | ne::LightingShaderResourceManager | |
getSpotlightsInCameraFrustumIndicesShaderResourceName() | ne::LightingShaderResourceManager | static |
getSpotlightsShaderResourceName() | ne::LightingShaderResourceManager | static |
lightArrays | ne::LightingShaderResourceManager | private |
lightCullingComputeShaderData | ne::LightingShaderResourceManager | private |
LightingShaderResourceManager()=delete (defined in ne::LightingShaderResourceManager) | ne::LightingShaderResourceManager | |
LightingShaderResourceManager(Renderer *pRenderer) | ne::LightingShaderResourceManager | private |
mtxGpuData | ne::LightingShaderResourceManager | private |
onDirectionalLightArraySizeChanged(size_t iNewSize) | ne::LightingShaderResourceManager | private |
onEngineShadersCompiled() | ne::LightingShaderResourceManager | private |
onPointLightArraySizeChanged(size_t iNewSize) | ne::LightingShaderResourceManager | private |
onPointLightsInFrustumCulled(size_t iCurrentFrameResourceIndex) | ne::LightingShaderResourceManager | private |
onSpotlightArraySizeChanged(size_t iNewSize) | ne::LightingShaderResourceManager | private |
onSpotlightsInFrustumCulled(size_t iCurrentFrameResourceIndex) | ne::LightingShaderResourceManager | private |
pPrepareLightCullingComputeInterface | ne::LightingShaderResourceManager | private |
pRenderer | ne::LightingShaderResourceManager | private |
rebindBufferResourceToPipeline(VulkanPipeline *pVulkanPipeline, VkDevice pLogicalDevice, const std::string &sShaderResourceName, VkDeviceSize iResourceSize, VkDescriptorType descriptorType, std::array< VkBuffer, FrameResourcesManager::getFrameResourcesCount()> vBuffersToBind) | ne::LightingShaderResourceManager | privatestatic |
rebindGpuDataToAllPipelines() | ne::LightingShaderResourceManager | private |
rebindGpuDataToPipeline(Pipeline *pPipeline) | ne::LightingShaderResourceManager | private |
rebindImageResourceToPipeline(VulkanPipeline *pVulkanPipeline, VkDevice pLogicalDevice, const std::string &sShaderResourceName, VkDescriptorType descriptorType, VkImageLayout imageLayout, VkSampler pSampler, std::array< VkImageView, FrameResourcesManager::getFrameResourcesCount()> vImagesToBind) | ne::LightingShaderResourceManager | privatestatic |
recalculateLightTileFrustums(const std::pair< unsigned int, unsigned int > &renderTargetSize, const glm::mat4 &inverseProjectionMatrix) | ne::LightingShaderResourceManager | private |
Renderer (defined in ne::LightingShaderResourceManager) | ne::LightingShaderResourceManager | friend |
sDirectionalLightsShaderResourceName | ne::LightingShaderResourceManager | inlineprivatestatic |
setAmbientLight(const glm::vec3 &ambientLight) | ne::LightingShaderResourceManager | private |
sGeneralLightingDataShaderResourceName | ne::LightingShaderResourceManager | inlineprivatestatic |
sPointLightsInCameraFrustumIndicesShaderResourceName | ne::LightingShaderResourceManager | inlineprivatestatic |
sPointLightsShaderResourceName | ne::LightingShaderResourceManager | inlineprivatestatic |
sShadowPassLightInfoShaderResourceName | ne::LightingShaderResourceManager | inlineprivatestatic |
sSpotlightsInCameraFrustumIndicesShaderResourceName | ne::LightingShaderResourceManager | inlineprivatestatic |
sSpotlightsShaderResourceName | ne::LightingShaderResourceManager | inlineprivatestatic |
updateDescriptorsForPipelineResource(Pipeline *pPipeline) | ne::LightingShaderResourceManager | |
updateResources(FrameResource *pCurrentFrameResource, size_t iCurrentFrameResourceIndex) | ne::LightingShaderResourceManager | private |
~LightingShaderResourceManager() (defined in ne::LightingShaderResourceManager) | ne::LightingShaderResourceManager | |