Blender
V3.3
|
#include <obj_import_mtl.hh>
Public Member Functions | |
ShaderNodetreeWrap (Main *bmain, const MTLMaterial &mtl_mat, Material *mat, bool relative_paths) | |
~ShaderNodetreeWrap () | |
bNodeTree * | get_nodetree () |
Definition at line 30 of file obj_import_mtl.hh.
blender::io::obj::ShaderNodetreeWrap::ShaderNodetreeWrap | ( | Main * | bmain, |
const MTLMaterial & | mtl_mat, | ||
Material * | mat, | ||
bool | relative_paths | ||
) |
Initializes a nodetree with a p-BSDF node's BSDF socket connected to shader output node's surface socket.
Definition at line 151 of file obj_import_mtl.cc.
References bNodeTreeType::idname, nodeSetActive(), ntreeAddTree(), ntreeType_Shader, SH_NODE_BSDF_PRINCIPLED, and SH_NODE_OUTPUT_MATERIAL.
blender::io::obj::ShaderNodetreeWrap::~ShaderNodetreeWrap | ( | ) |
Assert if caller hasn't acquired nodetree.
Definition at line 171 of file obj_import_mtl.cc.
References BLI_assert.
bNodeTree * blender::io::obj::ShaderNodetreeWrap::get_nodetree | ( | ) |
Release nodetree for materials to own it. nodetree has its unique deleter if destructor is not reached for some reason.
Definition at line 180 of file obj_import_mtl.cc.