www.pudn.com > rayman.zip > Camera.cpp


// Camera.cpp: implementation of the CCamera class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#include "Camera.h" 
 
////////////////////////////////////////////////////////////////////// 
// Construction/Destruction 
////////////////////////////////////////////////////////////////////// 
 
CCamera::CCamera() 
{ 
	x=0; y=5; z=4;  
	h=0; p=45; r=0; /// p=30 ? 
} 
 
CCamera::~CCamera() 
{ 
 
} 
 
 
 
 
CCamera::SetCamera() 
{ 
	glPushMatrix(); 
	glRotated(-r,0.0,0.0,1.0); 
	glRotated(p,1.0,0.0,0.0); 
	glRotated(-h,0.0,1.0,0.0); 
	glTranslatef(-x, -y, -z); 
} 
 
CCamera::EndCamera() 
{ 
	glPopMatrix(); 
}