![]() |
TerraForge3D
2.3.1
3D Terrain And Landscape Generator
|
Public Member Functions | |
ShadingManager (ApplicationState *appState) | |
void | UpdateShaders () |
void | Load (nlohmann::json data) |
nlohmann::json | Save () |
void | ShowSettings (bool *pOpen) |
Public Attributes | |
ApplicationState * | appState = nullptr |
GLSLHandler * | vsh = nullptr |
GLSLHandler * | gsh = nullptr |
GLSLHandler * | fsh = nullptr |
SharedMemoryManager * | sharedMemoryManager = nullptr |
NodeEditor * | shaderNodeEditor = nullptr |
ShaderTextureManager * | shaderTextureManager = nullptr |
std::string | vertexSource = "" |
std::string | geometrySource = "" |
std::string | fragmentSource = "" |
std::string | extraSource = "" |
bool | optimizeGLSL |
std::vector< std::string > | logs |
std::vector< DefaultCustomNode > | defaultCustomNodes |
Private Member Functions | |
void | PrepVertShader () |
void | PrepGeomShader () |
void | PrepFragShader () |
void | ReCompileShaders () |
void | LoadDefaultCustomNodes () |
Definition at line 19 of file ShadingManager.h.