Castor3D  ..
Public Attributes | List of all members
Castor3D::RenderNode Struct Reference

Helper structure used link a pass and a shader program. More...

+ Collaboration diagram for Castor3D::RenderNode:

Public Attributes

Passm_pass
 The pass. More...
 
ShaderProgramm_program
 The shader program. More...
 
FrameVariableBufferm_matrixUbo
 The matrix UBO. More...
 
FrameVariableBufferm_passUbo
 The pass UBO. More...
 
Point4rFrameVariablem_ambient
 The pass ambient colour. More...
 
Point4rFrameVariablem_diffuse
 The pass diffuse colour. More...
 
Point4rFrameVariablem_specular
 The pass specular colour. More...
 
Point4rFrameVariablem_emissive
 The pass emissive colour. More...
 
OneFloatFrameVariablem_shininess
 The pass shininess. More...
 
OneFloatFrameVariablem_opacity
 The pass opacity. More...
 
std::map< uint32_t, std::reference_wrapper< OneIntFrameVariable > > m_textures
 The pass textures. More...
 

Detailed Description

Helper structure used link a pass and a shader program.

Author
Sylvain DOREMUS
Date

Member Data Documentation

◆ m_ambient

Point4rFrameVariable& Castor3D::RenderNode::m_ambient

The pass ambient colour.

◆ m_diffuse

Point4rFrameVariable& Castor3D::RenderNode::m_diffuse

The pass diffuse colour.

◆ m_emissive

Point4rFrameVariable& Castor3D::RenderNode::m_emissive

The pass emissive colour.

◆ m_matrixUbo

FrameVariableBuffer& Castor3D::RenderNode::m_matrixUbo

The matrix UBO.

◆ m_opacity

OneFloatFrameVariable& Castor3D::RenderNode::m_opacity

The pass opacity.

◆ m_pass

Pass& Castor3D::RenderNode::m_pass

The pass.

◆ m_passUbo

FrameVariableBuffer& Castor3D::RenderNode::m_passUbo

The pass UBO.

◆ m_program

ShaderProgram& Castor3D::RenderNode::m_program

The shader program.

◆ m_shininess

OneFloatFrameVariable& Castor3D::RenderNode::m_shininess

The pass shininess.

◆ m_specular

Point4rFrameVariable& Castor3D::RenderNode::m_specular

The pass specular colour.

◆ m_textures

std::map< uint32_t, std::reference_wrapper< OneIntFrameVariable > > Castor3D::RenderNode::m_textures

The pass textures.


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