Пример #1
0
        /// <summary>
        /// Wait for all scheduled activities to finish before returning from
        ///	this method. This will freeze out user input, and so it is generally
        /// recommended that you use <c>PActivity.StartTime</c> and
        /// <c>PActivity.StartAfter</c> to offset activities instead of using
        /// this method.
        /// </summary>
        public virtual void WaitForActivities()
        {
            CameraWithCanvasFilter cameraWithCanvas = new CameraWithCanvasFilter();

            while (activityScheduler.ActivitiesReference.Count > 0)
            {
                ProcessInputs();

                PNodeList nodes = GetAllNodes(cameraWithCanvas, null);
                foreach (PCamera each in nodes)
                {
                    each.Canvas.PaintImmediately();
                }
            }
        }
Пример #2
0
        /// <summary>
        /// Wait for all scheduled activities to finish before returning from
        ///	this method. This will freeze out user input, and so it is generally
        /// recommended that you use <c>PActivity.StartTime</c> and
        /// <c>PActivity.StartAfter</c> to offset activities instead of using
        /// this method.
        /// </summary>
        public virtual void WaitForActivities()
        {
            CameraWithCanvasFilter cameraWithCanvas = new CameraWithCanvasFilter();

            while (activityScheduler.ActivitiesReference.Count > 0) {
                ProcessInputs();

                PNodeList nodes = GetAllNodes(cameraWithCanvas, null);
                foreach (PCamera each in nodes) {
                    each.Canvas.PaintImmediately();
                }
            }
        }