27 Paddle(
int x,
bool on_the_left_side);
33 void update(
float travel_time);
SDL_Renderer * renderer
Definition ball_test.cpp:25
Represents a player paddle/racket in the game.
Definition paddle.hpp:20
void update(float travel_time)
Updates the paddle's position based on keyboard input.
Definition paddle.cpp:36
float get_pos_y() const
Gets the paddle's y-coordinate.
Definition paddle.hpp:63
bool get_inverse_power_active() const
Definition paddle.hpp:83
bool get_is_left() const
Checks if this is the left paddle.
Definition paddle.hpp:51
void set_racket_height(float height)
Sets the paddle's height.
Definition paddle.hpp:101
const float racket_speed
Definition paddle.hpp:114
float get_racket_speed() const
Gets the paddle's movement speed.
Definition paddle.hpp:69
void render_object(SDL_Renderer *renderer)
Renders the paddle on screen.
Definition paddle.cpp:108
void set_pos_x(float x)
Sets the paddle's x-coordinate.
Definition paddle.hpp:89
void set_inverse_power_active(bool power_active)
Sets the inverse_power_active boolean.
Definition paddle.hpp:107
float pos_y
Definition paddle.hpp:110
bool is_left
Definition paddle.hpp:115
const float racket_width
Definition paddle.hpp:113
bool inverse_power_active
Definition paddle.hpp:116
float get_pos_x() const
Gets the paddle's x-coordinate.
Definition paddle.hpp:57
float racket_height
Definition paddle.hpp:112
float multiplier
Definition paddle.hpp:117
Paddle(int x, bool on_the_left_side)
Constructor for Paddle class.
Definition paddle.cpp:17
SDL_Rect rectangle() const
Gets the paddle's SDL rectangle for collision detection.
Definition paddle.cpp:123
float pos_x
Definition paddle.hpp:111
float get_racket_width() const
Gets the paddle's width.
Definition paddle.hpp:81
float get_racket_height() const
Gets the paddle's height.
Definition paddle.hpp:75
void set_pos_y(float y)
Sets the paddle's y-coordinate.
Definition paddle.hpp:95