20 #ifndef FASTUIDRAW_GLYPH_RENDER_DATA_RESTRICTED_RAYS_HPP 21 #define FASTUIDRAW_GLYPH_RENDER_DATA_RESTRICTED_RAYS_HPP 23 #include <fastuidraw/util/rect.hpp> 437 int split_thresh,
int max_recursion,
vec2 near_thresh);
Represents an opaque array of GlyphAttribute values.
virtual c_array< const c_string > render_info_labels(void) const
GlyphRenderData provides an interface to specify data used for rendering glyphs and to pack that data...
c_array< const uint32_t > m_gpu_data
file glyph_render_data.hpp
all classes and functions of FastUIDraw are in the namespace fastuidraw.
return_code
Enumeration for simple return codes for functions for success or failure.
vecN is a simple static array class with no virtual functions and no memory overhead. Supports runtim array index checking and STL style iterators via pointer iterators.
An GlyphAtlasProxy is a proxy for a GlyphAtlas; one can allocate through it. Internally it tracks all...
virtual enum fastuidraw::return_code upload_to_atlas(GlyphAtlasProxy &atlas_proxy, GlyphAttribute::Array &attributes, c_array< float > render_costs) const
void set_glyph_attributes(vecN< GlyphAttribute, glyph_num_attributes > *out_attribs, enum PainterEnums::fill_rule_t fill_rule, uint32_t offset)
void finalize(enum PainterEnums::fill_rule_t f, const Rect &glyph_rect, float units_per_EM)
void quadratic_to(vec2 ct, vec2 pt)
fill_rule_t
Enumerations specifying common fill rules.
GlyphRenderDataRestrictedRays(void)
enum return_code query(query_info *out_info) const