TerraForge3D  2.3.1
3D Terrain And Landscape Generator
PBRMaterialNode.h
1#pragma once
2
3#include "Shading/ShaderNodeEditor.h"
4
5class PBRMaterialNode : public SNENode
6{
7public:
10
11 virtual void OnEvaluate(GLSLFunction *function, GLSLLine *line) override;
12 virtual void Load(nlohmann::json data) override;
13 virtual nlohmann::json Save() override;
14 virtual void OnRender() override;
15 virtual void UpdateShaders() override;
16
17public:
18 bool gammaCorrection = true;
19 bool hdrTonemapping = true;
20 bool invertNormals = false;
21};
a class to store JSON values
Definition: json.hpp:17860