3#include <Foundation/CodeUtils/Expression/ExpressionAST.h>
4#include <Foundation/Types/TagSet.h>
5#include <ProcGenPlugin/Resources/ProcGenGraphSharedData.h>
6#include <RendererCore/Pipeline/RenderPipelineNode.h>
24 OutputType m_OutputType = OutputType::Unknown;
37 bool m_bActive =
true;
59 float m_fFootprint = 1.0f;
65 float m_fAlignToNormal = 1.0f;
70 float m_fCullDistance = 30.0f;
72 plUInt32 m_uiCollisionLayer = 0;
113 plInt32 m_iSeed = -1;
115 float m_fOutputMin = 0.0f;
116 float m_fOutputMax = 1.0f;
123 plUInt32 m_uiAutoSeed;
137 plUInt32 m_uiNumOctaves = 3;
139 float m_fOutputMin = 0.0f;
140 float m_fOutputMax = 1.0f;
155 float m_fInputValueA = 1.0f;
156 float m_fInputValueB = 1.0f;
157 bool m_bClampOutput =
false;
173 float m_fMinHeight = 0.0f;
174 float m_fMaxHeight = 1000.0f;
175 float m_fLowerFade = 0.2f;
176 float m_fUpperFade = 0.2f;
192 float m_fLowerFade = 0.0f;
193 float m_fUpperFade = 0.2f;
222 float m_fInputValue = 0.0f;
Definition AbstractObjectGraph.h:17
Float wrapper struct for a safe usage and conversions of angles.
Definition Angle.h:10
static constexpr plAngle MakeFromDegree(float fDegree)
Creates an instance of plAngle that was initialized from degree. (Performs a conversion)
Definition Angle_inl.h:33
static constexpr plAngle MakeFromRadian(float fRadian)
Creates an instance of plAngle that was initialized from radian. (No need for any conversion)
Definition Angle_inl.h:38
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
A 8bit per channel unsigned normalized (values interpreted as 0-1) color storage format that represen...
Definition Color8UNorm.h:99
Definition ExpressionAST.h:9
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
Definition ProcGenNodes.h:216
Definition ProcGenNodes.h:148
Definition ProcGenNodes.h:167
Definition ProcGenNodes.h:201
Definition ProcGenNodes.h:129
Definition ProcGenNodes.h:49
Definition ProcGenNodes.h:107
Definition ProcGenNodes.h:184
Definition ProcGenNodes.h:90
Definition ProcGenGraphSharedData.h:10
Definition ProcGenNodes.h:9
Definition ProcGenNodes.h:33
All classes that should be dynamically reflectable, need to be derived from this base class.
Definition DynamicRTTI.h:86
Interface for binary out (write) streams.
Definition Stream.h:107
A dynamic collection of tags featuring fast lookups.
Definition TagSet.h:23
A class to use together with plHashedString for quick comparisons with temporary strings that need no...
Definition HashedString.h:151
static plVec3Template< float > MakeZero()
Definition Vec3.h:38
A custom enum implementation that allows to define the underlying storage type to control its memory ...
Definition Enum.h:37
Definition ExpressionAST.h:195
Definition ProcGenNodes.h:14
Definition RenderPipelineNode.h:51