Automatically create input node when creating a ShaderGraph
(cherry picked from commit 5ee67ba498
)
This commit is contained in:
parent
e59c0610ca
commit
8de0405032
|
@ -1351,13 +1351,21 @@ ShaderGraph::ShaderGraph(Mode p_mode) : Shader(p_mode) {
|
||||||
|
|
||||||
//shader = VisualServer::get_singleton()->shader_create();
|
//shader = VisualServer::get_singleton()->shader_create();
|
||||||
_pending_update_shader=false;
|
_pending_update_shader=false;
|
||||||
Node out;
|
|
||||||
out.id=0;
|
Node input;
|
||||||
out.pos=Vector2(250,20);
|
input.id=1;
|
||||||
out.type=NODE_OUTPUT;
|
input.pos=Vector2(50,40);
|
||||||
|
input.type=NODE_INPUT;
|
||||||
|
|
||||||
|
Node output;
|
||||||
|
output.id=0;
|
||||||
|
output.pos=Vector2(350,40);
|
||||||
|
output.type=NODE_OUTPUT;
|
||||||
|
|
||||||
for(int i=0;i<3;i++) {
|
for(int i=0;i<3;i++) {
|
||||||
|
|
||||||
shader[i].node_map.insert(0,out);
|
shader[i].node_map.insert(0,output);
|
||||||
|
shader[i].node_map.insert(1,input);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue