Castor3D 0.12.0
Multiplatform 3D engine
Espaces de nommage
Référence du fichier ShadowMapModule.hpp

Espaces de nommage

namespace  castor3d
 

ShadowMap

enum class  castor3d::SmTexture : uint8_t {
  castor3d::eDepth , castor3d::eNormalLinear , castor3d::eVariance , castor3d::ePosition ,
  castor3d::eFlux , castor3d::eCount , castor3d::eMin = eDepth , castor3d::eMax =eCount-1
}
 Enumération des textures utilisées lors du rendu différé. Plus de détails...
 
static constexpr uint32_t castor3d::ShadowMapDirectionalTileCountX = 2u
 
static constexpr uint32_t castor3d::ShadowMapDirectionalTileCountY = 2u
 
C3D_API castor::String castor3d::getTextureName (LightType light, SmTexture texture)
 
C3D_API castor::String castor3d::getName (SmTexture texture)
 
C3D_API VkFormat castor3d::getFormat (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 uint32_t castor3d::getMipLevels (SmTexture texture, castor::Size const &size)
 
uint32_t castor3d::getMipLevels (SmTexture texture, VkExtent3D const &size)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, ShadowMap, C3D_API)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, ShadowMapPass, C3D_API)
 
C3D_API void castor3d::bindShadowMaps (crg::RunnableGraph &graph, SceneFlags const &sceneFlags, ShadowMapLightTypeArray const &shadowMaps, ashes::WriteDescriptorSetArray &writes, uint32_t &index)
 Ecrit les descripteurs des shadow maps dans les writes donnés. Plus de détails...