示例#1
0
文件: Node.cs 项目: Miltt/Maze
        private Node SwitchNodeProp(int index, Node value = null)
        {
            switch (index)
            {
                case 0:
                    return ReturnNodeProp(ref _up, value);
                case 1:
                    return ReturnNodeProp(ref _right, value);
                case 2:
                    return ReturnNodeProp(ref _down, value);
                case 3:
                    return ReturnNodeProp(ref _left, value);
            }

            return null;
        }
示例#2
0
文件: ParentInfo.cs 项目: Miltt/Maze
 public ParentInfo(Node parent, int index)
 {
     _parent = parent;
     _index = index;
 }
示例#3
0
文件: Node.cs 项目: Miltt/Maze
 private Node ReturnNodeProp(ref Node prop, Node value = null)
 {
     if (value == null)
     {
         return prop;
     }
     else
     {
         prop = value;
         return null;
     }
 }