Beispiel #1
0
 public void RemoveAppearance(AvatarAppearanceInstance appearance, bool dispose)
 {
     foreach (var binding in appearance.Bindings)
     {
         RemoveBinding(binding, dispose);
     }
 }
 /// <summary>
 /// Reloads the body mesh.
 /// </summary>
 private void ReloadBody()
 {
     if (_BodyInstance != null)
     {
         base.RemoveAppearance(_BodyInstance, true);
     }
     if (_Body != null)
     {
         var appearanceID = _Body.GetAppearance(_Appearance);
         var appearance   = Content.Get().AvatarAppearances.Get(appearanceID);
         if (appearance != null)
         {
             _BodyInstance = base.AddAppearance(appearance);
         }
     }
 }
 /// <summary>
 /// Reloads the head mesh.
 /// </summary>
 private void ReloadHead()
 {
     if (_HeadInstance != null)
     {
         base.RemoveAppearance(_HeadInstance, true);
     }
     if (_Head != null)
     {
         var appearanceID = _Head.GetAppearance(_Appearance);
         var appearance   = Content.Get().AvatarAppearances.Get(appearanceID);
         if (appearance != null)
         {
             _HeadInstance = base.AddAppearance(appearance);
         }
     }
 }
Beispiel #4
0
        protected AvatarAppearanceInstance AddAppearance(Appearance appearance)
        {
            var result = new AvatarAppearanceInstance();

            result.Bindings = new List <AvatarBindingInstance>();

            foreach (var bindingReference in appearance.Bindings)
            {
                var binding = Content.Get().AvatarBindings.Get(bindingReference.TypeID, bindingReference.FileID);
                if (binding == null)
                {
                    continue;
                }
                result.Bindings.Add(AddBinding(binding));
            }

            return(result);
        }
 /// <summary>
 /// Reloads the body mesh.
 /// </summary>
 private void ReloadBody()
 {
     if (_BodyInstance != null)
     {
         base.RemoveAppearance(_BodyInstance, true);
     }
     if (_Body != null)
     {
         var appearanceID = _Body.GetAppearance(_Appearance);
         var appearance = Content.Get().AvatarAppearances.Get(appearanceID);
         if (appearance != null)
         {
             _BodyInstance = base.AddAppearance(appearance);
         }
     }
 }
 /// <summary>
 /// Reloads the head mesh.
 /// </summary>
 private void ReloadHead()
 {
     if (_HeadInstance != null){
         base.RemoveAppearance(_HeadInstance, true);
     }
     if (_Head != null)
     {
         var appearanceID = _Head.GetAppearance(_Appearance);
         var appearance = Content.Get().AvatarAppearances.Get(appearanceID);
         if (appearance != null)
         {
             _HeadInstance = base.AddAppearance(appearance);
         }
     }
 }
Beispiel #7
0
        protected AvatarAppearanceInstance AddAppearance(Appearance appearance)
        {
            var result = new AvatarAppearanceInstance();
            result.Bindings = new List<AvatarBindingInstance>();

            foreach (var bindingReference in appearance.Bindings)
            {
                var binding = Content.Get().AvatarBindings.Get(bindingReference.TypeID, bindingReference.FileID);
                if (binding == null) { continue; }
                result.Bindings.Add(AddBinding(binding));
            }

            return result;
        }
Beispiel #8
0
 public void RemoveAppearance(AvatarAppearanceInstance appearance, bool dispose)
 {
     foreach (var binding in appearance.Bindings)
     {
         RemoveBinding(binding, dispose);
     }
 }