Collision reworked into a Collision Namespace

Added basic player (Needs work)
This commit is contained in:
Bram Verhulst
2024-03-13 01:09:12 +01:00
parent d0781db9f0
commit d6c5cfa47b
12 changed files with 308 additions and 67 deletions

View File

@@ -37,7 +37,7 @@ void Game::Update(float elapsedSec) {
// m_CameraOffset.y -= 200 * elapsedSec;
// }
if(m_IsMouseDown) {
if(m_IsRightMouseDown) {
Point2f newCameraPos = m_MousePos + m_MouseOffset;
m_Camera.SetPosition(newCameraPos);
} else {
@@ -83,8 +83,8 @@ void Game::ProcessMouseMotionEvent(const SDL_MouseMotionEvent& e) {
}
void Game::ProcessMouseDownEvent(const SDL_MouseButtonEvent& e) {
m_IsMouseDown = true;
m_MouseOffset = Point2f(m_Camera.GetPosition() - m_MousePos);
m_IsRightMouseDown = e.button == SDL_BUTTON_RIGHT;
m_MouseOffset = Point2f{m_Camera.GetPosition().x - m_MousePos.x, m_Camera.GetPosition().y - m_MousePos.y};
//std::cout << "MOUSEBUTTONDOWN event: ";
@@ -104,7 +104,7 @@ void Game::ProcessMouseDownEvent(const SDL_MouseButtonEvent& e) {
}
void Game::ProcessMouseUpEvent(const SDL_MouseButtonEvent& e) {
m_IsMouseDown = false;
m_IsRightMouseDown = e.button == SDL_BUTTON_RIGHT;
//std::cout << "MOUSEBUTTONUP event: ";
//switch ( e.button )
//{