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
|
if(pt<param::ParamType::Float1
|
||||||
||pt>param::ParamType::UInteger4)
|
||pt>param::ParamType::Double4)
|
||||||
return(nullptr);
|
return(nullptr);
|
||||||
|
|
||||||
return AddOutput(n,pt);
|
return AddOutput(n,pt);
|
||||||
|
@ -118,6 +118,8 @@ bool Node::GenOutputParamCode(UTF8StringList &)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define SHADER_NODE_TEMP_VALUE_COMMENT ";\t\t\t// temp value of ["+node_name+"]"
|
||||||
|
|
||||||
bool Node::GenTempValueDefine(UTF8StringList &sl)
|
bool Node::GenTempValueDefine(UTF8StringList &sl)
|
||||||
{
|
{
|
||||||
const int count=input_params.GetCount();
|
const int count=input_params.GetCount();
|
||||||
@ -133,9 +135,9 @@ bool Node::GenTempValueDefine(UTF8StringList &sl)
|
|||||||
pt=(*ip)->GetType();
|
pt=(*ip)->GetType();
|
||||||
|
|
||||||
if((*ip)->GetJoinNode())
|
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
|
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;
|
++ip;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user