/// <summary> /// Initialize from pre-existing viewer /// </summary> /// <param name="v">viewer</param> public RenderLoop(Parsley.Draw3D.Viewer v) { _v = v; _fts = new FixedTimeStep(); _bw = new BackgroundWorker(); _bw.WorkerSupportsCancellation = true; _bw.DoWork += new DoWorkEventHandler(_bw_DoWork); _event_lock = new object(); _stopped = new ManualResetEvent(false); }
/// <summary> /// Initialize from pre-existing viewer /// </summary> /// <param name="v">viewer</param> public RenderLoop(Parsley.Draw3D.Viewer v) { _v = v; _fts = new FixedTimeStep(); _bw = new BackgroundWorker(); _bw.WorkerSupportsCancellation = true; _bw.DoWork += new DoWorkEventHandler(_bw_DoWork); _event_lock = new object(); _stopped = new ManualResetEvent(false); }