@@ -48,28 +48,14 @@ void MaterialGenerator::ProcessGroupTools(Box* box, Node* node, Value& value)
|
||||
}
|
||||
// Time
|
||||
case 3:
|
||||
{
|
||||
switch (box->ID)
|
||||
{
|
||||
// Scaled Time
|
||||
case 0:
|
||||
value = getScaledTime;
|
||||
break;
|
||||
// Unscaled Time
|
||||
case 1:
|
||||
value = getUnscaledTime;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
value = box->ID == 1 ? getUnscaledTime : getTime;
|
||||
break;
|
||||
}
|
||||
// Panner
|
||||
case 6:
|
||||
{
|
||||
// Get inputs
|
||||
const Value uv = tryGetValue(node->GetBox(0), getUVs).AsFloat2();
|
||||
const Value time = tryGetValue(node->GetBox(1), getUnscaledTime).AsFloat();
|
||||
const Value time = tryGetValue(node->GetBox(1), getTime).AsFloat();
|
||||
const Value speed = tryGetValue(node->GetBox(2), Value::One).AsFloat2();
|
||||
const bool useFractionalPart = (bool)node->Values[0];
|
||||
|
||||
|
||||
@@ -106,8 +106,8 @@ bool FeatureData::Init()
|
||||
}
|
||||
|
||||
MaterialValue MaterialGenerator::getUVs(VariantType::Float2, TEXT("input.TexCoord"));
|
||||
MaterialValue MaterialGenerator::getTime(VariantType::Float, TEXT("TimeParam"));
|
||||
MaterialValue MaterialGenerator::getUnscaledTime(VariantType::Float, TEXT("UnscaledTimeParam"));
|
||||
MaterialValue MaterialGenerator::getScaledTime(VariantType::Float, TEXT("ScaledTimeParam"));
|
||||
MaterialValue MaterialGenerator::getNormal(VariantType::Float3, TEXT("input.TBN[2]"));
|
||||
MaterialValue MaterialGenerator::getNormalZero(VariantType::Float3, TEXT("float3(0, 0, 1)"));
|
||||
MaterialValue MaterialGenerator::getVertexColor(VariantType::Float4, TEXT("GetVertexColor(input)"));
|
||||
|
||||
@@ -209,8 +209,8 @@ private:
|
||||
public:
|
||||
|
||||
static MaterialValue getUVs;
|
||||
static MaterialValue getTime;
|
||||
static MaterialValue getUnscaledTime;
|
||||
static MaterialValue getScaledTime;
|
||||
static MaterialValue getNormal;
|
||||
static MaterialValue getNormalZero;
|
||||
static MaterialValue getVertexColor;
|
||||
|
||||
Reference in New Issue
Block a user