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

Namespaces

namespace  castor3d
 

Prepass

enum class  castor3d::PpTexture : uint8_t { castor3d::eDepthObj = 0 , castor3d::eVisibility = 1 , castor3d::eCount , castor3d::eMin = eDepthObj }
 Enumerator of textures used by the visibility passes. More...
 
C3D_API castor::String castor3d::getTextureName (PpTexture texture)
 
C3D_API castor::String castor3d::getTexName (PpTexture texture)
 
C3D_API VkFormat castor3d::getFormat (RenderDevice const &device, PpTexture texture)
 
C3D_API VkClearValue castor3d::getClearValue (PpTexture texture)
 
C3D_API VkImageUsageFlags castor3d::getUsageFlags (PpTexture texture)
 
C3D_API VkBorderColor castor3d::getBorderColor (PpTexture texture)
 
uint32_t castor3d::getMipLevels (RenderDevice const &, PpTexture, castor::Size const &)
 
VkCompareOp castor3d::getCompareOp (PpTexture)
 
 castor3d::CU_DeclareSmartPtr (castor3d, DepthPass, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, PrepassRendering, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, PrepassResult, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, VisibilityPass, C3D_API)