1.ShaderNode "VertexInput" add "Double" support
2.use Macro to instead repeat code
This commit is contained in:
parent
48147bf751
commit
7dd42cb369
@ -19,7 +19,7 @@ public:
|
||||
//未来还要做个数判断之类的
|
||||
|
||||
if(pt<param::ParamType::Float1
|
||||
||pt>param::ParamType::UInteger4)
|
||||
||pt>param::ParamType::Double4)
|
||||
return(nullptr);
|
||||
|
||||
return AddOutput(n,pt);
|
||||
|
@ -118,6 +118,8 @@ bool Node::GenOutputParamCode(UTF8StringList &)
|
||||
return true;
|
||||
}
|
||||
|
||||
#define SHADER_NODE_TEMP_VALUE_COMMENT ";\t\t\t// temp value of ["+node_name+"]"
|
||||
|
||||
bool Node::GenTempValueDefine(UTF8StringList &sl)
|
||||
{
|
||||
const int count=input_params.GetCount();
|
||||
@ -133,9 +135,9 @@ bool Node::GenTempValueDefine(UTF8StringList &sl)
|
||||
pt=(*ip)->GetType();
|
||||
|
||||
if((*ip)->GetJoinNode())
|
||||
sl.Add("\t"+UTF8String(param::GetTypename(pt))+" "+value_name+";\t\t\t// temp value of ["+node_name+"]");
|
||||
sl.Add("\t"+UTF8String(param::GetTypename(pt))+" "+value_name+SHADER_NODE_TEMP_VALUE_COMMENT);
|
||||
else
|
||||
sl.Add("\t"+UTF8String(param::GetTypename(pt))+" "+value_name+"="+(*ip)->GetDefaultValue()+";\t\t\t// temp value of ["+node_name+"]");
|
||||
sl.Add("\t"+UTF8String(param::GetTypename(pt))+" "+value_name+"="+(*ip)->GetDefaultValue()+SHADER_NODE_TEMP_VALUE_COMMENT);
|
||||
|
||||
++ip;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user