CelticCraft/Plugins/VoxelFree/Source/VoxelGraph/Private/VoxelNodes/VoxelCurveNodes.cpp

41 lines
No EOL
1.1 KiB
C++

// Copyright 2020 Phyronnaz
#include "VoxelNodes/VoxelCurveNodes.h"
#include "VoxelGraphGenerator.h"
#include "VoxelGraphErrorReporter.h"
#include "NodeFunctions/VoxelNodeFunctions.h"
#include "Curves/CurveFloat.h"
#include "Curves/CurveLinearColor.h"
UVoxelNode_Curve::UVoxelNode_Curve()
{
SetInputs(EC::Float);
SetOutputs(EC::Float);
}
FText UVoxelNode_Curve::GetTitle() const
{
return FText::Format(VOXEL_LOCTEXT("Float Curve: {0}"), Super::GetTitle());
}
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
UVoxelNode_CurveColor::UVoxelNode_CurveColor()
{
SetInputs(EC::Float);
SetOutputs(
{ "R", EC::Float, "Red between 0 and 1" },
{ "G", EC::Float, "Green between 0 and 1" },
{ "B", EC::Float, "Blue between 0 and 1" },
{ "A", EC::Float, "Alpha between 0 and 1" });
}
FText UVoxelNode_CurveColor::GetTitle() const
{
return FText::Format(VOXEL_LOCTEXT("Color Curve: {0}"), Super::GetTitle());
}