Castor3D 0.12.0
Multiplatform 3D engine
Classes | Namespaces
TechniqueModule.hpp File Reference

Classes

struct  castor3d::RenderPassRegisterInfo
 

Namespaces

namespace  castor3d
 

Technique

enum class  castor3d::TechniquePassEvent {
  castor3d::eBeforeDepth , castor3d::eBeforeBackground , castor3d::eBeforeOpaque , castor3d::eBeforeTransparent ,
  castor3d::eBeforePostEffects , castor3d::eCount , castor3d::eMin = eBeforeDepth , castor3d::eMax =eCount-1
}
 
using castor3d::TechniquePassVector = std::vector< RenderTechniquePass * >
 
using castor3d::TechniquePasses = std::array< TechniquePassVector, size_t(TechniquePassEvent::eCount) >
 
void castor3d::bindTexture (ashes::ImageView const &view, ashes::Sampler const &sampler, ashes::WriteDescriptorSetArray &writes, uint32_t &index)
 Writes the image view and sampler descriptor to the given writes. More...
 
void castor3d::bindTexture (crg::RunnableGraph &graph, crg::ImageViewId const &view, VkSampler const &sampler, ashes::WriteDescriptorSetArray &writes, uint32_t &index)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, RenderTechnique, C3D_API)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, RenderTechniquePass, C3D_API)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, SsaoPass, C3D_API)