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();
}