Blender V5.0
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 24 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 26 of file render_graph_finalize_test.cpp.

References ShaderGraph::create_node(), name(), name_, node_, and T.

Referenced by set(), and set_param().

Member Function Documentation

◆ name()

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

Definition at line 32 of file render_graph_finalize_test.cpp.

References name_.

Referenced by ShaderNodeBuilder().

◆ node()

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

Definition at line 37 of file render_graph_finalize_test.cpp.

References node_.

◆ set()

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

Definition at line 42 of file render_graph_finalize_test.cpp.

References node_, ShaderInput::set(), ShaderNodeBuilder(), and V.

◆ 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 59 of file render_graph_finalize_test.cpp.

Referenced by name(), and ShaderNodeBuilder().

◆ node_

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

Definition at line 60 of file render_graph_finalize_test.cpp.

Referenced by node(), set(), set_param(), and ShaderNodeBuilder().


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