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

57 lines
1.5 KiB
C++

// Copyright 2020 Phyronnaz
#include "VoxelNodes/VoxelSeedNodes.h"
#include "VoxelNodes/VoxelNodeColors.h"
#include "CppTranslation/VoxelVariables.h"
#include "VoxelGenerators/VoxelGeneratorInit.h"
#include "VoxelGraphGlobals.h"
UVoxelSeedNode::UVoxelSeedNode()
{
SetColor(FVoxelNodeColors::SeedNode);
}
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
UVoxelNode_Seed::UVoxelNode_Seed()
{
SetOutputs(EC::Seed);
SetColor(FVoxelNodeColors::SeedNode);
}
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
UVoxelNode_AddSeeds::UVoxelNode_AddSeeds()
{
SetInputs(EC::Seed);
SetOutputs(EC::Seed);
SetInputsCount(1, MAX_VOXELNODE_PINS);
}
void UVoxelNode_Seed::PostLoad()
{
Super::PostLoad();
if (!Name_DEPRECATED.IsNone())
{
DisplayName = Name_DEPRECATED.ToString();
UniqueName = Name_DEPRECATED;
}
}
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
UVoxelNode_MakeSeeds::UVoxelNode_MakeSeeds()
{
SetInputs(EC::Seed);
SetOutputs(EC::Seed);
}