void PuzzleExplorer::setNeighborNode()

in str/apps/explorer/PuzzleExplorer.cpp [74:97]


void PuzzleExplorer::setNeighborNode()
{
	//nodeListから隣接ノードを取得
	for(int i=0; i<16;i++)
	{
		Node* neighbor[5] = {};
		
		for(int j=0; j<5; j++)
		{
			// 隣接ノード番号が-1の時(隣接ノードがないとき)nullポインタを入れる
			if(neighborList[i][j] == -1)
			{
				neighbor[j] = nullptr;
				continue;
			}
			Node* node = &nodeList[neighborList[i][j]];
			neighbor[j] = node;
		}
		
		nodeList[i].setNeighbor(neighbor);
		neighbor[5] = {};
	}
	return;
}