TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ Load()

void MathFunctionNode::Load ( nlohmann::json  data)
virtual

Implements NodeEditorNode.

Definition at line 40 of file MathFunctionNode.cpp.

41{
42 std::string expr = data["expr"];
43 memcpy(inputExpression, expr.data(), data.size());
44 mathInputWidth = data["mathInputWidth"];
45 factor = data["factor"];
46 /*
47 vars.clear();
48 parser->ClearVar();
49 parser->DefineVar(L"x", &x);
50 parser->DefineVar(L"y", &y);
51 parser->DefineVar(L"z", &z);
52 for (auto& tmp : data["vars"])
53 {
54 vars.push_back(std::make_pair<std::string, double>(tmp["name"], tmp["value"]));
55 parser->DefineVar(s2ws(vars.back().first), &vars.back().second);
56 }
57 */
58}
size_type size() const noexcept
returns the number of elements
Definition: json.hpp:22912