浏览代码

Automatically create input node when creating a ShaderGraph

Franklin Sobrinho 9 年之前
父节点
当前提交
5ee67ba498
共有 1 个文件被更改,包括 13 次插入5 次删除
  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();
 	//shader = VisualServer::get_singleton()->shader_create();
 	_pending_update_shader=false;
 	_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++) {
 	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);
 	}
 	}
 }
 }