|
Blender V4.3
|
#include <eevee_material.hh>
Public Member Functions | |
Default Material | |
| DefaultSurfaceNodeTree () | |
| ~DefaultSurfaceNodeTree () | |
| bNodeTree * | nodetree_get (::Material *ma) |
Definition at line 295 of file eevee_material.hh.
| blender::eevee::DefaultSurfaceNodeTree::DefaultSurfaceNodeTree | ( | ) |
Definition at line 27 of file eevee_material.cc.
References bNodeSocket::default_value, blender::bke::bNodeTreeType::idname, blender::bke::node_add_link(), blender::bke::node_add_static_node(), blender::bke::node_find_socket(), blender::bke::node_set_active(), blender::bke::node_tree_add_tree(), ntreeType_Shader, SH_NODE_OUTPUT_MATERIAL, SOCK_IN, and SOCK_OUT.
| blender::eevee::DefaultSurfaceNodeTree::~DefaultSurfaceNodeTree | ( | ) |
Definition at line 49 of file eevee_material.cc.
References MEM_SAFE_FREE, and blender::bke::node_tree_free_embedded_tree().
| bNodeTree * blender::eevee::DefaultSurfaceNodeTree::nodetree_get | ( | ::Material * | ma | ) |
Configure a default node-tree with the given material.
Definition at line 55 of file eevee_material.cc.
References Material::b, copy_v3_fl3(), Material::g, Material::metallic, Material::r, Material::roughness, Material::spec, bNodeSocketValueFloat::value, and bNodeSocketValueRGBA::value.