/home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:30:40: error: variable or field ‘fill_generic_attribute’ declared void 30 | static void fill_generic_attribute(BL::PointCloud &b_pointcloud, | ^~~~~~~~~~ /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:30:40: error: ‘PointCloud’ is not a member of ‘BL’; did you mean ‘ccl::PointCloud’? In file included from /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:17: /home/dfelinto/src/blender/blender/intern/cycles/scene/pointcloud.h:26:7: note: ‘ccl::PointCloud’ declared here 26 | class PointCloud : public Geometry { | ^~~~~~~~~~ /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:30:52: error: ‘b_pointcloud’ was not declared in this scope; did you mean ‘PointCloud’? 30 | static void fill_generic_attribute(BL::PointCloud &b_pointcloud, | ^~~~~~~~~~~~ | PointCloud /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:31:49: error: expected primary-expression before ‘*’ token 31 | TypeInCycles *data, | ^ /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:31:50: error: ‘data’ was not declared in this scope; did you mean ‘std::data’? 31 | TypeInCycles *data, | ^~~~ | std::data In file included from /usr/include/c++/9/string:54, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/optional:38, from /usr/include/c++/9/bits/node_handle.h:39, from /usr/include/c++/9/bits/stl_tree.h:72, from /usr/include/c++/9/map:60, from /home/dfelinto/src/blender/blender/intern/cycles/util/map.h:20, from /home/dfelinto/src/blender/blender/intern/cycles/graph/node_enum.h:19, from /home/dfelinto/src/blender/blender/intern/cycles/graph/node_type.h:19, from /home/dfelinto/src/blender/blender/intern/cycles/graph/node.h:21, from /home/dfelinto/src/blender/blender/intern/cycles/scene/geometry.h:20, from /home/dfelinto/src/blender/blender/intern/cycles/scene/pointcloud.h:22, from /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:17: /usr/include/c++/9/bits/range_access.h:318:5: note: ‘std::data’ declared here 318 | data(initializer_list<_Tp> __il) noexcept | ^~~~ /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:32:36: error: expected primary-expression before ‘const’ 32 | const GetValueAtIndex &get_value_at_index) | ^~~~~ /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:73:29: error: ‘BL::PointCloud’ has not been declared 73 | BL::PointCloud b_pointcloud, | ^~ /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp: In function ‘void ccl::copy_attributes(ccl::PointCloud*, int, bool, float)’: /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:79:50: error: request for member ‘attributes’ in ‘b_pointcloud’, which is of non-class type ‘int’ 79 | for (BL::Attribute &b_attribute : b_pointcloud.attributes) { | ^~~~~~~~~~ /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:97:9: error: ‘fill_generic_attribute’ was not declared in this scope 97 | fill_generic_attribute( | ^~~~~~~~~~~~~~~~~~~~~~ /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:105:9: error: ‘fill_generic_attribute’ was not declared in this scope 105 | fill_generic_attribute( | ^~~~~~~~~~~~~~~~~~~~~~ /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:113:9: error: ‘fill_generic_attribute’ was not declared in this scope 113 | fill_generic_attribute( | ^~~~~~~~~~~~~~~~~~~~~~ /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:121:9: error: ‘fill_generic_attribute’ was not declared in this scope 121 | fill_generic_attribute(b_pointcloud, data, [&](int i) { | ^~~~~~~~~~~~~~~~~~~~~~ /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:131:9: error: ‘fill_generic_attribute’ was not declared in this scope 131 | fill_generic_attribute(b_pointcloud, data, [&](int i) { | ^~~~~~~~~~~~~~~~~~~~~~ /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:141:9: error: ‘fill_generic_attribute’ was not declared in this scope 141 | fill_generic_attribute(b_pointcloud, data, [&](int i) { | ^~~~~~~~~~~~~~~~~~~~~~ /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp: At global scope: /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:156:31: error: ‘BL::PointCloud’ has not been declared 156 | BL::PointCloud b_pointcloud, | ^~ /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp: In function ‘void ccl::export_pointcloud(ccl::Scene*, ccl::PointCloud*, int, bool, float)’: /home/dfelinto/src/blender/blender/intern/cycles/blender/pointcloud.cpp:169:39: error: request for member ‘points’ in ‘b_pointcloud’, which is of non-class type ‘int’ 169 | const int num_points = b_pointcloud.points.length();