Exemple #1
0
//------------------------------------------------------------------ destructor
World::~World(void) {	
	
	if(tracer_ptr) {
		delete tracer_ptr;
		tracer_ptr = NULL;
	}
	
		
	if (ambient_ptr) {
		delete ambient_ptr;
		ambient_ptr = NULL;
	}
			
		
	if (camera_ptr) {
		delete camera_ptr;
		camera_ptr = NULL;
	}

	if (random) {
		delete random;
		random = NULL;
	}
	
	delete_objects();	
	delete_lights();	
}
Exemple #2
0
//@destroys the world
World::~World(void)
{
   if (camera_ptr) {
      delete camera_ptr;
      camera_ptr = NULL;
   }
   delete_objects();
   delete_lights();
}