Changeset View
Changeset View
Standalone View
Standalone View
source/blender/io/collada/Materials.cpp
| Show First 20 Lines • Show All 80 Lines • ▼ Show 20 Lines | |||||
| bNodeTree *MaterialNode::prepare_material_nodetree() | bNodeTree *MaterialNode::prepare_material_nodetree() | ||||
| { | { | ||||
| if (material->nodetree) { | if (material->nodetree) { | ||||
| ntree = material->nodetree; | ntree = material->nodetree; | ||||
| return nullptr; | return nullptr; | ||||
| } | } | ||||
| material->nodetree = ntreeAddTree(nullptr, "Shader Nodetree", "ShaderNodeTree"); | ntreeAddTreeEmbedded(nullptr, &material->id, "Shader Nodetree", "ShaderNodeTree"); | ||||
| material->use_nodes = true; | material->use_nodes = true; | ||||
| ntree = material->nodetree; | ntree = material->nodetree; | ||||
| return ntree; | return ntree; | ||||
| } | } | ||||
| void MaterialNode::update_material_nodetree() | void MaterialNode::update_material_nodetree() | ||||
| { | { | ||||
| BKE_ntree_update_main_tree(CTX_data_main(mContext), ntree, nullptr); | BKE_ntree_update_main_tree(CTX_data_main(mContext), ntree, nullptr); | ||||
| ▲ Show 20 Lines • Show All 339 Lines • Show Last 20 Lines | |||||