コード例 #1
0
ファイル: Camera.cs プロジェクト: bkgood/misc-code
 /// <summary>
 /// Set an object to be monitored.
 /// </summary>
 /// <param name="monitorable">bject to be monitored</param>
 /// <param name="isCentered">True if this is to be the centered object</param>
 public void Monitor(ICameraMonitorable monitorable, bool isCentered)
 {
     if (isCentered)
     {
         centered    = monitorable;
         newCentered = true;
     }
     else
     {
         boundeds.Add(monitorable);
     }
 }
コード例 #2
0
ファイル: Camera.cs プロジェクト: bkgood/misc-code
 /// <summary>
 /// Remove object from those being monitored.
 /// </summary>
 /// <param name="monitorable">Object to be removed</param>
 public void UnMonitor(ICameraMonitorable monitorable)
 {
     while (boundeds.Contains(monitorable))
     {
         boundeds.Remove(monitorable);
     }
     if (centered == monitorable)
     {
         newCentered = false;
         centered    = null;
     }
 }
コード例 #3
0
ファイル: Camera.cs プロジェクト: bkgood/misc-code
 /// <summary>
 /// Set a bounded object to be monitored.
 /// </summary>
 /// <param name="monitorable">Object to be monitored</param>
 public void Monitor(ICameraMonitorable monitorable)
 {
     Monitor(monitorable, false);
 }
コード例 #4
0
ファイル: Camera.cs プロジェクト: bkgood/misc-code
 /// <summary>
 /// Remove object from those being monitored.
 /// </summary>
 /// <param name="monitorable">Object to be removed</param>
 public void UnMonitor(ICameraMonitorable monitorable)
 {
     while (boundeds.Contains(monitorable)) {
         boundeds.Remove(monitorable);
     }
     if (centered == monitorable) {
         newCentered = false;
         centered = null;
     }
 }
コード例 #5
0
ファイル: Camera.cs プロジェクト: bkgood/misc-code
 /// <summary>
 /// Set an object to be monitored.
 /// </summary>
 /// <param name="monitorable">bject to be monitored</param>
 /// <param name="isCentered">True if this is to be the centered object</param>
 public void Monitor(ICameraMonitorable monitorable, bool isCentered)
 {
     if (isCentered) {
         centered = monitorable;
         newCentered = true;
     } else {
         boundeds.Add(monitorable);
     }
 }
コード例 #6
0
ファイル: Camera.cs プロジェクト: bkgood/misc-code
 /// <summary>
 /// Set a bounded object to be monitored.
 /// </summary>
 /// <param name="monitorable">Object to be monitored</param>
 public void Monitor(ICameraMonitorable monitorable)
 {
     Monitor(monitorable, false);
 }