TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ Save()

nlohmann::json CustomShaderNode::Save ( )
overridevirtual

Implements SNENode.

Definition at line 125 of file CustomShaderNode.cpp.

126{
127 nlohmann::json data;
128 data["type"] = "CustomShader";
129 int i = 0;
130
131 for(auto &it : sharedDataTemplate)
132 {
133 if(it.type == "float")
134 {
135 data[it.alias] = fData[i];
136 }
137
138 else if(it.type == "bool")
139 {
140 data[it.alias] = bData[i];
141 }
142
143 i++;
144 }
145
146 data["shader"] = shader;
147 return data;
148}
a class to store JSON values
Definition: json.hpp:17860