Ejemplo n.º 1
0
        public static bool UnPackChild(out BspNode node, BinaryReader reader)
        {
            BspNodeType type = (BspNodeType)reader.ReadUInt32();

            switch (type)
            {
            case BspNodeType.Port:
                node = new BspPortal();
                break;

            case BspNodeType.Leaf:
                node = new BspLeaf();
                break;

            default:
                node = new BspNode(type);
                break;
            }

            return(node.UnPack(reader));
        }
Ejemplo n.º 2
0
 public BspNode(BspNodeType type)
 {
     Type = type;
 }