Example #1
0
        public void UpdateVisualTreePhase(VisualTreeUpdatePhase phase)
        {
            var updater = m_UpdaterArray[phase];

            Profiler.BeginSample(updater.description);
            updater.Update();
            Profiler.EndSample();
        }
Example #2
0
        public void UpdateVisualTreePhase(VisualTreeUpdatePhase phase)
        {
            var updater = m_UpdaterArray[phase];

            using (updater.profilerMarker.Auto())
            {
                updater.Update();
            }
        }
Example #3
0
        public void SetUpdater <T>(VisualTreeUpdatePhase phase) where T : IVisualTreeUpdater, new()
        {
            var updater = new T()
            {
                panel = m_Panel
            };

            m_UpdaterArray[phase] = updater;
        }
        public void UpdateVisualTreePhase(VisualTreeUpdatePhase phase)
        {
            IVisualTreeUpdater visualTreeUpdater = this.m_UpdaterArray[phase];

            using (visualTreeUpdater.profilerMarker.Auto())
            {
                visualTreeUpdater.Update();
            }
        }
        public void SetUpdater(IVisualTreeUpdater updater, VisualTreeUpdatePhase phase)
        {
            IVisualTreeUpdater expr_0D = this.m_UpdaterArray[phase];

            if (expr_0D != null)
            {
                expr_0D.Dispose();
            }
            updater.panel = this.m_Panel;
            this.m_UpdaterArray[phase] = updater;
        }
 public IVisualTreeUpdater this[VisualTreeUpdatePhase phase]
 {
     get
     {
         return(this.m_VisualTreeUpdaters[(int)phase]);
     }
     set
     {
         this.m_VisualTreeUpdaters[(int)phase] = value;
     }
 }
        public void UpdateVisualTreePhase(VisualTreeUpdatePhase phase)
        {
            var updater = m_UpdaterArray[phase];

            updater.profilerMarker.Begin();
            try
            {
                updater.Update();
            }
            finally
            {
                updater.profilerMarker.End();
            }
        }
        public void SetUpdater <T>(VisualTreeUpdatePhase phase) where T : IVisualTreeUpdater, new()
        {
            IVisualTreeUpdater expr_0D = this.m_UpdaterArray[phase];

            if (expr_0D != null)
            {
                expr_0D.Dispose();
            }
            T t = Activator.CreateInstance <T>();

            t.panel = this.m_Panel;
            T t2 = t;

            this.m_UpdaterArray[phase] = t2;
        }
Example #9
0
 public IVisualTreeUpdater this[VisualTreeUpdatePhase phase]
 {
     set { m_VisualTreeUpdaters[(int)phase] = value; }
     get { return(m_VisualTreeUpdaters[(int)phase]); }
 }
Example #10
0
 public IVisualTreeUpdater GetUpdater(VisualTreeUpdatePhase phase)
 {
     return(m_UpdaterArray[phase]);
 }
Example #11
0
 public void SetUpdater(IVisualTreeUpdater updater, VisualTreeUpdatePhase phase)
 {
     m_UpdaterArray[phase]?.Dispose();
     updater.panel         = m_Panel;
     m_UpdaterArray[phase] = updater;
 }
Example #12
0
 internal override IVisualTreeUpdater GetUpdater(VisualTreeUpdatePhase phase)
 {
     return(m_VisualTreeUpdater.GetUpdater(phase));
 }
Example #13
0
 internal override void SetUpdater(IVisualTreeUpdater updater, VisualTreeUpdatePhase phase)
 {
     m_VisualTreeUpdater.SetUpdater(updater, phase);
 }
Example #14
0
 internal abstract IVisualTreeUpdater GetUpdater(VisualTreeUpdatePhase phase);
Example #15
0
 internal abstract void SetUpdater(IVisualTreeUpdater updater, VisualTreeUpdatePhase phase);