40 lines
514 B
C
40 lines
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
|
||
|
};
|