I know how to pass vectors or floats from c++ to Godot:
Vector3 VoxelHideBlocksResult::_b_get_position() const {
return position.to_vec3();
}
ClassDB::bind_method(D_METHOD("get_position"), &VoxelHideBlocksResult::_b_get_position);
ADD_PROPERTY(PropertyInfo(Variant::VECTOR3, "position"), "", "get_position");
But how would I return an array of Vector3s? Ideally I'd like to return this
std::vector<Vector3>
If I try to simply replace Vector3 with my array I get this error:
./core/method_bind.gen.inc:600:16: error: no member named 'encode' in 'PtrToArg<std::__1::vector<Vector3>>'