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

Namespaces

namespace  castor3d
 

ShadowMap

enum class  castor3d::SmTexture : uint8_t {
  castor3d::eDepth = 0 , castor3d::eLinearDepth = 1 , castor3d::eVariance = 2 , castor3d::eNormal = 3 ,
  castor3d::ePosition = 4 , castor3d::eFlux = 5 , castor3d::eCount , castor3d::eMin = eDepth
}
 Enumerator of textures used by shadow mapping. More...
 
C3D_API castor::String castor3d::getTextureName (LightType light, SmTexture texture)
 
C3D_API castor::String castor3d::getTexName (SmTexture texture)
 
C3D_API VkFormat castor3d::getFormat (RenderDevice const &device, SmTexture texture)
 
C3D_API VkClearValue castor3d::getClearValue (SmTexture texture)
 
C3D_API VkImageUsageFlags castor3d::getUsageFlags (SmTexture texture)
 
C3D_API VkBorderColor castor3d::getBorderColor (SmTexture texture)
 
C3D_API VkCompareOp castor3d::getCompareOp (SmTexture texture)
 
C3D_API uint32_t castor3d::getMipLevels (RenderDevice const &device, SmTexture texture, castor::Size const &size)
 
uint32_t castor3d::getMipLevels (RenderDevice const &device, SmTexture texture, VkExtent3D const &size)
 
 castor3d::CU_DeclareSmartPtr (castor3d, ShadowMap, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, ShadowMapPass, C3D_API)