Castor3D
..
|
Helper structure used link a pass and a shader program. More...
Public Attributes | |
Pass & | m_pass |
The pass. More... | |
ShaderProgram & | m_program |
The shader program. More... | |
FrameVariableBuffer & | m_matrixUbo |
The matrix UBO. More... | |
FrameVariableBuffer & | m_passUbo |
The pass UBO. More... | |
Point4rFrameVariable & | m_ambient |
The pass ambient colour. More... | |
Point4rFrameVariable & | m_diffuse |
The pass diffuse colour. More... | |
Point4rFrameVariable & | m_specular |
The pass specular colour. More... | |
Point4rFrameVariable & | m_emissive |
The pass emissive colour. More... | |
OneFloatFrameVariable & | m_shininess |
The pass shininess. More... | |
OneFloatFrameVariable & | m_opacity |
The pass opacity. More... | |
std::map< uint32_t, std::reference_wrapper< OneIntFrameVariable > > | m_textures |
The pass textures. More... | |
Helper structure used link a pass and a shader program.
Point4rFrameVariable& Castor3D::RenderNode::m_ambient |
The pass ambient colour.
Point4rFrameVariable& Castor3D::RenderNode::m_diffuse |
The pass diffuse colour.
Point4rFrameVariable& Castor3D::RenderNode::m_emissive |
The pass emissive colour.
FrameVariableBuffer& Castor3D::RenderNode::m_matrixUbo |
The matrix UBO.
OneFloatFrameVariable& Castor3D::RenderNode::m_opacity |
The pass opacity.
Pass& Castor3D::RenderNode::m_pass |
The pass.
FrameVariableBuffer& Castor3D::RenderNode::m_passUbo |
The pass UBO.
ShaderProgram& Castor3D::RenderNode::m_program |
The shader program.
OneFloatFrameVariable& Castor3D::RenderNode::m_shininess |
The pass shininess.
Point4rFrameVariable& Castor3D::RenderNode::m_specular |
The pass specular colour.
std::map< uint32_t, std::reference_wrapper< OneIntFrameVariable > > Castor3D::RenderNode::m_textures |
The pass textures.