math::VectorVectors is missing
void math::VectorVectors(const vec3_t& forward, vec3_t& right, vec3_t& up) {
if (fabs(forward.x) < 1e-6 && fabs(forward.y) < 1e-6)
{
// pitch 90 degrees up/down from identity.
right = vec3_t(0, -1, 0);
up = vec3_t(-forward.z, 0, 0);
}
else
{
// get directions vector using cross product.
right = forward.cross(vec3_t(0, 0, 1)).normalized();
up = right.cross(forward).normalized();
}
}
void VectorVectors(const vec3_t& forward, vec3_t& right, vec3_t& up);
If anything else is needed, leave ur discord here.