TuttleOFX
1
|
#include <freegil.hpp>
Public Types | |
typedef render_glyph< view_t > | This |
typedef view_t::value_type | Pixel |
typedef Rect< std::ptrdiff_t > | rect_t |
typedef point2< std::ptrdiff_t > | point_t |
Public Member Functions | |
render_glyph (const view_t &outView, const Pixel &color, const double letterSpacing) | |
render_glyph (const view_t &outView, const Pixel &color, const double letterSpacing, const Rect< std::ptrdiff_t > roi) | |
template<typename glyph_t > | |
void | operator() (const glyph_t &glyph, int kerning=0) |
Private Attributes | |
const view_t & | _outView |
const Pixel | _color |
const double | _letterSpacing |
const rect_t | _roi |
int | _x |
Definition at line 181 of file freegil.hpp.
typedef view_t::value_type terry::render_glyph< view_t >::Pixel |
Definition at line 185 of file freegil.hpp.
typedef point2<std::ptrdiff_t> terry::render_glyph< view_t >::point_t |
Definition at line 187 of file freegil.hpp.
typedef Rect<std::ptrdiff_t> terry::render_glyph< view_t >::rect_t |
Definition at line 186 of file freegil.hpp.
typedef render_glyph<view_t> terry::render_glyph< view_t >::This |
Definition at line 184 of file freegil.hpp.
terry::render_glyph< view_t >::render_glyph | ( | const view_t & | outView, |
const Pixel & | color, | ||
const double | letterSpacing | ||
) | [inline] |
Definition at line 200 of file freegil.hpp.
terry::render_glyph< view_t >::render_glyph | ( | const view_t & | outView, |
const Pixel & | color, | ||
const double | letterSpacing, | ||
const Rect< std::ptrdiff_t > | roi | ||
) | [inline] |
Definition at line 208 of file freegil.hpp.
void terry::render_glyph< view_t >::operator() | ( | const glyph_t & | glyph, |
int | kerning = 0 |
||
) | [inline] |
Definition at line 217 of file freegil.hpp.
References terry::copy_and_convert_alpha_blended_pixels(), height, terry::rectanglesIntersection(), terry::Rect< T >::size(), terry::subimage_view(), terry::translateRegion(), width, terry::Rect< T >::x1, terry::Rect< T >::x2, terry::Rect< T >::y1, and terry::Rect< T >::y2.
const Pixel terry::render_glyph< view_t >::_color [private] |
Definition at line 191 of file freegil.hpp.
const double terry::render_glyph< view_t >::_letterSpacing [private] |
Definition at line 192 of file freegil.hpp.
const view_t& terry::render_glyph< view_t >::_outView [private] |
Definition at line 190 of file freegil.hpp.
const rect_t terry::render_glyph< view_t >::_roi [private] |
Definition at line 193 of file freegil.hpp.
int terry::render_glyph< view_t >::_x [private] |
Definition at line 194 of file freegil.hpp.