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)); }
public BspNode(BspNodeType type) { Type = type; }