Пример #1
0
        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);
        }
Пример #2
0
        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);
        }