Mercurial > mm7
comparison Outdoor.cpp @ 78:d56c13146285
Rotate fixed correct
author | Ritor1 |
---|---|
date | Tue, 29 Jan 2013 07:51:31 +0600 |
parents | 7ad8eaa172c5 |
children | 6ad816231528 ec84db4c8f9d 41145af69341 |
comparison
equal
deleted
inserted
replaced
77:7ad8eaa172c5 | 78:d56c13146285 |
---|---|
61 pIndoorCamera->pos.x = pParty->vPosition.x | 61 pIndoorCamera->pos.x = pParty->vPosition.x |
62 - ((unsigned __int64)(stru_5C6E00->SinCos(pParty->sRotationY) | 62 - ((unsigned __int64)(stru_5C6E00->SinCos(pParty->sRotationY) |
63 * (signed __int64)pParty->field_18) >> 16); | 63 * (signed __int64)pParty->field_18) >> 16); |
64 v3 = stru_5C6E00->SinCos(pParty->sRotationY - stru_5C6E00->uIntegerHalfPi); | 64 v3 = stru_5C6E00->SinCos(pParty->sRotationY - stru_5C6E00->uIntegerHalfPi); |
65 pIndoorCamera->field_4C = v1; | 65 pIndoorCamera->field_4C = v1; |
66 pIndoorCamera->pos.y = pParty->vPosition.y - ((unsigned __int64)(v3 * (signed __int64)pParty->field_18) >> 16); | 66 pIndoorCamera->pos.y = pParty->vPosition.y - pParty->field_18 * ((stru_5C6E00->SinCos(pParty->sRotationY)) >> 16); |
67 pIndoorCamera->pos.z = pParty->vPosition.z + pParty->sEyelevel; | 67 pIndoorCamera->pos.z = pParty->vPosition.z + pParty->sEyelevel; |
68 if ( v2 || pRenderer->pRenderD3D ) | 68 if ( v2 || pRenderer->pRenderD3D ) |
69 { | 69 { |
70 ResetStru148s(); | 70 ResetStru148s(); |
71 pOutdoorCamera->RotationToInts(); | 71 pOutdoorCamera->RotationToInts(); |