TerraForge3D
2.3.1
3D Terrain And Landscape Generator
ClearMeshGenerator.h
1
#pragma once
2
3
#include "OpenCL/ComputeKernel.h"
4
5
#include "json/json.hpp"
6
7
struct
ApplicationState
;
8
9
class
ClearMeshGenerator
10
{
11
public
:
12
ClearMeshGenerator
(
ApplicationState
*appState,
ComputeKernel
*kernel);
13
14
virtual
void
Generate(
ComputeKernel
*kernels);
15
16
virtual
nlohmann::json
Save();
17
18
virtual
void
Load(
nlohmann::json
data);
19
20
virtual
void
ShowSettings();
21
22
bool
uiActive =
false
;
23
bool
useGPU =
false
;
24
bool
useGPUForNormals =
false
;
25
double
time = 0;
26
ApplicationState
*appState;
27
28
};
ClearMeshGenerator
Definition:
ClearMeshGenerator.h:10
ComputeKernel
Definition:
ComputeKernel.h:17
nlohmann::basic_json
a class to store JSON values
Definition:
json.hpp:17860
ApplicationState
Definition:
ApplicationState.h:192
TerraForge3D
include
Generators
ClearMeshGenerator.h
Generated on Thu Apr 7 2022 14:10:50 for TerraForge3D by
1.9.3