Exemplo n.º 1
0
/**********************************************************
 * 
 * RenderScene
 * 
 * parameters IN:
 * 	HWND hWnd
 *	vector<ObjectCell *> objectCellList
 * 
 *********************************************************/
void RenderScene (HWND hWnd, ObjectScene * ptrScene) {
  	ghWnd = hWnd;

	vector<ObjectCell *> objectCellList = ptrScene->objectCellList;

	scnRect = ptrScene->scnRect;
	
  	initializeZBuffer();
  	
  	MyVector lightVector(2, -3, 2);

  	lightVector.Normalize();

    for (vector<ObjectCell *>::iterator it = objectCellList.begin(); it != objectCellList.end(); ++it) {
	    ObjectCell * currentObject = *it;
		RenderObject (currentObject);
  	}
}