コード例 #1
0
ファイル: CameraMount.cs プロジェクト: sknchan/LegacyRust
 private void Bind()
 {
     if (!CameraMount.top)
     {
         CameraMount.top = this;
         CameraMount.SetMountActive();
     }
     else if (CameraMount.top.importance < this.importance)
     {
         CameraMount.SetMountInactive();
         CameraMount.queue.Push(CameraMount.top);
         CameraMount.top = this;
         CameraMount.SetMountActive();
     }
     else if (CameraMount.queue.Count == 0 || CameraMount.queue.Peek().importance <= this.importance)
     {
         CameraMount.queue.Push(this);
     }
     else
     {
         CameraMount.SORT_QUEUE(this);
     }
     this.bound = true;
 }
コード例 #2
0
ファイル: CameraMount.cs プロジェクト: sknchan/LegacyRust
 private static void SORT_QUEUE(CameraMount addExtra)
 {
     CameraMount.WORK_LATE.list.Add(addExtra);
     CameraMount.SORT_QUEUE();
 }