|
ASW Lib
A.D.S. Games SDL Wrapper Library. A library targeted at Allegro4 users who want to switch to SDL3 and use modern c++.
|
Functions | |
| void | clearColor (asw::Color color) |
| Clear the screen to a color. | |
| void | sprite (const asw::Texture &tex, const asw::Vec2< float > &position) |
| Draw a sprite. | |
| void | spriteFlip (const asw::Texture &tex, const asw::Vec2< float > &position, bool flipX, bool flipY) |
| Draw a sprite with the option to flip it. | |
| void | stretchSprite (const asw::Texture &tex, const asw::Quad< float > &position) |
| Draw a sprite with the option to stretch it. | |
| void | rotateSprite (const asw::Texture &tex, const asw::Vec2< float > &position, double angle) |
| Draw a sprite with the option to rotate it. | |
| void | stretchSpriteBlit (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 | stretchSpriteRotateBlit (const asw::Texture &tex, const asw::Quad< float > &source, const asw::Quad< float > &dest, double angle) |
| Draw a sprite with the option to stretch and rotate a portion of it. | |
| void | text (const asw::Font &font, const std::string &text, const asw::Vec2< float > &position, asw::Color color) |
| Draw text left aligned. | |
| void | textCenter (const asw::Font &font, const std::string &text, const asw::Vec2< float > &position, asw::Color color) |
| Draw text center aligned. | |
| void | textRight (const asw::Font &font, const std::string &text, const asw::Vec2< float > &position, asw::Color color) |
| Draw text right aligned. | |
| void | point (const asw::Vec2< float > &position, asw::Color color) |
| Draw a point. | |
| void | line (const asw::Vec2< float > &position1, const asw::Vec2< float > &position2, asw::Color color) |
| Draw a line. | |
| void | rect (const asw::Quad< float > &position, asw::Color color) |
| Draw a rectangle. | |
| void | rectFill (const asw::Quad< float > &position, asw::Color color) |
| Draw a filled rectangle. | |
| void | circle (const asw::Vec2< float > &position, float radius, asw::Color color) |
| Draw a circle. | |
| void | circleFill (const asw::Vec2< float > &position, float radius, asw::Color color) |
| Draw a filled circle. | |
| void | setBlendMode (const asw::Texture &texture, asw::BlendMode mode) |
| Set the blend mode of a texture. | |
| void | setAlpha (const asw::Texture &texture, float alpha) |
| Set the alpha of a texture. | |
| void asw::draw::circle | ( | const asw::Vec2< float > & | position, |
| float | radius, | ||
| asw::Color | color ) |
| void asw::draw::circleFill | ( | const asw::Vec2< float > & | position, |
| float | radius, | ||
| asw::Color | color ) |
| void asw::draw::clearColor | ( | asw::Color | color | ) |
| void asw::draw::line | ( | const asw::Vec2< float > & | position1, |
| const asw::Vec2< float > & | position2, | ||
| asw::Color | color ) |
| void asw::draw::point | ( | const asw::Vec2< float > & | position, |
| asw::Color | color ) |
| void asw::draw::rect | ( | const asw::Quad< float > & | position, |
| asw::Color | color ) |
| void asw::draw::rectFill | ( | const asw::Quad< float > & | position, |
| asw::Color | color ) |
| void asw::draw::rotateSprite | ( | const asw::Texture & | tex, |
| const asw::Vec2< float > & | position, | ||
| double | angle ) |
| void asw::draw::setAlpha | ( | const asw::Texture & | texture, |
| float | alpha ) |
| void asw::draw::setBlendMode | ( | const asw::Texture & | texture, |
| asw::BlendMode | mode ) |
| void asw::draw::sprite | ( | const asw::Texture & | tex, |
| const asw::Vec2< float > & | position ) |
| void asw::draw::spriteFlip | ( | const asw::Texture & | tex, |
| const asw::Vec2< float > & | position, | ||
| bool | flipX, | ||
| bool | flipY ) |
| void asw::draw::stretchSprite | ( | const asw::Texture & | tex, |
| const asw::Quad< float > & | position ) |
| void asw::draw::stretchSpriteBlit | ( | const asw::Texture & | tex, |
| const asw::Quad< float > & | source, | ||
| const asw::Quad< float > & | dest ) |
| void asw::draw::stretchSpriteRotateBlit | ( | const asw::Texture & | tex, |
| const asw::Quad< float > & | source, | ||
| const asw::Quad< float > & | dest, | ||
| double | angle ) |
Draw a sprite with the option to stretch and rotate a portion of it.
| tex | The texture to draw. |
| source | The quad defining the portion of the texture to stretch. |
| dest | The quad defining the position and size to stretch the sprite to. |
| angle | The angle to rotate the sprite by in degrees. |
| void asw::draw::text | ( | const asw::Font & | font, |
| const std::string & | text, | ||
| const asw::Vec2< float > & | position, | ||
| asw::Color | color ) |
| void asw::draw::textCenter | ( | const asw::Font & | font, |
| const std::string & | text, | ||
| const asw::Vec2< float > & | position, | ||
| asw::Color | color ) |
| void asw::draw::textRight | ( | const asw::Font & | font, |
| const std::string & | text, | ||
| const asw::Vec2< float > & | position, | ||
| asw::Color | color ) |