void function(float x,float y)
{
x=x*y;
y=3.0f;
}
float4 PStriangle():SV_Target
{
float a,b;
a=4.0f;
b=5.0f;
function(a,b);
}
In HLSL 4.0 I want "function" to modify "a" and let "b" like it was, do I do this in the same way it's done in C++?
So "function" will look like this:
void function(float& x,float y)
{
x=x*y;
y=3.0f;
}