Castor3D  0.11.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::CombinePassBuilder
Graphe d'héritage de castor3d::CombinePassBuilder:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::CombinePassBuilder:
Collaboration graph
[légende]

Fonctions membres publiques

 CombinePassBuilder ()
 
CombinePassBuilderresultTexture (TextureLayoutSPtr resultTexture)
 
CombinePassBuilderlhsViewLayout (VkImageLayout layout)
 
CombinePassBuilderrhsViewLayout (VkImageLayout layout)
 
CombinePassBuildertex3DResult (ashes::ImageView result)
 
CombinePassUPtr build (Engine &engine, RenderDevice const &device, castor::String const &prefix, VkFormat outputFormat, VkExtent2D const &outputSize, ShaderModule const &vertexShader, ShaderModule const &pixelShader, IntermediateViewArray const &lhsViews, IntermediateView const &rhsView)
 
- Fonctions membres publiques hérités de castor3d::RenderQuadBuilderT< CombinePassConfig, CombinePassBuilder >
 RenderQuadBuilderT ()
 
CombinePassBuildertexcoordConfig (rq::Texcoord const &config)
 
CombinePassBuilderrange (VkImageSubresourceRange const &range)
 
CombinePassBuilderblendMode (BlendMode blendMode)
 
CombinePassBuilderbindings (rq::BindingDescriptionArray const &bindings)
 
CombinePassBuilderbinding (rq::BindingDescription const &binding)
 
CombinePassBuilderbinding (VkDescriptorType descriptor, VkShaderStageFlags stageFlags=VK_SHADER_STAGE_FRAGMENT_BIT)
 
CombinePassBuilderbinding (VkDescriptorType descriptor, VkImageViewType view, VkShaderStageFlags stageFlags=VK_SHADER_STAGE_FRAGMENT_BIT)
 
RenderQuadUPtr build (RenderDevice const &device, castor::String const &name, VkFilter samplerFilter)
 

Membres hérités additionnels

- Attributs protégés hérités de castor3d::RenderQuadBuilderT< CombinePassConfig, CombinePassBuilder >
CombinePassConfig m_config
 

Documentation des constructeurs et destructeur

◆ CombinePassBuilder()

castor3d::CombinePassBuilder::CombinePassBuilder ( )
inline

Documentation des fonctions membres

◆ build()

CombinePassUPtr castor3d::CombinePassBuilder::build ( Engine engine,
RenderDevice const &  device,
castor::String const &  prefix,
VkFormat  outputFormat,
VkExtent2D const &  outputSize,
ShaderModule const &  vertexShader,
ShaderModule const &  pixelShader,
IntermediateViewArray const &  lhsViews,
IntermediateView const &  rhsView 
)
inline

◆ lhsViewLayout()

CombinePassBuilder& castor3d::CombinePassBuilder::lhsViewLayout ( VkImageLayout  layout)
inline

◆ resultTexture()

CombinePassBuilder& castor3d::CombinePassBuilder::resultTexture ( TextureLayoutSPtr  resultTexture)
inline

◆ rhsViewLayout()

CombinePassBuilder& castor3d::CombinePassBuilder::rhsViewLayout ( VkImageLayout  layout)
inline

◆ tex3DResult()

CombinePassBuilder& castor3d::CombinePassBuilder::tex3DResult ( ashes::ImageView  result)
inline

La documentation de cette classe a été générée à partir du fichier suivant :