TerraForge3D
2.3.1
3D Terrain And Landscape Generator
NoiseValueCubicNode.h
1
#pragma once
2
3
#include "Base/NodeEditor/NodeEditor.h"
4
#include <vector>
5
6
class
FastNoiseLite;
7
8
class
NoiseValueCubicNode
:
public
NodeEditorNode
9
{
10
public
:
11
12
13
virtual
NodeOutput
Evaluate(
NodeInputParam
input,
NodeEditorPin
*pin);
14
15
virtual
void
Load(
nlohmann::json
data);
16
virtual
nlohmann::json
Save();
17
virtual
void
OnRender();
18
19
NoiseValueCubicNode
();
20
~NoiseValueCubicNode
();
21
22
int
seed, octaves;
23
float
frequency, lacunarity, gain, weightedStrength, pingPongStrength, strength;
24
int
fractalType;
25
FastNoiseLite *noiseGen;
26
};
NodeEditorNode
Definition:
NodeEditor.h:118
NodeEditorPin
Definition:
NodeEditor.h:89
NoiseValueCubicNode
Definition:
NoiseValueCubicNode.h:9
nlohmann::basic_json
a class to store JSON values
Definition:
json.hpp:17860
NodeInputParam
Definition:
NodeEditor.h:31
NodeOutput
Definition:
NodeEditor.h:26
TerraForge3D
include
Generators
CPUNodeEditor
Nodes
NoiseValueCubicNode.h
Generated on Thu Apr 7 2022 14:10:50 for TerraForge3D by
1.9.3