public void Commit()
        {
            if (disposed)
            {
                DisposeHelper.NotifyDisposedUsed(this);
                return;
            }

            UpdateAtlasTexture();
            m_Blitter.Commit(atlas);
        }
        public void Commit()
        {
            if (disposed)
            {
                LogDisposeError();
                return;
            }

            UpdateAtlasTexture();

            if (m_ForceReblitAll)
            {
                m_ForceReblitAll = false;
                m_Blitter.Reset();
                foreach (KeyValuePair <Texture2D, RectInt> kvp in m_UVs)
                {
                    m_Blitter.QueueBlit(kvp.Key, new RectInt(0, 0, kvp.Key.width, kvp.Key.height), new Vector2Int(kvp.Value.x, kvp.Value.y), true, Color.white);
                }
            }

            m_Blitter.Commit(atlas);
        }