Castor3D 0.16.0
Multiplatform 3D engine
Namespaces
ClusteredModule.hpp File Reference

Namespaces

namespace  castor3d
 

Clustered

enum class  castor3d::ClusterSplitScheme {
  castor3d::eExponentialBase = 0 , castor3d::eExponentialBiased = 1 , castor3d::eLinear = 2 , castor3d::eExponentialLinearHybrid = 3 ,
  castor3d::eCount , castor3d::eMin = eExponentialBase
}
 
using castor3d::ClustersBuffersChangedFunction = castor::Function< void( FrustumClusters const & ) >
 
using castor3d::OnClustersBuffersChanged = castor::SignalT< ClustersBuffersChangedFunction >
 
using castor3d::OnClustersBuffersChangedConnection = castor::ConnectionT< ClustersBuffersChangedFunction >
 
C3D_API castor::String castor3d::getName (ClusterSplitScheme value)
 
 castor3d::CU_DeclareSmartPtr (castor3d, ClustersConfig, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, FrustumClusters, C3D_API)
 
C3D_API u32 castor3d::getLightsMortonCodeChunkCount (u32 lightCount)