Browse Source

Merge pull request #4056 from TheHX/issue-1423

Automatically create input node when creating a ShaderGraph
Rémi Verschelde 9 years ago
parent
commit
86c6a4a8f6
1 changed files with 13 additions and 5 deletions
  1. 13 5
      scene/resources/shader_graph.cpp

+ 13 - 5
scene/resources/shader_graph.cpp

@@ -1351,13 +1351,21 @@ ShaderGraph::ShaderGraph(Mode p_mode) : Shader(p_mode) {
 
 	//shader = VisualServer::get_singleton()->shader_create();
 	_pending_update_shader=false;
-	Node out;
-	out.id=0;
-	out.pos=Vector2(250,20);
-	out.type=NODE_OUTPUT;
+
+	Node input;
+	input.id=1;
+	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++) {
 
-		shader[i].node_map.insert(0,out);
+		shader[i].node_map.insert(0,output);
+		shader[i].node_map.insert(1,input);
 	}
 }