public void MarkAsChanged()
{
if (this.mReplacement != (UnityEngine.Object)null)
{
this.mReplacement.MarkAsChanged();
}
this.mSprite = (UISpriteData)null;
UILabel[] array = NGUITools.FindActive <UILabel>();
Int32 i = 0;
Int32 num = (Int32)array.Length;
while (i < num)
{
UILabel uilabel = array[i];
if (uilabel.enabled && NGUITools.GetActive(uilabel.gameObject) && UIFont.CheckIfRelated(this, uilabel.bitmapFont))
{
UIFont bitmapFont = uilabel.bitmapFont;
uilabel.bitmapFont = (UIFont)null;
uilabel.bitmapFont = bitmapFont;
}
i++;
}
Int32 j = 0;
Int32 count = this.symbols.Count;
while (j < count)
{
this.symbols[j].MarkAsChanged();
j++;
}
}