public void AddEndFrameDelegate(PendingUpdateDelegate updateDelegate)
 {
     if (m_OnEndFrameUpdates == null)
         m_OnEndFrameUpdates = new List<PendingUpdateDelegate>();
     if (m_OnEndFrameUpdates.Contains(updateDelegate))
         return;
     m_OnEndFrameUpdates.Add(updateDelegate);
 }
 public void AddStartFrameDelegate(PendingUpdateDelegate updateDelegate)
 {
     if (m_OnStartFrameUpdates == null)
     {
         m_OnStartFrameUpdates = new List <PendingUpdateDelegate>();
     }
     if (m_OnStartFrameUpdates.Contains(updateDelegate))
     {
         return;
     }
     m_OnStartFrameUpdates.Add(updateDelegate);
 }