void sprite(const asw::Texture &tex, const asw::Vec2< float > &position)
Draw a sprite.
void circle_fill(const asw::Vec2< float > &position, float radius, asw::Color color)
Draw a filled circle.
void clear_color(asw::Color color)
Clear the screen to a color.
void line(const asw::Vec2< float > &position1, const asw::Vec2< float > &position2, asw::Color color)
Draw a line.
void rotate_sprite(const asw::Texture &tex, const asw::Vec2< float > &position, float angle)
Draw a sprite with the option to rotate it.
void stretch_sprite(const asw::Texture &tex, const asw::Quad< float > &position)
Draw a sprite with the option to stretch it.
void text(const asw::Font &font, const std::string &text, const asw::Vec2< float > &position, asw::Color color, asw::TextJustify justify=asw::TextJustify::Left)
Draw text.
void stretch_sprite_rotate_blit(const asw::Texture &tex, const asw::Quad< float > &source, const asw::Quad< float > &dest, float angle)
Draw a sprite with the option to stretch and rotate a portion of it.
void rect(const asw::Quad< float > &position, asw::Color color)
Draw a rectangle.
void circle(const asw::Vec2< float > &position, float radius, asw::Color color)
Draw a circle.
void rect_fill(const asw::Quad< float > &position, asw::Color color)
Draw a filled rectangle.
void sprite_flip(const asw::Texture &tex, const asw::Vec2< float > &position, bool flip_x, bool flip_y)
Draw a sprite with the option to flip it.
void point(const asw::Vec2< float > &position, asw::Color color)
Draw a point.
void set_blend_mode(const asw::Texture &texture, asw::BlendMode mode)
Set the blend mode of a texture.
void stretch_sprite_blit(const asw::Texture &tex, const asw::Quad< float > &source, const asw::Quad< float > &dest)
Draw a sprite with the option to stretch a portion of it.
void set_alpha(const asw::Texture &texture, float alpha)
Set the alpha of a texture.
std::shared_ptr< TTF_Font > Font
Alias for a shared pointer to an TTF_Font.
std::shared_ptr< SDL_Texture > Texture
Alias for a shared pointer to an SDL_Texture.
BlendMode
Mappings from SDL_BLENDMODE to ASW BlendMode.
TextJustify
Text justification options for text rendering.
RGBA color struct with 8-bit channels.
Types used throughout the ASW library.