ditch _snapfloat entirely in favor of just using the shared mRoundF

This commit is contained in:
AzaezelX 2024-04-10 15:56:44 -05:00
parent f52c1165b6
commit 39e72cf2b6
4 changed files with 7 additions and 20 deletions

View file

@ -1089,7 +1089,7 @@ void Gizmo::on3DMouseDragged( const Gui3DMouseEvent & event )
//
if((mProfile->forceSnapRotations && event.modifier | SI_SHIFT) || (mProfile->allowSnapRotations && event.modifier & SI_SHIFT ))
angle = mDegToRad( _snapFloat( mRadToDeg( angle ), mProfile->rotationSnap ) );
angle = mDegToRad( mRoundF( mRadToDeg( angle ), mProfile->rotationSnap ) );
mDeltaAngle = angle - mLastAngle;
mLastAngle = angle;
@ -1882,18 +1882,13 @@ Point3F Gizmo::_snapPoint( const Point3F &pnt ) const
return pnt;
Point3F snap;
snap.x = _snapFloat( pnt.x, mProfile->gridSize.x );
snap.y = _snapFloat( pnt.y, mProfile->gridSize.y );
snap.z = _snapFloat( pnt.z, mProfile->gridSize.z );
snap.x = mRoundF( pnt.x, mProfile->gridSize.x );
snap.y = mRoundF( pnt.y, mProfile->gridSize.y );
snap.z = mRoundF( pnt.z, mProfile->gridSize.z );
return snap;
}
F32 Gizmo::_snapFloat( const F32 &val, const F32 &snap ) const
{
return mRoundF(val, snap);
}
GizmoAlignment Gizmo::_filteredAlignment()
{
GizmoAlignment align = mProfile->alignment;