#include <array>
#include <experimental/array>
#include <iostream>
namespace bt
{
struct Vector3
{
int x{};
int y{};
int z{};
};
}
namespace glm
{
struct vec3
{
int x{};
int y{};
int z{};
};
}
inline bt::Vector3 glm2bt(const glm::vec3& vec)
{
return { vec.x, vec.y, vec.z };
}
inline glm::vec3 bt2glm(const bt::Vector3& vec)
{
return { vec.x, vec.y, vec.z };
}
void foo(glm::vec3 v) {}
int main ()