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

40 lines
514 B
C
Raw Normal View History

2023-07-03 16:17:13 +00:00
// 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
};