private static void UpdateSpriteFlags(SpriteFolder folder, byte[] flags)
{
foreach (Sprite sprite in folder.Sprites)
{
flags[sprite.Number] = 0;
if (sprite.Resolution == SpriteImportResolution.HighRes) flags[sprite.Number] |= NativeConstants.SPF_640x400;
if (sprite.AlphaChannel) flags[sprite.Number] |= NativeConstants.SPF_ALPHACHANNEL;
}
foreach (SpriteFolder subfolder in folder.SubFolders)
{
UpdateSpriteFlags(subfolder, flags);
}
}