Castor3D
0.11.0
Multiplatform 3D engine
|
Espaces de nommage | |
castor3d | |
ShadowMap | |
enum | castor3d::SmTexture : uint8_t { castor3d::SmTexture::eDepth, castor3d::SmTexture::eNormalLinear, castor3d::SmTexture::eVariance, castor3d::SmTexture::ePosition, castor3d::SmTexture::eFlux, castor3d::SmTexture::eCount, castor3d::SmTexture::eMin = eDepth, castor3d::SmTexture::eMax =eCount-1 } |
Enumération des textures utilisées lors du rendu différé. Plus de détails... | |
using | castor3d::ShadowMapRefIds = std::pair< std::reference_wrapper< ShadowMap >, UInt32Array > |
using | castor3d::ShadowMapRefArray = std::vector< ShadowMapRefIds > |
using | castor3d::ShadowMapLightTypeArray = std::array< ShadowMapRefArray, size_t(LightType::eCount) > |
castor::String | castor3d::getTextureName (LightType light, SmTexture texture) |
castor::String | castor3d::getName (SmTexture texture) |
VkFormat | castor3d::getFormat (SmTexture texture) |
VkClearValue | castor3d::getClearValue (SmTexture texture) |
VkImageUsageFlags | castor3d::getUsageFlags (SmTexture texture) |
VkBorderColor | castor3d::getBorderColor (SmTexture texture) |
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) | |
void | castor3d::bindShadowMaps (PipelineFlags const &pipelineFlags, ShadowMapLightTypeArray const &shadowMaps, ashes::WriteDescriptorSetArray &writes, uint32_t &index) |
Ecrit les descripteurs des shadow maps dans les writes donnés. Plus de détails... | |