

/*

  ---- Raytrace / CScene header ----

*/

#ifndef __RAYTRACE_CSCENE_H__
#define __RAYTRACE_CSCENE_H__

#include "Main.h"

class CScene
{
public:

	CLight *firstLight, *lastLight;
	int numLights;
	
	CSphere *firstSphere, *lastSphere;
	int numSpheres;

	float cam_x, cam_y, cam_z;
	float cam_x2, cam_y2, cam_z2;

	CScene();

	CLight *addLight( float x, float y, float z );
	CSphere *addSphere( float x, float y, float z, float r );

	void cameraPos( float x, float y, float z );
	void cameraLookAt( float x, float y, float z );
	void cameraDirection( float x, float y, float z );
};

#endif
