コード例 #1
0
 public override void Reset(VMContext context)
 {
     base.Reset(context);
     if (Animations != null)
     {
         Animations.Clear();
     }
     if (Headline != null)
     {
         HeadlineRenderer.Dispose();
         Headline         = null;
         HeadlineRenderer = null;
     }
     foreach (var aprName in BoundAppearances)
     {
         //remove all appearances, so we don't have stuff stuck to us.
         var apr = FSO.Content.Content.Get().AvatarAppearances.Get(aprName);
         Avatar.RemoveAccessory(apr);
     }
     BoundAppearances.Clear();
     if (context.VM.EODHost != null)
     {
         context.VM.EODHost.ForceDisconnect(this);
     }
 }