TerraForge3D
2.3.1
3D Terrain And Landscape Generator
ShaderOutputNode.h
1
#pragma once
2
3
#include "Shading/ShaderNodeEditor.h"
4
5
class
ShaderOutputNode
:
public
SNENode
6
{
7
public
:
8
ShaderOutputNode
(
GLSLHandler
*handler);
9
~ShaderOutputNode
();
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
17
float
color[4];
18
};
GLSLHandler
Definition:
GLSLHandler.h:75
SNENode
Definition:
ShaderNodeEditor.h:54
ShaderOutputNode
Definition:
ShaderOutputNode.h:6
nlohmann::basic_json
a class to store JSON values
Definition:
json.hpp:17860
GLSLFunction
Definition:
GLSLHandler.h:59
GLSLLine
Definition:
GLSLHandler.h:33
TerraForge3D
include
Shading
ShaderNodes
ShaderOutputNode.h
Generated on Thu Apr 7 2022 14:10:50 for TerraForge3D by
1.9.3