This commit is contained in:
parent
ccbfd41b53
commit
27360f5cb4
7 changed files with 55 additions and 32 deletions
|
@ -95,11 +95,28 @@ int CGameScene::s_levelFinished;
|
|||
|
||||
CGameScene GameScene;
|
||||
|
||||
/*****************************************************************************/
|
||||
void CGameScene::AspectCorrectCamera()
|
||||
{
|
||||
const s32 Scale = (512<<12)/(256);
|
||||
|
||||
CamMtx.m[0][0] = ((s32)CamMtx.m[0][0] * Scale)>>12;
|
||||
CamMtx.m[0][1] = ((s32)CamMtx.m[0][1] * Scale)>>12;
|
||||
CamMtx.m[0][2] = ((s32)CamMtx.m[0][2] * Scale)>>12;
|
||||
|
||||
CamMtx.t[0] = (CamMtx.t[0] * Scale)>>12;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
void CGameScene::init()
|
||||
{
|
||||
// Setup Constant Camera Matrix
|
||||
SetIdentNoTrans(&CamMtx);
|
||||
CamMtx.t[2]=ZPos;
|
||||
// AspectCorrectCamera();
|
||||
SetRotMatrix(&CamMtx);
|
||||
SetTransMatrix(&CamMtx);
|
||||
|
||||
|
||||
s_genericFont=new ("CGameScene::Init") FontBank();
|
||||
s_genericFont->initialise( &standardFont );
|
||||
|
@ -151,7 +168,7 @@ void CGameScene::shutdown()
|
|||
/*****************************************************************************/
|
||||
void CGameScene::render()
|
||||
{
|
||||
CamMtx.t[2]=ZPos; // Temp
|
||||
// CamMtx.t[2]=ZPos; // Temp
|
||||
|
||||
m_pauseMenu->render();
|
||||
CConversation::render();
|
||||
|
|
|
@ -31,7 +31,7 @@ virtual int canPause();
|
|||
int readyToShutdown();
|
||||
char *getSceneName() {return "Game";}
|
||||
|
||||
static MATRIX *GetCamMtx() {return(&CamMtx);}
|
||||
// static MATRIX *GetCamMtx() {return(&CamMtx);}
|
||||
class CPlayer *getPlayer();
|
||||
void sendEvent( GAME_EVENT evt, class CThing *sourceThing );
|
||||
|
||||
|
@ -43,6 +43,8 @@ protected:
|
|||
void initLevel();
|
||||
void shutdownLevel(bool CleanUp);
|
||||
|
||||
void AspectCorrectCamera();
|
||||
|
||||
CLevel Level;
|
||||
class CPauseMenu *m_pauseMenu;
|
||||
class CPlayer *m_player;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue