TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ Load()

void CustomShaderNode::Load ( nlohmann::json  data)
overridevirtual

Implements SNENode.

Definition at line 105 of file CustomShaderNode.cpp.

106{
107 int i = 0;
108
109 for(auto &it : sharedDataTemplate)
110 {
111 if(it.type == "float")
112 {
113 fData[i] = data[it.alias].get<float>();
114 }
115
116 else if(it.type == "bool")
117 {
118 bData[i] = data[it.alias].get<bool>();
119 }
120
121 i++;
122 }
123}
auto get() const noexcept(noexcept(std::declval< const basic_json_t & >().template get_impl< ValueType >(detail::priority_tag< 4 > {}))) -> decltype(std::declval< const basic_json_t & >().template get_impl< ValueType >(detail::priority_tag< 4 > {}))
get a (pointer) value (explicit)
Definition: json.hpp:20907