public static int AddSpriteToCollection(tk2dSpriteDefinition spriteDefinition, tk2dSpriteCollectionData collection)
{
tk2dSpriteDefinition[] spriteDefinitions = collection.spriteDefinitions;
tk2dSpriteDefinition[] array = spriteDefinitions.Concat(new tk2dSpriteDefinition[] { spriteDefinition }).ToArray();
collection.spriteDefinitions = array;
FieldInfo field = typeof(tk2dSpriteCollectionData).GetField("spriteNameLookupDict", BindingFlags.Instance | BindingFlags.NonPublic);
field.SetValue(collection, null);
collection.InitDictionary();
return(array.Length - 1);
}