Castor3D 0.16.0
Multiplatform 3D engine
Public Member Functions | Public Attributes | List of all members
castor3d::PipelineHiHashDetails Struct Reference

#include <PipelineFlags.hpp>

Inheritance diagram for castor3d::PipelineHiHashDetails:
Inheritance graph
[legend]
Collaboration diagram for castor3d::PipelineHiHashDetails:
Collaboration graph
[legend]

Public Member Functions

 PipelineHiHashDetails (PassComponentCombine ppassComponents, SubmeshComponentCombine psubmeshComponents, LightingModelID plightingModelId, BackgroundModelID pbackgroundModelId, ProgramFlags programFlags=ProgramFlag::eNone, TextureCombine ptextures=TextureCombine{}, ShaderFlags shaderFlags=ShaderFlag::eNone, VkCompareOp palphaFunc=VkCompareOp::VK_COMPARE_OP_ALWAYS, uint32_t ppassLayerIndex=0u, uint32_t psubmeshDataBindings=0u, bool pisStatic=false) noexcept
 

Public Attributes

PassComponentCombine pass {}
 
SubmeshComponentCombine submesh {}
 
TextureCombine textures {}
 
LightingModelID lightingModelId {}
 
BackgroundModelID backgroundModelId {}
 
VkCompareOp alphaFunc
 
uint32_t submeshDataBindings {}
 
uint32_t passLayerIndex {}
 
bool isStatic {}
 
ProgramFlags m_programFlags {}
 
ShaderFlags m_shaderFlags {}
 

Constructor & Destructor Documentation

◆ PipelineHiHashDetails()

castor3d::PipelineHiHashDetails::PipelineHiHashDetails ( PassComponentCombine ppassComponents,
SubmeshComponentCombine psubmeshComponents,
LightingModelID plightingModelId,
BackgroundModelID pbackgroundModelId,
ProgramFlags programFlags = ProgramFlag::eNone,
TextureCombine ptextures = TextureCombine{},
ShaderFlags shaderFlags = ShaderFlag::eNone,
VkCompareOp palphaFunc = VkCompareOp::VK_COMPARE_OP_ALWAYS,
uint32_t ppassLayerIndex = 0u,
uint32_t psubmeshDataBindings = 0u,
bool pisStatic = false )
inlineexplicitnoexcept

Member Data Documentation

◆ alphaFunc

VkCompareOp castor3d::PipelineHiHashDetails::alphaFunc

◆ backgroundModelId

BackgroundModelID castor3d::PipelineHiHashDetails::backgroundModelId {}

◆ isStatic

bool castor3d::PipelineHiHashDetails::isStatic {}

◆ lightingModelId

LightingModelID castor3d::PipelineHiHashDetails::lightingModelId {}

◆ m_programFlags

ProgramFlags castor3d::PipelineHiHashDetails::m_programFlags {}

◆ m_shaderFlags

ShaderFlags castor3d::PipelineHiHashDetails::m_shaderFlags {}

◆ pass

PassComponentCombine castor3d::PipelineHiHashDetails::pass {}

◆ passLayerIndex

uint32_t castor3d::PipelineHiHashDetails::passLayerIndex {}

◆ submesh

SubmeshComponentCombine castor3d::PipelineHiHashDetails::submesh {}

◆ submeshDataBindings

uint32_t castor3d::PipelineHiHashDetails::submeshDataBindings {}

◆ textures

TextureCombine castor3d::PipelineHiHashDetails::textures {}

The documentation for this struct was generated from the following file: