Пример #1
0
    private bool Add(PackingObject obj, BinNode currNode)
    {
        if (currNode.obj != null)
        {
            if (Add(obj, currNode.nodes[0]) || Add(obj, currNode.nodes[1]))
            {
                return(true);
            }
        }
        else if (currNode.obj == null && currNode.CanPack(obj.rect))
        {
            return(currNode.SetObject(obj, packType));
        }

        return(false);
    }