void GraphicsEngine::loadGraphicsFiles(const std::string& path, bool& error){
	//FIXME: loadImg can be null!

	configLoader config(path);
	std::string fileName;

	config.loadData();

	config.getPawnFile(fileName);
	pawnSrf_b = loadImg (fileName);
	pawnSrf = loadImg (fileName);

	config.getRookFile(fileName);
	rookSrf_b = loadImg (fileName);
	rookSrf = loadImg (fileName);

	config.getKnightFile(fileName);
	knightSrf_b = loadImg (fileName);
	knightSrf = loadImg (fileName);

	config.getBishopFile(fileName);
	bishopSrf_b = loadImg (fileName);
	bishopSrf = loadImg (fileName);

	config.getQueenFile(fileName);
	queenSrf_b = loadImg (fileName);
	queenSrf = loadImg (fileName);

	config.getKingFile(fileName);
	kingSrf_b = loadImg (fileName);
	kingSrf = loadImg (fileName);

	config.getWSquareFile(fileName);
	squareSrfW = loadImg(fileName);

	config.getBSquareFile(fileName);
	squareSrfB = loadImg (fileName);

	config.getBackgroundFile(fileName);
	background = loadImg (fileName);

	//TODO: Check if the files were loaded correctly at this point!

	makeWhite(pawnSrf);
	makeWhite(rookSrf);
	makeWhite(knightSrf);
	makeWhite(bishopSrf);
	makeWhite(kingSrf);
	makeWhite(queenSrf);

}
Example #2
0
void initGraph(GraphRef g){
makeWhite(g);
resetDist(g);
resetParent(g);
}