Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define CLAMP(v, l, u) (v)<(l):(l):(((v)>(u)):(u):(v))
- void PSP::TileEngine::CCameraNew::Clamp()
- {
- float fXAbs((((float)PSP::TileEngine::CGrid::Instance().Width() *
- (float)(PSP::TileEngine::CGrid::Instance().CellWidth() * m_fScale)) / 2) - (PSP_SCREEN_WIDTH / 2));
- float fYAbs((((float)PSP::TileEngine::CGrid::Instance().Height() *
- (float)(PSP::TileEngine::CGrid::Instance().CellHeight() * m_fScale)) / 2) - (PSP_SCREEN_HEIGHT / 2));
- m_fv2Offset.x = CLAMP(m_fv2Offset.x, -fXAbs, fXAbs);
- m_fv2Offset.y = CLAMP(m_fv2Offset.y, -fYAbs, fYAbs);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement