| JNGL
    Easy to use cross-platform 2D game library | 
This is the complete list of members for Sprite, including all inherited members.
| batch(const ShaderProgram *shaderProgram=nullptr) const | Sprite | |
| contains(jngl::Vec2 point) const | Drawable | |
| draw() const override | Sprite | virtual | 
| draw(Mat3 modelview, const ShaderProgram *=nullptr) const | Sprite | |
| draw(Mat3 modelview, Alpha, const ShaderProgram *=nullptr) const (defined in Sprite) | Sprite | |
| draw(Mat3 modelview, Rgba color) const | Sprite | |
| draw(const ShaderProgram *shaderProgram) const | Sprite | |
| Drawable() (defined in Drawable) | Drawable | |
| Drawable(const Drawable &)=default (defined in Drawable) | Drawable | |
| Drawable(Drawable &&)=default (defined in Drawable) | Drawable | |
| drawBoundingBox() const | Drawable | |
| drawClipped(float xstart, float xend, float ystart, float yend) const | Sprite | |
| drawClipped(Vec2 start, Vec2 end) const | Sprite | |
| drawMesh(const std::vector< Vertex > &vertexes, const ShaderProgram *=nullptr) const | Sprite | |
| drawMesh(const Mat3 &modelview, const std::vector< Vertex > &vertexes, const ShaderProgram *=nullptr) const | Sprite | |
| drawMesh(Mat3 modelview, const std::vector< Vertex > &vertexes, jngl::Rgba color, const ShaderProgram *=nullptr) const (defined in Sprite) | Sprite | |
| drawScaled(float xfactor, float yfactor, const ShaderProgram *shaderProgram=nullptr) const | Sprite | |
| getBottom() const | Drawable | |
| getCenter() const | Drawable | |
| getHeight() const | Drawable | |
| getLeft() const | Drawable | |
| getPos() const | Drawable | |
| getRight() const | Drawable | |
| getSize() const | Drawable | |
| getTop() const | Drawable | |
| getWidth() const | Drawable | |
| getX() const (defined in Drawable) | Drawable | |
| getY() const (defined in Drawable) | Drawable | |
| loader | Sprite | |
| LoadType enum name (defined in Sprite) | Sprite | |
| operator=(const Drawable &)=default (defined in Drawable) | Drawable | |
| operator=(Drawable &&)=default (defined in Drawable) | Drawable | |
| setBottom(double y) (defined in Drawable) | Drawable | |
| setBytes(const unsigned char *) (defined in Sprite) | Sprite | |
| setCenter(double x, double y) | Drawable | virtual | 
| setCenter(Vect c) | Drawable | inline | 
| setHeight(float) | Drawable | protected | 
| setLeft(double x) (defined in Drawable) | Drawable | |
| setPos(double x, double y) | Drawable | virtual | 
| setPos(Vect p) | Drawable | inline | 
| setRight(double x) (defined in Drawable) | Drawable | |
| setTop(double y) (defined in Drawable) | Drawable | |
| setWidth(float) | Drawable | protected | 
| setX(double) (defined in Drawable) | Drawable | |
| setY(double) (defined in Drawable) | Drawable | |
| Sprite(const ImageData &, double scale, std::optional< std::string_view > filename=std::nullopt) | Sprite | explicit | 
| Sprite(const uint8_t *bytes, size_t width, size_t height) | Sprite | |
| Sprite(const std::string &filename, LoadType loadType=LoadType::NORMAL) | Sprite | explicit | 
| step() override | Sprite | virtual | 
| vertexShader() | Sprite | static | 
| ~Drawable() (defined in Drawable) | Drawable | virtual |