TuttleOFX  1
terry::render_glyph< view_t > Class Template Reference

#include <freegil.hpp>

Collaboration diagram for terry::render_glyph< view_t >:

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

Detailed Description

template<typename view_t>
class terry::render_glyph< view_t >

Definition at line 181 of file freegil.hpp.


Member Typedef Documentation

template<typename view_t >
typedef view_t::value_type terry::render_glyph< view_t >::Pixel

Definition at line 185 of file freegil.hpp.

template<typename view_t >
typedef point2<std::ptrdiff_t> terry::render_glyph< view_t >::point_t

Definition at line 187 of file freegil.hpp.

template<typename view_t >
typedef Rect<std::ptrdiff_t> terry::render_glyph< view_t >::rect_t

Definition at line 186 of file freegil.hpp.

template<typename view_t >
typedef render_glyph<view_t> terry::render_glyph< view_t >::This

Definition at line 184 of file freegil.hpp.


Constructor & Destructor Documentation

template<typename view_t >
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.

template<typename view_t >
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.


Member Function Documentation

template<typename view_t >
template<typename glyph_t >
void terry::render_glyph< view_t >::operator() ( const glyph_t &  glyph,
int  kerning = 0 
) [inline]

Field Documentation

template<typename view_t >
const Pixel terry::render_glyph< view_t >::_color [private]

Definition at line 191 of file freegil.hpp.

template<typename view_t >
const double terry::render_glyph< view_t >::_letterSpacing [private]

Definition at line 192 of file freegil.hpp.

template<typename view_t >
const view_t& terry::render_glyph< view_t >::_outView [private]

Definition at line 190 of file freegil.hpp.

template<typename view_t >
const rect_t terry::render_glyph< view_t >::_roi [private]

Definition at line 193 of file freegil.hpp.

template<typename view_t >
int terry::render_glyph< view_t >::_x [private]

Definition at line 194 of file freegil.hpp.


The documentation for this class was generated from the following file: