Blender  V3.3
Public Member Functions | Protected Attributes | List of all members
CCL_NAMESPACE_BEGIN::ShaderNodeBuilder< T > Class Template Reference

Public Member Functions

 ShaderNodeBuilder (ShaderGraph &graph, const string &name)
 
const string & name () const
 
ShaderNodenode () const
 
template<typename V >
ShaderNodeBuilderset (const string &input_name, V value)
 
template<typename V >
ShaderNodeBuilderset_param (const string &input_name, V value)
 

Protected Attributes

string name_
 
ShaderNodenode_
 

Detailed Description

template<typename T>
class CCL_NAMESPACE_BEGIN::ShaderNodeBuilder< T >

Definition at line 28 of file render_graph_finalize_test.cpp.

Constructor & Destructor Documentation

◆ ShaderNodeBuilder()

template<typename T >
CCL_NAMESPACE_BEGIN::ShaderNodeBuilder< T >::ShaderNodeBuilder ( ShaderGraph graph,
const string &  name 
)
inline

Definition at line 30 of file render_graph_finalize_test.cpp.

References graph, and T.

Member Function Documentation

◆ name()

template<typename T >
const string& CCL_NAMESPACE_BEGIN::ShaderNodeBuilder< T >::name ( ) const
inline

Definition at line 36 of file render_graph_finalize_test.cpp.

◆ node()

template<typename T >
ShaderNode* CCL_NAMESPACE_BEGIN::ShaderNodeBuilder< T >::node ( ) const
inline

Definition at line 41 of file render_graph_finalize_test.cpp.

◆ set()

template<typename T >
template<typename V >
ShaderNodeBuilder& CCL_NAMESPACE_BEGIN::ShaderNodeBuilder< T >::set ( const string &  input_name,
V  value 
)
inline

Definition at line 46 of file render_graph_finalize_test.cpp.

References NULL, and ShaderInput::set().

◆ set_param()

template<typename T >
template<typename V >
ShaderNodeBuilder& CCL_NAMESPACE_BEGIN::ShaderNodeBuilder< T >::set_param ( const string &  input_name,
V  value 
)
inline

Member Data Documentation

◆ name_

template<typename T >
string CCL_NAMESPACE_BEGIN::ShaderNodeBuilder< T >::name_
protected

Definition at line 63 of file render_graph_finalize_test.cpp.

◆ node_

template<typename T >
ShaderNode* CCL_NAMESPACE_BEGIN::ShaderNodeBuilder< T >::node_
protected

Definition at line 64 of file render_graph_finalize_test.cpp.


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