Graphics¶
-
namespace
tnt Functions
-
TNT_API void drawLine (Window const &win, Vector const &start, Vector const &finish, SDL_Color const color=SDL_Color{255, 255, 255}, unsigned const thickness=1) Draw a line on the given window with the specified color from start to finish that is thickness pixels thick.
- Parameters
win: The window where the line will be drawed.start: The starting point of the line.finish: The other tip of the line.color: The color that will be used to draw the line. Default to white.thickness: Parameter specifying how thick the line will be. Default to 1.
-
TNT_API void drawHorizontalLine (Window const &win, float const x1, float const x2, float const y, SDL_Color const color=SDL_Color{255, 255, 255}, unsigned const thickness=1) Draw a horizontal line on the given window with the specified color from ( x1, y) to ( x2, y) that is thickness pixels thick.
- Parameters
win: The window where the line will be drawed.x1: The starting x position of the line.x2: The x position of the other tip of the line.y: The y position of each point on the line.color: The color that will be used to draw the line. Default to white.thickness: Parameter specifying how thick the line will be. Default to 1.
-
TNT_API void drawVerticalLine (Window const &win, float const x, float const y1, float const y2, SDL_Color const color=SDL_Color{255, 255, 255}, unsigned const thickness=1) Draw a vertical line on the given window with the specified color from ( x, y1) to ( x, y2) that is thickness pixels thick.
- Parameters
win: The window where the line will be drawed.x: The x position of each point on the line.y1: The starting y position of the line.y2: The y position of the other tip of the line.color: The color that will be used to draw the line. Default to white.thickness: Parameter specifying how thick the line will be. Default to 1.
-
TNT_API void drawLines (Window const &win, std::span< tnt::Vector > points, SDL_Color const color=SDL_Color{255, 255, 255}) Draw lines defined by points with the given color on win.
- Parameters
win: The window where the lines will be drawed.points: The points that define the lines borders. points.size() should be even.color: The color that will be used to draw the lines.
-