Euphoria
|
spriterender.cc
Go to the documentation of this file.
18 DrawData::DrawData()
Definition: angle.h:124
Definition: button.h:15
@ white
Definition: angle.h:14
static AxisAngle from_right_hand_around(const unit3f &axis, const Angle &angle)
Definition: axisangle.cc:14
static Rectf from_top_left_width_height(const vec2f &topleft, float width, float height)
Definition: rect.cc:86
Definition: vec2.h:137
Definition: vec3.h:27
Definition: bufferbuilder2d.h:21
void add_quad(const BufferPoint2 &a, const BufferPoint2 &b, const BufferPoint2 &c, const BufferPoint2 &d)
Definition: bufferbuilder2d.cc:81
Definition: bufferbuilder2d.h:12
Definition: spriterender.h:21
DrawData & set_rotation(const Angle &r)
Definition: spriterender.cc:27
Definition: scalablesprite.h:28
void render(SpriteRenderer *renderer, const Rectf &rect, const Rgba &tint) const
Definition: scalablesprite.cc:111
Definition: shader.h:51
void set_uniform(const ShaderUniform &attribute, gl::Int val)
Definition: shader.cc:292
SpriteRenderer(render::ShaderProgram *shader)
Definition: spriterender.cc:53
void draw_ninepatch(const ScalableSprite &ninepatch, const Rectf &rect, const Rgba &tint)
Definition: spriterender.cc:145
void draw_sprite(const Texture2 &texture, const Rectf &position, const DrawData &data=DrawData{})
Definition: spriterender.cc:125
void draw_rect(const Texture2 &texture, const Rectf &sprite_area, const Rectf &texture_region, const Angle &rotation_angle, const Scale2f &rotation_anchor, const Rgba &tint_color)
Definition: spriterender.cc:71
Definition: texture.h:78