protected virtual void ApplyCharMap(SpriterCharacterMap charMap) { if (charMap == null) { charMapValues.Clear(); return; } for (int i = 0; i < charMap.Maps.Length; ++i) { SpriterMapInstruction map = charMap.Maps[i]; TSprite sprite = GetFromDict(map.FolderId, map.FileId, sprites); if (sprite == null) { continue; } charMapValues[sprite] = new KeyValuePair <int, int>(map.TargetFolderId, map.TargetFileId); } }
public virtual void PushCharMap(SpriterCharacterMap charMap) { ApplyCharMap(charMap); charMaps.Push(charMap); }