Add Custom Global Code node to materials for injecting custom code, includes or constants

This commit is contained in:
Wojtek Figat
2022-04-15 17:04:28 +02:00
parent 991abb1cf8
commit 493787d4d6
7 changed files with 43 additions and 13 deletions

View File

@@ -50,7 +50,7 @@ void MaterialLayer::Prepare()
const auto node = &Graph.Nodes[i];
if (node->Type == ROOT_NODE_TYPE)
{
Root = (MaterialGraphNode*)node;
Root = node;
break;
}
}
@@ -159,7 +159,7 @@ MaterialLayer* MaterialLayer::Load(const Guid& id, ReadStream* graphData, const
{
if (layer->Graph.Nodes[i].Type == ROOT_NODE_TYPE)
{
layer->Root = (MaterialGraphNode*)&layer->Graph.Nodes[i];
layer->Root = &layer->Graph.Nodes[i];
break;
}
}
@@ -233,7 +233,7 @@ void MaterialLayer::createRootNode()
#undef INIT_BOX
// Mark as root
Root = (MaterialGraphNode*)&rootNode;
Root = &rootNode;
}
#endif