JNGL
Easy to use cross-platform 2D game library
Loading...
Searching...
No Matches
Sprite Member List

This is the complete list of members for Sprite, including all inherited members.

batch(const ShaderProgram *shaderProgram=nullptr) constSprite
contains(jngl::Vec2 point) const (defined in Sprite)Sprite
draw() constSprite
draw(const Mat3 &modelview, const ShaderProgram *shaderProgram=nullptr) constSprite
draw(Mat3 modelview, Alpha, const ShaderProgram *shaderProgram=nullptr) const (defined in Sprite)Sprite
draw(Mat3 modelview, Rgba color) constSprite
draw(const ShaderProgram *shaderProgram) constSprite
drawBoundingBox() const (defined in Sprite)Sprite
drawClipped(float xstart, float xend, float ystart, float yend) constSprite
drawClipped(Vec2 start, Vec2 end) constSprite
drawMesh(const std::vector< Vertex > &vertexes, const ShaderProgram *=nullptr) constSprite
drawMesh(const Mat3 &modelview, const std::vector< Vertex > &vertexes, const ShaderProgram *shaderProgram=nullptr) constSprite
drawMesh(const 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) constSprite
getBottom() const (defined in Sprite)Sprite
getCenter() const (defined in Sprite)Sprite
getHeight() const (defined in Sprite)Sprite
getLeft() const (defined in Sprite)Sprite
getPos() const (defined in Sprite)Sprite
getRight() const (defined in Sprite)Sprite
getSize() const (defined in Sprite)Sprite
getTop() const (defined in Sprite)Sprite
getWidth() const (defined in Sprite)Sprite
getX() const (defined in Sprite)Sprite
getY() const (defined in Sprite)Sprite
loaderSprite
LoadType enum name (defined in Sprite)Sprite
setBottom(double y) (defined in Sprite)Sprite
setBytes(const unsigned char *) (defined in Sprite)Sprite
setCenter(double x, double y) (defined in Sprite)Sprite
setCenter(Vect c) (defined in Sprite)Spriteinline
setLeft(double x) (defined in Sprite)Sprite
setPos(double x, double y) (defined in Sprite)Sprite
setPos(Vect p) (defined in Sprite)Spriteinline
setRight(double x) (defined in Sprite)Sprite
setTop(double y) (defined in Sprite)Sprite
setX(double) (defined in Sprite)Sprite
setY(double) (defined in Sprite)Sprite
Sprite(const ImageData &, double scale, std::optional< std::string_view > filename=std::nullopt)Spriteexplicit
Sprite(const uint8_t *bytes, size_t width, size_t height)Sprite
Sprite(const std::string &filename, LoadType loadType=LoadType::NORMAL)Spriteexplicit
step()Sprite
vertexShader()Spritestatic