Files
LightYears/LightYearsGame/include/player/PlayerSpaceship.h
2025-09-05 11:00:14 -05:00

21 lines
515 B
C++

#pragma once
#include "spaceship/Spaceship.h"
namespace ly {
class PlayerSpaceship : public Spaceship {
public:
PlayerSpaceship(World *owningWorld, const std::string &texture = "SpaceShooterRedux/PNG/playerShip1_blue.png");
virtual void Tick(float deltaTime) override;
private:
void HandleInput();
void ConsumeInput(float deltaTime);
void SetSpeed(float newSpeed) { mSpeed = newSpeed; }
float GetSpeed() { return mSpeed; }
void NormalizeInput();
sf::Vector2f mMoveInput;
float mSpeed;
};
}