//------------------------------------------------------------------------ // 노드의 위치별로 map에 저장한다. // map key = 노드의 위치 (x/cellSize + (map width/cellsize) * (y/cellSize)) // map data = node // [2011/1/17 jjuiddong] //------------------------------------------------------------------------ void CEvosMap::InitNodeMap() { m_NodeMap.clear(); const int nodeCount = m_Graph.NumNodes(); for (int i=0; i < nodeCount; ++i) { NavGraphNode<> node = m_Graph.GetNode(i); const int key = GetNodeMapKey(node.Pos()); m_NodeMap.insert(NodeMap::value_type(key, node.Index())); } }