Exemple #1
0
        public void Refresh(OOModel obj)
        {
            OONode nd;

            nd = obj.Head.CNext.Node;
            Vector3 absV  = (obj.Box.Mid - nd.Box.Mid).Abs();
            Vector3 sizeV = nd.Box.Size - obj.Box.Size;

            if (absV.Less(sizeV))
            {
                return;
            }
            while (nd.Parent != null && absV.AnyGreater(sizeV))
            {
                nd = nd.Parent;
            }
            obj.Detach();
            nd.AddObject(obj);
        }
Exemple #2
0
 public void Delete(OOModel obj)
 {
     obj.Detach();
 }