示例#1
0
 public void Remove(Drawable3D drawable, bool dispose = false)
 {
     if (dispose)
     {
         drawable.Dispose();
     }
     drawable.Parent = null;
     drawable.Scene  = null;
 }
示例#2
0
        public void Add(Drawable3D drawable)
        {
            if (LoadState == LoadState.NotLoaded)
            {
                pendingChildren.Add(drawable);
            }
            else
            {
                if (drawable.IsLoaded)
                {
                    Debug.Assert(drawable.Parent == null, "May not add a drawable to multiple containers.");
                    drawable.Parent = this;
                    drawable.Scene  = Scene;
                }

                children.Add(drawable);
            }
        }
示例#3
0
 public void Remove(Drawable3D drawable)
 {
     Content.Add(drawable);
 }
示例#4
0
 public void Add(Drawable3D drawable)
 {
     Content.Add(drawable);
 }