예제 #1
0
파일: TauCursor.cs 프로젝트: nyalter/tau
        public bool CheckForValidation(DrawableTauHitObject h)
        {
            switch (h)
            {
            case DrawableBeat beat:
                return(beat.IntersectArea.ScreenSpaceDrawQuad.AABBFloat.IntersectsWith(defaultCursor.HitReceptor.ScreenSpaceDrawQuad.AABBFloat));

            default:
                return(true);
            }
        }
예제 #2
0
        public bool CheckForValidation(DrawableTauHitObject h)
        {
            switch (h)
            {
            case DrawableBeat beat:
                var angleDiff = Extensions.GetDeltaAngle(paddle.Rotation, beat.HitObject.Angle);

                return(Math.Abs(angleDiff) <= angleRange / 2);

            default:
                return(true);
            }
        }
예제 #3
0
파일: TauPlayfield.cs 프로젝트: nyalter/tau
 public bool CheckIfWeCanValidate(DrawableTauHitObject obj) => cursor.CheckForValidation(obj);