internal static PackedAppearance FromAppearance(AvatarAppearance avatarAppearance) { PackedAppearance app = new PackedAppearance { TextureEntry = avatarAppearance.Texture.GetBytes(), VisualParams = avatarAppearance.VisualParams, Wearables = PackedWearable.FromWearables(avatarAppearance.GetWearables()), Serial = avatarAppearance.Serial }; return(app); }
internal static PackedWearable[] FromWearables(List <AvatarWearable> list) { PackedWearable[] wearables = new PackedWearable[list.Count]; for (int i = 0; i < list.Count; i++) { var item = list[i]; wearables[i] = new PackedWearable { AssetId = item.AssetID.Guid, ItemId = item.ItemID.Guid }; } return(wearables); }