![]() |
TGX 1.0.3
A tiny 2D/3D graphics library optimized for 32 bits microcontrollers.
|
This is the complete list of members for tgx::Image< color_t >, including all inherited members.
blit(const Image< color_t > &sprite, iVec2 upperleftpos, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
blit(const Image< color_t_src > &sprite, iVec2 upperleftpos, const BLEND_OPERATOR &blend_op) | tgx::Image< color_t > | |
blitBackward(Image< color_t > &dst_sprite, iVec2 upperleftpos) const | tgx::Image< color_t > | |
blitMasked(const Image< color_t > &sprite, color_t transparent_color, iVec2 upperleftpos, float opacity=1.0f) | tgx::Image< color_t > | |
blitRotated(const Image< color_t > &sprite, iVec2 upperleftpos, int angle, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
blitRotated(const Image< color_t_src > &sprite, iVec2 upperleftpos, int angle, const BLEND_OPERATOR &blend_op) | tgx::Image< color_t > | |
blitScaledRotated(const Image< color_t_src > src_im, fVec2 anchor_src, fVec2 anchor_dst, float scale=1.0f, float angle_degrees=0.0f, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
blitScaledRotated(const Image< color_t_src > &src_im, fVec2 anchor_src, fVec2 anchor_dst, float scale, float angle_degrees, const BLEND_OPERATOR &blend_op) | tgx::Image< color_t > | |
blitScaledRotatedMasked(const Image< color_t_src > &src_im, color_t_src transparent_color, fVec2 anchor_src, fVec2 anchor_dst, float scale, float angle_degrees, float opacity=1.0f) | tgx::Image< color_t > | |
clear(color_t color) | tgx::Image< color_t > | |
convert() | tgx::Image< color_t > | |
copyFrom(const Image< src_color_t > &src_im, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
copyFrom(const Image< src_color_t > &src_im, const BLEND_OPERATOR &blend_op) | tgx::Image< color_t > | |
copyReduceHalf(const Image< color_t > &src_image) | tgx::Image< color_t > | |
crop(const iBox2 &subbox) | tgx::Image< color_t > | |
data() const | tgx::Image< color_t > | inline |
data() | tgx::Image< color_t > | inline |
DEFAULT_STRIDE | tgx::Image< color_t > | static |
dim() const | tgx::Image< color_t > | inline |
drawChar(char c, iVec2 pos, const GFXfont &font, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawChar(char c, iVec2 pos, const ILI9341_t3_font_t &font, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawCircle(iVec2 center, int r, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawCircleAA(fVec2 center, float r, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawCircleArcAA(fVec2 center, float r, float angle_start, float angle_end, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawClosedSpline(int nbpoints, const iVec2 tabPoints[], color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawCubicBezier(iVec2 P1, iVec2 P2, iVec2 PA, iVec2 PB, bool drawP2, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawCubicSpline(int nbpoints, const iVec2 tabPoints[], bool draw_last_point, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawEllipse(iVec2 center, iVec2 radiuses, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawEllipseAA(fVec2 center, fVec2 radiuses, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawFastHLine(iVec2 pos, int w, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawFastVLine(iVec2 pos, int h, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawGradientQuad(fVec2 P1, fVec2 P2, fVec2 P3, fVec2 P4, color_alt colorP1, color_alt colorP2, color_alt colorP3, color_alt colorP4, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawGradientTriangle(fVec2 P1, fVec2 P2, fVec2 P3, color_alt colorP1, color_alt colorP2, color_alt colorP3, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawLine(iVec2 P1, iVec2 P2, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawLineAA(fVec2 P1, fVec2 P2, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawPixel(iVec2 pos, color_t color) | tgx::Image< color_t > | inline |
drawPixel(iVec2 pos, color_t color, float opacity) | tgx::Image< color_t > | inline |
drawPixelf(fVec2 pos, color_t color) | tgx::Image< color_t > | inline |
drawPixelf(fVec2 pos, color_t color, float opacity) | tgx::Image< color_t > | inline |
drawPolygon(int nbpoints, const iVec2 tabPoints[], color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawPolygon(FUNCTOR_NEXT next_point, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawPolygonAA(int nbpoints, const fVec2 tabPoints[], color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawPolygonAA(FUNCTOR_NEXT next_point, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawPolyline(int nbpoints, const iVec2 tabPoints[], color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawPolyline(FUNCTOR_NEXT next_point, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawPolylineAA(int nbpoints, const fVec2 tabPoints[], color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawPolylineAA(FUNCTOR_NEXT next_point, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawQuad(iVec2 P1, iVec2 P2, iVec2 P3, iVec2 P4, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawQuadAA(fVec2 P1, fVec2 P2, fVec2 P3, fVec2 P4, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawQuadBezier(iVec2 P1, iVec2 P2, iVec2 PC, float wc, bool drawP2, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawQuadSpline(int nbpoints, const iVec2 tabPoints[], bool draw_last_point, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawRect(const iBox2 &B, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawRoundRect(const iBox2 &B, int corner_radius, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawRoundRectAA(const fBox2 &B, float corner_radius, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawSegment(iVec2 P1, bool drawP1, iVec2 P2, bool drawP2, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawText(const char *text, iVec2 pos, const GFXfont &font, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawText(const char *text, iVec2 pos, const ILI9341_t3_font_t &font, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawTextEx(const char *text, iVec2 pos, const GFXfont &font, Anchor anchor, bool wrap_text, bool start_newline_at_0, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawTextEx(const char *text, iVec2 pos, const ILI9341_t3_font_t &font, Anchor anchor, bool wrap_text, bool start_newline_at_0, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawTexturedGradientMaskedQuad(const Image< color_t_tex > &src_im, color_t_tex transparent_color, fVec2 srcP1, fVec2 srcP2, fVec2 srcP3, fVec2 srcP4, fVec2 dstP1, fVec2 dstP2, fVec2 dstP3, fVec2 dstP4, color_t_tex C1, color_t_tex C2, color_t_tex C3, color_t_tex C4, float opacity=1.0f) | tgx::Image< color_t > | |
drawTexturedGradientMaskedTriangle(const Image< color_t_tex > &src_im, color_t_tex transparent_color, fVec2 srcP1, fVec2 srcP2, fVec2 srcP3, fVec2 dstP1, fVec2 dstP2, fVec2 dstP3, color_t_tex C1, color_t_tex C2, color_t_tex C3, float opacity=1.0f) | tgx::Image< color_t > | |
drawTexturedGradientQuad(const Image< color_t_tex > &src_im, fVec2 srcP1, fVec2 srcP2, fVec2 srcP3, fVec2 srcP4, fVec2 dstP1, fVec2 dstP2, fVec2 dstP3, fVec2 dstP4, color_t_tex C1, color_t_tex C2, color_t_tex C3, color_t_tex C4, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawTexturedGradientTriangle(const Image< color_t_tex > &src_im, fVec2 srcP1, fVec2 srcP2, fVec2 srcP3, fVec2 dstP1, fVec2 dstP2, fVec2 dstP3, color_t_tex C1, color_t_tex C2, color_t_tex C3, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawTexturedMaskedQuad(const Image< color_t_tex > &src_im, color_t_tex transparent_color, fVec2 srcP1, fVec2 srcP2, fVec2 srcP3, fVec2 srcP4, fVec2 dstP1, fVec2 dstP2, fVec2 dstP3, fVec2 dstP4, float opacity=1.0f) | tgx::Image< color_t > | |
drawTexturedMaskedTriangle(const Image< color_t_tex > &src_im, color_t_tex transparent_color, fVec2 srcP1, fVec2 srcP2, fVec2 srcP3, fVec2 dstP1, fVec2 dstP2, fVec2 dstP3, float opacity=1.0f) | tgx::Image< color_t > | |
drawTexturedQuad(const Image< color_t_tex > &src_im, fVec2 srcP1, fVec2 srcP2, fVec2 srcP3, fVec2 srcP4, fVec2 dstP1, fVec2 dstP2, fVec2 dstP3, fVec2 dstP4, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawTexturedQuad(const Image< color_t_tex > &src_im, fVec2 srcP1, fVec2 srcP2, fVec2 srcP3, fVec2 srcP4, fVec2 dstP1, fVec2 dstP2, fVec2 dstP3, fVec2 dstP4, const BLEND_OPERATOR &blend_op) | tgx::Image< color_t > | |
drawTexturedTriangle(const Image< color_t_tex > &src_im, fVec2 srcP1, fVec2 srcP2, fVec2 srcP3, fVec2 dstP1, fVec2 dstP2, fVec2 dstP3, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawTexturedTriangle(const Image< color_t_tex > &src_im, fVec2 srcP1, fVec2 srcP2, fVec2 srcP3, fVec2 dstP1, fVec2 dstP2, fVec2 dstP3, const BLEND_OPERATOR &blend_op) | tgx::Image< color_t > | |
drawThickCircleAA(fVec2 center, float r, float thickness, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawThickCircleArcAA(fVec2 center, float r, float angle_start, float angle_end, float thickness, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawThickClosedSplineAA(int nbpoints, const fVec2 tabPoints[], float thickness, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawThickCubicBezierAA(fVec2 P1, fVec2 P2, fVec2 PA, fVec2 PB, float thickness, EndPath end_P1, EndPath end_P2, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawThickCubicSplineAA(int nbpoints, const fVec2 tabPoints[], float thickness, EndPath end_P0, EndPath end_Pn, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawThickEllipseAA(fVec2 center, fVec2 radiuses, float thickness, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawThickLineAA(fVec2 P1, fVec2 P2, float line_width, EndPath end_P1, EndPath end_P2, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawThickPolygonAA(int nbpoints, const fVec2 tabPoints[], float thickness, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawThickPolygonAA(FUNCTOR_NEXT next_point, float thickness, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawThickPolylineAA(int nbpoints, const fVec2 tabPoints[], float thickness, EndPath end_P0, EndPath end_Pn, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawThickPolylineAA(FUNCTOR_NEXT next_point, float thickness, EndPath end_P0, EndPath end_Pn, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawThickQuadAA(fVec2 P1, fVec2 P2, fVec2 P3, fVec2 P4, float thickness, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawThickQuadBezierAA(fVec2 P1, fVec2 P2, fVec2 PC, float wc, float thickness, EndPath end_P1, EndPath end_P2, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawThickQuadSplineAA(int nbpoints, const fVec2 tabPoints[], float thickness, EndPath end_P0, EndPath end_Pn, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawThickRect(const iBox2 &B, int thickness, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawThickRectAA(const fBox2 &B, float thickness, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawThickRoundRectAA(const fBox2 &B, float corner_radius, float thickness, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawThickTriangleAA(fVec2 P1, fVec2 P2, fVec2 P3, float thickness, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawTriangle(const iVec2 &P1, const iVec2 &P2, const iVec2 &P3, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
drawTriangleAA(fVec2 P1, fVec2 P2, fVec2 P3, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
drawWedgeLineAA(fVec2 P1, fVec2 P2, float line_width_P1, EndPath end_P1, float line_width_P2, EndPath end_P2, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
fill(iVec2 start_pos, color_t new_color) | tgx::Image< color_t > | |
fill(iVec2 start_pos, color_t border_color, color_t new_color) | tgx::Image< color_t > | |
fillCircle(iVec2 center, int r, color_t interior_color, color_t outline_color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
fillCircleAA(fVec2 center, float r, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
fillCircleSectorAA(fVec2 center, float r, float angle_start, float angle_end, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
fillClosedSplineAA(int nbpoints, const fVec2 tabPoints[], color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
fillEllipse(iVec2 center, iVec2 radiuses, color_t interior_color, color_t outline_color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
fillEllipseAA(fVec2 center, fVec2 radiuses, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
fillPolygon(int nbpoints, const iVec2 tabPoints[], color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
fillPolygon(FUNCTOR_NEXT next_point, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
fillPolygonAA(int nbpoints, const fVec2 tabPoints[], color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
fillPolygonAA(FUNCTOR_NEXT next_point, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
fillQuad(iVec2 P1, iVec2 P2, iVec2 P3, iVec2 P4, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
fillQuadAA(fVec2 P1, fVec2 P2, fVec2 P3, fVec2 P4, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
fillRect(const iBox2 &B, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
fillRectAA(const fBox2 &B, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
fillRectHGradient(iBox2 B, color_t color_left, color_t color_right, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
fillRectVGradient(iBox2 B, color_t color_top, color_t color_bottom, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
fillRoundRect(const iBox2 &B, int corner_radius, color_t color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
fillRoundRectAA(const fBox2 &B, float corner_radius, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
fillScreen(color_t color) | tgx::Image< color_t > | |
fillScreenHGradient(color_t left_color, color_t right_color) | tgx::Image< color_t > | |
fillScreenVGradient(color_t top_color, color_t bottom_color) | tgx::Image< color_t > | |
fillThickCircleAA(fVec2 center, float r, float thickness, color_t color_interior, color_t color_border, float opacity=1.0f) | tgx::Image< color_t > | |
fillThickCircleSectorAA(fVec2 center, float r, float angle_start, float angle_end, float thickness, color_t color_interior, color_t color_border, float opacity=1.0f) | tgx::Image< color_t > | |
fillThickClosedSplineAA(int nbpoints, const fVec2 tabPoints[], float thickness, color_t color_interior, color_t color_border, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
fillThickEllipseAA(fVec2 center, fVec2 radiuses, float thickness, color_t color_interior, color_t color_border, float opacity=1.0f) | tgx::Image< color_t > | |
fillThickPolygonAA(int nbpoints, const fVec2 tabPoints[], float thickness, color_t interior_color, color_t border_color, float opacity=1.0f) | tgx::Image< color_t > | |
fillThickPolygonAA(FUNCTOR_NEXT next_point, float thickness, color_t interior_color, color_t border_color, float opacity=1.0f) | tgx::Image< color_t > | |
fillThickQuadAA(fVec2 P1, fVec2 P2, fVec2 P3, fVec2 P4, float thickness, color_t color_interior, color_t color_border, float opacity=1.0f) | tgx::Image< color_t > | |
fillThickRect(const iBox2 &B, int thickness, color_t color_interior, color_t color_border, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
fillThickRectAA(const fBox2 &B, float thickness, color_t color_interior, color_t color_border, float opacity=1.0f) | tgx::Image< color_t > | |
fillThickRoundRectAA(const fBox2 &B, float corner_radius, float thickness, color_t color_interior, color_t color_border, float opacity=1.0f) | tgx::Image< color_t > | |
fillThickTriangleAA(fVec2 P1, fVec2 P2, fVec2 P3, float thickness, color_t color_interior, color_t color_border, float opacity=1.0f) | tgx::Image< color_t > | |
fillTriangle(const iVec2 &P1, const iVec2 &P2, const iVec2 &P3, color_t interior_color, color_t outline_color, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | |
fillTriangleAA(fVec2 P1, fVec2 P2, fVec2 P3, color_t color, float opacity=1.0f) | tgx::Image< color_t > | |
fontHeight(const GFXfont &font) const | tgx::Image< color_t > | |
fontHeight(const ILI9341_t3_font_t &font) const | tgx::Image< color_t > | |
getCrop(const iBox2 &subbox) const | tgx::Image< color_t > | |
GIFplayFrame(GIF_T &gif, iVec2 topleft=iVec2(0, 0), float opacity=1.0f) | tgx::Image< color_t > | |
height() const | tgx::Image< color_t > | inline |
Image (defined in tgx::Image< color_t >) | tgx::Image< color_t > | friend |
Image() | tgx::Image< color_t > | |
Image(T *buffer, int lx, int ly, int stride=DEFAULT_STRIDE) | tgx::Image< color_t > | |
Image(T *buffer, iVec2 dim, int stride=DEFAULT_STRIDE) | tgx::Image< color_t > | |
Image(const Image< color_t > &im, iBox2 subbox) | tgx::Image< color_t > | |
Image(const Image< color_t > &im)=default | tgx::Image< color_t > | |
imageBox() const | tgx::Image< color_t > | inline |
isValid() const | tgx::Image< color_t > | inline |
iterate(ITERFUN cb_fun) | tgx::Image< color_t > | |
iterate(ITERFUN cb_fun) const | tgx::Image< color_t > | |
iterate(ITERFUN cb_fun, tgx::iBox2 B) | tgx::Image< color_t > | |
iterate(ITERFUN cb_fun, tgx::iBox2 B) const | tgx::Image< color_t > | |
JPEGDecode(JPEG_T &jpeg, iVec2 topleft=iVec2(0, 0), int options=0, float opacity=1.0f) | tgx::Image< color_t > | |
lx() const | tgx::Image< color_t > | inline |
ly() const | tgx::Image< color_t > | inline |
measureChar(char c, iVec2 pos, const GFXfont &font, Anchor anchor=DEFAULT_TEXT_ANCHOR, int *xadvance=nullptr) const | tgx::Image< color_t > | |
measureChar(char c, iVec2 pos, const ILI9341_t3_font_t &font, Anchor anchor=DEFAULT_TEXT_ANCHOR, int *xadvance=nullptr) const | tgx::Image< color_t > | |
measureText(const char *text, iVec2 pos, const GFXfont &font, Anchor anchor=DEFAULT_TEXT_ANCHOR, bool wrap_text=false, bool start_newline_at_0=false) const | tgx::Image< color_t > | |
measureText(const char *text, iVec2 pos, const ILI9341_t3_font_t &font, Anchor anchor=DEFAULT_TEXT_ANCHOR, bool wrap_text=false, bool start_newline_at_0=false) const | tgx::Image< color_t > | |
operator()(const iBox2 &B) const | tgx::Image< color_t > | |
operator()(int min_x, int max_x, int min_y, int max_y) const | tgx::Image< color_t > | |
operator()(iVec2 pos) const | tgx::Image< color_t > | inline |
operator()(iVec2 pos) | tgx::Image< color_t > | inline |
operator()(int x, int y) const | tgx::Image< color_t > | inline |
operator()(int x, int y) | tgx::Image< color_t > | inline |
operator=(const Image< color_t > &im)=default | tgx::Image< color_t > | |
PNGDecode(PNG_T &png, iVec2 topleft=iVec2(0, 0), float opacity=1.0f) | tgx::Image< color_t > | |
readPixel(iVec2 pos, color_t outside_color=color_t()) const | tgx::Image< color_t > | inline |
readPixelf(fVec2 pos, color_t outside_color=color_t()) const | tgx::Image< color_t > | inline |
reduceHalf() | tgx::Image< color_t > | |
set(T *buffer, int lx, int ly, int stride=DEFAULT_STRIDE) | tgx::Image< color_t > | |
set(T *buffer, iVec2 dim, int stride=DEFAULT_STRIDE) | tgx::Image< color_t > | |
setInvalid() | tgx::Image< color_t > | |
setOpenFontRender(T &ofr, float opacity=TGX_DEFAULT_NO_BLENDING) | tgx::Image< color_t > | inline |
stride() const | tgx::Image< color_t > | inline |
width() const | tgx::Image< color_t > | inline |