Newer
Older
Qwilight / Qwilight / Elapsable.cs
@Taehui Taehui on 14 Nov 408 bytes 2023-11-15 오전 12:09
namespace Qwilight
{
    public class Elapsable<T>
    {
        public T Value { get; set; }

        public double Elapsed { get; set; }

        public void Elapse(double millis) => Elapsed += millis;

        public bool IsElapsed(double millis) => Elapsed >= millis;

        public static Elapsable<T> GetElapsable(T value) => new Elapsable<T>
        {
            Value = value
        };
    }
}