fixed linux build
This commit is contained in:
parent
d3999f6e6b
commit
3e25e7fe4f
1 changed files with 6 additions and 6 deletions
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue