|
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.