fixed linux build

This commit is contained in:
Mikulas Florek 2020-03-07 18:02:32 +01:00
parent d3999f6e6b
commit 3e25e7fe4f

View file

@ -51,6 +51,12 @@ struct ScaleGizmo {
DVec3 pos;
};
float getScale(const Viewport& viewport, const DVec3& pos) {
if (viewport.is_ortho) return 2;
float scale = tanf(viewport.fov * 0.5f) * (pos - viewport.pos).toFloat().length() * 2;
return scale / 10;
}
template <typename T>
T getGizmo(UniverseView& view, Ref<Transform> tr, const Gizmo::Config& cfg)
{
@ -77,12 +83,6 @@ T getGizmo(UniverseView& view, Ref<Transform> tr, const Gizmo::Config& cfg)
return gizmo;
}
float getScale(const Viewport& viewport, const DVec3& pos) {
if (viewport.is_ortho) return 2;
float scale = tanf(viewport.fov * 0.5f) * (pos - viewport.pos).toFloat().length() * 2;
return scale / 10;
}
Axis collide(const ScaleGizmo& gizmo, const UniverseView& view) {
const Viewport vp = view.getViewport();
const float scale = getScale(vp, gizmo.pos);