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

@@ -1,4 +1,5 @@
#pragma once
#include "Collision.h"
#include "Texture.h"
enum class GroundTileTypes
@@ -21,7 +22,9 @@ public:
Point2f GetSize() const { return Point2f{ 50, 50 }; }
GroundTileTypes GetTileType() const { return m_GroundTileType; }
void SetTileType(GroundTileTypes type) { m_GroundTileType = type; }
Collision::TileCollisionRect GetCollisionRect() const { return Collision::TileCollisionRect{ m_Position, GetSize(), const_cast<WorldTile*>(this)}; }
private:
@@ -30,6 +33,8 @@ private:
Texture* m_pTexture;
Collision::CollisionRect m_CollisionRect;
};