59 lines
1.6 KiB
C++
59 lines
1.6 KiB
C++
// Copyright 2020 Phyronnaz
|
|
|
|
#include "VoxelNodes/VoxelConstantNodes.h"
|
|
#include "CppTranslation/VoxelVariables.h"
|
|
#include "VoxelContext.h"
|
|
#include "NodeFunctions/VoxelNodeFunctions.h"
|
|
#include "VoxelGraphGenerator.h"
|
|
#include "VoxelGenerators/VoxelGeneratorInit.h"
|
|
|
|
UVoxelNode_LOD::UVoxelNode_LOD()
|
|
{
|
|
SetOutputs(EC::Int);
|
|
}
|
|
GENERATED_VOXELNODE_IMPL
|
|
(
|
|
UVoxelNode_LOD,
|
|
NO_INPUTS,
|
|
DEFINE_OUTPUTS(int32),
|
|
_O0 = _C0.LOD;
|
|
)
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
UVoxelNode_VoxelSize::UVoxelNode_VoxelSize()
|
|
{
|
|
SetOutputs(EC::Float);
|
|
}
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
UVoxelNode_WorldSize::UVoxelNode_WorldSize()
|
|
{
|
|
SetOutputs(EC::Int);
|
|
}
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
UVoxelNode_CompileTimeConstant::UVoxelNode_CompileTimeConstant()
|
|
{
|
|
SetOutputs(EC::Boolean);
|
|
}
|
|
|
|
FText UVoxelNode_CompileTimeConstant::GetTitle() const
|
|
{
|
|
return FText::FromName(Name);
|
|
}
|
|
|
|
EVoxelPinCategory UVoxelNode_CompileTimeConstant::GetOutputPinCategory(int32 PinIndex) const
|
|
{
|
|
return Type;
|
|
}
|
|
|