mirror of
https://github.com/HowestDAE/dae16-VerhulstBram.git
synced 2025-12-16 21:01:48 +01:00
Remove Point2f, replace with Vector2f
This commit is contained in:
@@ -30,22 +30,22 @@ enum class DigDirection
|
||||
class Player
|
||||
{
|
||||
public:
|
||||
Player(const Point2f& Position, TextureManager* pTextureManager);
|
||||
Player(const Vector2f& Position, TextureManager* pTextureManager);
|
||||
Collision::CollisionRect GetCollisionRect() const;
|
||||
void Update(float elapsedTime, WorldLevel& level);
|
||||
void Draw() const;
|
||||
|
||||
void SetPosition(Point2f pos) {
|
||||
void SetPosition(Vector2f pos) {
|
||||
m_Position = pos;
|
||||
}
|
||||
Point2f GetPosition() const {
|
||||
Vector2f GetPosition() const {
|
||||
return m_Position;
|
||||
}
|
||||
|
||||
void SetVelocity(Point2f vel) {
|
||||
void SetVelocity(Vector2f vel) {
|
||||
m_Vel = vel;
|
||||
}
|
||||
Point2f GetVelocity() const {
|
||||
Vector2f GetVelocity() const {
|
||||
return m_Vel;
|
||||
}
|
||||
|
||||
@@ -59,17 +59,22 @@ public:
|
||||
void ProcessImGui();
|
||||
|
||||
private:
|
||||
Point2f m_Position;
|
||||
Point2f m_Size;
|
||||
Vector2f m_Position;
|
||||
Vector2f m_Size;
|
||||
|
||||
Point2f m_Vel;
|
||||
Vector2f m_Vel;
|
||||
|
||||
std::map<Collision::CollisionDirection, WorldTile *> m_ContactMap;
|
||||
|
||||
Point2f m_Acc;
|
||||
Point2f m_Gravity { 0, -9.81f };
|
||||
Vector2f m_Acc;
|
||||
Vector2f m_Gravity { 0, -9.81f };
|
||||
|
||||
Point2f m_DigDestination{};
|
||||
Vector2f m_DigDestination{};
|
||||
float m_DigProgress{};
|
||||
bool m_HasDeletedTile{ false };
|
||||
WorldTile* m_DigTile{ nullptr };
|
||||
|
||||
const float m_DigTime{ 1.0f };
|
||||
|
||||
bool m_Grounded { false };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user