コード例 #1
0
        public static bool Poll(this Facepunch.Progress.IProgress IProgress, out float progress)
        {
            bool flag;

            flag = (!(IProgress is UnityEngine.Object) ? object.ReferenceEquals(IProgress, null) : !(UnityEngine.Object)IProgress);
            if (flag)
            {
                progress = 0f;
                return(false);
            }
            float single = IProgress.progress;

            if (single >= 1f)
            {
                progress = 1f;
            }
            else if (single > 0f)
            {
                progress = single;
            }
            else
            {
                progress = 0f;
            }
            return(true);
        }
コード例 #2
0
ファイル: ProgressBar.cs プロジェクト: sknchan/LegacyRust
        public void Add(Facepunch.Progress.IProgress IProgress)
        {
            if (object.ReferenceEquals(IProgress, null))
            {
                return;
            }
            this.List.Add(IProgress);
            ProgressBar progressBar = this;

            progressBar.count = progressBar.count + 1;
            ProgressBar progressBar1 = this;

            progressBar1.denom = progressBar1.denom + 1f;
        }