diff options
Diffstat (limited to 'Source/Camera.c')
| -rw-r--r-- | Source/Camera.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/Source/Camera.c b/Source/Camera.c index f55ee4f..d9cd26e 100644 --- a/Source/Camera.c +++ b/Source/Camera.c @@ -40,18 +40,24 @@ void CameraInit(TYPE_PLAYER* ptrPlayer) Camera_Max_Y_Offset = GameGetLevelColumns() * TILE_SIZE_H; } -void CameraApplyCoordinatesToSprite(TYPE_PLAYER* ptrPlayer, GsSprite * spr) +void CameraApplyCoordinatesToSprite(TYPE_PLAYER* ptrPlayer, GsSprite* spr) { spr->x += (short)ptrPlayer->Camera.X_Offset; spr->y += (short)ptrPlayer->Camera.Y_Offset; } -void CameraApplyCoordinatesToRectangle(TYPE_PLAYER* ptrPlayer, GsRectangle * rect) +void CameraApplyCoordinatesToRectangle(TYPE_PLAYER* ptrPlayer, GsRectangle* rect) { rect->x += (short)ptrPlayer->Camera.X_Offset; rect->y += (short)ptrPlayer->Camera.Y_Offset; } +void CameraApplyCoordinatesToCartesianPos(TYPE_PLAYER* ptrPlayer, TYPE_CARTESIAN_POS* pos) +{ + pos->x += (short)ptrPlayer->Camera.X_Offset; + pos->y += (short)ptrPlayer->Camera.Y_Offset; +} + void CameraUpdateSpeed(TYPE_PLAYER* ptrPlayer) { if (ptrPlayer->PadDirectionKeyPressed_Callback() != false) |
