Castor3D 0.12.0
Multiplatform 3D engine
Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence de la structure castor3d::PipelineFlags

Indicateurs de pipeline. Plus de détails...

#include <RenderModule.hpp>

Graphe de collaboration de castor3d::PipelineFlags:
Collaboration graph
[légende]

Fonctions membres publiques

 PipelineFlags (BlendMode colourBlendMode=BlendMode::eNoBlend, BlendMode alphaBlendMode=BlendMode::eNoBlend, PassFlags passFlags=PassFlag::eNone, RenderPassTypeID renderPassType=0u, PassTypeID passType=0u, uint32_t heightMapIndex=InvalidIndex, ProgramFlags programFlags=ProgramFlag::eNone, SceneFlags sceneFlags=SceneFlag::eNone, VkPrimitiveTopology topology=VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, uint32_t patchVertices=3u, VkCompareOp alphaFunc=VK_COMPARE_OP_ALWAYS, VkCompareOp blendAlphaFunc=VK_COMPARE_OP_ALWAYS, TextureFlagsArray textures={}, uint32_t layerIndex={})
 

Attributs publics

BlendMode colourBlendMode
 
BlendMode alphaBlendMode
 
PassFlags passFlags
 
RenderPassTypeID renderPassType
 
PassTypeID passType
 
uint32_t heightMapIndex
 
ProgramFlags programFlags
 
SceneFlags sceneFlags
 
VkPrimitiveTopology topology
 
uint32_t patchVertices
 
VkCompareOp alphaFunc
 
VkCompareOp blendAlphaFunc
 
TextureFlagsArray textures
 
TextureFlags texturesFlags
 
uint32_t layerIndex
 

Description détaillée

Indicateurs de pipeline.

Documentation des constructeurs et destructeur

◆ PipelineFlags()

castor3d::PipelineFlags::PipelineFlags ( BlendMode  colourBlendMode = BlendMode::eNoBlend,
BlendMode  alphaBlendMode = BlendMode::eNoBlend,
PassFlags  passFlags = PassFlag::eNone,
RenderPassTypeID  renderPassType = 0u,
PassTypeID  passType = 0u,
uint32_t  heightMapIndex = InvalidIndex,
ProgramFlags  programFlags = ProgramFlag::eNone,
SceneFlags  sceneFlags = SceneFlag::eNone,
VkPrimitiveTopology  topology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST,
uint32_t  patchVertices = 3u,
VkCompareOp  alphaFunc = VK_COMPARE_OP_ALWAYS,
VkCompareOp  blendAlphaFunc = VK_COMPARE_OP_ALWAYS,
TextureFlagsArray  textures = {},
uint32_t  layerIndex = {} 
)
inline

Documentation des données membres

◆ alphaBlendMode

BlendMode castor3d::PipelineFlags::alphaBlendMode

◆ alphaFunc

VkCompareOp castor3d::PipelineFlags::alphaFunc

◆ blendAlphaFunc

VkCompareOp castor3d::PipelineFlags::blendAlphaFunc

◆ colourBlendMode

BlendMode castor3d::PipelineFlags::colourBlendMode

◆ heightMapIndex

uint32_t castor3d::PipelineFlags::heightMapIndex

◆ layerIndex

uint32_t castor3d::PipelineFlags::layerIndex

◆ passFlags

PassFlags castor3d::PipelineFlags::passFlags

◆ passType

PassTypeID castor3d::PipelineFlags::passType

◆ patchVertices

uint32_t castor3d::PipelineFlags::patchVertices

◆ programFlags

ProgramFlags castor3d::PipelineFlags::programFlags

◆ renderPassType

RenderPassTypeID castor3d::PipelineFlags::renderPassType

◆ sceneFlags

SceneFlags castor3d::PipelineFlags::sceneFlags

◆ textures

TextureFlagsArray castor3d::PipelineFlags::textures

◆ texturesFlags

TextureFlags castor3d::PipelineFlags::texturesFlags

◆ topology

VkPrimitiveTopology castor3d::PipelineFlags::topology

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