/// <summary> /// ctor /// </summary> /// <param name="mapPosX"></param> /// <param name="mapPosY"></param> /// <param name="nodeType"></param> public AStarNode2X(int mapPosX, int mapPosY, AStarNodeType nodeType) { this.m_x = mapPosX; this.m_y = mapPosY; this.nodeType = nodeType; g = h = float.MaxValue / 2; }
/// <summary> /// ctor /// </summary> /// <param name="mapPosX"></param> /// <param name="mapPosY"></param> /// <param name="mapPosZ"></param> /// <param name="nodeType"></param> public AStarNode3X(int mapPosX, int mapPosY, int mapPosZ, AStarNodeType nodeType) { this.m_X = mapPosX; this.m_Y = mapPosY; this.m_Z = mapPosZ; g = h = float.MaxValue / 2; this.nodeType = nodeType; }
/// <summary> /// ctor /// </summary> /// <param name="mapPos"></param> /// <param name="nodeType"></param> public AStarNode2X(Point2 mapPos, AStarNodeType nodeType) { this._mappos = mapPos; this.nodeType = nodeType; g = h = float.MaxValue / 2; }
/// <summary> /// ctor /// </summary> public AStarNode3X(Point3 mapPos, AStarNodeType nodeType) { this._mappos = mapPos; _g = _h = float.MaxValue / 2; this._nodeType = nodeType; }