CelticCraft/Plugins/VoxelFree/Source/VoxelGraph/Public/Compilation/VoxelCompilationEnums.h

40 lines
No EOL
514 B
C

// Copyright 2020 Phyronnaz
#pragma once
#include "CoreMinimal.h"
enum class EVoxelPinDirection : uint8
{
Input,
Output
};
enum class EVoxelCompilationNodeType : uint8
{
Default,
Macro,
MacroInputOutput,
FlowMerge,
Passthrough,
LocalVariableDeclaration,
LocalVariableUsage,
FunctionSeparator,
FunctionCall,
FunctionInit,
If,
Setter,
RangeAnalysisConstant,
GetRangeAnalysis,
BiomeMerge,
CompileTimeConstant,
Switch,
SmartMinMax
};
enum class EVoxelPinIter : uint8
{
Input,
Output,
All
};