Anti-Grain Geometry Tutorial
agg::alpha_mask_u8< Step, Offset, MaskF > Class Template Reference

Public Types

enum  cover_scale_e { cover_shift = 8, cover_none = 0, cover_full = 255 }
 
typedef int8u cover_type
 
typedef alpha_mask_u8< Step, Offset, MaskF > self_type
 

Public Member Functions

 alpha_mask_u8 (rendering_buffer &rbuf)
 
void attach (rendering_buffer &rbuf)
 
MaskF & mask_function ()
 
const MaskF & mask_function () const
 
cover_type pixel (int x, int y) const
 
cover_type combine_pixel (int x, int y, cover_type val) const
 
void fill_hspan (int x, int y, cover_type *dst, int num_pix) const
 
void combine_hspan (int x, int y, cover_type *dst, int num_pix) const
 
void fill_vspan (int x, int y, cover_type *dst, int num_pix) const
 
void combine_vspan (int x, int y, cover_type *dst, int num_pix) const
 

Detailed Description

template<unsigned Step = 1, unsigned Offset = 0, class MaskF = one_component_mask_u8>
class agg::alpha_mask_u8< Step, Offset, MaskF >

Definition at line 47 of file agg_alpha_mask_u8.h.


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