![]() |
TerraForge3D
2.3.1
3D Terrain And Landscape Generator
|
Public Member Functions | |
ShaderTextureNode (GLSLHandler *handler, ShaderTextureManager *textureManager) | |
virtual void | OnEvaluate (GLSLFunction *function, GLSLLine *line) override |
virtual void | Load (nlohmann::json data) override |
virtual nlohmann::json | Save () override |
virtual void | OnRender () override |
virtual void | UpdateShaders () override |
![]() | |
SNENode (GLSLHandler *handler) | |
NodeOutput | Evaluate (NodeInputParam input, NodeEditorPin *pin) |
virtual bool | OnLink (NodeEditorPin *pin, NodeEditorLink *link) |
virtual void | UpdateShaders ()=0 |
virtual void | OnRender ()=0 |
virtual void | OnEvaluate (GLSLFunction *function, GLSLLine *line)=0 |
virtual void | Load (nlohmann::json data)=0 |
virtual nlohmann::json | Save ()=0 |
![]() | |
virtual NodeOutput | Evaluate (NodeInputParam input, NodeEditorPin *pin)=0 |
virtual std::vector< NodeEditorPin * > | GetPins () |
virtual bool | OnLink (NodeEditorPin *pin, NodeEditorLink *link) |
virtual void | OnDelete () |
nlohmann::json | SaveInternal () |
void | LoadInternal (nlohmann::json data) |
virtual void | Load (nlohmann::json data)=0 |
virtual nlohmann::json | Save ()=0 |
virtual void | OnRender ()=0 |
void | Render () |
void | Setup () |
void | DrawHeader (std::string text) |
NodeEditorNode (int id=GenerateUID()) | |
Public Attributes | |
Texture2D * | texture = nullptr |
ShaderTextureManager * | textureManager = nullptr |
float | scale = 1.0f |
float | offsetX = 0.0f |
float | offsetY = 0.0f |
float | rotation = 0.0f |
uint32_t | zCoord = 0 |
bool | isTriplanar = false |
![]() | |
SharedMemoryItem * | sharedData = nullptr |
int | dataBlobOffset = 0 |
int | callerPinId = 0 |
GLSLHandler * | handler |
![]() | |
ImVec2 | nodePosition |
bool | reqNodePosLoad |
int | id |
ImGuiNodeEditor::NodeId | _id |
std::vector< NodeEditorPin * > | outputPins |
std::vector< NodeEditorPin * > | inputPins |
char | userData [128] |
std::string | name |
ImU32 | headerColor = ImColor(59, 29, 209) |
std::mutex | m |
Definition at line 8 of file ShaderTextureNode.h.