Esempio n. 1
0
        private HitResult UpdateHitObject(HitObject hitObject, float x, float y, FrameAction action, float time, bool clickUsed)
        {
            if (time > hitObject.Time + hitObject.HitWindowFor(HitResult.Hit50))
            {
                return(HitResult.Miss);
            }

            if (action == FrameAction.Click && !clickUsed && hitObject.PointInCircle(x, y))
            {
                return(hitObject.GetResultForOffset(time));
            }
            return(HitResult.None);
        }