public static List<AvatarTextureIndex> BakeTypeToTextures(BakeType bakeType)
{
List<AvatarTextureIndex> textures = new List<AvatarTextureIndex>();
switch (bakeType)
{
case BakeType.Head:
textures.Add(AvatarTextureIndex.HeadBodypaint);
textures.Add(AvatarTextureIndex.HeadTattoo);
textures.Add(AvatarTextureIndex.Hair);
textures.Add(AvatarTextureIndex.HeadAlpha);
break;
case BakeType.UpperBody:
textures.Add(AvatarTextureIndex.UpperBodypaint);
textures.Add(AvatarTextureIndex.UpperTattoo);
textures.Add(AvatarTextureIndex.UpperGloves);
textures.Add(AvatarTextureIndex.UpperUndershirt);
textures.Add(AvatarTextureIndex.UpperShirt);
textures.Add(AvatarTextureIndex.UpperJacket);
textures.Add(AvatarTextureIndex.UpperAlpha);
break;
case BakeType.LowerBody:
textures.Add(AvatarTextureIndex.LowerBodypaint);
textures.Add(AvatarTextureIndex.LowerTattoo);
textures.Add(AvatarTextureIndex.LowerUnderpants);
textures.Add(AvatarTextureIndex.LowerSocks);
textures.Add(AvatarTextureIndex.LowerShoes);
textures.Add(AvatarTextureIndex.LowerPants);
textures.Add(AvatarTextureIndex.LowerJacket);
textures.Add(AvatarTextureIndex.LowerAlpha);
break;
case BakeType.Eyes:
textures.Add(AvatarTextureIndex.EyesIris);
textures.Add(AvatarTextureIndex.EyesAlpha);
break;
case BakeType.Skirt:
textures.Add(AvatarTextureIndex.Skirt);
break;
case BakeType.Hair:
textures.Add(AvatarTextureIndex.Hair);
textures.Add(AvatarTextureIndex.HairAlpha);
break;
}
return textures;
}