createFramePasses(crg::FramePassGroup &graph, crg::FramePass const *previousPass, RenderTechnique &technique, CameraUbo const &cameraUbo, RenderNodesPass *&nodesPass) | castor3d::FrustumClusters | |
FrustumClusters(FrustumClusters const &)=delete | castor3d::FrustumClusters | |
FrustumClusters(FrustumClusters &&) noexcept=delete | castor3d::FrustumClusters | |
FrustumClusters(RenderDevice const &device, Camera const &camera, ClustersConfig const &config) | castor3d::FrustumClusters | |
getAllLightsAABBBuffer() const noexcept | castor3d::FrustumClusters | inline |
getCamera() const noexcept | castor3d::FrustumClusters | inline |
getClusterFlagsBuffer() const noexcept | castor3d::FrustumClusters | inline |
getClustersAABBBuffer() const noexcept | castor3d::FrustumClusters | inline |
getClustersIndirectBuffer() const noexcept | castor3d::FrustumClusters | inline |
getClustersUbo() const noexcept | castor3d::FrustumClusters | inline |
getConfig() const noexcept | castor3d::FrustumClusters | inline |
getDimensions() const noexcept | castor3d::FrustumClusters | inline |
getInputPointLightIndicesBuffer() const noexcept | castor3d::FrustumClusters | inline |
getInputPointLightIndicesBuffers() const noexcept | castor3d::FrustumClusters | inline |
getInputPointLightMortonCodesBuffer() const noexcept | castor3d::FrustumClusters | inline |
getInputPointLightMortonCodesBuffers() const noexcept | castor3d::FrustumClusters | inline |
getInputSpotLightIndicesBuffer() const noexcept | castor3d::FrustumClusters | inline |
getInputSpotLightIndicesBuffers() const noexcept | castor3d::FrustumClusters | inline |
getInputSpotLightMortonCodesBuffer() const noexcept | castor3d::FrustumClusters | inline |
getInputSpotLightMortonCodesBuffers() const noexcept | castor3d::FrustumClusters | inline |
getMergePathPartitionsBuffer() const noexcept | castor3d::FrustumClusters | inline |
getNumLevelNodes(uint32_t level) | castor3d::FrustumClusters | static |
getNumLevels(uint32_t numLeaves) | castor3d::FrustumClusters | static |
getNumNodes(uint32_t numLeaves) | castor3d::FrustumClusters | static |
getOutputPointLightIndicesBuffer() const noexcept | castor3d::FrustumClusters | inline |
getOutputPointLightIndicesBuffers() const noexcept | castor3d::FrustumClusters | inline |
getOutputPointLightMortonCodesBuffer() const noexcept | castor3d::FrustumClusters | inline |
getOutputPointLightMortonCodesBuffers() const noexcept | castor3d::FrustumClusters | inline |
getOutputSpotLightIndicesBuffer() const noexcept | castor3d::FrustumClusters | inline |
getOutputSpotLightIndicesBuffers() const noexcept | castor3d::FrustumClusters | inline |
getOutputSpotLightMortonCodesBuffer() const noexcept | castor3d::FrustumClusters | inline |
getOutputSpotLightMortonCodesBuffers() const noexcept | castor3d::FrustumClusters | inline |
getPointLightBVHBuffer() const noexcept | castor3d::FrustumClusters | inline |
getPointLightClusterGridBuffer() const noexcept | castor3d::FrustumClusters | inline |
getPointLightClusterIndexBuffer() const noexcept | castor3d::FrustumClusters | inline |
getPointLightIndicesBuffer(uint32_t index) const noexcept | castor3d::FrustumClusters | inline |
getPointLightMortonCodesBuffer(uint32_t index) const noexcept | castor3d::FrustumClusters | inline |
getReducedLightsAABBBuffer() const noexcept | castor3d::FrustumClusters | inline |
getSpotLightBVHBuffer() const noexcept | castor3d::FrustumClusters | inline |
getSpotLightClusterGridBuffer() const noexcept | castor3d::FrustumClusters | inline |
getSpotLightClusterIndexBuffer() const noexcept | castor3d::FrustumClusters | inline |
getSpotLightIndicesBuffer(uint32_t index) const noexcept | castor3d::FrustumClusters | inline |
getSpotLightMortonCodesBuffer(uint32_t index) const noexcept | castor3d::FrustumClusters | inline |
getUniqueClustersBuffer() const noexcept | castor3d::FrustumClusters | inline |
needsClustersUpdate() const noexcept | castor3d::FrustumClusters | inline |
needsLightsUpdate() const noexcept | castor3d::FrustumClusters | inline |
onClusterBuffersChanged | castor3d::FrustumClusters | |
operator=(FrustumClusters const &)=delete | castor3d::FrustumClusters | |
operator=(FrustumClusters &&) noexcept=delete | castor3d::FrustumClusters | |
update(CpuUpdater &updater) | castor3d::FrustumClusters | |
~FrustumClusters() noexcept=default | castor3d::FrustumClusters | |